PageSourceSearch

https://www.holmanindustries.com.au/wp-content/plugins/konte-addons/assets/js/shortcodes.js?ver=20180620

js holmanindustries.com.au collected 2026-10-01 12:05:22 UTC 21,302 bytes, 755 lines download raw bytes

1jQuery( document ).ready( function( $ ) {
2	"use strict";
3
4	/**
5	 * Google Maps.
6	 */
7	$( '.konte-map' ).each( function() {
8		var $map = $( this ),
9			latitude = $map.data( 'lat' ),
10			longitude = $map.data( 'lng' ),
11			zoom = $map.data( 'zoom' ),
12			marker_icon = $map.data( 'marker' ),
13			info = $map.html();
14
15		var mapOptions = {
16			zoom             : zoom,
17			disableDefaultUI : true,
18			scrollwheel      : false,
19			navigationControl: true,
20			mapTypeControl   : false,
21			scaleControl     : false,
22			draggable        : true,
23			center           : new google.maps.LatLng( latitude, longitude ),
24			mapTypeId        : google.maps.MapTypeId.ROADMAP
25		};
26
27		switch ( $map.data( 'color' ) ) {
28			case 'grey':
29				mapOptions.styles = [{
30					"featureType": "water",
31					"elementType": "geometry",
32					"stylers"    : [{"color": "#e9e9e9"}, {"lightness": 17}]
33				}, {
34					"featureType": "landscape",
35					"elementType": "geometry",
36					"stylers"    : [{"color": "#f5f5f5"}, {"lightness": 20}]
37				}, {
38					"featureType": "road.highway",
39					"elementType": "geometry.fill",
40					"stylers"    : [{"color": "#ffffff"}, {"lightness": 17}]
41				}, {
42					"featureType": "road.highway",
43					"elementType": "geometry.stroke",
44					"stylers"    : [{"color": "#ffffff"}, {"lightness": 29}, {"weight": 0.2}]
45				}, {
46					"featureType": "road.arterial",
47					"elementType": "geometry",
48					"stylers"    : [{"color": "#ffffff"}, {"lightness": 18}]
49				}, {
50					"featureType": "road.local",
51					"elementType": "geometry",
52					"stylers"    : [{"color": "#ffffff"}, {"lightness": 16}]
53				}, {
54					"featureType": "poi",
55					"elementType": "geometry",
56					"stylers"    : [{"color": "#f5f5f5"}, {"lightness": 21}]
57				}, {
58					"featureType": "poi.park",
59					"elementType": "geometry",
60					"stylers"    : [{"color": "#dedede"}, {"lightness": 21}]
61				}, {
62					"elementType": "labels.text.stroke",
63					"stylers"    : [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}]
64				}, {
65					"elementType": "labels.text.fill",
66					"stylers"    : [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}]
67				}, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, {
68					"featureType": "transit",
69					"elementType": "geometry",
70					"stylers"    : [{"color": "#f2f2f2"}, {"lightness": 19}]
71				}, {
72					"featureType": "administrative",
73					"elementType": "geometry.fill",
74					"stylers"    : [{"color": "#fefefe"}, {"lightness": 20}]
75				}, {
76					"featureType": "administrative",
77					"elementType": "geometry.stroke",
78					"stylers"    : [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}]
79				}];
80				break;
81
82			case 'black':
83				mapOptions.styles = [{
84					"featureType": "all",
85					"elementType": "labels.text.fill",
86					"stylers"    : [{"saturation": 36}, {"color": "#000000"}, {"lightness": 40}]
87				}, {
88					"featureType": "all",
89					"elementType": "labels.text.stroke",
90					"stylers"    : [{"visibility": "on"}, {"color": "#000000"}, {"lightness": 16}]
91				}, {
92					"featureType": "all",
93					"elementType": "labels.icon",
94					"stylers"    : [{"visibility": "off"}]
95				}, {
96					"featureType": "administrative",
97					"elementType": "geometry.fill",
98					"stylers"    : [{"color": "#000000"}, {"lightness": 20}]
99				}, {
100					"featureType": "administrative",
101					"elementType": "geometry.stroke",
102					"stylers"    : [{"color": "#000000"}, {"lightness": 17}, {"weight": 1.2}]
103				}, {
104					"featureType": "landscape",
105					"elementType": "geometry",
106					"stylers"    : [{"color": "#000000"}, {"lightness": 20}]
107				}, {
108					"featureType": "poi",
109					"elementType": "geometry",
110					"stylers"    : [{"color": "#000000"}, {"lightness": 21}]
111				}, {
112					"featureType": "road.highway",
113					"elementType": "geometry.fill",
114					"stylers"    : [{"color": "#000000"}, {"lightness": 17}]
115				}, {
116					"featureType": "road.highway",
117					"elementType": "geometry.stroke",
118					"stylers"    : [{"color": "#000000"}, {"lightness": 29}, {"weight": 0.2}]
119				}, {
120					"featureType": "road.arterial",
121					"elementType": "geometry",
122					"stylers"    : [{"color": "#000000"}, {"lightness": 18}]
123				}, {
124					"featureType": "road.local",
125					"elementType": "geometry",
126					"stylers"    : [{"color": "#000000"}, {"lightness": 16}]
127				}, {
128					"featureType": "transit",
129					"elementType": "geometry",
130					"stylers"    : [{"color": "#000000"}, {"lightness": 19}]
131				}, {
132					"featureType": "water",
133					"elementType": "geometry",
134					"stylers"    : [{"color": "#000000"}, {"lightness": 17}]
135				}];
136				break;
137
138			case 'vista-blue':
139				mapOptions.styles = [{
140					"featureType": "water",
141					"elementType": "geometry",
142					"stylers"    : [{"color": "#a0d6d1"}, {"lightness": 17}]
143				}, {
144					"featureType": "landscape",
145					"elementType": "geometry",
146					"stylers"    : [{"color": "#ffffff"}, {"lightness": 20}]
147				}, {
148					"featureType": "road.highway",
149					"elementType": "geometry.fill",
150					"stylers"    : [{"color": "#dedede"}, {"lightness": 17}]
151				}, {
152					"featureType": "road.highway",
153					"elementType": "geometry.stroke",
154					"stylers"    : [{"color": "#dedede"}, {"lightness": 29}, {"weight": 0.2}]
155				}, {
156					"featureType": "road.arterial",
157					"elementType": "geometry",
158					"stylers"    : [{"color": "#dedede"}, {"lightness": 18}]
159				}, {
160					"featureType": "road.local",
161					"elementType": "geometry",
162					"stylers"    : [{"color": "#ffffff"}, {"lightness": 16}]
163				}, {
164					"featureType": "poi",
165					"elementType": "geometry",
166					"stylers"    : [{"color": "#f1f1f1"}, {"lightness": 21}]
167				}, {
168					"elementType": "labels.text.stroke",
169					"stylers"    : [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}]
170				}, {
171					"elementType": "labels.text.fill",
172					"stylers"    : [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}]
173				}, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, {
174					"featureType": "transit",
175					"elementType": "geometry",
176					"stylers"    : [{"color": "#f2f2f2"}, {"lightness": 19}]
177				}, {
178					"featureType": "administrative",
179					"elementType": "geometry.fill",
180					"stylers"    : [{"color": "#fefefe"}, {"lightness": 20}]
181				}, {
182					"featureType": "administrative",
183					"elementType": "geometry.stroke",
184					"stylers"    : [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}]
185				}];
186				break;
187
188			case 'blue':
189				mapOptions.styles = [{
190					"featureType": "administrative",
191					"elementType": "labels.text.fill",
192					"stylers": [
193						{
194							"color": "#444444"
195						}
196					]
197				}, {
198					"featureType": "landscape",
199					"elementType": "all",
200					"stylers": [
201						{
202							"color": "#f2f2f2"
203						}
204					]
205				}, {
206					"featureType": "poi",
207					"elementType": "all",
208					"stylers": [
209						{
210							"visibility": "off"
211						}
212					]
213				}, {
214					"featureType": "road",
215					"elementType": "all",
216					"stylers": [
217						{
218							"saturation": -100
219						},
220						{
221							"lightness": 45
222						}
223					]
224				}, {
225					"featureType": "road.highway",
226					"elementType": "all",
227					"stylers": [
228						{
229							"visibility": "simplified"
230						}
231					]
232				},
233				{
234					"featureType": "road.arterial",
235					"elementType": "labels.icon",
236					"stylers": [
237						{
238							"visibility": "off"
239						}
240					]
241				},
242				{
243					"featureType": "transit",
244					"elementType": "all",
245					"stylers": [
246						{
247							"visibility": "off"
248						}
249					]
250				}, {
251					"featureType": "water",
252					"elementType": "all",
253					"stylers": [
254						{
255							"color": "#b2d6eb"
256						},
257						{
258							"visibility": "on"
259						}
260					]
261				} ];
262		}
263
264		var map = new google.maps.Map( this, mapOptions );
265
266		if ( marker_icon ) {
267			var marker = new google.maps.Marker( {
268				position : new google.maps.LatLng( latitude, longitude ),
269				map      : map,
270				icon     : marker_icon,
271				animation: google.maps.Animation.DROP
272			} );
273		}
274
275		if ( info ) {
276			var infoWindow = new google.maps.InfoWindow( {
277				content: '<div class="info_content">' + info + '</div>'
278			} );
279
280			if ( typeof marker === undefined ) {
281				var marker = new google.maps.Marker( {
282					position : new google.maps.LatLng( latitude, longitude ),
283					map      : map,
284					animation: google.maps.Animation.DROP
285				} );
286			}
287
288			marker.addListener( 'click', function () {
289				infoWindow.open( map, marker );
290			} );
291		}
292	} );
293
294	/**
295	 * Carousel.
296	 */
297	$( '.konte-carousel:not(.konte-carousel--elementor)' )
298		.on( 'init', function( event, slick ) {
299			if ( slick.$slider.hasClass( 'konte-carousel--show-index' ) ) {
300				slick.$slides.each( function( index, $slide ) {
301					var number = ++index < 10 ? '0' + index.toString() : index.toString();
302					$( '<span class="konte-dash konte-carousel__slide-index"><span class="konte-dash__line text-default"></span><span class="konte-carousel__slide-index-number">' + number + '</span></span>' ).appendTo( $slide );
303				} );
304
305				setTimeout( function() {
306					slick.$slider.addClass( 'indexs-initialized' );
307				}, 500 );
308			}
309
310			// Have to use setTimeout due to the bug of slick.
311			setTimeout( function () {
312				slick.$slider.slick('slickSetOption', 'responsive', [
313					{
314						breakpoint: 1199,
315						settings: {
316							slidesToShow: Math.min( slick.options.slidesToShow, 2 ),
317							slidesToScroll: 1
318						}
319					},
320					{
321						breakpoint: 767,
322						settings: {
323							centerMode: true,
324							slidesToShow: 1,
325							slidesToScroll: 1
326						}
327					}
328				], true );
329			}, 1 );
330		} )
331		.slick( {
332			rtl: $( document.body ).hasClass( 'rtl' ),
333			prevArrow: '<button type="button" class="slick-prev konte-carousel__arrow"><span class="svg-icon icon-left icon-small"><svg><use xlink:href="#left"></use></svg></span></button>',
334			nextArrow: '<button type="button" class="slick-next konte-carousel__arrow"><span class="svg-icon icon-right icon-small"><svg><use xlink:href="#right"></use></svg></span></button>'
335		} );
336
337	/**
338	 * Chart.
339	 */
340	$( '.konte-chart:not(.konte-chart--elementor)' ).circleProgress( {
341		emptyFill : 'rgba(227,231,232,1)',
342		startAngle: -Math.PI / 2
343	} );
344
345	/**
346	 * Post Carousel.
347	 */
348	$( '.konte-post-carousel:not(.konte-post-carousel--elementor)' ).slick( {
349		rtl: $( document.body ).hasClass( 'rtl' ),
350		responsive: [
351			{
352				breakpoint: 1199,
353				settings: {
354					slidesToShow: 2,
355					slidesToScroll: 1,
356				}
357			},
358			{
359				breakpoint: 600,
360				settings: {
361					slidesToShow: 1,
362					slidesToScroll: 1,
363				}
364			}
365		]
366	} );
367
368	/**
369	 * Close message box.
370	 */
371	$( document.body ).on( 'click', '.konte-message-box .close', function ( e ) {
372		e.preventDefault();
373
374		$( this ).parent().fadeOut();
375	} );
376
377	/**
378	 * Edit vc_section stretch.
379	 */
380	$( document ).on( 'vc-full-width-row-single', function( event, section ) {
381		if ( ! section.el.hasClass( 'section_stretch_side' ) ) {
382			return;
383		}
384
385		if ( section.el.hasClass( 'section_stretch_left' ) ) {
386			section.el.css( {
387				paddingRight: 0,
388				width: section.width + section.offset
389			} );
390		}
391
392		if ( section.el.hasClass( 'section_stretch_left_no_padding' ) ) {
393			section.el.css( {
394				paddingRight: 0,
395				paddingLeft: 0,
396				width: section.width + section.offset
397			} );
398		}
399
400		if ( section.el.hasClass( 'section_stretch_right' ) ) {
401			section.el.css( {
402				left: 'auto',
403				paddingLeft: 0,
404				width: section.width + section.offset
405			} );
406		}
407
408		if ( section.el.hasClass( 'section_stretch_right_no_padding' ) ) {
409			section.el.css( {
410				left: 'auto',
411				paddingleft: 0,
412				paddingRight: 0,
413				width: section.width + section.offset
414			} );
415		}
416	} );
417
418	/**
419	 * Testimonial carousel.
420	 */
421	$( '.konte-testimonial-carousel__photos' ).slick( {
422		rtl: $( document.body ).hasClass( 'rtl' ),
423		slidesToShow: 1,
424		slidesToScroll: 1,
425		arrows: false,
426		fade: true
427	} );
428
429	/**
430	 * Testimonial carousel.
431	 */
432	$( '.konte-testimonial-carousel__testimonials' ).slick( {
433		rtl: $( document.body ).hasClass( 'rtl' ),
434		slidesToShow: 1,
435		slidesToScroll: 1,
436		arrows: false,
437		dots: true
438	} );
439
440	/**
441	 *  Countdown
442	 */
443	$( '.konte-countdown:not(.konte-countdown--elementor)' ).each( function () {
444		var $el = $( this ),
445			$timers = $el.find( '.timers' ),
446			output = '';
447
448		$timers.countdown( $timers.data( 'date' ), function ( event ) {
449			output = '';
450			var day = event.strftime( '%D' );
451			for ( var i = 0; i < day.length; i++ ) {
452				output += '<span>' + day[i] + '</span>';
453			}
454			$timers.find( '.day' ).html( output );
455
456			output = '';
457			var hour = event.strftime( '%H' );
458			for ( i = 0; i < hour.length; i++ ) {
459				output += '<span>' + hour[i] + '</span>';
460			}
461			$timers.find( '.hour' ).html( output );
462
463			output = '';
464			var minu = event.strftime( '%M' );
465			for ( i = 0; i < minu.length; i++ ) {
466				output += '<span>' + minu[i] + '</span>';
467			}
468			$timers.find( '.min' ).html( output );
469
470			output = '';
471			var secs = event.strftime( '%S' );
472			for ( i = 0; i < secs.length; i++ ) {
473				output += '<span>' + secs[i] + '</span>';
474			}
475			$timers.find( '.secs' ).html( output );
476		} );
477	} );
478
479	/**
480	 * Product Carousel.
481	 */
482	$( '.konte-product-carousel:not(.konte-product-carousel--elementor)' ).each( function() {
483		var $carousel = $( this );
484
485		initProductCarousel( $carousel );
486	} );
487
488	/**
489	 * Init product carousel
490	 */
491	function initProductCarousel( $carousel ) {
492		var $products = $carousel.find( 'ul.products' ),
493			itemsCount = $( 'li.product', $products ).length,
494			options = $carousel.data('slick'),
495			navStyle = $carousel.data('nav_style'),
496			navText = {};
497
498		if ('angle' === navStyle) {
499			navText.prev = '<button type="button" class="slick-prev product-carousel-arrow"><span class="svg-icon icon-left"><svg><use xlink:href="#left"></use></svg></span></button>';
500			navText.next = '<button type="button" class="slick-next product-carousel-arrow"><span class="svg-icon icon-right"><svg><use xlink:href="#right"></use></svg></span></button>';
501		} else {
502			navText.prev = '<button type="button" class="slick-prev product-carou
502sel-arrow"><span class="svg-icon icon-arrow-left"><svg><use xlink:href="#arrow-left"></use></svg></span></button>';
503			navText.next = '<button type="button" class="slick-next product-carousel-arrow"><span class="svg-icon icon-arrow-left"><svg><use xlink:href="#arrow-left"></use></svg></span></button>';
504		}
505
506		options = $.extend(options, {
507			dots: true,
508			arrows: true,
509			speed: 400,
510			rtl: $(document.body).hasClass('rtl'),
511			prevArrow: navText.prev,
512			nextArrow: navText.next,
513			responsive: [
514				{
515					breakpoint: 1199,
516					settings: {
517						slidesToShow: Math.min( 3, options.slidesToShow ),
518						slidesToScroll: Math.min( 3, options.slidesToShow ),
519						dots: ( Math.min( 3, options.slidesToShow ) < itemsCount )
520					}
521				},
522				{
523					breakpoint: 991,
524					settings: {
525						slidesToShow: Math.min( 2, options.slidesToShow ),
526						slidesToScroll: Math.min( 2, options.slidesToShow ),
527						dots: ( Math.min( 2, options.slidesToShow ) < itemsCount )
528					}
529				},
530				{
531					breakpoint: 320,
532					settings: {
533						slidesToShow: 1,
534						slidesToScroll: 1,
535						dots: ( 1 < itemsCount )
536					}
537				}
538			]
539		});
540
541		$products.css( 'opacity', 0 )
542			.attr( 'dir', $(document.body).hasClass('rtl') ? 'rtl' : '' )
543			.css( 'opacity', 0 )
544			.on( 'init', function ( event ) {
545				$( event.target ).css( 'opacity', 1 );
546			} )
547			.slick( options );
548	}
549
550	/**
551	 * Products Masonry
552	 */
553	var konteMansonryActive = false;
554	$( '.konte-product-masonry:not(.konte-product-masonry--elementor) ul.products' )
555		.on( 'layoutComplete', function( event ) {
556			var $container = $( event.currentTarget );
557
558			if ( $container.closest( '.konte-product-masonry' ).hasClass( 'has-heading' ) ) {
559				var top = $container.children( ':nth-child(5)' ).css( 'top' );
560				$container.children( ':nth-child(4)' ).css( 'top', top );
561			}
562		} );
563
564	initProductMansonry();
565
566	$( window ).on( 'resize', initProductMansonry );
567
568	/**
569	 * Init product masonry
570	 */
571	function initProductMansonry() {
572		if ( $( window ).width() < 992 ) {
573			if ( konteMansonryActive ) {
574				$( '.konte-product-masonry:not(.konte-product-masonry--elementor) ul.products' ).masonry( 'destroy' );
575			}
576
577			konteMansonryActive = false;
578		} else if ( ! konteMansonryActive ) {
579			$( '.konte-product-masonry:not(.konte-product-masonry--elementor) ul.products' ).masonry( {
580				itemSelector: 'li.product',
581				columnWidth: 'li.product',
582				percentPosition: true,
583				transitionDuration: 0,
584				originLeft: ! $( document.body ).hasClass( 'rtl' )
585			} )
586			.imagesLoaded( function( instance ) {
587				$( instance.elements ).masonry( 'layout' );
588			} );
589
590			konteMansonryActive = true;
591		}
592	}
593
594
595	/**
596	 * Tabs
597	 */
598	$( '.konte-tabs:not( .konte-tabs--elementor )' ).on( 'click', '.konte-tabs__nav li', function() {
599		var $tab = $( this ),
600			index = $tab.data( 'target' ),
601			$panels = $tab.closest( '.konte-tabs' ).find( '.konte-tabs__panels' ),
602			$panel = $panels.find( '.konte-tabs__panel[data-panel="' + index + '"]' );
603
604		if ( $tab.hasClass( 'active' ) ) {
605			return;
606		}
607
608		$tab.addClass( 'active' ).siblings( 'li.active' ).removeClass( 'active' );
609
610		if ( $panel.length ) {
611			$panel.addClass( 'active' ).siblings( '.konte-tabs__panel.active' ).removeClass( 'active' );
612		}
613	} );
614
615	/**
616	 * Product tabs
617	 *
618	 * Uses tab switching of .konte-tabs.
619	 * In this part, we only handle ajax request to load products dynamically
620	 */
621	$( '.konte-product-tabs:not( .konte-product-tabs--elementor )' ).on( 'click', '.konte-tabs__nav li', function() {
622		var $tab = $( this ),
623			atts = $tab.data( 'atts' ),
624			index = $tab.data( 'target' ),
625			$panels = $tab.parent().next( '.konte-tabs__panels' ),
626			$panel = $panels.find( '.konte-tabs__panel[data-panel="' + index + '"]' ),
627			ajax_url = wc_add_to_cart_params ? wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'konte_products_shortcode') : konteData.ajax_url;
628
629		if ( $panel.length ) {
630			return;
631		}
632
633		if ( !atts ) {
634			return;
635		}
636
637		$panels.addClass( 'loading' );
638
639		$.post( ajax_url, {
640			action: 'konte_products_shortcode',
641			atts  : atts
642		}, function( response ) {
643			if ( !response.success ) {
644				$panels.removeClass( 'loading' );
645				return;
646			}
647
648			var $newPanel = $panels.children( '.konte-tabs__panel' ).first().clone();
649
650			$newPanel.html( response.data );
651			$newPanel.attr( 'data-panel', index );
652			$newPanel.addClass( 'active' );
653			$newPanel.appendTo( $panels );
654			$newPanel.siblings( '.konte-tabs__panel.active' ).removeClass( 'active' );
655
656
657			if ( $tab.closest( '.konte-product-tabs' ).hasClass( 'tabs-carousel' ) ) {
658				initProductCarousel( $newPanel );
659			}
660
661			$(document.body).trigger('konte_products_loaded', [$newPanel.find( 'li.product' ), false]);
662
663			setTimeout( function() {
664				$panels.removeClass( 'loading' );
665			}, 700 );
666		} ).fail( function() {
667			window.location.herf = $tab.data( 'href' );
668		} );;
669	} );
670
671	/**
672	 * Product carousel 2
673	 */
674	$( '.konte-product-carousel2:not( .konte-product-carousel2--elementor )' ).each( function() {
675		var $carousel = $( this );
676
677		var options = $carousel.data('slick'),
678			navText = {};
679
680		navText.prev = '<button type="button" class="slick-prev"><span class="svg-icon icon-left"><svg><use xlink:href="#left"></use></svg></span></button>';
681		navText.next = '<button type="button" class="slick-next"><span class="svg-icon icon-right"><svg><use xlink:href="#right"></use></svg></span></button>';
682
683		options = $.extend( options, {
684			dots: false,
685			arrows: true,
686			speed: 400,
687			slidesToShow: 1,
688			slidesToScroll: 1,
689			rtl: $(document.body).hasClass('rtl'),
690			prevArrow: navText.prev,
691			nextArrow: navText.next,
692			variableWidth: true,
693			touchThreshold: 10,
694			responsive: [
695				{
696					breakpoint: 1279,
697					settings: {
698						slidesToShow: 1
699					}
700				}
701			]
702		});
703
704		$carousel.find( 'ul.products' )
705			.attr( 'dir', $(document.body).hasClass('rtl') ? 'rlt' : '' )
706			.css( 'opacity', 0 )
707			.on( 'init', function ( event ) {
708				$( event.target ).css( 'opacity', 1 );
709			} )
710			.slick( options );
711	} );
712
713	/**
714	 * Instagram Carousel
715	 */
716	$( '.konte-instagram-carousel:not(.konte-instagram-carousel--elementor)' ).each( function() {
717		var $carousel = $( this );
718		var options = $carousel.data( 'slick' );
719
720		options.prevArrow = '<button type="button" class="slick-prev konte-instagram-carousel__arrow"><span class="svg-icon icon-left icon-small"><svg><use xlink:href="#left"></use></svg></span></button>';
721		options.nextArrow = '<button type="button" class="slick-next konte-instagram-carousel__arrow"><span class="svg-icon icon-right icon-small"><svg><use xlink:href="#right"></use></svg></span></button>';
722
723		options = $.extend( options, {
724			appendDots: $carousel,
725			responsive: [
726				{
727					breakpoint: 1200,
728					settings: {
729						slidesToShow : Math.min( 5, options.slidesToShow ),
730						slidesToScroll : Math.min( 5, options.slidesToScroll ),
731						arrows: false
732					}
733				},
734				{
735					breakpoint: 992,
736					settings: {
737						slidesToShow : Math.min( 3, options.slidesToShow ),
738						slidesToScroll : Math.min( 3, options.slidesToScroll ),
739						arrows: false
740					}
741				},
742				{
743					breakpoint: 768,
744					settings: {
745						slidesToShow : Math.min( 2, options.slidesToShow ),
746						slidesToScroll : Math.min( 2, options.slidesToScroll ),
747						arrows: false
748					}
749				}
750			]
751		} );
752
753		$carousel.find( '.konte-instagram__list' ).slick( options );
754	})
755} );

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.