Addons for Elementor - Version 5.1

Version Description

  • Added The Posts Multislider widget
  • Added - Support for 3 built-in styles for Posts Slider with additional customizations
  • Fixed - Warnings for slick JS in Elementor 3.x
Download this release

Release Info

Developer livemesh
Plugin Icon 128x128 Addons for Elementor
Version 5.1
Comparing to
See all releases

Code changes from version 5.0 to 5.1

addons-for-elementor.php CHANGED
@@ -8,7 +8,7 @@
8
  * Author URI: https://livemeshelementor.com
9
  * License: GPL3
10
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
11
- * Version: 5.0
12
  * Text Domain: livemesh-el-addons
13
  * Domain Path: languages
14
  *
@@ -35,7 +35,7 @@ if ( !defined( 'ABSPATH' ) ) {
35
 
36
  if ( !function_exists( 'lae_fs' ) ) {
37
  // Plugin version
38
- define( 'LAE_VERSION', '5.0' );
39
  // Plugin Root File
40
  define( 'LAE_PLUGIN_FILE', __FILE__ );
41
  // Plugin Folder Path
8
  * Author URI: https://livemeshelementor.com
9
  * License: GPL3
10
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
11
+ * Version: 5.1
12
  * Text Domain: livemesh-el-addons
13
  * Domain Path: languages
14
  *
35
 
36
  if ( !function_exists( 'lae_fs' ) ) {
37
  // Plugin version
38
+ define( 'LAE_VERSION', '5.1' );
39
  // Plugin Root File
40
  define( 'LAE_PLUGIN_FILE', __FILE__ );
41
  // Plugin Folder Path
admin/views/settings.php CHANGED
@@ -17,6 +17,7 @@ $deactivate_element_piecharts = lae_get_option( 'lae_deactivate_element_piechart
17
  $deactivate_element_portfolio = lae_get_option( 'lae_deactivate_element_portfolio', false );
18
  $deactivate_element_posts_carousel = lae_get_option( 'lae_deactivate_element_posts_carousel', false );
19
  $deactivate_element_posts_slider = lae_get_option( 'lae_deactivate_element_posts_slider', false );
 
20
  $deactivate_element_posts_gridbox_slider = lae_get_option( 'lae_deactivate_element_posts_gridbox_slider', false );
21
  $deactivate_element_pricing_table = lae_get_option( 'lae_deactivate_element_pricing_table', false );
22
  $deactivate_element_services = lae_get_option( 'lae_deactivate_element_services', false );
@@ -354,6 +355,27 @@ echo checked( !empty($deactivate_element_posts_gridbox_slider), 1, false ) ;
354
  </div>
355
  </div>
356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
357
  <div class="lae-row lae-type-checkbox lae-field">
358
  <label class="lae-label"><?php
359
  echo __( 'Deactivate Pricing Table', 'livemesh-el-addons' ) ;
17
  $deactivate_element_portfolio = lae_get_option( 'lae_deactivate_element_portfolio', false );
18
  $deactivate_element_posts_carousel = lae_get_option( 'lae_deactivate_element_posts_carousel', false );
19
  $deactivate_element_posts_slider = lae_get_option( 'lae_deactivate_element_posts_slider', false );
20
+ $deactivate_element_posts_multislider = lae_get_option( 'lae_deactivate_element_posts_multislider', false );
21
  $deactivate_element_posts_gridbox_slider = lae_get_option( 'lae_deactivate_element_posts_gridbox_slider', false );
22
  $deactivate_element_pricing_table = lae_get_option( 'lae_deactivate_element_pricing_table', false );
23
  $deactivate_element_services = lae_get_option( 'lae_deactivate_element_services', false );
355
  </div>
356
  </div>
357
 
358
+ <div class="lae-row lae-type-checkbox lae-field">
359
+ <label class="lae-label"><?php
360
+ echo __( 'Deactivate Posts Multislider', 'livemesh-el-addons' ) ;
361
+ ?></label>
362
+ <p class="lae-desc"><?php
363
+ echo __( 'Deactivate the Posts Multislider element.', 'livemesh-el-addons' ) ;
364
+ ?></p>
365
+ <div class="lae-spacer" style="height: 5px"></div>
366
+ <div class="lae-toggle">
367
+ <input type="checkbox" class="lae-checkbox"
368
+ name="lae_deactivate_element_posts_multislider"
369
+ id="lae_deactivate_element_posts_multislider" data-default=""
370
+ value="<?php
371
+ echo $deactivate_element_posts_multislider ;
372
+ ?>" <?php
373
+ echo checked( !empty($deactivate_element_posts_multislider), 1, false ) ;
374
+ ?>>
375
+ <label for="lae_deactivate_element_posts_multislider"></label>
376
+ </div>
377
+ </div>
378
+
379
  <div class="lae-row lae-type-checkbox lae-field">
380
  <label class="lae-label"><?php
381
  echo __( 'Deactivate Pricing Table', 'livemesh-el-addons' ) ;
assets/css/lae-widgets.css CHANGED
@@ -1822,9 +1822,9 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
1822
  margin-bottom: 15px; }
1823
 
1824
  /* ----------------------------------------------------------- Posts Slider and Posts GridBox Slider Widget ----------------------------------------- */
1825
- .lae-posts-slider .lae-post-meta, .lae-posts-gridbox-slider .lae-post-meta {
1826
  margin-top: 15px; }
1827
- .lae-posts-slider button.slick-prev, .lae-posts-slider button.slick-next, .lae-posts-gridbox-slider button.slick-prev, .lae-posts-gridbox-slider button.slick-next {
1828
  cursor: pointer;
1829
  font-size: 0;
1830
  color: #fff;
@@ -1839,20 +1839,20 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
1839
  height: auto;
1840
  padding: 8px;
1841
  margin: 0; }
1842
- .lae-posts-slider button.slick-prev:before, .lae-posts-slider button.slick-next:before, .lae-posts-gridbox-slider button.slick-prev:before, .lae-posts-gridbox-slider button.slick-next:before {
1843
  display: block;
1844
  font-size: 24px;
1845
  line-height: 1;
1846
  color: #fff; }
1847
- .lae-posts-slider button.slick-prev:hover:before, .lae-posts-slider button.slick-next:hover:before, .lae-posts-gridbox-slider button.slick-prev:hover:before, .lae-posts-gridbox-slider button.slick-next:hover:before {
1848
  color: #D8D8D8; }
1849
- .lae-posts-slider button.slick-prev, .lae-posts-gridbox-slider button.slick-prev {
1850
  left: 0; }
1851
- .lae-posts-slider button.slick-prev:before, .lae-posts-gridbox-slider button.slick-prev:before {
1852
  content: "\e91d"; }
1853
- .lae-posts-slider button.slick-next, .lae-posts-gridbox-slider button.slick-next {
1854
  right: 0; }
1855
- .lae-posts-slider button.slick-next:before, .lae-posts-gridbox-slider button.slick-next:before {
1856
  content: "\e91f"; }
1857
 
1858
  .lae-posts-slider .slick-slide > div {
@@ -1965,14 +1965,14 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
1965
  .lae-posts-slider-style-2 .lae-post-text .lae-post-title a {
1966
  font-size: 1.75px; } }
1967
 
1968
- /* ------------------ Posts Grid Box Slider ----------------------- */
1969
- .lae-posts-gridbox-slider .lae-posts-gridbox-item {
1970
  position: relative; }
1971
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-entry {
1972
  height: 100%; }
1973
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-featured-img-bg {
1974
  height: 100%; }
1975
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-featured-img-bg {
1976
  position: relative;
1977
  overflow: hidden;
1978
  background-size: cover;
@@ -1980,7 +1980,7 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
1980
  background-position: center center;
1981
  -webkit-transition: all 200ms linear;
1982
  transition: all 200ms linear; }
1983
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-featured-img-bg::before {
1984
  position: absolute;
1985
  z-index: 0;
1986
  left: 0;
@@ -1991,18 +1991,18 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
1991
  background-color: rgba(40, 40, 40, 0.125);
1992
  -webkit-transition: all 200ms linear;
1993
  transition: all 200ms linear; }
1994
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-title a {
1995
  margin: 0; }
1996
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text > * + * {
1997
  margin: 10px 0 0 0; }
1998
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta {
1999
  margin-top: 15px; }
2000
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta span + span {
2001
  margin: 0 0 0 5px; }
2002
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta span + span:before {
2003
  margin-right: 5px;
2004
  content: "\b7"; }
2005
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text {
2006
  display: -webkit-box;
2007
  display: -ms-flexbox;
2008
  display: flex;
@@ -2016,90 +2016,98 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
2016
  -webkit-box-align: start;
2017
  -ms-flex-align: start;
2018
  align-items: flex-start; }
2019
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-terms, .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-terms a {
2020
  color: #999;
2021
  font-size: 0.625rem;
2022
  line-height: 1;
2023
  text-transform: uppercase; }
2024
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-terms:hover, .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-terms a:hover {
2025
  color: #666; }
2026
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-title {
2027
  font-size: 0;
2028
  line-height: 1; }
2029
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-title a {
2030
  color: #000;
2031
  font-size: 1.3125rem;
2032
  line-height: 1.2; }
2033
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-title a:hover {
2034
  color: #333; }
2035
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta {
2036
  font-size: 0.625rem;
2037
  line-height: 1.5; }
2038
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta span {
2039
  color: #777;
2040
  font-size: 0.625rem;
2041
  line-height: 1.2;
2042
  text-transform: uppercase; }
2043
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta span a {
2044
  color: #888; }
2045
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-meta span a:hover {
2046
  color: #555; }
2047
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-post-summary {
2048
  font-size: 0.875rem;
2049
  line-height: 1.5; }
2050
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-text .lae-read-more {
2051
- line-height: 1; }
2052
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text {
 
 
 
 
 
 
2053
  z-index: 99;
2054
  position: absolute;
2055
  left: 0;
2056
  right: 0;
2057
  padding: 20px; }
2058
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-terms, .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-terms a {
2059
  color: #fff;
2060
  color: rgba(255, 255, 255, 0.9); }
2061
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-terms a:hover {
2062
  text-decoration: underline; }
2063
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-title {
2064
  color: #fff; }
2065
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-title a {
2066
  color: #fff; }
2067
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-title a:hover {
2068
  text-decoration: underline; }
2069
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta {
2070
  color: #fff; }
2071
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta span {
2072
  color: #fff; }
2073
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta span a {
2074
  color: #DEDEDE; }
2075
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta span a:hover {
2076
  color: #fff; }
2077
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-content {
2078
  color: #fff; }
2079
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-content .lae-read-more {
2080
  color: #fff;
2081
- border: 1px solid #fff; }
2082
- .lae-posts-gridbox-slider .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-content .lae-read-more:hover {
 
2083
  background: rgba(255, 255, 255, 0.3); }
2084
- .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-top-left .lae-post-overlay .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-top-right .lae-post-overlay .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-top-center .lae-post-overlay .lae-post-text {
 
2085
  top: 0; }
2086
- .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-middle-center .lae-post-overlay .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-middle-left .lae-post-overlay .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-middle-right .lae-post-overlay .lae-post-text {
2087
  top: 50%;
2088
  -webkit-transform: translateY(-50%);
2089
  transform: translateY(-50%); }
2090
- .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-bottom-center .lae-post-overlay .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-bottom-left .lae-post-overlay .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-bottom-right .lae-post-overlay .lae-post-text {
2091
  bottom: 0; }
2092
- .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-top-left .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-bottom-left .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-middle-left .lae-post-text {
2093
  -webkit-box-align: start;
2094
  -ms-flex-align: start;
2095
  align-items: flex-start;
2096
  text-align: left; }
2097
- .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-top-center .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-bottom-center .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-middle-center .lae-post-text {
2098
  -webkit-box-align: center;
2099
  -ms-flex-align: center;
2100
  align-items: center;
2101
  text-align: center; }
2102
- .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-top-right .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-bottom-right .lae-post-text, .lae-posts-gridbox-slider .lae-posts-gridbox-item.lae-align-middle-right .lae-post-text {
2103
  -webkit-box-align: end;
2104
  -ms-flex-align: end;
2105
  align-items: flex-end;
@@ -2192,4 +2200,18 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
2192
  .lae-posts-gridbox-slider-style-3 .lae-posts-gridbox .lae-posts-gridbox-item .lae-post-text .lae-post-content .lae-post-summary {
2193
  display: block; } }
2194
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2195
  /*# sourceMappingURL=lae-widgets.css.map */
1822
  margin-bottom: 15px; }
1823
 
1824
  /* ----------------------------------------------------------- Posts Slider and Posts GridBox Slider Widget ----------------------------------------- */
1825
+ .lae-posts-slider .lae-post-meta, .lae-posts-gridbox-slider .lae-post-meta, .lae-posts-multislider .lae-post-meta {
1826
  margin-top: 15px; }
1827
+ .lae-posts-slider button.slick-prev, .lae-posts-slider button.slick-next, .lae-posts-gridbox-slider button.slick-prev, .lae-posts-gridbox-slider button.slick-next, .lae-posts-multislider button.slick-prev, .lae-posts-multislider button.slick-next {
1828
  cursor: pointer;
1829
  font-size: 0;
1830
  color: #fff;
1839
  height: auto;
1840
  padding: 8px;
1841
  margin: 0; }
1842
+ .lae-posts-slider button.slick-prev:before, .lae-posts-slider button.slick-next:before, .lae-posts-gridbox-slider button.slick-prev:before, .lae-posts-gridbox-slider button.slick-next:before, .lae-posts-multislider button.slick-prev:before, .lae-posts-multislider button.slick-next:before {
1843
  display: block;
1844
  font-size: 24px;
1845
  line-height: 1;
1846
  color: #fff; }
1847
+ .lae-posts-slider button.slick-prev:hover:before, .lae-posts-slider button.slick-next:hover:before, .lae-posts-gridbox-slider button.slick-prev:hover:before, .lae-posts-gridbox-slider button.slick-next:hover:before, .lae-posts-multislider button.slick-prev:hover:before, .lae-posts-multislider button.slick-next:hover:before {
1848
  color: #D8D8D8; }
1849
+ .lae-posts-slider button.slick-prev, .lae-posts-gridbox-slider button.slick-prev, .lae-posts-multislider button.slick-prev {
1850
  left: 0; }
1851
+ .lae-posts-slider button.slick-prev:before, .lae-posts-gridbox-slider button.slick-prev:before, .lae-posts-multislider button.slick-prev:before {
1852
  content: "\e91d"; }
1853
+ .lae-posts-slider button.slick-next, .lae-posts-gridbox-slider button.slick-next, .lae-posts-multislider button.slick-next {
1854
  right: 0; }
1855
+ .lae-posts-slider button.slick-next:before, .lae-posts-gridbox-slider button.slick-next:before, .lae-posts-multislider button.slick-next:before {
1856
  content: "\e91f"; }
1857
 
1858
  .lae-posts-slider .slick-slide > div {
1965
  .lae-posts-slider-style-2 .lae-post-text .lae-post-title a {
1966
  font-size: 1.75px; } }
1967
 
1968
+ /* ------------------ Posts Grid Box Slider and Posts Multislider ----------------------- */
1969
+ .lae-posts-gridbox-item, .lae-posts-multislider-item {
1970
  position: relative; }
1971
+ .lae-posts-gridbox-item .lae-post-entry, .lae-posts-multislider-item .lae-post-entry {
1972
  height: 100%; }
1973
+ .lae-posts-gridbox-item .lae-post-featured-img-bg, .lae-posts-multislider-item .lae-post-featured-img-bg {
1974
  height: 100%; }
1975
+ .lae-posts-gridbox-item .lae-post-featured-img-bg, .lae-posts-multislider-item .lae-post-featured-img-bg {
1976
  position: relative;
1977
  overflow: hidden;
1978
  background-size: cover;
1980
  background-position: center center;
1981
  -webkit-transition: all 200ms linear;
1982
  transition: all 200ms linear; }
1983
+ .lae-posts-gridbox-item .lae-post-featured-img-bg::before, .lae-posts-multislider-item .lae-post-featured-img-bg::before {
1984
  position: absolute;
1985
  z-index: 0;
1986
  left: 0;
1991
  background-color: rgba(40, 40, 40, 0.125);
1992
  -webkit-transition: all 200ms linear;
1993
  transition: all 200ms linear; }
1994
+ .lae-posts-gridbox-item .lae-post-text .lae-post-title a, .lae-posts-multislider-item .lae-post-text .lae-post-title a {
1995
  margin: 0; }
1996
+ .lae-posts-gridbox-item .lae-post-text > * + *, .lae-posts-multislider-item .lae-post-text > * + * {
1997
  margin: 10px 0 0 0; }
1998
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta, .lae-posts-multislider-item .lae-post-text .lae-post-meta {
1999
  margin-top: 15px; }
2000
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta span + span, .lae-posts-multislider-item .lae-post-text .lae-post-meta span + span {
2001
  margin: 0 0 0 5px; }
2002
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta span + span:before, .lae-posts-multislider-item .lae-post-text .lae-post-meta span + span:before {
2003
  margin-right: 5px;
2004
  content: "\b7"; }
2005
+ .lae-posts-gridbox-item .lae-post-text, .lae-posts-multislider-item .lae-post-text {
2006
  display: -webkit-box;
2007
  display: -ms-flexbox;
2008
  display: flex;
2016
  -webkit-box-align: start;
2017
  -ms-flex-align: start;
2018
  align-items: flex-start; }
2019
+ .lae-posts-gridbox-item .lae-post-text .lae-terms, .lae-posts-gridbox-item .lae-post-text .lae-terms a, .lae-posts-multislider-item .lae-post-text .lae-terms, .lae-posts-multislider-item .lae-post-text .lae-terms a {
2020
  color: #999;
2021
  font-size: 0.625rem;
2022
  line-height: 1;
2023
  text-transform: uppercase; }
2024
+ .lae-posts-gridbox-item .lae-post-text .lae-terms:hover, .lae-posts-gridbox-item .lae-post-text .lae-terms a:hover, .lae-posts-multislider-item .lae-post-text .lae-terms:hover, .lae-posts-multislider-item .lae-post-text .lae-terms a:hover {
2025
  color: #666; }
2026
+ .lae-posts-gridbox-item .lae-post-text .lae-post-title, .lae-posts-multislider-item .lae-post-text .lae-post-title {
2027
  font-size: 0;
2028
  line-height: 1; }
2029
+ .lae-posts-gridbox-item .lae-post-text .lae-post-title a, .lae-posts-multislider-item .lae-post-text .lae-post-title a {
2030
  color: #000;
2031
  font-size: 1.3125rem;
2032
  line-height: 1.2; }
2033
+ .lae-posts-gridbox-item .lae-post-text .lae-post-title a:hover, .lae-posts-multislider-item .lae-post-text .lae-post-title a:hover {
2034
  color: #333; }
2035
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta, .lae-posts-multislider-item .lae-post-text .lae-post-meta {
2036
  font-size: 0.625rem;
2037
  line-height: 1.5; }
2038
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta span, .lae-posts-multislider-item .lae-post-text .lae-post-meta span {
2039
  color: #777;
2040
  font-size: 0.625rem;
2041
  line-height: 1.2;
2042
  text-transform: uppercase; }
2043
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta span a, .lae-posts-multislider-item .lae-post-text .lae-post-meta span a {
2044
  color: #888; }
2045
+ .lae-posts-gridbox-item .lae-post-text .lae-post-meta span a:hover, .lae-posts-multislider-item .lae-post-text .lae-post-meta span a:hover {
2046
  color: #555; }
2047
+ .lae-posts-gridbox-item .lae-post-text .lae-post-summary, .lae-posts-multislider-item .lae-post-text .lae-post-summary {
2048
  font-size: 0.875rem;
2049
  line-height: 1.5; }
2050
+ .lae-posts-gridbox-item .lae-post-text .lae-read-more, .lae-posts-multislider-item .lae-post-text .lae-read-more {
2051
+ line-height: 1;
2052
+ color: #fff;
2053
+ border: 1px solid rgba(0, 0, 0, 0.75);
2054
+ background: rgba(0, 0, 0, 0.75); }
2055
+ .lae-posts-gridbox-item .lae-post-text .lae-read-more:hover, .lae-posts-multislider-item .lae-post-text .lae-read-more:hover {
2056
+ border: 1px solid rgba(0, 0, 0, 0.95);
2057
+ background: rgba(0, 0, 0, 0.95); }
2058
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text, .lae-posts-multislider-item .lae-post-overlay .lae-post-text {
2059
  z-index: 99;
2060
  position: absolute;
2061
  left: 0;
2062
  right: 0;
2063
  padding: 20px; }
2064
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-terms, .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-terms a, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-terms, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-terms a {
2065
  color: #fff;
2066
  color: rgba(255, 255, 255, 0.9); }
2067
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-terms a:hover, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-terms a:hover {
2068
  text-decoration: underline; }
2069
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-title, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-title {
2070
  color: #fff; }
2071
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-title a, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-title a {
2072
  color: #fff; }
2073
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-title a:hover, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-title a:hover {
2074
  text-decoration: underline; }
2075
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-meta {
2076
  color: #fff; }
2077
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta span, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-meta span {
2078
  color: #fff; }
2079
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta span a, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-meta span a {
2080
  color: #DEDEDE; }
2081
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-meta span a:hover, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-meta span a:hover {
2082
  color: #fff; }
2083
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-content, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-content {
2084
  color: #fff; }
2085
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-content .lae-read-more, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-content .lae-read-more {
2086
  color: #fff;
2087
+ border: 1px solid #fff;
2088
+ background: transparent; }
2089
+ .lae-posts-gridbox-item .lae-post-overlay .lae-post-text .lae-post-content .lae-read-more:hover, .lae-posts-multislider-item .lae-post-overlay .lae-post-text .lae-post-content .lae-read-more:hover {
2090
  background: rgba(255, 255, 255, 0.3); }
2091
+
2092
+ .lae-posts-gridbox-item.lae-align-top-left .lae-post-overlay .lae-post-text, .lae-posts-gridbox-item.lae-align-top-right .lae-post-overlay .lae-post-text, .lae-posts-gridbox-item.lae-align-top-center .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-top-left .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-top-right .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-top-center .lae-post-overlay .lae-post-text {
2093
  top: 0; }
2094
+ .lae-posts-gridbox-item.lae-align-middle-center .lae-post-overlay .lae-post-text, .lae-posts-gridbox-item.lae-align-middle-left .lae-post-overlay .lae-post-text, .lae-posts-gridbox-item.lae-align-middle-right .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-middle-center .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-middle-left .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-middle-right .lae-post-overlay .lae-post-text {
2095
  top: 50%;
2096
  -webkit-transform: translateY(-50%);
2097
  transform: translateY(-50%); }
2098
+ .lae-posts-gridbox-item.lae-align-bottom-center .lae-post-overlay .lae-post-text, .lae-posts-gridbox-item.lae-align-bottom-left .lae-post-overlay .lae-post-text, .lae-posts-gridbox-item.lae-align-bottom-right .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-bottom-center .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-bottom-left .lae-post-overlay .lae-post-text, .lae-posts-multislider-item.lae-align-bottom-right .lae-post-overlay .lae-post-text {
2099
  bottom: 0; }
2100
+ .lae-posts-gridbox-item.lae-align-top-left .lae-post-text, .lae-posts-gridbox-item.lae-align-bottom-left .lae-post-text, .lae-posts-gridbox-item.lae-align-middle-left .lae-post-text, .lae-posts-gridbox-item.lae-align-left .lae-post-text, .lae-posts-multislider-item.lae-align-top-left .lae-post-text, .lae-posts-multislider-item.lae-align-bottom-left .lae-post-text, .lae-posts-multislider-item.lae-align-middle-left .lae-post-text, .lae-posts-multislider-item.lae-align-left .lae-post-text {
2101
  -webkit-box-align: start;
2102
  -ms-flex-align: start;
2103
  align-items: flex-start;
2104
  text-align: left; }
2105
+ .lae-posts-gridbox-item.lae-align-top-center .lae-post-text, .lae-posts-gridbox-item.lae-align-bottom-center .lae-post-text, .lae-posts-gridbox-item.lae-align-middle-center .lae-post-text, .lae-posts-gridbox-item.lae-align-center .lae-post-text, .lae-posts-multislider-item.lae-align-top-center .lae-post-text, .lae-posts-multislider-item.lae-align-bottom-center .lae-post-text, .lae-posts-multislider-item.lae-align-middle-center .lae-post-text, .lae-posts-multislider-item.lae-align-center .lae-post-text {
2106
  -webkit-box-align: center;
2107
  -ms-flex-align: center;
2108
  align-items: center;
2109
  text-align: center; }
2110
+ .lae-posts-gridbox-item.lae-align-top-right .lae-post-text, .lae-posts-gridbox-item.lae-align-bottom-right .lae-post-text, .lae-posts-gridbox-item.lae-align-middle-right .lae-post-text, .lae-posts-gridbox-item.lae-align-right .lae-post-text, .lae-posts-multislider-item.lae-align-top-right .lae-post-text, .lae-posts-multislider-item.lae-align-bottom-right .lae-post-text, .lae-posts-multislider-item.lae-align-middle-right .lae-post-text, .lae-posts-multislider-item.lae-align-right .lae-post-text {
2111
  -webkit-box-align: end;
2112
  -ms-flex-align: end;
2113
  align-items: flex-end;
2200
  .lae-posts-gridbox-slider-style-3 .lae-posts-gridbox .lae-posts-gridbox-item .lae-post-text .lae-post-content .lae-post-summary {
2201
  display: block; } }
2202
 
2203
+ /* ------------- Style 3 Multislider ------------------ */
2204
+ .lae-posts-multislider-style-3 button.slick-next, .lae-posts-multislider-style-3 button.slick-prev {
2205
+ margin-top: -6px; }
2206
+ .lae-posts-multislider-style-3 .lae-post-featured-img-bg {
2207
+ margin-bottom: 0;
2208
+ border-radius: 5px 5px 0 0; }
2209
+ .lae-posts-multislider-style-3 .lae-post-text-wrap {
2210
+ padding: 25px;
2211
+ border: 1px solid #e4e4e4;
2212
+ -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.03);
2213
+ box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.03);
2214
+ border-radius: 0 0 5px 5px;
2215
+ margin-bottom: 12px; }
2216
+
2217
  /*# sourceMappingURL=lae-widgets.css.map */
assets/css/lae-widgets.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["lae-widgets.css","lae-widgets.scss","_lae-lib.scss","../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss","../../../../bower_components/neat/core/neat/mixins/_grid-media.scss","../../../../bower_components/bourbon/app/assets/stylesheets/css3/_flex-box.scss"],"names":[],"mappings":"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","file":"lae-widgets.css"}
1
+ {"version":3,"sources":["lae-widgets.css","lae-widgets.scss","_lae-lib.scss","../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss","../../../../bower_components/neat/core/neat/mixins/_grid-media.scss","../../../../bower_components/bourbon/app/assets/stylesheets/css3/_flex-box.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACKjB,4FAA4F;AAE5F;EACE,YAAW,EAAA;EAGT;IACE,iBAAgB,EAAA;IAEhB;MACE,gBAAe;MACf,mBAAkB,EAAA;MAElB;QACE,YAAW;QACX,6CAAoC;QAApC,qCAAoC,EAAA;QAEpC;UACE,YAAW,EAAA;EAMnB;ICsHF,gBAAe;IACf,kBAAiB,EAAA;EDlHb;ICqGJ,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,YAAW;IACX,0BAAyB;IACzB,YAAW;IACX,cAAa;IACb,oBAAmB,EAAA;EDzGf;IACE,6CAAoC;IAApC,qCAAoC,EAAA;EAGtC;IACE,YAAW,EAAA;EAGb;IACE,gBAAe;IACf,kBAAiB;IACjB,mBAAkB;IAClB,YAAW;IACX,oBAAmB,EAAA;;AAO3B,qCAAqC;AAGnC;EACE,YAAW;EACX,cAAa,EAAA;AAGf;EACE,iBAAgB;EAChB,oBAAmB,EAAA;EAEnB;IACE,mBAAkB;IAClB,mBAAkB,EAAA;IAElB;MACE,gBAAe;MACf,oBAAmB;MACnB,mBAAkB;MAClB,2CAAkC;MAAlC,mCAAkC,EAAA;IAGpC;MACE,mBAAkB;MAClB,YAAW;MACX,SAAQ;MACR,WAAU,EAAA;MCGhB;QDPI;UAMI,mBAAkB;UAClB,OAAM,EAAA,EAAA;MAGR;QACE,gBAAe;QACf,YAAW;QACX,WAAU;QACV,2CAAkC;QAAlC,mCAAkC,EAAA;QAElC;UACE,YAAW,EAAA;QCVrB;UDGM;YAWI,YAAW;YACX,WAAU,EAAA;YACV;cACE,YAAW,EAAA;YAEb;cACE,YAAW,EAAA;cAEX;gBACE,YAAW,EAAA,EAAA;EAUnB;IACE,gCAAuB;YAAvB,wBAAuB,EAAA;IClC/B;MDiCM;QAGI,gCAAuB;gBAAvB,wBAAuB,EAAA,EAAA;EAI3B;IACE,WAAU,EAAA;EAKhB;IACE,mBAAkB;IAClB,iBAAgB,EAAA;IAEhB;MACE,oBAAmB,EAAA;EAIvB;IACE,kBAAiB,EAAA;;AAKvB,qCAAqC;AAErC;EACE,mBAAkB;EAClB,iBAAgB,EAAA;EAEhB;IACE,YAAW;IACX,kBAAiB;IAMjB,kCAAkC,EAAA;IAJlC;MACE,cAAa,EAAA;IAIf;MACE,YAAW;MACX,mBAAkB,EAAA;MAElB;QACE,iBAAgB;QAChB,mBAAkB;QAClB,2CAAkC;QAAlC,mCAAkC,EAAA;IAItC;MACE,iBAAgB;MAChB,uBAAsB;MACtB,kBAAiB,EAAA;MAEjB;QACE,mBAAkB,EAAA;MAGpB;QACE,oBAAmB,EAAA;MAInB;QACE,gBAAe,EAAA;IAOnB;MACE,gCAAuB;cAAvB,wBAAuB,EAAA;EAM3B;IACE,mBAAkB,EAAA;EAKpB;IACE,aAAY;IACZ,kBAAiB,EAAA;EAIjB;IACE,kBAAiB,EAAA;;ACjIvB;EDyIE;IACE,iBAAgB,EAAA;EAIhB;IACE,YAAW;IACX,YAAW,EAAA;EAGb;IACE,mBAAkB,EAAA;IAElB;MACE,oBAAmB,EAAA;EAIvB;IACE,iBAAgB;IAChB,eAAc;IACd,eAAc,EAAA;IAEd;MACE,8BAA6B,EAAA,EAAA;AASnC;EACE,eAAc,EAAA;AAId;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAGhB;EACE,YAAW,EAAA;EAEX;IACE,YAAW,EAAA;;AAOrB,mGAAmG;AAEnG;EACE,YAAW,EAAA;EAEX;IACE,oBAAmB,EAAA;EAGrB;IACE,oBAAmB;IACnB,0BAAyB;IACzB,oBAAmB;IACnB,mBAAkB;IAClB,mBAAkB;IAClB,qBAAoB;IACpB,oBAAmB;IACnB,mBAAkB;IAClB,gBAAe;IACf,kBAAiB;IACjB,YAAW;IAqCX,mBAAkB;IAClB,iBAAgB,EAAA;IApChB;MACE,YAAW;MACX,iBAAgB,EAAA;IAGlB;MACE,YAAW;MACX,eAAc;MACd,iBAAgB;MAChB,+BAA8B;MAC9B,iCAAgC;MAChC,oBAAmB;MACnB,yBAAwB;MAGxB,iCAAgC;MAEhC,8BAA6B;MAC7B,YAAW;MACX,aAAY;MACZ,mBAAkB;MAClB,cAAa;MACb,WAAU;MACV,aAAY,EAAA;MAEZ;QACE,WAAU;QACV,YAAW,EAAA;MAGb;QACE,iBAAgB,EAAA;EAQtB;IACE,eAAc,EAAA;IAEd;MACE,oBAAmB,EAAA;MAEnB;QACE,gBAAe;QACf,mBAAkB;QAClB,mBAAkB,EAAA;QAElB;UACE,mBAAkB,EAAA;IAKxB;MACE,oBAAmB;MACnB,uBAAsB;MACtB,YAAW,EAAA;MAEX;QACE,eAAc,EAAA;MAGhB;QC9OJ,gBAAe;QACf,kBAAiB;QACjB,oBAAmB;QACnB,kBAAiB;QACjB,YAAW;QACX,0BAAyB;QACzB,YAAW;QACX,cAAa;QACb,oBAAmB;QDwOb,gBAAe;QACf,kBAAiB;QACjB,mBAAkB;QAClB,YAAW,EAAA;QAEX;UACE,eAAc,EAAA;;AAOxB,8FAA8F;AAE9F;EACE,YAAW;EACX,mBAAkB,EAAA;EAElB;IACE,iBAAgB;IAChB,eAAc,EAAA;EAGhB;IACE,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB;IACnB,gBAAe;IACf,kBAAiB;IACjB,mBAAkB;IAClB,YAAW,EAAA;IAEX;MACE,YAAW,EAAA;IAGb;MACE,YAAW;MACX,gBAAe;MACf,eAAc;MACd,oBAAmB;MACnB,iBAAgB;MAChB,YAAW;MACX,aAAY,EAAA;MAEZ;QACE,YAAW,EAAA;EAKjB;IACE,eAAc;IACd,eAAc,EAAA;IAEd;MACE,oBAAmB,EAAA;MAEnB;QACE,gBAAe;QACf,mBAAkB;QAClB,mBAAkB,EAAA;QAElB;UACE,mBAAkB,EAAA;IAKxB;MACE,oBAAmB;MACnB,uBAAsB;MACtB,YAAW,EAAA;MAEX;QACE,eAAc,EAAA;MAGhB;QC/TJ,gBAAe;QACf,kBAAiB;QACjB,oBAAmB;QACnB,kBAAiB;QACjB,YAAW;QACX,0BAAyB;QACzB,YAAW;QACX,cAAa;QACb,oBAAmB;QDyTb,gBAAe;QACf,kBAAiB;QACjB,mBAAkB,EAAA;QAElB;UACE,eAAc,EAAA;;AAOxB,mGAAmG;AAEnG;EACE,YAAW,EAAA;EAEX;IACE,YAAW;IACX,eAAc;IACd,iBAAgB;IAChB,iBAAgB,EAAA;IAEhB;MACE,UAAS;MACT,eAAc;MACd,YAAW;MACX,mBAAkB;MAClB,gBAAe;MACf,qBAAoB;MACpB,YAAW;MACX,gBAAe;MACf,kBAAiB,EAAA;MAEjB;QACE,iBAAgB,EAAA;QAEhB;UACE,sBAAqB;UACrB,kBAAiB,EAAA;MAIrB;QACE,YAAW,EAAA;IAIf;MACE,mBAAkB,EAAA;IAGpB;MACE,oBAAmB;MACnB,eAAc;MACd,aAAY;MACZ,SAAQ;MACR,mBAAkB;MAClB,WAAU;MACV,mBAAkB,EAAA;IAGpB;MACE,YAAW;MACX,+BAA8B;MAC9B,aAAY;MACZ,eAAc;MACd,kBAAiB;MACjB,mBAAkB,EAAA;MAElB;QACE,qCAAoC,EAAA;;AAO5C,wFAAwF;AACxF;EACE,YAAW,EAAA;;AAGb;EACE,mBAAkB;EAClB,mBAAkB;EAClB,YAAW;EACX,iBAAgB;EAChB,YAAW;EACX,cAAa,EAAA;EAEb;IACE,mBAAkB;IAClB,OAAM;IACN,QAAO;IACP,gBAAe;IACf,eAAc,EAAA;EAGhB;IACE,mBAAkB;IAClB,mBAAkB;IAClB,QAAO;IACP,SAAQ;IACR,kBAAiB;IACjB,mBAAkB;IAClB,SAAQ;IACR,eAAc;IACd,YAAW,EAAA;IAEX;MACE,eAAc,EAAA;EAKhB;IACE,mBAAkB;IAClB,SAAQ;IACR,QAAO;IACP,SAAQ;IACR,kBAAiB;IACjB,mBAAkB;IAClB,gBAAe;IACf,kBAAiB;IACjB,iBAAgB;IAChB,mBAAkB;IAClB,YAAW;IACX,oBAAmB,EAAA;IAEnB;MACE,eAAc,EAAA;EAIlB;IACE,gBAAe;IACf,uBAAsB,EAAA;EAKxB;IACE,YAAW,EAAA;EAGb;IACE,YAAW,EAAA;;AAKjB;EACE;IACE,oBAAmB,EAAA,EAAA;AAIvB,8FAA8F;AAE9F;EACE,sBAAqB;EACrB,uBAAsB;GACtB,qBAAqB;GACrB,QAAQ;GACR,gBAAgB;EAChB,mBAAkB,EAAA;;AAGpB;EACE,sBAAqB;EACrB,uBAAsB;GACtB,qBAAqB;GACrB,QAAQ;GACR,gBAAgB;EAChB,mBAAkB,EAAA;;AAGpB;EACE,sBAAqB;EACrB,uBAAsB;GACtB,qBAAqB;GACrB,QAAQ;GACR,gBAAgB;EAChB,mBAAkB,EAAA;;AAGpB;EACE,iBAAgB;EAChB,eAAc;EACd,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,iBAAgB,EAAA;;AAGlB;EACE,eAAc,EAAA;;AAGhB;EACE,eAAc;EACd,oCAAmC,EAAA;;AAGrC;EACE,eAAc;EACd,iCAAgC,EAAA;;AAGlC;EACE,mBAAkB,EAAA;;AAGpB;EACE,yCAAwC;EAIxC,iCAAwB;EAAxB,yBAAwB;EAAxB,+CAAwB,EAAA;;AAG1B;EACE,qCAAoC;EAIpC,6BAA4B,EAAA;;AAG9B;EACE,qCAAoC;EAIpC,6BAA4B,EAAA;;AAG9B;EACE,yCAAwC;EAIxC,iCAAwB;EAAxB,yBAAwB;EAAxB,+CAAwB;EACxB,iCAAgC;EAIhC,yBAAwB,EAAA;;AAG1B;EACE,0CAAyC;EACzC,mBAAkB,EAAA;;AAGpB;EACE,mBAAkB,EAAA;;AAGpB,8BAA8B;AAE9B;EACE,YAAW;EACX,aAAY;EACZ,uBAAuB,EAAA;EACvB;IACE,sBAAqB;IACrB,oBAAmB;IACnB,iBAAgB;IAChB,mBAAkB;IAClB,oBAAmB,EAAA;IAEnB;MACE,kBAAiB,EAAA;IAGnB;MACE,aAAY,EAAA;IAGd;MACE,gBAAe;MACf,gBAAe;MACf,kBAAiB;MACjB,YAAW;MACX,uBAAsB,EAAA;MAEtB;QACE,eAAc,EAAA;IAIlB;MACE,kBAAiB;MACjB,iBAAgB,EAAA;IAGlB;MACE,iBAAgB,EAAA;IAGlB;MACE,gBAAe;MACf,kBAAiB;MACjB,mBAAkB;MAClB,qBAAoB;MACpB,oBAAmB;MACnB,iBAAgB;MAChB,YAAW;MACX,oBAAmB,EAAA;MAEnB;QACE,gBAAe,EAAA;MAGjB;QACE,eAAc,EAAA;IAIlB;MACE,gBAAe;MACf,kBAAiB;MACjB,sBAAqB;MACrB,YAAW,EAAA;MAEX;QACE,eAAc,EAAA;MAGhB;QACE,YAAW;QACX,mBAAkB,EAAA;QAElB;UACE,aAAY;UACZ,mBAAkB,EAAA;MAItB;QACE,gBAAe;QACf,uBAAsB;QACtB,YAAW,EAAA;;AAMnB;EAEI;IACE,gBAAe;IACf,kBAAiB;IACjB,iBAAgB,EAAA;IAEhB;MACE,gBAAe,EAAA;EAInB;IACE,gBAAe;IACf,kBAAiB,EAAA,EAAA;AC9tBrB;EDquBE;IACE,mBAAkB,EAAA,EAAA;AAKxB,2FAA2F;AAE3F;EACE,YAAW,EAAA;;AAGb;EACE,YAAW;EACX,cAAa,EAAA;;AAGf;EACE,mBAAkB,EAAA;;AAGpB;EACE,WAAU,EAAA;EAEV;IACE,gBAAe;IACf,0BAAyB;IACzB,iCAAgC,EAAA;IAEhC;MCntBF,gBAAe;MACf,kBAAiB;MACjB,oBAAmB;MACnB,kBAAiB;MACjB,YAAW;MACX,0BAAyB;MACzB,YAAW;MACX,cAAa;MACb,oBAAmB;MD6sBf,gBAAe;MACf,kBAAiB;MACjB,eAAc;MACd,UAAS,EAAA;IAGX;MACE,iBAAgB,EAAA;IAGlB;MACE,eAAc;MACd,gBAAe;MACf,kBAAiB;MACjB,eAAc;MACd,qBAAoB;MACpB,mBAAkB;MAClB,mBAAkB,EAAA;EAItB;IACE,iBAAgB;IAChB,WAAU;IACV,+BAA8B;IAE9B,2BAA0B;IAC1B,uBAAsB;IACtB,4CAA2C;IAG3C,oCAAmC;IACnC,oBAAmB,EAAA;IAGjB;MACE,oBAAmB,EAAA;IAIvB;MACE,YAAW;MACX,gBAAe;MACf,kBAAiB;MACjB,iBAAgB;MAChB,UAAS,EAAA;MAET;QACE,gBAAe;QACf,kBAAiB,EAAA;EAKvB;IACE,qBAAoB;IACpB,0BAAyB,EAAA;EAIzB;IACE,sBAAqB;IACrB,kBAAiB;IACjB,oBAAmB;IACnB,oBAAmB,EAAA;EAGrB;IACE,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,iBAAgB,EAAA;EAIpB;IACE,gBAAe;IACf,UAAS;IACT,uBAAsB,EAAA;IAEtB;MACE,iBAAgB;MAChB,eAAc;MACd,aAAY;MACZ,UAAS;MACT,+BAA8B;MAE9B,2BAA0B;MAC1B,uBAAsB;MACtB,mBAAkB,EAAA;MAElB;QACE,YAAW;QACX,gBAAe;QACf,gBAAe;QACf,kBAAiB,EAAA;MAGnB;QACE,eAAc;QACd,oBAAmB,EAAA;MAGrB;QACE,eAAc,EAAA;QAEd;UACE,mBAAkB;UAClB,YAAW;UACX,iBAAgB;UAChB,aAAY;UACZ,YAAW;UACX,eAAc;UACd,oBAAmB,EAAA;MAIvB;QACE,YAAW;QACX,gBAAe;QACf,kBAAiB;QACjB,gBAAe,EAAA;MAGjB;QACE,eAAc,EAAA;MAGhB;QACE,cAAa,EAAA;EAKnB;IACE,mBAAkB;IAClB,0BAAyB;IACzB,cAAa;IACb,eAAc;IACd,oBAAmB;IACnB,4CAA2C;IAG3C,oCAAmC;IACnC,4BAA2B;IAC3B,6BAA4B;IAC5B,8BAA6B,EAAA;IAE7B;MACE,mBAAkB;MAClB,mBAAkB;MAClB,kBAAiB;MACjB,gBAAe;MACf,kBAAiB;MACjB,oBAAmB;MACnB,kBAAiB,EAAA;EAIrB;IACE,oBAAmB;IACnB,kBAAiB,EAAA;IAEjB;MACE,sBAAqB,EAAA;IAGvB;MACE,gBAAe,EAAA;IAGjB;MACE,eAAc,EAAA;IAGhB;MACE,gBAAe;MACf,0BAAyB;MACzB,mBAAkB,EAAA;;AAKxB,+FAA+F;AAE/F,wCAAwC;AAExC;EACE,YAAW,EAAA;EAEX;IACE,oBAAmB,EAAA;IAEnB;MACE,6CAAoC;MAApC,qCAAoC,EAAA;MAEpC;QACE,YAAW,EAAA;MAGb;QACE,eAAc,EAAA;IAIlB;MACE,gBAAe;MACf,kBAAiB,EAAA;MAEjB;QACE,eAAc,EAAA;QAEd;UACE,eAAc,EAAA;MAKhB;QACE,6CAAoC;QAApC,qCAAoC,EAAA;MAGtC;QACE,YAAW,EAAA;MAGb;QACE,eAAc,EAAA;;AAOxB,aAAa;AAGT;EACE,eAAc;EACd,mBAAkB;EAClB,gBAAe;EACf,eAAc;EACd,oBAAmB;EACnB,6CAAoC;EAApC,qCAAoC;EACpC,YAAW,EAAA;EAEX;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAIlB;EACE,eAAc;EACd,gBAAe;EACf,mBAAkB;EAClB,oBAAmB;EACnB,2CAAkC;EAAlC,mCAAkC,EAAA;AAGpC;EACE,mBAAkB;EAClB,iBAAgB;EAChB,eAAc,EAAA;EAEd;ICl+BJ,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,YAAW;IACX,0BAAyB;IACzB,YAAW;IACX,cAAa;IACb,oBAAmB;ID49Bb,oBAAmB,EAAA;AAKrB;EACE,mCAA0B;UAA1B,2BAA0B,EAAA;;AAMlC,aAAa;AAIT;EACE,YAAW;EACX,mBAAkB;EAClB,YAAW,EAAA;EAEX;IACE,aAAY;IACZ,mBAAkB,EAAA;EAGpB;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAIlB;EACE,gBAAe;EACf,kBAAiB,EAAA;AAGnB;EC5gCF,gBAAe;EACf,kBAAiB;EACjB,oBAAmB;EACnB,kBAAiB;EACjB,YAAW;EACX,0BAAyB;EACzB,YAAW;EACX,cAAa;EACb,oBAAmB;EDsgCf,oBAAmB,EAAA;;AAKzB,aAAa;AAIT;EACE,eAAc;EACd,iBAAgB;EAChB,gBAAe;EACf,eAAc;EACd,oBAAmB;EACnB,YAAW,EAAA;EAEX;IACE,kBAAiB,EAAA;EAGnB;IACE,YAAW,EAAA;EAGb;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAIlB;EACE,eAAc;EACd,gBAAe;EACf,iBAAgB;EAChB,oBAAmB,EAAA;AAGrB;EACE,iBAAgB;EAChB,iBAAgB;EAChB,UAAS;EACT,gBAAe;EACf,kBAAiB;EACjB,YAAW,EAAA;EAEX;IACE,kBAAiB,EAAA;EAGnB;IACE,WAAU;IACV,UAAS;IACT,aAAY,EAAA;EAGd;IACE,8BAA6B;IAC7B,mBAAkB;IAClB,WAAU;IACV,UAAS;IACT,iBAAgB;IAChB,kBAAiB,EAAA;IAEjB;MACE,WAAU,EAAA;IAGZ;MACE,mBAAkB,EAAA;EAItB;ICtmCJ,sCAAqC;IACrC,YAAW;IACX,mBAAkB;IAClB,oBAAmB;IACnB,qBAAoB;IACpB,qBAAoB;IACpB,eAAc;IACd,oCAAmC;IACnC,mCAAkC;IDgmC5B,mBAAkB;IAClB,sBAAqB;IACrB,aAAY;IACZ,YAAW;IACX,iBAAgB;IAChB,YAAW;IACX,uBAAsB;IACtB,mBAAkB;IAClB,iBAAgB;IAChB,eAAc;IACd,gBAAe;IACf,eAAc,EAAA;IAEd;MACE,cAAa,EAAA;IAGf;MACE,eAAc,EAAA;EAIlB;IClnCJ,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,YAAW;IACX,0BAAyB;IACzB,YAAW;IACX,cAAa;IACb,oBAAmB;ID4mCb,oBAAmB,EAAA;;AAO3B,0FAA0F;AAE1F;EACE,YAAW;EACX,gBAAe,EAAA;EClqCf;IDgqCF;MAII,eAAc,EAAA,EAAA;EAId;IACE,iBAAgB;IAChB,mBAAkB;IAClB,aAAY;IACZ,WAAU;IACV,UAAS;IACT,oDAAmC;IAAnC,4CAAmC;IAAnC,oCAAmC;IAAnC,qEAAmC;IACnC,iDAAwC;YAAxC,yCAAwC;IACxC,iBAAgB,EAAA;IAEhB;MACE,iDAAwC;cAAxC,yCAAwC,EAAA;EAI5C;IACE,mBAAkB;IAClB,iBAAgB,EAAA;IAEhB;MACE,YAAW;MACX,eAAc;MACd,2CAAkC;MAAlC,mCAAkC;MAClC,gBAAe,EAAA;IAIf;MACE,gCAAuB;cAAvB,wBAAuB,EAAA;IAI3B;MACE,eAAc;MACd,mBAAkB,EAAA;MAElB;QACE,mBAAkB;QAClB,eAAc;QACd,mBAAkB;QAClB,SAAQ;QACR,QAAO;QACP,SAAQ;QACR,aAAY;QACZ,gBAAe;QACf,oCAA2B;gBAA3B,4BAA2B,EAAA;MAG7B;QACE,cAAa;QACb,UAAS;QACT,gBAAe;QACf,kBAAiB;QACjB,iBAAgB;QAChB,YAAW;QACX,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QC5uC9C;UDouCM;YAUI,gBAAe;YACf,kBAAiB,EAAA,EAAA;QAGnB;UACE,gBAAe;UACf,YAAW;UACX,2CAAkC;UAAlC,mCAAkC;UAClC,qCAAoC,EAAA;UAEpC;YACE,8BAA6B,EAAA;MAKnC;QACE,eAAc;QACd,eAAc;QACd,gBAAe;QACf,kBAAiB;QACjB,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QAEtC;UACE,YAAW;UACX,mBAAkB;UAClB,gBAAe;UACf,QAAO;UACP,gBAAe;UACf,kBAAiB;UACjB,mBAAkB;UAClB,2CAAkC;UAAlC,mCAAkC,EAAA;UAElC;YACE,YAAW,EAAA;IAQf;MACE,WAAU,EAAA;EAMlB;IACE,mBAAkB;IAClB,iBAAgB;IAChB,eAAc;IACd,mBAAkB,EAAA;IAElB;MCvvCJ,gBAAe;MACf,kBAAiB;MACjB,oBAAmB;MACnB,kBAAiB;MACjB,YAAW;MACX,0BAAyB;MACzB,YAAW;MACX,cAAa;MACb,oBAAmB;MDivCb,gBAAe;MACf,kBAAiB;MACjB,oBAAmB,EAAA;MAEnB;QACE,cAAa,EAAA;MAGf;QACE,eAAc;QACd,2CAAkC;QAAlC,mCAAkC,EAAA;QAElC;UACE,YAAW,EAAA;IAMf;MACE,sBAAqB;MACrB,WAAU;MACV,UAAS;MACT,mBAAkB;MAClB,YAAW,EAAA;MAEX;QEv3CF,4CAA4B;QAgB5B,oCAAoB;QFy2ChB,mBAAkB,EAAA;MAGpB;QACE,cAAa;QACb,kBAAiB;QACjB,mBAAkB,EAAA;MAGpB;QACE,aAAY;QACZ,gBAAe,EAAA;MAGjB;QACE,cAAa,EAAA;IAKnB;MACE,WAAU;MACV,oBAAmB,EAAA;MAEnB;QACE,YAAW;QACX,YAAW;QACX,iBAAgB;QAChB,eAAc;QACd,YAAW;QACX,mBAAkB;QAClB,oBAAmB,EAAA;IAIvB;MAGE,2CAAkC;MAAlC,mCAAkC,EAAA;MCl1CxC;QACE,YAAkB;QAClB,YAAoB;QACpB,iBD80CoC;QC70CpC,eAAc;QACd,YAAW,EAAA;MD+0CP;QACE,mBAAkB;QAClB,uBAAsB,EAAA;IAI1B;MACE,mBAAkB;MAClB,2CAAkC;MAAlC,mCAAkC,EAAA;EAItC;IACE,cAAa,EAAA;;AAMnB,0FAA0F;AAE1F;EACE,YAAW;EACX,iBAAgB;EAChB,eAAc,EAAA;EGh6Cd;IHo6CI;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA,EAAA;EG9+ChC;IHq/CI;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA,EAAA;EG/jDhC;IHqkDI;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA,EAAA;EAKhC;IACE,mBAAkB;IAClB,6BAA4B;IAC5B,8BAA6B;IAC7B,iBAAgB,EAAA;IAEhB;MACE,mBAAkB;MAClB,4BAA2B,EAAA;IAG7B;MACE,iCAAgC,EAAA;IAGlC;MACE,4CAA2C;MAE3C,oCAAmC;MACnC,YAAW;MACX,UAAS;MACT,eAAc,EAAA;IAGhB;MACE,mBAAkB;MAClB,WAAU;MACV,SAAQ;MACR,QAAO;MACP,mBAAkB;MAClB,YAAW;MACX,aAAY;MACZ,kBAAiB;MACjB,YAAW;MACX,gBAAe;MACf,kBAAiB;MACjB,+CAAsC;MAAtC,uCAAsC;MACtC,WAAU,EAAA;MAEV;QACE,YAAW;QACX,sBAAqB,EAAA;IAIzB;MACE,mBAAkB;MAClB,QAAO;MACP,OAAM;MACN,iBAAgB;MAChB,YAAW;MACX,aAAY;MACZ,iBAAgB;MAChB,yBAAwB;MACxB,gBAAe;MACf,WAAU;MACV,+CAAsC;MAAtC,uCAAsC,EAAA;IAItC;MACE,aAAY,EAAA;MAEZ;QACE,aAAY,EAAA;IAIhB;MACE,WAAU,EAAA;;AAMlB,mGAAmG;AAEnG;EACE,mBAAkB,EAAA;;AAGpB;EACE,gBAAe,EAAA;;AAGjB,yFAAyF;AAGvF;EACE,mBAAkB,EAAA;EAElB;IACE,gBAAe;IACf,kBAAiB,EAAA;AAIrB;EACE,YAAW;EACX,gBAAe;EACf,uBAAsB;EACtB,eAAc,EAAA;AAGhB;EACE,2BAA0B;EAC1B,uBAAsB;EACtB,gBAAe,EAAA;;AAInB,mFAAmF;AAEnF;EACE,mBAAkB;EAClB,oBAAmB;EACnB,iBAAgB,EAAA;EC5uDhB;IDyuDF;MAKI,oBAAmB,EAAA,EAAA;EAGrB;IACE,gBAAe;IACf,kBAAiB;IACjB,eAAc,EAAA;ICpvDhB;MDivDA;QAKI,gBAAe;QACf,kBAAiB,EAAA,EAAA;EAIrB;IACE,UAAS,EAAA;IAET;MACE,UAAS,EAAA;EAIb;IACE,iBAAgB,EAAA;EAGlB;IACE,kBAAiB;IACjB,gBAAe,EAAA;;AAKjB;EACE,iBAAgB;EAChB,gBAAe;EACf,kBAAiB;EACjB,oBAAmB;EACnB,YAAW;EACX,kBAAiB,EAAA;ECpxDnB;ID8wDA;MAQI,gBAAe;MACf,kBAAiB,EAAA,EAAA;AAKnB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAKhB;EACE,iBAAgB,EAAA;;AAOpB;EACE,mBAAkB;EAClB,YAAW;EACX,gBAAe;EACf,kBAAiB;EACjB,0BAAyB;EACzB,iBAAgB;EAChB,oBAAmB;EACnB,mBAAkB;EAClB,sBAAqB;EACrB,gBAAe,EAAA;EC5zDjB;IDkzDA;MAYI,gBAAe;MACf,kBAAiB,EAAA,EAAA;AAKnB;EACE,gBAAe;EACf,WAAU,EAAA;EAEV;IACE,cAAa,EAAA;;AAMrB;EACE,oBAAmB,EAAA;EAEnB;IACE,gBAAe;IACf,kBAAiB;IACjB,0BAAyB;IACzB,oBAAmB,EAAA;IC9zDrB;MACE,YAAkB;MAClB,YAAoB;MACpB,iBD4zDgC;MC3zDhC,eAAc;MACd,YAAW,EAAA;ID4zDX;MACE,uBAAsB,EAAA;MAEtB;QACE,oBAAmB,EAAA;IC71DzB;MDk1DA;QAgBI,gBAAe;QACf,kBAAiB,EAAA,EAAA;EAIrB;IACE,iBAAgB,EAAA;IAEhB;MACE,oBAAmB,EAAA;;AAKzB,6GAA6G;AAE7G;EACE,YAAW;EACX,iBAAgB,EAAA;EAEhB;IACE,mBAAkB;IAClB,kBAAiB;IACjB,oBAAmB;IACnB,iBAAgB;IAChB,YAAW;IACX,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAqB;IAArB,8BAAqB;QAArB,0BAAqB;YAArB,sBAAqB;IACrB,0BAA8B;QAA9B,uBAA8B;YAA9B,+BAA8B,EAAA;IAE9B;MACE,yBAAuB;UAAvB,sBAAuB;cAAvB,wBAAuB,EAAA;ICj4D3B;MDs3DA;QAeI,6BAAsB;QAAtB,8BAAsB;YAAtB,2BAAsB;gBAAtB,uBAAsB;QACtB,wBAA2B;YAA3B,qBAA2B;gBAA3B,4BAA2B,EAAA,EAAA;EAI/B;IACE,sBAAqB;IACrB,iBAAgB;IAChB,gBAAe;IACf,gBAAe;IACf,kBAAiB;IACjB,0BAAyB;IACzB,oBAAmB;IACnB,YAAW;IACX,oBAAmB,EAAA;IAEnB;MACE,oBAAmB,EAAA;IAGrB;MACE,eAAc,EAAA;IC15DlB;MD04DA;QAoBI,oBAAmB,EAAA,EAAA;EAIvB;IACE,eAAc;IACd,UAAS;IACT,WAAU;IE19DN,2BEgQa;IFhPb,mBEgPa;IAWnB,4BAXmB,EAAA;IH3MnB;MDk6DA;QEv9DM,+BEgQa;QFhPb,uBEgPa;QAWnB,2BAToB,EAAA,EAAA;IJ8tDlB;MACE,mBAAkB;MAClB,sBAAqB;MACrB,mBAAkB;MAClB,WAAU;MACV,mBAAkB;MAClB,8BAA6B,EAAA;MAE7B;QACE,mBAAkB,EAAA;MAGpB;QACE,gBAAe;QACf,kBAAiB;QACjB,2CAAkC;QAAlC,mCAAkC;QAClC,eAAc;QACd,YAAW;QACX,qBAAoB,EAAA;QAEpB;UACE,YAAW,EAAA;QAGb;UACE,YAAW,EAAA;UAEX;YACE,YAAW,EAAA;QCv8DrB;UDu7DI;YAqBI,oBAAmB,EAAA,EAAA;MAKrB;QACE,YAAW,EAAA;QAEX;UACE,YAAW,EAAA;MAIf;QACE,YAAW;QACX,mBAAkB;QAClB,QAAO;QACP,UAAS;QACT,iCAAgC;QAChC,YAAW,EAAA;MAIf;QACE,gBAAe,EAAA;EAOjB;IACE,UAAS;IACT,WAAU;IACV,aAAY;IACZ,iBAAgB;IAChB,yBAAgB;YAAhB,iBAAgB,EAAA;EAGlB;IACE,mBAAkB;IAClB,iBAAgB,EAAA;IAEhB;MACE,eAAc;MACd,YAAW;MACX,2CAAkC;MAAlC,mCAAkC,EAAA;IAIlC;MACE,gCAAuB;cAAvB,wBAAuB,EAAA;IAI3B;MACE,eAAc;MACd,mBAAkB,EAAA;MAElB;QACE,mBAAkB;QAClB,eAAc;QACd,mBAAkB;QAClB,SAAQ;QACR,QAAO;QACP,SAAQ;QACR,aAAY;QACZ,gBAAe;QACf,oCAA2B;gBAA3B,4BAA2B,EAAA;MAG7B;QACE,cAAa;QACb,UAAS;QACT,gBAAe;QACf,kBAAiB;QACjB,iBAAgB;QAChB,YAAW;QACX,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QC3hEhD;UDmhEQ;YAUI,gBAAe;YACf,kBAAiB,EAAA,EAAA;QAGnB;UACE,gBAAe;UACf,YAAW;UACX,2CAAkC;UAAlC,mCAAkC;UAClC,qCAAoC,EAAA;UAEpC;YACE,8BAA6B,EAAA;MAKnC;QACE,eAAc;QACd,eAAc;QACd,gBAAe;QACf,kBAAiB;QACjB,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QAEtC;UACE,YAAW;UACX,mBAAkB;UAClB,gBAAe;UACf,QAAO;UACP,gBAAe;UACf,kBAAiB;UACjB,mBAAkB;UAClB,2CAAkC;UAAlC,mCAAkC,EAAA;UAElC;YACE,YAAW,EAAA;IAQf;MACE,WAAU,EAAA;EAOlB;IACE,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB,EAAA;EAGrB;IACE,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,oBAAmB,EAAA;IAEnB;MACE,cAAa,EAAA;IAGf;MACE,2CAAkC;MAAlC,mCAAkC;MAClC,YAAW,EAAA;MAEX;QACE,YAAW,EAAA;IAKb;MACE,eAAc,EAAA;MAEd;QACE,YAAW,EAAA;EAOjB;IACE,sBAAqB;IACrB,WAAU;IACV,UAAS;IACT,mBAAkB;IAClB,YAAW,EAAA;IAEX;MACE,cAAa;MACb,kBAAiB;MACjB,mBAAkB,EAAA;IAGpB;MACE,aAAY;MACZ,gBAAe,EAAA;IAGjB;MACE,cAAa,EAAA;IAGf;MEhsEF,4CAA4B;MAgB5B,oCAAoB;MFkrEhB,mBAAkB,EAAA;IAGpB;MACE,eAAc,EAAA;EAKpB;IACE,oBAAmB;IACnB,WAAU,EAAA;IAEV;MACE,YAAW;MACX,YAAW;MACX,iBAAgB;MAChB,eAAc;MACd,YAAW;MACX,mBAAkB;MAClB,oBAAmB,EAAA;IAGrB;MACE,YAAW,EAAA;MAEX;QACE,oBAAmB,EAAA;;AAU7B;EACE,mBAAkB,EAAA;AAGpB;EACE,YAAW;EACX,gBAAe;EACf,eAAc;EACd,iBAAgB;EAChB,0BAAyB;EACzB,eAAc;EACd,WAAU;EACV,8CAAqC;EAArC,sCAAqC,EAAA;EAErC;IACE,YAAW,EAAA;EAGb;IACE,aAAY;IACZ,sBAAqB;IACrB,iBAAgB,EAAA;EAIhB;IACE,kBAAiB,EAAA;;AAOzB,kEAAkE;AAElE;EACE,YAAW;EACX,mBAAkB;EAClB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAwB;EAAxB,8BAAwB;MAAxB,6BAAwB;UAAxB,yBAAwB,EAAA;EAExB;IACE,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ,EAAA;IAGN;MACE,cAAa,EAAA;EAKnB;IACE,iBAAgB;IAChB,UAAS;IACT,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAmB;IAAnB,8BAAmB;QAAnB,wBAAmB;YAAnB,oBAAmB;IACnB,wBAA2B;QAA3B,qBAA2B;YAA3B,4BAA2B,EAAA;IAE3B;MACE,iBAAgB;MAChB,mBAAkB,EAAA;MAElB;QACE,gBAAe,EAAA;IAInB;MACE,eAAc;MACd,wBAAuB;MACvB,oBAAmB;MACnB,sBAAqB;MACrB,aAAY;MACZ,UAAS;MACT,cAAa,EAAA;MAGb;QACE,gBAAe;QACf,uBAAsB;QACtB,mBAAkB;QAClB,6CAAoC;QAApC,qCAAoC,EAAA;QAEpC;UACE,mBAAkB,EAAA;MAItB;QACE,sBAAqB;QACrB,uBAAsB;QACtB,aAAY;QACZ,YAAW;QACX,WAAU;QACV,mBAAkB;QAClB,aAAY,EAAA;MAGd;QACE,gBAAe;QACf,eAAc;QACd,iBAAgB;QAChB,oBAAmB;QACnB,6CAAoC;QAApC,qCAAoC;QACpC,uBAAsB,EAAA;EAK5B;IACE,mBAAkB,EAAA;;AAItB;EACE,oBAAmB;EACnB,mBAAkB,EAAA;EAGhB;IACE,cAAa,EAAA;EAIjB;IACE,iCAAgC;IAChC,eAAc;IACd,mBAAkB,EAAA;IAElB;MACE,mBAAkB;MAClB,WAAU;MACV,mBAAkB,EAAA;MCtzEtB;QDmzEE;UAKI,mBAAkB,EAAA,EAAA;MAGpB;QACE,YAAW;QACX,mBAAkB;QAClB,UAAS;QACT,QAAO;QACP,YAAW;QACX,YAAW;QACX,wBAAuB;QACvB,kDAAyC;QAAzC,0CAAyC,EAAA;MAG3C;QACE,YAAW;QACX,mBAAkB;QAClB,0BAAyB,EAAA;MAG3B;QACE,eAAc,EAAA;IAKhB;MACE,YAAW,EAAA;IAGb;MACE,oBA76Ea;MA86Eb,YAAW,EAAA;ICx1EjB;MD8yEA;QA+CI,eAAc,EAAA,EAAA;;AAShB;EACE,iBAAgB;EAChB,gBAAe;EACf,kBAAiB,EAAA;AAKnB;EACE,mBAAkB,EAAA;EAElB;IACE,gBAAe,EAAA;AAInB;EACE,mBAAkB,EAAA;EAElB;IACE,eAAc;IACd,eAAc;IACd,gBAAe;IACf,YAAW,EAAA;EAGb;IACE,gBAAe;IACf,eAAc;IACd,eAAc;IACd,YAAW,EAAA;EAGb;IACE,eAAc;IACd,YAAW;IACX,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,iBAAgB;IAChB,oBAAmB;IACnB,0BAAyB,EAAA;EAIzB;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAMlB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;ACn6EpB;EDy6EM;IACE,gBAAe,EAAA;EAIjB;IACE,YAAW,EAAA;EAGb;IACE,gBAAe;IACf,kBAAiB;IACjB,oBAAmB,EAAA,EAAA;;AAUzB;EACE,iBAAgB;EAChB,gBAAe;EACf,kBAAiB,EAAA;AAKnB;EACE,sBAAqB,EAAA;EAErB;IACE,gBAAe,EAAA;AAInB;EACE,mBAAkB;EAClB,kCAAiC;EACjC,qCAAoC;EACpC,eAAc,EAAA;EAEd;IACE,YAAW,EAAA;EAGb;IACE,YAAW,EAAA;EAGb;IACE,YAAW;IACX,gBAAe;IACf,kBAAiB;IACjB,iBAAgB;IAChB,0BAAyB,EAAA;EAIzB;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAKpB;EACE,sBAvkFe,EAAA;EAykFf;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;ACx/EpB;ED6/EI;IACE,sBAAqB,EAAA;IAErB;MACE,gBAAe,EAAA;EAIjB;IACE,gBAAe;IACf,kBAAiB,EAAA,EAAA;;AAO3B,iIAAiI;AAEjI;EACE,mBAAkB;EAClB,SAAQ;EACR,YAAW;EACX,UAAS;EACT,WAAU;EACV,YAAW;EACX,WAAU,EAAA;;AAIV;EACE,yCAAgC;EAAhC,iCAAgC,EAAA;;AAIpC;EACE,mBAAkB;EAClB,sBAAqB;EACrB,mBAAkB;EAClB,eAAc;EACd,sBAAqB;EACrB,kBAAiB;EACjB,iBAAgB;EAChB,yCAAgC;EAAhC,iCAAgC;EAChC,iCAAgC,EAAA;;AAGlC;EACE,mBAAkB;EAClB,6BAA4B;EAC5B,4BAA2B;EAC3B,uBAAsB;EACtB,oBAAmB,EAAA;;AAGrB,wJAAwJ;AAGtJ;EACE,iBAAgB,EAAA;AAGlB;EACE,gBAAe;EACf,aAAY;EACZ,YAAW;EACX,+BAA8B;EAC9B,WAAU;EACV,aAAY;EACZ,oCAA2B;UAA3B,4BAA2B;EAC3B,yCAAgC;EAAhC,iCAAgC;EAChC,YAAW;EACX,aAAY;EACZ,aAAY;EACZ,UAAS,EAAA;EAET;IACE,eAAc;IACd,gBAAe;IACf,eAAc;IACd,YAAW,EAAA;EAGb;IACE,eAAc,EAAA;AAIlB;EACE,QAAO,EAAA;EAEP;IACE,iBAAgB,EAAA;AAIpB;EACE,SAAQ,EAAA;EAER;IACE,iBAAgB,EAAA;;AAMpB;EACE,eAAc,EAAA;AAGhB;EACE,mBAAkB;EAClB,oBAAmB,EAAA;AAGrB;EACE,YAAW;EACX,cAAa,EAAA;AAGf;EACE,UAAS,EAAA;;AAQT;EACE,YAAW,EAAA;AAGb;EACE,iCAA+B,EAAA;AAI/B;EACE,YAAW,EAAA;;AASf;EACE,0BAAyB;EACzB,oBAAmB,EAAA;AAGrB;EACE,mBAAkB,EAAA;AAGpB;EACE,kBAAiB,EAAA;EAEjB;IACE,kBAAiB;IACjB,eAAc,EAAA;AAIlB;EACE,aAAY,EAAA;AAGd;EACE,iBAAgB;EAChB,oBAAmB;EACnB,iBAAgB,EAAA;;AAOpB;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,YAAW;EACX,iCAAwB;EAAxB,yBAAwB;EACxB,0CAAyC,EAAA;;AAK3C;EACE,mBAAkB;EAClB,SAAQ;EACR,YAAW;EACX,oCAA2B;UAA3B,4BAA2B;EAC3B,UAAS;EACT,gBAAe;EACf,YAAW,EAAA;;AAKb;EACE,mBAAkB;EAClB,SAAQ;EACR,YAAW;EACX,oCAA2B;UAA3B,4BAA2B;EAC3B,UAAS;EACT,gBAAe;EACf,YAAW,EAAA;AAGb;EACE,mBAAkB;EAClB,eAAc;EACd,mBAAkB;EAClB,iBAAgB;EAChB,YAAW;EACX,eAAc;EACd,mBAAkB,EAAA;EAElB;IACE,gBAAe;IACf,iBAAgB,EAAA;IC/tFpB;MD6tFE;QAII,mBAAkB,EAAA,EAAA;EAItB;IACE,aAAY;IACZ,oBAAmB;IACnB,YAAW;IACX,kBAAiB;IACjB,iBAAgB,EAAA;IAEhB;MACE,oBAAmB,EAAA;;AAQzB;EACE,mBAAkB;EAClB,UAAS;EACT,YAAW;EACX,UAAS;EACT,YAAW,EAAA;AAGb;EACE,mBAAkB;EAClB,eAAc;EACd,iBAAgB;EAChB,iBAAgB;EAChB,YAAW;EACX,UAAS;EACT,cAAa,EAAA;EAEb;IACE,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB,EAAA;ICzwFvB;MDswFE;QAKI,kBAAiB,EAAA,EAAA;;AAOzB,4FAA4F;AAG5F;EACE,mBAAkB,EAAA;EAElB;IACE,aAAY,EAAA;EAGd;IACE,aAAY,EAAA;EAGd;IACE,mBAAkB;IAClB,iBAAgB;IAChB,uBAAsB;IACtB,6BAA4B;IAC5B,mCAAkC;IAClC,qCAA4B;IAA5B,6BAA4B,EAAA;IAE5B;MACE,mBAAkB;MAClB,WAAU;MACV,QAAO;MACP,OAAM;MACN,SAAQ;MACR,UAAS;MACT,YAAW;MACX,0CAAyC;MACzC,qCAA4B;MAA5B,6BAA4B,EAAA;EAK9B;IACE,UAAS,EAAA;EAGX;IACE,mBAAkB,EAAA;EAGpB;IACE,iBAAgB,EAAA;EAGlB;IACE,kBAAiB,EAAA;IAEjB;MACE,kBAAiB;MACjB,eAAc,EAAA;EAKpB;IACE,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,6BAAsB;IAAtB,8BAAsB;QAAtB,2BAAsB;YAAtB,uBAAsB;IACtB,wBAA2B;QAA3B,qBAA2B;YAA3B,4BAA2B;IAC3B,yBAAuB;QAAvB,sBAAuB;YAAvB,wBAAuB,EAAA;IAEvB;MACE,YAAW;MACX,oBAAmB;MACnB,eAAc;MACd,0BAAyB,EAAA;MAEzB;QACE,YAAW,EAAA;IAIf;MACE,aAAY;MACZ,eAAc,EAAA;MAEd;QACE,YAAW;QACX,qBAAoB;QACpB,iBAAgB,EAAA;QAEhB;UACE,YAAW,EAAA;IAKjB;MACE,oBAAmB;MACnB,iBAAgB,EAAA;MAEhB;QACE,YAAW;QACX,oBAAmB;QACnB,iBAAgB;QAChB,0BAAyB,EAAA;QAEzB;UACE,YAAW,EAAA;UAEX;YACE,YAAW,EAAA;IAMnB;MACE,oBAAmB;MACnB,iBAAgB,EAAA;IAGlB;MACE,eAAc;MACd,YAAW;MACX,sCAAqC;MACrC,gCAA+B,EAAA;MAC/B;QACE,sCAAqC;QACrC,gCAA+B,EAAA;EAMnC;IACE,YAAW;IACX,mBAAkB;IAClB,QAAO;IACP,SAAQ;IACR,cAAa,EAAA;IAEb;MACE,YAAW;MACX,gCAA+B,EAAA;IAGjC;MACE,2BAA0B,EAAA;IAG5B;MACE,YAAW,EAAA;MAEX;QACE,YAAW,EAAA;QAEX;UACE,2BAA0B,EAAA;IAKhC;MACE,YAAW,EAAA;MAEX;QACE,YAAW,EAAA;MAGb;QACE,eAAc,EAAA;QAEd;UACE,YAAW,EAAA;IAKjB;MACE,YAAW,EAAA;MAEX;QACE,YAAW;QACX,uBAAsB;QACtB,wBAAuB,EAAA;QACvB;UACE,qCAAoC,EAAA;;AAY1C;EACE,OAAM,EAAA;AAOR;EACE,SAAQ;EACR,oCAA2B;UAA3B,4BAA2B,EAAA;AAO7B;EACE,UAAS,EAAA;AAMb;EACE,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,iBAAgB,EAAA;AAKlB;EACE,0BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,mBAAkB,EAAA;AAKpB;EACE,uBAAqB;MAArB,oBAAqB;UAArB,sBAAqB;EACrB,kBAAiB,EAAA;;AAKvB,2BAA2B;AAGzB;EACE,cAAa;EACb,cAAa;EACb,2BAA0B;EAC1B,qDAAoD,EAAA;EAEpD;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IAlBF;MAmBI,cAAa;MACb,+BAA8B;MAC9B,iDAAgD;MAChD,cAAa,EAAA,EAAA;EAEf;IAxBF;MAyBI,cAAa;MACb,uCAAsC;MACtC,yEAAwE;MACxE,cAAa,EAAA,EAAA;;AAKnB,2BAA2B;AAGzB;EACE,cAAa;EACb,cAAa;EACb,2BAA0B;EAC1B,qEAAoE,EAAA;EAEpE;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IA1BF;MA2BI,cAAa;MACb,+BAA8B;MAC9B,6EAA4E;MAC5E,cAAa,EAAA,EAAA;EAEf;IAhCF;MAiCI,cAAa;MACb,uCAAsC;MACtC,yEAAwE;MACxE,cAAa,EAAA,EAAA;;AAKnB,2BAA2B;AAGzB;EACE,cAAa;EACb,cAAa;EACb,2BAA0B;EAC1B,6DAA4D,EAAA;EAE5D;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,iBAAgB,EAAA;EAGlB;IACE,cAAa,EAAA;EAGf;IA9BF;MA+BI,cAAa;MACb,+BAA8B;MAC9B,+DAA8D;MAC9D,cAAa,EAAA,EAAA;EAGf;IArCF;MAsCI,cAAa;MACb,+CAA8C;MAC9C,iGAAgG;MAChG,cAAa,EAAA;MAEb;QACE,eAAc,EAAA,EAAA;;AAMtB,0DAA0D;AAGxD;EACE,iBAAgB,EAAA;AAElB;EACE,iBAAgB;EAChB,2BAA0B,EAAA;AAG5B;EACE,cAAa;EACb,0BAAyB;EACzB,qDAAwC;UAAxC,6CAAwC;EACxC,2BAA0B;EAC1B,oBAAmB,EAAA","file":"lae-widgets.css"}
assets/css/lae-widgets.scss CHANGED
@@ -2700,7 +2700,7 @@ input.lae-button.lae-with-icon, button.lae-button.lae-with-icon, a.lae-button.la
2700
 
2701
  /* ----------------------------------------------------------- Posts Slider and Posts GridBox Slider Widget ----------------------------------------- */
2702
 
2703
- .lae-posts-slider, .lae-posts-gridbox-slider {
2704
  .lae-post-meta {
2705
  margin-top: 15px;
2706
  }
@@ -2920,228 +2920,239 @@ input.lae-button.lae-with-icon, button.lae-button.lae-with-icon, a.lae-button.la
2920
  }
2921
 
2922
 
2923
- /* ------------------ Posts Grid Box Slider ----------------------- */
2924
 
2925
- .lae-posts-gridbox-slider {
2926
- .lae-posts-gridbox-item {
 
 
 
 
 
 
 
 
 
 
 
2927
  position: relative;
 
 
 
 
 
2928
 
2929
- .lae-post-entry {
2930
- height: 100%;
 
 
 
 
 
 
 
 
2931
  }
 
2932
 
2933
- .lae-post-featured-img-bg {
2934
- height: 100%;
 
2935
  }
2936
 
2937
- .lae-post-featured-img-bg {
2938
- position: relative;
2939
- overflow: hidden;
2940
- background-size: cover;
2941
- background-repeat: no-repeat;
2942
- background-position: center center;
2943
- transition: all 200ms linear;
2944
 
2945
- &::before {
2946
- position: absolute;
2947
- z-index: 0;
2948
- left: 0;
2949
- top: 0;
2950
- right: 0;
2951
- bottom: 0;
2952
- content: '';
2953
- background-color: rgba(40, 40, 40, 0.125);
2954
- transition: all 200ms linear;
2955
- }
2956
  }
2957
 
2958
- .lae-post-text {
2959
- .lae-post-title a {
2960
- margin: 0;
2961
- }
2962
 
2963
- & > * + * {
2964
- margin: 10px 0 0 0;
 
2965
  }
 
 
2966
 
2967
- .lae-post-meta {
2968
- margin-top: 15px;
2969
- }
 
 
2970
 
2971
- .lae-post-meta span + span {
2972
- margin: 0 0 0 5px;
 
 
 
2973
 
2974
- &:before {
2975
- margin-right: 5px;
2976
- content: "\b7";
2977
- }
2978
  }
2979
  }
2980
 
2981
- .lae-post-text {
2982
- display: flex;
2983
- flex-direction: column;
2984
- justify-content: flex-start;
2985
- align-items: flex-start;
2986
 
2987
- .lae-terms, .lae-terms a {
2988
- color: #999;
2989
- font-size: 0.625rem;
2990
- line-height: 1;
2991
- text-transform: uppercase;
2992
 
2993
  &:hover {
2994
- color: #666;
2995
  }
2996
  }
 
2997
 
2998
- .lae-post-title {
2999
- font-size: 0;
3000
- line-height: 1;
 
 
 
 
 
 
3001
 
3002
  a {
3003
- color: #000;
3004
- font-size: 1.3125rem;
3005
- line-height: 1.2;
3006
 
3007
  &:hover {
3008
- color: #333;
3009
  }
3010
  }
3011
  }
 
3012
 
3013
- .lae-post-meta {
3014
- font-size: 0.625rem;
3015
- line-height: 1.5;
3016
-
3017
- span {
3018
- color: #777;
3019
- font-size: 0.625rem;
3020
- line-height: 1.2;
3021
- text-transform: uppercase;
3022
-
3023
- a {
3024
- color: #888;
3025
 
3026
- &:hover {
3027
- color: #555;
3028
- }
3029
- }
3030
- }
 
 
 
3031
  }
 
 
3032
 
3033
- .lae-post-summary {
3034
- font-size: 0.875rem;
3035
- line-height: 1.5;
 
 
 
 
 
 
 
 
3036
  }
3037
 
3038
- .lae-read-more {
3039
- line-height: 1;
3040
  }
3041
- }
3042
 
3043
- .lae-post-overlay {
3044
- .lae-post-text {
3045
- z-index: 99;
3046
- position: absolute;
3047
- left: 0;
3048
- right: 0;
3049
- padding: 20px;
3050
 
3051
- .lae-terms, .lae-terms a {
3052
  color: #fff;
3053
- color: rgba(255, 255, 255, 0.9);
3054
- }
3055
 
3056
- .lae-terms a:hover {
3057
- text-decoration: underline;
 
3058
  }
 
3059
 
3060
- .lae-post-title {
3061
- color: #fff;
3062
-
3063
- a {
3064
- color: #fff;
3065
 
3066
- &:hover {
3067
- text-decoration: underline;
3068
- }
3069
- }
3070
  }
3071
 
3072
- .lae-post-meta {
3073
- color: #fff;
3074
 
3075
- span {
3076
  color: #fff;
3077
  }
3078
-
3079
- span a {
3080
- color: #DEDEDE;
3081
-
3082
- &:hover {
3083
- color: #fff;
3084
- }
3085
- }
3086
  }
 
3087
 
3088
- .lae-post-content {
3089
- color: #fff;
3090
 
3091
- .lae-read-more {
3092
- color: #fff;
3093
- border: 1px solid #fff;
3094
- &:hover {
3095
- background: rgba(255, 255, 255, 0.3);
3096
- }
3097
  }
3098
  }
3099
  }
3100
  }
3101
  }
 
3102
 
3103
- .lae-posts-gridbox-item {
3104
 
3105
- &.lae-align-top-left, &.lae-align-top-right, &.lae-align-top-center {
3106
- .lae-post-overlay {
3107
- .lae-post-text {
3108
- top: 0;
3109
- }
3110
- }
3111
- }
3112
- &.lae-align-middle-center, &.lae-align-middle-left, &.lae-align-middle-right {
3113
- .lae-post-overlay {
3114
- .lae-post-text {
3115
- top: 50%;
3116
- transform: translateY(-50%);
3117
- }
3118
- }
3119
- }
3120
- &.lae-align-bottom-center, &.lae-align-bottom-left, &.lae-align-bottom-right {
3121
- .lae-post-overlay {
3122
- .lae-post-text {
3123
- bottom: 0;
3124
- }
3125
  }
3126
  }
 
3127
 
3128
- &.lae-align-top-left, &.lae-align-bottom-left, &.lae-align-middle-left {
 
3129
  .lae-post-text {
3130
- align-items: flex-start;
3131
- text-align: left;
3132
  }
3133
  }
3134
- &.lae-align-top-center, &.lae-align-bottom-center, &.lae-align-middle-center {
 
 
 
3135
  .lae-post-text {
3136
- align-items: center;
3137
- text-align: center;
3138
  }
3139
  }
3140
- &.lae-align-top-right, &.lae-align-bottom-right, &.lae-align-middle-right {
3141
- .lae-post-text {
3142
- align-items: flex-end;
3143
- text-align: right;
3144
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3145
  }
3146
  }
3147
  }
@@ -3277,4 +3288,24 @@ input.lae-button.lae-with-icon, button.lae-button.lae-with-icon, a.lae-button.la
3277
  }
3278
  }
3279
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3280
  }
2700
 
2701
  /* ----------------------------------------------------------- Posts Slider and Posts GridBox Slider Widget ----------------------------------------- */
2702
 
2703
+ .lae-posts-slider, .lae-posts-gridbox-slider, .lae-posts-multislider {
2704
  .lae-post-meta {
2705
  margin-top: 15px;
2706
  }
2920
  }
2921
 
2922
 
2923
+ /* ------------------ Posts Grid Box Slider and Posts Multislider ----------------------- */
2924
 
2925
+
2926
+ .lae-posts-gridbox-item, .lae-posts-multislider-item {
2927
+ position: relative;
2928
+
2929
+ .lae-post-entry {
2930
+ height: 100%;
2931
+ }
2932
+
2933
+ .lae-post-featured-img-bg {
2934
+ height: 100%;
2935
+ }
2936
+
2937
+ .lae-post-featured-img-bg {
2938
  position: relative;
2939
+ overflow: hidden;
2940
+ background-size: cover;
2941
+ background-repeat: no-repeat;
2942
+ background-position: center center;
2943
+ transition: all 200ms linear;
2944
 
2945
+ &::before {
2946
+ position: absolute;
2947
+ z-index: 0;
2948
+ left: 0;
2949
+ top: 0;
2950
+ right: 0;
2951
+ bottom: 0;
2952
+ content: '';
2953
+ background-color: rgba(40, 40, 40, 0.125);
2954
+ transition: all 200ms linear;
2955
  }
2956
+ }
2957
 
2958
+ .lae-post-text {
2959
+ .lae-post-title a {
2960
+ margin: 0;
2961
  }
2962
 
2963
+ & > * + * {
2964
+ margin: 10px 0 0 0;
2965
+ }
 
 
 
 
2966
 
2967
+ .lae-post-meta {
2968
+ margin-top: 15px;
 
 
 
 
 
 
 
 
 
2969
  }
2970
 
2971
+ .lae-post-meta span + span {
2972
+ margin: 0 0 0 5px;
 
 
2973
 
2974
+ &:before {
2975
+ margin-right: 5px;
2976
+ content: "\b7";
2977
  }
2978
+ }
2979
+ }
2980
 
2981
+ .lae-post-text {
2982
+ display: flex;
2983
+ flex-direction: column;
2984
+ justify-content: flex-start;
2985
+ align-items: flex-start;
2986
 
2987
+ .lae-terms, .lae-terms a {
2988
+ color: #999;
2989
+ font-size: 0.625rem;
2990
+ line-height: 1;
2991
+ text-transform: uppercase;
2992
 
2993
+ &:hover {
2994
+ color: #666;
 
 
2995
  }
2996
  }
2997
 
2998
+ .lae-post-title {
2999
+ font-size: 0;
3000
+ line-height: 1;
 
 
3001
 
3002
+ a {
3003
+ color: #000;
3004
+ font-size: 1.3125rem;
3005
+ line-height: 1.2;
 
3006
 
3007
  &:hover {
3008
+ color: #333;
3009
  }
3010
  }
3011
+ }
3012
 
3013
+ .lae-post-meta {
3014
+ font-size: 0.625rem;
3015
+ line-height: 1.5;
3016
+
3017
+ span {
3018
+ color: #777;
3019
+ font-size: 0.625rem;
3020
+ line-height: 1.2;
3021
+ text-transform: uppercase;
3022
 
3023
  a {
3024
+ color: #888;
 
 
3025
 
3026
  &:hover {
3027
+ color: #555;
3028
  }
3029
  }
3030
  }
3031
+ }
3032
 
3033
+ .lae-post-summary {
3034
+ font-size: 0.875rem;
3035
+ line-height: 1.5;
3036
+ }
 
 
 
 
 
 
 
 
3037
 
3038
+ .lae-read-more {
3039
+ line-height: 1;
3040
+ color: #fff;
3041
+ border: 1px solid rgba(0, 0, 0, 0.75);
3042
+ background: rgba(0, 0, 0, 0.75);
3043
+ &:hover {
3044
+ border: 1px solid rgba(0, 0, 0, 0.95);
3045
+ background: rgba(0, 0, 0, 0.95);
3046
  }
3047
+ }
3048
+ }
3049
 
3050
+ .lae-post-overlay {
3051
+ .lae-post-text {
3052
+ z-index: 99;
3053
+ position: absolute;
3054
+ left: 0;
3055
+ right: 0;
3056
+ padding: 20px;
3057
+
3058
+ .lae-terms, .lae-terms a {
3059
+ color: #fff;
3060
+ color: rgba(255, 255, 255, 0.9);
3061
  }
3062
 
3063
+ .lae-terms a:hover {
3064
+ text-decoration: underline;
3065
  }
 
3066
 
3067
+ .lae-post-title {
3068
+ color: #fff;
 
 
 
 
 
3069
 
3070
+ a {
3071
  color: #fff;
 
 
3072
 
3073
+ &:hover {
3074
+ text-decoration: underline;
3075
+ }
3076
  }
3077
+ }
3078
 
3079
+ .lae-post-meta {
3080
+ color: #fff;
 
 
 
3081
 
3082
+ span {
3083
+ color: #fff;
 
 
3084
  }
3085
 
3086
+ span a {
3087
+ color: #DEDEDE;
3088
 
3089
+ &:hover {
3090
  color: #fff;
3091
  }
 
 
 
 
 
 
 
 
3092
  }
3093
+ }
3094
 
3095
+ .lae-post-content {
3096
+ color: #fff;
3097
 
3098
+ .lae-read-more {
3099
+ color: #fff;
3100
+ border: 1px solid #fff;
3101
+ background: transparent;
3102
+ &:hover {
3103
+ background: rgba(255, 255, 255, 0.3);
3104
  }
3105
  }
3106
  }
3107
  }
3108
  }
3109
+ }
3110
 
3111
+ .lae-posts-gridbox-item, .lae-posts-multislider-item {
3112
 
3113
+ &.lae-align-top-left, &.lae-align-top-right, &.lae-align-top-center {
3114
+ .lae-post-overlay {
3115
+ .lae-post-text {
3116
+ top: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3117
  }
3118
  }
3119
+ }
3120
 
3121
+ &.lae-align-middle-center, &.lae-align-middle-left, &.lae-align-middle-right {
3122
+ .lae-post-overlay {
3123
  .lae-post-text {
3124
+ top: 50%;
3125
+ transform: translateY(-50%);
3126
  }
3127
  }
3128
+ }
3129
+
3130
+ &.lae-align-bottom-center, &.lae-align-bottom-left, &.lae-align-bottom-right {
3131
+ .lae-post-overlay {
3132
  .lae-post-text {
3133
+ bottom: 0;
 
3134
  }
3135
  }
3136
+ }
3137
+
3138
+ &.lae-align-top-left, &.lae-align-bottom-left, &.lae-align-middle-left, &.lae-align-left {
3139
+ .lae-post-text {
3140
+ align-items: flex-start;
3141
+ text-align: left;
3142
+ }
3143
+ }
3144
+
3145
+ &.lae-align-top-center, &.lae-align-bottom-center, &.lae-align-middle-center, &.lae-align-center {
3146
+ .lae-post-text {
3147
+ align-items: center;
3148
+ text-align: center;
3149
+ }
3150
+ }
3151
+
3152
+ &.lae-align-top-right, &.lae-align-bottom-right, &.lae-align-middle-right, &.lae-align-right {
3153
+ .lae-post-text {
3154
+ align-items: flex-end;
3155
+ text-align: right;
3156
  }
3157
  }
3158
  }
3288
  }
3289
  }
3290
  }
3291
+ }
3292
+
3293
+ /* ------------- Style 3 Multislider ------------------ */
3294
+
3295
+ .lae-posts-multislider-style-3 {
3296
+ button.slick-next, button.slick-prev {
3297
+ margin-top: -6px;
3298
+ }
3299
+ .lae-post-featured-img-bg {
3300
+ margin-bottom: 0;
3301
+ border-radius: 5px 5px 0 0;
3302
+ }
3303
+
3304
+ .lae-post-text-wrap {
3305
+ padding: 25px;
3306
+ border: 1px solid #e4e4e4;
3307
+ box-shadow: 0 3px 12px 0 rgba(0,0,0,.03);
3308
+ border-radius: 0 0 5px 5px;
3309
+ margin-bottom: 12px;
3310
+ }
3311
  }
assets/js/lae-widgets.js CHANGED
@@ -171,7 +171,7 @@
171
 
172
  var WidgetLAECarouselHandler = function ($scope, $) {
173
 
174
- var carousel_elem = $scope.find('.lae-carousel, .lae-posts-carousel').eq(0);
175
 
176
  if (carousel_elem.length > 0) {
177
 
@@ -444,6 +444,8 @@
444
 
445
  elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-posts-slider.default', WidgetLAEPostsSliderHandler );
446
 
 
 
447
  elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-posts-gridbox-slider.default', WidgetLAEPostsGridBoxSliderHandler );
448
 
449
 
171
 
172
  var WidgetLAECarouselHandler = function ($scope, $) {
173
 
174
+ var carousel_elem = $scope.find('.lae-carousel, .lae-posts-carousel, .lae-posts-multislider').eq(0);
175
 
176
  if (carousel_elem.length > 0) {
177
 
444
 
445
  elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-posts-slider.default', WidgetLAEPostsSliderHandler );
446
 
447
+ elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-posts-multislider.default', WidgetLAECarouselHandler );
448
+
449
  elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-posts-gridbox-slider.default', WidgetLAEPostsGridBoxSliderHandler );
450
 
451
 
assets/js/lae-widgets.min.js CHANGED
@@ -1 +1 @@
1
- (function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:settings["smooth_height"],animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAETabSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-tab-slider").eq(0);if(slider_elem.length>0){var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");var autoplay=settings["autoplay"];var adaptive_height=settings["adaptive_height"];var infinite=settings["infinite_looping"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var pause_on_hover=settings["pause_on_hover"];var pause_on_focus=settings["pause_on_focus"];slider_elem.slick({arrows:false,dots:true,customPaging:function(slider,index){return $(slider.$slides[index]).find(".lae-tab-slide-nav")},infinite:infinite,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,pauseOnFocus:pause_on_focus,adaptiveHeight:adaptive_height,slidesToShow:1,slidesToScroll:1,rtl:rtl})}};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var adaptive_height=settings["adaptive_height"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,adaptiveHeight:adaptive_height,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};var WidgetLAEPostsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-posts-slider").eq(0);if(slider_elem.length>0){var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");var sliderId=settings["slider_id"];var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var centerMode=settings["center_mode"];var centerPadding=settings["center_padding"]+"%";var thumbnail_nav=settings["thumbnail_nav"];if(thumbnail_nav){var thumb_slider=slider_elem.parent().find(".lae-thumbnail-slider");slider_elem.slick({arrows:arrows,dots:false,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:1,slidesToScroll:1,rtl:rtl,asNavFor:"#lae-thumbnail-slider-"+sliderId,centerMode:centerMode,centerPadding:centerPadding});thumb_slider.slick({slidesToShow:5,slidesToScroll:1,asNavFor:"#lae-posts-slider-"+sliderId,dots:false,arrows:false,focusOnSelect:true})}else{slider_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:1,slidesToScroll:1,rtl:rtl,centerMode:centerMode,centerPadding:centerPadding})}}};var WidgetLAEPostsGridBoxSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-posts-gridbox-slider").eq(0);if(slider_elem.length>0){var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];slider_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:1,slidesToScroll:1,rtl:rtl})}};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-tab-slider.default",WidgetLAETabSliderHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-slider.default",WidgetLAEPostsSliderHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-gridbox-slider.default",WidgetLAEPostsGridBoxSliderHandler)})})(jQuery);
1
+ (function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:settings["smooth_height"],animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAETabSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-tab-slider").eq(0);if(slider_elem.length>0){var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");var autoplay=settings["autoplay"];var adaptive_height=settings["adaptive_height"];var infinite=settings["infinite_looping"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var pause_on_hover=settings["pause_on_hover"];var pause_on_focus=settings["pause_on_focus"];slider_elem.slick({arrows:false,dots:true,customPaging:function(slider,index){return $(slider.$slides[index]).find(".lae-tab-slide-nav")},infinite:infinite,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,pauseOnFocus:pause_on_focus,adaptiveHeight:adaptive_height,slidesToShow:1,slidesToScroll:1,rtl:rtl})}};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel, .lae-posts-multislider").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var adaptive_height=settings["adaptive_height"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,adaptiveHeight:adaptive_height,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};var WidgetLAEPostsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-posts-slider").eq(0);if(slider_elem.length>0){var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");var sliderId=settings["slider_id"];var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var centerMode=settings["center_mode"];var centerPadding=settings["center_padding"]+"%";var thumbnail_nav=settings["thumbnail_nav"];if(thumbnail_nav){var thumb_slider=slider_elem.parent().find(".lae-thumbnail-slider");slider_elem.slick({arrows:arrows,dots:false,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:1,slidesToScroll:1,rtl:rtl,asNavFor:"#lae-thumbnail-slider-"+sliderId,centerMode:centerMode,centerPadding:centerPadding});thumb_slider.slick({slidesToShow:5,slidesToScroll:1,asNavFor:"#lae-posts-slider-"+sliderId,dots:false,arrows:false,focusOnSelect:true})}else{slider_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:1,slidesToScroll:1,rtl:rtl,centerMode:centerMode,centerPadding:centerPadding})}}};var WidgetLAEPostsGridBoxSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-posts-gridbox-slider").eq(0);if(slider_elem.length>0){var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];slider_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:1,slidesToScroll:1,rtl:rtl})}};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-tab-slider.default",WidgetLAETabSliderHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-slider.default",WidgetLAEPostsSliderHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-multislider.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-gridbox-slider.default",WidgetLAEPostsGridBoxSliderHandler)})})(jQuery);
assets/js/slick.js CHANGED
@@ -6,7 +6,7 @@
6
  |___/_|_|\___|_|\_(_)/ |___/
7
  |__/
8
 
9
- Version: 1.5.9
10
  Author: Ken Wheeler
11
  Website: http://kenwheeler.github.io
12
  Docs: http://kenwheeler.github.io/slick
@@ -15,7 +15,7 @@
15
 
16
  */
17
  /* global window, document, define, jQuery, setInterval, clearInterval */
18
- (function(factory) {
19
  'use strict';
20
  if (typeof define === 'function' && define.amd) {
21
  define(['jquery'], factory);
@@ -44,15 +44,15 @@
44
  appendDots: $(element),
45
  arrows: true,
46
  asNavFor: null,
47
- prevArrow: '<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',
48
- nextArrow: '<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',
49
  autoplay: false,
50
  autoplaySpeed: 3000,
51
  centerMode: false,
52
  centerPadding: '50px',
53
  cssEase: 'ease',
54
  customPaging: function(slider, i) {
55
- return '<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">' + (i + 1) + '</button>';
56
  },
57
  dots: false,
58
  dotsClass: 'slick-dots',
@@ -61,11 +61,13 @@
61
  edgeFriction: 0.35,
62
  fade: false,
63
  focusOnSelect: false,
 
64
  infinite: true,
65
  initialSlide: 0,
66
  lazyLoad: 'ondemand',
67
  mobileFirst: false,
68
  pauseOnHover: true,
 
69
  pauseOnDotsHover: false,
70
  respondTo: 'window',
71
  responsive: null,
@@ -81,7 +83,7 @@
81
  touchMove: true,
82
  touchThreshold: 5,
83
  useCSS: true,
84
- useTransform: false,
85
  variableWidth: false,
86
  vertical: false,
87
  verticalSwiping: false,
@@ -103,6 +105,7 @@
103
  loadIndex: 0,
104
  $nextArrow: null,
105
  $prevArrow: null,
 
106
  slideCount: null,
107
  slideWidth: null,
108
  $slideTrack: null,
@@ -110,6 +113,7 @@
110
  sliding: false,
111
  slideOffset: 0,
112
  swipeLeft: null,
 
113
  $list: null,
114
  touchObject: {},
115
  transformsEnabled: false,
@@ -124,8 +128,10 @@
124
  _.breakpoints = [];
125
  _.breakpointSettings = [];
126
  _.cssTransitions = false;
 
 
127
  _.hidden = 'hidden';
128
- _.paused = false;
129
  _.positionProp = null;
130
  _.respondTo = null;
131
  _.rowCount = 1;
@@ -140,7 +146,7 @@
140
 
141
  dataSettings = $(element).data('slick') || {};
142
 
143
- _.options = $.extend({}, _.defaults, dataSettings, settings);
144
 
145
  _.currentSlide = _.options.initialSlide;
146
 
@@ -156,6 +162,7 @@
156
 
157
  _.autoPlay = $.proxy(_.autoPlay, _);
158
  _.autoPlayClear = $.proxy(_.autoPlayClear, _);
 
159
  _.changeSlide = $.proxy(_.changeSlide, _);
160
  _.clickHandler = $.proxy(_.clickHandler, _);
161
  _.selectHandler = $.proxy(_.selectHandler, _);
@@ -163,7 +170,6 @@
163
  _.swipeHandler = $.proxy(_.swipeHandler, _);
164
  _.dragHandler = $.proxy(_.dragHandler, _);
165
  _.keyHandler = $.proxy(_.keyHandler, _);
166
- _.autoPlayIterator = $.proxy(_.autoPlayIterator, _);
167
 
168
  _.instanceUid = instanceUid++;
169
 
@@ -175,7 +181,6 @@
175
 
176
  _.registerBreakpoints();
177
  _.init(true);
178
- _.checkResponsive(true);
179
 
180
  }
181
 
@@ -183,6 +188,17 @@
183
 
184
  }());
185
 
 
 
 
 
 
 
 
 
 
 
 
186
  Slick.prototype.addSlide = Slick.prototype.slickAdd = function(markup, index, addBefore) {
187
 
188
  var _ = this;
@@ -318,7 +334,7 @@
318
 
319
  };
320
 
321
- Slick.prototype.asNavFor = function(index) {
322
 
323
  var _ = this,
324
  asNavFor = _.options.asNavFor;
@@ -327,6 +343,15 @@
327
  asNavFor = $(asNavFor).not(_.$slider);
328
  }
329
 
 
 
 
 
 
 
 
 
 
330
  if ( asNavFor !== null && typeof asNavFor === 'object' ) {
331
  asNavFor.each(function() {
332
  var target = $(this).slick('getSlick');
@@ -361,13 +386,10 @@
361
 
362
  var _ = this;
363
 
364
- if (_.autoPlayTimer) {
365
- clearInterval(_.autoPlayTimer);
366
- }
367
 
368
- if (_.slideCount > _.options.slidesToShow && _.paused !== true) {
369
- _.autoPlayTimer = setInterval(_.autoPlayIterator,
370
- _.options.autoplaySpeed);
371
  }
372
 
373
  };
@@ -375,6 +397,7 @@
375
  Slick.prototype.autoPlayClear = function() {
376
 
377
  var _ = this;
 
378
  if (_.autoPlayTimer) {
379
  clearInterval(_.autoPlayTimer);
380
  }
@@ -383,34 +406,30 @@
383
 
384
  Slick.prototype.autoPlayIterator = function() {
385
 
386
- var _ = this;
 
387
 
388
- if (_.options.infinite === false) {
389
 
390
- if (_.direction === 1) {
391
 
392
- if ((_.currentSlide + 1) === _.slideCount -
393
- 1) {
394
  _.direction = 0;
395
  }
396
 
397
- _.slideHandler(_.currentSlide + _.options.slidesToScroll);
398
-
399
- } else {
400
 
401
- if ((_.currentSlide - 1 === 0)) {
402
 
403
- _.direction = 1;
 
 
404
 
405
  }
406
 
407
- _.slideHandler(_.currentSlide - _.options.slidesToScroll);
408
-
409
  }
410
 
411
- } else {
412
-
413
- _.slideHandler(_.currentSlide + _.options.slidesToScroll);
414
 
415
  }
416
 
@@ -463,22 +482,21 @@
463
  Slick.prototype.buildDots = function() {
464
 
465
  var _ = this,
466
- i, dotString;
467
 
468
  if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
469
 
470
- dotString = '<ul class="' + _.options.dotsClass + '">';
 
 
471
 
472
  for (i = 0; i <= _.getDotCount(); i += 1) {
473
- dotString += '<li>' + _.options.customPaging.call(this, _, i) + '</li>';
474
  }
475
 
476
- dotString += '</ul>';
477
 
478
- _.$dots = $(dotString).appendTo(
479
- _.options.appendDots);
480
-
481
- _.$dots.find('li').first().addClass('slick-active').attr('aria-hidden', 'false');
482
 
483
  }
484
 
@@ -508,7 +526,7 @@
508
  _.$slides.wrapAll('<div class="slick-track"/>').parent();
509
 
510
  _.$list = _.$slideTrack.wrap(
511
- '<div aria-live="polite" class="slick-list"/>').parent();
512
  _.$slideTrack.css('opacity', 0);
513
 
514
  if (_.options.centerMode === true || _.options.swipeToSlide === true) {
@@ -541,7 +559,7 @@
541
  newSlides = document.createDocumentFragment();
542
  originalSlides = _.$slider.children();
543
 
544
- if(_.options.rows > 1) {
545
 
546
  slidesPerSection = _.options.slidesPerRow * _.options.rows;
547
  numOfSlides = Math.ceil(
@@ -563,7 +581,7 @@
563
  newSlides.appendChild(slide);
564
  }
565
 
566
- _.$slider.html(newSlides);
567
  _.$slider.children().children().children()
568
  .css({
569
  'width':(100 / _.options.slidesPerRow) + '%',
@@ -665,7 +683,7 @@
665
  Slick.prototype.changeSlide = function(event, dontAnimate) {
666
 
667
  var _ = this,
668
- $target = $(event.target),
669
  indexOffset, slideOffset, unevenOffset;
670
 
671
  // If target is a link, prevent default action.
@@ -739,21 +757,26 @@
739
 
740
  if (_.options.dots && _.$dots !== null) {
741
 
742
- $('li', _.$dots).off('click.slick', _.changeSlide);
743
-
744
- if (_.options.pauseOnDotsHover === true && _.options.autoplay === true) {
745
-
746
- $('li', _.$dots)
747
- .off('mouseenter.slick', $.proxy(_.setPaused, _, true))
748
- .off('mouseleave.slick', $.proxy(_.setPaused, _, false));
749
 
 
 
750
  }
751
-
752
  }
753
 
 
 
754
  if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
755
  _.$prevArrow && _.$prevArrow.off('click.slick', _.changeSlide);
756
  _.$nextArrow && _.$nextArrow.off('click.slick', _.changeSlide);
 
 
 
 
 
757
  }
758
 
759
  _.$list.off('touchstart.slick mousedown.slick', _.swipeHandler);
@@ -765,8 +788,7 @@
765
 
766
  $(document).off(_.visibilityChange, _.visibility);
767
 
768
- _.$list.off('mouseenter.slick', $.proxy(_.setPaused, _, true));
769
- _.$list.off('mouseleave.slick', $.proxy(_.setPaused, _, false));
770
 
771
  if (_.options.accessibility === true) {
772
  _.$list.off('keydown.slick', _.keyHandler);
@@ -783,17 +805,26 @@
783
  $('[draggable!=true]', _.$slideTrack).off('dragstart', _.preventDefault);
784
 
785
  $(window).off('load.slick.slick-' + _.instanceUid, _.setPosition);
786
- $(document).off('ready.slick.slick-' + _.instanceUid, _.setPosition);
 
 
 
 
 
 
 
 
 
787
  };
788
 
789
  Slick.prototype.cleanUpRows = function() {
790
 
791
  var _ = this, originalSlides;
792
 
793
- if(_.options.rows > 1) {
794
  originalSlides = _.$slides.children().children();
795
  originalSlides.removeAttr('style');
796
- _.$slider.html(originalSlides);
797
  }
798
 
799
  };
@@ -826,13 +857,12 @@
826
  _.$dots.remove();
827
  }
828
 
829
-
830
  if ( _.$prevArrow && _.$prevArrow.length ) {
831
 
832
  _.$prevArrow
833
  .removeClass('slick-disabled slick-arrow slick-hidden')
834
  .removeAttr('aria-hidden aria-disabled tabindex')
835
- .css("display","");
836
 
837
  if ( _.htmlExpr.test( _.options.prevArrow )) {
838
  _.$prevArrow.remove();
@@ -844,12 +874,11 @@
844
  _.$nextArrow
845
  .removeClass('slick-disabled slick-arrow slick-hidden')
846
  .removeAttr('aria-hidden aria-disabled tabindex')
847
- .css("display","");
848
 
849
  if ( _.htmlExpr.test( _.options.nextArrow )) {
850
  _.$nextArrow.remove();
851
  }
852
-
853
  }
854
 
855
 
@@ -876,6 +905,7 @@
876
 
877
  _.$slider.removeClass('slick-slider');
878
  _.$slider.removeClass('slick-initialized');
 
879
 
880
  _.unslicked = true;
881
 
@@ -980,6 +1010,29 @@
980
 
981
  };
982
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
983
  Slick.prototype.getCurrent = Slick.prototype.slickCurrentSlide = function() {
984
 
985
  var _ = this;
@@ -996,14 +1049,20 @@
996
  var pagerQty = 0;
997
 
998
  if (_.options.infinite === true) {
999
- while (breakPoint < _.slideCount) {
1000
  ++pagerQty;
1001
- breakPoint = counter + _.options.slidesToScroll;
1002
- counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
 
 
 
 
1003
  }
1004
  } else if (_.options.centerMode === true) {
1005
  pagerQty = _.slideCount;
1006
- } else {
 
 
1007
  while (breakPoint < _.slideCount) {
1008
  ++pagerQty;
1009
  breakPoint = counter + _.options.slidesToScroll;
@@ -1021,7 +1080,8 @@
1021
  targetLeft,
1022
  verticalHeight,
1023
  verticalOffset = 0,
1024
- targetSlide;
 
1025
 
1026
  _.slideOffset = 0;
1027
  verticalHeight = _.$slides.first().outerHeight(true);
@@ -1029,7 +1089,16 @@
1029
  if (_.options.infinite === true) {
1030
  if (_.slideCount > _.options.slidesToShow) {
1031
  _.slideOffset = (_.slideWidth * _.options.slidesToShow) * -1;
1032
- verticalOffset = (verticalHeight * _.options.slidesToShow) * -1;
 
 
 
 
 
 
 
 
 
1033
  }
1034
  if (_.slideCount % _.options.slidesToScroll !== 0) {
1035
  if (slideIndex + _.options.slidesToScroll > _.slideCount && _.slideCount > _.options.slidesToShow) {
@@ -1054,7 +1123,9 @@
1054
  verticalOffset = 0;
1055
  }
1056
 
1057
- if (_.options.centerMode === true && _.options.infinite === true) {
 
 
1058
  _.slideOffset += _.slideWidth * Math.floor(_.options.slidesToShow / 2) - _.slideWidth;
1059
  } else if (_.options.centerMode === true) {
1060
  _.slideOffset = 0;
@@ -1204,6 +1275,8 @@
1204
  _.initializeEvents();
1205
  _.updateArrows();
1206
  _.updateDots();
 
 
1207
 
1208
  }
1209
 
@@ -1215,6 +1288,81 @@
1215
  _.initADA();
1216
  }
1217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1218
  };
1219
 
1220
  Slick.prototype.initArrowEvents = function() {
@@ -1222,12 +1370,21 @@
1222
  var _ = this;
1223
 
1224
  if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
1225
- _.$prevArrow.on('click.slick', {
1226
- message: 'previous'
1227
- }, _.changeSlide);
1228
- _.$nextArrow.on('click.slick', {
1229
- message: 'next'
1230
- }, _.changeSlide);
 
 
 
 
 
 
 
 
 
1231
  }
1232
 
1233
  };
@@ -1240,12 +1397,31 @@
1240
  $('li', _.$dots).on('click.slick', {
1241
  message: 'index'
1242
  }, _.changeSlide);
 
 
 
 
1243
  }
1244
 
1245
- if (_.options.dots === true && _.options.pauseOnDotsHover === true && _.options.autoplay === true) {
 
1246
  $('li', _.$dots)
1247
- .on('mouseenter.slick', $.proxy(_.setPaused, _, true))
1248
- .on('mouseleave.slick', $.proxy(_.setPaused, _, false));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1249
  }
1250
 
1251
  };
@@ -1257,6 +1433,7 @@
1257
  _.initArrowEvents();
1258
 
1259
  _.initDotEvents();
 
1260
 
1261
  _.$list.on('touchstart.slick mousedown.slick', {
1262
  action: 'start'
@@ -1275,9 +1452,6 @@
1275
 
1276
  $(document).on(_.visibilityChange, $.proxy(_.visibility, _));
1277
 
1278
- _.$list.on('mouseenter.slick', $.proxy(_.setPaused, _, true));
1279
- _.$list.on('mouseleave.slick', $.proxy(_.setPaused, _, false));
1280
-
1281
  if (_.options.accessibility === true) {
1282
  _.$list.on('keydown.slick', _.keyHandler);
1283
  }
@@ -1293,7 +1467,7 @@
1293
  $('[draggable!=true]', _.$slideTrack).on('dragstart', _.preventDefault);
1294
 
1295
  $(window).on('load.slick.slick-' + _.instanceUid, _.setPosition);
1296
- $(document).on('ready.slick.slick-' + _.instanceUid, _.setPosition);
1297
 
1298
  };
1299
 
@@ -1314,29 +1488,23 @@
1314
 
1315
  }
1316
 
1317
- if (_.options.autoplay === true) {
1318
-
1319
- _.autoPlay();
1320
-
1321
- }
1322
-
1323
  };
1324
 
1325
  Slick.prototype.keyHandler = function(event) {
1326
 
1327
  var _ = this;
1328
- //Dont slide if the cursor is inside the form fields and arrow keys are pressed
1329
  if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')) {
1330
  if (event.keyCode === 37 && _.options.accessibility === true) {
1331
  _.changeSlide({
1332
  data: {
1333
- message: 'previous'
1334
  }
1335
  });
1336
  } else if (event.keyCode === 39 && _.options.accessibility === true) {
1337
  _.changeSlide({
1338
  data: {
1339
- message: 'next'
1340
  }
1341
  });
1342
  }
@@ -1350,28 +1518,57 @@
1350
  loadRange, cloneRange, rangeStart, rangeEnd;
1351
 
1352
  function loadImages(imagesScope) {
 
1353
  $('img[data-lazy]', imagesScope).each(function() {
1354
 
1355
  var image = $(this),
1356
  imageSource = $(this).attr('data-lazy'),
 
 
1357
  imageToLoad = document.createElement('img');
1358
 
1359
  imageToLoad.onload = function() {
 
1360
  image
1361
  .animate({ opacity: 0 }, 100, function() {
 
 
 
 
 
 
 
 
 
 
 
1362
  image
1363
  .attr('src', imageSource)
1364
  .animate({ opacity: 1 }, 200, function() {
1365
  image
1366
- .removeAttr('data-lazy')
1367
  .removeClass('slick-loading');
1368
  });
 
1369
  });
 
 
 
 
 
 
 
 
 
 
 
 
1370
  };
1371
 
1372
  imageToLoad.src = imageSource;
1373
 
1374
  });
 
1375
  }
1376
 
1377
  if (_.options.centerMode === true) {
@@ -1384,7 +1581,7 @@
1384
  }
1385
  } else {
1386
  rangeStart = _.options.infinite ? _.options.slidesToShow + _.currentSlide : _.currentSlide;
1387
- rangeEnd = rangeStart + _.options.slidesToShow;
1388
  if (_.options.fade === true) {
1389
  if (rangeStart > 0) rangeStart--;
1390
  if (rangeEnd <= _.slideCount) rangeEnd++;
@@ -1392,6 +1589,21 @@
1392
  }
1393
 
1394
  loadRange = _.$slider.find('.slick-slide').slice(rangeStart, rangeEnd);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1395
  loadImages(loadRange);
1396
 
1397
  if (_.slideCount <= _.options.slidesToShow) {
@@ -1462,8 +1674,11 @@
1462
 
1463
  var _ = this;
1464
 
1465
- _.paused = false;
1466
  _.autoPlay();
 
 
 
 
1467
 
1468
  };
1469
 
@@ -1471,19 +1686,31 @@
1471
 
1472
  var _ = this;
1473
 
1474
- _.$slider.trigger('afterChange', [_, index]);
1475
 
1476
- _.animating = false;
1477
 
1478
- _.setPosition();
1479
 
1480
- _.swipeLeft = null;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1481
 
1482
- if (_.options.autoplay === true && _.paused === false) {
1483
- _.autoPlay();
1484
- }
1485
- if (_.options.accessibility === true) {
1486
- _.initADA();
1487
  }
1488
 
1489
  };
@@ -1501,53 +1728,114 @@
1501
  };
1502
 
1503
  Slick.prototype.preventDefault = function(event) {
 
1504
  event.preventDefault();
 
1505
  };
1506
 
1507
- Slick.prototype.progressiveLazyLoad = function() {
 
 
1508
 
1509
  var _ = this,
1510
- imgCount, targetImage;
 
 
 
 
 
1511
 
1512
- imgCount = $('img[data-lazy]', _.$slider).length;
1513
 
1514
- if (imgCount > 0) {
1515
- targetImage = $('img[data-lazy]', _.$slider).first();
1516
- targetImage.attr('src', null);
1517
- targetImage.attr('src', targetImage.attr('data-lazy')).removeClass('slick-loading').load(function() {
1518
- targetImage.removeAttr('data-lazy');
1519
- _.progressiveLazyLoad();
 
 
 
 
 
1520
 
1521
- if (_.options.adaptiveHeight === true) {
1522
- _.setPosition();
 
1523
  }
1524
- })
1525
- .error(function() {
1526
- targetImage.removeAttr('data-lazy');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1527
  _.progressiveLazyLoad();
1528
- });
 
 
 
 
 
 
 
 
 
 
1529
  }
1530
 
1531
  };
1532
 
1533
  Slick.prototype.refresh = function( initializing ) {
1534
 
1535
- var _ = this, currentSlide, firstVisible;
1536
 
1537
- firstVisible = _.slideCount - _.options.slidesToShow;
 
 
 
 
 
 
 
 
 
 
1538
 
1539
- // check that the new breakpoint can actually accept the
1540
- // "current slide" as the current slide, otherwise we need
1541
- // to set it to the closest possible value.
1542
- if ( !_.options.infinite ) {
1543
- if ( _.slideCount <= _.options.slidesToShow ) {
1544
- _.currentSlide = 0;
1545
- } else if ( _.currentSlide > firstVisible ) {
1546
- _.currentSlide = firstVisible;
1547
- }
1548
  }
1549
 
1550
- currentSlide = _.currentSlide;
1551
 
1552
  _.destroy(true);
1553
 
@@ -1573,16 +1861,16 @@
1573
  var _ = this, breakpoint, currentBreakpoint, l,
1574
  responsiveSettings = _.options.responsive || null;
1575
 
1576
- if ( $.type(responsiveSettings) === "array" && responsiveSettings.length ) {
1577
 
1578
  _.respondTo = _.options.respondTo || 'window';
1579
 
1580
  for ( breakpoint in responsiveSettings ) {
1581
 
1582
  l = _.breakpoints.length-1;
1583
- currentBreakpoint = responsiveSettings[breakpoint].breakpoint;
1584
 
1585
  if (responsiveSettings.hasOwnProperty(breakpoint)) {
 
1586
 
1587
  // loop through the breakpoints and cut out any existing
1588
  // ones with the same breakpoint number, we don't want dupes.
@@ -1637,6 +1925,8 @@
1637
  _.buildDots();
1638
  _.updateDots();
1639
  _.initDotEvents();
 
 
1640
 
1641
  _.checkResponsive(false, true);
1642
 
@@ -1644,15 +1934,15 @@
1644
  $(_.$slideTrack).children().on('click.slick', _.selectHandler);
1645
  }
1646
 
1647
- _.setSlideClasses(0);
1648
 
1649
  _.setPosition();
 
1650
 
1651
- _.$slider.trigger('reInit', [_]);
 
1652
 
1653
- if (_.options.autoplay === true) {
1654
- _.focusHandler();
1655
- }
1656
 
1657
  };
1658
 
@@ -1817,36 +2107,103 @@
1817
 
1818
  };
1819
 
1820
- Slick.prototype.setOption = Slick.prototype.slickSetOption = function(option, value, refresh) {
 
1821
 
1822
- var _ = this, l, item;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1823
 
1824
- if( option === "responsive" && $.type(value) === "array" ) {
1825
- for ( item in value ) {
1826
- if( $.type( _.options.responsive ) !== "array" ) {
1827
- _.options.responsive = [ value[item] ];
1828
- } else {
1829
- l = _.options.responsive.length-1;
1830
- // loop through the responsive object and splice out duplicates.
1831
- while( l >= 0 ) {
1832
- if( _.options.responsive[l].breakpoint === value[item].breakpoint ) {
1833
- _.options.responsive.splice(l,1);
1834
  }
1835
- l--;
 
 
1836
  }
1837
- _.options.responsive.push( value[item] );
1838
  }
 
1839
  }
1840
- } else {
1841
- _.options[option] = value;
1842
- }
1843
 
1844
- if (refresh === true) {
1845
- _.unload();
1846
- _.reinit();
1847
- }
1848
 
1849
- };
 
 
 
 
 
1850
 
1851
  Slick.prototype.setPosition = function() {
1852
 
@@ -1946,14 +2303,15 @@
1946
 
1947
  if (_.options.centerMode === true) {
1948
 
 
 
1949
  centerOffset = Math.floor(_.options.slidesToShow / 2);
1950
 
1951
  if (_.options.infinite === true) {
1952
 
1953
  if (index >= centerOffset && index <= (_.slideCount - 1) - centerOffset) {
1954
-
1955
  _.$slides
1956
- .slice(index - centerOffset, index + centerOffset + 1)
1957
  .addClass('slick-active')
1958
  .attr('aria-hidden', 'false');
1959
 
@@ -1961,7 +2319,7 @@
1961
 
1962
  indexOffset = _.options.slidesToShow + index;
1963
  allSlides
1964
- .slice(indexOffset - centerOffset + 1, indexOffset + centerOffset + 2)
1965
  .addClass('slick-active')
1966
  .attr('aria-hidden', 'false');
1967
 
@@ -2027,10 +2385,9 @@
2027
 
2028
  }
2029
 
2030
- if (_.options.lazyLoad === 'ondemand') {
2031
  _.lazyLoad();
2032
  }
2033
-
2034
  };
2035
 
2036
  Slick.prototype.setupInfinite = function() {
@@ -2055,13 +2412,13 @@
2055
  }
2056
 
2057
  for (i = _.slideCount; i > (_.slideCount -
2058
- infiniteCount); i -= 1) {
2059
  slideIndex = i - 1;
2060
  $(_.$slides[slideIndex]).clone(true).attr('id', '')
2061
  .attr('data-slick-index', slideIndex - _.slideCount)
2062
  .prependTo(_.$slideTrack).addClass('slick-cloned');
2063
  }
2064
- for (i = 0; i < infiniteCount; i += 1) {
2065
  slideIndex = i;
2066
  $(_.$slides[slideIndex]).clone(true).attr('id', '')
2067
  .attr('data-slick-index', slideIndex + _.slideCount)
@@ -2077,18 +2434,15 @@
2077
 
2078
  };
2079
 
2080
- Slick.prototype.setPaused = function(paused) {
2081
 
2082
  var _ = this;
2083
 
2084
- if (_.options.autoplay === true && _.options.pauseOnHover === true) {
2085
- _.paused = paused;
2086
- if (!paused) {
2087
- _.autoPlay();
2088
- } else {
2089
- _.autoPlayClear();
2090
- }
2091
  }
 
 
2092
  };
2093
 
2094
  Slick.prototype.selectHandler = function(event) {
@@ -2106,8 +2460,7 @@
2106
 
2107
  if (_.slideCount <= _.options.slidesToShow) {
2108
 
2109
- _.setSlideClasses(index);
2110
- _.asNavFor(index);
2111
  return;
2112
 
2113
  }
@@ -2119,7 +2472,7 @@
2119
  Slick.prototype.slideHandler = function(index, sync, dontAnimate) {
2120
 
2121
  var targetSlide, animSlide, oldSlide, slideLeft, targetLeft = null,
2122
- _ = this;
2123
 
2124
  sync = sync || false;
2125
 
@@ -2131,10 +2484,6 @@
2131
  return;
2132
  }
2133
 
2134
- if (_.slideCount <= _.options.slidesToShow) {
2135
- return;
2136
- }
2137
-
2138
  if (sync === false) {
2139
  _.asNavFor(index);
2140
  }
@@ -2148,7 +2497,7 @@
2148
  if (_.options.infinite === false && _.options.centerMode === false && (index < 0 || index > _.getDotCount() * _.options.slidesToScroll)) {
2149
  if (_.options.fade === false) {
2150
  targetSlide = _.currentSlide;
2151
- if (dontAnimate !== true) {
2152
  _.animateSlide(slideLeft, function() {
2153
  _.postSlide(targetSlide);
2154
  });
@@ -2160,7 +2509,7 @@
2160
  } else if (_.options.infinite === false && _.options.centerMode === true && (index < 0 || index > (_.slideCount - _.options.slidesToScroll))) {
2161
  if (_.options.fade === false) {
2162
  targetSlide = _.currentSlide;
2163
- if (dontAnimate !== true) {
2164
  _.animateSlide(slideLeft, function() {
2165
  _.postSlide(targetSlide);
2166
  });
@@ -2171,7 +2520,7 @@
2171
  return;
2172
  }
2173
 
2174
- if (_.options.autoplay === true) {
2175
  clearInterval(_.autoPlayTimer);
2176
  }
2177
 
@@ -2200,6 +2549,17 @@
2200
 
2201
  _.setSlideClasses(_.currentSlide);
2202
 
 
 
 
 
 
 
 
 
 
 
 
2203
  _.updateDots();
2204
  _.updateArrows();
2205
 
@@ -2219,7 +2579,7 @@
2219
  return;
2220
  }
2221
 
2222
- if (dontAnimate !== true) {
2223
  _.animateSlide(targetLeft, function() {
2224
  _.postSlide(animSlide);
2225
  });
@@ -2274,9 +2634,9 @@
2274
  }
2275
  if (_.options.verticalSwiping === true) {
2276
  if ((swipeAngle >= 35) && (swipeAngle <= 135)) {
2277
- return 'left';
2278
  } else {
2279
- return 'right';
2280
  }
2281
  }
2282
 
@@ -2287,44 +2647,80 @@
2287
  Slick.prototype.swipeEnd = function(event) {
2288
 
2289
  var _ = this,
2290
- slideCount;
 
2291
 
2292
  _.dragging = false;
 
 
 
 
 
 
2293
 
2294
- _.shouldClick = (_.touchObject.swipeLength > 10) ? false : true;
 
2295
 
2296
- if (_.touchObject.curX === undefined) {
2297
  return false;
2298
  }
2299
 
2300
- if (_.touchObject.edgeHit === true) {
2301
- _.$slider.trigger('edge', [_, _.swipeDirection()]);
2302
  }
2303
 
2304
- if (_.touchObject.swipeLength >= _.touchObject.minSwipe) {
 
 
 
 
2305
 
2306
- switch (_.swipeDirection()) {
2307
  case 'left':
2308
- slideCount = _.options.swipeToSlide ? _.checkNavigable(_.currentSlide + _.getSlideCount()) : _.currentSlide + _.getSlideCount();
2309
- _.slideHandler(slideCount);
 
 
 
 
 
2310
  _.currentDirection = 0;
2311
- _.touchObject = {};
2312
- _.$slider.trigger('swipe', [_, 'left']);
2313
  break;
2314
 
2315
  case 'right':
2316
- slideCount = _.options.swipeToSlide ? _.checkNavigable(_.currentSlide - _.getSlideCount()) : _.currentSlide - _.getSlideCount();
2317
- _.slideHandler(slideCount);
 
 
 
 
 
2318
  _.currentDirection = 1;
2319
- _.touchObject = {};
2320
- _.$slider.trigger('swipe', [_, 'right']);
2321
  break;
 
 
 
 
 
 
 
 
 
 
 
 
2322
  }
 
2323
  } else {
2324
- if (_.touchObject.startX !== _.touchObject.curX) {
2325
- _.slideHandler(_.currentSlide);
 
 
2326
  _.touchObject = {};
 
2327
  }
 
2328
  }
2329
 
2330
  };
@@ -2372,11 +2768,11 @@
2372
 
2373
  var _ = this,
2374
  edgeWasHit = false,
2375
- curLeft, swipeDirection, swipeLength, positionOffset, touches;
2376
 
2377
  touches = event.originalEvent !== undefined ? event.originalEvent.touches : null;
2378
 
2379
- if (!_.dragging || touches && touches.length !== 1) {
2380
  return false;
2381
  }
2382
 
@@ -2388,18 +2784,22 @@
2388
  _.touchObject.swipeLength = Math.round(Math.sqrt(
2389
  Math.pow(_.touchObject.curX - _.touchObject.startX, 2)));
2390
 
 
 
 
 
 
 
 
 
2391
  if (_.options.verticalSwiping === true) {
2392
- _.touchObject.swipeLength = Math.round(Math.sqrt(
2393
- Math.pow(_.touchObject.curY - _.touchObject.startY, 2)));
2394
  }
2395
 
2396
  swipeDirection = _.swipeDirection();
2397
 
2398
- if (swipeDirection === 'vertical') {
2399
- return;
2400
- }
2401
-
2402
  if (event.originalEvent !== undefined && _.touchObject.swipeLength > 4) {
 
2403
  event.preventDefault();
2404
  }
2405
 
@@ -2447,6 +2847,8 @@
2447
  var _ = this,
2448
  touches;
2449
 
 
 
2450
  if (_.touchObject.fingerCount !== 1 || _.slideCount <= _.options.slidesToShow) {
2451
  _.touchObject = {};
2452
  return false;
@@ -2558,13 +2960,12 @@
2558
  _.$dots
2559
  .find('li')
2560
  .removeClass('slick-active')
2561
- .attr('aria-hidden', 'true');
2562
 
2563
  _.$dots
2564
  .find('li')
2565
  .eq(Math.floor(_.currentSlide / _.options.slidesToScroll))
2566
- .addClass('slick-active')
2567
- .attr('aria-hidden', 'false');
2568
 
2569
  }
2570
 
@@ -2574,80 +2975,20 @@
2574
 
2575
  var _ = this;
2576
 
2577
- if (document[_.hidden]) {
2578
- _.paused = true;
2579
- _.autoPlayClear();
2580
- } else {
2581
- if (_.options.autoplay === true) {
2582
- _.paused = false;
2583
- _.autoPlay();
2584
- }
2585
- }
2586
-
2587
- };
2588
- Slick.prototype.initADA = function() {
2589
- var _ = this;
2590
- _.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({
2591
- 'aria-hidden': 'true',
2592
- 'tabindex': '-1'
2593
- }).find('a, input, button, select').attr({
2594
- 'tabindex': '-1'
2595
- });
2596
 
2597
- _.$slideTrack.attr('role', 'listbox');
2598
 
2599
- _.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i) {
2600
- $(this).attr({
2601
- 'role': 'option',
2602
- 'aria-describedby': 'slick-slide' + _.instanceUid + i + ''
2603
- });
2604
- });
2605
 
2606
- if (_.$dots !== null) {
2607
- _.$dots.attr('role', 'tablist').find('li').each(function(i) {
2608
- $(this).attr({
2609
- 'role': 'presentation',
2610
- 'aria-selected': 'false',
2611
- 'aria-controls': 'navigation' + _.instanceUid + i + '',
2612
- 'id': 'slick-slide' + _.instanceUid + i + ''
2613
- });
2614
- })
2615
- .first().attr('aria-selected', 'true').end()
2616
- .find('button').attr('role', 'button').end()
2617
- .closest('div').attr('role', 'toolbar');
2618
- }
2619
- _.activateADA();
2620
-
2621
- };
2622
 
2623
- Slick.prototype.activateADA = function() {
2624
- var _ = this;
2625
 
2626
- _.$slideTrack.find('.slick-active').attr({
2627
- 'aria-hidden': 'false'
2628
- }).find('a, input, button, select').attr({
2629
- 'tabindex': '0'
2630
- });
2631
 
2632
- };
2633
 
2634
- Slick.prototype.focusHandler = function() {
2635
- var _ = this;
2636
- _.$slider.on('focus.slick blur.slick', '*', function(event) {
2637
- event.stopImmediatePropagation();
2638
- var sf = $(this);
2639
- setTimeout(function() {
2640
- if (_.isPlay) {
2641
- if (sf.is(':focus')) {
2642
- _.autoPlayClear();
2643
- _.paused = true;
2644
- } else {
2645
- _.paused = false;
2646
- _.autoPlay();
2647
- }
2648
- }
2649
- }, 0);
2650
- });
2651
  };
2652
 
2653
  $.fn.slick = function() {
6
  |___/_|_|\___|_|\_(_)/ |___/
7
  |__/
8
 
9
+ Version: 1.8.1
10
  Author: Ken Wheeler
11
  Website: http://kenwheeler.github.io
12
  Docs: http://kenwheeler.github.io/slick
15
 
16
  */
17
  /* global window, document, define, jQuery, setInterval, clearInterval */
18
+ ;(function(factory) {
19
  'use strict';
20
  if (typeof define === 'function' && define.amd) {
21
  define(['jquery'], factory);
44
  appendDots: $(element),
45
  arrows: true,
46
  asNavFor: null,
47
+ prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',
48
+ nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>',
49
  autoplay: false,
50
  autoplaySpeed: 3000,
51
  centerMode: false,
52
  centerPadding: '50px',
53
  cssEase: 'ease',
54
  customPaging: function(slider, i) {
55
+ return $('<button type="button" />').text(i + 1);
56
  },
57
  dots: false,
58
  dotsClass: 'slick-dots',
61
  edgeFriction: 0.35,
62
  fade: false,
63
  focusOnSelect: false,
64
+ focusOnChange: false,
65
  infinite: true,
66
  initialSlide: 0,
67
  lazyLoad: 'ondemand',
68
  mobileFirst: false,
69
  pauseOnHover: true,
70
+ pauseOnFocus: true,
71
  pauseOnDotsHover: false,
72
  respondTo: 'window',
73
  responsive: null,
83
  touchMove: true,
84
  touchThreshold: 5,
85
  useCSS: true,
86
+ useTransform: true,
87
  variableWidth: false,
88
  vertical: false,
89
  verticalSwiping: false,
105
  loadIndex: 0,
106
  $nextArrow: null,
107
  $prevArrow: null,
108
+ scrolling: false,
109
  slideCount: null,
110
  slideWidth: null,
111
  $slideTrack: null,
113
  sliding: false,
114
  slideOffset: 0,
115
  swipeLeft: null,
116
+ swiping: false,
117
  $list: null,
118
  touchObject: {},
119
  transformsEnabled: false,
128
  _.breakpoints = [];
129
  _.breakpointSettings = [];
130
  _.cssTransitions = false;
131
+ _.focussed = false;
132
+ _.interrupted = false;
133
  _.hidden = 'hidden';
134
+ _.paused = true;
135
  _.positionProp = null;
136
  _.respondTo = null;
137
  _.rowCount = 1;
146
 
147
  dataSettings = $(element).data('slick') || {};
148
 
149
+ _.options = $.extend({}, _.defaults, settings, dataSettings);
150
 
151
  _.currentSlide = _.options.initialSlide;
152
 
162
 
163
  _.autoPlay = $.proxy(_.autoPlay, _);
164
  _.autoPlayClear = $.proxy(_.autoPlayClear, _);
165
+ _.autoPlayIterator = $.proxy(_.autoPlayIterator, _);
166
  _.changeSlide = $.proxy(_.changeSlide, _);
167
  _.clickHandler = $.proxy(_.clickHandler, _);
168
  _.selectHandler = $.proxy(_.selectHandler, _);
170
  _.swipeHandler = $.proxy(_.swipeHandler, _);
171
  _.dragHandler = $.proxy(_.dragHandler, _);
172
  _.keyHandler = $.proxy(_.keyHandler, _);
 
173
 
174
  _.instanceUid = instanceUid++;
175
 
181
 
182
  _.registerBreakpoints();
183
  _.init(true);
 
184
 
185
  }
186
 
188
 
189
  }());
190
 
191
+ Slick.prototype.activateADA = function() {
192
+ var _ = this;
193
+
194
+ _.$slideTrack.find('.slick-active').attr({
195
+ 'aria-hidden': 'false'
196
+ }).find('a, input, button, select').attr({
197
+ 'tabindex': '0'
198
+ });
199
+
200
+ };
201
+
202
  Slick.prototype.addSlide = Slick.prototype.slickAdd = function(markup, index, addBefore) {
203
 
204
  var _ = this;
334
 
335
  };
336
 
337
+ Slick.prototype.getNavTarget = function() {
338
 
339
  var _ = this,
340
  asNavFor = _.options.asNavFor;
343
  asNavFor = $(asNavFor).not(_.$slider);
344
  }
345
 
346
+ return asNavFor;
347
+
348
+ };
349
+
350
+ Slick.prototype.asNavFor = function(index) {
351
+
352
+ var _ = this,
353
+ asNavFor = _.getNavTarget();
354
+
355
  if ( asNavFor !== null && typeof asNavFor === 'object' ) {
356
  asNavFor.each(function() {
357
  var target = $(this).slick('getSlick');
386
 
387
  var _ = this;
388
 
389
+ _.autoPlayClear();
 
 
390
 
391
+ if ( _.slideCount > _.options.slidesToShow ) {
392
+ _.autoPlayTimer = setInterval( _.autoPlayIterator, _.options.autoplaySpeed );
 
393
  }
394
 
395
  };
397
  Slick.prototype.autoPlayClear = function() {
398
 
399
  var _ = this;
400
+
401
  if (_.autoPlayTimer) {
402
  clearInterval(_.autoPlayTimer);
403
  }
406
 
407
  Slick.prototype.autoPlayIterator = function() {
408
 
409
+ var _ = this,
410
+ slideTo = _.currentSlide + _.options.slidesToScroll;
411
 
412
+ if ( !_.paused && !_.interrupted && !_.focussed ) {
413
 
414
+ if ( _.options.infinite === false ) {
415
 
416
+ if ( _.direction === 1 && ( _.currentSlide + 1 ) === ( _.slideCount - 1 )) {
 
417
  _.direction = 0;
418
  }
419
 
420
+ else if ( _.direction === 0 ) {
 
 
421
 
422
+ slideTo = _.currentSlide - _.options.slidesToScroll;
423
 
424
+ if ( _.currentSlide - 1 === 0 ) {
425
+ _.direction = 1;
426
+ }
427
 
428
  }
429
 
 
 
430
  }
431
 
432
+ _.slideHandler( slideTo );
 
 
433
 
434
  }
435
 
482
  Slick.prototype.buildDots = function() {
483
 
484
  var _ = this,
485
+ i, dot;
486
 
487
  if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
488
 
489
+ _.$slider.addClass('slick-dotted');
490
+
491
+ dot = $('<ul />').addClass(_.options.dotsClass);
492
 
493
  for (i = 0; i <= _.getDotCount(); i += 1) {
494
+ dot.append($('<li />').append(_.options.customPaging.call(this, _, i)));
495
  }
496
 
497
+ _.$dots = dot.appendTo(_.options.appendDots);
498
 
499
+ _.$dots.find('li').first().addClass('slick-active');
 
 
 
500
 
501
  }
502
 
526
  _.$slides.wrapAll('<div class="slick-track"/>').parent();
527
 
528
  _.$list = _.$slideTrack.wrap(
529
+ '<div class="slick-list"/>').parent();
530
  _.$slideTrack.css('opacity', 0);
531
 
532
  if (_.options.centerMode === true || _.options.swipeToSlide === true) {
559
  newSlides = document.createDocumentFragment();
560
  originalSlides = _.$slider.children();
561
 
562
+ if(_.options.rows > 0) {
563
 
564
  slidesPerSection = _.options.slidesPerRow * _.options.rows;
565
  numOfSlides = Math.ceil(
581
  newSlides.appendChild(slide);
582
  }
583
 
584
+ _.$slider.empty().append(newSlides);
585
  _.$slider.children().children().children()
586
  .css({
587
  'width':(100 / _.options.slidesPerRow) + '%',
683
  Slick.prototype.changeSlide = function(event, dontAnimate) {
684
 
685
  var _ = this,
686
+ $target = $(event.currentTarget),
687
  indexOffset, slideOffset, unevenOffset;
688
 
689
  // If target is a link, prevent default action.
757
 
758
  if (_.options.dots && _.$dots !== null) {
759
 
760
+ $('li', _.$dots)
761
+ .off('click.slick', _.changeSlide)
762
+ .off('mouseenter.slick', $.proxy(_.interrupt, _, true))
763
+ .off('mouseleave.slick', $.proxy(_.interrupt, _, false));
 
 
 
764
 
765
+ if (_.options.accessibility === true) {
766
+ _.$dots.off('keydown.slick', _.keyHandler);
767
  }
 
768
  }
769
 
770
+ _.$slider.off('focus.slick blur.slick');
771
+
772
  if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
773
  _.$prevArrow && _.$prevArrow.off('click.slick', _.changeSlide);
774
  _.$nextArrow && _.$nextArrow.off('click.slick', _.changeSlide);
775
+
776
+ if (_.options.accessibility === true) {
777
+ _.$prevArrow && _.$prevArrow.off('keydown.slick', _.keyHandler);
778
+ _.$nextArrow && _.$nextArrow.off('keydown.slick', _.keyHandler);
779
+ }
780
  }
781
 
782
  _.$list.off('touchstart.slick mousedown.slick', _.swipeHandler);
788
 
789
  $(document).off(_.visibilityChange, _.visibility);
790
 
791
+ _.cleanUpSlideEvents();
 
792
 
793
  if (_.options.accessibility === true) {
794
  _.$list.off('keydown.slick', _.keyHandler);
805
  $('[draggable!=true]', _.$slideTrack).off('dragstart', _.preventDefault);
806
 
807
  $(window).off('load.slick.slick-' + _.instanceUid, _.setPosition);
808
+
809
+ };
810
+
811
+ Slick.prototype.cleanUpSlideEvents = function() {
812
+
813
+ var _ = this;
814
+
815
+ _.$list.off('mouseenter.slick', $.proxy(_.interrupt, _, true));
816
+ _.$list.off('mouseleave.slick', $.proxy(_.interrupt, _, false));
817
+
818
  };
819
 
820
  Slick.prototype.cleanUpRows = function() {
821
 
822
  var _ = this, originalSlides;
823
 
824
+ if(_.options.rows > 0) {
825
  originalSlides = _.$slides.children().children();
826
  originalSlides.removeAttr('style');
827
+ _.$slider.empty().append(originalSlides);
828
  }
829
 
830
  };
857
  _.$dots.remove();
858
  }
859
 
 
860
  if ( _.$prevArrow && _.$prevArrow.length ) {
861
 
862
  _.$prevArrow
863
  .removeClass('slick-disabled slick-arrow slick-hidden')
864
  .removeAttr('aria-hidden aria-disabled tabindex')
865
+ .css('display','');
866
 
867
  if ( _.htmlExpr.test( _.options.prevArrow )) {
868
  _.$prevArrow.remove();
874
  _.$nextArrow
875
  .removeClass('slick-disabled slick-arrow slick-hidden')
876
  .removeAttr('aria-hidden aria-disabled tabindex')
877
+ .css('display','');
878
 
879
  if ( _.htmlExpr.test( _.options.nextArrow )) {
880
  _.$nextArrow.remove();
881
  }
 
882
  }
883
 
884
 
905
 
906
  _.$slider.removeClass('slick-slider');
907
  _.$slider.removeClass('slick-initialized');
908
+ _.$slider.removeClass('slick-dotted');
909
 
910
  _.unslicked = true;
911
 
1010
 
1011
  };
1012
 
1013
+ Slick.prototype.focusHandler = function() {
1014
+
1015
+ var _ = this;
1016
+
1017
+ _.$slider
1018
+ .off('focus.slick blur.slick')
1019
+ .on('focus.slick blur.slick', '*', function(event) {
1020
+
1021
+ event.stopImmediatePropagation();
1022
+ var $sf = $(this);
1023
+
1024
+ setTimeout(function() {
1025
+
1026
+ if( _.options.pauseOnFocus ) {
1027
+ _.focussed = $sf.is(':focus');
1028
+ _.autoPlay();
1029
+ }
1030
+
1031
+ }, 0);
1032
+
1033
+ });
1034
+ };
1035
+
1036
  Slick.prototype.getCurrent = Slick.prototype.slickCurrentSlide = function() {
1037
 
1038
  var _ = this;
1049
  var pagerQty = 0;
1050
 
1051
  if (_.options.infinite === true) {
1052
+ if (_.slideCount <= _.options.slidesToShow) {
1053
  ++pagerQty;
1054
+ } else {
1055
+ while (breakPoint < _.slideCount) {
1056
+ ++pagerQty;
1057
+ breakPoint = counter + _.options.slidesToScroll;
1058
+ counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1059
+ }
1060
  }
1061
  } else if (_.options.centerMode === true) {
1062
  pagerQty = _.slideCount;
1063
+ } else if(!_.options.asNavFor) {
1064
+ pagerQty = 1 + Math.ceil((_.slideCount - _.options.slidesToShow) / _.options.slidesToScroll);
1065
+ }else {
1066
  while (breakPoint < _.slideCount) {
1067
  ++pagerQty;
1068
  breakPoint = counter + _.options.slidesToScroll;
1080
  targetLeft,
1081
  verticalHeight,
1082
  verticalOffset = 0,
1083
+ targetSlide,
1084
+ coef;
1085
 
1086
  _.slideOffset = 0;
1087
  verticalHeight = _.$slides.first().outerHeight(true);
1089
  if (_.options.infinite === true) {
1090
  if (_.slideCount > _.options.slidesToShow) {
1091
  _.slideOffset = (_.slideWidth * _.options.slidesToShow) * -1;
1092
+ coef = -1
1093
+
1094
+ if (_.options.vertical === true && _.options.centerMode === true) {
1095
+ if (_.options.slidesToShow === 2) {
1096
+ coef = -1.5;
1097
+ } else if (_.options.slidesToShow === 1) {
1098
+ coef = -2
1099
+ }
1100
+ }
1101
+ verticalOffset = (verticalHeight * _.options.slidesToShow) * coef;
1102
  }
1103
  if (_.slideCount % _.options.slidesToScroll !== 0) {
1104
  if (slideIndex + _.options.slidesToScroll > _.slideCount && _.slideCount > _.options.slidesToShow) {
1123
  verticalOffset = 0;
1124
  }
1125
 
1126
+ if (_.options.centerMode === true && _.slideCount <= _.options.slidesToShow) {
1127
+ _.slideOffset = ((_.slideWidth * Math.floor(_.options.slidesToShow)) / 2) - ((_.slideWidth * _.slideCount) / 2);
1128
+ } else if (_.options.centerMode === true && _.options.infinite === true) {
1129
  _.slideOffset += _.slideWidth * Math.floor(_.options.slidesToShow / 2) - _.slideWidth;
1130
  } else if (_.options.centerMode === true) {
1131
  _.slideOffset = 0;
1275
  _.initializeEvents();
1276
  _.updateArrows();
1277
  _.updateDots();
1278
+ _.checkResponsive(true);
1279
+ _.focusHandler();
1280
 
1281
  }
1282
 
1288
  _.initADA();
1289
  }
1290
 
1291
+ if ( _.options.autoplay ) {
1292
+
1293
+ _.paused = false;
1294
+ _.autoPlay();
1295
+
1296
+ }
1297
+
1298
+ };
1299
+
1300
+ Slick.prototype.initADA = function() {
1301
+ var _ = this,
1302
+ numDotGroups = Math.ceil(_.slideCount / _.options.slidesToShow),
1303
+ tabControlIndexes = _.getNavigableIndexes().filter(function(val) {
1304
+ return (val >= 0) && (val < _.slideCount);
1305
+ });
1306
+
1307
+ _.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({
1308
+ 'aria-hidden': 'true',
1309
+ 'tabindex': '-1'
1310
+ }).find('a, input, button, select').attr({
1311
+ 'tabindex': '-1'
1312
+ });
1313
+
1314
+ if (_.$dots !== null) {
1315
+ _.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i) {
1316
+ var slideControlIndex = tabControlIndexes.indexOf(i);
1317
+
1318
+ $(this).attr({
1319
+ 'role': 'tabpanel',
1320
+ 'id': 'slick-slide' + _.instanceUid + i,
1321
+ 'tabindex': -1
1322
+ });
1323
+
1324
+ if (slideControlIndex !== -1) {
1325
+ var ariaButtonControl = 'slick-slide-control' + _.instanceUid + slideControlIndex
1326
+ if ($('#' + ariaButtonControl).length) {
1327
+ $(this).attr({
1328
+ 'aria-describedby': ariaButtonControl
1329
+ });
1330
+ }
1331
+ }
1332
+ });
1333
+
1334
+ _.$dots.attr('role', 'tablist').find('li').each(function(i) {
1335
+ var mappedSlideIndex = tabControlIndexes[i];
1336
+
1337
+ $(this).attr({
1338
+ 'role': 'presentation'
1339
+ });
1340
+
1341
+ $(this).find('button').first().attr({
1342
+ 'role': 'tab',
1343
+ 'id': 'slick-slide-control' + _.instanceUid + i,
1344
+ 'aria-controls': 'slick-slide' + _.instanceUid + mappedSlideIndex,
1345
+ 'aria-label': (i + 1) + ' of ' + numDotGroups,
1346
+ 'aria-selected': null,
1347
+ 'tabindex': '-1'
1348
+ });
1349
+
1350
+ }).eq(_.currentSlide).find('button').attr({
1351
+ 'aria-selected': 'true',
1352
+ 'tabindex': '0'
1353
+ }).end();
1354
+ }
1355
+
1356
+ for (var i=_.currentSlide, max=i+_.options.slidesToShow; i < max; i++) {
1357
+ if (_.options.focusOnChange) {
1358
+ _.$slides.eq(i).attr({'tabindex': '0'});
1359
+ } else {
1360
+ _.$slides.eq(i).removeAttr('tabindex');
1361
+ }
1362
+ }
1363
+
1364
+ _.activateADA();
1365
+
1366
  };
1367
 
1368
  Slick.prototype.initArrowEvents = function() {
1370
  var _ = this;
1371
 
1372
  if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
1373
+ _.$prevArrow
1374
+ .off('click.slick')
1375
+ .on('click.slick', {
1376
+ message: 'previous'
1377
+ }, _.changeSlide);
1378
+ _.$nextArrow
1379
+ .off('click.slick')
1380
+ .on('click.slick', {
1381
+ message: 'next'
1382
+ }, _.changeSlide);
1383
+
1384
+ if (_.options.accessibility === true) {
1385
+ _.$prevArrow.on('keydown.slick', _.keyHandler);
1386
+ _.$nextArrow.on('keydown.slick', _.keyHandler);
1387
+ }
1388
  }
1389
 
1390
  };
1397
  $('li', _.$dots).on('click.slick', {
1398
  message: 'index'
1399
  }, _.changeSlide);
1400
+
1401
+ if (_.options.accessibility === true) {
1402
+ _.$dots.on('keydown.slick', _.keyHandler);
1403
+ }
1404
  }
1405
 
1406
+ if (_.options.dots === true && _.options.pauseOnDotsHover === true && _.slideCount > _.options.slidesToShow) {
1407
+
1408
  $('li', _.$dots)
1409
+ .on('mouseenter.slick', $.proxy(_.interrupt, _, true))
1410
+ .on('mouseleave.slick', $.proxy(_.interrupt, _, false));
1411
+
1412
+ }
1413
+
1414
+ };
1415
+
1416
+ Slick.prototype.initSlideEvents = function() {
1417
+
1418
+ var _ = this;
1419
+
1420
+ if ( _.options.pauseOnHover ) {
1421
+
1422
+ _.$list.on('mouseenter.slick', $.proxy(_.interrupt, _, true));
1423
+ _.$list.on('mouseleave.slick', $.proxy(_.interrupt, _, false));
1424
+
1425
  }
1426
 
1427
  };
1433
  _.initArrowEvents();
1434
 
1435
  _.initDotEvents();
1436
+ _.initSlideEvents();
1437
 
1438
  _.$list.on('touchstart.slick mousedown.slick', {
1439
  action: 'start'
1452
 
1453
  $(document).on(_.visibilityChange, $.proxy(_.visibility, _));
1454
 
 
 
 
1455
  if (_.options.accessibility === true) {
1456
  _.$list.on('keydown.slick', _.keyHandler);
1457
  }
1467
  $('[draggable!=true]', _.$slideTrack).on('dragstart', _.preventDefault);
1468
 
1469
  $(window).on('load.slick.slick-' + _.instanceUid, _.setPosition);
1470
+ $(_.setPosition);
1471
 
1472
  };
1473
 
1488
 
1489
  }
1490
 
 
 
 
 
 
 
1491
  };
1492
 
1493
  Slick.prototype.keyHandler = function(event) {
1494
 
1495
  var _ = this;
1496
+ //Dont slide if the cursor is inside the form fields and arrow keys are pressed
1497
  if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')) {
1498
  if (event.keyCode === 37 && _.options.accessibility === true) {
1499
  _.changeSlide({
1500
  data: {
1501
+ message: _.options.rtl === true ? 'next' : 'previous'
1502
  }
1503
  });
1504
  } else if (event.keyCode === 39 && _.options.accessibility === true) {
1505
  _.changeSlide({
1506
  data: {
1507
+ message: _.options.rtl === true ? 'previous' : 'next'
1508
  }
1509
  });
1510
  }
1518
  loadRange, cloneRange, rangeStart, rangeEnd;
1519
 
1520
  function loadImages(imagesScope) {
1521
+
1522
  $('img[data-lazy]', imagesScope).each(function() {
1523
 
1524
  var image = $(this),
1525
  imageSource = $(this).attr('data-lazy'),
1526
+ imageSrcSet = $(this).attr('data-srcset'),
1527
+ imageSizes = $(this).attr('data-sizes') || _.$slider.attr('data-sizes'),
1528
  imageToLoad = document.createElement('img');
1529
 
1530
  imageToLoad.onload = function() {
1531
+
1532
  image
1533
  .animate({ opacity: 0 }, 100, function() {
1534
+
1535
+ if (imageSrcSet) {
1536
+ image
1537
+ .attr('srcset', imageSrcSet );
1538
+
1539
+ if (imageSizes) {
1540
+ image
1541
+ .attr('sizes', imageSizes );
1542
+ }
1543
+ }
1544
+
1545
  image
1546
  .attr('src', imageSource)
1547
  .animate({ opacity: 1 }, 200, function() {
1548
  image
1549
+ .removeAttr('data-lazy data-srcset data-sizes')
1550
  .removeClass('slick-loading');
1551
  });
1552
+ _.$slider.trigger('lazyLoaded', [_, image, imageSource]);
1553
  });
1554
+
1555
+ };
1556
+
1557
+ imageToLoad.onerror = function() {
1558
+
1559
+ image
1560
+ .removeAttr( 'data-lazy' )
1561
+ .removeClass( 'slick-loading' )
1562
+ .addClass( 'slick-lazyload-error' );
1563
+
1564
+ _.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);
1565
+
1566
  };
1567
 
1568
  imageToLoad.src = imageSource;
1569
 
1570
  });
1571
+
1572
  }
1573
 
1574
  if (_.options.centerMode === true) {
1581
  }
1582
  } else {
1583
  rangeStart = _.options.infinite ? _.options.slidesToShow + _.currentSlide : _.currentSlide;
1584
+ rangeEnd = Math.ceil(rangeStart + _.options.slidesToShow);
1585
  if (_.options.fade === true) {
1586
  if (rangeStart > 0) rangeStart--;
1587
  if (rangeEnd <= _.slideCount) rangeEnd++;
1589
  }
1590
 
1591
  loadRange = _.$slider.find('.slick-slide').slice(rangeStart, rangeEnd);
1592
+
1593
+ if (_.options.lazyLoad === 'anticipated') {
1594
+ var prevSlide = rangeStart - 1,
1595
+ nextSlide = rangeEnd,
1596
+ $slides = _.$slider.find('.slick-slide');
1597
+
1598
+ for (var i = 0; i < _.options.slidesToScroll; i++) {
1599
+ if (prevSlide < 0) prevSlide = _.slideCount - 1;
1600
+ loadRange = loadRange.add($slides.eq(prevSlide));
1601
+ loadRange = loadRange.add($slides.eq(nextSlide));
1602
+ prevSlide--;
1603
+ nextSlide++;
1604
+ }
1605
+ }
1606
+
1607
  loadImages(loadRange);
1608
 
1609
  if (_.slideCount <= _.options.slidesToShow) {
1674
 
1675
  var _ = this;
1676
 
 
1677
  _.autoPlay();
1678
+ _.options.autoplay = true;
1679
+ _.paused = false;
1680
+ _.focussed = false;
1681
+ _.interrupted = false;
1682
 
1683
  };
1684
 
1686
 
1687
  var _ = this;
1688
 
1689
+ if( !_.unslicked ) {
1690
 
1691
+ _.$slider.trigger('afterChange', [_, index]);
1692
 
1693
+ _.animating = false;
1694
 
1695
+ if (_.slideCount > _.options.slidesToShow) {
1696
+ _.setPosition();
1697
+ }
1698
+
1699
+ _.swipeLeft = null;
1700
+
1701
+ if ( _.options.autoplay ) {
1702
+ _.autoPlay();
1703
+ }
1704
+
1705
+ if (_.options.accessibility === true) {
1706
+ _.initADA();
1707
+
1708
+ if (_.options.focusOnChange) {
1709
+ var $currentSlide = $(_.$slides.get(_.currentSlide));
1710
+ $currentSlide.attr('tabindex', 0).focus();
1711
+ }
1712
+ }
1713
 
 
 
 
 
 
1714
  }
1715
 
1716
  };
1728
  };
1729
 
1730
  Slick.prototype.preventDefault = function(event) {
1731
+
1732
  event.preventDefault();
1733
+
1734
  };
1735
 
1736
+ Slick.prototype.progressiveLazyLoad = function( tryCount ) {
1737
+
1738
+ tryCount = tryCount || 1;
1739
 
1740
  var _ = this,
1741
+ $imgsToLoad = $( 'img[data-lazy]', _.$slider ),
1742
+ image,
1743
+ imageSource,
1744
+ imageSrcSet,
1745
+ imageSizes,
1746
+ imageToLoad;
1747
 
1748
+ if ( $imgsToLoad.length ) {
1749
 
1750
+ image = $imgsToLoad.first();
1751
+ imageSource = image.attr('data-lazy');
1752
+ imageSrcSet = image.attr('data-srcset');
1753
+ imageSizes = image.attr('data-sizes') || _.$slider.attr('data-sizes');
1754
+ imageToLoad = document.createElement('img');
1755
+
1756
+ imageToLoad.onload = function() {
1757
+
1758
+ if (imageSrcSet) {
1759
+ image
1760
+ .attr('srcset', imageSrcSet );
1761
 
1762
+ if (imageSizes) {
1763
+ image
1764
+ .attr('sizes', imageSizes );
1765
  }
1766
+ }
1767
+
1768
+ image
1769
+ .attr( 'src', imageSource )
1770
+ .removeAttr('data-lazy data-srcset data-sizes')
1771
+ .removeClass('slick-loading');
1772
+
1773
+ if ( _.options.adaptiveHeight === true ) {
1774
+ _.setPosition();
1775
+ }
1776
+
1777
+ _.$slider.trigger('lazyLoaded', [ _, image, imageSource ]);
1778
+ _.progressiveLazyLoad();
1779
+
1780
+ };
1781
+
1782
+ imageToLoad.onerror = function() {
1783
+
1784
+ if ( tryCount < 3 ) {
1785
+
1786
+ /**
1787
+ * try to load the image 3 times,
1788
+ * leave a slight delay so we don't get
1789
+ * servers blocking the request.
1790
+ */
1791
+ setTimeout( function() {
1792
+ _.progressiveLazyLoad( tryCount + 1 );
1793
+ }, 500 );
1794
+
1795
+ } else {
1796
+
1797
+ image
1798
+ .removeAttr( 'data-lazy' )
1799
+ .removeClass( 'slick-loading' )
1800
+ .addClass( 'slick-lazyload-error' );
1801
+
1802
+ _.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);
1803
+
1804
  _.progressiveLazyLoad();
1805
+
1806
+ }
1807
+
1808
+ };
1809
+
1810
+ imageToLoad.src = imageSource;
1811
+
1812
+ } else {
1813
+
1814
+ _.$slider.trigger('allImagesLoaded', [ _ ]);
1815
+
1816
  }
1817
 
1818
  };
1819
 
1820
  Slick.prototype.refresh = function( initializing ) {
1821
 
1822
+ var _ = this, currentSlide, lastVisibleIndex;
1823
 
1824
+ lastVisibleIndex = _.slideCount - _.options.slidesToShow;
1825
+
1826
+ // in non-infinite sliders, we don't want to go past the
1827
+ // last visible index.
1828
+ if( !_.options.infinite && ( _.currentSlide > lastVisibleIndex )) {
1829
+ _.currentSlide = lastVisibleIndex;
1830
+ }
1831
+
1832
+ // if less slides than to show, go to start.
1833
+ if ( _.slideCount <= _.options.slidesToShow ) {
1834
+ _.currentSlide = 0;
1835
 
 
 
 
 
 
 
 
 
 
1836
  }
1837
 
1838
+ currentSlide = _.currentSlide;
1839
 
1840
  _.destroy(true);
1841
 
1861
  var _ = this, breakpoint, currentBreakpoint, l,
1862
  responsiveSettings = _.options.responsive || null;
1863
 
1864
+ if ( $.type(responsiveSettings) === 'array' && responsiveSettings.length ) {
1865
 
1866
  _.respondTo = _.options.respondTo || 'window';
1867
 
1868
  for ( breakpoint in responsiveSettings ) {
1869
 
1870
  l = _.breakpoints.length-1;
 
1871
 
1872
  if (responsiveSettings.hasOwnProperty(breakpoint)) {
1873
+ currentBreakpoint = responsiveSettings[breakpoint].breakpoint;
1874
 
1875
  // loop through the breakpoints and cut out any existing
1876
  // ones with the same breakpoint number, we don't want dupes.
1925
  _.buildDots();
1926
  _.updateDots();
1927
  _.initDotEvents();
1928
+ _.cleanUpSlideEvents();
1929
+ _.initSlideEvents();
1930
 
1931
  _.checkResponsive(false, true);
1932
 
1934
  $(_.$slideTrack).children().on('click.slick', _.selectHandler);
1935
  }
1936
 
1937
+ _.setSlideClasses(typeof _.currentSlide === 'number' ? _.currentSlide : 0);
1938
 
1939
  _.setPosition();
1940
+ _.focusHandler();
1941
 
1942
+ _.paused = !_.options.autoplay;
1943
+ _.autoPlay();
1944
 
1945
+ _.$slider.trigger('reInit', [_]);
 
 
1946
 
1947
  };
1948
 
2107
 
2108
  };
2109
 
2110
+ Slick.prototype.setOption =
2111
+ Slick.prototype.slickSetOption = function() {
2112
 
2113
+ /**
2114
+ * accepts arguments in format of:
2115
+ *
2116
+ * - for changing a single option's value:
2117
+ * .slick("setOption", option, value, refresh )
2118
+ *
2119
+ * - for changing a set of responsive options:
2120
+ * .slick("setOption", 'responsive', [{}, ...], refresh )
2121
+ *
2122
+ * - for updating multiple values at once (not responsive)
2123
+ * .slick("setOption", { 'option': value, ... }, refresh )
2124
+ */
2125
+
2126
+ var _ = this, l, item, option, value, refresh = false, type;
2127
+
2128
+ if( $.type( arguments[0] ) === 'object' ) {
2129
+
2130
+ option = arguments[0];
2131
+ refresh = arguments[1];
2132
+ type = 'multiple';
2133
+
2134
+ } else if ( $.type( arguments[0] ) === 'string' ) {
2135
+
2136
+ option = arguments[0];
2137
+ value = arguments[1];
2138
+ refresh = arguments[2];
2139
+
2140
+ if ( arguments[0] === 'responsive' && $.type( arguments[1] ) === 'array' ) {
2141
+
2142
+ type = 'responsive';
2143
+
2144
+ } else if ( typeof arguments[1] !== 'undefined' ) {
2145
+
2146
+ type = 'single';
2147
+
2148
+ }
2149
+
2150
+ }
2151
+
2152
+ if ( type === 'single' ) {
2153
+
2154
+ _.options[option] = value;
2155
+
2156
+
2157
+ } else if ( type === 'multiple' ) {
2158
+
2159
+ $.each( option , function( opt, val ) {
2160
+
2161
+ _.options[opt] = val;
2162
+
2163
+ });
2164
+
2165
+
2166
+ } else if ( type === 'responsive' ) {
2167
+
2168
+ for ( item in value ) {
2169
+
2170
+ if( $.type( _.options.responsive ) !== 'array' ) {
2171
+
2172
+ _.options.responsive = [ value[item] ];
2173
+
2174
+ } else {
2175
+
2176
+ l = _.options.responsive.length-1;
2177
+
2178
+ // loop through the responsive object and splice out duplicates.
2179
+ while( l >= 0 ) {
2180
+
2181
+ if( _.options.responsive[l].breakpoint === value[item].breakpoint ) {
2182
+
2183
+ _.options.responsive.splice(l,1);
2184
+
2185
+ }
2186
+
2187
+ l--;
2188
 
 
 
 
 
 
 
 
 
 
 
2189
  }
2190
+
2191
+ _.options.responsive.push( value[item] );
2192
+
2193
  }
2194
+
2195
  }
2196
+
2197
  }
 
 
 
2198
 
2199
+ if ( refresh ) {
 
 
 
2200
 
2201
+ _.unload();
2202
+ _.reinit();
2203
+
2204
+ }
2205
+
2206
+ };
2207
 
2208
  Slick.prototype.setPosition = function() {
2209
 
2303
 
2304
  if (_.options.centerMode === true) {
2305
 
2306
+ var evenCoef = _.options.slidesToShow % 2 === 0 ? 1 : 0;
2307
+
2308
  centerOffset = Math.floor(_.options.slidesToShow / 2);
2309
 
2310
  if (_.options.infinite === true) {
2311
 
2312
  if (index >= centerOffset && index <= (_.slideCount - 1) - centerOffset) {
 
2313
  _.$slides
2314
+ .slice(index - centerOffset + evenCoef, index + centerOffset + 1)
2315
  .addClass('slick-active')
2316
  .attr('aria-hidden', 'false');
2317
 
2319
 
2320
  indexOffset = _.options.slidesToShow + index;
2321
  allSlides
2322
+ .slice(indexOffset - centerOffset + 1 + evenCoef, indexOffset + centerOffset + 2)
2323
  .addClass('slick-active')
2324
  .attr('aria-hidden', 'false');
2325
 
2385
 
2386
  }
2387
 
2388
+ if (_.options.lazyLoad === 'ondemand' || _.options.lazyLoad === 'anticipated') {
2389
  _.lazyLoad();
2390
  }
 
2391
  };
2392
 
2393
  Slick.prototype.setupInfinite = function() {
2412
  }
2413
 
2414
  for (i = _.slideCount; i > (_.slideCount -
2415
+ infiniteCount); i -= 1) {
2416
  slideIndex = i - 1;
2417
  $(_.$slides[slideIndex]).clone(true).attr('id', '')
2418
  .attr('data-slick-index', slideIndex - _.slideCount)
2419
  .prependTo(_.$slideTrack).addClass('slick-cloned');
2420
  }
2421
+ for (i = 0; i < infiniteCount + _.slideCount; i += 1) {
2422
  slideIndex = i;
2423
  $(_.$slides[slideIndex]).clone(true).attr('id', '')
2424
  .attr('data-slick-index', slideIndex + _.slideCount)
2434
 
2435
  };
2436
 
2437
+ Slick.prototype.interrupt = function( toggle ) {
2438
 
2439
  var _ = this;
2440
 
2441
+ if( !toggle ) {
2442
+ _.autoPlay();
 
 
 
 
 
2443
  }
2444
+ _.interrupted = toggle;
2445
+
2446
  };
2447
 
2448
  Slick.prototype.selectHandler = function(event) {
2460
 
2461
  if (_.slideCount <= _.options.slidesToShow) {
2462
 
2463
+ _.slideHandler(index, false, true);
 
2464
  return;
2465
 
2466
  }
2472
  Slick.prototype.slideHandler = function(index, sync, dontAnimate) {
2473
 
2474
  var targetSlide, animSlide, oldSlide, slideLeft, targetLeft = null,
2475
+ _ = this, navTarget;
2476
 
2477
  sync = sync || false;
2478
 
2484
  return;
2485
  }
2486
 
 
 
 
 
2487
  if (sync === false) {
2488
  _.asNavFor(index);
2489
  }
2497
  if (_.options.infinite === false && _.options.centerMode === false && (index < 0 || index > _.getDotCount() * _.options.slidesToScroll)) {
2498
  if (_.options.fade === false) {
2499
  targetSlide = _.currentSlide;
2500
+ if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2501
  _.animateSlide(slideLeft, function() {
2502
  _.postSlide(targetSlide);
2503
  });
2509
  } else if (_.options.infinite === false && _.options.centerMode === true && (index < 0 || index > (_.slideCount - _.options.slidesToScroll))) {
2510
  if (_.options.fade === false) {
2511
  targetSlide = _.currentSlide;
2512
+ if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2513
  _.animateSlide(slideLeft, function() {
2514
  _.postSlide(targetSlide);
2515
  });
2520
  return;
2521
  }
2522
 
2523
+ if ( _.options.autoplay ) {
2524
  clearInterval(_.autoPlayTimer);
2525
  }
2526
 
2549
 
2550
  _.setSlideClasses(_.currentSlide);
2551
 
2552
+ if ( _.options.asNavFor ) {
2553
+
2554
+ navTarget = _.getNavTarget();
2555
+ navTarget = navTarget.slick('getSlick');
2556
+
2557
+ if ( navTarget.slideCount <= navTarget.options.slidesToShow ) {
2558
+ navTarget.setSlideClasses(_.currentSlide);
2559
+ }
2560
+
2561
+ }
2562
+
2563
  _.updateDots();
2564
  _.updateArrows();
2565
 
2579
  return;
2580
  }
2581
 
2582
+ if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2583
  _.animateSlide(targetLeft, function() {
2584
  _.postSlide(animSlide);
2585
  });
2634
  }
2635
  if (_.options.verticalSwiping === true) {
2636
  if ((swipeAngle >= 35) && (swipeAngle <= 135)) {
2637
+ return 'down';
2638
  } else {
2639
+ return 'up';
2640
  }
2641
  }
2642
 
2647
  Slick.prototype.swipeEnd = function(event) {
2648
 
2649
  var _ = this,
2650
+ slideCount,
2651
+ direction;
2652
 
2653
  _.dragging = false;
2654
+ _.swiping = false;
2655
+
2656
+ if (_.scrolling) {
2657
+ _.scrolling = false;
2658
+ return false;
2659
+ }
2660
 
2661
+ _.interrupted = false;
2662
+ _.shouldClick = ( _.touchObject.swipeLength > 10 ) ? false : true;
2663
 
2664
+ if ( _.touchObject.curX === undefined ) {
2665
  return false;
2666
  }
2667
 
2668
+ if ( _.touchObject.edgeHit === true ) {
2669
+ _.$slider.trigger('edge', [_, _.swipeDirection() ]);
2670
  }
2671
 
2672
+ if ( _.touchObject.swipeLength >= _.touchObject.minSwipe ) {
2673
+
2674
+ direction = _.swipeDirection();
2675
+
2676
+ switch ( direction ) {
2677
 
 
2678
  case 'left':
2679
+ case 'down':
2680
+
2681
+ slideCount =
2682
+ _.options.swipeToSlide ?
2683
+ _.checkNavigable( _.currentSlide + _.getSlideCount() ) :
2684
+ _.currentSlide + _.getSlideCount();
2685
+
2686
  _.currentDirection = 0;
2687
+
 
2688
  break;
2689
 
2690
  case 'right':
2691
+ case 'up':
2692
+
2693
+ slideCount =
2694
+ _.options.swipeToSlide ?
2695
+ _.checkNavigable( _.currentSlide - _.getSlideCount() ) :
2696
+ _.currentSlide - _.getSlideCount();
2697
+
2698
  _.currentDirection = 1;
2699
+
 
2700
  break;
2701
+
2702
+ default:
2703
+
2704
+
2705
+ }
2706
+
2707
+ if( direction != 'vertical' ) {
2708
+
2709
+ _.slideHandler( slideCount );
2710
+ _.touchObject = {};
2711
+ _.$slider.trigger('swipe', [_, direction ]);
2712
+
2713
  }
2714
+
2715
  } else {
2716
+
2717
+ if ( _.touchObject.startX !== _.touchObject.curX ) {
2718
+
2719
+ _.slideHandler( _.currentSlide );
2720
  _.touchObject = {};
2721
+
2722
  }
2723
+
2724
  }
2725
 
2726
  };
2768
 
2769
  var _ = this,
2770
  edgeWasHit = false,
2771
+ curLeft, swipeDirection, swipeLength, positionOffset, touches, verticalSwipeLength;
2772
 
2773
  touches = event.originalEvent !== undefined ? event.originalEvent.touches : null;
2774
 
2775
+ if (!_.dragging || _.scrolling || touches && touches.length !== 1) {
2776
  return false;
2777
  }
2778
 
2784
  _.touchObject.swipeLength = Math.round(Math.sqrt(
2785
  Math.pow(_.touchObject.curX - _.touchObject.startX, 2)));
2786
 
2787
+ verticalSwipeLength = Math.round(Math.sqrt(
2788
+ Math.pow(_.touchObject.curY - _.touchObject.startY, 2)));
2789
+
2790
+ if (!_.options.verticalSwiping && !_.swiping && verticalSwipeLength > 4) {
2791
+ _.scrolling = true;
2792
+ return false;
2793
+ }
2794
+
2795
  if (_.options.verticalSwiping === true) {
2796
+ _.touchObject.swipeLength = verticalSwipeLength;
 
2797
  }
2798
 
2799
  swipeDirection = _.swipeDirection();
2800
 
 
 
 
 
2801
  if (event.originalEvent !== undefined && _.touchObject.swipeLength > 4) {
2802
+ _.swiping = true;
2803
  event.preventDefault();
2804
  }
2805
 
2847
  var _ = this,
2848
  touches;
2849
 
2850
+ _.interrupted = true;
2851
+
2852
  if (_.touchObject.fingerCount !== 1 || _.slideCount <= _.options.slidesToShow) {
2853
  _.touchObject = {};
2854
  return false;
2960
  _.$dots
2961
  .find('li')
2962
  .removeClass('slick-active')
2963
+ .end();
2964
 
2965
  _.$dots
2966
  .find('li')
2967
  .eq(Math.floor(_.currentSlide / _.options.slidesToScroll))
2968
+ .addClass('slick-active');
 
2969
 
2970
  }
2971
 
2975
 
2976
  var _ = this;
2977
 
2978
+ if ( _.options.autoplay ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2979
 
2980
+ if ( document[_.hidden] ) {
2981
 
2982
+ _.interrupted = true;
 
 
 
 
 
2983
 
2984
+ } else {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2985
 
2986
+ _.interrupted = false;
 
2987
 
2988
+ }
 
 
 
 
2989
 
2990
+ }
2991
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2992
  };
2993
 
2994
  $.fn.slick = function() {
assets/js/slick.min.js CHANGED
@@ -1,2 +1 @@
1
- (function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof exports!=="undefined"){module.exports=factory(require("jquery"))}else{factory(jQuery)}})(function($){"use strict";var Slick=window.Slick||{};Slick=function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:false,autoplaySpeed:3e3,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(i+1)+"</button>"},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:.35,fade:false,focusOnSelect:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:false,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1e3};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.hidden="hidden";_.paused=false;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,dataSettings,settings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange"}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);_.checkResponsive(true)}return Slick}();Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof index==="boolean"){addBefore=index;index=null}else if(index<0||index>=_.slideCount){return false}_.unload();if(typeof index==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack)}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index))}else{$(markup).insertAfter(_.$slides.eq(index))}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack)}else{$(markup).appendTo(_.$slideTrack)}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index)});_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed)}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback)}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback)}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-_.currentLeft}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps)}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps)}},complete:function(){if(callback){callback.call()}}})}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)"}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)"}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call()},_.options.speed)}}}};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider)}if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true)}})}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase}if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.autoPlay=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}if(_.slideCount>_.options.slidesToShow&&_.paused!==true){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed)}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}};Slick.prototype.autoPlayIterator=function(){var _=this;if(_.options.infinite===false){if(_.direction===1){if(_.currentSlide+1===_.slideCount-1){_.direction=0}_.slideHandler(_.currentSlide+_.options.slidesToScroll)}else{if(_.currentSlide-1===0){_.direction=1}_.slideHandler(_.currentSlide-_.options.slidesToScroll)}}else{_.slideHandler(_.currentSlide+_.options.slidesToScroll)}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows)}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows)}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"})}}};Slick.prototype.buildDots=function(){var _=this,i,dotString;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){dotString='<ul class="'+_.options.dotsClass+'">';for(i=0;i<=_.getDotCount();i+=1){dotString+="<li>"+_.options.customPaging.call(this,_,i)+"</li>"}dotString+="</ul>";_.$dots=$(dotString).appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"")});_.$slider.addClass("slick-slider");_.$slideTrack=_.slideCount===0?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable")}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>1){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=a*slidesPerSection+(b*_.options.slidesPerRow+c);if(originalSlides.get(target)){row.appendChild(originalSlides.get(target))}}slide.appendChild(row)}newSlides.appendChild(slide)}_.$slider.html(newSlides);_.$slider.children().children().children().css({width:100/_.options.slidesPerRow+"%",display:"inline-block"})}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth}else if(_.respondTo==="slider"){respondToWidth=sliderWidth}else if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth)}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial);triggerBreakpoint=targetBreakpoint}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint])}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.target),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault()}if(!$target.is("li")){$target=$target.closest("li")}unevenOffset=_.slideCount%_.options.slidesToScroll!==0;indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate)}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate)}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1]}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break}prevNavigable=navigables[n]}}return index};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide);if(_.options.pauseOnDotsHover===true&&_.options.autoplay===true){$("li",_.$dots).off("mouseenter.slick",$.proxy(_.setPaused,_,true)).off("mouseleave.slick",$.proxy(_.setPaused,_,false))}}if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide)}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.$list.off("mouseenter.slick",$.proxy(_.setPaused,_,true));_.$list.off("mouseleave.slick",$.proxy(_.setPaused,_,false));if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler)}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition);$(document).off("ready.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>1){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.html(originalSlides)}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault()}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"))});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides)}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_])}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call()},_.options.speed)}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2})}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}else if(_.options.centerMode===true){pagerQty=_.slideCount}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}return pagerQty-1};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=_.slideWidth*_.options.slidesToShow*-1;verticalOffset=verticalHeight*_.options.slidesToShow*-1}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth*-1;verticalOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight*-1}else{_.slideOffset=_.slideCount%_.options.slidesToScroll*_.slideWidth*-1;verticalOffset=_.slideCount%_.options.slidesToScroll*verticalHeight*-1}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*_.slideWidth;verticalOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*verticalHeight}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0}if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth}else if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)}if(_.options.vertical===false){targetLeft=slideIndex*_.slideWidth*-1+_.slideOffset}else{targetLeft=slideIndex*verticalHeight*-1+verticalOffset}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2}}return targetLeft};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option]};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}return indexes};Slick.prototype.getSlick=function(){return this};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){if(slide.offsetLeft-centerOffset+$(slide).outerWidth()/2>_.swipeLeft*-1){swipedSlide=slide;return false}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed}else{return _.options.slidesToScroll}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate)};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots()}if(creation){_.$slider.trigger("init",[_])}if(_.options.accessibility===true){_.initADA()}};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.on("click.slick",{message:"next"},_.changeSlide)}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide)}if(_.options.dots===true&&_.options.pauseOnDotsHover===true&&_.options.autoplay===true){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.setPaused,_,true)).on("mouseleave.slick",$.proxy(_.setPaused,_,false))}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));_.$list.on("mouseenter.slick",$.proxy(_.setPaused,_,true));_.$list.on("mouseleave.slick",$.proxy(_.setPaused,_,false));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(document).on("ready.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show()}if(_.options.autoplay===true){_.autoPlay()}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:"previous"}})}else if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:"next"}})}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy").removeClass("slick-loading")})})};imageToLoad.src=imageSource})}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=rangeStart+_.options.slidesToShow;if(_.options.fade===true){if(rangeStart>0)rangeStart--;if(rangeEnd<=_.slideCount)rangeEnd++}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange)}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange)}else if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange)}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad()}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}})};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition()};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.paused=false;_.autoPlay()};Slick.prototype.postSlide=function(index){var _=this;_.$slider.trigger("afterChange",[_,index]);_.animating=false;_.setPosition();_.swipeLeft=null;if(_.options.autoplay===true&&_.paused===false){_.autoPlay()}if(_.options.accessibility===true){_.initADA()}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}})};Slick.prototype.preventDefault=function(event){event.preventDefault()};Slick.prototype.progressiveLazyLoad=function(){var _=this,imgCount,targetImage;imgCount=$("img[data-lazy]",_.$slider).length;if(imgCount>0){targetImage=$("img[data-lazy]",_.$slider).first();targetImage.attr("src",null);targetImage.attr("src",targetImage.attr("data-lazy")).removeClass("slick-loading").load(function(){targetImage.removeAttr("data-lazy");_.progressiveLazyLoad();if(_.options.adaptiveHeight===true){_.setPosition()}}).error(function(){targetImage.removeAttr("data-lazy");_.progressiveLazyLoad()})}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,firstVisible;firstVisible=_.slideCount-_.options.slidesToShow;if(!_.options.infinite){if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}else if(_.currentSlide>firstVisible){_.currentSlide=firstVisible}}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false)}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;currentBreakpoint=responsiveSettings[breakpoint].breakpoint;if(responsiveSettings.hasOwnProperty(breakpoint)){while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1)}l--}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings}}_.breakpoints.sort(function(a,b){return _.options.mobileFirst?a-b:b-a})}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}_.setSlideClasses(0);_.setPosition();_.$slider.trigger("reInit",[_]);if(_.options.autoplay===true){_.focusHandler()}};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition()}},50)}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof index==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1}else{index=removeBefore===true?--index:index}if(_.slideCount<1||index<0||index>_.slideCount-1){return false}_.unload();if(removeAll===true){_.$slideTrack.children().remove()}else{_.$slideTrack.children(this.options.slide).eq(index).remove()}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps)}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps)}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps)}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:"0px "+_.options.centerPadding})}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:_.options.centerPadding+" 0px"})}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil(_.slideWidth*_.$slideTrack.children(".slick-slide").length))}else if(_.options.variableWidth===true){_.$slideTrack.width(5e3*_.slideCount)}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil(_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length))}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width()
2
- ;if(_.options.variableWidth===false)_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset)};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=_.slideWidth*index*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1})};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight)}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(option,value,refresh){var _=this,l,item;if(option==="responsive"&&$.type(value)==="array"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]]}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1)}l--}_.options.responsive.push(value[item])}}}else{_.options[option]=value}if(refresh===true){_.unload();_.reinit()}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide))}else{_.setFade()}_.$slider.trigger("setPosition",[_])};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical")}else{_.$slider.removeClass("slick-vertical")}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3}}else{_.options.zIndex=_.defaults.zIndex}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined)_.animType=false}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined)_.animType=false}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition"}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false)};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=_.slideCount-1-centerOffset){_.$slides.slice(index-centerOffset,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false")}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false")}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center")}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center")}}_.$slides.eq(index).addClass("slick-center")}else{if(index>=0&&index<=_.slideCount-_.options.slidesToShow){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false")}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&_.slideCount-index<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false")}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}}}if(_.options.lazyLoad==="ondemand"){_.lazyLoad()}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1}else{infiniteCount=_.options.slidesToShow}for(i=_.slideCount;i>_.slideCount-infiniteCount;i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned")}for(i=0;i<infiniteCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned")}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","")})}}};Slick.prototype.setPaused=function(paused){var _=this;if(_.options.autoplay===true&&_.options.pauseOnHover===true){_.paused=paused;if(!paused){_.autoPlay()}else{_.autoPlayClear()}}};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index)index=0;if(_.slideCount<=_.options.slidesToShow){_.setSlideClasses(index);_.asNavFor(index);return}_.slideHandler(index)};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return}if(_.options.fade===true&&_.currentSlide===index){return}if(_.slideCount<=_.options.slidesToShow){return}if(sync===false){_.asNavFor(index)}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}else if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>_.slideCount-_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}if(_.options.autoplay===true){clearInterval(_.autoPlayTimer)}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-_.slideCount%_.options.slidesToScroll}else{animSlide=_.slideCount+targetSlide}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0}else{animSlide=targetSlide-_.slideCount}}else{animSlide=targetSlide}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}_.animateHeight();return}if(dontAnimate!==true){_.animateSlide(targetLeft,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide()}_.$slider.addClass("slick-loading")};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle)}if(swipeAngle<=45&&swipeAngle>=0){return _.options.rtl===false?"left":"right"}if(swipeAngle<=360&&swipeAngle>=315){return _.options.rtl===false?"left":"right"}if(swipeAngle>=135&&swipeAngle<=225){return _.options.rtl===false?"right":"left"}if(_.options.verticalSwiping===true){if(swipeAngle>=35&&swipeAngle<=135){return"left"}else{return"right"}}return"vertical"};Slick.prototype.swipeEnd=function(event){var _=this,slideCount;_.dragging=false;_.shouldClick=_.touchObject.swipeLength>10?false:true;if(_.touchObject.curX===undefined){return false}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()])}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){switch(_.swipeDirection()){case"left":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.slideHandler(slideCount);_.currentDirection=0;_.touchObject={};_.$slider.trigger("swipe",[_,"left"]);break;case"right":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.slideHandler(slideCount);_.currentDirection=1;_.touchObject={};_.$slider.trigger("swipe",[_,"right"]);break}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={}}}};Slick.prototype.swipeHandler=function(event){var _=this;if(_.options.swipe===false||"ontouchend"in document&&_.options.swipe===false){return}else if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||touches&&touches.length!==1){return false}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));if(_.options.verticalSwiping===true){_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)))}swipeDirection=_.swipeDirection();if(swipeDirection==="vertical"){return}if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){event.preventDefault()}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if(_.currentSlide===0&&swipeDirection==="right"||_.currentSlide>=_.getDotCount()&&swipeDirection==="left"){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset}else{_.swipeLeft=curLeft+swipeLength*(_.$list.height()/_.listWidth)*positionOffset}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset}if(_.options.fade===true||_.options.touchMove===false){return false}if(_.animating===true){_.swipeLeft=null;return false}_.setCSS(_.swipeLeft)};Slick.prototype.swipeStart=function(event){var _=this,touches;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0]}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy()};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true");_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false")}};Slick.prototype.visibility=function(){var _=this;if(document[_.hidden]){_.paused=true;_.autoPlayClear()}else{if(_.options.autoplay===true){_.paused=false;_.autoPlay()}}};Slick.prototype.initADA=function(){var _=this;_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});_.$slideTrack.attr("role","listbox");_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){$(this).attr({role:"option","aria-describedby":"slick-slide"+_.instanceUid+i+""})});if(_.$dots!==null){_.$dots.attr("role","tablist").find("li").each(function(i){$(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+_.instanceUid+i+"",id:"slick-slide"+_.instanceUid+i+""})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar")}_.activateADA()};Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};Slick.prototype.focusHandler=function(){var _=this;_.$slider.on("focus.slick blur.slick","*",function(event){event.stopImmediatePropagation();var sf=$(this);setTimeout(function(){if(_.isPlay){if(sf.is(":focus")){_.autoPlayClear();_.paused=true}else{_.paused=false;_.autoPlay()}}},0)})};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined")_[i].slick=new Slick(_[i],opt);else ret=_[i].slick[opt].apply(_[i].slick,args);if(typeof ret!="undefined")return ret}return _}});
1
+ (function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof exports!=="undefined"){module.exports=factory(require("jquery"))}else{factory(jQuery)}})(function($){"use strict";var Slick=window.Slick||{};Slick=function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:false,autoplaySpeed:3e3,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return $('<button type="button" />').text(i+1)},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:.35,fade:false,focusOnSelect:false,focusOnChange:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1e3};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:false,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,swiping:false,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden="hidden";_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange"}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true)}return Slick}();Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof index==="boolean"){addBefore=index;index=null}else if(index<0||index>=_.slideCount){return false}_.unload();if(typeof index==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack)}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index))}else{$(markup).insertAfter(_.$slides.eq(index))}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack)}else{$(markup).appendTo(_.$slideTrack)}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index)});_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed)}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback)}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback)}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-_.currentLeft}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps)}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps)}},complete:function(){if(callback){callback.call()}}})}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)"}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)"}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call()},_.options.speed)}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider)}return asNavFor};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true)}})}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase}if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed)}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&_.currentSlide+1===_.slideCount-1){_.direction=0}else if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1}}}_.slideHandler(slideTo)}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows)}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows)}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"})}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass("slick-dotted");dot=$("<ul />").addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($("<li />").append(_.options.customPaging.call(this,_,i)))}_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active")}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"")});_.$slider.addClass("slick-slider");_.$slideTrack=_.slideCount===0?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable")}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>0){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=a*slidesPerSection+(b*_.options.slidesPerRow+c);if(originalSlides.get(target)){row.appendChild(originalSlides.get(target))}}slide.appendChild(row)}newSlides.appendChild(slide)}_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({width:100/_.options.slidesPerRow+"%",display:"inline-block"})}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth}else if(_.respondTo==="slider"){respondToWidth=sliderWidth}else if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth)}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial);triggerBreakpoint=targetBreakpoint}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint])}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault()}if(!$target.is("li")){$target=$target.closest("li")}unevenOffset=_.slideCount%_.options.slidesToScroll!==0;indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate)}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate)}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1]}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break}prevNavigable=navigables[n]}}return index};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide).off("mouseenter.slick",$.proxy(_.interrupt,_,true)).off("mouseleave.slick",$.proxy(_.interrupt,_,false));if(_.options.accessibility===true){_.$dots.off("keydown.slick",_.keyHandler)}}_.$slider.off("focus.slick blur.slick");if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide);if(_.options.accessibility===true){_.$prevArrow&&_.$prevArrow.off("keydown.slick",_.keyHandler);_.$nextArrow&&_.$nextArrow.off("keydown.slick",_.keyHandler)}}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler)}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.off("mouseleave.slick",$.proxy(_.interrupt,_,false))};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>0){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.empty().append(originalSlides)}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault()}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"))});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides)}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.$slider.removeClass("slick-dotted");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_])}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call()},_.options.speed)}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2})}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(event){event.stopImmediatePropagation();var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){_.focussed=$sf.is(":focus");_.autoPlay()}},0)})};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){if(_.slideCount<=_.options.slidesToShow){++pagerQty}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}}else if(_.options.centerMode===true){pagerQty=_.slideCount}else if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll)}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}return pagerQty-1};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide,coef;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=_.slideWidth*_.options.slidesToShow*-1;coef=-1;if(_.options.vertical===true&&_.options.centerMode===true){if(_.options.slidesToShow===2){coef=-1.5}else if(_.options.slidesToShow===1){coef=-2}}verticalOffset=verticalHeight*_.options.slidesToShow*coef}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth*-1;verticalOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight*-1}else{_.slideOffset=_.slideCount%_.options.slidesToScroll*_.slideWidth*-1;verticalOffset=_.slideCount%_.options.slidesToScroll*verticalHeight*-1}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*_.slideWidth;verticalOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*verticalHeight}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0}if(_.options.centerMode===true&&_.slideCount<=_.options.slidesToShow){_.slideOffset=_.slideWidth*Math.floor(_.options.slidesToShow)/2-_.slideWidth*_.slideCount/2}else if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth}else if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)}if(_.options.vertical===false){targetLeft=slideIndex*_.slideWidth*-1+_.slideOffset}else{targetLeft=slideIndex*verticalHeight*-1+verticalOffset}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2}}return targetLeft};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option]};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}return indexes};Slick.prototype.getSlick=function(){return this};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){if(slide.offsetLeft-centerOffset+$(slide).outerWidth()/2>_.swipeLeft*-1){swipedSlide=slide;return false}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed}else{return _.options.slidesToScroll}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate)};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler()}if(creation){_.$slider.trigger("init",[_])}if(_.options.accessibility===true){_.initADA()}if(_.options.autoplay){_.paused=false;_.autoPlay()}};Slick.prototype.initADA=function(){var _=this,numDotGroups=Math.ceil(_.slideCount/_.options.slidesToShow),tabControlIndexes=_.getNavigableIndexes().filter(function(val){return val>=0&&val<_.slideCount});_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});if(_.$dots!==null){_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){var slideControlIndex=tabControlIndexes.indexOf(i);$(this).attr({role:"tabpanel",id:"slick-slide"+_.instanceUid+i,tabindex:-1});if(slideControlIndex!==-1){var ariaButtonControl="slick-slide-control"+_.instanceUid+slideControlIndex;if($("#"+ariaButtonControl).length){$(this).attr({"aria-describedby":ariaButtonControl})}}});_.$dots.attr("role","tablist").find("li").each(function(i){var mappedSlideIndex=tabControlIndexes[i];$(this).attr({role:"presentation"});$(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+_.instanceUid+i,"aria-controls":"slick-slide"+_.instanceUid+mappedSlideIndex,"aria-label":i+1+" of "+numDotGroups,"aria-selected":null,tabindex:"-1"})}).eq(_.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()}for(var i=_.currentSlide,max=i+_.options.slidesToShow;i<max;i++){if(_.options.focusOnChange){_.$slides.eq(i).attr({tabindex:"0"})}else{_.$slides.eq(i).removeAttr("tabindex")}}_.activateADA()};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.off("click.slick").on("click.slick",{message:"next"},_.changeSlide);if(_.options.accessibility===true){_.$prevArrow.on("keydown.slick",_.keyHandler);_.$nextArrow.on("keydown.slick",_.keyHandler)}}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide);if(_.options.accessibility===true){_.$dots.on("keydown.slick",_.keyHandler)}}if(_.options.dots===true&&_.options.pauseOnDotsHover===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.interrupt,_,true)).on("mouseleave.slick",$.proxy(_.interrupt,_,false))}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.on("mouseleave.slick",$.proxy(_.interrupt,_,false))}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(_.setPosition)};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show()}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"next":"previous"}})}else if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"previous":"next"}})}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageSrcSet=$(this).attr("data-srcset"),imageSizes=$(this).attr("data-sizes")||_.$slider.attr("data-sizes"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes)}}image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});_.$slider.trigger("lazyLoaded",[_,image,imageSource])})};imageToLoad.onerror=function(){image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource])};imageToLoad.src=imageSource})}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0)rangeStart--;if(rangeEnd<=_.slideCount)rangeEnd++}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);if(_.options.lazyLoad==="anticipated"){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find(".slick-slide");for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0)prevSlide=_.slideCount-1;loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++}}loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange)}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange)}else if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange)}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad()}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}})};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition()};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger("afterChange",[_,index]);_.animating=false;if(_.slideCount>_.options.slidesToShow){_.setPosition()}_.swipeLeft=null;if(_.options.autoplay){_.autoPlay()}if(_.options.accessibility===true){_.initADA();if(_.options.focusOnChange){var $currentSlide=$(_.$slides.get(_.currentSlide));$currentSlide.attr("tabindex",0).focus()}}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}})};Slick.prototype.preventDefault=function(event){event.preventDefault()};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$("img[data-lazy]",_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr("data-lazy");imageSrcSet=image.attr("data-srcset");imageSizes=image.attr("data-sizes")||_.$slider.attr("data-sizes");imageToLoad=document.createElement("img");imageToLoad.onload=function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes)}}image.attr("src",imageSource).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");if(_.options.adaptiveHeight===true){_.setPosition()}_.$slider.trigger("lazyLoaded",[_,image,imageSource]);_.progressiveLazyLoad()};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1)},500)}else{image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);_.progressiveLazyLoad()}};imageToLoad.src=imageSource}else{_.$slider.trigger("allImagesLoaded",[_])}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&_.currentSlide>lastVisibleIndex){_.currentSlide=lastVisibleIndex}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false)}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1)}l--}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings}}_.breakpoints.sort(function(a,b){return _.options.mobileFirst?a-b:b-a})}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger("reInit",[_])};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition()}},50)}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof index==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1}else{index=removeBefore===true?--index:index}if(_.slideCount<1||index<0||index>_.slideCount-1){return false}_.unload();if(removeAll===true){_.$slideTrack.children().remove()}else{_.$slideTrack.children(this.options.slide).eq(index).remove()}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps)}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps)}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps)}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:"0px "+_.options.centerPadding})}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:_.options.centerPadding+" 0px"})}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil(_.slideWidth*_.$slideTrack.children(".slick-slide").length))}else if(_.options.variableWidth===true){_.$slideTrack.width(5e3*_.slideCount)}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil(_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length))}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false)_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset)};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=_.slideWidth*index*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1})};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight)}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==="object"){option=arguments[0];refresh=arguments[1];type="multiple"}else if($.type(arguments[0])==="string"){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==="responsive"&&$.type(arguments[1])==="array"){type="responsive"}else if(typeof arguments[1]!=="undefined"){type="single"}}if(type==="single"){_.options[option]=value}else if(type==="multiple"){$.each(option,function(opt,val){_.options[opt]=val})}else if(type==="responsive"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]]}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1)}l--}_.options.responsive.push(value[item])}}}if(refresh){_.unload();_.reinit()}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide))}else{_.setFade()}_.$slider.trigger("setPosition",[_])};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical")}else{_.$slider.removeClass("slick-vertical")}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3}}else{_.options.zIndex=_.defaults.zIndex}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined)_.animType=false}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined)_.animType=false}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition"}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false)};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){var evenCoef=_.options.slidesToShow%2===0?1:0;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=_.slideCount-1-centerOffset){_.$slides.slice(index-centerOffset+evenCoef,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false")}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1+evenCoef,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false")}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center")}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center")}}_.$slides.eq(index).addClass("slick-center")}else{if(index>=0&&index<=_.slideCount-_.options.slidesToShow){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false")}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&_.slideCount-index<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false")}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}}}if(_.options.lazyLoad==="ondemand"||_.options.lazyLoad==="anticipated"){_.lazyLoad()}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1}else{infiniteCount=_.options.slidesToShow}for(i=_.slideCount;i>_.slideCount-infiniteCount;i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned")}for(i=0;i<infiniteCount+_.slideCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned")}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","")})}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay()}_.interrupted=toggle};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index)index=0;if(_.slideCount<=_.options.slidesToShow){_.slideHandler(index,false,true);return}_.slideHandler(index)};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return}if(_.options.fade===true&&_.currentSlide===index){return}if(sync===false){_.asNavFor(index)}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}else if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>_.slideCount-_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}if(_.options.autoplay){clearInterval(_.autoPlayTimer)}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-_.slideCount%_.options.slidesToScroll}else{animSlide=_.slideCount+targetSlide}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0}else{animSlide=targetSlide-_.slideCount}}else{animSlide=targetSlide}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick("getSlick");if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide)}}_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}_.animateHeight();return}if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(targetLeft,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide()}_.$slider.addClass("slick-loading")};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle)}if(swipeAngle<=45&&swipeAngle>=0){return _.options.rtl===false?"left":"right"}if(swipeAngle<=360&&swipeAngle>=315){return _.options.rtl===false?"left":"right"}if(swipeAngle>=135&&swipeAngle<=225){return _.options.rtl===false?"right":"left"}if(_.options.verticalSwiping===true){if(swipeAngle>=35&&swipeAngle<=135){return"down"}else{return"up"}}return"vertical"};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.swiping=false;if(_.scrolling){_.scrolling=false;return false}_.interrupted=false;_.shouldClick=_.touchObject.swipeLength>10?false:true;if(_.touchObject.curX===undefined){return false}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()])}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case"left":case"down":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case"right":case"up":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}if(direction!="vertical"){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger("swipe",[_,direction])}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={}}}};Slick.prototype.swipeHandler=function(event){var _=this;if(_.options.swipe===false||"ontouchend"in document&&_.options.swipe===false){return}else if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches,verticalSwipeLength;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||_.scrolling||touches&&touches.length!==1){return false}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));verticalSwipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));if(!_.options.verticalSwiping&&!_.swiping&&verticalSwipeLength>4){_.scrolling=true;return false}if(_.options.verticalSwiping===true){_.touchObject.swipeLength=verticalSwipeLength}swipeDirection=_.swipeDirection();if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){_.swiping=true;event.preventDefault()}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if(_.currentSlide===0&&swipeDirection==="right"||_.currentSlide>=_.getDotCount()&&swipeDirection==="left"){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset}else{_.swipeLeft=curLeft+swipeLength*(_.$list.height()/_.listWidth)*positionOffset}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset}if(_.options.fade===true||_.options.touchMove===false){return false}if(_.animating===true){_.swipeLeft=null;return false}_.setCSS(_.swipeLeft)};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0]}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy()};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").end();_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active")}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true}else{_.interrupted=false}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined")_[i].slick=new Slick(_[i],opt);else ret=_[i].slick[opt].apply(_[i].slick,args);if(typeof ret!="undefined")return ret}return _}});
 
includes/widgets/carousel.php CHANGED
@@ -45,7 +45,7 @@ class LAE_Carousel_Widget extends Widget_Base {
45
  return [
46
  'lae-widgets-scripts',
47
  'lae-frontend-scripts',
48
- 'jquery-slick'
49
  ];
50
  }
51
 
45
  return [
46
  'lae-widgets-scripts',
47
  'lae-frontend-scripts',
48
+ 'lae-jquery-slick'
49
  ];
50
  }
51
 
includes/widgets/posts-carousel.php CHANGED
@@ -45,7 +45,7 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
45
  return [
46
  'lae-widgets-scripts',
47
  'lae-frontend-scripts',
48
- 'jquery-slick',
49
  ];
50
  }
51
 
45
  return [
46
  'lae-widgets-scripts',
47
  'lae-frontend-scripts',
48
+ 'lae-jquery-slick',
49
  ];
50
  }
51
 
includes/widgets/posts-gridbox-slider.php CHANGED
@@ -47,7 +47,7 @@ class LAE_Posts_GridBox_Slider_Widget extends Widget_Base
47
 
48
  public function get_script_depends()
49
  {
50
- return [ 'lae-widgets-scripts', 'lae-frontend-scripts', 'jquery-slick' ];
51
  }
52
 
53
  protected function _register_controls()
47
 
48
  public function get_script_depends()
49
  {
50
+ return [ 'lae-widgets-scripts', 'lae-frontend-scripts', 'lae-jquery-slick' ];
51
  }
52
 
53
  protected function _register_controls()
includes/widgets/posts-multislider.php ADDED
@@ -0,0 +1,661 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ Widget Name: Posts Multislider
5
+ Description: Display blog posts or custom post types as a slider of list of posts.
6
+ Author: LiveMesh
7
+ Author URI: https://www.livemeshthemes.com
8
+ */
9
+ namespace LivemeshAddons\Widgets;
10
+
11
+ use Elementor\Widget_Base ;
12
+ use Elementor\Controls_Manager ;
13
+ use Elementor\Scheme_Color ;
14
+ use Elementor\Group_Control_Typography ;
15
+ use Elementor\Group_Control_Image_Size ;
16
+ use Elementor\Scheme_Typography ;
17
+ if ( !defined( 'ABSPATH' ) ) {
18
+ exit;
19
+ }
20
+ // Exit if accessed directly
21
+ class LAE_Posts_Multislider_Widget extends Widget_Base
22
+ {
23
+ public function get_name()
24
+ {
25
+ return 'lae-posts-multislider';
26
+ }
27
+
28
+ public function get_title()
29
+ {
30
+ return __( 'Posts Multislider', 'livemesh-el-addons' );
31
+ }
32
+
33
+ public function get_icon()
34
+ {
35
+ return 'lae-icon-posts-carousel';
36
+ }
37
+
38
+ public function get_categories()
39
+ {
40
+ return array( 'livemesh-addons' );
41
+ }
42
+
43
+ public function get_custom_help_url()
44
+ {
45
+ return 'https://livemeshelementor.com/docs/livemesh-addons/core-addons/posts-multislider/';
46
+ }
47
+
48
+ public function get_script_depends()
49
+ {
50
+ return [ 'lae-widgets-scripts', 'lae-frontend-scripts', 'lae-jquery-slick' ];
51
+ }
52
+
53
+ protected function _register_controls()
54
+ {
55
+ $this->start_controls_section( 'section_query', [
56
+ 'label' => __( 'Posts Query', 'livemesh-el-addons' ),
57
+ ] );
58
+ $this->add_control( 'query_type', [
59
+ 'label' => __( 'Source', 'livemesh-el-addons' ),
60
+ 'type' => Controls_Manager::SELECT,
61
+ 'options' => array(
62
+ 'custom_query' => __( 'Custom Query', 'livemesh-el-addons' ),
63
+ 'current_query' => __( 'Current Query', 'livemesh-el-addons' ),
64
+ 'related' => __( 'Related', 'livemesh-el-addons' ),
65
+ ),
66
+ 'default' => 'custom_query',
67
+ ] );
68
+ $this->add_control( 'post_types', [
69
+ 'label' => __( 'Post Types', 'livemesh-el-addons' ),
70
+ 'type' => Controls_Manager::SELECT2,
71
+ 'default' => 'post',
72
+ 'options' => lae_get_all_post_type_options(),
73
+ 'multiple' => true,
74
+ 'condition' => [
75
+ 'query_type' => 'custom_query',
76
+ ],
77
+ ] );
78
+ $this->add_control( 'taxonomies', [
79
+ 'type' => Controls_Manager::SELECT2,
80
+ 'label' => __( 'Choose the taxonomies to display related posts.', 'livemesh-el-addons' ),
81
+ 'label_block' => true,
82
+ 'description' => __( 'Choose the taxonomies to be used for displaying posts related to current post, page or custom post type.', 'livemesh-el-addons' ),
83
+ 'options' => lae_get_taxonomies_map(),
84
+ 'default' => 'category',
85
+ 'multiple' => true,
86
+ 'condition' => [
87
+ 'query_type' => 'related',
88
+ ],
89
+ ] );
90
+ $this->add_control( 'tax_query', [
91
+ 'label' => __( 'Taxonomies', 'livemesh-el-addons' ),
92
+ 'type' => Controls_Manager::SELECT2,
93
+ 'options' => lae_get_all_taxonomy_options(),
94
+ 'multiple' => true,
95
+ 'label_block' => true,
96
+ 'condition' => [
97
+ 'query_type' => 'custom_query',
98
+ ],
99
+ ] );
100
+ $this->add_control( 'post_in', [
101
+ 'label' => __( 'Post In', 'livemesh-el-addons' ),
102
+ 'description' => __( 'Provide a comma separated list of Post IDs to display in the grid.', 'livemesh-el-addons' ),
103
+ 'type' => Controls_Manager::TEXT,
104
+ 'label_block' => true,
105
+ 'condition' => [
106
+ 'query_type' => 'custom_query',
107
+ ],
108
+ ] );
109
+ $this->add_control( 'posts_per_page', [
110
+ 'label' => __( 'Posts Per Page', 'livemesh-el-addons' ),
111
+ 'type' => Controls_Manager::NUMBER,
112
+ 'min' => 1,
113
+ 'max' => 50,
114
+ 'step' => 1,
115
+ 'default' => 6,
116
+ 'condition' => [
117
+ 'query_type' => [ 'custom_query', 'related' ],
118
+ ],
119
+ ] );
120
+ $this->add_control( 'advanced', [
121
+ 'label' => __( 'Advanced', 'livemesh-el-addons' ),
122
+ 'type' => Controls_Manager::HEADING,
123
+ 'condition' => [
124
+ 'query_type' => [ 'custom_query', 'related' ],
125
+ ],
126
+ ] );
127
+ $this->add_control( 'orderby', [
128
+ 'label' => __( 'Order By', 'livemesh-el-addons' ),
129
+ 'type' => Controls_Manager::SELECT,
130
+ 'options' => array(
131
+ 'none' => __( 'No order', 'livemesh-el-addons' ),
132
+ 'ID' => __( 'Post ID', 'livemesh-el-addons' ),
133
+ 'author' => __( 'Author', 'livemesh-el-addons' ),
134
+ 'title' => __( 'Title', 'livemesh-el-addons' ),
135
+ 'date' => __( 'Published date', 'livemesh-el-addons' ),
136
+ 'modified' => __( 'Modified date', 'livemesh-el-addons' ),
137
+ 'parent' => __( 'By parent', 'livemesh-el-addons' ),
138
+ 'rand' => __( 'Random order', 'livemesh-el-addons' ),
139
+ 'comment_count' => __( 'Comment count', 'livemesh-el-addons' ),
140
+ 'menu_order' => __( 'Menu order', 'livemesh-el-addons' ),
141
+ 'post__in' => __( 'By include order', 'livemesh-el-addons' ),
142
+ ),
143
+ 'default' => 'date',
144
+ 'condition' => [
145
+ 'query_type' => [ 'custom_query', 'related' ],
146
+ ],
147
+ ] );
148
+ $this->add_control( 'order', [
149
+ 'label' => __( 'Order', 'livemesh-el-addons' ),
150
+ 'type' => Controls_Manager::SELECT,
151
+ 'options' => array(
152
+ 'ASC' => __( 'Ascending', 'livemesh-el-addons' ),
153
+ 'DESC' => __( 'Descending', 'livemesh-el-addons' ),
154
+ ),
155
+ 'default' => 'DESC',
156
+ 'condition' => [
157
+ 'query_type' => [ 'custom_query', 'related' ],
158
+ ],
159
+ ] );
160
+ $this->add_control( 'offset', [
161
+ 'label' => __( 'Offset', 'livemesh-el-addons' ),
162
+ 'description' => __( 'Number of posts to skip or pass over.', 'livemesh-el-addons' ),
163
+ 'type' => Controls_Manager::NUMBER,
164
+ 'default' => 0,
165
+ 'condition' => [
166
+ 'query_type' => 'custom_query',
167
+ ],
168
+ ] );
169
+ $this->end_controls_section();
170
+ $this->start_controls_section( 'section_post_content', [
171
+ 'label' => __( 'Post Content', 'livemesh-el-addons' ),
172
+ ] );
173
+ $this->add_control( 'taxonomy_chosen', [
174
+ 'label' => __( 'Choose the taxonomy to display info.', 'livemesh-el-addons' ),
175
+ 'description' => __( 'Choose the taxonomy to use for display of taxonomy information for posts/custom post types.', 'livemesh-el-addons' ),
176
+ 'type' => Controls_Manager::SELECT,
177
+ 'label_block' => true,
178
+ 'default' => 'category',
179
+ 'options' => lae_get_taxonomies_map(),
180
+ ] );
181
+ $this->add_control( 'display_thumbnail', [
182
+ 'label' => __( 'Display post thumbnail?', 'livemesh-el-addons' ),
183
+ 'type' => Controls_Manager::SWITCHER,
184
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
185
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
186
+ 'return_value' => 'yes',
187
+ 'default' => 'yes',
188
+ ] );
189
+ $this->add_group_control( Group_Control_Image_Size::get_type(), [
190
+ 'name' => 'thumbnail_size',
191
+ 'label' => __( 'Image Size', 'livemesh-el-addons' ),
192
+ 'default' => 'large',
193
+ 'condition' => [
194
+ 'display_thumbnail' => 'yes',
195
+ ],
196
+ ] );
197
+ $this->add_control( 'image_linkable', [
198
+ 'label' => __( 'Link Images to Posts?', 'livemesh-el-addons' ),
199
+ 'type' => Controls_Manager::SWITCHER,
200
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
201
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
202
+ 'return_value' => 'yes',
203
+ 'default' => 'yes',
204
+ 'condition' => [
205
+ 'display_thumbnail' => 'yes',
206
+ ],
207
+ ] );
208
+ $this->add_control( 'post_link_new_window', [
209
+ 'label' => __( 'Open post links in new window?', 'livemesh-el-addons' ),
210
+ 'type' => Controls_Manager::SWITCHER,
211
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
212
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
213
+ 'return_value' => 'yes',
214
+ 'default' => '',
215
+ ] );
216
+ $this->add_control( 'display_title', [
217
+ 'label' => __( 'Display posts title?', 'livemesh-el-addons' ),
218
+ 'type' => Controls_Manager::SWITCHER,
219
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
220
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
221
+ 'return_value' => 'yes',
222
+ 'default' => 'yes',
223
+ ] );
224
+ $this->add_control( 'display_taxonomy', [
225
+ 'label' => __( 'Display taxonomy info?', 'livemesh-el-addons' ),
226
+ 'type' => Controls_Manager::SWITCHER,
227
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
228
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
229
+ 'return_value' => 'yes',
230
+ 'default' => 'yes',
231
+ ] );
232
+ $this->add_control( 'display_author', [
233
+ 'label' => __( 'Display post author info?', 'livemesh-el-addons' ),
234
+ 'type' => Controls_Manager::SWITCHER,
235
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
236
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
237
+ 'return_value' => 'yes',
238
+ 'default' => 'yes',
239
+ ] );
240
+ $this->add_control( 'display_post_date', [
241
+ 'label' => __( 'Display post date info?', 'livemesh-el-addons' ),
242
+ 'type' => Controls_Manager::SWITCHER,
243
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
244
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
245
+ 'return_value' => 'yes',
246
+ 'default' => 'yes',
247
+ ] );
248
+ $this->add_control( 'display_comments', [
249
+ 'label' => __( 'Display post comments?', 'livemesh-el-addons' ),
250
+ 'type' => Controls_Manager::SWITCHER,
251
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
252
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
253
+ 'return_value' => 'yes',
254
+ 'default' => 'yes',
255
+ ] );
256
+ $this->add_control( 'display_summary', [
257
+ 'label' => __( 'Display post excerpt/summary?', 'livemesh-el-addons' ),
258
+ 'type' => Controls_Manager::SWITCHER,
259
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
260
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
261
+ 'return_value' => 'yes',
262
+ 'default' => 'no',
263
+ ] );
264
+ $this->add_control( 'display_read_more', [
265
+ 'label' => __( 'Display read more link to the post/portfolio?', 'livemesh-el-addons' ),
266
+ 'type' => Controls_Manager::SWITCHER,
267
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
268
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
269
+ 'return_value' => 'yes',
270
+ 'default' => 'no',
271
+ ] );
272
+ $this->add_control( 'read_more_text', [
273
+ 'label' => __( 'Read more text', 'livemesh-el-addons' ),
274
+ 'type' => Controls_Manager::TEXT,
275
+ "description" => __( 'Specify the text for the read more link/button', 'livemesh-el-addons' ),
276
+ 'default' => __( 'Read More', 'livemesh-el-addons' ),
277
+ 'condition' => [
278
+ 'display_read_more' => [ 'yes' ],
279
+ ],
280
+ ] );
281
+ $this->end_controls_section();
282
+ $this->start_controls_section( 'section_slider_settings', [
283
+ 'label' => __( 'Multislider Settings', 'livemesh-el-addons' ),
284
+ 'tab' => Controls_Manager::TAB_SETTINGS,
285
+ ] );
286
+ $slider_styles = array(
287
+ 'style-1' => __( 'Slider Style 1', 'livemesh-el-addons' ),
288
+ 'style-2' => __( 'Slider Style 2', 'livemesh-el-addons' ),
289
+ 'style-3' => __( 'Slider Style 3', 'livemesh-el-addons' ),
290
+ );
291
+ $this->add_control( 'slider_style', [
292
+ 'type' => Controls_Manager::SELECT,
293
+ 'label' => __( 'Choose Slider Style', 'livemesh-el-addons' ),
294
+ 'options' => $slider_styles,
295
+ 'default' => 'style-1',
296
+ ] );
297
+ $this->add_control( 'text_alignment', [
298
+ 'type' => Controls_Manager::SELECT,
299
+ 'label' => __( 'Choose Text Alignment', 'livemesh-el-addons' ),
300
+ 'options' => array(
301
+ 'align-top-left' => __( 'Top Left', 'livemesh-el-addons' ),
302
+ 'align-middle-left' => __( 'Middle Left', 'livemesh-el-addons' ),
303
+ 'align-bottom-left' => __( 'Bottom Left', 'livemesh-el-addons' ),
304
+ 'align-top-center' => __( 'Top Center', 'livemesh-el-addons' ),
305
+ 'align-middle-center' => __( 'Middle Center', 'livemesh-el-addons' ),
306
+ 'align-bottom-center' => __( 'Bottom Center', 'livemesh-el-addons' ),
307
+ 'align-top-right' => __( 'Top Right', 'livemesh-el-addons' ),
308
+ 'align-middle-right' => __( 'Middle Right', 'livemesh-el-addons' ),
309
+ 'align-bottom-right' => __( 'Bottom Right', 'livemesh-el-addons' ),
310
+ ),
311
+ 'default' => 'align-bottom-left',
312
+ 'condition' => [
313
+ 'slider_style' => [ 'style-1' ],
314
+ ],
315
+ ] );
316
+ $this->add_control( 'bottom_text_alignment', [
317
+ 'type' => Controls_Manager::SELECT,
318
+ 'label' => __( 'Choose Bottom Text Alignment', 'livemesh-el-addons' ),
319
+ 'options' => array(
320
+ 'align-left' => __( 'Align Left', 'livemesh-el-addons' ),
321
+ 'align-center' => __( 'Align Center', 'livemesh-el-addons' ),
322
+ 'align-right' => __( 'Align Right', 'livemesh-el-addons' ),
323
+ ),
324
+ 'default' => 'align-left',
325
+ 'condition' => [
326
+ 'slider_style' => [ 'style-2', 'style-3', 'style-4' ],
327
+ ],
328
+ ] );
329
+ $this->add_responsive_control( 'gutter', [
330
+ 'label' => __( 'Spacing between items(px)', 'livemesh-el-addons' ),
331
+ 'type' => Controls_Manager::SLIDER,
332
+ 'size_units' => [ 'px' ],
333
+ 'default' => [
334
+ 'size' => 10,
335
+ ],
336
+ 'range' => [
337
+ 'px' => [
338
+ 'min' => 0,
339
+ 'max' => 50,
340
+ ],
341
+ ],
342
+ 'selectors' => [
343
+ '{{WRAPPER}} .lae-posts-multislider .slick-slide' => 'margin: 0 {{SIZE}}{{UNIT}};',
344
+ '{{WRAPPER}} .lae-posts-multislider .slick-list' => 'margin: 0 -{{SIZE}}{{UNIT}};',
345
+ ],
346
+ ] );
347
+ $this->add_control( 'image_height', [
348
+ 'label' => __( 'Image height', 'livemesh-el-addons' ),
349
+ 'type' => Controls_Manager::NUMBER,
350
+ 'default' => 500,
351
+ ] );
352
+ $this->add_control( 'arrows', [
353
+ 'type' => Controls_Manager::SWITCHER,
354
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
355
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
356
+ 'return_value' => 'yes',
357
+ 'default' => 'yes',
358
+ 'label' => __( 'Prev/Next Arrows?', 'livemesh-el-addons' ),
359
+ ] );
360
+ $this->add_control( 'dots', [
361
+ 'type' => Controls_Manager::SWITCHER,
362
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
363
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
364
+ 'return_value' => 'yes',
365
+ 'default' => 'no',
366
+ 'label' => __( 'Show dot indicators for navigation?', 'livemesh-el-addons' ),
367
+ ] );
368
+ $this->add_control( 'pause_on_hover', [
369
+ 'type' => Controls_Manager::SWITCHER,
370
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
371
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
372
+ 'return_value' => 'yes',
373
+ 'default' => 'yes',
374
+ 'label' => __( 'Pause on Hover?', 'livemesh-el-addons' ),
375
+ ] );
376
+ $this->add_control( 'pause_on_action', [
377
+ 'type' => Controls_Manager::SWITCHER,
378
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
379
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
380
+ 'return_value' => 'yes',
381
+ 'default' => 'yes',
382
+ "description" => __( "Pause the slideshow when interacting with control elements.", "livemesh-el-addons" ),
383
+ "label" => __( "Pause on action?", "livemesh-el-addons" ),
384
+ ] );
385
+ $this->add_control( 'loop', [
386
+ 'type' => Controls_Manager::SWITCHER,
387
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
388
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
389
+ 'return_value' => 'yes',
390
+ 'default' => 'yes',
391
+ "description" => __( "Should the animation loop?", "livemesh-el-addons" ),
392
+ "label" => __( "Loop", "livemesh-el-addons" ),
393
+ ] );
394
+ $this->add_control( 'autoplay', [
395
+ 'type' => Controls_Manager::SWITCHER,
396
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
397
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
398
+ 'return_value' => 'yes',
399
+ 'default' => 'no',
400
+ 'label' => __( 'Autoplay?', 'livemesh-el-addons' ),
401
+ 'description' => __( 'Should the slider autoplay as in a slideshow.', 'livemesh-el-addons' ),
402
+ ] );
403
+ $this->add_control( 'autoplay_speed', [
404
+ 'label' => __( 'Autoplay speed in ms', 'livemesh-el-addons' ),
405
+ 'type' => Controls_Manager::NUMBER,
406
+ 'default' => 3000,
407
+ ] );
408
+ $this->add_control( 'animation_speed', [
409
+ 'label' => __( 'Autoplay animation speed in ms', 'livemesh-el-addons' ),
410
+ 'type' => Controls_Manager::NUMBER,
411
+ 'default' => 300,
412
+ ] );
413
+ $this->add_control( 'adaptive_height', [
414
+ 'type' => Controls_Manager::SWITCHER,
415
+ 'label_off' => __( 'No', 'livemesh-el-addons' ),
416
+ 'label_on' => __( 'Yes', 'livemesh-el-addons' ),
417
+ 'return_value' => 'yes',
418
+ 'default' => 'no',
419
+ 'label' => __( 'Adaptive Height?', 'livemesh-el-addons' ),
420
+ 'description' => __( 'Enables adaptive height for single slide horizontal multisliders.', 'livemesh-el-addons' ),
421
+ ] );
422
+ $this->end_controls_section();
423
+ $this->start_controls_section( 'section_responsive', [
424
+ 'label' => __( 'Responsive Options', 'livemesh-el-addons' ),
425
+ 'tab' => Controls_Manager::TAB_SETTINGS,
426
+ ] );
427
+ $this->add_control( 'heading_desktop', [
428
+ 'label' => __( 'Desktop', 'livemesh-el-addons' ),
429
+ 'type' => Controls_Manager::HEADING,
430
+ 'separator' => 'after',
431
+ ] );
432
+ $this->add_control( 'display_columns', [
433
+ 'label' => __( 'Columns per row', 'livemesh-el-addons' ),
434
+ 'type' => Controls_Manager::NUMBER,
435
+ 'min' => 1,
436
+ 'max' => 5,
437
+ 'step' => 1,
438
+ 'default' => 3,
439
+ ] );
440
+ $this->add_control( 'scroll_columns', [
441
+ 'label' => __( 'Columns to scroll', 'livemesh-el-addons' ),
442
+ 'type' => Controls_Manager::NUMBER,
443
+ 'min' => 1,
444
+ 'max' => 5,
445
+ 'step' => 1,
446
+ 'default' => 3,
447
+ ] );
448
+ $this->add_control( 'heading_tablet', [
449
+ 'label' => __( 'Tablet', 'livemesh-el-addons' ),
450
+ 'type' => Controls_Manager::HEADING,
451
+ 'separator' => 'after',
452
+ ] );
453
+ $this->add_control( 'tablet_display_columns', [
454
+ 'label' => __( 'Columns per row', 'livemesh-el-addons' ),
455
+ 'type' => Controls_Manager::NUMBER,
456
+ 'min' => 1,
457
+ 'max' => 5,
458
+ 'step' => 1,
459
+ 'default' => 2,
460
+ ] );
461
+ $this->add_control( 'tablet_scroll_columns', [
462
+ 'label' => __( 'Columns to scroll', 'livemesh-el-addons' ),
463
+ 'type' => Controls_Manager::NUMBER,
464
+ 'min' => 1,
465
+ 'max' => 5,
466
+ 'step' => 1,
467
+ 'default' => 2,
468
+ ] );
469
+ $this->add_control( 'tablet_width', [
470
+ 'label' => __( 'Tablet Resolution', 'livemesh-el-addons' ),
471
+ 'description' => __( 'The resolution to treat as a tablet resolution.', 'livemesh-el-addons' ),
472
+ 'type' => Controls_Manager::NUMBER,
473
+ 'default' => 800,
474
+ ] );
475
+ $this->add_control( 'heading_mobile', [
476
+ 'label' => __( 'Mobile Phone', 'livemesh-el-addons' ),
477
+ 'type' => Controls_Manager::HEADING,
478
+ 'separator' => 'after',
479
+ ] );
480
+ $this->add_control( 'mobile_display_columns', [
481
+ 'label' => __( 'Columns per row', 'livemesh-el-addons' ),
482
+ 'type' => Controls_Manager::NUMBER,
483
+ 'min' => 1,
484
+ 'max' => 3,
485
+ 'step' => 1,
486
+ 'default' => 1,
487
+ ] );
488
+ $this->add_control( 'mobile_scroll_columns', [
489
+ 'label' => __( 'Columns to scroll', 'livemesh-el-addons' ),
490
+ 'type' => Controls_Manager::NUMBER,
491
+ 'min' => 1,
492
+ 'max' => 3,
493
+ 'step' => 1,
494
+ 'default' => 1,
495
+ ] );
496
+ $this->add_control( 'mobile_width', [
497
+ 'label' => __( 'Mobile Resolution', 'livemesh-el-addons' ),
498
+ 'description' => __( 'The resolution to treat as a mobile resolution.', 'livemesh-el-addons' ),
499
+ 'type' => Controls_Manager::NUMBER,
500
+ 'default' => 480,
501
+ ] );
502
+ $this->end_controls_section();
503
+ $this->start_controls_section( 'section_slider_item_taxonomy_terms', [
504
+ 'label' => __( 'Post Taxonomy Terms', 'livemesh-el-addons' ),
505
+ 'tab' => Controls_Manager::TAB_STYLE,
506
+ ] );
507
+ $this->add_control( 'taxonomy_terms_color', [
508
+ 'label' => __( 'Taxonomy Terms Color', 'livemesh-el-addons' ),
509
+ 'type' => Controls_Manager::COLOR,
510
+ 'selectors' => [
511
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-terms, {{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-terms a' => 'color: {{VALUE}};',
512
+ ],
513
+ ] );
514
+ $this->add_control( 'taxonomy_terms_hover_color', [
515
+ 'label' => __( 'Taxonomy Terms Hover Color', 'livemesh-el-addons' ),
516
+ 'type' => Controls_Manager::COLOR,
517
+ 'selectors' => [
518
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-terms a:hover' => 'color: {{VALUE}};',
519
+ ],
520
+ ] );
521
+ $this->add_group_control( Group_Control_Typography::get_type(), [
522
+ 'name' => 'taxonomy_terms_typography',
523
+ 'selector' => '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-terms, {{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-terms a',
524
+ ] );
525
+ $this->end_controls_section();
526
+ $this->start_controls_section( 'section_entry_title_styling', [
527
+ 'label' => __( 'Post Entry Title', 'livemesh-el-addons' ),
528
+ 'tab' => Controls_Manager::TAB_STYLE,
529
+ ] );
530
+ $this->add_control( 'entry_title_tag', [
531
+ 'label' => __( 'Entry Title HTML Tag', 'livemesh-el-addons' ),
532
+ 'type' => Controls_Manager::SELECT,
533
+ 'options' => [
534
+ 'h1' => __( 'H1', 'livemesh-el-addons' ),
535
+ 'h2' => __( 'H2', 'livemesh-el-addons' ),
536
+ 'h3' => __( 'H3', 'livemesh-el-addons' ),
537
+ 'h4' => __( 'H4', 'livemesh-el-addons' ),
538
+ 'h5' => __( 'H5', 'livemesh-el-addons' ),
539
+ 'h6' => __( 'H6', 'livemesh-el-addons' ),
540
+ 'div' => __( 'div', 'livemesh-el-addons' ),
541
+ ],
542
+ 'default' => 'h3',
543
+ ] );
544
+ $this->add_control( 'entry_title_color', [
545
+ 'label' => __( 'Entry Title Color', 'livemesh-el-addons' ),
546
+ 'type' => Controls_Manager::COLOR,
547
+ 'selectors' => [
548
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-title a' => 'color: {{VALUE}};',
549
+ ],
550
+ ] );
551
+ $this->add_control( 'entry_title_hover_color', [
552
+ 'label' => __( 'Entry Title Hover Color', 'livemesh-el-addons' ),
553
+ 'type' => Controls_Manager::COLOR,
554
+ 'selectors' => [
555
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-title a:hover' => 'color: {{VALUE}};',
556
+ ],
557
+ ] );
558
+ $this->add_group_control( Group_Control_Typography::get_type(), [
559
+ 'name' => 'entry_title_typography',
560
+ 'selector' => '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-title a',
561
+ ] );
562
+ $this->end_controls_section();
563
+ $this->start_controls_section( 'section_entry_meta_styling', [
564
+ 'label' => __( 'Post Entry Meta', 'livemesh-el-addons' ),
565
+ 'tab' => Controls_Manager::TAB_STYLE,
566
+ ] );
567
+ $this->add_control( 'entry_meta_color', [
568
+ 'label' => __( 'Entry Meta Color', 'livemesh-el-addons' ),
569
+ 'type' => Controls_Manager::COLOR,
570
+ 'selectors' => [
571
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-meta span' => 'color: {{VALUE}};',
572
+ ],
573
+ ] );
574
+ $this->add_control( 'entry_meta_link_color', [
575
+ 'label' => __( 'Entry Meta Link Color', 'livemesh-el-addons' ),
576
+ 'type' => Controls_Manager::COLOR,
577
+ 'selectors' => [
578
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-meta span a' => 'color: {{VALUE}};',
579
+ ],
580
+ ] );
581
+ $this->add_control( 'entry_meta_link_hover_color', [
582
+ 'label' => __( 'Entry Meta Link Hover Color', 'livemesh-el-addons' ),
583
+ 'type' => Controls_Manager::COLOR,
584
+ 'selectors' => [
585
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-meta span a:hover' => 'color: {{VALUE}};',
586
+ ],
587
+ ] );
588
+ $this->add_group_control( Group_Control_Typography::get_type(), [
589
+ 'name' => 'entry_meta_typography',
590
+ 'selector' => '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-meta span, {{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-meta span a',
591
+ ] );
592
+ $this->end_controls_section();
593
+ $this->start_controls_section( 'section_entry_summary_styling', [
594
+ 'label' => __( 'Post Entry Summary', 'livemesh-el-addons' ),
595
+ 'tab' => Controls_Manager::TAB_STYLE,
596
+ ] );
597
+ $this->add_control( 'entry_summary_color', [
598
+ 'label' => __( 'Entry Summary Color', 'livemesh-el-addons' ),
599
+ 'type' => Controls_Manager::COLOR,
600
+ 'selectors' => [
601
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-summary' => 'color: {{VALUE}};',
602
+ ],
603
+ ] );
604
+ $this->add_group_control( Group_Control_Typography::get_type(), [
605
+ 'name' => 'entry_summary_typography',
606
+ 'selector' => '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-post-summary',
607
+ ] );
608
+ $this->end_controls_section();
609
+ $this->start_controls_section( 'section_read_more_styling', [
610
+ 'label' => __( 'Read More', 'livemesh-el-addons' ),
611
+ 'tab' => Controls_Manager::TAB_STYLE,
612
+ ] );
613
+ $this->add_control( 'read_more_color', [
614
+ 'label' => __( 'Read More Color', 'livemesh-el-addons' ),
615
+ 'type' => Controls_Manager::COLOR,
616
+ 'selectors' => [
617
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-read-more' => 'background-color: {{VALUE}}; border-color: {{VALUE}};',
618
+ ],
619
+ ] );
620
+ $this->add_control( 'read_more_hover_color', [
621
+ 'label' => __( 'Read More Hover Color', 'livemesh-el-addons' ),
622
+ 'type' => Controls_Manager::COLOR,
623
+ 'selectors' => [
624
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-read-more:hover' => 'background-color: {{VALUE}}; border-color: {{VALUE}};',
625
+ ],
626
+ ] );
627
+ $this->add_control( 'read_more_text_color', [
628
+ 'label' => __( 'Read More Text Color', 'livemesh-el-addons' ),
629
+ 'type' => Controls_Manager::COLOR,
630
+ 'selectors' => [
631
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-read-more' => 'color: {{VALUE}};',
632
+ ],
633
+ ] );
634
+ $this->add_control( 'read_more_hover_text_color', [
635
+ 'label' => __( 'Read More Hover Text Color', 'livemesh-el-addons' ),
636
+ 'type' => Controls_Manager::COLOR,
637
+ 'selectors' => [
638
+ '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-read-more:hover' => 'color: {{VALUE}};',
639
+ ],
640
+ ] );
641
+ $this->add_group_control( Group_Control_Typography::get_type(), [
642
+ 'name' => 'read_more_typography',
643
+ 'selector' => '{{WRAPPER}} .lae-posts-multislider .lae-posts-multislider-item .lae-post-text .lae-read-more',
644
+ ] );
645
+ $this->end_controls_section();
646
+ }
647
+
648
+ protected function render()
649
+ {
650
+ $settings = $this->get_settings_for_display();
651
+ $settings['slider_id'] = $this->get_id();
652
+ $settings = apply_filters( 'lae_posts_multislider_' . $this->get_id() . '_settings', $settings );
653
+ $args['settings'] = $settings;
654
+ lae_get_template_part( 'addons/posts-multislider/loop', $args );
655
+ }
656
+
657
+ protected function content_template()
658
+ {
659
+ }
660
+
661
+ }
includes/widgets/posts-slider.php CHANGED
@@ -47,7 +47,7 @@ class LAE_Posts_Slider_Widget extends Widget_Base
47
 
48
  public function get_script_depends()
49
  {
50
- return [ 'lae-widgets-scripts', 'lae-frontend-scripts', 'jquery-slick' ];
51
  }
52
 
53
  protected function _register_controls()
47
 
48
  public function get_script_depends()
49
  {
50
+ return [ 'lae-widgets-scripts', 'lae-frontend-scripts', 'lae-jquery-slick' ];
51
  }
52
 
53
  protected function _register_controls()
includes/widgets/tab-slider.php CHANGED
@@ -47,7 +47,7 @@ class LAE_Tab_Slider_Widget extends Widget_Base {
47
  return [
48
  'lae-widgets-scripts',
49
  'lae-frontend-scripts',
50
- 'jquery-slick',
51
  ];
52
  }
53
 
47
  return [
48
  'lae-widgets-scripts',
49
  'lae-frontend-scripts',
50
+ 'lae-jquery-slick',
51
  ];
52
  }
53
 
plugin.php CHANGED
@@ -45,7 +45,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
45
  public function __clone()
46
  {
47
  // Cloning instances of the class is forbidden
48
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '5.0' );
49
  }
50
 
51
  /**
@@ -55,7 +55,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
55
  public function __wakeup()
56
  {
57
  // Unserializing instances of the class is forbidden
58
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '5.0' );
59
  }
60
 
61
  private function setup_debug_constants()
@@ -172,6 +172,9 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
172
  'piecharts',
173
  'posts_grid',
174
  'posts_carousel',
 
 
 
175
  'pricing_table',
176
  'services',
177
  'stats_bars',
@@ -256,6 +259,13 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
256
  LAE_VERSION,
257
  true
258
  );
 
 
 
 
 
 
 
259
  wp_register_script(
260
  'lae-frontend-scripts',
261
  LAE_PLUGIN_URL . 'assets/js/lae-frontend' . $suffix . '.js',
@@ -458,6 +468,13 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
458
  require_once LAE_ADDONS_DIR . 'posts-gridbox-slider.php';
459
  $widgets_manager->register_widget_type( new \LivemeshAddons\Widgets\LAE_Posts_GridBox_Slider_Widget() );
460
  }
 
 
 
 
 
 
 
461
 
462
  }
463
 
45
  public function __clone()
46
  {
47
  // Cloning instances of the class is forbidden
48
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '5.1' );
49
  }
50
 
51
  /**
55
  public function __wakeup()
56
  {
57
  // Unserializing instances of the class is forbidden
58
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '5.1' );
59
  }
60
 
61
  private function setup_debug_constants()
172
  'piecharts',
173
  'posts_grid',
174
  'posts_carousel',
175
+ 'posts_multislider',
176
+ 'posts_slider',
177
+ 'posts_gridbox_slider',
178
  'pricing_table',
179
  'services',
180
  'stats_bars',
259
  LAE_VERSION,
260
  true
261
  );
262
+ wp_register_script(
263
+ 'lae-jquery-slick',
264
+ LAE_PLUGIN_URL . 'assets/js/slick' . $suffix . '.js',
265
+ array( 'jquery' ),
266
+ LAE_VERSION,
267
+ true
268
+ );
269
  wp_register_script(
270
  'lae-frontend-scripts',
271
  LAE_PLUGIN_URL . 'assets/js/lae-frontend' . $suffix . '.js',
468
  require_once LAE_ADDONS_DIR . 'posts-gridbox-slider.php';
469
  $widgets_manager->register_widget_type( new \LivemeshAddons\Widgets\LAE_Posts_GridBox_Slider_Widget() );
470
  }
471
+
472
+ $deactivate_element_posts_multislider = lae_get_option( 'lae_deactivate_element_posts_multislider', false );
473
+
474
+ if ( !$deactivate_element_posts_multislider ) {
475
+ require_once LAE_ADDONS_DIR . 'posts-multislider.php';
476
+ $widgets_manager->register_widget_type( new \LivemeshAddons\Widgets\LAE_Posts_Multislider_Widget() );
477
+ }
478
 
479
  }
480
 
readme.txt CHANGED
@@ -7,7 +7,7 @@ Tags: elementor, elementor addons, elementor extensions, elementor widgets, page
7
  Requires at least: 4.5
8
  Tested up to: 5.6
9
  Requires PHP: 5.6
10
- Stable Tag: 5.0
11
  License: GPLv3
12
  License URI: https://opensource.org/licenses/GPL-3.0
13
 
@@ -15,7 +15,7 @@ A collection of premium quality addons or modules for use in Elementor page buil
15
 
16
  == Description ==
17
 
18
- **The Best and Oldest Addons Plugin For Elementor**
19
  ★★★★★<br>
20
 
21
  **Livemesh Addons for Elementor features a huge collection of premium, easy-to-use yet highly functional extensions that can be used in Elementor page builder.** This is really a premium plugin that you can get for free.
@@ -43,8 +43,9 @@ The plugin comes with the following Elementor addons or extensions. <strong>Almo
43
  * **<a href="https://livemeshelementor.com/portfolio-grid/" title="Portfolio Grid Addon">Portfolio Grid addon</a>** that displays portfolio entries in a nice responsive grid. Masonry and packed options are supported. **Comes with support for custom skin and custom grid using Theme Builder Templates part of Elementor PRO.**
44
  * **<a href="https://livemeshelementor.com/posts-grid/" title="Posts Grid Extension">Blog Posts Grid</a>** that displays blog post entries in a nice responsive grid. Masonry and packed options are supported. **Comes with support for custom skin and custom grid using Theme Builder Templates part of Elementor PRO.**
45
  * **<a href="https://livemeshelementor.com/posts-carousel/" title="Posts Carousel Extension">Post Carousel extension</a>** that displays your posts as a highly responsive carousel. Comes with support for custom skin using Theme Builder templates part of Elementor PRO.
46
- * **<a href="https://livemeshelementor.com/posts-slider/" title="Posts Carousel Extension">Posts Slider addon</a>** that helps showcase your posts as a highly responsive slider.
47
- * **<a href="https://livemeshelementor.com/posts-grid-box-slider/" title="Posts Grid Box Addon">Post Grid Box Slider addon</a>** that displays your posts as a slider of tiled post grids.
 
48
  * **<a href="https://livemeshelementor.com/team-member-profiles/" title="Team Profiles Addon">Team Profiles</a>** extension to display all the team members.
49
  * **<a href="https://livemeshelementor.com/odometer-counters/" title="Odometer/Counters Extension">Odometers/Counters</a>** to show impressive numbers pertaining to your work or company.
50
  * **<a href="https://livemeshelementor.com/progress-bars/" title="Bar Charts">Bar charts addon</a>** to capture skills or any type of percentage stats.
@@ -257,6 +258,11 @@ Email us at support[at]livemeshthemes.com and we will be happy to assist you.
257
 
258
 
259
 
 
 
 
 
 
260
  = 5.0 =
261
  * Added – The Posts Slider widget
262
  * Added - Support for 2 built-in styles for Posts Slider with additional customizations
7
  Requires at least: 4.5
8
  Tested up to: 5.6
9
  Requires PHP: 5.6
10
+ Stable Tag: 5.1
11
  License: GPLv3
12
  License URI: https://opensource.org/licenses/GPL-3.0
13
 
15
 
16
  == Description ==
17
 
18
+ **The Best Rated and Oldest Addons Plugin For Elementor**
19
  ★★★★★<br>
20
 
21
  **Livemesh Addons for Elementor features a huge collection of premium, easy-to-use yet highly functional extensions that can be used in Elementor page builder.** This is really a premium plugin that you can get for free.
43
  * **<a href="https://livemeshelementor.com/portfolio-grid/" title="Portfolio Grid Addon">Portfolio Grid addon</a>** that displays portfolio entries in a nice responsive grid. Masonry and packed options are supported. **Comes with support for custom skin and custom grid using Theme Builder Templates part of Elementor PRO.**
44
  * **<a href="https://livemeshelementor.com/posts-grid/" title="Posts Grid Extension">Blog Posts Grid</a>** that displays blog post entries in a nice responsive grid. Masonry and packed options are supported. **Comes with support for custom skin and custom grid using Theme Builder Templates part of Elementor PRO.**
45
  * **<a href="https://livemeshelementor.com/posts-carousel/" title="Posts Carousel Extension">Post Carousel extension</a>** that displays your posts as a highly responsive carousel. Comes with support for custom skin using Theme Builder templates part of Elementor PRO.
46
+ * **<a href="https://livemeshelementor.com/posts-slider/" title="Posts Slider Extension">Posts Slider addon</a>** that helps showcase your posts as a highly responsive, touch enabled slider.
47
+ * **<a href="https://livemeshelementor.com/posts-gridbox-slider/" title="Posts Grid Box Addon">Post Grid Box Slider addon</a>** that displays your posts as a slider of tiled post grids.
48
+ * **<a href="https://livemeshelementor.com/posts-multislider/" title="Posts Multislider Extension">Posts Multislider addon</a>** that helps showcase your posts as a highly responsive, touch friendly carousel.
49
  * **<a href="https://livemeshelementor.com/team-member-profiles/" title="Team Profiles Addon">Team Profiles</a>** extension to display all the team members.
50
  * **<a href="https://livemeshelementor.com/odometer-counters/" title="Odometer/Counters Extension">Odometers/Counters</a>** to show impressive numbers pertaining to your work or company.
51
  * **<a href="https://livemeshelementor.com/progress-bars/" title="Bar Charts">Bar charts addon</a>** to capture skills or any type of percentage stats.
258
 
259
 
260
 
261
+ = 5.1 =
262
+ * Added – The Posts Multislider widget
263
+ * Added - Support for 3 built-in styles for Posts Slider with additional customizations
264
+ * Fixed - Warnings for slick JS in Elementor 3.x
265
+
266
  = 5.0 =
267
  * Added – The Posts Slider widget
268
  * Added - Support for 2 built-in styles for Posts Slider with additional customizations
templates/addons/posts-multislider/loop-end.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Loop End - Posts Multislider Template
4
+ *
5
+ * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/posts-multislider/loop-end.php
6
+ *
7
+ */
8
+
9
+ if (!defined('ABSPATH')) {
10
+ exit; // Exit if accessed directly
11
+ }
12
+ ?>
13
+ </div><!-- .lae-posts-multislider -->
14
+
15
+ </div><!-- .lae-posts-multislider-wrap -->
templates/addons/posts-multislider/loop-start.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Loop Start - Posts Multislider Template
4
+ *
5
+ * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/posts-multislider/loop-start.php
6
+ */
7
+
8
+ if (!defined('ABSPATH')) {
9
+ exit; // Exit if accessed directly
10
+ }
11
+
12
+ $dir = is_rtl() ? ' dir="rtl"' : '';
13
+
14
+ $slider_style = $settings['slider_style'];
15
+
16
+ $multislider_settings = [
17
+ 'arrows' => ('yes' === $settings['arrows']),
18
+ 'dots' => ('yes' === $settings['dots']),
19
+ 'autoplay' => ('yes' === $settings['autoplay']),
20
+ 'autoplay_speed' => absint($settings['autoplay_speed']),
21
+ 'animation_speed' => absint($settings['animation_speed']),
22
+ 'pause_on_hover' => ('yes' === $settings['pause_on_hover']),
23
+ 'adaptive_height' => ('yes' === $settings['adaptive_height']),
24
+ ];
25
+
26
+ $responsive_settings = [
27
+ 'display_columns' => $settings['display_columns'],
28
+ 'scroll_columns' => $settings['scroll_columns'],
29
+ 'tablet_width' => $settings['tablet_width'],
30
+ 'tablet_display_columns' => $settings['tablet_display_columns'],
31
+ 'tablet_scroll_columns' => $settings['tablet_scroll_columns'],
32
+ 'mobile_width' => $settings['mobile_width'],
33
+ 'mobile_display_columns' => $settings['mobile_display_columns'],
34
+ 'mobile_scroll_columns' => $settings['mobile_scroll_columns'],
35
+ ];
36
+
37
+ $multislider_settings = array_merge($multislider_settings, $responsive_settings);
38
+
39
+ ?>
40
+
41
+ <div class="lae-posts-multislider-wrap">
42
+ <div<?php echo is_rtl() ? ' dir="rtl"' : ''; ?>
43
+ id="lae-posts-multislider-<?php echo $settings['slider_id']; ?>"
44
+ class="lae-posts-multislider lae-container <?php echo 'lae-posts-multislider-' . $slider_style; ?>"
45
+ data-settings='<?php echo wp_json_encode($multislider_settings); ?>'>
templates/addons/posts-multislider/loop.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Loop - Posts Multislider Template
4
+ *
5
+ * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/posts-multislider/loop.php
6
+ *
7
+ */
8
+
9
+ if (!defined('ABSPATH')) {
10
+ exit; // Exit if accessed directly
11
+ }
12
+
13
+ $slider_style = $settings['slider_style'];
14
+
15
+ // Use the processed post selector query to find posts.
16
+ $query_args = lae_build_query_args($settings);
17
+
18
+ $loop = new \WP_Query($query_args);
19
+
20
+ $args['image_height'] = $settings['image_height'];
21
+
22
+ // Loop through the posts and do something with them.
23
+ if ($loop->have_posts()) :
24
+
25
+ $args['target'] = $settings['post_link_new_window'] == 'yes' ? ' target="_blank"' : '';
26
+
27
+ lae_get_template_part('addons/posts-multislider/loop-start', $args);
28
+
29
+ while ($loop->have_posts()) : $loop->the_post();
30
+
31
+ $args['post_id'] = get_the_ID();
32
+
33
+ $free_styles = array('style-1', 'style-2', 'style-3');
34
+
35
+ if (in_array($slider_style, $free_styles))
36
+
37
+ lae_get_template_part("addons/posts-multislider/{$slider_style}", $args);
38
+ else
39
+ lae_get_template_part("premium/addons/posts-multislider/{$slider_style}", $args);
40
+
41
+ endwhile;
42
+
43
+ wp_reset_postdata();
44
+
45
+ lae_get_template_part('addons/posts-multislider/loop-end', $args);
46
+
47
+ endif;
templates/addons/posts-multislider/style-1.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Posts Multislider Template 1
4
+ *
5
+ * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/posts-multislider/style-1.php
6
+ *
7
+ */
8
+
9
+ if (!defined('ABSPATH')) {
10
+ exit; // Exit if accessed directly
11
+ }
12
+
13
+ $taxonomies = array($settings['taxonomy_chosen']);
14
+
15
+ $post_id = get_the_ID();
16
+
17
+ ?>
18
+
19
+ <div class="lae-posts-multislider-item lae-<?php echo $settings['text_alignment']; ?>">
20
+
21
+ <article id="post-<?php echo get_the_ID(); ?>"
22
+ class="lae-post-entry <?php echo join(' ', get_post_class('', $post_id)); ?>">
23
+
24
+ <?php if ($thumbnail_exists = has_post_thumbnail() && $settings['display_thumbnail'] == 'yes'): ?>
25
+
26
+ <?php if ($settings['image_linkable'] == 'yes'): ?>
27
+
28
+ <a class="lae-post-link-overlay"
29
+ href="<?php echo get_the_permalink(); ?>"
30
+ target="<?php echo $target; ?>"></a>
31
+
32
+ <?php endif; ?>
33
+
34
+ <?php $image_setting = ['id' => get_post_thumbnail_id()]; ?>
35
+
36
+ <?php $image_src = get_the_post_thumbnail_url($post_id, 'full'); ?>
37
+
38
+ <div class="lae-post-overlay lae-post-featured-img-bg"
39
+ style="background-image: url(<?php echo $image_src; ?>); height: <?php echo $image_height; ?>px;">
40
+
41
+ <?php if (($settings['display_title'] == 'yes') || ($settings['display_taxonomy'] == 'yes') || ($settings['display_summary'] == 'yes')): ?>
42
+
43
+ <div class="lae-post-text-wrap">
44
+
45
+ <div class="lae-post-text">
46
+
47
+ <?php if ($settings['display_taxonomy'] == 'yes'): ?>
48
+
49
+ <?php lae_get_template_part('post-meta/taxonomy-info', array('taxonomies' => $taxonomies)); ?>
50
+
51
+ <?php endif; ?>
52
+
53
+ <?php if ($settings['display_title'] == 'yes'): ?>
54
+
55
+ <?php lae_get_template_part('post-content/entry-title', array('target' => $target, 'title_tag' => $settings['entry_title_tag'])); ?>
56
+
57
+ <?php endif; ?>
58
+
59
+ <?php if (($settings['display_post_date'] == 'yes') || ($settings['display_author'] == 'yes') || ($settings['display_taxonomy'] == 'yes')) : ?>
60
+
61
+ <div class="lae-post-meta">
62
+
63
+ <?php if ($settings['display_author'] == 'yes'): ?>
64
+
65
+ <?php lae_get_template_part('post-meta/author'); ?>
66
+
67
+ <?php endif; ?>
68
+
69
+ <?php if ($settings['display_post_date'] == 'yes') : ?>
70
+
71
+ <?php lae_get_template_part('post-meta/published'); ?>
72
+
73
+ <?php endif; ?>
74
+
75
+ <?php if ($settings['display_comments'] == 'yes') : ?>
76
+
77
+ <?php lae_get_template_part('post-meta/comments-number'); ?>
78
+
79
+ <?php endif; ?>
80
+
81
+ </div>
82
+
83
+ <?php endif; ?>
84
+
85
+ <div class="lae-post-content">
86
+
87
+ <?php if ($settings['display_summary'] == 'yes') : ?>
88
+
89
+ <?php lae_get_template_part('post-content/entry-summary'); ?>
90
+
91
+ <?php endif; ?>
92
+
93
+ <?php if ($settings['display_read_more'] == 'yes') : ?>
94
+
95
+ <?php $read_more_text = $settings['read_more_text']; ?>
96
+
97
+ <?php lae_get_template_part('post-content/read-more-link', array('target' => $target, 'read_more_text' => $read_more_text)); ?>
98
+
99
+ <?php endif; ?>
100
+
101
+ </div>
102
+
103
+ </div><!-- .lae-post-text -->
104
+
105
+ </div>
106
+
107
+ <?php endif; ?>
108
+
109
+ </div>
110
+
111
+ <?php endif; ?>
112
+
113
+ </article><!-- .hentry -->
114
+
115
+ </div><!-- .lae-posts-multislider-item -->
116
+
117
+
templates/addons/posts-multislider/style-2.php ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Posts Multislider Template 2
4
+ *
5
+ * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/posts-multislider/style-2.php
6
+ *
7
+ */
8
+
9
+ if (!defined('ABSPATH')) {
10
+ exit; // Exit if accessed directly
11
+ }
12
+
13
+ $taxonomies = array($settings['taxonomy_chosen']);
14
+
15
+ $post_id = get_the_ID();
16
+
17
+ ?>
18
+
19
+ <div class="lae-posts-multislider-item lae-<?php echo $settings['bottom_text_alignment']; ?>">
20
+
21
+ <article id="post-<?php echo get_the_ID(); ?>"
22
+ class="lae-post-entry <?php echo join(' ', get_post_class('', $post_id)); ?>">
23
+
24
+ <?php if ($thumbnail_exists = has_post_thumbnail() && $settings['display_thumbnail'] == 'yes'): ?>
25
+
26
+ <?php $image_setting = ['id' => get_post_thumbnail_id()]; ?>
27
+
28
+ <?php $image_src = get_the_post_thumbnail_url($post_id, 'full'); ?>
29
+
30
+ <?php if ($settings['image_linkable'] == 'yes'): ?>
31
+
32
+ <a class="lae-post-link"
33
+ href="<?php echo get_the_permalink(); ?>"
34
+ target="<?php echo $target; ?>">
35
+ <div class="lae-post-overlay lae-post-featured-img-bg"
36
+ style="background-image: url(<?php echo $image_src; ?>); height: <?php echo $image_height; ?>px;"></div>
37
+ </a>
38
+
39
+ <?php else: ?>
40
+ <div class="lae-post-overlay lae-post-featured-img-bg"
41
+ style="background-image: url(<?php echo $image_src; ?>); height: <?php echo $image_height; ?>px;"></div>
42
+ <?php endif; ?>
43
+
44
+ <?php if (($settings['display_title'] == 'yes') || ($settings['display_taxonomy'] == 'yes') || ($settings['display_summary'] == 'yes')): ?>
45
+
46
+ <div class="lae-post-text-wrap lae-bottom-entry-text">
47
+
48
+ <div class="lae-post-text">
49
+
50
+ <?php if ($settings['display_taxonomy'] == 'yes'): ?>
51
+
52
+ <?php lae_get_template_part('post-meta/taxonomy-info', array('taxonomies' => $taxonomies)); ?>
53
+
54
+ <?php endif; ?>
55
+
56
+ <?php if ($settings['display_title'] == 'yes'): ?>
57
+
58
+ <?php lae_get_template_part('post-content/entry-title', array('target' => $target, 'title_tag' => $settings['entry_title_tag'])); ?>
59
+
60
+ <?php endif; ?>
61
+
62
+ <?php if (($settings['display_post_date'] == 'yes') || ($settings['display_author'] == 'yes') || ($settings['display_taxonomy'] == 'yes')) : ?>
63
+
64
+ <div class="lae-post-meta">
65
+
66
+ <?php if ($settings['display_author'] == 'yes'): ?>
67
+
68
+ <?php lae_get_template_part('post-meta/author'); ?>
69
+
70
+ <?php endif; ?>
71
+
72
+ <?php if ($settings['display_post_date'] == 'yes') : ?>
73
+
74
+ <?php lae_get_template_part('post-meta/published'); ?>
75
+
76
+ <?php endif; ?>
77
+
78
+ <?php if ($settings['display_comments'] == 'yes') : ?>
79
+
80
+ <?php lae_get_template_part('post-meta/comments-number'); ?>
81
+
82
+ <?php endif; ?>
83
+
84
+ </div>
85
+
86
+ <?php endif; ?>
87
+
88
+ <div class="lae-post-content">
89
+
90
+ <?php if ($settings['display_summary'] == 'yes') : ?>
91
+
92
+ <?php lae_get_template_part('post-content/entry-summary'); ?>
93
+
94
+ <?php endif; ?>
95
+
96
+ <?php if ($settings['display_read_more'] == 'yes') : ?>
97
+
98
+ <?php $read_more_text = $settings['read_more_text']; ?>
99
+
100
+ <?php lae_get_template_part('post-content/read-more-link', array('target' => $target, 'read_more_text' => $read_more_text)); ?>
101
+
102
+ <?php endif; ?>
103
+
104
+ </div>
105
+
106
+ </div><!-- .lae-post-text -->
107
+
108
+ </div>
109
+
110
+ <?php endif; ?>
111
+
112
+ <?php endif; ?>
113
+
114
+ </article><!-- .hentry -->
115
+
116
+ </div><!-- .lae-posts-multislider-item -->
117
+
118
+
templates/addons/posts-multislider/style-3.php ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Posts Multislider Template 3
4
+ *
5
+ * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/posts-multislider/style-3.php
6
+ *
7
+ */
8
+
9
+ if (!defined('ABSPATH')) {
10
+ exit; // Exit if accessed directly
11
+ }
12
+
13
+ $taxonomies = array($settings['taxonomy_chosen']);
14
+
15
+ $post_id = get_the_ID();
16
+
17
+ ?>
18
+
19
+ <div class="lae-posts-multislider-item lae-<?php echo $settings['bottom_text_alignment']; ?>">
20
+
21
+ <article id="post-<?php echo get_the_ID(); ?>"
22
+ class="lae-post-entry <?php echo join(' ', get_post_class('', $post_id)); ?>">
23
+
24
+ <?php if ($thumbnail_exists = has_post_thumbnail() && $settings['display_thumbnail'] == 'yes'): ?>
25
+
26
+ <?php $image_setting = ['id' => get_post_thumbnail_id()]; ?>
27
+
28
+ <?php $image_src = get_the_post_thumbnail_url($post_id, 'full'); ?>
29
+
30
+ <?php if ($settings['image_linkable'] == 'yes'): ?>
31
+
32
+ <a class="lae-post-link"
33
+ href="<?php echo get_the_permalink(); ?>"
34
+ target="<?php echo $target; ?>">
35
+ <div class="lae-post-overlay lae-post-featured-img-bg"
36
+ style="background-image: url(<?php echo $image_src; ?>); height: <?php echo $image_height; ?>px;"></div>
37
+ </a>
38
+
39
+ <?php else: ?>
40
+ <div class="lae-post-overlay lae-post-featured-img-bg"
41
+ style="background-image: url(<?php echo $image_src; ?>); height: <?php echo $image_height; ?>px;"></div>
42
+ <?php endif; ?>
43
+
44
+ <?php if (($settings['display_title'] == 'yes') || ($settings['display_taxonomy'] == 'yes') || ($settings['display_summary'] == 'yes')): ?>
45
+
46
+ <div class="lae-post-text-wrap lae-bottom-entry-text">
47
+
48
+ <div class="lae-post-text">
49
+
50
+ <?php if ($settings['display_taxonomy'] == 'yes'): ?>
51
+
52
+ <?php lae_get_template_part('post-meta/taxonomy-info', array('taxonomies' => $taxonomies)); ?>
53
+
54
+ <?php endif; ?>
55
+
56
+ <?php if ($settings['display_title'] == 'yes'): ?>
57
+
58
+ <?php lae_get_template_part('post-content/entry-title', array('target' => $target, 'title_tag' => $settings['entry_title_tag'])); ?>
59
+
60
+ <?php endif; ?>
61
+
62
+ <?php if (($settings['display_post_date'] == 'yes') || ($settings['display_author'] == 'yes') || ($settings['display_taxonomy'] == 'yes')) : ?>
63
+
64
+ <div class="lae-post-meta">
65
+
66
+ <?php if ($settings['display_author'] == 'yes'): ?>
67
+
68
+ <?php lae_get_template_part('post-meta/author'); ?>
69
+
70
+ <?php endif; ?>
71
+
72
+ <?php if ($settings['display_post_date'] == 'yes') : ?>
73
+
74
+ <?php lae_get_template_part('post-meta/published'); ?>
75
+
76
+ <?php endif; ?>
77
+
78
+ <?php if ($settings['display_comments'] == 'yes') : ?>
79
+
80
+ <?php lae_get_template_part('post-meta/comments-number'); ?>
81
+
82
+ <?php endif; ?>
83
+
84
+ </div>
85
+
86
+ <?php endif; ?>
87
+
88
+ <div class="lae-post-content">
89
+
90
+ <?php if ($settings['display_summary'] == 'yes') : ?>
91
+
92
+ <?php lae_get_template_part('post-content/entry-summary'); ?>
93
+
94
+ <?php endif; ?>
95
+
96
+ <?php if ($settings['display_read_more'] == 'yes') : ?>
97
+
98
+ <?php $read_more_text = $settings['read_more_text']; ?>
99
+
100
+ <?php lae_get_template_part('post-content/read-more-link', array('target' => $target, 'read_more_text' => $read_more_text)); ?>
101
+
102
+ <?php endif; ?>
103
+
104
+ </div>
105
+
106
+ </div><!-- .lae-post-text -->
107
+
108
+ </div>
109
+
110
+ <?php endif; ?>
111
+
112
+ <?php endif; ?>
113
+
114
+ </article><!-- .hentry -->
115
+
116
+ </div><!-- .lae-posts-multislider-item -->
117
+
118
+