dedy_syaputra 5 лет назад
Родитель
Сommit
76fba201ba
100 измененных файлов: 42925 добавлений и 0 удалений
  1. 6
    0
      Readme.txt
  2. 1852
    0
      assets/css/style.css
  3. Двоичные данные
      assets/img/About-01.png
  4. Двоичные данные
      assets/img/About-02.png
  5. Двоичные данные
      assets/img/RoboExtract-Logo 1.png
  6. Двоичные данные
      assets/img/RoboExtract.png
  7. Двоичные данные
      assets/img/about.jpg
  8. Двоичные данные
      assets/img/apple-touch-icon.png
  9. Двоичные данные
      assets/img/clients/client-1.png
  10. Двоичные данные
      assets/img/clients/client-2.png
  11. Двоичные данные
      assets/img/clients/client-3.png
  12. Двоичные данные
      assets/img/clients/client-4.png
  13. Двоичные данные
      assets/img/clients/client-5.png
  14. Двоичные данные
      assets/img/clients/client-6.png
  15. Двоичные данные
      assets/img/favicon-32x32.png
  16. Двоичные данные
      assets/img/favicon.png
  17. Двоичные данные
      assets/img/hero-bg-2.jpg
  18. Двоичные данные
      assets/img/hero-bg-3.jpg
  19. Двоичные данные
      assets/img/hero-bg-4.jpg
  20. Двоичные данные
      assets/img/hero-bg.jpg
  21. Двоичные данные
      assets/img/portfolio/portfolio-1.jpg
  22. Двоичные данные
      assets/img/portfolio/portfolio-2.jpg
  23. Двоичные данные
      assets/img/portfolio/portfolio-3.jpg
  24. Двоичные данные
      assets/img/portfolio/portfolio-4.jpg
  25. Двоичные данные
      assets/img/portfolio/portfolio-5.jpg
  26. Двоичные данные
      assets/img/portfolio/portfolio-6.jpg
  27. Двоичные данные
      assets/img/portfolio/portfolio-7.jpg
  28. Двоичные данные
      assets/img/portfolio/portfolio-8.jpg
  29. Двоичные данные
      assets/img/portfolio/portfolio-9.jpg
  30. Двоичные данные
      assets/img/portfolio/portfolio-details-1.jpg
  31. Двоичные данные
      assets/img/portfolio/portfolio-details-2.jpg
  32. Двоичные данные
      assets/img/portfolio/portfolio-details-3.jpg
  33. Двоичные данные
      assets/img/team/team-1.jpg
  34. Двоичные данные
      assets/img/team/team-2.jpg
  35. Двоичные данные
      assets/img/team/team-3.jpg
  36. Двоичные данные
      assets/img/team/team-4.jpg
  37. Двоичные данные
      assets/img/testimonials-bg.jpg
  38. Двоичные данные
      assets/img/testimonials/testimonials-1.jpg
  39. Двоичные данные
      assets/img/testimonials/testimonials-2.jpg
  40. Двоичные данные
      assets/img/testimonials/testimonials-3.jpg
  41. Двоичные данные
      assets/img/testimonials/testimonials-4.jpg
  42. Двоичные данные
      assets/img/testimonials/testimonials-5.jpg
  43. Двоичные данные
      assets/img/undraw.png
  44. 222
    0
      assets/js/main.js
  45. 1
    0
      assets/vendor/aos/aos.css
  46. 1
    0
      assets/vendor/aos/aos.js
  47. 3872
    0
      assets/vendor/bootstrap/css/bootstrap-grid.css
  48. 1
    0
      assets/vendor/bootstrap/css/bootstrap-grid.css.map
  49. 7
    0
      assets/vendor/bootstrap/css/bootstrap-grid.min.css
  50. 1
    0
      assets/vendor/bootstrap/css/bootstrap-grid.min.css.map
  51. 326
    0
      assets/vendor/bootstrap/css/bootstrap-reboot.css
  52. 1
    0
      assets/vendor/bootstrap/css/bootstrap-reboot.css.map
  53. 8
    0
      assets/vendor/bootstrap/css/bootstrap-reboot.min.css
  54. 1
    0
      assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map
  55. 10263
    0
      assets/vendor/bootstrap/css/bootstrap.css
  56. 1
    0
      assets/vendor/bootstrap/css/bootstrap.css.map
  57. 7
    0
      assets/vendor/bootstrap/css/bootstrap.min.css
  58. 1
    0
      assets/vendor/bootstrap/css/bootstrap.min.css.map
  59. 7031
    0
      assets/vendor/bootstrap/js/bootstrap.bundle.js
  60. 1
    0
      assets/vendor/bootstrap/js/bootstrap.bundle.js.map
  61. 7
    0
      assets/vendor/bootstrap/js/bootstrap.bundle.min.js
  62. 1
    0
      assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map
  63. 4418
    0
      assets/vendor/bootstrap/js/bootstrap.js
  64. 1
    0
      assets/vendor/bootstrap/js/bootstrap.js.map
  65. 7
    0
      assets/vendor/bootstrap/js/bootstrap.min.js
  66. 1
    0
      assets/vendor/bootstrap/js/bootstrap.min.js.map
  67. 386
    0
      assets/vendor/boxicons/css/animations.css
  68. 5025
    0
      assets/vendor/boxicons/css/boxicons.css
  69. 1
    0
      assets/vendor/boxicons/css/boxicons.min.css
  70. 30
    0
      assets/vendor/boxicons/css/transformations.css
  71. Двоичные данные
      assets/vendor/boxicons/fonts/boxicons.eot
  72. 1510
    0
      assets/vendor/boxicons/fonts/boxicons.svg
  73. Двоичные данные
      assets/vendor/boxicons/fonts/boxicons.ttf
  74. Двоичные данные
      assets/vendor/boxicons/fonts/boxicons.woff
  75. Двоичные данные
      assets/vendor/boxicons/fonts/boxicons.woff2
  76. 11
    0
      assets/vendor/counterup/counterup.min.js
  77. Двоичные данные
      assets/vendor/icofont/fonts/icofont.woff
  78. Двоичные данные
      assets/vendor/icofont/fonts/icofont.woff2
  79. 7
    0
      assets/vendor/icofont/icofont.min.css
  80. 3563
    0
      assets/vendor/isotope-layout/isotope.pkgd.js
  81. 12
    0
      assets/vendor/isotope-layout/isotope.pkgd.min.js
  82. 1
    0
      assets/vendor/jquery.easing/jquery.easing.min.js
  83. 2
    0
      assets/vendor/jquery/jquery.min.js
  84. 1
    0
      assets/vendor/jquery/jquery.min.map
  85. 23
    0
      assets/vendor/owl.carousel/LICENSE
  86. 122
    0
      assets/vendor/owl.carousel/README.md
  87. Двоичные данные
      assets/vendor/owl.carousel/assets/ajax-loader.gif
  88. 186
    0
      assets/vendor/owl.carousel/assets/owl.carousel.css
  89. 6
    0
      assets/vendor/owl.carousel/assets/owl.carousel.min.css
  90. 50
    0
      assets/vendor/owl.carousel/assets/owl.theme.default.css
  91. 6
    0
      assets/vendor/owl.carousel/assets/owl.theme.default.min.css
  92. 50
    0
      assets/vendor/owl.carousel/assets/owl.theme.green.css
  93. 6
    0
      assets/vendor/owl.carousel/assets/owl.theme.green.min.css
  94. Двоичные данные
      assets/vendor/owl.carousel/assets/owl.video.play.png
  95. 3448
    0
      assets/vendor/owl.carousel/owl.carousel.js
  96. 7
    0
      assets/vendor/owl.carousel/owl.carousel.min.js
  97. 19
    0
      assets/vendor/php-email-form/changelog.txt
  98. 165
    0
      assets/vendor/php-email-form/validate.js
  99. 250
    0
      assets/vendor/venobox/venobox.css
  100. 0
    0
      assets/vendor/venobox/venobox.js

+ 6
- 0
Readme.txt Просмотреть файл

@@ -0,0 +1,6 @@
1
+Thanks for downloading this template!
2
+
3
+Template Name: BizLand
4
+Template URL: https://bootstrapmade.com/bizland-bootstrap-business-template/
5
+Author: BootstrapMade.com
6
+License: https://bootstrapmade.com/license/

+ 1852
- 0
assets/css/style.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Двоичные данные
assets/img/About-01.png Просмотреть файл


Двоичные данные
assets/img/About-02.png Просмотреть файл


Двоичные данные
assets/img/RoboExtract-Logo 1.png Просмотреть файл


Двоичные данные
assets/img/RoboExtract.png Просмотреть файл


Двоичные данные
assets/img/about.jpg Просмотреть файл


Двоичные данные
assets/img/apple-touch-icon.png Просмотреть файл


Двоичные данные
assets/img/clients/client-1.png Просмотреть файл


Двоичные данные
assets/img/clients/client-2.png Просмотреть файл


Двоичные данные
assets/img/clients/client-3.png Просмотреть файл


Двоичные данные
assets/img/clients/client-4.png Просмотреть файл


Двоичные данные
assets/img/clients/client-5.png Просмотреть файл


Двоичные данные
assets/img/clients/client-6.png Просмотреть файл


Двоичные данные
assets/img/favicon-32x32.png Просмотреть файл


Двоичные данные
assets/img/favicon.png Просмотреть файл


Двоичные данные
assets/img/hero-bg-2.jpg Просмотреть файл


Двоичные данные
assets/img/hero-bg-3.jpg Просмотреть файл


Двоичные данные
assets/img/hero-bg-4.jpg Просмотреть файл


Двоичные данные
assets/img/hero-bg.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-1.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-2.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-3.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-4.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-5.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-6.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-7.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-8.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-9.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-details-1.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-details-2.jpg Просмотреть файл


Двоичные данные
assets/img/portfolio/portfolio-details-3.jpg Просмотреть файл


Двоичные данные
assets/img/team/team-1.jpg Просмотреть файл


Двоичные данные
assets/img/team/team-2.jpg Просмотреть файл


Двоичные данные
assets/img/team/team-3.jpg Просмотреть файл


Двоичные данные
assets/img/team/team-4.jpg Просмотреть файл


Двоичные данные
assets/img/testimonials-bg.jpg Просмотреть файл


Двоичные данные
assets/img/testimonials/testimonials-1.jpg Просмотреть файл


Двоичные данные
assets/img/testimonials/testimonials-2.jpg Просмотреть файл


Двоичные данные
assets/img/testimonials/testimonials-3.jpg Просмотреть файл


Двоичные данные
assets/img/testimonials/testimonials-4.jpg Просмотреть файл


Двоичные данные
assets/img/testimonials/testimonials-5.jpg Просмотреть файл


Двоичные данные
assets/img/undraw.png Просмотреть файл


+ 222
- 0
assets/js/main.js Просмотреть файл

@@ -0,0 +1,222 @@
1
+/**
2
+* Template Name: BizLand - v1.2.0
3
+* Template URL: https://bootstrapmade.com/bizland-bootstrap-business-template/
4
+* Author: BootstrapMade.com
5
+* License: https://bootstrapmade.com/license/
6
+*/
7
+!(function($) {
8
+  "use strict";
9
+
10
+  // Preloader
11
+  $(window).on('load', function() {
12
+    if ($('#preloader').length) {
13
+      $('#preloader').delay(100).fadeOut('slow', function() {
14
+        $(this).remove();
15
+      });
16
+    }
17
+  });
18
+
19
+  // Smooth scroll for the navigation menu and links with .scrollto classes
20
+  var scrolltoOffset = $('#header').outerHeight() - 21;
21
+  if (window.matchMedia("(max-width: 991px)").matches) {
22
+    scrolltoOffset += 20;
23
+  }
24
+  $(document).on('click', '.nav-menu a, .mobile-nav a, .scrollto', function(e) {
25
+    if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
26
+      var target = $(this.hash);
27
+      if (target.length) {
28
+        e.preventDefault();
29
+
30
+        var scrollto = target.offset().top - scrolltoOffset;
31
+
32
+        if ($(this).attr("href") == '#header') {
33
+          scrollto = 0;
34
+        }
35
+
36
+        $('html, body').animate({
37
+          scrollTop: scrollto
38
+        }, 1500, 'easeInOutExpo');
39
+
40
+        if ($(this).parents('.nav-menu, .mobile-nav').length) {
41
+          $('.nav-menu .active, .mobile-nav .active').removeClass('active');
42
+          $(this).closest('li').addClass('active');
43
+        }
44
+
45
+        if ($('body').hasClass('mobile-nav-active')) {
46
+          $('body').removeClass('mobile-nav-active');
47
+          $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close');
48
+          $('.mobile-nav-overly').fadeOut();
49
+        }
50
+        return false;
51
+      }
52
+    }
53
+  });
54
+
55
+  // Activate smooth scroll on page load with hash links in the url
56
+  $(document).ready(function() {
57
+    if (window.location.hash) {
58
+      var initial_nav = window.location.hash;
59
+      if ($(initial_nav).length) {
60
+        var scrollto = $(initial_nav).offset().top - scrolltoOffset;
61
+        $('html, body').animate({
62
+          scrollTop: scrollto
63
+        }, 1500, 'easeInOutExpo');
64
+      }
65
+    }
66
+  });
67
+
68
+  // Navigation active state on scroll
69
+  var nav_sections = $('section');
70
+  var main_nav = $('.nav-menu, .mobile-nav');
71
+
72
+  $(window).on('scroll', function() {
73
+    var cur_pos = $(this).scrollTop() + 200;
74
+
75
+    nav_sections.each(function() {
76
+      var top = $(this).offset().top,
77
+        bottom = top + $(this).outerHeight();
78
+
79
+      if (cur_pos >= top && cur_pos <= bottom) {
80
+        if (cur_pos <= bottom) {
81
+          main_nav.find('li').removeClass('active');
82
+        }
83
+        main_nav.find('a[href="#' + $(this).attr('id') + '"]').parent('li').addClass('active');
84
+      }
85
+      if (cur_pos < 300) {
86
+        $(".nav-menu ul:first li:first, .mobile-menu ul:first li:first").addClass('active');
87
+      }
88
+    });
89
+  });
90
+
91
+  // Mobile Navigation
92
+  if ($('.nav-menu').length) {
93
+    var $mobile_nav = $('.nav-menu').clone().prop({
94
+      class: 'mobile-nav d-lg-none'
95
+    });
96
+    $('body').append($mobile_nav);
97
+    $('body').prepend('<button type="button" class="mobile-nav-toggle d-lg-none"><i class="icofont-navigation-menu"></i></button>');
98
+    $('body').append('<div class="mobile-nav-overly"></div>');
99
+
100
+    $(document).on('click', '.mobile-nav-toggle', function(e) {
101
+      $('body').toggleClass('mobile-nav-active');
102
+      $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close');
103
+      $('.mobile-nav-overly').toggle();
104
+    });
105
+
106
+    $(document).on('click', '.mobile-nav .drop-down > a', function(e) {
107
+      e.preventDefault();
108
+      $(this).next().slideToggle(300);
109
+      $(this).parent().toggleClass('active');
110
+    });
111
+
112
+    $(document).click(function(e) {
113
+      var container = $(".mobile-nav, .mobile-nav-toggle");
114
+      if (!container.is(e.target) && container.has(e.target).length === 0) {
115
+        if ($('body').hasClass('mobile-nav-active')) {
116
+          $('body').removeClass('mobile-nav-active');
117
+          $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close');
118
+          $('.mobile-nav-overly').fadeOut();
119
+        }
120
+      }
121
+    });
122
+  } else if ($(".mobile-nav, .mobile-nav-toggle").length) {
123
+    $(".mobile-nav, .mobile-nav-toggle").hide();
124
+  }
125
+
126
+  // Toggle .header-scrolled class to #header when page is scrolled
127
+  $(window).scroll(function() {
128
+    if ($(this).scrollTop() > 100) {
129
+      $('#header').addClass('header-scrolled');
130
+      $('#topbar').addClass('topbar-scrolled');
131
+    } else {
132
+      $('#header').removeClass('header-scrolled');
133
+      $('#topbar').removeClass('topbar-scrolled');
134
+    }
135
+  });
136
+
137
+  if ($(window).scrollTop() > 100) {
138
+    $('#header').addClass('header-scrolled');
139
+    $('#topbar').addClass('topbar-scrolled');
140
+  }
141
+
142
+  // Back to top button
143
+  $(window).scroll(function() {
144
+    if ($(this).scrollTop() > 100) {
145
+      $('.back-to-top').fadeIn('slow');
146
+    } else {
147
+      $('.back-to-top').fadeOut('slow');
148
+    }
149
+  });
150
+
151
+  $('.back-to-top').click(function() {
152
+    $('html, body').animate({
153
+      scrollTop: 0
154
+    }, 1500, 'easeInOutExpo');
155
+    return false;
156
+  });
157
+
158
+  // Skills section
159
+  $('.skills-content').waypoint(function() {
160
+    $('.progress .progress-bar').each(function() {
161
+      $(this).css("width", $(this).attr("aria-valuenow") + '%');
162
+    });
163
+  }, {
164
+    offset: '80%'
165
+  });
166
+
167
+  // jQuery counterUp
168
+  $('[data-toggle="counter-up"]').counterUp({
169
+    delay: 10,
170
+    time: 1000
171
+  });
172
+
173
+  // Testimonials carousel (uses the Owl Carousel library)
174
+  $(".testimonials-carousel").owlCarousel({
175
+    autoplay: true,
176
+    dots: true,
177
+    loop: true,
178
+    items: 1
179
+  });
180
+
181
+  // Porfolio isotope and filter
182
+  $(window).on('load', function() {
183
+    var portfolioIsotope = $('.portfolio-container').isotope({
184
+      itemSelector: '.portfolio-item'
185
+    });
186
+
187
+    $('#portfolio-flters li').on('click', function() {
188
+      $("#portfolio-flters li").removeClass('filter-active');
189
+      $(this).addClass('filter-active');
190
+
191
+      portfolioIsotope.isotope({
192
+        filter: $(this).data('filter')
193
+      });
194
+      aos_init();
195
+    });
196
+
197
+    // Initiate venobox (lightbox feature used in portofilo)
198
+    $(document).ready(function() {
199
+      $('.venobox').venobox();
200
+    });
201
+  });
202
+
203
+  // Portfolio details carousel
204
+  $(".portfolio-details-carousel").owlCarousel({
205
+    autoplay: true,
206
+    dots: true,
207
+    loop: true,
208
+    items: 1
209
+  });
210
+
211
+  // Init AOS
212
+  function aos_init() {
213
+    AOS.init({
214
+      duration: 1000,
215
+      once: true
216
+    });
217
+  }
218
+  $(window).on('load', function() {
219
+    aos_init();
220
+  });
221
+
222
+})(jQuery);

+ 1
- 0
assets/vendor/aos/aos.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/aos/aos.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 3872
- 0
assets/vendor/bootstrap/css/bootstrap-grid.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/css/bootstrap-grid.css.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 7
- 0
assets/vendor/bootstrap/css/bootstrap-grid.min.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/css/bootstrap-grid.min.css.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 326
- 0
assets/vendor/bootstrap/css/bootstrap-reboot.css Просмотреть файл

@@ -0,0 +1,326 @@
1
+/*!
2
+ * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
3
+ * Copyright 2011-2020 The Bootstrap Authors
4
+ * Copyright 2011-2020 Twitter, Inc.
5
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
+ * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
7
+ */
8
+*,
9
+*::before,
10
+*::after {
11
+  box-sizing: border-box;
12
+}
13
+
14
+html {
15
+  font-family: sans-serif;
16
+  line-height: 1.15;
17
+  -webkit-text-size-adjust: 100%;
18
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
19
+}
20
+
21
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
22
+  display: block;
23
+}
24
+
25
+body {
26
+  margin: 0;
27
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
28
+  font-size: 1rem;
29
+  font-weight: 400;
30
+  line-height: 1.5;
31
+  color: #212529;
32
+  text-align: left;
33
+  background-color: #fff;
34
+}
35
+
36
+[tabindex="-1"]:focus:not(:focus-visible) {
37
+  outline: 0 !important;
38
+}
39
+
40
+hr {
41
+  box-sizing: content-box;
42
+  height: 0;
43
+  overflow: visible;
44
+}
45
+
46
+h1, h2, h3, h4, h5, h6 {
47
+  margin-top: 0;
48
+  margin-bottom: 0.5rem;
49
+}
50
+
51
+p {
52
+  margin-top: 0;
53
+  margin-bottom: 1rem;
54
+}
55
+
56
+abbr[title],
57
+abbr[data-original-title] {
58
+  text-decoration: underline;
59
+  -webkit-text-decoration: underline dotted;
60
+  text-decoration: underline dotted;
61
+  cursor: help;
62
+  border-bottom: 0;
63
+  -webkit-text-decoration-skip-ink: none;
64
+  text-decoration-skip-ink: none;
65
+}
66
+
67
+address {
68
+  margin-bottom: 1rem;
69
+  font-style: normal;
70
+  line-height: inherit;
71
+}
72
+
73
+ol,
74
+ul,
75
+dl {
76
+  margin-top: 0;
77
+  margin-bottom: 1rem;
78
+}
79
+
80
+ol ol,
81
+ul ul,
82
+ol ul,
83
+ul ol {
84
+  margin-bottom: 0;
85
+}
86
+
87
+dt {
88
+  font-weight: 700;
89
+}
90
+
91
+dd {
92
+  margin-bottom: .5rem;
93
+  margin-left: 0;
94
+}
95
+
96
+blockquote {
97
+  margin: 0 0 1rem;
98
+}
99
+
100
+b,
101
+strong {
102
+  font-weight: bolder;
103
+}
104
+
105
+small {
106
+  font-size: 80%;
107
+}
108
+
109
+sub,
110
+sup {
111
+  position: relative;
112
+  font-size: 75%;
113
+  line-height: 0;
114
+  vertical-align: baseline;
115
+}
116
+
117
+sub {
118
+  bottom: -.25em;
119
+}
120
+
121
+sup {
122
+  top: -.5em;
123
+}
124
+
125
+a {
126
+  color: #007bff;
127
+  text-decoration: none;
128
+  background-color: transparent;
129
+}
130
+
131
+a:hover {
132
+  color: #0056b3;
133
+  text-decoration: underline;
134
+}
135
+
136
+a:not([href]):not([class]) {
137
+  color: inherit;
138
+  text-decoration: none;
139
+}
140
+
141
+a:not([href]):not([class]):hover {
142
+  color: inherit;
143
+  text-decoration: none;
144
+}
145
+
146
+pre,
147
+code,
148
+kbd,
149
+samp {
150
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
151
+  font-size: 1em;
152
+}
153
+
154
+pre {
155
+  margin-top: 0;
156
+  margin-bottom: 1rem;
157
+  overflow: auto;
158
+  -ms-overflow-style: scrollbar;
159
+}
160
+
161
+figure {
162
+  margin: 0 0 1rem;
163
+}
164
+
165
+img {
166
+  vertical-align: middle;
167
+  border-style: none;
168
+}
169
+
170
+svg {
171
+  overflow: hidden;
172
+  vertical-align: middle;
173
+}
174
+
175
+table {
176
+  border-collapse: collapse;
177
+}
178
+
179
+caption {
180
+  padding-top: 0.75rem;
181
+  padding-bottom: 0.75rem;
182
+  color: #6c757d;
183
+  text-align: left;
184
+  caption-side: bottom;
185
+}
186
+
187
+th {
188
+  text-align: inherit;
189
+  text-align: -webkit-match-parent;
190
+}
191
+
192
+label {
193
+  display: inline-block;
194
+  margin-bottom: 0.5rem;
195
+}
196
+
197
+button {
198
+  border-radius: 0;
199
+}
200
+
201
+button:focus {
202
+  outline: 1px dotted;
203
+  outline: 5px auto -webkit-focus-ring-color;
204
+}
205
+
206
+input,
207
+button,
208
+select,
209
+optgroup,
210
+textarea {
211
+  margin: 0;
212
+  font-family: inherit;
213
+  font-size: inherit;
214
+  line-height: inherit;
215
+}
216
+
217
+button,
218
+input {
219
+  overflow: visible;
220
+}
221
+
222
+button,
223
+select {
224
+  text-transform: none;
225
+}
226
+
227
+[role="button"] {
228
+  cursor: pointer;
229
+}
230
+
231
+select {
232
+  word-wrap: normal;
233
+}
234
+
235
+button,
236
+[type="button"],
237
+[type="reset"],
238
+[type="submit"] {
239
+  -webkit-appearance: button;
240
+}
241
+
242
+button:not(:disabled),
243
+[type="button"]:not(:disabled),
244
+[type="reset"]:not(:disabled),
245
+[type="submit"]:not(:disabled) {
246
+  cursor: pointer;
247
+}
248
+
249
+button::-moz-focus-inner,
250
+[type="button"]::-moz-focus-inner,
251
+[type="reset"]::-moz-focus-inner,
252
+[type="submit"]::-moz-focus-inner {
253
+  padding: 0;
254
+  border-style: none;
255
+}
256
+
257
+input[type="radio"],
258
+input[type="checkbox"] {
259
+  box-sizing: border-box;
260
+  padding: 0;
261
+}
262
+
263
+textarea {
264
+  overflow: auto;
265
+  resize: vertical;
266
+}
267
+
268
+fieldset {
269
+  min-width: 0;
270
+  padding: 0;
271
+  margin: 0;
272
+  border: 0;
273
+}
274
+
275
+legend {
276
+  display: block;
277
+  width: 100%;
278
+  max-width: 100%;
279
+  padding: 0;
280
+  margin-bottom: .5rem;
281
+  font-size: 1.5rem;
282
+  line-height: inherit;
283
+  color: inherit;
284
+  white-space: normal;
285
+}
286
+
287
+progress {
288
+  vertical-align: baseline;
289
+}
290
+
291
+[type="number"]::-webkit-inner-spin-button,
292
+[type="number"]::-webkit-outer-spin-button {
293
+  height: auto;
294
+}
295
+
296
+[type="search"] {
297
+  outline-offset: -2px;
298
+  -webkit-appearance: none;
299
+}
300
+
301
+[type="search"]::-webkit-search-decoration {
302
+  -webkit-appearance: none;
303
+}
304
+
305
+::-webkit-file-upload-button {
306
+  font: inherit;
307
+  -webkit-appearance: button;
308
+}
309
+
310
+output {
311
+  display: inline-block;
312
+}
313
+
314
+summary {
315
+  display: list-item;
316
+  cursor: pointer;
317
+}
318
+
319
+template {
320
+  display: none;
321
+}
322
+
323
+[hidden] {
324
+  display: none !important;
325
+}
326
+/*# sourceMappingURL=bootstrap-reboot.css.map */

+ 1
- 0
assets/vendor/bootstrap/css/bootstrap-reboot.css.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 8
- 0
assets/vendor/bootstrap/css/bootstrap-reboot.min.css Просмотреть файл

@@ -0,0 +1,8 @@
1
+/*!
2
+ * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
3
+ * Copyright 2011-2020 The Bootstrap Authors
4
+ * Copyright 2011-2020 Twitter, Inc.
5
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
+ * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
7
+ */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
8
+/*# sourceMappingURL=bootstrap-reboot.min.css.map */

+ 1
- 0
assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 10263
- 0
assets/vendor/bootstrap/css/bootstrap.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/css/bootstrap.css.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 7
- 0
assets/vendor/bootstrap/css/bootstrap.min.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/css/bootstrap.min.css.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 7031
- 0
assets/vendor/bootstrap/js/bootstrap.bundle.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/js/bootstrap.bundle.js.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 7
- 0
assets/vendor/bootstrap/js/bootstrap.bundle.min.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 4418
- 0
assets/vendor/bootstrap/js/bootstrap.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/js/bootstrap.js.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 7
- 0
assets/vendor/bootstrap/js/bootstrap.min.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/bootstrap/js/bootstrap.min.js.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 386
- 0
assets/vendor/boxicons/css/animations.css Просмотреть файл

@@ -0,0 +1,386 @@
1
+@-webkit-keyframes spin
2
+{
3
+    0%
4
+    {
5
+        -webkit-transform: rotate(0);
6
+                transform: rotate(0);
7
+    }
8
+    100%
9
+    {
10
+        -webkit-transform: rotate(359deg);
11
+                transform: rotate(359deg);
12
+    }
13
+}
14
+@keyframes spin
15
+{
16
+    0%
17
+    {
18
+        -webkit-transform: rotate(0);
19
+                transform: rotate(0);
20
+    }
21
+    100%
22
+    {
23
+        -webkit-transform: rotate(359deg);
24
+                transform: rotate(359deg);
25
+    }
26
+}
27
+@-webkit-keyframes burst
28
+{
29
+    0%
30
+    {
31
+        -webkit-transform: scale(1);
32
+                transform: scale(1);
33
+
34
+        opacity: 1;
35
+    }
36
+    90%
37
+    {
38
+        -webkit-transform: scale(1.5);
39
+                transform: scale(1.5);
40
+
41
+        opacity: 0;
42
+    }
43
+}
44
+@keyframes burst
45
+{
46
+    0%
47
+    {
48
+        -webkit-transform: scale(1);
49
+                transform: scale(1);
50
+
51
+        opacity: 1;
52
+    }
53
+    90%
54
+    {
55
+        -webkit-transform: scale(1.5);
56
+                transform: scale(1.5);
57
+
58
+        opacity: 0;
59
+    }
60
+}
61
+@-webkit-keyframes flashing
62
+{
63
+    0%
64
+    {
65
+        opacity: 1;
66
+    }
67
+    45%
68
+    {
69
+        opacity: 0;
70
+    }
71
+    90%
72
+    {
73
+        opacity: 1;
74
+    }
75
+}
76
+@keyframes flashing
77
+{
78
+    0%
79
+    {
80
+        opacity: 1;
81
+    }
82
+    45%
83
+    {
84
+        opacity: 0;
85
+    }
86
+    90%
87
+    {
88
+        opacity: 1;
89
+    }
90
+}
91
+@-webkit-keyframes fade-left
92
+{
93
+    0%
94
+    {
95
+        -webkit-transform: translateX(0);
96
+                transform: translateX(0);
97
+
98
+        opacity: 1;
99
+    }
100
+    75%
101
+    {
102
+        -webkit-transform: translateX(-20px);
103
+                transform: translateX(-20px);
104
+
105
+        opacity: 0;
106
+    }
107
+}
108
+@keyframes fade-left
109
+{
110
+    0%
111
+    {
112
+        -webkit-transform: translateX(0);
113
+                transform: translateX(0);
114
+
115
+        opacity: 1;
116
+    }
117
+    75%
118
+    {
119
+        -webkit-transform: translateX(-20px);
120
+                transform: translateX(-20px);
121
+
122
+        opacity: 0;
123
+    }
124
+}
125
+@-webkit-keyframes fade-right
126
+{
127
+    0%
128
+    {
129
+        -webkit-transform: translateX(0);
130
+                transform: translateX(0);
131
+
132
+        opacity: 1;
133
+    }
134
+    75%
135
+    {
136
+        -webkit-transform: translateX(20px);
137
+                transform: translateX(20px);
138
+
139
+        opacity: 0;
140
+    }
141
+}
142
+@keyframes fade-right
143
+{
144
+    0%
145
+    {
146
+        -webkit-transform: translateX(0);
147
+                transform: translateX(0);
148
+
149
+        opacity: 1;
150
+    }
151
+    75%
152
+    {
153
+        -webkit-transform: translateX(20px);
154
+                transform: translateX(20px);
155
+
156
+        opacity: 0;
157
+    }
158
+}
159
+@-webkit-keyframes fade-up
160
+{
161
+    0%
162
+    {
163
+        -webkit-transform: translateY(0);
164
+                transform: translateY(0);
165
+
166
+        opacity: 1;
167
+    }
168
+    75%
169
+    {
170
+        -webkit-transform: translateY(-20px);
171
+                transform: translateY(-20px);
172
+
173
+        opacity: 0;
174
+    }
175
+}
176
+@keyframes fade-up
177
+{
178
+    0%
179
+    {
180
+        -webkit-transform: translateY(0);
181
+                transform: translateY(0);
182
+
183
+        opacity: 1;
184
+    }
185
+    75%
186
+    {
187
+        -webkit-transform: translateY(-20px);
188
+                transform: translateY(-20px);
189
+
190
+        opacity: 0;
191
+    }
192
+}
193
+@-webkit-keyframes fade-down
194
+{
195
+    0%
196
+    {
197
+        -webkit-transform: translateY(0);
198
+                transform: translateY(0);
199
+
200
+        opacity: 1;
201
+    }
202
+    75%
203
+    {
204
+        -webkit-transform: translateY(20px);
205
+                transform: translateY(20px);
206
+
207
+        opacity: 0;
208
+    }
209
+}
210
+@keyframes fade-down
211
+{
212
+    0%
213
+    {
214
+        -webkit-transform: translateY(0);
215
+                transform: translateY(0);
216
+
217
+        opacity: 1;
218
+    }
219
+    75%
220
+    {
221
+        -webkit-transform: translateY(20px);
222
+                transform: translateY(20px);
223
+
224
+        opacity: 0;
225
+    }
226
+}
227
+@-webkit-keyframes tada
228
+{
229
+    from
230
+    {
231
+        -webkit-transform: scale3d(1, 1, 1);
232
+                transform: scale3d(1, 1, 1);
233
+    }
234
+
235
+    10%,
236
+    20%
237
+    {
238
+        -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
239
+                transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
240
+    }
241
+
242
+    30%,
243
+    50%,
244
+    70%,
245
+    90%
246
+    {
247
+        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
248
+                transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
249
+    }
250
+
251
+    40%,
252
+    60%,
253
+    80%
254
+    {
255
+        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
256
+                transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
257
+    }
258
+
259
+    to
260
+    {
261
+        -webkit-transform: scale3d(1, 1, 1);
262
+                transform: scale3d(1, 1, 1);
263
+    }
264
+}
265
+
266
+@keyframes tada
267
+{
268
+    from
269
+    {
270
+        -webkit-transform: scale3d(1, 1, 1);
271
+                transform: scale3d(1, 1, 1);
272
+    }
273
+
274
+    10%,
275
+    20%
276
+    {
277
+        -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
278
+                transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
279
+    }
280
+
281
+    30%,
282
+    50%,
283
+    70%,
284
+    90%
285
+    {
286
+        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
287
+                transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
288
+    }
289
+
290
+    40%,
291
+    60%,
292
+    80%
293
+    {
294
+        -webkit-transform: rotate3d(0, 0, 1, -10deg);
295
+                transform: rotate3d(0, 0, 1, -10deg);
296
+    }
297
+
298
+    to
299
+    {
300
+        -webkit-transform: scale3d(1, 1, 1);
301
+                transform: scale3d(1, 1, 1);
302
+    }
303
+}
304
+.bx-spin
305
+{
306
+    -webkit-animation: spin 2s linear infinite;
307
+            animation: spin 2s linear infinite;
308
+}
309
+.bx-spin-hover:hover
310
+{
311
+    -webkit-animation: spin 2s linear infinite;
312
+            animation: spin 2s linear infinite;
313
+}
314
+
315
+.bx-tada
316
+{
317
+    -webkit-animation: tada 1.5s ease infinite;
318
+            animation: tada 1.5s ease infinite;
319
+}
320
+.bx-tada-hover:hover
321
+{
322
+    -webkit-animation: tada 1.5s ease infinite;
323
+            animation: tada 1.5s ease infinite;
324
+}
325
+
326
+.bx-flashing
327
+{
328
+    -webkit-animation: flashing 1.5s infinite linear;
329
+            animation: flashing 1.5s infinite linear;
330
+}
331
+.bx-flashing-hover:hover
332
+{
333
+    -webkit-animation: flashing 1.5s infinite linear;
334
+            animation: flashing 1.5s infinite linear;
335
+}
336
+
337
+.bx-burst
338
+{
339
+    -webkit-animation: burst 1.5s infinite linear;
340
+            animation: burst 1.5s infinite linear;
341
+}
342
+.bx-burst-hover:hover
343
+{
344
+    -webkit-animation: burst 1.5s infinite linear;
345
+            animation: burst 1.5s infinite linear;
346
+}
347
+.bx-fade-up
348
+{
349
+    -webkit-animation: fade-up 1.5s infinite linear;
350
+            animation: fade-up 1.5s infinite linear;
351
+}
352
+.bx-fade-up-hover:hover
353
+{
354
+    -webkit-animation: fade-up 1.5s infinite linear;
355
+            animation: fade-up 1.5s infinite linear;
356
+}
357
+.bx-fade-down
358
+{
359
+    -webkit-animation: fade-down 1.5s infinite linear;
360
+            animation: fade-down 1.5s infinite linear;
361
+}
362
+.bx-fade-down-hover:hover
363
+{
364
+    -webkit-animation: fade-down 1.5s infinite linear;
365
+            animation: fade-down 1.5s infinite linear;
366
+}
367
+.bx-fade-left
368
+{
369
+    -webkit-animation: fade-left 1.5s infinite linear;
370
+            animation: fade-left 1.5s infinite linear;
371
+}
372
+.bx-fade-left-hover:hover
373
+{
374
+    -webkit-animation: fade-left 1.5s infinite linear;
375
+            animation: fade-left 1.5s infinite linear;
376
+}
377
+.bx-fade-right
378
+{
379
+    -webkit-animation: fade-right 1.5s infinite linear;
380
+            animation: fade-right 1.5s infinite linear;
381
+}
382
+.bx-fade-right-hover:hover
383
+{
384
+    -webkit-animation: fade-right 1.5s infinite linear;
385
+            animation: fade-right 1.5s infinite linear;
386
+}

+ 5025
- 0
assets/vendor/boxicons/css/boxicons.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/boxicons/css/boxicons.min.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 30
- 0
assets/vendor/boxicons/css/transformations.css Просмотреть файл

@@ -0,0 +1,30 @@
1
+.bx-rotate-90
2
+{
3
+    transform: rotate(90deg);
4
+
5
+    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
6
+}
7
+.bx-rotate-180
8
+{
9
+    transform: rotate(180deg);
10
+
11
+    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
12
+}
13
+.bx-rotate-270
14
+{
15
+    transform: rotate(270deg);
16
+
17
+    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
18
+}
19
+.bx-flip-horizontal
20
+{
21
+    transform: scaleX(-1);
22
+
23
+    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
24
+}
25
+.bx-flip-vertical
26
+{
27
+    transform: scaleY(-1);
28
+
29
+    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
30
+}

Двоичные данные
assets/vendor/boxicons/fonts/boxicons.eot Просмотреть файл


+ 1510
- 0
assets/vendor/boxicons/fonts/boxicons.svg
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Двоичные данные
assets/vendor/boxicons/fonts/boxicons.ttf Просмотреть файл


Двоичные данные
assets/vendor/boxicons/fonts/boxicons.woff Просмотреть файл


Двоичные данные
assets/vendor/boxicons/fonts/boxicons.woff2 Просмотреть файл


+ 11
- 0
assets/vendor/counterup/counterup.min.js Просмотреть файл

@@ -0,0 +1,11 @@
1
+/*!
2
+ * jquery.counterup.js 2.1.0
3
+ *
4
+ * Copyright 2013, Benjamin Intal http://gambit.ph @bfintal
5
+ * Released under the GPL v2 License
6
+ *
7
+ * Amended by Jeremy Paris, Ciro Mattia Gonano and others
8
+ *
9
+ * Date: Feb 24, 2017
10
+ */
11
+ (function($){"use strict";$.fn.counterUp=function(options){var settings=$.extend({time:400,delay:10,offset:100,beginAt:0,formatter:false,context:"window",callback:function(){}},options),s;return this.each(function(){var $this=$(this),counter={time:$(this).data("counterup-time")||settings.time,delay:$(this).data("counterup-delay")||settings.delay,offset:$(this).data("counterup-offset")||settings.offset,beginAt:$(this).data("counterup-beginat")||settings.beginAt,context:$(this).data("counterup-context")||settings.context};var counterUpper=function(){var nums=[];var divisions=counter.time/counter.delay;var num=$(this).attr("data-num")?$(this).attr("data-num"):$this.text();var isComma=/[0-9]+,[0-9]+/.test(num);num=num.replace(/,/g,"");var decimalPlaces=(num.split(".")[1]||[]).length;if(counter.beginAt>num)counter.beginAt=num;var isTime=/[0-9]+:[0-9]+:[0-9]+/.test(num);if(isTime){var times=num.split(":"),m=1;s=0;while(times.length>0){s+=m*parseInt(times.pop(),10);m*=60}}for(var i=divisions;i>=counter.beginAt/num*divisions;i--){var newNum=parseFloat(num/divisions*i).toFixed(decimalPlaces);if(isTime){newNum=parseInt(s/divisions*i);var hours=parseInt(newNum/3600)%24;var minutes=parseInt(newNum/60)%60;var seconds=parseInt(newNum%60,10);newNum=(hours<10?"0"+hours:hours)+":"+(minutes<10?"0"+minutes:minutes)+":"+(seconds<10?"0"+seconds:seconds)}if(isComma){while(/(\d+)(\d{3})/.test(newNum.toString())){newNum=newNum.toString().replace(/(\d+)(\d{3})/,"$1"+","+"$2")}}if(settings.formatter){newNum=settings.formatter.call(this,newNum)}nums.unshift(newNum)}$this.data("counterup-nums",nums);$this.text(counter.beginAt);var f=function(){if(!$this.data("counterup-nums")){settings.callback.call(this);return}$this.html($this.data("counterup-nums").shift());if($this.data("counterup-nums").length){setTimeout($this.data("counterup-func"),counter.delay)}else{$this.data("counterup-nums",null);$this.data("counterup-func",null);settings.callback.call(this)}};$this.data("counterup-func",f);setTimeout($this.data("counterup-func"),counter.delay)};$this.waypoint(function(direction){counterUpper();this.destroy()},{offset:counter.offset+"%",context:counter.context})})}})(jQuery);

Двоичные данные
assets/vendor/icofont/fonts/icofont.woff Просмотреть файл


Двоичные данные
assets/vendor/icofont/fonts/icofont.woff2 Просмотреть файл


+ 7
- 0
assets/vendor/icofont/icofont.min.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 3563
- 0
assets/vendor/isotope-layout/isotope.pkgd.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 12
- 0
assets/vendor/isotope-layout/isotope.pkgd.min.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/jquery.easing/jquery.easing.min.js Просмотреть файл

@@ -0,0 +1 @@
1
+(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],function($){return factory($)})}else if(typeof module==="object"&&typeof module.exports==="object"){exports=factory(require("jquery"))}else{factory(jQuery)}})(function($){$.easing.jswing=$.easing.swing;var pow=Math.pow,sqrt=Math.sqrt,sin=Math.sin,cos=Math.cos,PI=Math.PI,c1=1.70158,c2=c1*1.525,c3=c1+1,c4=2*PI/3,c5=2*PI/4.5;function bounceOut(x){var n1=7.5625,d1=2.75;if(x<1/d1){return n1*x*x}else if(x<2/d1){return n1*(x-=1.5/d1)*x+.75}else if(x<2.5/d1){return n1*(x-=2.25/d1)*x+.9375}else{return n1*(x-=2.625/d1)*x+.984375}}$.extend($.easing,{def:"easeOutQuad",swing:function(x){return $.easing[$.easing.def](x)},easeInQuad:function(x){return x*x},easeOutQuad:function(x){return 1-(1-x)*(1-x)},easeInOutQuad:function(x){return x<.5?2*x*x:1-pow(-2*x+2,2)/2},easeInCubic:function(x){return x*x*x},easeOutCubic:function(x){return 1-pow(1-x,3)},easeInOutCubic:function(x){return x<.5?4*x*x*x:1-pow(-2*x+2,3)/2},easeInQuart:function(x){return x*x*x*x},easeOutQuart:function(x){return 1-pow(1-x,4)},easeInOutQuart:function(x){return x<.5?8*x*x*x*x:1-pow(-2*x+2,4)/2},easeInQuint:function(x){return x*x*x*x*x},easeOutQuint:function(x){return 1-pow(1-x,5)},easeInOutQuint:function(x){return x<.5?16*x*x*x*x*x:1-pow(-2*x+2,5)/2},easeInSine:function(x){return 1-cos(x*PI/2)},easeOutSine:function(x){return sin(x*PI/2)},easeInOutSine:function(x){return-(cos(PI*x)-1)/2},easeInExpo:function(x){return x===0?0:pow(2,10*x-10)},easeOutExpo:function(x){return x===1?1:1-pow(2,-10*x)},easeInOutExpo:function(x){return x===0?0:x===1?1:x<.5?pow(2,20*x-10)/2:(2-pow(2,-20*x+10))/2},easeInCirc:function(x){return 1-sqrt(1-pow(x,2))},easeOutCirc:function(x){return sqrt(1-pow(x-1,2))},easeInOutCirc:function(x){return x<.5?(1-sqrt(1-pow(2*x,2)))/2:(sqrt(1-pow(-2*x+2,2))+1)/2},easeInElastic:function(x){return x===0?0:x===1?1:-pow(2,10*x-10)*sin((x*10-10.75)*c4)},easeOutElastic:function(x){return x===0?0:x===1?1:pow(2,-10*x)*sin((x*10-.75)*c4)+1},easeInOutElastic:function(x){return x===0?0:x===1?1:x<.5?-(pow(2,20*x-10)*sin((20*x-11.125)*c5))/2:pow(2,-20*x+10)*sin((20*x-11.125)*c5)/2+1},easeInBack:function(x){return c3*x*x*x-c1*x*x},easeOutBack:function(x){return 1+c3*pow(x-1,3)+c1*pow(x-1,2)},easeInOutBack:function(x){return x<.5?pow(2*x,2)*((c2+1)*2*x-c2)/2:(pow(2*x-2,2)*((c2+1)*(x*2-2)+c2)+2)/2},easeInBounce:function(x){return 1-bounceOut(1-x)},easeOutBounce:bounceOut,easeInOutBounce:function(x){return x<.5?(1-bounceOut(1-2*x))/2:(1+bounceOut(2*x-1))/2}})});

+ 2
- 0
assets/vendor/jquery/jquery.min.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 0
assets/vendor/jquery/jquery.min.map
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 23
- 0
assets/vendor/owl.carousel/LICENSE Просмотреть файл

@@ -0,0 +1,23 @@
1
+Copyright (c) 2014 Owl
2
+Modified work Copyright 2016-2018 David Deutsch
3
+
4
+Permission is hereby granted, free of charge, to any person
5
+obtaining a copy of this software and associated documentation
6
+files (the "Software"), to deal in the Software without
7
+restriction, including without limitation the rights to use,
8
+copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+copies of the Software, and to permit persons to whom the
10
+Software is furnished to do so, subject to the following
11
+conditions:
12
+
13
+The above copyright notice and this permission notice shall be
14
+included in all copies or substantial portions of the Software.
15
+
16
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
18
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
20
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
21
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
23
+OTHER DEALINGS IN THE SOFTWARE.

+ 122
- 0
assets/vendor/owl.carousel/README.md Просмотреть файл

@@ -0,0 +1,122 @@
1
+# Owl Carousel 2
2
+
3
+Touch enabled [jQuery](https://jquery.com/) plugin that lets you create a beautiful, responsive carousel slider. **To get started, check out https://owlcarousel2.github.io/OwlCarousel2/.**
4
+
5
+**Notice:** The old Owl Carousel site (owlgraphic [dot] com) is no longer in use. Please delete all references to this in bookmarks and your own products' documentation as it's being used for malicious purposes.
6
+
7
+## Quick start
8
+
9
+### Install
10
+
11
+This package can be installed with:
12
+
13
+- [npm](https://www.npmjs.com/package/owl.carousel): `npm install --save owl.carousel` or `yarn add owl.carousel jquery`
14
+- [bower](http://bower.io/search/?q=owl.carousel): `bower install --save owl.carousel`
15
+
16
+Or download the [latest release](https://github.com/OwlCarousel2/OwlCarousel2/releases).
17
+
18
+### Load
19
+
20
+#### Webpack
21
+
22
+Add jQuery via the "webpack.ProvidePlugin" to your webpack configuration:
23
+    
24
+    const webpack = require('webpack');
25
+    
26
+    //...
27
+    plugins: [
28
+        new webpack.ProvidePlugin({
29
+          $: 'jquery',
30
+          jQuery: 'jquery',
31
+          'window.jQuery': 'jquery'
32
+        }),
33
+    ],
34
+    //...
35
+
36
+Load the required stylesheet and JS:
37
+
38
+```js
39
+import 'owl.carousel/dist/assets/owl.carousel.css';
40
+import 'owl.carousel';
41
+```
42
+
43
+#### Static HTML
44
+
45
+Put the required stylesheet at the [top](https://developer.yahoo.com/performance/rules.html#css_top) of your markup:
46
+
47
+```html
48
+<link rel="stylesheet" href="/node_modules/owl.carousel/dist/assets/owl.carousel.min.css" />
49
+```
50
+
51
+```html
52
+<link rel="stylesheet" href="/bower_components/owl.carousel/dist/assets/owl.carousel.min.css" />
53
+```
54
+
55
+**NOTE:** If you want to use the default navigation styles, you will also need to include `owl.theme.default.css`.
56
+
57
+
58
+Put the script at the [bottom](https://developer.yahoo.com/performance/rules.html#js_bottom) of your markup right after jQuery:
59
+
60
+```html
61
+<script src="/node_modules/jquery/dist/jquery.js"></script>
62
+<script src="/node_modules/owl.carousel/dist/owl.carousel.min.js"></script>
63
+```
64
+
65
+```html
66
+<script src="/bower_components/jquery/dist/jquery.js"></script>
67
+<script src="/bower_components/owl.carousel/dist/owl.carousel.min.js"></script>
68
+```
69
+
70
+### Usage
71
+
72
+Wrap your items (`div`, `a`, `img`, `span`, `li` etc.) with a container element (`div`, `ul` etc.). Only the class `owl-carousel` is mandatory to apply proper styles:
73
+
74
+```html
75
+<div class="owl-carousel owl-theme">
76
+  <div> Your Content </div>
77
+  <div> Your Content </div>
78
+  <div> Your Content </div>
79
+  <div> Your Content </div>
80
+  <div> Your Content </div>
81
+  <div> Your Content </div>
82
+  <div> Your Content </div>
83
+</div>
84
+```
85
+**NOTE:** The `owl-theme` class is optional, but without it, you will need to style navigation features on your own.
86
+
87
+
88
+Call the [plugin](https://learn.jquery.com/plugins/) function and your carousel is ready.
89
+
90
+```javascript
91
+$(document).ready(function(){
92
+  $('.owl-carousel').owlCarousel();
93
+});
94
+```
95
+
96
+## Documentation
97
+
98
+The documentation, included in this repo in the root directory, is built with [Assemble](http://assemble.io/) and publicly available at https://owlcarousel2.github.io/OwlCarousel2/. The documentation may also be run locally.
99
+
100
+## Building
101
+
102
+This package comes with [Grunt](http://gruntjs.com/) and [Bower](http://bower.io/). The following tasks are available:
103
+
104
+  * `default` compiles the CSS and JS into `/dist` and builds the doc.
105
+  * `dist` compiles the CSS and JS into `/dist` only.
106
+  * `watch` watches source files and builds them automatically whenever you save.
107
+  * `test` runs [JSHint](http://www.jshint.com/) and [QUnit](http://qunitjs.com/) tests headlessly in [PhantomJS](http://phantomjs.org/).
108
+
109
+To define which plugins are build into the distribution just edit `/_config.json` to fit your needs.
110
+
111
+## Contributing
112
+
113
+Please read [CONTRIBUTING.md](CONTRIBUTING.md).
114
+
115
+## Roadmap
116
+
117
+Please make sure to check out our [Roadmap Discussion](https://github.com/OwlCarousel2/OwlCarousel2/issues/1756).
118
+
119
+
120
+## License
121
+
122
+The code and the documentation are released under the [MIT License](LICENSE).

Двоичные данные
assets/vendor/owl.carousel/assets/ajax-loader.gif Просмотреть файл


+ 186
- 0
assets/vendor/owl.carousel/assets/owl.carousel.css Просмотреть файл

@@ -0,0 +1,186 @@
1
+/**
2
+ * Owl Carousel v2.3.4
3
+ * Copyright 2013-2018 David Deutsch
4
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
5
+ */
6
+/*
7
+ *  Owl Carousel - Core
8
+ */
9
+.owl-carousel {
10
+  display: none;
11
+  width: 100%;
12
+  -webkit-tap-highlight-color: transparent;
13
+  /* position relative and z-index fix webkit rendering fonts issue */
14
+  position: relative;
15
+  z-index: 1; }
16
+  .owl-carousel .owl-stage {
17
+    position: relative;
18
+    -ms-touch-action: pan-Y;
19
+    touch-action: manipulation;
20
+    -moz-backface-visibility: hidden;
21
+    /* fix firefox animation glitch */ }
22
+  .owl-carousel .owl-stage:after {
23
+    content: ".";
24
+    display: block;
25
+    clear: both;
26
+    visibility: hidden;
27
+    line-height: 0;
28
+    height: 0; }
29
+  .owl-carousel .owl-stage-outer {
30
+    position: relative;
31
+    overflow: hidden;
32
+    /* fix for flashing background */
33
+    -webkit-transform: translate3d(0px, 0px, 0px); }
34
+  .owl-carousel .owl-wrapper,
35
+  .owl-carousel .owl-item {
36
+    -webkit-backface-visibility: hidden;
37
+    -moz-backface-visibility: hidden;
38
+    -ms-backface-visibility: hidden;
39
+    -webkit-transform: translate3d(0, 0, 0);
40
+    -moz-transform: translate3d(0, 0, 0);
41
+    -ms-transform: translate3d(0, 0, 0); }
42
+  .owl-carousel .owl-item {
43
+    position: relative;
44
+    min-height: 1px;
45
+    float: left;
46
+    -webkit-backface-visibility: hidden;
47
+    -webkit-tap-highlight-color: transparent;
48
+    -webkit-touch-callout: none; }
49
+  .owl-carousel .owl-item img {
50
+    display: block;
51
+    width: 100%; }
52
+  .owl-carousel .owl-nav.disabled,
53
+  .owl-carousel .owl-dots.disabled {
54
+    display: none; }
55
+  .owl-carousel .owl-nav .owl-prev,
56
+  .owl-carousel .owl-nav .owl-next,
57
+  .owl-carousel .owl-dot {
58
+    cursor: pointer;
59
+    -webkit-user-select: none;
60
+    -khtml-user-select: none;
61
+    -moz-user-select: none;
62
+    -ms-user-select: none;
63
+    user-select: none; }
64
+  .owl-carousel .owl-nav button.owl-prev,
65
+  .owl-carousel .owl-nav button.owl-next,
66
+  .owl-carousel button.owl-dot {
67
+    background: none;
68
+    color: inherit;
69
+    border: none;
70
+    padding: 0 !important;
71
+    font: inherit; }
72
+  .owl-carousel.owl-loaded {
73
+    display: block; }
74
+  .owl-carousel.owl-loading {
75
+    opacity: 0;
76
+    display: block; }
77
+  .owl-carousel.owl-hidden {
78
+    opacity: 0; }
79
+  .owl-carousel.owl-refresh .owl-item {
80
+    visibility: hidden; }
81
+  .owl-carousel.owl-drag .owl-item {
82
+    -ms-touch-action: pan-y;
83
+        touch-action: pan-y;
84
+    -webkit-user-select: none;
85
+    -moz-user-select: none;
86
+    -ms-user-select: none;
87
+    user-select: none; }
88
+  .owl-carousel.owl-grab {
89
+    cursor: move;
90
+    cursor: grab; }
91
+  .owl-carousel.owl-rtl {
92
+    direction: rtl; }
93
+  .owl-carousel.owl-rtl .owl-item {
94
+    float: right; }
95
+
96
+/* No Js */
97
+.no-js .owl-carousel {
98
+  display: block; }
99
+
100
+/*
101
+ *  Owl Carousel - Animate Plugin
102
+ */
103
+.owl-carousel .animated {
104
+  animation-duration: 1000ms;
105
+  animation-fill-mode: both; }
106
+
107
+.owl-carousel .owl-animated-in {
108
+  z-index: 0; }
109
+
110
+.owl-carousel .owl-animated-out {
111
+  z-index: 1; }
112
+
113
+.owl-carousel .fadeOut {
114
+  animation-name: fadeOut; }
115
+
116
+@keyframes fadeOut {
117
+  0% {
118
+    opacity: 1; }
119
+  100% {
120
+    opacity: 0; } }
121
+
122
+/*
123
+ * 	Owl Carousel - Auto Height Plugin
124
+ */
125
+.owl-height {
126
+  transition: height 500ms ease-in-out; }
127
+
128
+/*
129
+ * 	Owl Carousel - Lazy Load Plugin
130
+ */
131
+.owl-carousel .owl-item {
132
+  /**
133
+			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
134
+			calculation of the height of the owl-item that breaks page layouts
135
+		 */ }
136
+  .owl-carousel .owl-item .owl-lazy {
137
+    opacity: 0;
138
+    transition: opacity 400ms ease; }
139
+  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
140
+    max-height: 0; }
141
+  .owl-carousel .owl-item img.owl-lazy {
142
+    transform-style: preserve-3d; }
143
+
144
+/*
145
+ * 	Owl Carousel - Video Plugin
146
+ */
147
+.owl-carousel .owl-video-wrapper {
148
+  position: relative;
149
+  height: 100%;
150
+  background: #000; }
151
+
152
+.owl-carousel .owl-video-play-icon {
153
+  position: absolute;
154
+  height: 80px;
155
+  width: 80px;
156
+  left: 50%;
157
+  top: 50%;
158
+  margin-left: -40px;
159
+  margin-top: -40px;
160
+  background: url("owl.video.play.png") no-repeat;
161
+  cursor: pointer;
162
+  z-index: 1;
163
+  -webkit-backface-visibility: hidden;
164
+  transition: transform 100ms ease; }
165
+
166
+.owl-carousel .owl-video-play-icon:hover {
167
+  -ms-transform: scale(1.3, 1.3);
168
+      transform: scale(1.3, 1.3); }
169
+
170
+.owl-carousel .owl-video-playing .owl-video-tn,
171
+.owl-carousel .owl-video-playing .owl-video-play-icon {
172
+  display: none; }
173
+
174
+.owl-carousel .owl-video-tn {
175
+  opacity: 0;
176
+  height: 100%;
177
+  background-position: center center;
178
+  background-repeat: no-repeat;
179
+  background-size: contain;
180
+  transition: opacity 400ms ease; }
181
+
182
+.owl-carousel .owl-video-frame {
183
+  position: relative;
184
+  z-index: 1;
185
+  height: 100%;
186
+  width: 100%; }

+ 6
- 0
assets/vendor/owl.carousel/assets/owl.carousel.min.css Просмотреть файл

@@ -0,0 +1,6 @@
1
+/**
2
+ * Owl Carousel v2.3.4
3
+ * Copyright 2013-2018 David Deutsch
4
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
5
+ */
6
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

+ 50
- 0
assets/vendor/owl.carousel/assets/owl.theme.default.css Просмотреть файл

@@ -0,0 +1,50 @@
1
+/**
2
+ * Owl Carousel v2.3.4
3
+ * Copyright 2013-2018 David Deutsch
4
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
5
+ */
6
+/*
7
+ * 	Default theme - Owl Carousel CSS File
8
+ */
9
+.owl-theme .owl-nav {
10
+  margin-top: 10px;
11
+  text-align: center;
12
+  -webkit-tap-highlight-color: transparent; }
13
+  .owl-theme .owl-nav [class*='owl-'] {
14
+    color: #FFF;
15
+    font-size: 14px;
16
+    margin: 5px;
17
+    padding: 4px 7px;
18
+    background: #D6D6D6;
19
+    display: inline-block;
20
+    cursor: pointer;
21
+    border-radius: 3px; }
22
+    .owl-theme .owl-nav [class*='owl-']:hover {
23
+      background: #869791;
24
+      color: #FFF;
25
+      text-decoration: none; }
26
+  .owl-theme .owl-nav .disabled {
27
+    opacity: 0.5;
28
+    cursor: default; }
29
+
30
+.owl-theme .owl-nav.disabled + .owl-dots {
31
+  margin-top: 10px; }
32
+
33
+.owl-theme .owl-dots {
34
+  text-align: center;
35
+  -webkit-tap-highlight-color: transparent; }
36
+  .owl-theme .owl-dots .owl-dot {
37
+    display: inline-block;
38
+    zoom: 1;
39
+    *display: inline; }
40
+    .owl-theme .owl-dots .owl-dot span {
41
+      width: 10px;
42
+      height: 10px;
43
+      margin: 5px 7px;
44
+      background: #D6D6D6;
45
+      display: block;
46
+      -webkit-backface-visibility: visible;
47
+      transition: opacity 200ms ease;
48
+      border-radius: 30px; }
49
+    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
50
+      background: #869791; }

+ 6
- 0
assets/vendor/owl.carousel/assets/owl.theme.default.min.css Просмотреть файл

@@ -0,0 +1,6 @@
1
+/**
2
+ * Owl Carousel v2.3.4
3
+ * Copyright 2013-2018 David Deutsch
4
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
5
+ */
6
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

+ 50
- 0
assets/vendor/owl.carousel/assets/owl.theme.green.css Просмотреть файл

@@ -0,0 +1,50 @@
1
+/**
2
+ * Owl Carousel v2.3.4
3
+ * Copyright 2013-2018 David Deutsch
4
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
5
+ */
6
+/*
7
+ * 	Green theme - Owl Carousel CSS File
8
+ */
9
+.owl-theme .owl-nav {
10
+  margin-top: 10px;
11
+  text-align: center;
12
+  -webkit-tap-highlight-color: transparent; }
13
+  .owl-theme .owl-nav [class*='owl-'] {
14
+    color: #FFF;
15
+    font-size: 14px;
16
+    margin: 5px;
17
+    padding: 4px 7px;
18
+    background: #D6D6D6;
19
+    display: inline-block;
20
+    cursor: pointer;
21
+    border-radius: 3px; }
22
+    .owl-theme .owl-nav [class*='owl-']:hover {
23
+      background: #4DC7A0;
24
+      color: #FFF;
25
+      text-decoration: none; }
26
+  .owl-theme .owl-nav .disabled {
27
+    opacity: 0.5;
28
+    cursor: default; }
29
+
30
+.owl-theme .owl-nav.disabled + .owl-dots {
31
+  margin-top: 10px; }
32
+
33
+.owl-theme .owl-dots {
34
+  text-align: center;
35
+  -webkit-tap-highlight-color: transparent; }
36
+  .owl-theme .owl-dots .owl-dot {
37
+    display: inline-block;
38
+    zoom: 1;
39
+    *display: inline; }
40
+    .owl-theme .owl-dots .owl-dot span {
41
+      width: 10px;
42
+      height: 10px;
43
+      margin: 5px 7px;
44
+      background: #D6D6D6;
45
+      display: block;
46
+      -webkit-backface-visibility: visible;
47
+      transition: opacity 200ms ease;
48
+      border-radius: 30px; }
49
+    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
50
+      background: #4DC7A0; }

+ 6
- 0
assets/vendor/owl.carousel/assets/owl.theme.green.min.css Просмотреть файл

@@ -0,0 +1,6 @@
1
+/**
2
+ * Owl Carousel v2.3.4
3
+ * Copyright 2013-2018 David Deutsch
4
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
5
+ */
6
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#4DC7A0;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#4DC7A0}

Двоичные данные
assets/vendor/owl.carousel/assets/owl.video.play.png Просмотреть файл


+ 3448
- 0
assets/vendor/owl.carousel/owl.carousel.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 7
- 0
assets/vendor/owl.carousel/owl.carousel.min.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 19
- 0
assets/vendor/php-email-form/changelog.txt Просмотреть файл

@@ -0,0 +1,19 @@
1
+Version: 2.3
2
+  - Update the PHPMailer library to the latest version
3
+
4
+Version: 2.2
5
+  - Update the PHPMailer library to the latest version
6
+
7
+Version: 2.1
8
+  - Update the PHPMailer library to the latest version
9
+
10
+Version: 2.0
11
+  - The minimum required PHP version is 5.5
12
+  - Improved error handling and debugging
13
+  - Added support for cc and bcc
14
+  - Added "honeypot" spam protection feature
15
+  - Added support for Google reCaptcha spam protection
16
+  
17
+Version: 1.0
18
+  - Initial Release
19
+  

+ 165
- 0
assets/vendor/php-email-form/validate.js Просмотреть файл

@@ -0,0 +1,165 @@
1
+/**
2
+* PHP Email Form Validation - v2.3
3
+* URL: https://bootstrapmade.com/php-email-form/
4
+* Author: BootstrapMade.com
5
+*/
6
+!(function($) {
7
+  "use strict";
8
+
9
+  $('form.php-email-form').submit(function(e) {
10
+    e.preventDefault();
11
+    
12
+    var f = $(this).find('.form-group'),
13
+      ferror = false,
14
+      emailExp = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
15
+
16
+    f.children('input').each(function() { // run all inputs
17
+     
18
+      var i = $(this); // current input
19
+      var rule = i.attr('data-rule');
20
+
21
+      if (rule !== undefined) {
22
+        var ierror = false; // error flag for current input
23
+        var pos = rule.indexOf(':', 0);
24
+        if (pos >= 0) {
25
+          var exp = rule.substr(pos + 1, rule.length);
26
+          rule = rule.substr(0, pos);
27
+        } else {
28
+          rule = rule.substr(pos + 1, rule.length);
29
+        }
30
+
31
+        switch (rule) {
32
+          case 'required':
33
+            if (i.val() === '') {
34
+              ferror = ierror = true;
35
+            }
36
+            break;
37
+
38
+          case 'minlen':
39
+            if (i.val().length < parseInt(exp)) {
40
+              ferror = ierror = true;
41
+            }
42
+            break;
43
+
44
+          case 'email':
45
+            if (!emailExp.test(i.val())) {
46
+              ferror = ierror = true;
47
+            }
48
+            break;
49
+
50
+          case 'checked':
51
+            if (! i.is(':checked')) {
52
+              ferror = ierror = true;
53
+            }
54
+            break;
55
+
56
+          case 'regexp':
57
+            exp = new RegExp(exp);
58
+            if (!exp.test(i.val())) {
59
+              ferror = ierror = true;
60
+            }
61
+            break;
62
+        }
63
+        i.next('.validate').html((ierror ? (i.attr('data-msg') !== undefined ? i.attr('data-msg') : 'wrong Input') : '')).show('blind');
64
+      }
65
+    });
66
+    f.children('textarea').each(function() { // run all inputs
67
+
68
+      var i = $(this); // current input
69
+      var rule = i.attr('data-rule');
70
+
71
+      if (rule !== undefined) {
72
+        var ierror = false; // error flag for current input
73
+        var pos = rule.indexOf(':', 0);
74
+        if (pos >= 0) {
75
+          var exp = rule.substr(pos + 1, rule.length);
76
+          rule = rule.substr(0, pos);
77
+        } else {
78
+          rule = rule.substr(pos + 1, rule.length);
79
+        }
80
+
81
+        switch (rule) {
82
+          case 'required':
83
+            if (i.val() === '') {
84
+              ferror = ierror = true;
85
+            }
86
+            break;
87
+
88
+          case 'minlen':
89
+            if (i.val().length < parseInt(exp)) {
90
+              ferror = ierror = true;
91
+            }
92
+            break;
93
+        }
94
+        i.next('.validate').html((ierror ? (i.attr('data-msg') != undefined ? i.attr('data-msg') : 'wrong Input') : '')).show('blind');
95
+      }
96
+    });
97
+    if (ferror) return false;
98
+
99
+    var this_form = $(this);
100
+    var action = $(this).attr('action');
101
+
102
+    if( ! action ) {
103
+      this_form.find('.loading').slideUp();
104
+      this_form.find('.error-message').slideDown().html('The form action property is not set!');
105
+      return false;
106
+    }
107
+    
108
+    this_form.find('.sent-message').slideUp();
109
+    this_form.find('.error-message').slideUp();
110
+    this_form.find('.loading').slideDown();
111
+
112
+    if ( $(this).data('recaptcha-site-key') ) {
113
+      var recaptcha_site_key = $(this).data('recaptcha-site-key');
114
+      grecaptcha.ready(function() {
115
+        grecaptcha.execute(recaptcha_site_key, {action: 'php_email_form_submit'}).then(function(token) {
116
+          php_email_form_submit(this_form,action,this_form.serialize() + '&recaptcha-response=' + token);
117
+        });
118
+      });
119
+    } else {
120
+      php_email_form_submit(this_form,action,this_form.serialize());
121
+    }
122
+    
123
+    return true;
124
+  });
125
+
126
+  function php_email_form_submit(this_form, action, data) {
127
+    $.ajax({
128
+      type: "POST",
129
+      url: action,
130
+      data: data,
131
+      timeout: 40000
132
+    }).done( function(msg){
133
+      if (msg.trim() == 'OK') {
134
+        this_form.find('.loading').slideUp();
135
+        this_form.find('.sent-message').slideDown();
136
+        this_form.find("input:not(input[type=submit]), textarea").val('');
137
+      } else {
138
+        this_form.find('.loading').slideUp();
139
+        if(!msg) {
140
+          msg = 'Form submission failed and no error message returned from: ' + action + '<br>';
141
+        }
142
+        this_form.find('.error-message').slideDown().html(msg);
143
+      }
144
+    }).fail( function(data){
145
+      console.log(data);
146
+      var error_msg = "Form submission failed!<br>";
147
+      if(data.statusText || data.status) {
148
+        error_msg += 'Status:';
149
+        if(data.statusText) {
150
+          error_msg += ' ' + data.statusText;
151
+        }
152
+        if(data.status) {
153
+          error_msg += ' ' + data.status;
154
+        }
155
+        error_msg += '<br>';
156
+      }
157
+      if(data.responseText) {
158
+        error_msg += data.responseText;
159
+      }
160
+      this_form.find('.loading').slideUp();
161
+      this_form.find('.error-message').slideDown().html(error_msg);
162
+    });
163
+  }
164
+
165
+})(jQuery);

+ 250
- 0
assets/vendor/venobox/venobox.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 0
- 0
assets/vendor/venobox/venobox.js Просмотреть файл


Некоторые файлы не были показаны из-за большого количества измененных файлов