(function ($){
$.fn.theiaStickySidebar=function (options){
var defaults={
'containerSelector': '',
'additionalMarginTop': 0,
'additionalMarginBottom': 0,
'updateSidebarHeight': true,
'minWidth': 0,
'disableOnResponsiveLayouts': true,
'sidebarBehavior': 'modern',
'defaultPosition': 'relative',
'namespace': 'TSS'
};
options=$.extend(defaults, options);
options.additionalMarginTop=parseInt(options.additionalMarginTop)||0;
options.additionalMarginBottom=parseInt(options.additionalMarginBottom)||0;
tryInitOrHookIntoEvents(options, this);
function tryInitOrHookIntoEvents(options, $that){
var success=tryInit(options, $that);
if(!success){
console.log('TSS: Body width smaller than options.minWidth. Init is delayed.');
$(document).on('scroll.' + options.namespace, function (options, $that){
return function (evt){
var success=tryInit(options, $that);
if(success){
$(this).unbind(evt);
}};}(options, $that));
$(window).on('resize.' + options.namespace, function (options, $that){
return function (evt){
var success=tryInit(options, $that);
if(success){
$(this).unbind(evt);
}};}(options, $that))
}}
function tryInit(options, $that){
if(options.initialized===true){
return true;
}
if($('body').width() < options.minWidth){
return false;
}
init(options, $that);
return true;
}
function init(options, $that){
options.initialized=true;
var existingStylesheet=$('#theia-sticky-sidebar-stylesheet-' + options.namespace);
if(existingStylesheet.length===0){
$('head').append($('<style id="theia-sticky-sidebar-stylesheet-' + options.namespace + '">.theiaStickySidebar:after {content: ""; display: table; clear: both;}</style>'));
}
$that.each(function (){
var o={};
o.sidebar=$(this);
o.options=options||{};
o.container=$(o.options.containerSelector);
if(o.container.length==0){
o.container=o.sidebar.parent();
}
o.sidebar.parents().css('-webkit-transform', 'none');
o.sidebar.css({
'position': o.options.defaultPosition,
'overflow': 'visible',
'-webkit-box-sizing': 'border-box',
'-moz-box-sizing': 'border-box',
'box-sizing': 'border-box'
});
o.stickySidebar=o.sidebar.find('.theiaStickySidebar');
if(o.stickySidebar.length==0){
var javaScriptMIMETypes=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;
o.sidebar.find('script').filter(function (index, script){
return script.type.length===0||script.type.match(javaScriptMIMETypes);
}).remove();
o.stickySidebar=$('<div>').addClass('theiaStickySidebar').append(o.sidebar.children());
o.sidebar.append(o.stickySidebar);
}
o.marginBottom=parseInt(o.sidebar.css('margin-bottom'));
o.paddingTop=parseInt(o.sidebar.css('padding-top'));
o.paddingBottom=parseInt(o.sidebar.css('padding-bottom'));
var collapsedTopHeight=o.stickySidebar.offset().top;
var collapsedBottomHeight=o.stickySidebar.outerHeight();
o.stickySidebar.css('padding-top', 1);
o.stickySidebar.css('padding-bottom', 1);
collapsedTopHeight -=o.stickySidebar.offset().top;
collapsedBottomHeight=o.stickySidebar.outerHeight() - collapsedBottomHeight - collapsedTopHeight;
if(collapsedTopHeight==0){
o.stickySidebar.css('padding-top', 0);
o.stickySidebarPaddingTop=0;
}else{
o.stickySidebarPaddingTop=1;
}
if(collapsedBottomHeight==0){
o.stickySidebar.css('padding-bottom', 0);
o.stickySidebarPaddingBottom=0;
}else{
o.stickySidebarPaddingBottom=1;
}
o.previousScrollTop=null;
o.fixedScrollTop=0;
resetSidebar();
var oldAdditionalMarginTop=options.additionalMarginTop;
o.onScroll=function (o){
if(!o.stickySidebar.is(":visible")){
return;
}
if($('body').width() < o.options.minWidth){
resetSidebar();
return;
}
if(o.options.disableOnResponsiveLayouts){
var sidebarWidth=o.sidebar.outerWidth(o.sidebar.css('float')=='none');
if(sidebarWidth + 50 > o.container.width()){
resetSidebar();
return;
}}
if(window.global_up_down_scroll==='up'&&typeof(options.stickyUpMenuHeight)==='number'){
options.additionalMarginTop=oldAdditionalMarginTop + options.stickyUpMenuHeight;
}else{
options.additionalMarginTop=oldAdditionalMarginTop;
}
var scrollTop=$(document).scrollTop();
var position='static';
if(scrollTop >=o.sidebar.offset().top + (o.paddingTop - o.options.additionalMarginTop)){
var offsetTop=o.paddingTop + options.additionalMarginTop;
var offsetBottom=o.paddingBottom + o.marginBottom + options.additionalMarginBottom;
var containerTop=o.sidebar.offset().top;
var containerBottom=o.sidebar.offset().top + getClearedHeight(o.container);
var windowOffsetTop=0 + options.additionalMarginTop;
var windowOffsetBottom;
var sidebarSmallerThanWindow=(o.stickySidebar.outerHeight() + offsetTop + offsetBottom) < $(window).height();
if(sidebarSmallerThanWindow){
windowOffsetBottom=windowOffsetTop + o.stickySidebar.outerHeight();
}else{
windowOffsetBottom=$(window).height() - o.marginBottom - o.paddingBottom - options.additionalMarginBottom;
}
var staticLimitTop=containerTop - scrollTop + o.paddingTop;
var staticLimitBottom=containerBottom - scrollTop - o.paddingBottom - o.marginBottom;
var top=o.stickySidebar.offset().top - scrollTop;
var scrollTopDiff=o.previousScrollTop - scrollTop;
if(o.stickySidebar.css('position')=='fixed'){
if(o.options.sidebarBehavior=='modern'){
top +=scrollTopDiff;
}}
if(o.options.sidebarBehavior=='stick-to-top'){
top=options.additionalMarginTop;
}
if(o.options.sidebarBehavior=='stick-to-bottom'){
top=windowOffsetBottom - o.stickySidebar.outerHeight();
}
if(scrollTopDiff > 0){
top=Math.min(top, windowOffsetTop);
}else{
top=Math.max(top, windowOffsetBottom - o.stickySidebar.outerHeight());
}
top=Math.max(top, staticLimitTop);
top=Math.min(top, staticLimitBottom - o.stickySidebar.outerHeight());
var sidebarSameHeightAsContainer=o.container.height()==o.stickySidebar.outerHeight();
if(!sidebarSameHeightAsContainer&&top==windowOffsetTop){
position='fixed';
}
else if(!sidebarSameHeightAsContainer&&top==windowOffsetBottom - o.stickySidebar.outerHeight()){
position='fixed';
}
else if(scrollTop + top - o.sidebar.offset().top - o.paddingTop <=options.additionalMarginTop){
position='static';
}else{
position='absolute';
}}
if(position=='fixed'){
var scrollLeft=$(document).scrollLeft();
o.stickySidebar.css({
'position': 'fixed',
'width': getWidthForObject(o.stickySidebar) + 'px',
'transform': 'translateY(' + top + 'px)',
'left': (o.sidebar.offset().left + parseInt(o.sidebar.css('padding-left')) - scrollLeft) + 'px',
'top': '0px'
});
}
else if(position=='absolute'){
var css={};
if(o.stickySidebar.css('position')!='absolute'){
css.position='absolute';
css.transform='translateY(' + (scrollTop + top - o.sidebar.offset().top - o.stickySidebarPaddingTop - o.stickySidebarPaddingBottom) + 'px)';
css.top='0px';
}
css.width=getWidthForObject(o.stickySidebar) + 'px';
css.left='';
o.stickySidebar.css(css);
}
else if(position=='static'){
resetSidebar();
}
if(position!='static'){
if(o.options.updateSidebarHeight==true){
o.sidebar.css({
'min-height': o.stickySidebar.outerHeight() + o.stickySidebar.offset().top - o.sidebar.offset().top + o.paddingBottom
});
}}
o.previousScrollTop=scrollTop;
};
o.onScroll(o);
$(document).on('scroll.' + o.options.namespace, function (o){
return function (){
o.onScroll(o);
};}(o));
$(window).on('resize.' + o.options.namespace, function (o){
return function (){
o.stickySidebar.css({'position': 'static'});
resetSidebar();
o.onScroll(o);
};}(o));
$('body').on('ajaxloadpostcomplete_themeControl.' + o.options.namespace, function (o){
return function (){
o.stickySidebar.css({'position': 'static'});
resetSidebar();
o.onScroll(o);
};}(o));
if(typeof ResizeSensor!=='undefined'){
new ResizeSensor(o.stickySidebar[0], function (o){
return function (){
o.onScroll(o);
};}(o));
}
function resetSidebar(){
o.fixedScrollTop=0;
o.sidebar.css({
'min-height': '1px'
});
o.stickySidebar.css({
'position': 'static',
'width': '',
'transform': 'none'
});
}
function getClearedHeight(e){
var height=e.height();
e.children().each(function (){
height=Math.max(height, $(this).height());
});
return height;
}});
}
function getWidthForObject(object){
var width;
try {
width=object[0].getBoundingClientRect().width;
}
catch (err){
}
if(typeof width==="undefined"){
width=object.width();
}
return width;
}
return this;
}})(jQuery);
!function(){"use strict";var a="undefined"!=typeof window&&void 0!==window.document?window.document:{},b="undefined"!=typeof module&&module.exports,c="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,d=function(){for(var b,c=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],d=0,e=c.length,f={};d<e;d++)if((b=c[d])&&b[1]in a){for(d=0;d<b.length;d++)f[c[0][d]]=b[d];return f}return!1}(),e={change:d.fullscreenchange,error:d.fullscreenerror},f={request:function(b){var e=d.requestFullscreen;b=b||a.documentElement,/ Version\/5\.1(?:\.\d+)? Safari\//.test(navigator.userAgent)?b[e]():b[e](c&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){a[d.exitFullscreen]()},toggle:function(a){this.isFullscreen?this.exit():this.request(a)},onchange:function(a){this.on("change",a)},onerror:function(a){this.on("error",a)},on:function(b,c){var d=e[b];d&&a.addEventListener(d,c,!1)},off:function(b,c){var d=e[b];d&&a.removeEventListener(d,c,!1)},raw:d};if(!d)return void(b?module.exports=!1:window.screenfull=!1);Object.defineProperties(f,{isFullscreen:{get:function(){return Boolean(a[d.fullscreenElement])}},element:{enumerable:!0,get:function(){return a[d.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return Boolean(a[d.fullscreenEnabled])}}}),b?module.exports=f:window.screenfull=f}();
!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var e={};return{initialize:function(){(e="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):e).classPrefix="mejs-",e.success=e.success||function(e){var n,t;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(n=e.attributes.autoplay&&"false"!==e.attributes.autoplay,t=e.attributes.loop&&"false"!==e.attributes.loop,n&&e.addEventListener("canplay",function(){e.play()},!1),t&&e.addEventListener("ended",function(){e.play()},!1))},e.customError=function(e,n){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+n.src+'">'+mejsL10n.strings["mejs.download-video"]+"</a>"},n(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(e)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
;(function(factory){
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 prefix='vidorev_theme';
var vidorev_theme=window.vidorev_theme||{};
vidorev_theme=(function(){
function vidorev_theme(el, options){
var _=this;
_.defaults={
}
if(typeof(options)==='object'){
_.options=$.extend({}, _.defaults, options);
}else{
_.options=_.defaults;
}
_.$el=$(el);
_.sticky_menu_on=_.$el.hasClass('sticky-menu-on');
_.sticky_behavior='down';
if(_.$el.hasClass('sticky-behavior-up')){
_.sticky_behavior='up';
}
_.sticky_sidebar_on=_.$el.hasClass('sticky-sidebar-on');
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.query_vars)!=='undefined'&&typeof(vidorev_jav_js_object.query_vars.paged)!=='undefined'){
_.global_blog_page=vidorev_jav_js_object.query_vars.paged;
}else{
_.global_blog_page=-1;
}
if(_.global_blog_page==0){
_.global_blog_page=1;
}
_.global_blog_ajax_load=true;
_.global_video_autoplay='off';
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.video_auto_play)!=='undefined'&&!_.getMobileOperatingSystem()){
_.global_video_autoplay=vidorev_jav_js_object.video_auto_play;
}
_.global_browser_desktop_autoplay='on';
var isBrowserNoAutoplay=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);
if(!_.getMobileOperatingSystem()&&isBrowserNoAutoplay){
_.global_browser_desktop_autoplay='off';
}
_.global_muted_video=false;
if(_.global_video_autoplay==='on'&&_.global_browser_desktop_autoplay==='off'){
_.global_muted_video=true;
}
var isChromeBrowser=false;
var isChromium=window.chrome;
var winNav=window.navigator;
var vendorName=winNav.vendor;
var isOpera=typeof window.opr!=="undefined";
var isIEedge=winNav.userAgent.indexOf("Edge") > -1;
var isIOSChrome=winNav.userAgent.match("CriOS");
if(isIOSChrome){
isChromeBrowser=true;
}else if(isChromium!==null &&
typeof isChromium!=="undefined" &&
vendorName==="Google Inc." &&
isOpera===false &&
isIEedge===false
){
isChromeBrowser=true;
}else{
isChromeBrowser=false;
}
_.global_video_network_mute_for_autoplay=false;
if(_.global_video_autoplay==='on'&&isChromeBrowser){
_.global_video_network_mute_for_autoplay=true;
}
_.global_number_format='short';
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.number_format)!=='undefined'){
_.global_number_format=vidorev_jav_js_object.number_format;
}
_.global_video_lightbox_items=[];
_.global_video_lightbox_suggested_posts=[];
_.global_video_lightbox_live_comments=null;
_.global_click_added_live_comment=null;
_.global_video_auto_next=typeof(Cookies.get('vpautonextvideo'))!=='undefined'&&Cookies.get('vpautonextvideo')=='true';
_.default_ads_otps={
'vid_ads_m_video_ads':			'no',
'vid_ads_m_video_ads_type':		'google_ima',
'vid_ads_m_group_google_ima':	[],
'vid_ads_m_group_image':		[],
'vid_ads_m_group_html':			[],
'vid_ads_m_time_to_show_ads':	'0',
'vid_ads_m_time_skip_ads':		'5',
'vid_ads_m_time_to_hide_ads':	'10'
}
if(typeof(vidorev_jav_plugin_video_ads_object)==='object'){
_.ads_opts=$.extend({}, _.default_ads_otps, vidorev_jav_plugin_video_ads_object);
}else{
_.ads_opts=_.default_ads_otps;
}
if(typeof(vidorev_jav_plugin_video_ads_object_post)==='object'){
if(typeof(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=''){
_.ads_opts=$.extend({}, _.default_ads_otps, vidorev_jav_plugin_video_ads_object_post);
}
if(typeof(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=''){
_.ads_opts.vid_ads_m_video_ads=vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads;
}else{
if(typeof(vidorev_jav_plugin_video_ads_object)==='object'&&typeof(vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads)!=''){
_.ads_opts.vid_ads_m_video_ads=vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads;
}}
}
_.get_ads_params(_.ads_opts, true);
_.is_ad_appeared=[];
_.is_ad_google_ima_control=[];
_.is_ad_google_ima_stated_event=[];
_.global_player_playing=[];
_.you_rel=0,
_.you_modestbranding=1,
_.you_showinfo=1;
if(typeof(vidorev_jav_plugin_js_object)!=='undefined'){
if(typeof(vidorev_jav_plugin_js_object.youtube_rel)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_rel==='yes'){
_.you_rel=1;
}
if(typeof(vidorev_jav_plugin_js_object.youtube_modestbranding)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_modestbranding==='no'){
_.you_modestbranding=0;
}
if(typeof(vidorev_jav_plugin_js_object.youtube_showinfo)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_showinfo==='no'){
_.you_showinfo=0;
}}
_.init();
}
return vidorev_theme;
}());
vidorev_theme.prototype.get_ads_params=function(ads_opts, global){
var _=this;
var ads_enable=ads_opts.vid_ads_m_video_ads==='yes'?true:false,
ads_network=ads_opts.vid_ads_m_video_ads_type, 
time_to_show_ads=(typeof(ads_opts.vid_ads_m_time_to_show_ads)!=='undefined'&&$.trim(ads_opts.vid_ads_m_time_to_show_ads)!='')?(ads_opts.vid_ads_m_time_to_show_ads).split(','):[0],
time_skip_ads=(typeof(ads_opts.vid_ads_m_time_skip_ads)!=='undefined'&&_.isNumber(ads_opts.vid_ads_m_time_skip_ads))?parseFloat(ads_opts.vid_ads_m_time_skip_ads):5,
time_to_hide_ads=(typeof(ads_opts.vid_ads_m_time_to_hide_ads)!=='undefined'&&_.isNumber(ads_opts.vid_ads_m_time_to_hide_ads))?parseFloat(ads_opts.vid_ads_m_time_to_hide_ads):10;
var time_to_show_ads_arr=[];
if(!Array.isArray(time_to_show_ads)){
time_to_show_ads_arr=[0];
}else{
var new_time_to_show_ads=[];
$.each(time_to_show_ads, function(i, value){
var new_val=$.trim(value);
if(_.isNumber(new_val)){
new_time_to_show_ads[i]=parseFloat(new_val);
}});
time_to_show_ads_arr =
($.grep(new_time_to_show_ads, function(n){
return n==0||n;
})).slice()
.sort(function(a,b){
return a > b;
})
.reduce(function(a,b){
if(a.slice(-1)[0]!==b) a.push(b);
return a;
},[]);
}
var va_google_ima_source='',
va_image_source='',
va_image_link='',
va_video_source='',
va_video_link='',
va_html_source='';
if(ads_opts.vid_ads_m_group_google_ima!=null&&Array.isArray(ads_opts.vid_ads_m_group_google_ima)&&typeof(ads_opts.vid_ads_m_group_google_ima[0])==='object'){
var adsIMARand='';
if(!_.getMobileOperatingSystem()){
if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source.length > 0){
adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source.length)];
}}else{
if(window.innerWidth>767){
if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet.length > 0){
adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet.length)];
}}else{
if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile.length > 0){
adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile.length)];
}}
}
va_google_ima_source=adsIMARand;
}
if(ads_opts.vid_ads_m_group_image!=null&&Array.isArray(ads_opts.vid_ads_m_group_image)&&ads_opts.vid_ads_m_group_image.length > 0){
var adsImageRand=ads_opts.vid_ads_m_group_image[Math.floor(Math.random() * ads_opts.vid_ads_m_group_image.length)],
adsImageSource=$.trim(adsImageRand.vid_ads_m_image_source),
adsImageLink=$.trim(adsImageRand.vid_ads_m_image_link);
if(typeof(adsImageSource)!=='undefined'&&adsImageSource!=''){
va_image_source=adsImageSource;
va_image_link=adsImageLink;
}}
if(ads_opts.vid_ads_m_group_html5_video!=null&&Array.isArray(ads_opts.vid_ads_m_group_html5_video)&&ads_opts.vid_ads_m_group_html5_video.length > 0){
var adsVideoRand=ads_opts.vid_ads_m_group_html5_video[Math.floor(Math.random() * ads_opts.vid_ads_m_group_html5_video.length)],
adsVideoSource=adsVideoRand.vid_ads_m_video_source,
adsVideoLink=$.trim(adsVideoRand.vid_ads_m_video_link);
if(typeof(adsVideoSource)==='object'){
va_video_source=adsVideoSource;
va_video_link=adsVideoLink;
}}
if(ads_opts.vid_ads_m_group_html!=null
&& Array.isArray(ads_opts.vid_ads_m_group_html)
&& typeof(ads_opts.vid_ads_m_group_html[0])==='object'
&& typeof(ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source)!=='undefined'
&& Array.isArray(ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source)
&& ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source.length > 0
){
var adsHTMLRand=ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source[Math.floor(Math.random() * ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source.length)];
va_html_source=adsHTMLRand;
}
if(global){
_.ads_enable=ads_enable;
_.ads_network=ads_network;
_.time_to_show_ads=time_to_show_ads_arr;
_.time_skip_ads=time_skip_ads;
_.time_to_hide_ads=time_to_hide_ads;
_.va_google_ima_source=va_google_ima_source;
_.va_image_source=va_image_source;
_.va_image_link=va_image_link;
_.va_video_source=va_video_source;
_.va_video_link=va_video_link;
_.va_html_source=va_html_source;
}else{
return {
'ads_enable': 			ads_enable,
'ads_network': 			ads_network,
'time_to_show_ads': 	time_to_show_ads,
'time_skip_ads': 		time_skip_ads,
'time_to_hide_ads': 	time_to_hide_ads,
'va_google_ima_source': va_google_ima_source,
'va_image_source': 		va_image_source,
'va_image_link': 		va_image_link,
'va_video_source': 		va_video_source,
'va_video_link': 		va_video_link,
'va_html_source': 		va_html_source,
};}}
vidorev_theme.prototype.init=function(){
var _=this;
scrollDir({
attribute: 'data-vp-scroll-direction'
});
_.mobile_menu_open();
_.mobile_menu_items();
_.fading_slide_control();
_.clone_nav();
_.top_search_dropdown();
_.blog_switch_view();
_.ajax_load_post();
_.ajax_infinite_scroll();
_.single_slider();
_.video_light_off();
_.video_share_toolbar();
_.create_single_video_player();
_.close_video_player_floating();
_.auto_next_control();
_.open_lightbox_video();
_.close_lightbox_video();
_.add_scroll_bar_for_playlist();
_.watch_later();
_.archive_sort_button();
_.scroll_control();
_.alphabet_filter_action();
_.sticky_menu();
_.sticky_sidebar();
_.popular_slider();
_.megamenu_control();
_.open_lightbox_image();
_.video_repeat();
_.amazon_product_link_action();
_.download_lightbox();
_.window_load();
_.window_resize();
_.window_scroll();
_.document_control();
_.$el.trigger(prefix+'init', []);
}
vidorev_theme.prototype.window_load=function(){
var _=this;
$(window).on('load', function(){
});
}
vidorev_theme.prototype.window_resize=function(){
var _=this,
default_width=window.innerWidth;
$(window).on('resize', function(){
if(default_width===window.innerWidth){
return;
}
default_width=window.innerWidth;
});
}
vidorev_theme.prototype.window_scroll=function(){
var _=this;
$(window).on('scroll', function(){
_.sticky_menu();
_.ajax_infinite_scroll();
_.video_player_floating();
_.scroll_to_top_button();
});
}
vidorev_theme.prototype.document_control=function(){
var _=this;
$(document).on('click', function(e){
});
}
vidorev_theme.prototype.scroll_to_top_button=function(){
var _=this;
var $scroll_to_top_button=$('.scroll-to-top-button-control');
if($scroll_to_top_button.length===0){
return;
}
if(document.body.scrollTop > window.innerHeight||document.documentElement.scrollTop > window.innerHeight){
$scroll_to_top_button.addClass('active-item').find('a').on('click.scrollToTop', function(){
$('html, body').stop().animate({scrollTop:0}, {duration:500}, function(){});
return false;
});
}else{
$scroll_to_top_button.removeClass('active-item').find('a').off('.scrollToTop');
}}
vidorev_theme.prototype.megamenu_control=function(){
var _=this;
_.$el.off('.megamenuControl').on('hover.megamenuControl', '.megamenu-item-control', function(e){
var $t=$(this),
$parent=$t.parents('.megamenu-wrapper-control');
$parent.find('.megamenu-item-control').addClass('hidden-item').removeClass('active-item');
$t.addClass('active-item').removeClass('hidden-item');
var attrID=$.trim($t.attr('data-id'));
if(typeof(attrID)!=='undefined'&&attrID!=''){
$parent.find('.blog-wrapper-control').addClass('hidden-item').removeClass('active-item');
$parent.find('.blog-wrapper-control[data-id="'+(attrID)+'"]').addClass('active-item').removeClass('hidden-item');
}})
}
vidorev_theme.prototype.mobile_menu_open=function(){
var _=this;
_.$el.off('.mobileMenuOpen').on('click.mobileMenuOpen', '.button-menu-mobile-control', function(e){
_.$el.toggleClass('active-mobile-menu');
})
}
vidorev_theme.prototype.mobile_menu_items=function(){
var _=this;
_.$el.find('.vp-mobile-menu-items-control > ul > li.menu-item-has-children').each(function(index, element){
var $t=$(this),
btn_control_class='open-submenu-'+(index);
$t.append('<span class="open-submenu-mobile '+(btn_control_class)+'"><i class="fa fa-angle-right" aria-hidden="true"></i></span>').find('.'+(btn_control_class)).on('click', function(){
$t.toggleClass('active-sub-menu').children('ul').slideToggle({duration:368});
});
});
}
vidorev_theme.prototype.fading_slide_control=function(){
var _=this;
$('.fading-slide-control', _.$el).each(function(index, element){
var $t=$(this);
if($t.find('li').length<2){
return;
}
if($t.find('.active-item').length===0){
$t.find('li:first-child').addClass('active-item');
}
setInterval(function(){
var $next_item=$t.find('.active-item').next('li');
if($next_item.length===0){
$next_item=$t.find('li:first-child');
}
$t.find('.active-item').removeClass('active-item').css({'display':'none'});
$next_item.addClass('active-item').fadeIn('slow');
}, 5000);
});
}
vidorev_theme.prototype.clone_nav=function(){
var _=this;
if(!_.sticky_menu_on||$('.main-nav-control', _.$el).length===0){
return;
}
$('.main-nav-control', _.$el).clone(true).addClass('sticky-menu-control sticky-menu').insertAfter('#site-header');
}
vidorev_theme.prototype.sticky_menu=function(){
var _=this;
var $nav_wrap_control=$('.nav-wrap-control', _.$el),
$sticky_menu_control=$('.sticky-menu-control', _.$el);
if(!_.sticky_menu_on||$sticky_menu_control.length===0){
return;
}
if(_.sticky_behavior==='down'){
if($(window).scrollTop() > $nav_wrap_control.offset().top+$nav_wrap_control.height()+10&&!$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.addClass('active-item setTransit');
_.$el.trigger(prefix+'stickyMenuShow', [_]);
}else if($(window).scrollTop() <=$nav_wrap_control.offset().top&&$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.removeClass('active-item setTransit').find('a.top-search-dropdown-control').removeClass('active-item');
_.$el.trigger(prefix+'stickyMenuHide', [_]);
}
return;
}
if(window.global_up_down_scroll==='up'){
if($(window).scrollTop() > $nav_wrap_control.offset().top+$nav_wrap_control.height()+10&&!$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.addClass('active-item setTransit');
_.$el.trigger(prefix+'stickyMenuShow', [_]);
}else if($(window).scrollTop() <=$nav_wrap_control.offset().top&&$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.removeClass('active-item setTransit').find('a.top-search-dropdown-control').removeClass('active-item');
_.$el.trigger(prefix+'stickyMenuHide', [_]);
}}else if(window.global_up_down_scroll==='down'){
$sticky_menu_control.removeClass('active-item');
_.$el.trigger(prefix+'stickyMenuHide', [_]);
}}
vidorev_theme.prototype.top_search_dropdown=function(){
var _=this;
_.$el.off('.topSearchDropdown').on('click.topSearchDropdown', 'a.top-search-dropdown-control', function(e){
_.$el.trigger(prefix+'topSearchDropdownBefore', [_]);
var $t=$(this),
$textfield=$t.parents('.top-search-elm-control').find('.search-terms-textfield-control');
$t.toggleClass('active-item');
if($t.hasClass('active-item')){
setTimeout(function(){
$textfield.focus();
}, 200);
$textfield.focus();
}
_.$el.trigger(prefix+'topSearchDropdownAfter', [_]);
return false;
});
}
vidorev_theme.prototype.blog_switch_view=function(){
var _=this;
_.$el.off('.blogSwitchView').on('click.blogSwitchView', '.switch-control', function(e){
var $t=$(this),
$blog_items=_.$el.find('.blog-items-control');
var $parent=$t.parents('.series-heading-control');
if($parent.length > 0&&$parent.next('.blog-items-control').length > 0){
$blog_items=$parent.next('.blog-items-control');
}
if($blog_items.length > 0&&($blog_items.hasClass('grid-default')||$blog_items.hasClass('list-default'))){
if($parent.length > 0){
$parent.find('.switch-control').removeClass('active-item');
}else{
$('.switch-control').removeClass('active-item');
}
$t.addClass('active-item');
if($t.hasClass('grid-icon')){
$blog_items.addClass('grid-default').removeClass('list-default');
}else if($t.hasClass('list-icon')){
$blog_items.addClass('list-default').removeClass('grid-default');
}}
});
}
vidorev_theme.prototype.ajax_post_action=function($t){
var _=this;
if(_.global_blog_page===-1||!_.global_blog_ajax_load){
$t.blur();
return false;
}
_.global_blog_ajax_load=false;
var template=$t.attr('data-template'),
style=$t.attr('data-style'),
$parent=$t.parents('.blog-wrapper-control'),
$apply_html=$parent.find('.blog-items-control'),
data={
'action': 		'blog_ajax_load_post',
'blog_page': 	_.global_blog_page,
'template': 	template,
'query_vars':	vidorev_jav_js_object.query_vars,
'style': 		style,
'archive_query':(typeof(vidorev_jav_js_object.archive_query)!=='undefined')?vidorev_jav_js_object.archive_query:'',
'alphabet_filter':(typeof(vidorev_jav_js_object.alphabet_filter)!=='undefined')?vidorev_jav_js_object.alphabet_filter:'',
'theme_image_ratio':(typeof(vidorev_jav_js_object.theme_image_ratio)!=='undefined')?vidorev_jav_js_object.theme_image_ratio:'',
'security':		(typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
};
$t.addClass('ajax-loading active-item');
$.ajax({
type: 		'POST',
url: 		vidorev_jav_js_object.admin_ajax,
cache: 		false,
data: 		data,
dataType: 	'html',
success: 	function(data, textStatus, jqXHR){
if(data!=''){
$apply_html.append(data);
_.global_blog_page=_.global_blog_page + 1;
if(typeof(vidorev_builder_control)!=="undefined"&&vidorev_builder_control!==null){
vidorev_builder_control.imdb_rating_jsonp();
}
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}
if($apply_html.find('.blog-last-page-control').length>0){
$parent.find('.blog-last-page-control').remove();
$parent.find('.blog-pagination-control').remove();
}
_.$el.trigger('ajaxloadpostcomplete_themeControl', [_]);
}else{
_.global_blog_page=-1;
}
_.global_blog_ajax_load=true;
$t.removeClass('ajax-loading active-item').blur();
},
error: function(jqXHR, textStatus, errorThrown){
_.global_blog_ajax_load=true;
$t.removeClass('ajax-loading active-item').blur();
}});
}
vidorev_theme.prototype.ajax_load_post=function(){
var _=this;
_.$el.off('.ajaxLoadPost').on('click.ajaxLoadPost', 'a.loadmore-btn-control', function(e){
var $t=$(this);
_.ajax_post_action($t);
return false;
});
}
vidorev_theme.prototype.ajax_infinite_scroll=function(){
var _=this;
var $infinite=_.$el.find('.infinite-scroll-control');
if($infinite.length===0){
return;
}
$infinite.each(function(index, element){
var $t=$(this),
ajaxVisible=$t.offset().top,
ajaxScrollTop=$(window).scrollTop()+$(window).height();
if(ajaxVisible <=(ajaxScrollTop)&&(ajaxVisible + $(window).height()) > ajaxScrollTop){
_.ajax_post_action($t);
};});
}
vidorev_theme.prototype.single_slider=function(){
var _=this;
_.$el.find('.is-single-slider').each(function(index, element){
var $t=$(this),
$parent_wg=$t.parents('.vidorev-post-extensions');
var options={
arrows:true,
dots: true,
infinite: true,
speed: 500,
slidesToShow: 1,
adaptiveHeight: true,
focusOnSelect: false,
prevArrow: '<button class="slick-prev slick-arrow" aria-label="Previous" type="button"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
nextArrow: '<button class="slick-next slick-arrow" aria-label="Next" type="button"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',
};
if($t.hasClass('effect-fade')){
options['fade']=true;
}
$t.on('init', function(event, slick){
if($parent_wg.length > 0){
var $arrow_prev=$parent_wg.find('.widget-arrow-prev-control');
var $arrow_next=$parent_wg.find('.widget-arrow-next-control');
$arrow_prev.on('click', function(){
slick.slickPrev();
});
$arrow_next.on('click', function(){
slick.slickNext();
});
}});
$t.find('img.ul-normal-effect').addClass('img-effect-setup img-loaded');
$t.slick(options);
});
}
vidorev_theme.prototype.video_light_off=function(){
var _=this;
_.$el.off('.videoLightOffBTN').on('click.videoLightOffBTN', '.turn-off-light-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
_.$el.toggleClass('light-off-enabled');
});
}
vidorev_theme.prototype.video_share_toolbar=function(){
var _=this;
_.$el.off('.videoShareToolbar').on('click.videoShareToolbar', '.share-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
_.$el.find('.social-share-toolbar-control').toggleClass('active-item');
});
}
vidorev_theme.prototype.alphabet_filter_action=function(){
var _=this;
_.$el.off('.alphabetFilterAction').on('click.alphabetFilterAction', '.alphabet-filter-control', function(e){
_.$el.toggleClass('active-alphabet-filter');
});
}
vidorev_theme.prototype.getMobileOperatingSystem=function(){
return navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/);
}
vidorev_theme.prototype.setYoutubeAPIReady=function(vid_id){
var _=this,
prefix_vid_id='';
if(typeof(vid_id)!=='undefined'){
prefix_vid_id=vid_id;
}
setTimeout(function(){
if($('script[src*="youtube.com/iframe_api"]').length>0||$('script[src*="www-widgetapi.js"]').length>0){
var triggerInterval=setInterval(function(){
if(typeof(YT)!=='undefined'&&typeof(YT.Player)!=='undefined'){
$(document).trigger(prefix+'youtubeAPIReady'+(prefix_vid_id), []);
clearInterval(triggerInterval);
}},368);
}else{
var you_API_YTdeferred=$.Deferred();
window.onYouTubeIframeAPIReady=function(){
you_API_YTdeferred.resolve(window.YT);
}
var tag=document.createElement('script');
tag.src="https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
you_API_YTdeferred.done(function(YT){
$(document).trigger(prefix+'youtubeAPIReady'+(prefix_vid_id), []);
});
}},368);
}
vidorev_theme.prototype.create_single_video_player=function(player_id, obj){
var _=this;
if(typeof(obj)!=='undefined'){
var player_obj=obj,
autoplay='off',
lightbox_cf=true;
}else{
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_network)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_source)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_url)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_network_library_setup)!=='undefined'){
var player_obj=vidorev_jav_js_object,
autoplay=_.global_video_autoplay;
}else{
return '';
}}
if(typeof(player_obj)!=='undefined'&&typeof(player_obj.single_video_network)!=='undefined'&&typeof(player_obj.single_video_source)!=='undefined'&&typeof(player_obj.single_video_url)!=='undefined'){
var single_video_network=player_obj.single_video_network,
single_video_source=player_obj.single_video_source,
single_video_url=player_obj.single_video_url;
if(typeof(player_id)==='undefined'||player_id===null){
player_id='player-api-control'
}
if($('#'+(player_id)).length===0){
return '';
}
var $partyElm=$('#'+(player_id)).parents('.player-3rdparty-control'),
player_init_id=(player_id)+'-init',
$player=null,
options={},
video_duration='',
video_current_time='',
first_create=true,
$poster_preload=$partyElm.find('.autoplay-off-elm-control'),
$playerMutedControl=$partyElm.find('.player-muted-control'),
poster_background=$poster_preload.attr('data-background-url');
if(typeof(player_obj.membership)&&$.trim(player_obj.membership)!=''&&lightbox_cf==true){
$('#'+(player_id)).html(player_obj.membership);
$partyElm.addClass('player-loaded');
return '';
}
var ads_enable=_.ads_enable,
ads_network=_.ads_network,
time_to_show_ads=_.time_to_show_ads,
time_skip_ads=_.time_skip_ads,
time_to_hide_ads=_.time_to_hide_ads,
va_google_ima_source=_.va_google_ima_source,
va_image_source=_.va_image_source,
va_image_link=_.va_image_link,
va_video_source=_.va_video_source,
va_video_link=_.va_video_link,
va_html_source=_.va_html_source;
if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post)==='object'){
if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=='undefined'&&$.trim(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=''){
var new_ads_opts=$.extend({}, _.default_ads_otps, player_obj.vidorev_jav_plugin_video_ads_object_post);
var new_ads_params=_.get_ads_params(new_ads_opts, false);
ads_network=new_ads_params.ads_network;
time_to_show_ads=new_ads_params.time_to_show_ads;
time_skip_ads=new_ads_params.time_skip_ads;
time_to_hide_ads=new_ads_params.time_to_hide_ads;
va_google_ima_source=new_ads_params.va_google_ima_source;
va_image_source=new_ads_params.va_image_source;
va_image_link=new_ads_params.va_image_link;
va_video_source=new_ads_params.va_video_source;
va_video_link=new_ads_params.va_video_link;
va_html_source=new_ads_params.va_html_source;
}
if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=='undefined'&&$.trim(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=''){
ads_enable=player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads;
}}
var ads_object={
'ads_enable': 			ads_enable,
'ads_network': 			ads_network,
'time_to_show_ads': 	time_to_show_ads,
'time_skip_ads': 		time_skip_ads,
'time_to_hide_ads': 	time_to_hide_ads,
'va_google_ima_source': va_google_ima_source,
'va_image_source': 		va_image_source,
'va_image_link': 		va_image_link,
'va_video_source': 		va_video_source,
'va_video_link': 		va_video_link,
'va_html_source': 		va_html_source,
}
var $lib_item_control=$('#'+(player_id)).parents('.lib-item-control');
if(typeof(player_obj.player_library)!=='undefined'&&player_obj.player_library!='vp'){
switch(player_obj.player_library){
case 'jw':
if(typeof(jwplayer)!=='undefined'){
if(typeof(vidorev_jav_js_object.jwplayer_licence_key)!=='undefined'&&vidorev_jav_js_object.jwplayer_licence_key!=''){
jwplayer.key=vidorev_jav_js_object.jwplayer_licence_key;
}
var jw_pos_img=$partyElm.find('img.poster-preload').attr('src');
if(typeof(jw_pos_img)==='undefined'){
jw_pos_img='';
}
options={
'file':	 	single_video_url,
'image': 	jw_pos_img,
}
if(typeof(player_obj.single_media_sources)!=='undefined'&&Array.isArray(player_obj.single_media_sources)){
var array_sources=[];
$.each(player_obj.single_media_sources, function(i, value){
if(typeof(value)==='object'){
if(typeof(value.source_file)!=='undefined'&&$.trim(value.source_file)!=''){
array_sources[i]={};
array_sources[i].file=$.trim(value.source_file);
if(typeof(value.source_label)!=='undefined'&&$.trim(value.source_label)!=''){
array_sources[i].label=$.trim(value.source_label);
}}
}});
}
if(typeof(array_sources)!=='undefined'&&Array.isArray(array_sources)&&array_sources.length>0){
options.sources=array_sources;
}
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
options.advertising={
'client': 		'googima',
'tag': 			va_google_ima_source,
'skipoffset': 5,
}}
$player=jwplayer(player_id).setup(options);
$player.on('ready', function(){
if(_.global_muted_video){
$player.setMute(true);
}
$player.on('play', function(e){
_.global_player_playing[player_id]=true;
if(typeof($player.getMute())!=='undefined'&&$player.getMute()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.setMute(false);
$(this).removeClass('active-item');
});
}
first_create=false;
});
setTimeout(function(){
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$player.vidorev_partyLibrary='jw';
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.on('complete', function(e){
$playerMutedControl.removeClass('active-item');
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
});
});
$player.on('setupError', function(){
$partyElm.addClass('player-loaded');
});
return '';
}else{
$('#'+(player_id)).prepend('<div class="require-plugin-player">You need to declare the library for JWPlayer. Please refer to the documentation.</div>');
$partyElm.addClass('player-loaded');
}
break;
case 'videojs':
if(typeof(lightbox_cf)==='undefined'){
return '';
}
break;
case 'flow':
if(typeof(lightbox_cf)==='undefined'){
return '';
}
break;
}}
switch(single_video_network){
case 'youtube':
options={
enablejsapi:	1,
html5:			1,
wmode:			'transparent',
modestbranding:	_.you_modestbranding,
iv_load_policy:	3,
autoplay:		0,
playsinline:	1,
rel:			_.you_rel,
showinfo:		_.you_showinfo,
}
if(typeof(player_obj.single_video_youtube_playlist_id)!=='undefined'&&player_obj.single_video_youtube_playlist_id!=''){
options.list=$.trim(player_obj.single_video_youtube_playlist_id);
options.listType='playlist';
}
$(document).on(prefix+'youtubeAPIReady'+(player_id), function(){
var intervalYoutube=null;
$player=new YT.Player(player_id, {
videoId: 		single_video_source,
playerVars: 	options,
events: 		{
'onReady': function(e){
$('#'+(player_id)).attr({'wmode':'Opaque'});
if(_.global_muted_video){
$player.mute();
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.playVideo();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.playVideo();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
},
'onStateChange':function(e){
if(e.data===1){
_.global_player_playing[player_id]=true;
}
if(e.target.isMuted()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
e.target.unMute();
$(this).removeClass('active-item');
});
}
first_create=false;
if(ads_enable&&e.data==YT.PlayerState.PLAYING&&ads_network!='google_ima'){
if(intervalYoutube!==null){
clearInterval(intervalYoutube);
}
intervalYoutube=setInterval(function(){
video_duration=$player.getDuration();
if(video_duration===0){
return;
}
video_current_time=$player.getCurrentTime();
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
}, 250);
}else{
if(intervalYoutube!==null){
clearInterval(intervalYoutube);
}}
if(e.data===0){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
e.target.stopVideo();
}}
},
});
});
_.setYoutubeAPIReady(player_id);
break;
case 'vimeo':
options={
id: 			single_video_source,
autoplay: 		0,
playsinline: 	true,
}
$player=new Vimeo.Player(player_id, options);
$player.ready().then(function(){
$('#'+(player_id)).find('iframe').attr('allow', 'autoplay; encrypted-media');
if(_.global_muted_video||_.global_video_network_mute_for_autoplay){
$player.setVolume(0);
}
$player.on('play', function(e){
_.global_player_playing[player_id]=true;
$player.getVolume().then(function(volume){
if(volume===0){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.setVolume(1);
$(this).removeClass('active-item');
});
}}).catch(function(error){});
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.on('timeupdate', function(e){
Promise.all([$player.getDuration(), $player.getCurrentTime()]).then(function(dimensions){
video_duration=dimensions[0];
if(video_duration===0){
return;
}
video_current_time=dimensions[1];
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.on('ended', function(e){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
});
});
break;
case 'dailymotion':
options={
video: single_video_source,
params: {
'endscreen-enable': false,
autoplay: 			false,
'sharing-enable':	false,
'ui-logo':			false,
}}
$player=DM.player(document.getElementById(player_id), options);
$player.addEventListener('apiready', function(e){
if(_.global_muted_video){
$player.setMuted(true);
}
$player.addEventListener('play', function(e){
_.global_player_playing[player_id]=true;
if(typeof($player.muted)!=='undefined'&&$player.muted&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.toggleMuted();
$(this).removeClass('active-item');
});
}
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.addEventListener('timeupdate', function(e){
video_duration=$player.duration;
if(video_duration===0){
return;
}
video_current_time=$player.currentTime;
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.addEventListener('ended', function(e){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
});
});
break;
case 'facebook':
$('#'+(player_id)).addClass('fb-video').attr({'data-href':single_video_url, 'data-allowfullscreen':'true', 'data-width':'2560', 'data-height':'1440'});
FB.Event.subscribe('xfbml.ready', function(msg){
if(msg.type==='video'&&msg.id===player_id){
$player=msg.instance;
$('#'+(player_id)).find('iframe').attr('allow', 'autoplay; encrypted-media');
if(_.global_muted_video||_.global_video_network_mute_for_autoplay){
$player.mute();
}else{
$player.unmute();
}
var intervalFacebook=null;
$player.subscribe('startedPlaying', function(e){
_.global_player_playing[player_id]=true;
if($player.isMuted()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.unmute();
$(this).removeClass('active-item');
$player.play();
});
}
first_create=false;
if(ads_enable&&ads_network!='google_ima'){
if(intervalFacebook!==null){
clearInterval(intervalFacebook);
}
intervalFacebook=setInterval(function(){
video_duration=$player.getDuration();
if(video_duration===0){
return;
}
video_current_time=$player.getCurrentPosition();
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
}, 250);
}
});
$player.subscribe('paused', function(e){
if(ads_enable&&intervalFacebook!==null){
clearInterval(intervalFacebook);
}});
$player.subscribe('finishedPlaying', function(e){
$playerMutedControl.removeClass('active-item');
if(ads_enable){
_.reset_ads(player_id);
if(intervalFacebook!==null){
clearInterval(intervalFacebook);
}}
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
});
$player.subscribe('error', function(e){
if(ads_enable){
_.reset_ads(player_id);
if(intervalFacebook!==null){
clearInterval(intervalFacebook);
}}
});
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
}});
if($('#parse-lightbox-control').length>0){
FB.XFBML.parse(document.getElementById('parse-lightbox-control'));
}
break;
case 'twitch':
options={
video: single_video_source,
autoplay: _.global_video_autoplay==='on' ? true:false,
playsinline: true,
muted: _.global_muted_video,
}
if(single_video_source.indexOf('channel...?><[~|~]')!==-1){
options={
channel: single_video_source.split('channel...?><[~|~]')[1],
autoplay: _.global_video_autoplay==='on' ? true:false,
playsinline: true,
muted: _.global_muted_video,
}}
$player=new Twitch.Player(player_id, options);
$player.addEventListener(Twitch.Player.READY, function(e){
var intervalTwitch=null;
$player.addEventListener(Twitch.Player.PLAY, function(e){
if((first_create&&$lib_item_control.length > 0&&!$lib_item_control.hasClass('show-video'))||($lib_item_control.length===0&&$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.pause();
$player.seek(0);
$player.pause();
}
_.global_player_playing[player_id]=true;
if($player.getMuted()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.setMuted(false);
$(this).removeClass('active-item');
});
}
first_create=false;
if(ads_enable&&ads_network!='google_ima'){
if(intervalTwitch!==null){
clearInterval(intervalTwitch);
}
intervalTwitch=setInterval(function(){
video_duration=$player.getDuration();
if(video_duration===0){
return;
}
video_current_time=$player.getCurrentTime();
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
}, 250);
}
});
$player.addEventListener(Twitch.Player.PAUSE, function(e){
if(intervalTwitch!==null){
clearInterval(intervalTwitch);
}});
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay!='on'){
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.addEventListener(Twitch.Player.ENDED, function(e){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
$player.pause();
$player.seek(0);
$player.pause();
});
});
break;
case 'self-hosted': case 'drive':
var $selfHostedVideo=$partyElm.find('video.wp-video-shortcode');
if($selfHostedVideo.length > 0){
$selfHostedVideo.attr({'playsinline': '', 'webkit-playsinline': '',});
var selfHostedVideoID=$.trim($selfHostedVideo.attr('id'));
if(selfHostedVideoID!=''){
$player=document.getElementById(selfHostedVideoID);
$player.muted=_.global_muted_video;
$player.addEventListener('loadedmetadata', function(){
if($($player).hasClass('selfHosted-ready-load')){
return;
}
$($player).addClass('selfHosted-ready-load');
$player.addEventListener('playing', function(){
_.global_player_playing[player_id]=true;
if($player.muted&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.muted=false;
$player.volume=1;
$(this).removeClass('active-item');
});
}
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.addEventListener('timeupdate', function(){
video_duration=$player.duration;
if(video_duration===0){
return;
}
video_current_time=$player.currentTime;
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.addEventListener('ended', function(){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
});
});
return;
}}
var $vidorev_video_shortcode=$partyElm.find('video.vidorev-video-shortcode')
if((typeof(player_obj.single_video_wp_shortcode)==='undefined'&&$vidorev_video_shortcode.length===0)||typeof(mejs)==='undefined'){
return;
}
if(typeof(player_obj.single_video_wp_shortcode)!=='undefined'){
$('#'+(player_id)).append((player_obj.single_video_wp_shortcode).replace('id="video-0-1"', 'id="wpsc-'+(player_id)+'"'));
}
if($vidorev_video_shortcode.length > 0){
$vidorev_video_shortcode.addClass('wp-video-shortcode');
}
$('#'+(player_id)).find('video.wp-video-shortcode').attr({'playsinline': '', 'webkit-playsinline': '',}).mediaelementplayer({
success: function(player, node){
$player=node;
if($(player).find('video').length > 1){
var $selfHostedLGBVideo=$(player).find('video.wp-video-shortcode');
$selfHostedLGBVideo.attr({'playsinline': '', 'webkit-playsinline': '',});
var selfHostedLGBVideoID=$.trim($selfHostedLGBVideo.attr('id'));
$player=document.getElementById(selfHostedLGBVideoID);
}
if($($player).hasClass('selfHosted-ready-load')){
return;
}
$player.muted=_.global_muted_video;
$($player).addClass('selfHosted-ready-load');
$player.addEventListener('playing', function(){
_.global_player_playing[player_id]=true;
if($player.muted&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.muted=false;
$player.volume=1;
$(this).removeClass('active-item');
});
}
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.addEventListener('timeupdate', function(){
video_duration=$player.duration;
if(video_duration===0){
return;
}
video_current_time=$player.currentTime;
_.video_ads({
'player': 				$player,
'single_video_network': single_video_network,
'video_duration': 		video_duration,
'video_current_time': 	video_current_time,
'player_id': 			player_id,
'partyElm':				$partyElm,
'ads_object':			ads_object,
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': 				$player,
'player_id': 			player_id,
'player_init_id': 		player_init_id,
'partyElm':				$partyElm,
'fake_player':			_.fake_player({
'player': 				$player,
'single_video_network': single_video_network,
}),
'autoplay':				autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if($vidorev_video_shortcode.length > 0){
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}}else{
if(autoplay!='on'){
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}},368);
$player.addEventListener('ended', function(){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': 				$player,
'partyElm':				$partyElm,
'player_id': 			player_id,
'single_video_network': single_video_network,
});
});
}});
break;
case 'embeded-code':
if(typeof(player_obj.single_video_embed)==='undefined'){
return;
}
$('#'+(player_id)).append(player_obj.single_video_embed);
var $vidorev_custom_player=$('#'+(player_id)).find('.video-js');
if(player_obj.single_video_embed.indexOf('GDPlayer')!==-1&&typeof(videojs)==='function'&&$vidorev_custom_player.length > 0&&typeof($vidorev_custom_player.attr('id'))!=='undefined'){
videojs($vidorev_custom_player.attr('id'));
console.log('Vidorev: GD Player setup');
}else if(player_obj.single_video_embed.indexOf('videojs(')===-1&&player_obj.single_video_embed.indexOf('videojs (')===-1&&typeof(videojs)==='function'&&$vidorev_custom_player.length > 0&&typeof($vidorev_custom_player.attr('id'))!=='undefined'){
videojs($vidorev_custom_player.attr('id'));
console.log('Vidorev: video js setup');
}
$partyElm.addClass('player-loaded');
}}else{
return '';
}}
vidorev_theme.prototype.video_player_floating=function(){
var _=this;
var $vidPlayerWrapper=$('#video-player-wrap-control'),
floatingClass='floating-video';
if($vidPlayerWrapper.length===0||_.$el.hasClass('disable-floating-video')||!$vidPlayerWrapper.find('.player-3rdparty-control').hasClass('player-loaded')){
return;
}
var videoOffset=$vidPlayerWrapper.offset().top + $vidPlayerWrapper.outerHeight(true);
if($(window).scrollTop() > videoOffset+20){
if(_.$el.hasClass('floating-video')){
return;
}
_.$el.addClass('floating-video');
}else{
if(!_.$el.hasClass('floating-video')){
return;
}
_.$el.removeClass('floating-video');
}}
vidorev_theme.prototype.close_video_player_floating=function(){
var _=this;
_.$el.off('.scrollUpVideoPlayerFloating').on('click.scrollUpVideoPlayerFloating', 'a.scroll-up-floating-video-control', function(e){
$('html, body').animate({scrollTop:0}, {duration:500, complete: function(){}});
return false;
});
_.$el.off('.closeVideoPlayerFloating').on('click.closeVideoPlayerFloating', 'a.close-floating-video-control', function(e){
var $t=$(this);
_.$el.addClass('disable-floating-video');
return false;
});
}
vidorev_theme.prototype.auto_next_control=function(){
var _=this;
_.$el.off('.autoNextControl').on('click.autoNextControl', '.auto-next-control', function(e){
var $t=$(this),
$icon_control=$t.find('.auto-next-icon-control');
$icon_control.toggleClass('active-item');
if($icon_control.hasClass('active-item')){
Cookies.set('vpautonextvideo', 'true', { expires: 368 });
}else{
Cookies.set('vpautonextvideo', 'false', { expires: 368 });
}
_.global_video_auto_next=typeof(Cookies.get('vpautonextvideo'))!=='undefined'&&Cookies.get('vpautonextvideo')=='true';
return false;
});
_.auto_next_check();
}
vidorev_theme.prototype.auto_next_check=function(){
var _=this;
if(_.global_video_auto_next){
$('.auto-next-icon-control').addClass('active-item');
return true;
}
return false;
}
vidorev_theme.prototype.player_actions=function($player, single_video_network, action, setCurrentTime){
var _=this;
if(typeof($player)==='undefined'||typeof(single_video_network)==='undefined'){
return;
}
if(typeof($player.vidorev_partyLibrary)!=='undefined'){
switch($player.vidorev_partyLibrary){
case 'jw':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
return;
break;
}}
switch(single_video_network){
case 'youtube':
if(action==='play'){
$player.playVideo();
}else if(action==='pause'){
$player.pauseVideo();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seekTo(setCurrentTime, false);
}
break;
case 'vimeo':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.setCurrentTime(setCurrentTime);
}
break;
case 'dailymotion':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
break;
case 'facebook':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
break;
case 'twitch':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
break;
case 'self-hosted': case 'drive':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.currentTime=setCurrentTime;
}
break;
}}
vidorev_theme.prototype.isNumber=function(n){
var _=this;
return !isNaN(parseFloat(n))&&isFinite(n);
}
vidorev_theme.prototype.nFormatter=function(num, digits){
if(isNaN(num)){
return '0';
}
var si=[
{ value: 1E18, symbol: "E" },
{ value: 1E15, symbol: "P" },
{ value: 1E12, symbol: "T" },
{ value: 1E9,  symbol: "G" },
{ value: 1E6,  symbol: "M" },
{ value: 1E3,  symbol: "k" }
],
rx=/\.0+$|(\.[0-9]*[1-9])0+$/,
i;
for (var i=0; i<si.length;i++){
if(num>=si[i].value){
return (num / si[i].value).toFixed(digits).replace(rx, "$1") + si[i].symbol;
}}
return num.toFixed(digits).replace(rx, "$1");
}
vidorev_theme.prototype.fake_player=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var $player=values.player,
single_video_network=values.single_video_network;
var action=document.createElement('video');
action.play=function(){
_.player_actions($player, single_video_network, 'play');
}
action.pause=function(){
_.player_actions($player, single_video_network, 'pause');
}
if(single_video_network==='self-hosted'||single_video_network==='drive'){
return $player;
}
return action;
}
vidorev_theme.prototype.reset_ads=function(player_id){
var _=this;
if(typeof(_.is_ad_appeared[player_id])!=='undefined'&&Array.isArray(_.is_ad_appeared[player_id])&&_.is_ad_appeared[player_id].length>0){
_.is_ad_appeared[player_id]=[];
$('.data-lightbox-content').append(player_id+'-reset<br>');
}}
vidorev_theme.prototype.auto_next_fnc=function(obj){
var _=this;
if(typeof(obj)!=='object'){
return;
}else{
var $player=obj.player,
$partyElm=obj.partyElm,
player_id=obj.player_id,
single_video_network=obj.single_video_network,
$playlistFrame=$partyElm.parents('.playlist-frame-control');
var $repeat_btn=null;
var	action_auto_next=function(next_text, next_url, target_lightbox){
var $autoNextControl=$partyElm.find('.auto-next-elm-control');
if(next_text!==null){
$autoNextControl.find('.video-next-title-control').text(next_text);
}
if(next_url===null){
next_url=$autoNextControl.attr('data-next-url');
}
if(typeof(next_url)==='undefined'||next_url==''){
return;
}
$autoNextControl.css({'background-image': 'url(' + ($autoNextControl.attr('data-background-url')) + ')'}).addClass('active-item');
if(screenfull.isFullscreen){
$partyElm.addClass('auto-next-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('auto-next-set-fs');
}else{
$partyElm.removeClass('auto-next-set-fs');
}});
var cancel_next=null;
cancel_next=setTimeout(function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
if(typeof(target_lightbox)!=='undefined'&&target_lightbox.length > 0){
if($partyElm.parents('.lib-item-control').hasClass('show-video')&&$partyElm.parents('.video-lightbox-wrapper-control').hasClass('show-lightbox')){
target_lightbox.trigger('click');
}}else{
window.location.href=next_url;
}}, 6800);
$autoNextControl.find('.loader-timer-control').on('click', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
if(typeof(target_lightbox)!=='undefined'&&target_lightbox.length > 0){
target_lightbox.trigger('click');
}else{
window.location.href=next_url;
}
return false;
});
$autoNextControl.find('.cancel-btn-control').on('click', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
$autoNextControl.removeClass('active-item');
$partyElm.removeClass('auto-next-set-fs');
return false;
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
$autoNextControl.removeClass('active-item');
$partyElm.removeClass('auto-next-set-fs');
});
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
$autoNextControl.removeClass('active-item');
$partyElm.removeClass('auto-next-set-fs');
});
}
if($partyElm.parents('.video-lightbox-wrapper-control').length > 0){
$repeat_btn=$partyElm.parents('.video-lightbox-wrapper-control').find('.repeat-video-control');
if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){
_.video_repeat_action(obj);
return false;
}
if(!_.global_video_auto_next){
return;
}
var $next_elm=$partyElm.parents('.video-lightbox-wrapper-control').find('.next-video-popup-action .check-url-control'),
next_url=$next_elm.attr('href'),
next_text=$next_elm.text();
if($next_elm.length===0){
return;
}
action_auto_next(next_text, next_url, $next_elm);
}else if($playlistFrame.length > 0){
$repeat_btn=$playlistFrame.find('.repeat-video-control');
if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){
_.video_repeat_action(obj);
return false;
}
if(!_.global_video_auto_next){
return;
}
var $curent_player_index=$playlistFrame.find('.video-listing-item-control.current-item');
if($curent_player_index.length===0){
return;
}
var index=$curent_player_index.attr('data-index');
if(typeof(index)==='undefined'||!_.isNumber(index)){
return;
}
var next_index=parseFloat(index) + 1;
if($playlistFrame.find('.video-listing-item-control[data-index="'+(next_index)+'"]').length===0){
next_index=0;
}
var $next_elm=$playlistFrame.find('.video-listing-item-control[data-index="'+(next_index)+'"]').find('.check-url-control'),
next_url=$next_elm.attr('href'),
next_text=$next_elm.text();
action_auto_next(next_text, next_url);
}else{
$repeat_btn=_.$el.find('.single-repeat-video-control');
if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){
_.video_repeat_action(obj);
return false;
}
if(!_.global_video_auto_next){
return;
}
action_auto_next(null, null);
}}
}
vidorev_theme.prototype.video_ads=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var $player=values.player,
$partyElm=values.partyElm,
single_video_network=values.single_video_network,
video_duration=parseFloat(values.video_duration),
video_current_time=parseFloat(values.video_current_time),
player_id=values.player_id;
var ads_network=values.ads_object.ads_network,
time_to_show_ads=values.ads_object.time_to_show_ads,
time_skip_ads=parseFloat(values.ads_object.time_skip_ads),
time_to_hide_ads=parseFloat(values.ads_object.time_to_hide_ads);
if(ads_network==='google_ima'){
return;
}
if(typeof(_.is_ad_appeared[player_id])==='undefined'){
_.is_ad_appeared[player_id]=[];
}
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}else{
$partyElm.removeClass('ads-set-fs');
}});
if(!Array.isArray(time_to_show_ads)||!_.isNumber(video_duration)||!_.isNumber(video_current_time)){
return;
}
$.each(time_to_show_ads, function(i, value){
var ct_show_ad=_.isNumber(value) ? parseFloat(value):'',
next_time_show_ad=(typeof(time_to_show_ads[i+1])!=='undefined'&&_.isNumber(time_to_show_ads[i+1])) ? parseFloat(time_to_show_ads[i+1]):video_duration;
if(ct_show_ad!==''&&ct_show_ad < video_duration&&video_current_time >=ct_show_ad&&video_current_time < next_time_show_ad&&typeof(_.is_ad_appeared[player_id][i])==='undefined'){
_.is_ad_appeared[player_id][i]=true;
_.player_actions($player, single_video_network, 'pause');
$(document).on(prefix+'adsFinish'+(player_id), function(){
_.player_actions($player, single_video_network, 'play');
});
switch(ads_network){
case 'image':
_.ads_image(values);
break;
case 'html5_video':
_.ads_html5_video(values);
break;
case 'html':
_.ads_html(values);
break;
}}
});
}
vidorev_theme.prototype.ads_google_ima=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var $player=values.player,
player_id=values.player_id,
adsContainerID=(player_id)+'-adContainer',
player_init_id=values.player_init_id,
$player_init_id=$('#'+(player_init_id)),
$partyElm=values.partyElm,
$textLoadAds=$partyElm.find('.text-load-ads-control'),
$ads_muted_c=$partyElm.find('.ads-muted-control'),
$fake_player=values.fake_player,
autoplay=values.autoplay,
adWidth=$partyElm.width(),
adHeight=$partyElm.height();
var va_google_ima_source=values.va_google_ima_source;
if(va_google_ima_source==''){
return;
}
$partyElm.append('<div class="ima-adContainer ima-adContainer-control" id="'+(adsContainerID)+'"></div>');
var adsManager;
var adsLoader;
var adDisplayContainer;
var intervalTimer=null;
var videoContent=$fake_player;
var controlPlayer=function(){
$partyElm.addClass('player-loaded');
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$textLoadAds.removeClass('show-load-ad');
$ads_muted_c.removeClass('active-item');
if(autoplay==='on'){
videoContent.play();
}else{
var $poster_preload=$partyElm.find('.autoplay-off-elm-control'),
poster_background=$poster_preload.attr('data-background-url');
if(!$poster_preload.hasClass('ready-setup')){
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
videoContent.play();
$(this).removeClass('active-item');
});
}else{
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video')||!$poster_preload.hasClass('ready-clicked'))){
return;
}
videoContent.play();
}}
$player_init_id.trigger(prefix+'videoCreateFinish', [$player]);
},
$adContainer=$('#'+(adsContainerID)),
controlIMAPreroll=function(){
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){
adsManager.pause();
}};
var onAdError=function(adErrorEvent){
console.log('adsManager: '+(adErrorEvent.getError()));
adsManager.destroy();
controlPlayer();
}
var onContentPauseRequested=function(){
videoContent.pause();
}
var onContentResumeRequested=function(){
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){
return;
}
videoContent.play();
}
var onAdEvent=function(adEvent){
var ad=adEvent.getAd();
switch (adEvent.type){
case google.ima.AdEvent.Type.LOADED:
if(!ad.isLinear()){
$partyElm.addClass('ads-non-linear');
videoContent.play();
}else{
$partyElm.removeClass('ads-non-linear');
}
$textLoadAds.removeClass('show-load-ad');
$player_init_id.trigger(prefix+'videoCreateFinish', [$player, adsContainerID]);
break;
case google.ima.AdEvent.Type.STARTED:
if(adsManager.getVolume()==0){
$ads_muted_c.addClass('active-item').on('click', function(){
adsManager.setVolume(1);
$(this).removeClass('active-item');
});
}
$partyElm.addClass('ads-active-elm');
$adContainer.removeClass('hide-ads');
$textLoadAds.removeClass('show-load-ad');
if(ad.isLinear()){
intervalTimer=setInterval(function(){
var remainingTime=adsManager.getRemainingTime();
if(typeof(_.global_player_playing[player_id])!=='undefined'&&_.global_player_playing[player_id]){
_.global_player_playing[player_id]=false;
videoContent.pause();
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){
return;
}
adsManager.resume();
}},
368);
}
controlIMAPreroll();
break;
case google.ima.AdEvent.Type.COMPLETE:
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$ads_muted_c.removeClass('active-item');
if(intervalTimer!=null&&ad.isLinear()){
clearInterval(intervalTimer);
}
break;
case google.ima.AdEvent.Type.SKIPPED:
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$ads_muted_c.removeClass('active-item');
if(intervalTimer!=null&&ad.isLinear()){
clearInterval(intervalTimer);
}
break;
case google.ima.AdEvent.Type.USER_CLOSE:
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$ads_muted_c.removeClass('active-item');
if(intervalTimer!=null&&ad.isLinear()){
clearInterval(intervalTimer);
}
break;
case google.ima.AdEvent.Type.VOLUME_MUTED:
$ads_muted_c.addClass('active-item').on('click', function(){
adsManager.setVolume(1);
$(this).removeClass('active-item');
});
break;
}}
var onAdsManagerLoaded=function(adsManagerLoadedEvent){
var adsRenderingSettings=new google.ima.AdsRenderingSettings();
adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete=true;
adsManager=adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings);
$partyElm.addClass('player-loaded');
if(autoplay==='on'){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}else{
$partyElm.removeClass('ads-set-fs');
}});
$textLoadAds.addClass('show-load-ad');
adDisplayContainer.initialize();
try {
adsManager.init(adWidth, adHeight, google.ima.ViewMode.NORMAL);
if(_.global_muted_video){
adsManager.setVolume(0);
}
_.is_ad_google_ima_control[adsContainerID]=adsManager;
_.is_ad_google_ima_stated_event[adsContainerID]=true;
adsManager.start();
} catch (adError){
console.log('adsManager-init: '+(adError));
controlPlayer();
}}else{
var $poster_preload=$partyElm.find('.autoplay-off-elm-control'),
poster_background=$poster_preload.attr('data-background-url');
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item ready-setup')
.on('click', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}else{
$partyElm.removeClass('ads-set-fs');
}});
$(this).addClass('ready-clicked');
$textLoadAds.addClass('show-load-ad');
videoContent.load();
videoContent.play();
adDisplayContainer.initialize();
try {
adsManager.init(adWidth, adHeight, google.ima.ViewMode.NORMAL);
if(_.global_muted_video){
adsManager.setVolume(0);
}
_.is_ad_google_ima_control[adsContainerID]=adsManager;
_.is_ad_google_ima_stated_event[adsContainerID]=true;
adsManager.start();
} catch (adError){
console.log('adsManager-init: '+(adError));
controlPlayer();
}
$(this).removeClass('active-item');
videoContent.pause();
});
$player_init_id.trigger(prefix+'playVideoWithGoogleIMAReady', [$player, $poster_preload]);
}
adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError);
adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested);
adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested);
adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.AD_BREAK_READY, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.AD_METADATA, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.CLICK, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.DURATION_CHANGE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.FIRST_QUARTILE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.IMPRESSION, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.INTERACTION, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.LINEAR_CHANGED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.LOG, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.MIDPOINT, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.RESUMED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.THIRD_QUARTILE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.USER_CLOSE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_CHANGED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_MUTED, onAdEvent);
}
adDisplayContainer=new google.ima.AdDisplayContainer(document.getElementById(adsContainerID));
var adsLoader_onAdError=function(adErrorEvent){
console.log('adsLoader: '+(adErrorEvent.getError()));
controlPlayer();
}
adsLoader=new google.ima.AdsLoader(adDisplayContainer);
adsLoader.getSettings().setAutoPlayAdBreaks(false);
var adsRequest=new google.ima.AdsRequest();
adsRequest.adTagUrl=va_google_ima_source;
adsRequest.linearAdSlotWidth=adWidth;
adsRequest.linearAdSlotHeight=adHeight;
adsRequest.nonLinearAdSlotWidth=adWidth;
adsRequest.nonLinearAdSlotHeight=adHeight;
adsLoader.requestAds(adsRequest);
adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false);
adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, adsLoader_onAdError, false);
videoContent.addEventListener('ended', function(){
adsLoader.contentComplete();
});
}
vidorev_theme.prototype.ads_image=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var player_id=values.player_id,
ads_object=values.ads_object;
if(typeof(ads_object)==='undefined'||typeof(ads_object.va_image_source)==='undefined'||$.trim(ads_object.va_image_source)==''){
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
return false;
}
var	va_image_source=$.trim(ads_object.va_image_source),
va_image_link=$.trim(ads_object.va_image_link),
time_skip_ads=parseFloat(ads_object.time_skip_ads),
time_to_hide_ads=parseFloat(ads_object.time_to_hide_ads);
var $partyElm=values.partyElm,
selfAdsID=(player_id)+'-selfAdsID';
var before_ads='',
after_ads='';
if(va_image_link!=''){
before_ads='<a href="'+(va_image_link)+'" target="_blank">';
after_ads='</a>';
}
if($partyElm.find('#'+(selfAdsID)).length===0){
var skip_ad_image='';
if($partyElm.find('.video-play-control').length>0){
var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url');
if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){
skip_ad_image='<span class="skip-ad-image" style="background-image:url('+(img_video_url)+')"></span>';
}}
$partyElm.append('<div class="other-ads-container self-adContainer-control" id="'+(selfAdsID)+'">\
'+(before_ads)+'\
<img src="'+(va_image_source)+'" class="type-image-ads type-image-ads-control">\
'+(after_ads)+'\
<span class="skip-ad skip-ad-control">\
<span class="skip-text skip-text-control"><span>'+(vidorev_jav_js_object.translate_skip_ad)+'</span><i class="fa fa-angle-double-right" aria-hidden="true"></i></span>\
<span class="skip-ad-in skip-ad-in-control"><span>'+(vidorev_jav_js_object.translate_skip_ad_in)+'</span><span class="skip-second skip-second-control">'+(time_skip_ads)+'</span></span>\
'+(skip_ad_image)+'\
</span>\
</div>'
);
}
var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'),
$skipAds=$selfAdsContainer.find('.skip-ad-control'),
$skipSecond=$selfAdsContainer.find('.skip-second-control'),
$textLoadAds=$partyElm.find('.text-load-ads-control');
var timeOutHideAds=null,
timeOutSkipAds=null;
var remove_ads=function(){
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
$skipAds.removeClass('active-skip');
$selfAdsContainer.addClass('hide-ads');
$skipSecond.text(time_skip_ads);
}
$skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){
remove_ads();
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
});
$selfAdsContainer.removeClass('hide-ads');
$textLoadAds.addClass('show-load-ad');
$selfAdsContainer.find('.type-image-ads-control').on('load', function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
$textLoadAds.removeClass('show-load-ad');
$selfAdsContainer.addClass('ready-ad');
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
timeOutHideAds=setTimeout(function(){
clearTimeout(timeOutHideAds);
$skipAds.trigger('click');
}, time_to_hide_ads * 1000);
var currentSkipSeconds=time_skip_ads;
timeOutSkipAds=setInterval(function(){
currentSkipSeconds--;
if(currentSkipSeconds===0){
clearInterval(timeOutSkipAds);
$skipAds.addClass('active-skip');
}
$skipSecond.text(currentSkipSeconds);
}, 1000);
})
.each(function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
if(this.complete){
$(this).load();
}});
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
remove_ads();
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
remove_ads();
});
}
vidorev_theme.prototype.converSecondsToTime=function(seconds){
var date=new Date(null);
date.setSeconds(seconds);
var result='';
try{
result=date.toISOString().substr(11, 8);
}catch(err){
return result;
}
var res=result.split(':');
if(res.length===3&&res[0]=='00'){
result=(res[1])+':'+(res[2]);
}
return result;
}
vidorev_theme.prototype.ads_html5_video=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var player_id=values.player_id,
ads_object=values.ads_object;
if(typeof(ads_object)==='undefined'||typeof(ads_object.va_video_source)!=='object'){
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
return false;
}
var	va_video_source=ads_object.va_video_source,
va_video_link=$.trim(ads_object.va_video_link),
time_skip_ads=parseFloat(ads_object.time_skip_ads);
var $partyElm=values.partyElm,
selfAdsID=(player_id)+'-selfAdsID';
var before_ads='',
after_ads='';
if(va_video_link!=''){
before_ads='<a href="'+(va_video_link)+'" target="_blank" class="videoads-link-target">';
after_ads='</a>';
}
var video_html_5_id='vidorev_vid_ads_'+(player_id);
if($partyElm.find('#'+(selfAdsID)).length===0){
var skip_ad_image='';
if($partyElm.find('.video-play-control').length>0){
var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url');
if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){
skip_ad_image='<span class="skip-ad-image" style="background-image:url('+(img_video_url)+')"></span>';
}}
var video_source='';
$.each(va_video_source, function(key, value){
var ext=value.slice((Math.max(0, value.lastIndexOf("."))||Infinity) + 1);
switch(ext){
case 'mp4':
video_source+='<source src="'+(value)+'" type="video/mp4">';
break;
case 'webm':
video_source+='<source src="'+(value)+'" type="video/webm">';
break;
case 'ogg':
video_source+='<source src="'+(value)+'" type="video/ogg">';
break;
}});
var adsContent='<video class="type-videoads" id="'+(video_html_5_id)+'" webkit-playsinline playsinline>'+(video_source)+'</video>';
$partyElm.append('<div class="other-ads-container self-adContainer-control" id="'+(selfAdsID)+'">\
'+(adsContent)+'\
'+(before_ads)+'\
'+(after_ads)+'\
<span class="countdown-video-time countdown-video-time-control"></span>\
<span class="skip-ad skip-ad-control">\
<span class="skip-text skip-text-control"><span>'+(vidorev_jav_js_object.translate_skip_ad)+'</span><i class="fa fa-angle-double-right" aria-hidden="true"></i></span>\
<span class="skip-ad-in skip-ad-in-control"><span>'+(vidorev_jav_js_object.translate_skip_ad_in)+'</span><span class="skip-second skip-second-control">'+(time_skip_ads)+'</span></span>\
'+(skip_ad_image)+'\
</span>\
</div>'
);
}
var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'),
$skipAds=$selfAdsContainer.find('.skip-ad-control'),
$skipSecond=$selfAdsContainer.find('.skip-second-control'),
$textLoadAds=$partyElm.find('.text-load-ads-control'),
$countdownTimeVideo=$selfAdsContainer.find('.countdown-video-time-control'),
$ads_muted_c=$partyElm.find('.ads-muted-control');
var remove_ads=function(){
$skipAds.removeClass('active-skip');
$selfAdsContainer.addClass('hide-ads');
$skipSecond.text(time_skip_ads);
$countdownTimeVideo.text('');
$ads_muted_c.removeClass('active-item')
vid_ads.pause();
vid_ads.addEventListener('loadedmetadata', function(){
this.currentTime=0;
}, false);
vid_ads.load();
}
$skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){
remove_ads();
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
});
$selfAdsContainer.removeClass('hide-ads');
$textLoadAds.addClass('show-load-ad');
var vid_ads=$('#'+(video_html_5_id))[0];
if(!$ads_muted_c.hasClass('ready-load-evt')){
vid_ads.muted=_.global_muted_video;
if(_.getMobileOperatingSystem()){
vid_ads.muted=true;
}}
vid_ads.onloadeddata=function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
$textLoadAds.removeClass('show-load-ad');
$selfAdsContainer.addClass('ready-ad');
vid_ads.onerror=function(){
$skipAds.trigger('click');
}
vid_ads.onended=function(){
$skipAds.trigger('click');
}
vid_ads.addEventListener('playing', function(){
if(vid_ads.muted){
$ads_muted_c.addClass('active-item').on('click', function(){
vid_ads.muted=false;
vid_ads.volume=1;
$(this).removeClass('active-item').addClass('ready-load-evt');
});
}});
vid_ads.ontimeupdate=function(){
var videoDuration=vid_ads.duration;
$countdownTimeVideo.text(_.converSecondsToTime((vid_ads.duration-vid_ads.currentTime)));
if(time_skip_ads<=vid_ads.currentTime){
$skipAds.addClass('active-skip');
}else{
$skipSecond.text(Math.ceil(time_skip_ads-vid_ads.currentTime));
}}
if(!$selfAdsContainer.hasClass('hide-ads')){
vid_ads.play();
}}
if($selfAdsContainer.hasClass('ready-ad')||_.getMobileOperatingSystem()){
vid_ads.load();
}
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
remove_ads();
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
remove_ads();
});
}
vidorev_theme.prototype.ads_html=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var player_id=values.player_id,
ads_object=values.ads_object;
if(typeof(ads_object)==='undefined'||typeof(ads_object.va_html_source)==='undefined'||$.trim(ads_object.va_html_source)==''){
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
return false;
}
var	va_html_source=$.trim(ads_object.va_html_source),
time_skip_ads=parseFloat(ads_object.time_skip_ads),
time_to_hide_ads=parseFloat(ads_object.time_to_hide_ads);
var $partyElm=values.partyElm,
selfAdsID=(player_id)+'-selfAdsID';
var extra_class_ads='';
if(va_html_source.indexOf('ins class="adsbygoogle"')>0||va_html_source.indexOf('<ins class="adsbygoogle"')>0||va_html_source.indexOf('class="adsbygoogle"')>0||va_html_source.indexOf('data-ad-client')>0||va_html_source.indexOf('data-ad-slot')>0){
extra_class_ads='type-mode-google-adsense';
}
var before_ads='<div class="html-wrapper-ads html-wrapper-ads-control '+(extra_class_ads)+'">',
after_ads='</div>';
if($partyElm.find('#'+(selfAdsID)).length===0){
var skip_ad_image='';
if($partyElm.find('.video-play-control').length>0){
var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url');
if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){
skip_ad_image='<span class="skip-ad-image" style="background-image:url('+(img_video_url)+')"></span>';
}}
$partyElm.append('<div class="other-ads-container self-adContainer-control" id="'+(selfAdsID)+'">\
'+(before_ads)+'\
'+(va_html_source)+'\
'+(after_ads)+'\
<span class="skip-ad skip-ad-control">\
<span class="skip-text skip-text-control"><span>'+(vidorev_jav_js_object.translate_skip_ad)+'</span><i class="fa fa-angle-double-right" aria-hidden="true"></i></span>\
<span class="skip-ad-in skip-ad-in-control"><span>'+(vidorev_jav_js_object.translate_skip_ad_in)+'</span><span class="skip-second skip-second-control">'+(time_skip_ads)+'</span></span>\
'+(skip_ad_image)+'\
</span>\
</div>'
);
}
var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'),
$skipAds=$selfAdsContainer.find('.skip-ad-control'),
$skipSecond=$selfAdsContainer.find('.skip-second-control'),
$textLoadAds=$partyElm.find('.text-load-ads-control'),
$htmlWrapper=$partyElm.find('.html-wrapper-ads-control');
$selfAdsContainer.removeClass('hide-ads');
$textLoadAds.addClass('show-load-ad');
_.$el.addClass('adsense-google-active');
if($.trim($htmlWrapper.html())==''){
$htmlWrapper.html(va_html_source);
}
var timeOutHideAds=null,
timeOutSkipAds=null;
var remove_ads=function(){
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
$skipAds.removeClass('active-skip');
$selfAdsContainer.addClass('hide-ads');
$skipSecond.text(time_skip_ads);
if(extra_class_ads=='type-mode-google-adsense'){
$htmlWrapper.html('');
}
_.$el.removeClass('adsense-google-active');
}
$skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){
remove_ads();
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
});
var active_ads=function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
$textLoadAds.removeClass('show-load-ad');
$selfAdsContainer.addClass('ready-ad');
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
timeOutHideAds=setTimeout(function(){
clearTimeout(timeOutHideAds);
$skipAds.trigger('click');
}, time_to_hide_ads * 1000);
var currentSkipSeconds=time_skip_ads;
timeOutSkipAds=setInterval(function(){
currentSkipSeconds--;
if(currentSkipSeconds===0){
clearInterval(timeOutSkipAds);
$skipAds.addClass('active-skip');
}
$skipSecond.text(currentSkipSeconds);
}, 1000);
}
if(extra_class_ads=='type-mode-google-adsense'){
$htmlWrapper.find('iframe').on('load', function(){
active_ads();
});
}else{
active_ads();
}
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
remove_ads();
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
remove_ads();
});
}
vidorev_theme.prototype.open_lightbox_image=function(){
var _=this;
_.$el.off('.openLightboxImage').on('click.openLightboxImage', '.img-lightbox-icon-control', function(e){
_.$el.trigger(prefix+'openLightBoxImageEventTrigger', [_]);
var $t=$(this),
img_source=$t.attr('data-url'),
img_id=$t.attr('data-id');
if(typeof(img_id)==='undefined'||typeof(img_source)==='undefined'){
return false;
}
var $lightbox_wrapper=_.$el.find('.image-lightbox-wrapper-control');
if($lightbox_wrapper.length===0){
_.$el.append('<div class="image-lightbox-wrapper image-lightbox-wrapper-control dark-background">\
<div class="close-btn close-img-lg-control"></div>\
<div class="img-loading img-loading-control"><span class="video-load-icon"></span></div>\
</div>');
$lightbox_wrapper=_.$el.find('.image-lightbox-wrapper-control');
$('.close-img-lg-control', $lightbox_wrapper).on('click', function(){
$lightbox_wrapper.removeClass('show-lightbox');
$('img.image-lightbox-item-control', $lightbox_wrapper).removeClass('active-item');
_.$el.trigger(prefix+'closeLightBoxImageEventTrigger', [_]);
});
setTimeout(function(){
$lightbox_wrapper.addClass('show-lightbox');
}, 200);
}else{
$lightbox_wrapper.addClass('show-lightbox');
}
if($lightbox_wrapper.find('.image-lightbox-item-control[data-id="'+(img_id)+'"]').length===0){
$lightbox_wrapper.append('<img src="'+(img_source)+'" class="image-lightbox-item image-lightbox-item-control" data-id="'+(img_id)+'">');
setTimeout(function(){
$('<img src="'+(img_source)+'">').on('load', function(){
if($lightbox_wrapper.hasClass('show-lightbox')){
$('img.image-lightbox-item-control[data-id="'+(img_id)+'"]', $lightbox_wrapper).addClass('active-item');
}});
}, 368);
}else{
$('img.image-lightbox-item-control[data-id="'+(img_id)+'"]', $lightbox_wrapper).addClass('active-item');
}});
}
vidorev_theme.prototype.open_lightbox_video=function(){
var _=this;
_.$el.off('.openLightboxVideo').on('click.openLightboxVideo', '.video-popup-control', function(e){
_.$el.trigger(prefix+'openLightBoxVideoEventTrigger', [_]);
var $t=$(this),
id=$.trim($t.attr('data-id')),
player_id='player-api-control-'+(id),
player_init_id=(player_id)+'-init',
item_id='video-lib-'+(id);
if(id==''){
return;
}
var $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control');
if($lightbox_wrapper.length===0){
var class_show_tab='',
class_suggested_active='active-item',
class_comments_active='';
if(vidorev_jav_js_object.video_lightbox_suggested=='off'){
class_show_tab +=' suggested-off suggested-off-control';
class_suggested_active='';
class_comments_active='active-item';
}
if(vidorev_jav_js_object.video_lightbox_comments=='off'){
class_show_tab +=' comments-off comments-off-control';
}
var class_show_form_comment='disable-comment';
if(vidorev_jav_js_object.is_user_logged_in=='1'){
class_show_form_comment='';
}
_.$el.append('<div id="parse-lightbox-control" class="video-lightbox-wrapper video-lightbox-wrapper-control dark-background '+(class_show_tab)+'">\
<div class="lib-item-cp navigation-font">\
<div class="site__container-fluid">\
<div class="site__row">\
<div class="site__col cp-left">\
<div class="lib-close-video lib-close-video-control"><span class="close-btn"></span><span>'+(vidorev_jav_js_object.translate_close)+'</span></div>\
</div>\
<div class="site__col cp-center">\
<div class="auto-next-control"><span>'+(vidorev_jav_js_object.translate_auto_next)+'</span><span><i class="auto-next-icon big-style auto-next-icon-control"></i></span></div>\
</div>\
<div class="site__col cp-right">\
<div class="listing-toolbar listing-toolbar-control">\
<div class="site__row">\
<div class="site__col toolbar-item toolbar-item-control h6 '+(class_suggested_active)+'" data-active="suggested">'+(vidorev_jav_js_object.translate_suggested)+'</div>\
<div class="site__col toolbar-item toolbar-item-control h6 '+(class_comments_active)+'" data-active="comments">'+(vidorev_jav_js_object.translate_comments)+'</div>\
</div>\
</div>\
</div>\
</div>\
</div>\
</div>\
<div class="lib-contents lib-contents-control">\
<div class="site__container-fluid">\
<div class="site__row">\
<div class="site__col lib-vid-player lib-vid-player-control">\
</div>\
<div class="site__col lib-vid-listing lib-vid-listing-control">\
<div class="listing-toolbar listing-toolbar-control">\
<div class="site__container-fluid">\
<div class="site__row">\
<div class="site__col toolbar-item toolbar-item-control h6 '+(class_suggested_active)+'" data-active="suggested">'+(vidorev_jav_js_object.translate_suggested)+'</div>\
<div class="site__col toolbar-item toolbar-item-control h6 '+(class_comments_active)+'" data-active="comments">'+(vidorev_jav_js_object.translate_comments)+'</div>\
</div>\
</div>\
</div>\
<div class="data-lightbox data-lightbox-control">\
<div class="data-lightbox-content">\
<div class="suggested-listing suggested-listing-control '+(class_suggested_active)+'">\
<div class="loading-content loading-content-control">'+(vidorev_jav_js_object.translate_loading)+'...<br><span class="loader-bar"></span></div>\
<div class="ajax-content ajax-content-control"></div>\
</div>\
<div class="comments-listing comments-listing-control '+(class_comments_active)+'">\
<div class="loading-content loading-content-control">'+(vidorev_jav_js_object.translate_loading)+'...<br><span class="loader-bar"></span></div>\
<div class="ajax-comment-form ajax-comment-form-control '+(class_show_form_comment)+'">\
<div class="ajax-comment-form-wrapper">\
<div class="comment-input-wrap"><input type="text" class="live-comment-input live-comment-input-control" placeholder="'+(vidorev_jav_js_object.translate_public_comment)+'..."></div>\
<div class="comment-send-wrap"><button class="live-comment-send live-comment-send-control">'+(vidorev_jav_js_object.translate_post_comment)+'</button>\
<input type="button" class="live-comment-reset live-comment-reset-control white-style" value="'+(vidorev_jav_js_object.translate_reset)+'">\
</div>\
<div class="login-tooltip"><span>'+(vidorev_jav_js_object.translate_login_comment)+'</span></div>\
</div>\
</div>\
<div class="ajax-content ajax-content-control"></div>\
</div>\
</div>\
</div>\
</div>\
</div>\
</div>\
</div>\
</div>'
);
$lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control');
var $btnResetCommentForm=$lightbox_wrapper.find('.live-comment-reset-control'),
$inputTextCommentForm=$lightbox_wrapper.find('.live-comment-input-control');
$btnResetCommentForm.off('.resetCommentForm').on('click.resetCommentForm', function(){
$inputTextCommentForm.val('');
});
setTimeout(function(){
$lightbox_wrapper.addClass('show-lightbox');
$lightbox_wrapper.find('.data-lightbox-control').mCustomScrollbar({
theme: 'minimal',
alwaysShowScrollbar:0,
scrollInertia: 200,
});
},200);
}else{
$lightbox_wrapper.addClass('show-lightbox');
var $videoActive=$lightbox_wrapper.find('.lib-item-control.show-video');
if($videoActive.length>0){
var	idActive=$videoActive.attr('id');
$videoActive.removeClass('show-video');
if(typeof(_.global_video_lightbox_items[idActive])!=='undefined'){
_.player_actions(_.global_video_lightbox_items[idActive][0], _.global_video_lightbox_items[idActive][1], 'pause');
}}
}
$('html').addClass('disable-scroll');
_.auto_next_check();
var $suggested_listing_control=$lightbox_wrapper.find('.suggested-listing-control'),
$comments_listing_control=$lightbox_wrapper.find('.comments-listing-control');
$suggested_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
$comments_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
try{
if(vidorev_jav_js_object.single_post_comment_type=='facebook'){
_.action_lightbox_facebook_comment(id, $comments_listing_control);
}else{
_.get_lightbox_video_comment(id, '', $comments_listing_control);
_.action_lightbox_added_comment(id, $comments_listing_control);
}}catch (comment_error){
console.log(comment_error);
}
if($('#'+(item_id)).length===0){
var html='';
html+='<div id="'+(item_id)+'" class="lib-item lib-item-control show-video">';
html+='<div class="single-player-video-wrapper">\
<div class="video-player-wrap">\
<div class="video-player-ratio"></div>\
<div class="video-player-content video-player-control">\
<div class="player-3rdparty player-3rdparty-control" id="'+(player_init_id)+'">\
<div id="'+(player_id)+'" class="player-api">\
</div>\
<div class="player-muted player-muted-control"><i class="fa fa-volume-off" aria-hidden="true"></i></div>\
<div class="text-load-ads text-load-ads-control">\
'+(vidorev_jav_js_object.translate_text_load_ad)+'\
</div>\
<div class="autoplay-off-elm autoplay-off-elm-control video-play-control" data-id="'+(id)+'">\
<span class="video-icon big-icon video-play-control" data-id="'+(id)+'"></span>\
</div>\
<div class="player-muted ads-mute-elm ads-muted-control"><i class="fa fa-volume-off" aria-hidden="true"></i></div>\
<div class="auto-next-elm auto-next-elm-control dark-background">\
<div class="auto-next-content">\
<div class="up-next-text font-size-12">'+(vidorev_jav_js_object.translate_up_next)+'</div>\
<h3 class="h6-mobile video-next-title video-next-title-control"></h3>\
<div class="loader-timer-wrapper loader-timer-control">\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" class="loader-timer">\
<circle class="progress-timer" fill="none" stroke-linecap="round" cx="20" cy="20" r="15.915494309" />\
</svg>\
<i class="fa fa-fast-forward" aria-hidden="true"></i>\
</div>\
<a href="#" class="basic-button basic-button-default cancel-btn cancel-btn-control">'+(vidorev_jav_js_object.translate_cancel)+'</a>\
</div>\
</div>\
</div>\
<div class="video-loading video-loading-control">\
<span class="video-load-icon"></span>\
</div>\
</div>\
</div>\
</div>';
html+='</div>';
$lightbox_wrapper.find('.lib-vid-player-control').append(html);
var data={
'action': 		'get_player_params',
'post_id': 		id,
'security':		(typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
$.ajax({
type: 		'POST',
url: 		vidorev_jav_js_object.admin_ajax,
cache: 		false,
data: 		data,
dataType: 	'json',
success: 	function(data, textStatus, jqXHR){
if(typeof(data)==='object'){
if(vidorev_jav_js_object.video_lightbox_suggested=='on'&&typeof(data.single_video_suggested)!=='undefined'){
_.global_video_lightbox_suggested_posts[item_id]=data.single_video_suggested;
$suggested_listing_control.addClass('load-completed').find('.ajax-content-control').html(data.single_video_suggested);
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}}
if(typeof(data.single_video_network)==='undefined'&&typeof(data.single_video_source)==='undefined'&&typeof(data.single_video_url)==='undefined'){
return false;
}
var $poster_preload=$('#'+(player_init_id)).find('.autoplay-off-elm-control');
$poster_preload.attr('data-background-url', data.poster_background).append('<img class="poster-preload" src="'+(data.poster_background)+'">');
var $autoNextControl=$('#'+(player_init_id)).find('.auto-next-elm-control');
$autoNextControl.attr('data-background-url', data.poster_background);
$('#'+(player_init_id)).on(prefix+'videoCreateFinish', function(e, player, adsContainerID){
_.global_video_lightbox_items[item_id]=[player, data.single_video_network];
setTimeout(function(){
if(!$('#'+(item_id)).hasClass('show-video')||!$lightbox_wrapper.hasClass('show-lightbox')||_.global_video_autoplay!='on'||typeof(adsContainerID)!=='undefined'){
return false;
}
$poster_preload.removeClass('active-item');
_.player_actions(player, data.single_video_network, 'play');
},200);
});
$('#'+(player_init_id)).on(prefix+'playVideoWithGoogleIMAReady', function(e, player, $poster_preload){
if(_.global_video_autoplay==='on'&&$('#'+(item_id)).hasClass('show-video')&&$lightbox_wrapper.hasClass('show-lightbox')){
$poster_preload.trigger('click');
}});
_.create_single_video_player(player_id, data);
}},
error: function(jqXHR, textStatus, errorThrown){
}});
}else{
$('#'+(item_id)).addClass('show-video');
var $poster_preload=$('#'+(item_id)).find('.autoplay-off-elm-control');
if(vidorev_jav_js_object.video_lightbox_suggested=='on'&&typeof(_.global_video_lightbox_suggested_posts[item_id])!=='undefined'){
$suggested_listing_control.addClass('load-completed').find('.ajax-content-control').html(_.global_video_lightbox_suggested_posts[item_id]);
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}}
if($('#'+(item_id)).find('.ima-adContainer-control:not(.hide-ads)').length>0){
var adsContainerID=$('#'+(item_id)).find('.ima-adContainer-control').attr('id');
if(typeof(adsContainerID)!=='undefined'&&typeof(_.is_ad_google_ima_control[adsContainerID])!=='undefined'){
try{
if(typeof(_.is_ad_google_ima_stated_event[adsContainerID])==='boolean'&&_.is_ad_google_ima_stated_event[adsContainerID]===true){
_.is_ad_google_ima_control[adsContainerID].resume();
}else{
if($('#'+(item_id)).find('.autoplay-off-elm-control.active-item').length===0){
_.is_ad_google_ima_stated_event[adsContainerID]=true;
_.is_ad_google_ima_control[adsContainerID].start();
}}
}catch (imaError){
}}else{
if(_.global_video_autoplay==='on'){
$poster_preload.trigger('click');
}}
return false;
}
if(typeof(_.global_video_lightbox_items[item_id])==='undefined'||_.global_video_autoplay!='on'){
return false;
}
$poster_preload.removeClass('active-item');
_.player_actions(_.global_video_lightbox_items[item_id][0], _.global_video_lightbox_items[item_id][1], 'play');
}
return false;
});
_.$el.off('.lightboxToolbar').on('click.lightboxToolbar', '.listing-toolbar-control .toolbar-item-control', function(e){
var $t=$(this),
active=$t.attr('data-active');
$('.listing-toolbar-control .toolbar-item-control, .data-lightbox-control .suggested-listing-control, .data-lightbox-control .comments-listing-control').removeClass('active-item');
$('.listing-toolbar-control .toolbar-item-control[data-active="'+(active)+'"], .data-lightbox-control .'+(active)+'-listing-control').addClass('active-item');
});
}
vidorev_theme.prototype.action_lightbox_facebook_comment=function(post_id, comments_listing_control){
var _=this;
var $comments_listing_control=comments_listing_control,
comment_id='facebook-comment-'+(post_id),
$facebook_comment=$comments_listing_control.find('#'+comment_id);
$comments_listing_control.removeClass('load-completed').find('.facebook-comment-control').removeClass('active-item');
var data={
'action': 		'get_post_data_for_lightbox',
'post_id': 		post_id,
'security':		(typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
if($facebook_comment.length > 0){
$facebook_comment.addClass('active-item');
$comments_listing_control.addClass('load-completed');
}else{
$.ajax({
type: 		'POST',
url: 		vidorev_jav_js_object.admin_ajax,
cache: 		false,
data: 		data,
dataType: 	'json',
success: 	function(data, textStatus, jqXHR){
if(typeof(data)==='object'&&typeof(data['post_url'])!=='undefined'){
$comments_listing_control.prepend('<div class="facebook-comment facebook-comment-control" id="'+(comment_id)+'">\
<div id="fb-root"></div>\
<div class="fb-comments" data-href="'+(data['post_url'])+'" data-width="100%" data-numposts="20" data-order-by="time" data-colorscheme="dark"></div>\
</div>'
);
FB.XFBML.parse(document.getElementById(comment_id));
var facebook_comment_loaded=null;
facebook_comment_loaded=setTimeout(function(){
$comments_listing_control.find('#'+comment_id).addClass('active-item');
$comments_listing_control.addClass('load-completed');
facebook_comment_loaded=null;
}, 2000);
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
if(facebook_comment_loaded!==null){
clearTimeout(facebook_comment_loaded);
$comments_listing_control.removeClass('load-completed').find('#'+comment_id).removeClass('active-item');
}});
}},
error: function(jqXHR, textStatus, errorThrown){
}});
}}
vidorev_theme.prototype.action_lightbox_added_comment=function(post_id, comments_listing_control){
var _=this;
_.$el.off('.lightboxAddedComment');
if(post_id==''||vidorev_jav_js_object.video_lightbox_comments=='off'){
return;
}
_.$el.on('click.lightboxAddedComment', '.live-comment-send-control', function(e){
var $t=$(this),
$commentForm=$t.parents('.ajax-comment-form-control'),
$inputTextCommentForm=$commentForm.find('.live-comment-input-control'),
comment_value=$inputTextCommentForm.val();
if(comment_value==''){
return false;
}
$inputTextCommentForm.val('');
if(_.global_click_added_live_comment===1){
return false;
}
$commentForm.addClass('added-loading');
_.global_click_added_live_comment=1;
clearInterval(_.global_video_lightbox_live_comments);
_.global_video_lightbox_live_comments=null;
var added_comment={
'action': 		'add_live_comment',
'post_id': 		post_id,
'comment':		comment_value,
'security':		(typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
$.ajax({
type: 		'POST',
url: 		vidorev_jav_js_object.admin_ajax,
cache: 		false,
data: 		added_comment,
dataType: 	'json',
success: 	function(data, textStatus, jqXHR){
var $comments_listing_control=comments_listing_control,
$comments_ajax=$comments_listing_control.find('.comment-wrapper-control'),
query_date='';
if($comments_ajax.find('.comment-item').length>0&&typeof($comments_ajax.find('.comment-item').eq(0))!=='undefined'&&typeof($comments_ajax.find('.comment-item').eq(0).attr('data-date'))!=='undefined'){
query_date=$comments_ajax.find('.comment-item').eq(0).attr('data-date');
}
_.global_click_added_live_comment=null;
_.$el.on(prefix+'add_comment_end', function(){
$commentForm.removeClass('added-loading');
$t.blur();
});
_.get_lightbox_video_comment(post_id, query_date, $comments_listing_control);
if(typeof(data)==='object'){
if(data.result=='0'){
if($commentForm.find('.spam-error').length===0){
$commentForm.append('<div class="spam-error">'+(data.msg)+'</div>');
}}else if(data.result=='2'){
if($commentForm.find('.spam-error').length > 0){
$commentForm.find('.spam-error').remove();
}}
}
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}},
error: function(jqXHR, textStatus, errorThrown){
}});
});
_.$el.off('.enterlightboxInputComment').on('keydown.enterlightboxInputComment', '.live-comment-input-control', function(e){
if(e.keyCode===13){
_.$el.find('.live-comment-send-control').trigger('click');
}});
}
vidorev_theme.prototype.get_lightbox_video_comment=function(post_id, query_date, comments_listing_control){
var _=this;
if(post_id==''||vidorev_jav_js_object.video_lightbox_comments=='off'){
return;
}
var $comments_listing_control=comments_listing_control,
$comments_ajax=$comments_listing_control.find('.comment-wrapper-control');
var data_comment={
'action': 		'get_player_comments',
'post_id': 		post_id,
'query_date':	query_date,
'security':		(typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
$.ajax({
type: 		'POST',
url: 		vidorev_jav_js_object.admin_ajax,
cache: 		false,
data: 		data_comment,
dataType: 	'html',
success: 	function(data, textStatus, jqXHR){
if(typeof(data)!=='undefined'&&_.global_click_added_live_comment===null){
if($comments_ajax.length===0){
$comments_listing_control.addClass('load-completed').find('.ajax-content-control').html(data);
$comments_ajax=$comments_listing_control.find('.comment-wrapper-control');
}else{
if($.trim(data)!==''){
$comments_ajax.prepend(data);
}}
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}
_.$el.trigger(prefix+'add_comment_end', []);
if(_.global_video_lightbox_live_comments===null){
_.global_video_lightbox_live_comments=setInterval(
function(){
clearInterval(_.global_video_lightbox_live_comments);
_.global_video_lightbox_live_comments=null;
if($comments_ajax.find('.comment-item').length>0&&typeof($comments_ajax.find('.comment-item').eq(0))!=='undefined'&&typeof($comments_ajax.find('.comment-item').eq(0).attr('data-date'))!=='undefined'){
query_date=$comments_ajax.find('.comment-item').eq(0).attr('data-date');
}
_.get_lightbox_video_comment(post_id, query_date, $comments_listing_control);
},
5368
);
}}
},
error: function(jqXHR, textStatus, errorThrown){
}});
}
vidorev_theme.prototype.close_lightbox_video=function(){
var _=this;
_.$el.off('.closeLightboxVideo').on('click.closeLightboxVideo', '.lib-close-video-control', function(e){
_.$el.trigger(prefix+'closeLightBoxVideoEventTrigger', [_]);
var $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control'),
$videoActive=$lightbox_wrapper.find('.lib-item-control.show-video'),
idActive=$videoActive.attr('id');
var $suggested_listing_control=$lightbox_wrapper.find('.suggested-listing-control'),
$comments_listing_control=$lightbox_wrapper.find('.comments-listing-control');
if(_.global_video_lightbox_live_comments!==null){
clearInterval(_.global_video_lightbox_live_comments);
_.global_video_lightbox_live_comments=null;
}
$suggested_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
$comments_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
$videoActive.removeClass('show-video');
$lightbox_wrapper.removeClass('show-lightbox');
$('html').removeClass('disable-scroll');
_.$el.off('.lightboxAddedComment');
if($comments_listing_control.find('.spam-error').length > 0){
$comments_listing_control.find('.spam-error').remove();
}
if(typeof(_.global_video_lightbox_items[idActive])==='undefined'){
return false;
}
var $player=_.global_video_lightbox_items[idActive][0],
network=_.global_video_lightbox_items[idActive][1],
adsContainerID=$videoActive.find('.ima-adContainer-control').attr('id');
_.player_actions($player, network, 'pause');
if(typeof(adsContainerID)!=='undefined'&&typeof(_.is_ad_google_ima_control[adsContainerID])!=='undefined'&&typeof(_.is_ad_google_ima_stated_event[adsContainerID])==='boolean'&&_.is_ad_google_ima_stated_event[adsContainerID]===true){
try{
_.is_ad_google_ima_control[adsContainerID].pause();
}catch (imaError){
}}
return false;
});
}
vidorev_theme.prototype.add_scroll_bar_for_playlist=function(){
var _=this;
_.$el.find('.video-playlist-listing-control').mCustomScrollbar({
alwaysShowScrollbar:1,
scrollInertia: 200,
});
}
vidorev_theme.prototype.watch_later=function(){
var _=this,
cookie_name='vpwatchlatervideos';
var cookie_action=function($t, action){
var id=$t.attr('data-id');
if(!_.isNumber(id)){
return false;
}
id=parseFloat(id);
if(typeof(Cookies.get(cookie_name))!=='undefined'){
var current_video_ids=$.trim(Cookies.get(cookie_name));
var new_current_video_ids=[];
$.each(current_video_ids.split(','), function(i, value){
var new_val=$.trim(value);
if(_.isNumber(new_val)){
new_current_video_ids[i]=parseFloat(new_val);
}});
var index=new_current_video_ids.indexOf(id);
if(action==='remove'){
if(index!==-1){
new_current_video_ids.splice(index, 1);
var new_cookie=new_current_video_ids.join();
Cookies.set(cookie_name, new_cookie, { expires: 368 });
if(new_cookie===''){
_.$el.find('.hasVideos-control').removeClass('hasVideos');
}}
$t.removeClass('active-item');
var $parent=$t.parents('.watch-later-archive-control');
if($parent.length > 0){
$('article[id="post-'+(id)+'"]', $parent).hide('fast', function(){
$(this).remove()
});
}
var $top_parent=_.$el.find('.top-watch-later-control');
$('.video-listing-item[id="post-'+(id)+'-wl"]', $top_parent).hide('fast', function(){
$(this).remove();
if($top_parent.find('.video-listing-item-control').length===0){
$top_parent.addClass('no-video');
_.$el.find('.hasVideos-control').removeClass('hasVideos');
}});
}else if(action==='add'){
if(index===-1){
new_current_video_ids.push(id);
var new_cookie=new_current_video_ids.join();
Cookies.set(cookie_name, new_cookie, { expires: 368 });
add_item_to_top($t);
}}
}else{
if(action==='add'){
Cookies.set(cookie_name, id, { expires: 368 });
add_item_to_top($t);
}}
if(action==='add'){
_.$el.find('.hasVideos-control').addClass('hasVideos');
$t.addClass('active-item');
}}
var add_item_to_top=function($t){
var id=$t.attr('data-id');
if(!_.isNumber(id)){
return false;
}
id=parseFloat(id);
var title=$t.attr('data-title'),
hyperlink=$t.attr('data-hyperlink'),
img=$t.attr('data-img-src'),
$container=_.$el.find('.top-watch-later-control');
var $img='';
if(typeof(img)!=='undefined'&&img!=''){
$img='<img class="blog-picture" src="'+(img)+'">';
}
$container.prepend('<div class="video-listing-item video-listing-item-control" id="post-'+(id)+'-wl">\
<div class="video-img">'+($img)+'</div>\
<div class="video-content">\
<h3 class="h6 post-title">\
<a href="'+(hyperlink)+'" title="'+(title)+'">'+(title)+'</a>\
</h3>\
</div>\
<div class="remove-item-watch-later remove-item-watch-later-control" data-id="'+(id)+'"><i class="fa fa-times" aria-hidden="true"></i></div>\
</div>')
.removeClass('no-video');
}
_.$el.off('.addWatchLater').on('click.addWatchLater', '.watch-later-control', function(e){
var $t=$(this);
if($t.hasClass('active-item')){
cookie_action($t, 'remove');
}else{
cookie_action($t, 'add');
}});
_.$el.off('.removeWatchLater').on('click.removeWatchLater', '.remove-item-watch-later-control', function(e){
var $t=$(this),
id=$t.attr('data-id');
cookie_action($t, 'remove', id);
var $parent=$t.parents('.top-watch-later-control');
$('.video-listing-item[id="post-'+(id)+'-wl"]', $parent).hide('fast', function(){
$(this).remove();
if($parent.find('.video-listing-item-control').length===0){
$parent.addClass('no-video');
_.$el.find('.hasVideos-control').removeClass('hasVideos');
}});
var $pageWatch=_.$el.find('.watch-later-archive-control');
if($pageWatch.length > 0){
$('article[id="post-'+(id)+'"]', $pageWatch).hide('fast', function(){
$(this).remove()
});
}
_.$el.find('.watch-later-control[data-id="'+(id)+'"]').removeClass('active-item');
});
}
vidorev_theme.prototype.archive_sort_button=function(){
var _=this;
_.$el.off('.archiveSortBtn').on('click.archiveSortBtn', '.sort-block-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
});
}
vidorev_theme.prototype.download_lightbox=function(){
var _=this;
_.$el.off('.downloadFilesLightbox').on('click.downloadFilesLightbox', '.download-files-control', function(e){
var $t=$(this);
_.$el.toggleClass('active-download');
return false;
});
}
vidorev_theme.prototype.video_repeat=function(){
var _=this;
_.$el.off('.videoPlayerRepeat').on('click.videoPlayerRepeat', '.repeat-video-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
});
}
vidorev_theme.prototype.video_repeat_action=function(obj){
var _=this;
var $player=obj.player,
$partyElm=obj.partyElm,
player_id=obj.player_id,
single_video_network=obj.single_video_network,
timeOutfnc=null;
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
if(timeOutfnc!=null){
clearTimeout(timeOutfnc);
}});
timeOutfnc=setTimeout(function(){
_.player_actions($player, single_video_network, 'seek', 0);
_.player_actions($player, single_video_network, 'play');
}, 368);
}
vidorev_theme.prototype.scroll_control=function(){
var _=this;
_.$el.off('.scrollControlAction').on('click.scrollControlAction', '.scroll-elm-control', function(e){
var $t=$(this),
elm=$t.attr('href');
if(typeof(elm)==='undefined'||elm==''){
elm=$t.attr('data-href');
}
if($(elm).length > 0){
$('html, body').stop().animate({scrollTop:($(elm).offset().top-$('#wpadminbar').height()-40)}, {duration:500}, function(){});
return false;
}});
}
vidorev_theme.prototype.sticky_sidebar=function(){
var _=this;
if(!_.sticky_sidebar_on){
return;
}
var scroll_down_fix=0;
if(_.$el.hasClass('sticky-menu-on')&&!_.$el.hasClass('sticky-behavior-up')){
scroll_down_fix=$('.sticky-menu-control').outerHeight();
}
var offsetTop=$('#wpadminbar').outerHeight() + 30 + scroll_down_fix,
opts={
additionalMarginTop: offsetTop,
additionalMarginBottom:30,
disableOnResponsiveLayouts:false,
}
if(_.$el.hasClass('sticky-menu-on sticky-behavior-up')){
opts.stickyUpMenuHeight=$('.sticky-menu-control').outerHeight();
}
if($('.sidebar-content-control').length>0){
$('.sidebar-content-control').theiaStickySidebar(opts);
}
$('.elementor-widget-sidebar[data-element_type="sidebar.default"]', _.$el).each(function(index, element){
var $t=$(this),
sticky_sidebar_class='sticky-sidebar-'+index+'rnd'+(Math.floor((Math.random() * 999) + 1)),
$row_parents=$t.parents('.elementor-row');
if($row_parents.find('.elementor-element.elementor-inner-column[data-element_type="column"]').length > 1||$row_parents.find('.elementor-element.elementor-top-column[data-element_type="column"]').length > 1){
$t.addClass(sticky_sidebar_class);
$('.'+(sticky_sidebar_class)).theiaStickySidebar(opts);
}});
}
vidorev_theme.prototype.popular_slider=function(){
var _=this;
_.$el.find('.slider-popular-control').each(function(index, element){
var $t=$(this);
var options={
arrows:true,
dots: false,
infinite: true,
speed: 500,
slidesToShow: 2,
slidesToScroll: 1,
adaptiveHeight: true,
focusOnSelect: false,
prevArrow: '<button class="slick-prev slick-arrow" aria-label="Previous" type="button"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
nextArrow: '<button class="slick-next slick-arrow" aria-label="Next" type="button"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',
responsive: [
{
breakpoint: 992,
settings: {
slidesToShow: 	1,
slidesToScroll: 1,
}},
]
}
$t.on('init', function(event, slick){
});
$t.find('img.ul-normal-effect').addClass('img-effect-setup img-loaded');
$t.slick(options);
});
}
vidorev_theme.prototype.amazon_product_link_action=function(){
var _=this;
_.$el.off('.amazonProductLink').on('click.amazonProductLink', '.amazon-action-control', function(e){
var $t=$(this),
$parent=$t.parents('.amazon-product-link-control');
var sub_class='';
if(window.innerWidth < 768){
sub_class=' active-mobile';
}else{
sub_class='';
}
if($t.attr('data-action')==='open'){
$parent.addClass('active-item'+(sub_class));
}else{
$parent.removeClass('active-item active-mobile');
}});
}
vidorev_theme.prototype.destroy=function(){
var _=this;
}
$.fn.J_vidorev_theme=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].J_vidorev_theme=new vidorev_theme(_[i], opt);
}else{
ret=_[i].J_vidorev_theme[opt].apply(_[i].J_vidorev_theme, args);
}
if(typeof ret!='undefined'){
return ret;
}}
return _;
}
$(document).ready(function(){
var $b=$('body'),
options={ };
$b.on(prefix+'init', function(){
console.log('VidoRev: library is installed, version 1.0.6.8');
});
$b.J_vidorev_theme(options);
});
}));
!function(d,l){"use strict";var e=!1,n=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,i,a,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c<n.length;c++)n[c].style.display="none";for(c=0;c<s.length;c++)if(r=s[c],e.source===r.contentWindow){if(r.removeAttribute("style"),"height"===t.message){if(1e3<(a=parseInt(t.value,10)))a=1e3;else if(~~a<200)a=200;r.height=a}if("link"===t.message)if(i=l.createElement("a"),a=l.createElement("a"),i.href=r.getAttribute("src"),a.href=t.value,o.test(a.protocol))if(a.host===i.host)if(l.activeElement===r)d.top.location.href=t.value}}},e)d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",t,!1),d.addEventListener("load",t,!1);function t(){if(!n){n=!0;for(var e,t,r=-1!==navigator.appVersion.indexOf("MSIE 10"),i=!!navigator.userAgent.match(/Trident.*rv:11\./),a=l.querySelectorAll("iframe.wp-embedded-content"),s=0;s<a.length;s++){if(!(e=a[s]).getAttribute("data-secret"))t=Math.random().toString(36).substr(2,10),e.src+="#?secret="+t,e.setAttribute("data-secret",t);if(r||i)(t=e.cloneNode(!0)).removeAttribute("security"),e.parentNode.replaceChild(t,e)}}}}(window,document);
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(I){return function(){I.ui=I.ui||{};var o,H,x=Math.max,T=Math.abs,L=Math.round,n=/left|center|right/,l=/top|center|bottom/,f=/[\+\-]\d+(\.[\d]+)?%?/,s=/^\w+/,h=/%$/,e=I.fn.position;function P(t,i,e){return[parseFloat(t[0])*(h.test(t[0])?i/100:1),parseFloat(t[1])*(h.test(t[1])?e/100:1)]}function D(t,i){return parseInt(I.css(t,i),10)||0}I.position={scrollbarWidth:function(){if(void 0!==o)return o;var t,i=I("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),e=i.children()[0];return I("body").append(i),t=e.offsetWidth,i.css("overflow","scroll"),t===(e=e.offsetWidth)&&(e=i[0].clientWidth),i.remove(),o=t-e},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),e=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),i="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===e||"auto"===e&&t.height<t.element[0].scrollHeight?I.position.scrollbarWidth():0,height:i?I.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=I(t||window),e=I.isWindow(i[0]),t=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:e,isDocument:t,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:e||t?i.width():i.outerWidth(),height:e||t?i.height():i.outerHeight()}}},I.fn.position=function(c){if(!c||!c.of)return e.apply(this,arguments);c=I.extend({},c);var d,a,g,u,m,t,w=I(c.of),W=I.position.getWithinInfo(c.within),y=I.position.getScrollInfo(W),v=(c.collision||"flip").split(" "),b={},i=9===(t=(i=w)[0]).nodeType?{width:i.width(),height:i.height(),offset:{top:0,left:0}}:I.isWindow(t)?{width:i.width(),height:i.height(),offset:{top:i.scrollTop(),left:i.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:i.outerWidth(),height:i.outerHeight(),offset:i.offset()};return w[0].preventDefault&&(c.at="left top"),a=i.width,g=i.height,u=i.offset,m=I.extend({},u),I.each(["my","at"],function(){var t,i,e=(c[this]||"").split(" ");(e=1===e.length?n.test(e[0])?e.concat(["center"]):l.test(e[0])?["center"].concat(e):["center","center"]:e)[0]=n.test(e[0])?e[0]:"center",e[1]=l.test(e[1])?e[1]:"center",t=f.exec(e[0]),i=f.exec(e[1]),b[this]=[t?t[0]:0,i?i[0]:0],c[this]=[s.exec(e[0])[0],s.exec(e[1])[0]]}),1===v.length&&(v[1]=v[0]),"right"===c.at[0]?m.left+=a:"center"===c.at[0]&&(m.left+=a/2),"bottom"===c.at[1]?m.top+=g:"center"===c.at[1]&&(m.top+=g/2),d=P(b.at,a,g),m.left+=d[0],m.top+=d[1],this.each(function(){var e,t,f=I(this),s=f.outerWidth(),h=f.outerHeight(),i=D(this,"marginLeft"),o=D(this,"marginTop"),n=s+i+D(this,"marginRight")+y.width,l=h+o+D(this,"marginBottom")+y.height,r=I.extend({},m),p=P(b.my,f.outerWidth(),f.outerHeight());"right"===c.my[0]?r.left-=s:"center"===c.my[0]&&(r.left-=s/2),"bottom"===c.my[1]?r.top-=h:"center"===c.my[1]&&(r.top-=h/2),r.left+=p[0],r.top+=p[1],H||(r.left=L(r.left),r.top=L(r.top)),e={marginLeft:i,marginTop:o},I.each(["left","top"],function(t,i){I.ui.position[v[t]]&&I.ui.position[v[t]][i](r,{targetWidth:a,targetHeight:g,elemWidth:s,elemHeight:h,collisionPosition:e,collisionWidth:n,collisionHeight:l,offset:[d[0]+p[0],d[1]+p[1]],my:c.my,at:c.at,within:W,elem:f})}),c.using&&(t=function(t){var i=u.left-r.left,e=i+a-s,o=u.top-r.top,n=o+g-h,l={target:{element:w,left:u.left,top:u.top,width:a,height:g},element:{element:f,left:r.left,top:r.top,width:s,height:h},horizontal:e<0?"left":0<i?"right":"center",vertical:n<0?"top":0<o?"bottom":"middle"};a<s&&T(i+e)<a&&(l.horizontal="center"),g<h&&T(o+n)<g&&(l.vertical="middle"),x(T(i),T(e))>x(T(o),T(n))?l.important="horizontal":l.important="vertical",c.using.call(this,t,l)}),f.offset(I.extend(r,{using:t}))})},I.ui.position={fit:{left:function(t,i){var e=i.within,o=e.isWindow?e.scrollLeft:e.offset.left,n=e.width,l=t.left-i.collisionPosition.marginLeft,f=o-l,s=l+i.collisionWidth-n-o;i.collisionWidth>n?0<f&&s<=0?(e=t.left+f+i.collisionWidth-n-o,t.left+=f-e):t.left=!(0<s&&f<=0)&&s<f?o+n-i.collisionWidth:o:0<f?t.left+=f:0<s?t.left-=s:t.left=x(t.left-l,t.left)},top:function(t,i){var e=i.within,o=e.isWindow?e.scrollTop:e.offset.top,n=i.within.height,l=t.top-i.collisionPosition.marginTop,f=o-l,s=l+i.collisionHeight-n-o;i.collisionHeight>n?0<f&&s<=0?(e=t.top+f+i.collisionHeight-n-o,t.top+=f-e):t.top=!(0<s&&f<=0)&&s<f?o+n-i.collisionHeight:o:0<f?t.top+=f:0<s?t.top-=s:t.top=x(t.top-l,t.top)}},flip:{left:function(t,i){var e=i.within,o=e.offset.left+e.scrollLeft,n=e.width,l=e.isWindow?e.scrollLeft:e.offset.left,f=t.left-i.collisionPosition.marginLeft,s=f-l,h=f+i.collisionWidth-n-l,r="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,e="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,f=-2*i.offset[0];s<0?((o=t.left+r+e+f+i.collisionWidth-n-o)<0||o<T(s))&&(t.left+=r+e+f):0<h&&(0<(l=t.left-i.collisionPosition.marginLeft+r+e+f-l)||T(l)<h)&&(t.left+=r+e+f)},top:function(t,i){var e=i.within,o=e.offset.top+e.scrollTop,n=e.height,l=e.isWindow?e.scrollTop:e.offset.top,f=t.top-i.collisionPosition.marginTop,s=f-l,h=f+i.collisionHeight-n-l,r="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,e="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,f=-2*i.offset[1];s<0?((o=t.top+r+e+f+i.collisionHeight-n-o)<0||o<T(s))&&(t.top+=r+e+f):0<h&&(0<(l=t.top-i.collisionPosition.marginTop+r+e+f-l)||T(l)<h)&&(t.top+=r+e+f)}},flipfit:{left:function(){I.ui.position.flip.left.apply(this,arguments),I.ui.position.fit.left.apply(this,arguments)},top:function(){I.ui.position.flip.top.apply(this,arguments),I.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i=document.getElementsByTagName("body")[0],e=document.createElement("div"),o=document.createElement(i?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(t in i&&I.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"}),n)o.style[t]=n[t];o.appendChild(e),(i=i||document.documentElement).insertBefore(o,i.firstChild),e.style.cssText="position: absolute; left: 10.7432222px;",e=I(e).offset().left,H=10<e&&e<11,o.innerHTML="",i.removeChild(o)}()}(),I.ui.position});
!function(a,b){"use strict";var c={widgetsTypes:{},createWidgetType:function(b,d,e){e||(e=this.Widget);var f=function(){e.apply(this,arguments)},g=f.prototype=new e(b);return g.types=g.types.concat([b]),a.extend(g,d),g.constructor=f,f.extend=function(a,b){return c.createWidgetType(a,b,f)},f},addWidgetType:function(a,b,c){return b&&b.prototype instanceof this.Widget?this.widgetsTypes[a]=b:this.widgetsTypes[a]=this.createWidgetType(a,b,c)},getWidgetType:function(a){return this.widgetsTypes[a]}};c.Instance=function(){var b=this,d={},e={},f=function(){d.body=a("body")},g=function(b){var c={classPrefix:"dialog",effects:{show:"fadeIn",hide:"fadeOut"}};a.extend(e,c,b)};this.createWidget=function(a,d){var e=c.getWidgetType(a),f=new e(a);return d=d||{},f.init(b,d),f},this.getSettings=function(a){return a?e[a]:Object.create(e)},this.init=function(a){return g(a),f(),b},b.init()},c.Widget=function(b){var d=this,e={},f={},g={},h=0,i=["refreshPosition"],j=function(){var a=[g.window];g.iframe&&a.push(jQuery(g.iframe[0].contentWindow)),a.forEach(function(a){a.on("keyup",u),e.hide.onOutsideClick&&a[0].addEventListener("click",o,!0),e.hide.onOutsideContextMenu&&a[0].addEventListener("contextmenu",o,!0),e.position.autoRefresh&&a.on("resize",d.refreshPosition)}),(e.hide.onClick||e.hide.onBackgroundClick)&&g.widget.on("click",n)},k=function(b,c){var d=e.effects[b],f=g.widget;if(a.isFunction(d))d.apply(f,c);else{if(!f[d])throw"Reference Error: The effect "+d+" not found";f[d].apply(f,c)}},l=function(){var b=i.concat(d.getClosureMethods());a.each(b,function(){var a=this,b=d[a];d[a]=function(){b.apply(d,arguments)}})},m=function(a){if(a.my){var b=/left|right/,c=/([+-]\d+)?$/,d=g.iframe.offset(),e=g.iframe[0].contentWindow,f=a.my.split(" "),h=[];1===f.length&&(b.test(f[0])?f.push("center"):f.unshift("center")),f.forEach(function(a,b){var f=a.replace(c,function(a){return a=+a||0,a+=b?d.top-e.scrollY:d.left-e.scrollX,a>=0&&(a="+"+a),a});h.push(f)}),a.my=h.join(" ")}},n=function(b){if(!s(b)){if(e.hide.onClick){if(a(b.target).closest(e.selectors.preventClose).length)return}else if(b.target!==this)return;d.hide()}},o=function(b){s(b)||a(b.target).closest(g.widget).length||d.hide()},p=function(){d.addElement("widget"),d.addElement("header"),d.addElement("message"),d.addElement("window",window),d.addElement("container",e.container),e.iframe&&d.addElement("iframe",e.iframe);var b=d.getSettings("id");b&&d.setID(b);var c=[];a.each(d.types,function(){c.push(e.classes.globalPrefix+"-type-"+this)}),c.push(d.getSettings("className")),g.widget.addClass(c.join(" "))},q=function(c,f){var g=a.extend(!0,{},c.getSettings());e={headerMessage:"",message:"",effects:g.effects,classes:{globalPrefix:g.classPrefix,prefix:g.classPrefix+"-"+b},selectors:{preventClose:"."+g.classPrefix+"-prevent-close"},container:"body",iframe:null,position:{element:"widget",my:"center",at:"center",of:"container",enable:!0,autoRefresh:!1},hide:{auto:!1,autoDelay:5e3,onClick:!1,onOutsideClick:!0,onOutsideContextMenu:!1,onBackgroundClick:!0}},a.extend(!0,e,d.getDefaultSettings(),f),r()},r=function(){a.each(e,function(a){var b=a.match(/^on([A-Z].*)/);b&&(b=b[1].charAt(0).toLowerCase()+b[1].slice(1),d.on(b,this))})},s=function(a){return"click"===a.type&&2===a.button},t=function(a){return a.replace(/([a-z])([A-Z])/g,function(){return arguments[1]+"-"+arguments[2].toLowerCase()})},u=function(a){var b=27,c=a.which;b===c&&d.hide()},v=function(){var a=[g.window];g.iframe&&a.push(jQuery(g.iframe[0].contentWindow)),a.forEach(function(a){a.off("keyup",u),e.hide.onOutsideClick&&a[0].removeEventListener("click",o,!0),e.hide.onOutsideContextMenu&&a[0].removeEventListener("contextmenu",o,!0),e.position.autoRefresh&&a.off("resize",d.refreshPosition)}),(e.hide.onClick||e.hide.onBackgroundClick)&&g.widget.off("click",n)};this.addElement=function(b,c,d){var f=g[b]=a(c||"<div>"),h=t(b),i=[];return d&&i.push(e.classes.globalPrefix+"-"+d),i.push(e.classes.globalPrefix+"-"+h),i.push(e.classes.prefix+"-"+h),f.addClass(i.join(" ")),f},this.destroy=function(){return v(),g.widget.remove(),d.trigger("destroy"),d},this.getElements=function(a){return a?g[a]:g},this.getSettings=function(a){var b=Object.create(e);return a?b[a]:b},this.hide=function(){return clearTimeout(h),k("hide",arguments),v(),d.trigger("hide"),d},this.init=function(a,b){if(!(a instanceof c.Instance))throw"The "+d.widgetName+" must to be initialized from an instance of DialogsManager.Instance";return l(),d.trigger("init",b),q(a,b),p(),d.buildWidget(),d.attachEvents&&d.attachEvents(),d.trigger("ready"),d},this.isVisible=function(){return g.widget.is(":visible")},this.on=function(b,c){if("object"==typeof b)return a.each(b,function(a){d.on(a,this)}),d;var e=b.split(" ");return e.forEach(function(a){f[a]||(f[a]=[]),f[a].push(c)}),d},this.off=function(a,b){if(!f[a])return d;if(!b)return delete f[a],d;var c=f[a].indexOf(b);return-1!==c&&delete f[a][c],d},this.refreshPosition=function(){if(e.position.enable){var b=a.extend({},e.position);g[b.of]&&(b.of=g[b.of]),e.iframe&&m(b),g[b.element].position(b)}},this.setID=function(a){return g.widget.attr("id",a),d},this.setHeaderMessage=function(a){return this.getElements("header").html(a),this},this.setMessage=function(a){return g.message.html(a),d},this.setSettings=function(b,c){return jQuery.isPlainObject(c)?a.extend(!0,e[b],c):e[b]=c,d},this.show=function(){return clearTimeout(h),g.widget.appendTo(g.container).hide(),k("show",arguments),d.refreshPosition(),e.hide.auto&&(h=setTimeout(d.hide,e.hide.autoDelay)),j(),d.trigger("show"),d},this.trigger=function(b,c){var e="on"+b[0].toUpperCase()+b.slice(1);d[e]&&d[e](c);var g=f[b];if(g)return a.each(g,function(a,b){b.call(d,c)}),d}},c.Widget.prototype.types=[],c.Widget.prototype.buildWidget=function(){var a=this.getElements(),b=this.getSettings();a.widget.append(a.header,a.message),this.setHeaderMessage(b.headerMessage),this.setMessage(b.message)},c.Widget.prototype.getDefaultSettings=function(){return{}},c.Widget.prototype.getClosureMethods=function(){return[]},c.Widget.prototype.onHide=function(){},c.Widget.prototype.onShow=function(){},c.Widget.prototype.onInit=function(){},c.Widget.prototype.onReady=function(){},c.widgetsTypes.simple=c.Widget,c.addWidgetType("buttons",{activeKeyUp:function(a){var b=9;a.which===b&&a.preventDefault(),this.hotKeys[a.which]&&this.hotKeys[a.which](this)},activeKeyDown:function(a){if(this.focusedButton){var b=9;if(a.which===b){a.preventDefault();var c,d=this.focusedButton.index();a.shiftKey?(c=d-1,c<0&&(c=this.buttons.length-1)):(c=d+1,c>=this.buttons.length&&(c=0)),this.focusedButton=this.buttons[c].focus()}}},addButton:function(b){var c=this,d=c.getSettings(),e=jQuery.extend(d.button,b),f=c.addElement(b.name,a("<"+e.tag+">").text(b.text),"button");c.buttons.push(f);var g=function(){d.hide.onButtonClick&&c.hide(),a.isFunction(b.callback)&&b.callback.call(this,c)};return f.on("click",g),b.hotKey&&(this.hotKeys[b.hotKey]=g),this.getElements("buttonsWrapper").append(f),b.focus&&(this.focusedButton=f),c},bindHotKeys:function(){this.getElements("window").on({keyup:this.activeKeyUp,keydown:this.activeKeyDown})},buildWidget:function(){c.Widget.prototype.buildWidget.apply(this,arguments);var a=this.addElement("buttonsWrapper");this.getElements("widget").append(a)},getClosureMethods:function(){return["activeKeyUp","activeKeyDown"]},getDefaultSettings:function(){return{hide:{onButtonClick:!0},button:{tag:"button"}}},onHide:function(){this.unbindHotKeys()},onInit:function(){this.buttons=[],this.hotKeys={},this.focusedButton=null},onShow:function(){this.bindHotKeys(),this.focusedButton||(this.focusedButton=this.buttons[0]),this.focusedButton&&this.focusedButton.focus()},unbindHotKeys:function(){this.getElements("window").off({keyup:this.activeKeyUp,keydown:this.activeKeyDown})}}),c.addWidgetType("lightbox",c.getWidgetType("buttons").extend("lightbox",{getDefaultSettings:function(){var b=c.getWidgetType("buttons").prototype.getDefaultSettings.apply(this,arguments);return a.extend(!0,b,{contentWidth:"auto",contentHeight:"auto",closeButton:!1,closeButtonClass:"fa fa-times",position:{element:"widgetContent",of:"widget",autoRefresh:!0}})},buildWidget:function(){c.getWidgetType("buttons").prototype.buildWidget.apply(this,arguments);var a=this.addElement("widgetContent"),b=this.getElements();if(a.append(b.header,b.message,b.buttonsWrapper),b.widget.html(a),this.getSettings("closeButton")){var d=this.addElement("closeButton",'<div><i class="'+this.getSettings("closeButtonClass")+'"></i></div>');a.prepend(d)}},attachEvents:function(){this.getSettings("closeButton")&&this.getElements("closeButton").on("click",this.hide)},onReady:function(){var a=this.getElements(),b=this.getSettings();"auto"!==b.contentWidth&&a.message.width(b.contentWidth),"auto"!==b.contentHeight&&a.message.height(b.contentHeight)}})),c.addWidgetType("confirm",c.getWidgetType("lightbox").extend("confirm",{onReady:function(){c.getWidgetType("lightbox").prototype.onReady.apply(this,arguments);var a=this.getSettings("strings"),b="cancel"===this.getSettings("defaultOption");this.addButton({name:"cancel",text:a.cancel,callback:function(a){a.trigger("cancel")},focus:b}),this.addButton({name:"ok",text:a.confirm,callback:function(a){a.trigger("confirm")},focus:!b})},getDefaultSettings:function(){var a=c.getWidgetType("lightbox").prototype.getDefaultSettings.apply(this,arguments);return a.strings={confirm:"OK",cancel:"Cancel"},a.defaultOption="cancel",a}})),c.addWidgetType("alert",c.getWidgetType("lightbox").extend("alert",{onReady:function(){c.getWidgetType("lightbox").prototype.onReady.apply(this,arguments);var a=this.getSettings("strings");this.addButton({name:"ok",text:a.confirm,callback:function(a){a.trigger("confirm")}})},getDefaultSettings:function(){var a=c.getWidgetType("lightbox").prototype.getDefaultSettings.apply(this,arguments);return a.strings={confirm:"OK"},a}})),b.DialogsManager=c}("undefined"!=typeof jQuery?jQuery:"function"==typeof require&&require("jquery"),"undefined"!=typeof module?module.exports:window);
!function(){"use strict";function Waypoint(options){if(!options)throw new Error("No options passed to Waypoint constructor");if(!options.element)throw new Error("No element option passed to Waypoint constructor");if(!options.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+keyCounter,this.options=Waypoint.Adapter.extend({},Waypoint.defaults,options),this.element=this.options.element,this.adapter=new Waypoint.Adapter(this.element),this.callback=options.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=Waypoint.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=Waypoint.Context.findOrCreateByElement(this.options.context),Waypoint.offsetAliases[this.options.offset]&&(this.options.offset=Waypoint.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),allWaypoints[this.key]=this,keyCounter+=1}var keyCounter=0,allWaypoints={};Waypoint.prototype.queueTrigger=function(direction){this.group.queueTrigger(this,direction)},Waypoint.prototype.trigger=function(args){this.enabled&&this.callback&&this.callback.apply(this,args)},Waypoint.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete allWaypoints[this.key]},Waypoint.prototype.disable=function(){return this.enabled=!1,this},Waypoint.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},Waypoint.prototype.next=function(){return this.group.next(this)},Waypoint.prototype.previous=function(){return this.group.previous(this)},Waypoint.invokeAll=function(method){var allWaypointsArray=[];for(var waypointKey in allWaypoints)allWaypointsArray.push(allWaypoints[waypointKey]);for(var i=0,end=allWaypointsArray.length;i<end;i++)allWaypointsArray[i][method]()},Waypoint.destroyAll=function(){Waypoint.invokeAll("destroy")},Waypoint.disableAll=function(){Waypoint.invokeAll("disable")},Waypoint.enableAll=function(){Waypoint.Context.refreshAll();for(var waypointKey in allWaypoints)allWaypoints[waypointKey].enabled=!0;return this},Waypoint.refreshAll=function(){Waypoint.Context.refreshAll()},Waypoint.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},Waypoint.viewportWidth=function(){return document.documentElement.clientWidth},Waypoint.adapters=[],Waypoint.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},Waypoint.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=Waypoint}(),function(){"use strict";function requestAnimationFrameShim(callback){window.setTimeout(callback,1e3/60)}function Context(element){this.element=element,this.Adapter=Waypoint.Adapter,this.adapter=new this.Adapter(element),this.key="waypoint-context-"+keyCounter,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},element.waypointContextKey=this.key,contexts[element.waypointContextKey]=this,keyCounter+=1,Waypoint.windowContext||(Waypoint.windowContext=!0,Waypoint.windowContext=new Context(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var keyCounter=0,contexts={},Waypoint=window.Waypoint,oldWindowLoad=window.onload;Context.prototype.add=function(waypoint){var axis=waypoint.options.horizontal?"horizontal":"vertical";this.waypoints[axis][waypoint.key]=waypoint,this.refresh()},Context.prototype.checkEmpty=function(){var horizontalEmpty=this.Adapter.isEmptyObject(this.waypoints.horizontal),verticalEmpty=this.Adapter.isEmptyObject(this.waypoints.vertical),isWindow=this.element==this.element.window;horizontalEmpty&&verticalEmpty&&!isWindow&&(this.adapter.off(".waypoints"),delete contexts[this.key])},Context.prototype.createThrottledResizeHandler=function(){function resizeHandler(){self.handleResize(),self.didResize=!1}var self=this;this.adapter.on("resize.waypoints",function(){self.didResize||(self.didResize=!0,Waypoint.requestAnimationFrame(resizeHandler))})},Context.prototype.createThrottledScrollHandler=function(){function scrollHandler(){self.handleScroll(),self.didScroll=!1}var self=this;this.adapter.on("scroll.waypoints",function(){self.didScroll&&!Waypoint.isTouch||(self.didScroll=!0,Waypoint.requestAnimationFrame(scrollHandler))})},Context.prototype.handleResize=function(){Waypoint.Context.refreshAll()},Context.prototype.handleScroll=function(){var triggeredGroups={},axes={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var axisKey in axes){var axis=axes[axisKey],isForward=axis.newScroll>axis.oldScroll,direction=isForward?axis.forward:axis.backward;for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];if(null!==waypoint.triggerPoint){var wasBeforeTriggerPoint=axis.oldScroll<waypoint.triggerPoint,nowAfterTriggerPoint=axis.newScroll>=waypoint.triggerPoint,crossedForward=wasBeforeTriggerPoint&&nowAfterTriggerPoint,crossedBackward=!wasBeforeTriggerPoint&&!nowAfterTriggerPoint;(crossedForward||crossedBackward)&&(waypoint.queueTrigger(direction),triggeredGroups[waypoint.group.id]=waypoint.group)}}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();this.oldScroll={x:axes.horizontal.newScroll,y:axes.vertical.newScroll}},Context.prototype.innerHeight=function(){return this.element==this.element.window?Waypoint.viewportHeight():this.adapter.innerHeight()},Context.prototype.remove=function(waypoint){delete this.waypoints[waypoint.axis][waypoint.key],this.checkEmpty()},Context.prototype.innerWidth=function(){return this.element==this.element.window?Waypoint.viewportWidth():this.adapter.innerWidth()},Context.prototype.destroy=function(){var allWaypoints=[];for(var axis in this.waypoints)for(var waypointKey in this.waypoints[axis])allWaypoints.push(this.waypoints[axis][waypointKey]);for(var i=0,end=allWaypoints.length;i<end;i++)allWaypoints[i].destroy()},Context.prototype.refresh=function(){var axes,isWindow=this.element==this.element.window,contextOffset=isWindow?void 0:this.adapter.offset(),triggeredGroups={};this.handleScroll(),axes={horizontal:{contextOffset:isWindow?0:contextOffset.left,contextScroll:isWindow?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:isWindow?0:contextOffset.top,contextScroll:isWindow?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var axisKey in axes){var axis=axes[axisKey];for(var waypointKey in this.waypoints[axisKey]){var contextModifier,wasBeforeScroll,nowAfterScroll,triggeredBackward,triggeredForward,waypoint=this.waypoints[axisKey][waypointKey],adjustment=waypoint.options.offset,oldTriggerPoint=waypoint.triggerPoint,elementOffset=0,freshWaypoint=null==oldTriggerPoint;waypoint.element!==waypoint.element.window&&(elementOffset=waypoint.adapter.offset()[axis.offsetProp]),"function"==typeof adjustment?adjustment=adjustment.apply(waypoint):"string"==typeof adjustment&&(adjustment=parseFloat(adjustment),waypoint.options.offset.indexOf("%")>-1&&(adjustment=Math.ceil(axis.contextDimension*adjustment/100))),contextModifier=axis.contextScroll-axis.contextOffset,waypoint.triggerPoint=Math.floor(elementOffset+contextModifier-adjustment),wasBeforeScroll=oldTriggerPoint<axis.oldScroll,nowAfterScroll=waypoint.triggerPoint>=axis.oldScroll,triggeredBackward=wasBeforeScroll&&nowAfterScroll,triggeredForward=!wasBeforeScroll&&!nowAfterScroll,!freshWaypoint&&triggeredBackward?(waypoint.queueTrigger(axis.backward),triggeredGroups[waypoint.group.id]=waypoint.group):!freshWaypoint&&triggeredForward?(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group):freshWaypoint&&axis.oldScroll>=waypoint.triggerPoint&&(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group)}}return Waypoint.requestAnimationFrame(function(){for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers()}),this},Context.findOrCreateByElement=function(element){return Context.findByElement(element)||new Context(element)},Context.refreshAll=function(){for(var contextId in contexts)contexts[contextId].refresh()},Context.findByElement=function(element){return contexts[element.waypointContextKey]},window.onload=function(){oldWindowLoad&&oldWindowLoad(),Context.refreshAll()},Waypoint.requestAnimationFrame=function(callback){var requestFn=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||requestAnimationFrameShim;requestFn.call(window,callback)},Waypoint.Context=Context}(),function(){"use strict";function byTriggerPoint(a,b){return a.triggerPoint-b.triggerPoint}function byReverseTriggerPoint(a,b){return b.triggerPoint-a.triggerPoint}function Group(options){this.name=options.name,this.axis=options.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),groups[this.axis][this.name]=this}var groups={vertical:{},horizontal:{}},Waypoint=window.Waypoint;Group.prototype.add=function(waypoint){this.waypoints.push(waypoint)},Group.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},Group.prototype.flushTriggers=function(){for(var direction in this.triggerQueues){var waypoints=this.triggerQueues[direction],reverse="up"===direction||"left"===direction;waypoints.sort(reverse?byReverseTriggerPoint:byTriggerPoint);for(var i=0,end=waypoints.length;i<end;i+=1){var waypoint=waypoints[i];(waypoint.options.continuous||i===waypoints.length-1)&&waypoint.trigger([direction])}}this.clearTriggerQueues()},Group.prototype.next=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints),isLast=index===this.waypoints.length-1;return isLast?null:this.waypoints[index+1]},Group.prototype.previous=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);return index?this.waypoints[index-1]:null},Group.prototype.queueTrigger=function(waypoint,direction){this.triggerQueues[direction].push(waypoint)},Group.prototype.remove=function(waypoint){var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);index>-1&&this.waypoints.splice(index,1)},Group.prototype.first=function(){return this.waypoints[0]},Group.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},Group.findOrCreate=function(options){return groups[options.axis][options.name]||new Group(options)},Waypoint.Group=Group}(),function(){"use strict";function JQueryAdapter(element){this.$element=$(element)}var $=window.jQuery,Waypoint=window.Waypoint;$.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(i,method){JQueryAdapter.prototype[method]=function(){var args=Array.prototype.slice.call(arguments);return this.$element[method].apply(this.$element,args)}}),$.each(["extend","inArray","isEmptyObject"],function(i,method){JQueryAdapter[method]=$[method]}),Waypoint.adapters.push({name:"jquery",Adapter:JQueryAdapter}),Waypoint.Adapter=JQueryAdapter}(),function(){"use strict";function createExtension(framework){return function(){var waypoints=[],overrides=arguments[0];return framework.isFunction(arguments[0])&&(overrides=framework.extend({},arguments[1]),overrides.handler=arguments[0]),this.each(function(){var options=framework.extend({},overrides,{element:this});"string"==typeof options.context&&(options.context=framework(this).closest(options.context)[0]),waypoints.push(new Waypoint(options))}),waypoints}}var Waypoint=window.Waypoint;window.jQuery&&(window.jQuery.fn.elementorWaypoint=createExtension(window.jQuery)),window.Zepto&&(window.Zepto.fn.elementorWaypoint=createExtension(window.Zepto))}();
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Swiper=t()}(this,function(){"use strict";var e="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var t=0;t<e.length;t+=1)this[t]=e[t];return this.length=e.length,this};function s(s,a){var r=[],n=0;if(s&&!a&&s instanceof i)return s;if(s)if("string"==typeof s){var o,l,d=s.trim();if(d.indexOf("<")>=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf("<li")&&(h="ul"),0===d.indexOf("<tr")&&(h="tbody"),0!==d.indexOf("<td")&&0!==d.indexOf("<th")||(h="tr"),0===d.indexOf("<tbody")&&(h="table"),0===d.indexOf("<option")&&(h="select"),(l=e.createElement(h)).innerHTML=d,n=0;n<l.childNodes.length;n+=1)r.push(l.childNodes[n])}else for(o=a||"#"!==s[0]||s.match(/[ .<>:~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],n=0;n<o.length;n+=1)o[n]&&r.push(o[n])}else if(s.nodeType||s===t||s===e)r.push(s);else if(s.length>0&&s[0].nodeType)for(n=0;n<s.length;n+=1)r.push(s[n]);return new i(r)}function a(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}s.fn=i.prototype,s.Class=i,s.Dom7=i;var r={addClass:function(e){if(void 0===e)return this;for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s].classList&&this[s].classList.add(t[i]);return this},removeClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s].classList&&this[s].classList.remove(t[i]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s].classList&&this[s].classList.toggle(t[i]);return this},attr:function(e,t){var i=arguments;if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var s=0;s<this.length;s+=1)if(2===i.length)this[s].setAttribute(e,t);else for(var a in e)this[s][a]=e[a],this[s].setAttribute(a,e[a]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){var i;if(void 0!==t){for(var s=0;s<this.length;s+=1)(i=this[s]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[e]=t;return this}if(i=this[0]){if(i.dom7ElementDataStorage&&e in i.dom7ElementDataStorage)return i.dom7ElementDataStorage[e];var a=i.getAttribute("data-"+e);return a||void 0}},transform:function(e){for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransform=e,i.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransitionDuration=e,i.transitionDuration=e}return this},on:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var a=t[0],r=t[1],n=t[2],o=t[3];function l(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),s(t).is(r))n.apply(t,i);else for(var a=s(t).parents(),o=0;o<a.length;o+=1)s(a[o]).is(r)&&n.apply(a[o],i)}}function d(e){var t=e&&e.target?e.target.dom7EventData||[]:[];t.indexOf(e)<0&&t.unshift(e),n.apply(this,t)}"function"==typeof t[1]&&(a=(e=t)[0],n=e[1],o=e[2],r=void 0),o||(o=!1);for(var h,p=a.split(" "),c=0;c<this.length;c+=1){var u=this[c];if(r)for(h=0;h<p.length;h+=1){var v=p[h];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[v]||(u.dom7LiveListeners[v]=[]),u.dom7LiveListeners[v].push({listener:n,proxyListener:l}),u.addEventListener(v,l,o)}else for(h=0;h<p.length;h+=1){var f=p[h];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[f]||(u.dom7Listeners[f]=[]),u.dom7Listeners[f].push({listener:n,proxyListener:d}),u.addEventListener(f,d,o)}}return this},off:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(s=(e=t)[0],r=e[1],n=e[2],a=void 0),n||(n=!1);for(var o=s.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],c=void 0;if(!a&&p.dom7Listeners?c=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(c=p.dom7LiveListeners[d]),c&&c.length)for(var u=c.length-1;u>=0;u-=1){var v=c[u];r&&v.listener===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split(" "),r=i[1],n=0;n<a.length;n+=1)for(var o=a[n],l=0;l<this.length;l+=1){var d=this[l],h=void 0;try{h=new t.CustomEvent(o,{detail:r,bubbles:!0,cancelable:!0})}catch(t){(h=e.createEvent("Event")).initEvent(o,!0,!0),h.detail=r}d.dom7EventData=i.filter(function(e,t){return t>0}),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t<i.length;t+=1)s.off(i[t],a)}if(e)for(t=0;t<i.length;t+=1)s.on(i[t],a);return this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var i=this[0],s=i.getBoundingClientRect(),a=e.body,r=i.clientTop||a.clientTop||0,n=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-r,left:s.left+l-n}}return null},css:function(e,i){var s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s<this.length;s+=1)for(var a in e)this[s].style[a]=e[a];return this}if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(s=0;s<this.length;s+=1)this[s].style[e]=i;return this}return this},each:function(e){if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(a){var r,n,o=this[0];if(!o||void 0===a)return!1;if("string"==typeof a){if(o.matches)return o.matches(a);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(a);if(o.msMatchesSelector)return o.msMatchesSelector(a);for(r=s(a),n=0;n<r.length;n+=1)if(r[n]===o)return!0;return!1}if(a===e)return o===e;if(a===t)return o===t;if(a.nodeType||a instanceof i){for(r=a.nodeType?[a]:a,n=0;n<r.length;n+=1)if(r[n]===o)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t,s=this.length;return new i(e>s-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var r=0;r<s.length;r+=1){t=s[r];for(var n=0;n<this.length;n+=1)if("string"==typeof t){var o=e.createElement("div");for(o.innerHTML=t;o.firstChild;)this[n].appendChild(o.firstChild)}else if(t instanceof i)for(var l=0;l<t.length;l+=1)this[n].appendChild(t[l]);else this[n].appendChild(t)}return this},prepend:function(t){var s,a;for(s=0;s<this.length;s+=1)if("string"==typeof t){var r=e.createElement("div");for(r.innerHTML=t,a=r.childNodes.length-1;a>=0;a-=1)this[s].insertBefore(r.childNodes[a],this[s].childNodes[0])}else if(t instanceof i)for(a=0;a<t.length;a+=1)this[s].insertBefore(t[a],this[s].childNodes[0]);else this[s].insertBefore(t,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new i([this[0].nextElementSibling]):new i([]):this[0].nextElementSibling?new i([this[0].nextElementSibling]):new i([]):new i([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?new i([t.previousElementSibling]):new i([]):t.previousElementSibling?new i([t.previousElementSibling]):new i([])}return new i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?s(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return s(a(t))},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var r=this[i].parentNode;r;)e?s(r).is(e)&&t.push(r):t.push(r),r=r.parentNode;return s(a(t))},closest:function(e){var t=this;return void 0===e?new i([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],s=0;s<this.length;s+=1)for(var a=this[s].querySelectorAll(e),r=0;r<a.length;r+=1)t.push(a[r]);return new i(t)},children:function(e){for(var t=[],r=0;r<this.length;r+=1)for(var n=this[r].childNodes,o=0;o<n.length;o+=1)e?1===n[o].nodeType&&s(n[o]).is(e)&&t.push(n[o]):1===n[o].nodeType&&t.push(n[o]);return new i(a(t))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,a;for(i=0;i<e.length;i+=1){var r=s(e[i]);for(a=0;a<r.length;a+=1)this[this.length]=r[a],this.length+=1}return this},styles:function(){return this[0]?t.getComputedStyle(this[0],null):{}}};Object.keys(r).forEach(function(e){s.fn[e]=r[e]});var n,o,l,d={deleteProps:function(e){var t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,i){var s,a,r;void 0===i&&(i="x");var n=t.getComputedStyle(e,null);return t.WebKitCSSMatrix?((a=n.transform||n.webkitTransform).split(",").length>6&&(a=a.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new t.WebKitCSSMatrix("none"===a?"":a)):s=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var i,s,a,r,n={},o=e||t.location.href;if("string"==typeof o&&o.length)for(r=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i<r;i+=1)a=s[i].replace(/#\S+/g,"").split("="),n[decodeURIComponent(a[0])]=void 0===a[1]?void 0:decodeURIComponent(a[1])||"";return n},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var i=Object(e[0]),s=1;s<e.length;s+=1){var a=e[s];if(void 0!==a&&null!==a)for(var r=Object.keys(Object(a)),n=0,o=r.length;n<o;n+=1){var l=r[n],h=Object.getOwnPropertyDescriptor(a,l);void 0!==h&&h.enumerable&&(d.isObject(i[l])&&d.isObject(a[l])?d.extend(i[l],a[l]):!d.isObject(i[l])&&d.isObject(a[l])?(i[l]={},d.extend(i[l],a[l])):i[l]=a[l])}}return i}},h=(l=e.createElement("div"),{touch:t.Modernizr&&!0===t.Modernizr.touch||!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),pointerEvents:!(!t.navigator.pointerEnabled&&!t.PointerEvent),prefixedPointerEvents:!!t.navigator.msPointerEnabled,transition:(o=l.style,"transition"in o||"webkitTransition"in o||"MozTransition"in o),transforms3d:t.Modernizr&&!0===t.Modernizr.csstransforms3d||(n=l.style,"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n),flexbox:function(){for(var e=l.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),i=0;i<t.length;i+=1)if(t[i]in e)return!0;return!1}(),observer:"MutationObserver"in t||"WebkitMutationObserver"in t,passiveListener:function(){var e=!1;try{var i=Object.defineProperty({},"passive",{get:function(){e=!0}});t.addEventListener("testPassiveListener",null,i)}catch(e){}return e}(),gestures:"ongesturestart"in t}),p=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})},c={components:{configurable:!0}};p.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},p.prototype.once=function(e,t,i){var s=this;if("function"!=typeof t)return s;return s.on(e,function i(){for(var a=[],r=arguments.length;r--;)a[r]=arguments[r];t.apply(s,a),s.off(e,i)},i)},p.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach(function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e].forEach(function(s,a){s===t&&i.eventsListeners[e].splice(a,1)})}),i):i},p.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;return r.eventsListeners?("string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r),(Array.isArray(i)?i:i.split(" ")).forEach(function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(a,s)})}}),r):r},p.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i];s.params&&d.extend(e,s.params)})},p.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i}),s.on&&t.on&&Object.keys(s.on).forEach(function(e){t.on(e,s.on[e])}),s.create&&s.create.bind(t)(a)})},c.components.set=function(e){this.use&&this.use(e)},p.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach(function(e){return s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=i.children("."+this.params.slideClass),p=n?this.virtual.slides.length:l.length,c=[],u=[],v=[],f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==s){var T,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*s),this.virtualSize=-w,a?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(p/e.slidesPerColumn)===p/this.params.slidesPerColumn?p:Math.ceil(p/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,z=T/M,k=z-(e.slidesPerColumn*z-p),P=0;P<p;P+=1){S=0;var $=l.eq(P);if(e.slidesPerColumn>1){var L=void 0,I=void 0,D=void 0;"column"===e.slidesPerColumnFill?(D=P-(I=Math.floor(P/M))*M,(I>k||I===k&&D===M-1)&&(D+=1)>=M&&(D=0,I+=1),L=I+D*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})):I=P-(D=Math.floor(P/z))*z,$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px").attr("data-swiper-column",I).attr("data-swiper-row",D)}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var O=t.getComputedStyle($[0],null),A=$[0].style.transform,G=$[0].style.webkitTransform;A&&($[0].style.transform="none"),G&&($[0].style.webkitTransform="none"),S=this.isHorizontal()?$[0].getBoundingClientRect().width+parseFloat(O.getPropertyValue("margin-left"))+parseFloat(O.getPropertyValue("margin-right")):$[0].getBoundingClientRect().height+parseFloat(O.getPropertyValue("margin-top"))+parseFloat(O.getPropertyValue("margin-bottom")),A&&($[0].style.transform=A),G&&($[0].style.webkitTransform=G),e.roundLengths&&(S=Math.floor(S))}else S=(s-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[P]&&(this.isHorizontal()?l[P].style.width=S+"px":l[P].style.height=S+"px");l[P]&&(l[P].swiperSlideSize=S),v.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==P&&(y=y-s/2-w),0===P&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y)):(e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&r&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),h.flexbox&&!e.setWrapperSize||(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var H=0;H<c.length;H+=1){var N=c[H];e.roundLengths&&(N=Math.floor(N)),c[H]<this.virtualSize+c[0]&&C.push(N)}c=C}if(!e.centeredSlides){C=[];for(var B=0;B<c.length;B+=1){var X=c[B];e.roundLengths&&(X=Math.floor(X)),c[B]<=this.virtualSize-s&&C.push(X)}c=C,Math.floor(this.virtualSize-s)-Math.floor(c[c.length-1])>1&&c.push(this.virtualSize-s)}0===c.length&&(c=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?l.css({marginLeft:w+"px"}):l.css({marginRight:w+"px"}):l.css({marginBottom:w+"px"})),d.extend(this,{slides:l,snapGrid:c,slidesGrid:u,slidesSizesGrid:v}),p!==o&&this.emit("slidesLengthChange"),c.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==b&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var r=i[t].offsetHeight;s=r>s?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass);for(var r=0;r<i.length;r+=1){var n=i[r],o=(a+(t.centeredSlides?this.minTranslate():0)-n.swiperSlideOffset)/(n.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility){var l=-(a-n.swiperSlideOffset),d=l+this.slidesSizesGrid[r];(l>=0&&l<this.size||d>0&&d<=this.size||l<=0&&d>=this.size)&&i.eq(r).addClass(t.slideVisibleClass)}n.progress=s?-o:o}}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.maxTranslate()-this.minTranslate(),s=this.progress,a=this.isBeginning,r=this.isEnd,n=a,o=r;0===i?(s=0,a=!0,r=!0):(a=(s=(e-this.minTranslate())/i)<=0,r=s>=1),d.extend(this,{progress:s,isBeginning:a,isEnd:r}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesProgress(e),a&&!n&&this.emit("reachBeginning toEdge"),r&&!o&&this.emit("reachEnd toEdge"),(n&&!a||o&&!r)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p<s.length;p+=1)void 0!==s[p+1]?i>=s[p]&&i<s[p+1]-(s[p+1]-s[p])/2?h=p:i>=s[p]&&i<s[p+1]&&(h=p+1):i>=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if((t=a.indexOf(i)>=0?a.indexOf(i):Math.floor(h/r.slidesPerGroup))>=a.length&&(t=a.length-1),h!==n){var c=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:c,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==c&&this.emit("realIndexChange"),this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var r=0;r<this.slides.length;r+=1)this.slides[r]===i&&(a=!0);if(!i||!a)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s(i).attr("data-swiper-slide-index"),10):this.clickedIndex=s(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var v={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;var r=d.getTranslate(a[0],e);return i&&(r=-r),r||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,r=this.progress,n=0,o=0;this.isHorizontal()?n=i?-e:e:o=e,s.roundLengths&&(n=Math.floor(n),o=Math.floor(o)),s.virtualTranslate||(h.transforms3d?a.transform("translate3d("+n+"px, "+o+"px, 0px)"):a.transform("translate("+n+"px, "+o+"px)")),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?n:o;var l=this.maxTranslate()-this.minTranslate();(0===l?0:(e-this.minTranslate())/l)!==r&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var f={setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;s.autoHeight&&this.updateAutoHeight();var r=t;if(r||(r=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===r)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===r?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex;this.animating=!1,this.setTransition(0);var a=t;if(a||(a=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===a)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===a?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}};var m={slideTo:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=this,r=e;r<0&&(r=0);var n=a.params,o=a.snapGrid,l=a.slidesGrid,d=a.previousIndex,p=a.activeIndex,c=a.rtlTranslate;if(a.animating&&n.preventIntercationOnTransition)return!1;var u=Math.floor(r/n.slidesPerGroup);u>=o.length&&(u=o.length-1),(p||n.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");var v,f=-o[u];if(a.updateProgress(f),n.normalizeSlideIndex)for(var m=0;m<l.length;m+=1)-Math.floor(100*f)>=Math.floor(100*l[m])&&(r=m);if(a.initialized&&r!==p){if(!a.allowSlideNext&&f<a.translate&&f<a.minTranslate())return!1;if(!a.allowSlidePrev&&f>a.translate&&f>a.maxTranslate()&&(p||0)!==r)return!1}return v=r>p?"next":r<p?"prev":"reset",c&&-f===a.translate||!c&&f===a.translate?(a.updateActiveIndex(r),n.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==n.effect&&a.setTranslate(f),"reset"!==v&&(a.transitionStart(i,v),a.transitionEnd(i,v)),!1):(0!==t&&h.transition?(a.setTransition(t),a.setTranslate(f),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,v),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.transitionEnd(i,v))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))):(a.setTransition(0),a.setTranslate(f),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,v),a.transitionEnd(i,v)),!0)},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating;return s.loop?!a&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)):this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.snapGrid,n=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var d,h=l(o?this.translate:-this.translate),p=r.map(function(e){return l(e)}),c=(n.map(function(e){return l(e)}),r[p.indexOf(h)],r[p.indexOf(h)-1]);return void 0!==c&&(d=n.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.activeIndex,a=Math.floor(s/this.params.slidesPerGroup);if(a<this.snapGrid.length-1){var r=this.rtlTranslate?this.translate:-this.translate,n=this.snapGrid[a];r-n>(this.snapGrid[a+1]-n)/2&&(s=this.params.slidesPerGroup)}return this.slideTo(s,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,a=t.$wrapperEl,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,n=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?n<t.loopedSlides-r/2||n>t.slides.length-t.loopedSlides+r/2?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n):n>t.slides.length-r?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}};var g={loopCreate:function(){var t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var r=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var n=i.slidesPerGroup-r.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var o=0;o<n;o+=1){var l=s(e.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);a.append(l)}r=a.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=r.length),t.loopedSlides=parseInt(i.loopedSlides||i.slidesPerView,10),t.loopedSlides+=i.loopAdditionalSlides,t.loopedSlides>r.length&&(t.loopedSlides=r.length);var d=[],h=[];r.each(function(e,i){var a=s(i);e<t.loopedSlides&&h.push(i),e<r.length&&e>=r.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var p=0;p<h.length;p+=1)a.append(s(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var c=d.length-1;c>=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e,t=this.params,i=this.activeIndex,s=this.slides,a=this.loopedSlides,r=this.allowSlidePrev,n=this.allowSlideNext,o=this.snapGrid,l=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var d=-o[i]-this.getTranslate();i<a?(e=s.length-3*a+i,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d)):("auto"===t.slidesPerView&&i>=2*a||i>=s.length-a)&&(e=-s.length+i+a,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d));this.allowSlidePrev=r,this.allowSlideNext=n},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var w={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&h.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)e[r]&&i.prepend(e[r]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&h.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+s.slideClass));var r=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var p=0;p<t.length;p+=1)t[p]&&i.append(t[p]);n=a>e?a+t.length:a}else i.append(t);for(var c=0;c<o.length;c+=1)i.append(o[c]);s.loop&&this.loopCreate(),s.observer&&h.observer||this.update(),s.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+t.slideClass));var a,r=s;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)a=e[n],this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);t.loop&&this.loopCreate(),t.observer&&h.observer||this.update(),t.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},y=function(){var i=t.navigator.userAgent,s={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:t.cordova||t.phonegap,phonegap:t.cordova||t.phonegap},a=i.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),r=i.match(/(Android);?[\s\/]+([\d.]+)?/),n=i.match(/(iPad).*OS\s([\d_]+)/),o=i.match(/(iPod)(.*OS\s([\d_]+))?/),l=!n&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(a&&(s.os="windows",s.osVersion=a[2],s.windows=!0),r&&!a&&(s.os="android",s.osVersion=r[2],s.android=!0,s.androidChrome=i.toLowerCase().indexOf("chrome")>=0),(n||l||o)&&(s.os="ios",s.ios=!0),l&&!o&&(s.osVersion=l[2].replace(/_/g,"."),s.iphone=!0),n&&(s.osVersion=n[2].replace(/_/g,"."),s.ipad=!0),o&&(s.osVersion=o[3]?o[3].replace(/_/g,"."):null,s.iphone=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),s.desktop=!(s.os||s.android||s.webView),s.webView=(l||n||o)&&i.match(/.*AppleWebKit(?!.*Safari)/i),s.os&&"ios"===s.os){var d=s.osVersion.split("."),h=e.querySelector('meta[name="viewport"]');s.minimalUi=!s.webView&&(o||l)&&(1*d[0]==7?1*d[1]>=1:1*d[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0}return s.pixelRatio=t.devicePixelRatio||1,s}();function x(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),e.freeMode){var r=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(r),this.updateActiveIndex(),this.updateSlidesClasses(),e.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}var E={attachEvents:function(){var i=this.params,a=this.touchEvents,r=this.el,n=this.wrapperEl;this.onTouchStart=function(i){var a=this.touchEventsData,r=this.params,n=this.touches;if(!this.animating||!r.preventIntercationOnTransition){var o=i;if(o.originalEvent&&(o=o.originalEvent),a.isTouchEvent="touchstart"===o.type,(a.isTouchEvent||!("which"in o)||3!==o.which)&&(!a.isTouched||!a.isMoved))if(r.noSwiping&&s(o.target).closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])this.allowClick=!0;else if(!r.swipeHandler||s(o).closest(r.swipeHandler)[0]){n.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,n.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var l=n.currentX,h=n.currentY;if(!y.ios||y.cordova||!r.iOSEdgeSwipeDetection||!(l<=r.iOSEdgeSwipeThreshold||l>=t.screen.width-r.iOSEdgeSwipeThreshold)){if(d.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=l,n.startY=h,a.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==o.type){var p=!0;s(o.target).is(a.formElements)&&(p=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==o.target&&e.activeElement.blur(),p&&this.allowTouchMove&&o.preventDefault()}this.emit("touchStart",o)}}}}.bind(this),this.onTouchMove=function(t){var i=this.touchEventsData,a=this.params,r=this.touches,n=this.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==o.type){var l="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,h="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return r.startX=l,void(r.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(d.extend(r,{startX:l,startY:h,currentX:l,currentY:h}),i.touchStartTime=d.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(h<r.startY&&this.translate<=this.maxTranslate()||h>r.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(l<r.startX&&this.translate<=this.maxTranslate()||l>r.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&o.target===e.activeElement&&s(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){r.currentX=l,r.currentY=h;var p,c=r.currentX-r.startX,u=r.currentY-r.startY;if(void 0===i.isScrolling&&(this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:c*c+u*u>=25&&(p=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",o),"undefined"==typeof startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var v=this.isHorizontal()?c:u;r.diff=v,v*=a.touchRatio,n&&(v=-v),this.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;var f=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),v>0&&i.currentTranslate>this.minTranslate()?(f=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+v,m))):v<0&&i.currentTranslate<this.maxTranslate()&&(f=!1,a.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-v,m))),f&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(v)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}.bind(this),this.onTouchEnd=function(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap",h),u<300&&c-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=d.nextTick(function(){t&&!t.destroyed&&t.emit("click",h)},300)),u<300&&c-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),t.emit("doubleTap",h))),i.lastClickTime=d.now(),d.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(g>150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(y<t.maxTranslate())s.freeModeMomentumBounce?(y+t.maxTranslate()<-S&&(y=t.maxTranslate()-S),x=t.maxTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.maxTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(y>t.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M<l.length;M+=1)if(l[M]>-y){C=M;break}y=-(y=Math.abs(l[C]-y)<Math.abs(l[C-1]-y)||"next"===t.swipeDirection?l[C]:l[C-1])}if(E&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)b=r?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity);else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&T?(t.updateProgress(x),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),t.setTranslate(x),n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))})):t.velocity?(t.updateProgress(y),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var z=0,k=t.slidesSizesGrid[0],P=0;P<o.length;P+=s.slidesPerGroup)void 0!==o[P+s.slidesPerGroup]?p>=o[P]&&p<o[P+s.slidesPerGroup]&&(z=P,k=o[P+s.slidesPerGroup]-o[P]):p>=o[P]&&(z=P,k=o[o.length-1]-o[o.length-2]);var $=(p-o[z])/k;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&($>=s.longSwipesRatio?t.slideTo(z+s.slidesPerGroup):t.slideTo(z)),"prev"===t.swipeDirection&&($>1-s.longSwipesRatio?t.slideTo(z+s.slidesPerGroup):t.slideTo(z))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(z+s.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(z)}}}.bind(this),this.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(this);var o="container"===i.touchEventsTarget?r:n,l=!!i.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var p=!("touchstart"!==a.start||!h.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(a.start,this.onTouchStart,p),o.addEventListener(a.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:l}:l),o.addEventListener(a.end,this.onTouchEnd,p)}(i.simulateTouch&&!y.ios&&!y.android||i.simulateTouch&&!h.touch&&y.ios)&&(o.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,l),e.addEventListener("mouseup",this.onTouchEnd,!1))}else o.addEventListener(a.start,this.onTouchStart,!1),e.addEventListener(a.move,this.onTouchMove,l),e.addEventListener(a.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&o.addEventListener("click",this.onClick,!0),this.on(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x,!0)},detachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,r="container"===t.touchEventsTarget?s:a,n=!!t.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var o=!("onTouchStart"!==i.start||!h.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(i.start,this.onTouchStart,o),r.removeEventListener(i.move,this.onTouchMove,n),r.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!y.ios&&!y.android||t.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,n),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else r.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,n),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",this.onClick,!0),this.off(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x)}};var T={setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=s.breakpoints;if(a&&(!a||0!==Object.keys(a).length)){var r=this.getBreakpoint(a);if(r&&this.currentBreakpoint!==r){var n=r in a?a[r]:this.originalParams,o=s.loop&&n.slidesPerView!==s.slidesPerView;d.extend(this.params,n),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=r,o&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",n)}}},getBreakpoint:function(e){if(e){var i=!1,s=[];Object.keys(e).forEach(function(e){s.push(e)}),s.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a<s.length;a+=1){var r=s[a];r>=t.innerWidth&&!i&&(i=r)}return i||"max"}}},S=function(){return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)};var e}();var C={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventIntercationOnTransition:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},M={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:w,events:E,breakpoints:T,checkOverflow:{checkOverflow:function(){var e=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),e&&e!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(t.direction),t.freeMode&&a.push("free-mode"),h.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),y.android&&a.push("android"),y.ios&&a.push("ios"),S.isIE&&(h.pointerEvents||h.prefixedPointerEvents)&&a.push("wp8-"+t.direction),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,i,s,a,r,n){var o;function l(){n&&n()}e.complete&&r?l():i?((o=new t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){var e=this;function t(){void 0!==e&&null!==e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},z={},k=function(e){function t(){for(var i,a,r,n=[],o=arguments.length;o--;)n[o]=arguments[o];1===n.length&&n[0].constructor&&n[0].constructor===Object?r=n[0]:(a=(i=n)[0],r=i[1]),r||(r={}),r=d.extend({},r),a&&!r.el&&(r.el=a),e.call(this,r),Object.keys(M).forEach(function(e){Object.keys(M[e]).forEach(function(i){t.prototype[i]||(t.prototype[i]=M[e][i])})});var l=this;void 0===l.modules&&(l.modules={}),Object.keys(l.modules).forEach(function(e){var t=l.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof s)return;if(!(i in r&&"enabled"in s))return;!0===r[i]&&(r[i]={enabled:!0}),"object"!=typeof r[i]||"enabled"in r[i]||(r[i].enabled=!0),r[i]||(r[i]={enabled:!1})}});var p=d.extend({},C);l.useModulesParams(p),l.params=d.extend({},p,z,r),l.originalParams=d.extend({},l.params),l.passedParams=d.extend({},r),l.$=s;var c=s(l.params.el);if(a=c[0]){if(c.length>1){var u=[];return c.each(function(e,i){var s=d.extend({},r,{el:i});u.push(new t(s))}),u}a.swiper=l,c.data("swiper",l);var v,f,m=c.children("."+l.params.wrapperClass);return d.extend(l,{$el:c,el:a,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(v=["touchstart","touchmove","touchend"],f=["mousedown","mousemove","mouseup"],h.pointerEvents?f=["pointerdown","pointermove","pointerup"]:h.prefixedPointerEvents&&(f=["MSPointerDown","MSPointerMove","MSPointerUp"]),l.touchEventsTouch={start:v[0],move:v[1],end:v[2]},l.touchEventsDesktop={start:f[0],move:f[1],end:f[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!n&&(r+=1,(o+=t[l].swiperSlideSize)>s&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(r+=1);return r},t.prototype.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed?null:(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0,null)},t.extendDefaults=function(e){d.extend(z,e)},i.extendedDefaults.get=function(){return z},i.defaults.get=function(){return C},i.Class.get=function(){return e},i.$.get=function(){return s},Object.defineProperties(t,i),t}(p),P={name:"device",proto:{device:y},static:{device:y}},$={name:"support",proto:{support:h},static:{support:h}},L={name:"browser",proto:{browser:S},static:{browser:S}},I={name:"resize",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},D={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,D.func)(function(e){e.forEach(function(e){i.emit("observerUpdate",e)})});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:!1}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},O={name:"observer",params:{observer:!1,observeParents:!1},create:function(){d.extend(this,{observer:{init:D.init.bind(this),attach:D.attach.bind(this),destroy:D.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},A={update:function(e){var t=this,i=t.params,s=i.slidesPerView,a=i.slidesPerGroup,r=i.centeredSlides,n=t.virtual,o=n.from,l=n.to,h=n.slides,p=n.slidesGrid,c=n.renderSlide,u=n.offset;t.updateActiveIndex();var v,f,m,g=t.activeIndex||0;v=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(f=Math.floor(s/2)+a,m=Math.floor(s/2)+a):(f=s+(a-1),m=a);var b=Math.max((g||0)-m,0),w=Math.min((g||0)+f,h.length-1),y=(t.slidesGrid[b]||0)-(t.slidesGrid[0]||0);function x(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(d.extend(t.virtual,{from:b,to:w,offset:y,slidesGrid:t.slidesGrid}),o===b&&l===w&&!e)return t.slidesGrid!==p&&y!==u&&t.slides.css(v,y+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:y,from:b,to:w,slides:function(){for(var e=[],t=b;t<=w;t+=1)e.push(h[t]);return e}()}),void x();var E=[],T=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var S=o;S<=l;S+=1)(S<b||S>w)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+S+'"]').remove();for(var C=0;C<h.length;C+=1)C>=b&&C<=w&&(void 0===l||e?T.push(C):(C>l&&T.push(C),C<o&&E.push(C)));T.forEach(function(e){t.$wrapperEl.append(c(h[e],e))}),E.sort(function(e,t){return e<t}).forEach(function(e){t.$wrapperEl.prepend(c(h[e],e))}),t.$wrapperEl.children(".swiper-slide").css(v,y+"px"),x()},renderSlide:function(e,t){var i=this.params.virtual;if(i.cache&&this.virtual.cache[t])return this.virtual.cache[t];var a=i.renderSlide?s(i.renderSlide.call(this,e,t)):s('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){if(this.virtual.slides.unshift(e),this.params.virtual.cache){var t=this.virtual.cache,i={};Object.keys(t).forEach(function(e){i[e+1]=t[e]}),this.virtual.cache=i}this.virtual.update(!0),this.slideNext(0)}},G={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){d.extend(this,{virtual:{update:A.update.bind(this),appendSlide:A.appendSlide.bind(this),prependSlide:A.prependSlide.bind(this),renderSlide:A.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var e={watchSlidesProgress:!0};d.extend(this.params,e),d.extend(this.originalParams,e),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},H={handle:function(i){var s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var r=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){var n=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p<h.length;p+=1){var c=h[p];c[0]>=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===r&&!s||37===r&&s)&&this.slideNext(),(37===r&&!s||39===r&&s)&&this.slidePrev()):(38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===r&&this.slideNext(),38===r&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},N={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:H.enable.bind(this),disable:H.disable.bind(this),handle:H.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var B={lastScrollTime:d.now(),event:t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var t="onwheel"in e;if(!t){var i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var i=e,s=this,a=s.params.mousewheel;if(!s.mouseEntered&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);var r=0,n=s.rtlTranslate?-1:1,o=B.normalize(i);if(a.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;r=o.pixelX*n}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;r=o.pixelY}else r=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*n:-o.pixelY;if(0===r)return!0;if(a.invert&&(r=-r),s.params.freeMode){s.params.loop&&s.loopFix();var l=s.getTranslate()+r*a.sensitivity,h=s.isBeginning,p=s.isEnd;if(l>=s.minTranslate()&&(l=s.minTranslate()),l<=s.maxTranslate()&&(l=s.maxTranslate()),s.setTransition(0),s.setTranslate(l),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!h&&s.isBeginning||!p&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=d.nextTick(function(){s.slideToClosest()},300)),s.emit("scroll",i),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),l===s.minTranslate()||l===s.maxTranslate())return!0}else{if(d.now()-s.mousewheel.lastScrollTime>60)if(r<0)if(s.isEnd&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slideNext(),s.emit("scroll",i);else if(s.isBeginning&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slidePrev(),s.emit("scroll",i);s.mousewheel.lastScrollTime=(new t.Date).getTime()}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1},enable:function(){if(!B.event)return!1;if(this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.on("mouseenter",this.mousewheel.handleMouseEnter),e.on("mouseleave",this.mousewheel.handleMouseLeave),e.on(B.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!B.event)return!1;if(!this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.off(B.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},X={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var e,t,i=this,a=i.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=s(a.nextEl),i.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===i.$el.find(a.nextEl).length&&(e=i.$el.find(a.nextEl))),a.prevEl&&(t=s(a.prevEl),i.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===i.$el.find(a.prevEl).length&&(t=i.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),d.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}},Y={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,r=this.pagination.$el,n=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==this.params.paginationType&&(i=n+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),r.length>1)h.each(function(e,a){var r=s(a),n=r.index();n===i&&r.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=o&&n<=l&&r.addClass(t.bulletActiveClass+"-main"),n===o&&r.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===l&&r.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(h.eq(i).addClass(t.bulletActiveClass),t.dynamicBullets){for(var p=h.eq(o),c=h.eq(l),u=o;u<=l;u+=1)h.eq(u).addClass(t.bulletActiveClass+"-main");p.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var v=Math.min(h.length,t.dynamicMainBullets+4),f=(this.pagination.bulletSize*v-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,m=e?"right":"left";h.css(this.isHorizontal()?m:"top",f+"px")}}if("fraction"===t.type&&(r.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),r.find("."+t.totalClass).text(t.formatFractionTotal(n))),"progressbar"===t.type){var g;g=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/n,w=1,y=1;"horizontal"===g?w=b:y=b,r.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+w+") scaleY("+y+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(r.html(t.renderCustom(this,i+1,n)),this.emit("paginationRender",this,r[0])):this.emit("paginationUpdate",this,r[0]),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<a;r+=1)e.renderBullet?s+=e.renderBullet.call(this,r,e.bulletClass):s+="<"+e.bulletElement+' class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class="'+e.currentClass+'"></span> / <span class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},V={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(h.transforms3d?r.transform("translate3d("+d+"px, 0, 0)"):r.transform("translateX("+d+"px)"),r[0].style.width=l+"px"):(h.transforms3d?r.transform("translate3d(0px, "+d+"px, 0)"):r.transform("translateY("+d+"px)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){n[0].style.opacity=0,n.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbarHide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize;t=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.offset()[this.isHorizontal()?"left":"top"]-r/2)/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var o=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(o),this.setTranslate(o),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.addEventListener(i.start,this.scrollbar.onDragStart,n),r.addEventListener(i.move,this.scrollbar.onDragMove,n),r.addEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.addEventListener("mousedown",this.scrollbar.onDragStart,n),e.addEventListener("mousemove",this.scrollbar.onDragMove,n),e.addEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),e.addEventListener(s.move,this.scrollbar.onDragMove,n),e.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.removeEventListener(i.start,this.scrollbar.onDragStart,n),r.removeEventListener(i.move,this.scrollbar.onDragMove,n),r.removeEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.scrollbar.onDragStart,n),e.removeEventListener("mousemove",this.scrollbar.onDragMove,n),e.removeEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),e.removeEventListener(s.move,this.scrollbar.onDragMove,n),e.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var r=a.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=s('<div class="'+this.params.scrollbar.dragClass+'"></div>'),a.append(r)),d.extend(e,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},R={setTransform:function(e,t){var i=this.rtl,a=s(e),r=i?-1:1,n=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=n,l="0"):(l=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*r+"%":o*t*r+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",void 0!==h&&null!==h){var p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(void 0===d||null===d)a.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,a=e.progress,r=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var n=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),s(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,n)})})},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){var a=s(i),r=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(r=0),a.transition(r)})}},F={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=F.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=F.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(h.gestures?this.zoom.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<t.minRatio&&(i.scale=t.minRatio+1-Math.pow(t.minRatio-i.scale+1,.5)),s.$imageEl.transform("translate3d(0,0,0) scale("+i.scale+")"))},onGestureEnd:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!y.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+i.scale+")"),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void 0))},onTouchStart:function(e){var t=this.zoom,i=t.gesture,s=t.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(y.android&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this.zoom,i=t.gesture,s=t.image,a=t.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(this.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=d.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=d.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),this.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var r=s.width*t.scale,n=s.height*t.scale;if(!(r<i.slideWidth&&n<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-r/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-n/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!t.isScaling){if(this.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0,e.scale=1,e.currentScale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,a,r,n,o,l,d,h,p,c,u,v,f,m,g,b=this.zoom,w=this.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(m=y.$slideEl[0].offsetWidth,g=y.$slideEl[0].offsetHeight,a=y.$slideEl.offset().left+m/2-t,r=y.$slideEl.offset().top+g/2-i,l=y.$imageEl[0].offsetWidth,d=y.$imageEl[0].offsetHeight,h=l*b.scale,p=d*b.scale,v=-(c=Math.min(m/2-h/2,0)),f=-(u=Math.min(g/2-p/2,0)),n=a*b.scale,o=r*b.scale,n<c&&(n=c),n>v&&(n=v),o<u&&(o=u),o>f&&(o=f)):(n=0,o=0),y.$imageWrapEl.transition(300).transform("translate3d("+n+"px, "+o+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}}},W={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,a=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var r=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),n=r.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||(n=n.add(r[0])),0!==n.length&&n.each(function(e,n){var o=s(n);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(void 0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),r.find("."+a.preloaderClass).remove(),i.params.loop&&t){var e=r.attr("data-swiper-slide-index");if(r.hasClass(i.params.slideDuplicateClass)){var s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var n=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(n.index(),!1)}}i.emit("lazyImageReady",r[0],o[0])}}),i.emit("lazyImageLoad",r[0],o[0])})}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,a=e.slides,r=e.activeIndex,n=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(n){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(a[e])return!0;return!1}function h(e){return n?s(e).attr("data-swiper-slide-index"):s(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var a=n?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else if(l>1)for(var p=r;p<r+l;p+=1)d(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(r);if(o.loadPrevNext)if(l>1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(r+u+Math.max(c,u),a.length),f=Math.max(r-Math.max(u,c),0),m=r+l;m<v;m+=1)d(m)&&e.lazy.loadInSlide(m);for(var g=f;g<r;g+=1)d(g)&&e.lazy.loadInSlide(g)}else{var b=t.children("."+i.slideNextClass);b.length>0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},q={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new q.LinearSpline(this.slidesGrid,e.slidesGrid):new q.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o<r.length;o+=1)r[o]!==t&&r[o]instanceof k&&n(r[o]);else r instanceof k&&t!==r&&n(r)},setTransition:function(e,t){var i,s=this,a=s.controller.control;function r(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.$wrapperEl.transitionEnd(function(){a&&(t.params.loop&&"slide"===s.params.controller.by&&t.loopFix(),t.transitionEnd())}))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof k&&r(a[i]);else a instanceof k&&t!==a&&r(a)}},j={makeElFocusable:function(e){return e.attr("tabIndex","0"),e},addElRole:function(e,t){return e.attr("role",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this.params.a11y;if(13===e.keyCode){var i=s(e.target);this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(t.lastSlideMessage):this.a11y.notify(t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(t.firstSlideMessage):this.a11y.notify(t.prevSlideMessage)),this.pagination&&i.is("."+this.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){if(!this.params.loop){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;i&&i.length>0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var r=s(a);e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/{{index}}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},K={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=K.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=K.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var s=this.slides.eq(i),a=K.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var r=t.history.state;r&&r.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s<a;s+=1){var r=this.slides.eq(s);if(K.slugify(r.attr("data-history"))===t&&!r.hasClass(this.params.slideDuplicateClass)){var n=r.index();this.slideTo(n,e,i)}}else this.slideTo(0,e,i)}},U={onHashCange:function(){var t=e.location.hash.replace("#","");t!==this.slides.eq(this.activeIndex).attr("data-hash")&&this.slideTo(this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+t+'"]').index())},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var i=this.slides.eq(this.activeIndex),s=i.attr("data-hash")||i.attr("data-history");e.location.hash=s||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var i=e.location.hash.replace("#","");if(i)for(var a=0,r=this.slides.length;a<r;a+=1){var n=this.slides.eq(a);if((n.attr("data-hash")||n.attr("data-history"))===i&&!n.hasClass(this.params.slideDuplicateClass)){var o=n.index();this.slideTo(o,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&s(t).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&s(t).off("hashchange",this.hashNavigation.onHashCange)}},_={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),e.autoplay.timeout=d.nextTick(function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay"))},i)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},Z={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:r}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd(function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}})}}},Q={setTranslate:function(){var e,t=this.$el,i=this.$wrapperEl,a=this.slides,r=this.width,n=this.height,o=this.rtlTranslate,l=this.size,d=this.params.cubeEffect,h=this.isHorizontal(),p=this.virtual&&this.params.virtual.enabled,c=0;d.shadow&&(h?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:r+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),t.append(e)));for(var u=0;u<a.length;u+=1){var v=a.eq(u),f=u;p&&(f=parseInt(v.attr("data-swiper-slide-index"),10));var m=90*f,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var b=Math.max(Math.min(v[0].progress,1),-1),w=0,y=0,x=0;f%4==0?(w=4*-g*l,x=0):(f-1)%4==0?(w=0,x=4*-g*l):(f-2)%4==0?(w=l+4*g*l,x=l):(f-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),h||(y=w,w=0);var E="rotateX("+(h?0:-m)+"deg) rotateY("+(h?m:0)+"deg) translate3d("+w+"px, "+y+"px, "+x+"px)";if(b<=1&&b>-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),C=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=s('<div class="swiper-slide-shadow-'+(h?"left":"top")+'"></div>'),v.append(T)),0===C.length&&(C=s('<div class="swiper-slide-shadow-'+(h?"right":"bottom")+'"></div>'),v.append(C)),T.length&&(T[0].style.opacity=Math.max(-b,0)),C.length&&(C[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var M=Math.abs(c)-90*Math.floor(Math.abs(c)/90),z=1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2),k=d.shadowScale,P=d.shadowScale/z,$=d.shadowOffset;e.transform("scale3d("+k+", 1, "+P+") translate3d(0px, "+(n/2+$)+"px, "+-n/2/P+"px) rotateX(-90deg)")}var L=S.isSafari||S.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+L+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i<e.length;i+=1){var a=e.eq(i),r=a[0].progress;this.params.flipEffect.limitRotation&&(r=Math.max(Math.min(a[0].progress,1),-1));var n=-180*r,o=0,l=-a[0].swiperSlideOffset,d=0;if(this.isHorizontal()?t&&(n=-n):(d=l,l=0,o=-n,n=0),a[0].style.zIndex=-Math.abs(Math.round(r))+e.length,this.params.flipEffect.slideShadows){var h=this.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),p=this.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");0===h.length&&(h=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),a.append(h)),0===p.length&&(p=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-r,0)),p.length&&(p[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)a.trigger(e[i])}})}}},ee={setTranslate:function(){for(var e=this.width,t=this.height,i=this.slides,a=this.$wrapperEl,r=this.slidesSizesGrid,n=this.params.coverflowEffect,o=this.isHorizontal(),l=this.translate,d=o?e/2-l:t/2-l,p=o?n.rotate:-n.rotate,c=n.depth,u=0,v=i.length;u<v;u+=1){var f=i.eq(u),m=r[u],g=(d-f[0].swiperSlideOffset-m/2)/m*n.modifier,b=o?p*g:0,w=o?0:p*g,y=-c*Math.abs(g),x=o?0:n.stretch*g,E=o?n.stretch*g:0;Math.abs(E)<.001&&(E=0),Math.abs(x)<.001&&(x=0),Math.abs(y)<.001&&(y=0),Math.abs(b)<.001&&(b=0),Math.abs(w)<.001&&(w=0);var T="translate3d("+E+"px,"+x+"px,"+y+"px)  rotateX("+w+"deg) rotateY("+b+"deg)";if(f.transform(T),f[0].style.zIndex=1-Math.abs(Math.round(g)),n.slideShadows){var S=o?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),C=o?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===S.length&&(S=s('<div class="swiper-slide-shadow-'+(o?"left":"top")+'"></div>'),f.append(S)),0===C.length&&(C=s('<div class="swiper-slide-shadow-'+(o?"right":"bottom")+'"></div>'),f.append(C)),S.length&&(S[0].style.opacity=g>0?g:0),C.length&&(C[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},te=[P,$,L,I,O,G,N,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){d.extend(this,{mousewheel:{enabled:!1,enable:B.enable.bind(this),disable:B.disable.bind(this),handle:B.handle.bind(this),handleMouseEnter:B.handleMouseEnter.bind(this),handleMouseLeave:B.handleMouseLeave.bind(this),lastScrollTime:d.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){d.extend(this,{navigation:{init:X.init.bind(this),update:X.update.bind(this),destroy:X.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t=this.navigation,i=t.$nextEl,a=t.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(a)||s(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){d.extend(this,{pagination:{init:Y.init.bind(this),render:Y.render.bind(this),update:Y.update.bind(this),destroy:Y.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:V.init.bind(this),destroy:V.destroy.bind(this),updateSize:V.updateSize.bind(this),setTranslate:V.setTranslate.bind(this),setTransition:V.setTransition.bind(this),enableDraggable:V.enableDraggable.bind(this),disableDraggable:V.disableDraggable.bind(this),setDragPosition:V.setDragPosition.bind(this),onDragStart:V.onDragStart.bind(this),onDragMove:V.onDragMove.bind(this),onDragEnd:V.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:R.setTransform.bind(this),setTranslate:R.setTranslate.bind(this),setTransition:R.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(i){t[i]=F[i].bind(e)}),d.extend(e,{zoom:t})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:W.load.bind(this),loadInSlide:W.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:q.getInterpolateFunction.bind(this),setTranslate:q.setTranslate.bind(this),setTransition:q.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:s('<span class="'+e.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}),Object.keys(j).forEach(function(t){e.a11y[t]=j[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:K.init.bind(this),setHistory:K.setHistory.bind(this),setHistoryPopState:K.setHistoryPopState.bind(this),scrollToSlide:K.scrollToSlide.bind(this),destroy:K.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:U.init.bind(this),destroy:U.destroy.bind(this),setHash:U.setHash.bind(this),onHashCange:U.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:_.run.bind(e),start:_.start.bind(e),stop:_.stop.bind(e),pause:_.pause.bind(e),onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ee.setTranslate.bind(this),setTransition:ee.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}}];return void 0===k.use&&(k.use=k.Class.use,k.installModule=k.Class.installModule),k.use(te),k});
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=167)}({1:function(e,t,n){"use strict";var i;i=n(2).extend({elements:null,getDefaultElements:function(){return{}},bindEvents:function(){},onInit:function(){this.initElements(),this.bindEvents()},initElements:function(){this.elements=this.getDefaultElements()}}),e.exports=i},16:function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{container:null,items:null,columnsCount:3,verticalSpaceBetween:30}},getDefaultElements:function(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run:function(){var e=[],t=this.elements.$container.position().top,n=this.getSettings(),i=n.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each(function(o){var s=Math.floor(o/i),r=jQuery(this),a=r[0].getBoundingClientRect().height+n.verticalSpaceBetween;if(s){var l=r.position(),c=o%i,d=l.top-t-e[c];d-=parseInt(r.css("margin-top"),10),d*=-1,r.css("margin-top",d+"px"),e[c]+=a}else e.push(a)})}})},167:function(e,t,n){"use strict";!function(e){var t={},i=n(20),o=n(5),s=n(168),r=n(180),a=n(181),l=n(182);window.elementorFrontend=new function(){var c,d=this;this.config=elementorFrontendConfig,this.Module=o;var u=function(){t.$body.attr("data-elementor-device-mode",d.getCurrentDeviceMode())},h=function(e,t){var n=d.isEditMode()?elementor.settings[e].model.attributes:d.config.settings[e];return t?n[t]:n};this.init=function(){d.hooks=new i,t.window=window,t.$window=e(window),t.$document=e(document),t.$body=e("body"),t.$elementor=t.$document.find(".elementor"),t.$wpAdminBar=t.$document.find("#wpadminbar"),function(){var e="Microsoft Internet Explorer"===navigator.appName||!!navigator.userAgent.match(/Trident/g)||!!navigator.userAgent.match(/MSIE/g)||!!navigator.userAgent.match(/rv:11/),n="string"==typeof document.createElement("div").style.grid;if(e||!n){t.$body.addClass("elementor-msie");var i='<link rel="stylesheet" id="elementor-frontend-css-msie" href="'+elementorFrontend.config.urls.assets+"css/frontend-msie.min.css?"+elementorFrontend.config.version+'" type="text/css" />';t.$body.append(i)}}(),t.$window.on("resize",u),u(),t.$window.trigger("elementor/frontend/init"),d.isEditMode()||(d.hotKeys=n(17),d.hotKeys.bindListener(t.$window)),d.utils={youtube:new r,anchors:new a,lightbox:new l},d.modules={StretchElement:n(183),Masonry:n(16)},d.elementsHandler=new s(e)},this.getElements=function(e){return e?t[e]:t},this.getDialogsManager=function(){return c||(c=new DialogsManager.Instance),c},this.getPageSettings=function(e){return h("page",e)},this.getGeneralSettings=function(e){return h("general",e)},this.isEditMode=function(){return d.config.isEditMode},this.throttle=function(e,t){var n,i,o,s,r=0,a=function(){r=Date.now(),n=null,s=e.apply(i,o),n||(i=o=null)};return function(){var l=Date.now(),c=t-(l-r);return i=this,o=arguments,c<=0||c>t?(n&&(clearTimeout(n),n=null),r=l,s=e.apply(i,o),n||(i=o=null)):n||(n=setTimeout(a,c)),s}},this.addListenerOnce=function(e,t,n,i){if(i||(i=d.getElements("$window")),d.isEditMode())if(this.removeListeners(e,t,i),i instanceof jQuery){var o=t+"."+e;i.on(o,n)}else i.on(t,n,e);else i.on(t,n)},this.removeListeners=function(e,t,n,i){if(i||(i=d.getElements("$window")),i instanceof jQuery){var o=t+"."+e;i.off(o,n)}else i.off(t,n,e)},this.getCurrentDeviceMode=function(){return getComputedStyle(t.$elementor[0],":after").content.replace(/"/g,"")},this.waypoint=function(t,n,i){return i=e.extend({offset:"100%",triggerOnce:!0},i),t.elementorWaypoint(function(){var e=this.element||this,t=n.apply(e,arguments);return i.triggerOnce&&this.destroy&&this.destroy(),t},i)}}}(jQuery),elementorFrontend.isEditMode()||jQuery(elementorFrontend.init)},168:function(e,t,n){"use strict";var i;i=function(e){var t=this,i={section:n(169),"accordion.default":n(170),"alert.default":n(171),"counter.default":n(172),"progress.default":n(173),"tabs.default":n(174),"toggle.default":n(175),"video.default":n(176),"image-carousel.default":n(177),"text-editor.default":n(178)};this.initHandlers=function(){elementorFrontend.hooks.addAction("frontend/element_ready/global",n(179)),e.each(i,function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)}),(elementorFrontend.isEditMode()?jQuery(".elementor-element",".elementor:not(.elementor-edit-mode)"):e(".elementor-element")).each(function(){t.runReadyTrigger(e(this))})},this.getHandlers=function(e){return e?i[e]:i},this.runReadyTrigger=function(t){var n=t.attr("data-element_type");n&&(t=jQuery(t),elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),-1===["section","column"].indexOf(n)&&elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e),elementorFrontend.hooks.doAction("frontend/element_ready/"+n,t,e))},elementorFrontend.isEditMode()||t.initHandlers()},e.exports=i},169:function(e,t,n){"use strict";var i=n(5),o=i.extend({player:null,isYTVideo:null,getDefaultSettings:function(){return{selectors:{backgroundVideoContainer:".elementor-background-video-container",backgroundVideoEmbed:".elementor-background-video-embed",backgroundVideoHosted:".elementor-background-video-hosted"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$backgroundVideoContainer:this.$element.find(e.backgroundVideoContainer)};return t.$backgroundVideoEmbed=t.$backgroundVideoContainer.children(e.backgroundVideoEmbed),t.$backgroundVideoHosted=t.$backgroundVideoContainer.children(e.backgroundVideoHosted),t},calcVideosSize:function(){var e=this.elements.$backgroundVideoContainer.outerWidth(),t=this.elements.$backgroundVideoContainer.outerHeight(),n="16:9".split(":"),i=n[0]/n[1],o=e/t>i;return{width:o?e:t*i,height:o?e/i:t}},changeVideoSize:function(){var e=this.isYTVideo?jQuery(this.player.getIframe()):this.elements.$backgroundVideoHosted,t=this.calcVideosSize();e.width(t.width).height(t.height)},startVideoLoop:function(){var e=this;if(e.player.getIframe().contentWindow){var t=e.getElementSettings(),n=t.background_video_start||0,i=t.background_video_end;if(e.player.seekTo(n),i)setTimeout(function(){e.startVideoLoop()},1e3*(i-n+1))}},prepareYTVideo:function(e,t){var n=this,i=n.elements.$backgroundVideoContainer,o=n.getElementSettings(),s=e.PlayerState.PLAYING;window.chrome&&(s=e.PlayerState.UNSTARTED),i.addClass("elementor-loading elementor-invisible"),n.player=new e.Player(n.elements.$backgroundVideoEmbed[0],{videoId:t,events:{onReady:function(){n.player.mute(),n.changeVideoSize(),n.startVideoLoop(),n.player.playVideo()},onStateChange:function(t){switch(t.data){case s:i.removeClass("elementor-invisible elementor-loading");break;case e.PlayerState.ENDED:n.player.seekTo(o.background_video_start||0)}}},playerVars:{controls:0,showinfo:0,rel:0}}),elementorFrontend.getElements("$window").on("resize",n.changeVideoSize)},activate:function(){var e=this,t=e.getElementSettings("background_video_link"),n=elementorFrontend.utils.youtube.getYoutubeIDFromURL(t);e.isYTVideo=!!n,n?elementorFrontend.utils.youtube.onYoutubeApiReady(function(t){setTimeout(function(){e.prepareYTVideo(t,n)},1)}):e.elements.$backgroundVideoHosted.attr("src",t).one("canplay",e.changeVideoSize)},deactivate:function(){this.isYTVideo&&this.player.getIframe()?this.player.destroy():this.elements.$backgroundVideoHosted.removeAttr("src")},run:function(){var e=this.getElementSettings();"video"===e.background_background&&e.background_video_link?this.activate():this.deactivate()},onInit:function(){i.prototype.onInit.apply(this,arguments),this.run()},onElementChange:function(e){"background_background"===e&&this.run()}}),s=i.extend({stretchElement:null,bindEvents:function(){var e=this.getUniqueHandlerID();elementorFrontend.addListenerOnce(e,"resize",this.stretch),elementorFrontend.addListenerOnce(e,"sticky:stick",this.stretch,this.$element),elementorFrontend.addListenerOnce(e,"sticky:unstick",this.stretch,this.$element)},unbindEvents:function(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),"resize",this.stretch)},initStretch:function(){this.stretchElement=new elementorFrontend.modules.StretchElement({element:this.$element,selectors:{container:this.getStretchContainer()}})},getStretchContainer:function(){return elementorFrontend.getGeneralSettings("elementor_stretched_section_container")||window},stretch:function(){this.getElementSettings("stretch_section")&&this.stretchElement.stretch()},onInit:function(){i.prototype.onInit.apply(this,arguments),this.initStretch(),this.stretch()},onElementChange:function(e){"stretch_section"===e&&(this.getElementSettings("stretch_section")?this.stretch():this.stretchElement.reset())},onGeneralSettingsChange:function(e){"elementor_stretched_section_container"in e&&(this.stretchElement.setSettings("selectors.container",this.getStretchContainer()),this.stretch())}}),r=i.extend({getDefaultSettings:function(){return{selectors:{container:"> .elementor-shape-%s"},svgURL:elementorFrontend.config.urls.assets+"shapes/"}},getDefaultElements:function(){var e={},t=this.getSettings("selectors");return e.$topContainer=this.$element.find(t.container.replace("%s","top")),e.$bottomContainer=this.$element.find(t.container.replace("%s","bottom")),e},buildSVG:function(e){var t="shape_divider_"+e,n=this.getElementSettings(t),i=this.elements["$"+e+"Container"];if(i.empty().attr("data-shape",n),n){var o=n;this.getElementSettings(t+"_negative")&&(o+="-negative");var s=this.getSettings("svgURL")+o+".svg";jQuery.get(s,function(e){i.append(e.childNodes[0])}),this.setNegative(e)}},setNegative:function(e){this.elements["$"+e+"Container"].attr("data-negative",!!this.getElementSettings("shape_divider_"+e+"_negative"))},onInit:function(){var e=this;i.prototype.onInit.apply(e,arguments),["top","bottom"].forEach(function(t){e.getElementSettings("shape_divider_"+t)&&e.buildSVG(t)})},onElementChange:function(e){var t=e.match(/^shape_divider_(top|bottom)$/);if(t)this.buildSVG(t[1]);else{var n=e.match(/^shape_divider_(top|bottom)_negative$/);n&&(this.buildSVG(n[1]),this.setNegative(n[1]))}}}),a=i.extend({isFirst:function(){return this.$element.is(".elementor-edit-mode .elementor-top-section:first")},getOffset:function(){return this.$element.offset().top},setHandlesPosition:function(){if(this.isFirst()){var e=this.getOffset(),t=this.$element.find("> .elementor-element-overlay > .elementor-editor-section-settings");e<25?(this.$element.addClass("elementor-section--handles-inside"),e<-5?t.css("top",-e):t.css("top","")):this.$element.removeClass("elementor-section--handles-inside")}},onInit:function(){this.setHandlesPosition(),this.$element.on("mouseenter",this.setHandlesPosition)}});e.exports=function(e){(elementorFrontend.isEditMode()||e.hasClass("elementor-section-stretched"))&&new s({$element:e}),elementorFrontend.isEditMode()&&(new r({$element:e}),new a({$element:e})),new o({$element:e})}},17:function(e,t,n){"use strict";e.exports=new function(){var e={},t=function(t){var n=e[t.which];n&&jQuery.each(n,function(){this.isWorthHandling&&!this.isWorthHandling(t)||!this.allowAltKey&&t.altKey||(t.preventDefault(),this.handle(t))})};this.isControlEvent=function(e){return e[elementor.envData.mac?"metaKey":"ctrlKey"]},this.addHotKeyHandler=function(t,n,i){e[t]||(e[t]={}),e[t][n]=i},this.bindListener=function(e){e.on("keydown",t)}}},170:function(e,t,n){"use strict";var i=n(22);e.exports=function(e){new i({$element:e,showTabFn:"slideDown",hideTabFn:"slideUp"})}},171:function(e,t,n){"use strict";e.exports=function(e,t){e.find(".elementor-alert-dismiss").on("click",function(){t(this).parent().fadeOut()})}},172:function(e,t,n){"use strict";e.exports=function(e,t){elementorFrontend.waypoint(e.find(".elementor-counter-number"),function(){var e=t(this),n=e.data(),i=n.toValue.toString().match(/\.(.*)/);i&&(n.rounding=i[1].length),e.numerator(n)})}},173:function(e,t,n){"use strict";e.exports=function(e,t){elementorFrontend.waypoint(e.find(".elementor-progress-bar"),function(){var e=t(this);e.css("width",e.data("max")+"%")})}},174:function(e,t,n){"use strict";var i=n(22);e.exports=function(e){new i({$element:e,toggleSelf:!1})}},175:function(e,t,n){"use strict";var i=n(22);e.exports=function(e){new i({$element:e,showTabFn:"slideDown",hideTabFn:"slideUp",hidePrevious:!1,autoExpand:"editor"})}},176:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({getDefaultSettings:function(){return{selectors:{imageOverlay:".elementor-custom-embed-image-overlay",video:".elementor-video",videoIframe:".elementor-video-iframe"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$imageOverlay:this.$element.find(e.imageOverlay),$video:this.$element.find(e.video),$videoIframe:this.$element.find(e.videoIframe)}},getLightBox:function(){return elementorFrontend.utils.lightbox},handleVideo:function(){this.getElementSettings("lightbox")||(this.elements.$imageOverlay.remove(),this.playVideo())},playVideo:function(){if(this.elements.$video.length)this.elements.$video[0].play();else{var e=this.elements.$videoIframe,t=e.data("lazy-load");t&&e.attr("src",t);var n=e[0].src.replace("&autoplay=0","");e[0].src=n+"&autoplay=1"}},animateVideo:function(){this.getLightBox().setEntranceAnimation(this.getElementSettings("lightbox_content_animation"))},handleAspectRatio:function(){this.getLightBox().setVideoAspectRatio(this.getElementSettings("aspect_ratio"))},bindEvents:function(){this.elements.$imageOverlay.on("click",this.handleVideo)},onElementChange:function(e){if("lightbox_content_animation"!==e){var t=this.getElementSettings("lightbox");"lightbox"!==e||t?"aspect_ratio"===e&&t&&this.handleAspectRatio():this.getLightBox().getModal().hide()}else this.animateVideo()}}),e.exports=function(e){new i({$element:e})}},177:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({getDefaultSettings:function(){return{selectors:{carousel:".elementor-image-carousel"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$carousel:this.$element.find(e.carousel)}},onInit:function(){o.prototype.onInit.apply(this,arguments);var e=this.getElementSettings(),t=+e.slides_to_show||3,n=1===t,i=elementorFrontend.config.breakpoints,s={slidesToShow:t,autoplay:"yes"===e.autoplay,autoplaySpeed:e.autoplay_speed,infinite:"yes"===e.infinite,pauseOnHover:"yes"===e.pause_on_hover,speed:e.speed,arrows:-1!==["arrows","both"].indexOf(e.navigation),dots:-1!==["dots","both"].indexOf(e.navigation),rtl:"rtl"===e.direction,responsive:[{breakpoint:i.lg,settings:{slidesToShow:+e.slides_to_show_tablet||(n?1:2),slidesToScroll:1}},{breakpoint:i.md,settings:{slidesToShow:+e.slides_to_show_mobile||1,slidesToScroll:1}}]};n?s.fade="fade"===e.effect:s.slidesToScroll=+e.slides_to_scroll,this.elements.$carousel.slick(s)}}),e.exports=function(e){new i({$element:e})}},178:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({dropCapLetter:"",getDefaultSettings:function(){return{selectors:{paragraph:"p:first"},classes:{dropCap:"elementor-drop-cap",dropCapLetter:"elementor-drop-cap-letter"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t=this.getSettings("classes"),n=jQuery("<span>",{class:t.dropCap}),i=jQuery("<span>",{class:t.dropCapLetter});return n.append(i),{$paragraph:this.$element.find(e.paragraph),$dropCap:n,$dropCapLetter:i}},getElementName:function(){return"text-editor"},wrapDropCap:function(){if(this.getElementSettings("drop_cap")){var e=this.elements.$paragraph;if(e.length){var t=e.html().replace(/&nbsp;/g," "),n=t.match(/^ *([^ ] ?)/);if(n){var i=n[1],o=i.trim();if("<"!==o){this.dropCapLetter=i,this.elements.$dropCapLetter.text(o);var s=t.slice(i.length).replace(/^ */,function(e){return new Array(e.length+1).join("&nbsp;")});e.html(s).prepend(this.elements.$dropCap)}}}}else this.dropCapLetter&&(this.elements.$dropCap.remove(),this.elements.$paragraph.prepend(this.dropCapLetter),this.dropCapLetter="")},onInit:function(){o.prototype.onInit.apply(this,arguments),this.wrapDropCap()},onElementChange:function(e){"drop_cap"===e&&this.wrapDropCap()}}),e.exports=function(e){new i({$element:e})}},179:function(e,t,n){"use strict";var i,o=n(5);i=o.extend({getElementName:function(){return"global"},animate:function(){var e=this.$element,t=this.getAnimation(),n=this.getElementSettings(),i=n._animation_delay||n.animation_delay||0;e.removeClass(t),setTimeout(function(){e.removeClass("elementor-invisible").addClass(t)},i)},getAnimation:function(){var e=this.getElementSettings();return e.animation||e._animation},onInit:function(){o.prototype.onInit.apply(this,arguments);var e=this.getAnimation();e&&(this.$element.removeClass(e),elementorFrontend.waypoint(this.$element,this.animate.bind(this)))},onElementChange:function(e){/^_?animation/.test(e)&&this.animate()}}),e.exports=function(e){new i({$element:e})}},180:function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{isInserted:!1,APISrc:"https://www.youtube.com/iframe_api",selectors:{firstScript:"script:first"}}},getDefaultElements:function(){return{$firstScript:jQuery(this.getSettings("selectors.firstScript"))}},insertYTAPI:function(){this.setSettings("isInserted",!0),this.elements.$firstScript.before(jQuery("<script>",{src:this.getSettings("APISrc")}))},onYoutubeApiReady:function(e){var t=this;t.getSettings("IsInserted")||t.insertYTAPI(),window.YT&&YT.loaded?e(YT):setTimeout(function(){t.onYoutubeApiReady(e)},350)},getYoutubeIDFromURL:function(e){var t=e.match(/^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?vi?=|(?:embed|v|vi|user)\/))([^?&"'>]+)/);return t&&t[1]}})},181:function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{scrollDuration:500,selectors:{links:'a[href*="#"]',targets:".elementor-element, .elementor-menu-anchor",scrollable:"html, body"}}},getDefaultElements:function(){return{$scrollable:jQuery(this.getSettings("selectors").scrollable)}},bindEvents:function(){elementorFrontend.getElements("$document").on("click",this.getSettings("selectors.links"),this.handleAnchorLinks)},handleAnchorLinks:function(e){var t=e.currentTarget,n=location.pathname===t.pathname;if(location.hostname===t.hostname&&n&&!(t.hash.length<2)){var i=jQuery(t.hash).filter(this.getSettings("selectors.targets"));if(i.length){var o=i.offset().top,s=elementorFrontend.getElements("$wpAdminBar"),r=jQuery(".elementor-sticky--active");s.length>0&&(o-=s.height()),r.length>0&&(o-=Math.max.apply(null,r.map(function(){return jQuery(this).outerHeight()}).get())),e.preventDefault(),o=elementorFrontend.hooks.applyFilters("frontend/handlers/menu_anchor/scroll_top_distance",o),this.elements.$scrollable.animate({scrollTop:o},this.getSettings("scrollDuration"),"linear")}}},onInit:function(){i.prototype.onInit.apply(this,arguments),this.bindEvents()}})},182:function(e,t,n){"use strict";var i,o=n(1);i=o.extend({oldAspectRatio:null,oldAnimation:null,swiper:null,getDefaultSettings:function(){return{classes:{aspectRatio:"elementor-aspect-ratio-%s",item:"elementor-lightbox-item",image:"elementor-lightbox-image",videoContainer:"elementor-video-container",videoWrapper:"elementor-fit-aspect-ratio",playButton:"elementor-custom-embed-play",playButtonIcon:"fa",playing:"elementor-playing",hidden:"elementor-hidden",invisible:"elementor-invisible",preventClose:"elementor-lightbox-prevent-close",slideshow:{container:"swiper-container",slidesWrapper:"swiper-wrapper",prevButton:"elementor-swiper-button elementor-swiper-button-prev",nextButton:"elementor-swiper-button elementor-swiper-button-next",prevButtonIcon:"eicon-chevron-left",nextButtonIcon:"eicon-chevron-right",slide:"swiper-slide"}},selectors:{links:"a, [data-elementor-lightbox]",slideshow:{activeSlide:".swiper-slide-active",prevSlide:".swiper-slide-prev",nextSlide:".swiper-slide-next"}},modalOptions:{id:"elementor-lightbox",entranceAnimation:"zoomIn",videoAspectRatio:169,position:{enable:!1}}}},getModal:function(){return i.modal||this.initModal(),i.modal},initModal:function(){var e=i.modal=elementorFrontend.getDialogsManager().createWidget("lightbox",{className:"elementor-lightbox",closeButton:!0,closeButtonClass:"eicon-close",selectors:{preventClose:"."+this.getSettings("classes.preventClose")},hide:{onClick:!0}});e.on("hide",function(){e.setMessage("")})},showModal:function(e){var t=this,n=t.getDefaultSettings().modalOptions;t.setSettings("modalOptions",jQuery.extend(n,e.modalOptions));var i=t.getModal();switch(i.setID(t.getSettings("modalOptions.id")),i.onShow=function(){DialogsManager.getWidgetType("lightbox").prototype.onShow.apply(i,arguments),setTimeout(function(){t.setEntranceAnimation()},10)},i.onHide=function(){DialogsManager.getWidgetType("lightbox").prototype.onHide.apply(i,arguments),i.getElements("widgetContent").removeClass("animated")},e.type){case"image":t.setImageContent(e.url);break;case"video":t.setVideoContent(e);break;case"slideshow":t.setSlideshowContent(e.slideshow);break;default:t.setHTMLContent(e.html)}i.show()},setHTMLContent:function(e){this.getModal().setMessage(e)},setImageContent:function(e){var t=this.getSettings("classes"),n=jQuery("<div>",{class:t.item}),i=jQuery("<img>",{src:e,class:t.image+" "+t.preventClose});n.append(i),this.getModal().setMessage(n)},setVideoContent:function(e){var t,n=this.getSettings("classes"),i=jQuery("<div>",{class:n.videoContainer}),o=jQuery("<div>",{class:n.videoWrapper}),s=this.getModal();if("hosted"===e.videoType){var r={src:e.url,autoplay:""};e.videoParams.forEach(function(e){r[e]=""}),t=jQuery("<video>",r)}else{var a=e.url.replace("&autoplay=0","")+"&autoplay=1";t=jQuery("<iframe>",{src:a,allowfullscreen:1})}i.append(o),o.append(t),s.setMessage(i),this.setVideoAspectRatio();var l=s.onHide;s.onHide=function(){l(),s.getElements("message").removeClass("elementor-fit-aspect-ratio")}},setSlideshowContent:function(e){var t=jQuery,n=this,i=n.getSettings("classes"),o=i.slideshow,s=t("<div>",{class:o.container}),r=t("<div>",{class:o.slidesWrapper}),a=t("<div>",{class:o.prevButton+" "+i.preventClose}).html(t("<i>",{class:o.prevButtonIcon})),l=t("<div>",{class:o.nextButton+" "+i.preventClose}).html(t("<i>",{class:o.nextButtonIcon}));e.slides.forEach(function(e){var n=o.slide+" "+i.item;e.video&&(n+=" "+i.video);var s=t("<div>",{class:n});if(e.video){s.attr("data-elementor-slideshow-video",e.video);var a=t("<div>",{class:i.playButton}).html(t("<i>",{class:i.playButtonIcon}));s.append(a)}else{var l=t("<div>",{class:"swiper-zoom-container"}),c=t("<img>",{class:i.image+" "+i.preventClose,src:e.image});l.append(c),s.append(l)}r.append(s)}),s.append(r,a,l);var c=n.getModal();c.setMessage(s);var d=c.onShow;c.onShow=function(){d();var i={navigation:{prevEl:a,nextEl:l},pagination:{clickable:!0},on:{slideChangeTransitionEnd:n.onSlideChange},grabCursor:!0,runCallbacksOnInit:!1,loop:!0,keyboard:!0};e.swiper&&t.extend(i,e.swiper),n.swiper=new Swiper(s,i),n.setVideoAspectRatio(),n.playSlideVideo()}},setVideoAspectRatio:function(e){e=e||this.getSettings("modalOptions.videoAspectRatio");var t=this.getModal().getElements("widgetContent"),n=this.oldAspectRatio,i=this.getSettings("classes.aspectRatio");this.oldAspectRatio=e,n&&t.removeClass(i.replace("%s",n)),e&&t.addClass(i.replace("%s",e))},getSlide:function(e){return jQuery(this.swiper.slides).filter(this.getSettings("selectors.slideshow."+e+"Slide"))},playSlideVideo:function(){var e=this.getSlide("active"),t=e.data("elementor-slideshow-video");if(t){var n=this.getSettings("classes"),i=jQuery("<div>",{class:n.videoContainer+" "+n.invisible}),o=jQuery("<div>",{class:n.videoWrapper}),s=jQuery("<iframe>",{src:t}),r=e.children("."+n.playButton);i.append(o),o.append(s),e.append(i),r.addClass(n.playing).removeClass(n.hidden),s.on("load",function(){r.addClass(n.hidden),i.removeClass(n.invisible)})}},setEntranceAnimation:function(e){e=e||this.getSettings("modalOptions.entranceAnimation");var t=this.getModal().getElements("message");this.oldAnimation&&t.removeClass(this.oldAnimation),this.oldAnimation=e,e&&t.addClass("animated "+e)},isLightboxLink:function(e){if("A"===e.tagName&&!/\.(png|jpe?g|gif|svg)$/i.test(e.href))return!1;var t=elementorFrontend.getGeneralSettings("elementor_global_image_lightbox"),n=e.dataset.elementorOpenLightbox;return"yes"===n||t&&"no"!==n},openLink:function(e){var t=e.currentTarget,n=jQuery(e.target),i=elementorFrontend.isEditMode(),o=!!n.closest("#elementor").length;if(this.isLightboxLink(t)){if(e.preventDefault(),!i||elementorFrontend.getGeneralSettings("elementor_enable_lightbox_in_editor")){var s={};if(t.dataset.elementorLightbox&&(s=JSON.parse(t.dataset.elementorLightbox)),s.type&&"slideshow"!==s.type)this.showModal(s);else if(t.dataset.elementorLightboxSlideshow){var r=t.dataset.elementorLightboxSlideshow,a=jQuery(this.getSettings("selectors.links")).filter(function(){return r===this.dataset.elementorLightboxSlideshow}),l=[],c={};a.each(function(){var e=this.dataset.elementorLightboxVideo,t=e||this.href;if(!c[t]){c[t]=!0;var n=this.dataset.elementorLightboxIndex;void 0===n&&(n=a.index(this));var i={image:this.href,index:n};e&&(i.video=e),l.push(i)}}),l.sort(function(e,t){return e.index-t.index});var d=t.dataset.elementorLightboxIndex;void 0===d&&(d=a.index(t)),this.showModal({type:"slideshow",modalOptions:{id:"elementor-lightbox-slideshow-"+r},slideshow:{slides:l,swiper:{initialSlide:+d}}})}else this.showModal({type:"image",url:t.href})}}else i&&o&&e.preventDefault()},bindEvents:function(){elementorFrontend.getElements("$document").on("click",this.getSettings("selectors.links"),this.openLink)},onInit:function(){o.prototype.onInit.apply(this,arguments),elementorFrontend.isEditMode()&&elementor.settings.general.model.on("change",this.onGeneralSettingsChange)},onGeneralSettingsChange:function(e){"elementor_lightbox_content_animation"in e.changed&&(this.setSettings("modalOptions.entranceAnimation",e.changed.elementor_lightbox_content_animation),this.setEntranceAnimation())},onSlideChange:function(){this.getSlide("prev").add(this.getSlide("next")).add(this.getSlide("active")).find("."+this.getSettings("classes.videoWrapper")).remove(),this.playSlideVideo()}}),e.exports=i},183:function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{element:null,direction:elementorFrontend.config.is_rtl?"right":"left",selectors:{container:window}}},getDefaultElements:function(){return{$element:jQuery(this.getSettings("element"))}},stretch:function(){var e,t=this.getSettings("selectors.container");try{e=jQuery(t)}catch(e){}e&&e.length||(e=jQuery(this.getDefaultSettings().selectors.container)),this.reset();var n=this.elements.$element,i=e.outerWidth(),o=n.offset().left,s="fixed"===n.css("position"),r=s?0:o;if(window!==e[0]){var a=e.offset().left;s&&(r=a),o>a&&(r=o-a)}s||(elementorFrontend.config.is_rtl&&(r=i-(n.outerWidth()+r)),r=-r);var l={};l.width=i+"px",l[this.getSettings("direction")]=r+"px",n.css(l)},reset:function(){var e={width:""};e[this.getSettings("direction")]="",this.elements.$element.css(e)}})},2:function(e,t,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){var e,t=jQuery,n=arguments,o=this,s={};this.getItems=function(e,t){if(t){var n=t.split("."),i=n.splice(0,1);if(!n.length)return e[i];if(!e[i])return;return this.getItems(e[i],n.join("."))}return e},this.getSettings=function(t){return this.getItems(e,t)},this.setSettings=function(n,s,r){if(r||(r=e),"object"===(void 0===n?"undefined":i(n)))return t.extend(r,n),o;var a=n.split("."),l=a.splice(0,1);return a.length?(r[l]||(r[l]={}),o.setSettings(a.join("."),s,r[l])):(r[l]=s,o)},this.forceMethodImplementation=function(e){var t=e.callee.name;throw new ReferenceError("The method "+t+" must to be implemented in the inheritor child.")},this.on=function(e,n){return"object"===(void 0===e?"undefined":i(e))?(t.each(e,function(e){o.on(e,this)}),o):(e.split(" ").forEach(function(e){s[e]||(s[e]=[]),s[e].push(n)}),o)},this.off=function(e,t){if(!s[e])return o;if(!t)return delete s[e],o;var n=s[e].indexOf(t);return-1!==n&&delete s[e][n],o},this.trigger=function(e){var n="on"+e[0].toUpperCase()+e.slice(1),i=Array.prototype.slice.call(arguments,1);o[n]&&o[n].apply(o,i);var r=s[e];return r?(t.each(r,function(e,t){t.apply(o,i)}),o):o},o.__construct.apply(o,n),t.each(o,function(e){var t=o[e];"function"==typeof t&&(o[e]=function(){return t.apply(o,arguments)})}),function(){e=o.getDefaultSettings();var i=n[0];i&&t.extend(e,i)}(),o.trigger("init")};o.prototype.__construct=function(){},o.prototype.getDefaultSettings=function(){return{}},o.extendsCount=0,o.extend=function(e){var t=jQuery,n=this,i=function(){return n.apply(this,arguments)};t.extend(i,n),(i.prototype=Object.create(t.extend({},n.prototype,e))).constructor=i;var s=++o.extendsCount;return i.prototype.getConstructorID=function(){return s},i.__super__=n.prototype,i},e.exports=o},20:function(e,t,n){"use strict";e.exports=function(){var e,t=Array.prototype.slice,n={actions:{},filters:{}};function i(e,t,i,o){var s,r,a;if(n[e][t])if(i)if(s=n[e][t],o)for(a=s.length;a--;)(r=s[a]).callback===i&&r.context===o&&s.splice(a,1);else for(a=s.length;a--;)s[a].callback===i&&s.splice(a,1);else n[e][t]=[]}function o(e,t,i,o,s){var r={callback:i,priority:o,context:s},a=n[e][t];if(a){var l=!1;if(jQuery.each(a,function(){if(this.callback===i)return l=!0,!1}),l)return;a.push(r),a=function(e){for(var t,n,i,o=1,s=e.length;o<s;o++){for(t=e[o],n=o;(i=e[n-1])&&i.priority>t.priority;)e[n]=e[n-1],--n;e[n]=t}return e}(a)}else a=[r];n[e][t]=a}function s(e,t,i){var o,s,r=n[e][t];if(!r)return"filters"===e&&i[0];if(s=r.length,"filters"===e)for(o=0;o<s;o++)i[0]=r[o].callback.apply(r[o].context,i);else for(o=0;o<s;o++)r[o].callback.apply(r[o].context,i);return"filters"!==e||i[0]}return e={removeFilter:function(t,n){return"string"==typeof t&&i("filters",t,n),e},applyFilters:function(){var n=t.call(arguments),i=n.shift();return"string"==typeof i?s("filters",i,n):e},addFilter:function(t,n,i,s){return"string"==typeof t&&"function"==typeof n&&o("filters",t,n,i=parseInt(i||10,10),s),e},removeAction:function(t,n){return"string"==typeof t&&i("actions",t,n),e},doAction:function(){var n=t.call(arguments),i=n.shift();return"string"==typeof i&&s("actions",i,n),e},addAction:function(t,n,i,s){return"string"==typeof t&&"function"==typeof n&&o("actions",t,n,i=parseInt(i||10,10),s),e}}}},22:function(e,t,n){"use strict";var i=n(5);e.exports=i.extend({$activeContent:null,getDefaultSettings:function(){return{selectors:{tabTitle:".elementor-tab-title",tabContent:".elementor-tab-content"},classes:{active:"elementor-active"},showTabFn:"show",hideTabFn:"hide",toggleSelf:!0,hidePrevious:!0,autoExpand:!0}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$tabTitles:this.findElement(e.tabTitle),$tabContents:this.findElement(e.tabContent)}},activateDefaultTab:function(){var e=this.getSettings();if(e.autoExpand&&("editor"!==e.autoExpand||this.isEdit)){var t=this.getEditSettings("activeItemIndex")||1,n={showTabFn:e.showTabFn,hideTabFn:e.hideTabFn};this.setSettings({showTabFn:"show",hideTabFn:"hide"}),this.changeActiveTab(t),this.setSettings(n)}},deactivateActiveTab:function(e){var t=this.getSettings(),n=t.classes.active,i=e?'[data-tab="'+e+'"]':"."+n,o=this.elements.$tabTitles.filter(i),s=this.elements.$tabContents.filter(i);o.add(s).removeClass(n),s[t.hideTabFn]()},activateTab:function(e){var t=this.getSettings(),n=t.classes.active,i=this.elements.$tabTitles.filter('[data-tab="'+e+'"]'),o=this.elements.$tabContents.filter('[data-tab="'+e+'"]');i.add(o).addClass(n),o[t.showTabFn]()},isActiveTab:function(e){return this.elements.$tabTitles.filter('[data-tab="'+e+'"]').hasClass(this.getSettings("classes.active"))},bindEvents:function(){var e=this;e.elements.$tabTitles.on("focus",function(t){e.changeActiveTab(t.currentTarget.dataset.tab)}),e.getSettings("toggleSelf")&&e.elements.$tabTitles.on("mousedown",function(t){jQuery(t.currentTarget).is(":focus")&&e.changeActiveTab(t.currentTarget.dataset.tab)})},onInit:function(){i.prototype.onInit.apply(this,arguments),this.activateDefaultTab()},onEditSettingsChange:function(e){"activeItemIndex"===e&&this.activateDefaultTab()},changeActiveTab:function(e){var t=this.isActiveTab(e),n=this.getSettings();!n.toggleSelf&&t||!n.hidePrevious||this.deactivateActiveTab(),!n.hidePrevious&&t&&this.deactivateActiveTab(e),t||this.activateTab(e)}})},5:function(e,t,n){"use strict";var i;i=n(1).extend({$element:null,editorListeners:null,onElementChange:null,onEditSettingsChange:null,onGeneralSettingsChange:null,onPageSettingsChange:null,isEdit:null,__construct:function(e){this.$element=e.$element,this.isEdit=this.$element.hasClass("elementor-element-edit-mode"),this.isEdit&&this.addEditorListeners()},findElement:function(e){var t=this.$element;return t.find(e).filter(function(){return jQuery(this).closest(".elementor-element").is(t)})},getUniqueHandlerID:function(e,t){return e||(e=this.getModelCID()),t||(t=this.$element),e+t.attr("data-element_type")+this.getConstructorID()},initEditorListeners:function(){var e=this;if(e.editorListeners=[{event:"element:destroy",to:elementor.channels.data,callback:function(t){t.cid===e.getModelCID()&&e.onDestroy()}}],e.onElementChange){var t=e.getElementName(),n="change";"global"!==t&&(n+=":"+t),e.editorListeners.push({event:n,to:elementor.channels.editor,callback:function(t,n){e.getUniqueHandlerID(n.model.cid,n.$el)===e.getUniqueHandlerID()&&e.onElementChange(t.model.get("name"),t,n)}})}e.onEditSettingsChange&&e.editorListeners.push({event:"change:editSettings",to:elementor.channels.editor,callback:function(t,n){n.model.cid===e.getModelCID()&&e.onEditSettingsChange(Object.keys(t.changed)[0])}}),["page","general"].forEach(function(t){var n="on"+elementor.helpers.firstLetterUppercase(t)+"SettingsChange";e[n]&&e.editorListeners.push({event:"change",to:elementor.settings[t].model,callback:function(t){e[n](t.changed)}})})},getEditorListeners:function(){return this.editorListeners||this.initEditorListeners(),this.editorListeners},addEditorListeners:function(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(t){elementorFrontend.addListenerOnce(e,t.event,t.callback,t.to)})},removeEditorListeners:function(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(t){elementorFrontend.removeListeners(e,t.event,null,t.to)})},getElementName:function(){return this.$element.data("element_type").split(".")[0]},getID:function(){return this.$element.data("id")},getModelCID:function(){return this.$element.data("model-cid")},getElementSettings:function(e){var t={},n=this.getModelCID();if(this.isEdit&&n){var i=elementorFrontend.config.elements.data[n],o=elementorFrontend.config.elements.keys[i.attributes.widgetType||i.attributes.elType];jQuery.each(i.getActiveControls(),function(e){-1!==o.indexOf(e)&&(t[e]=i.attributes[e])})}else t=this.$element.data("settings")||{};return this.getItems(t,e)},getEditSettings:function(e){var t={};return this.isEdit&&(t=elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes),this.getItems(t,e)},onDestroy:function(){this.removeEditorListeners(),this.unbindEvents&&this.unbindEvents()}}),e.exports=i}});