var $=jQuery.noConflict();
$(window).load(function(){
$('body').on('click', function (e){
$('[data-toggle="popover"]').each(function (){
if(!$(this).is(e.target)&&$(this).has(e.target).length===0&&$('.popover').has(e.target).length===0){
$(this).popover('hide');
}});
});
$(function (){
$("[data-toggle=popover]").popover();
})
$(function(){
$('.home #overlayer_anim').delay(3500).fadeOut(1200);
$('#singleCarousel .intern').hide();
$('.controlers-carousel').hide();
$('.arrow_down').hide();
$('.home .anim_stoper').delay(5000).fadeOut(500);
$('#singleCarousel .intern').delay(4000).fadeIn(1200);
$('.controlers-carousel').delay(4000).fadeIn(1200);
$('.arrow_down').delay(4000).fadeIn(1200);
});
$('.post-module').hover(function(){
$(this).find('.description').stop().animate({
height: "toggle",
opacity: "toggle"
}, 300);
});
$('.close-menu').on('click', function(e){
$('#navbarToggler01').removeClass('show');
});
$('.nav-link-modal').on('click', function(e){
$('#sidebar').removeClass('active');
});
const $menu=$('#sidebar');
const $burger=$("#sidebarCollapse");
$(document).mouseup(function (e){
if(!$menu.is(e.target)
&& $menu.has(e.target).length===0 
&& !$burger.is(e.target)
&& $burger.has(e.target).length===0
&& $menu.hasClass("active")
){
console.log("autre zone");
$('body').toggleClass('menu-active');
$('#sidebarCollapse').toggleClass('d-none');
$('[aria-controls="collapseNav_close"]').removeClass("d-flex");
$('[aria-controls="collapseNav_close"]').addClass("d-none");
if($('body').hasClass("home")){
document.getElementById("navbar").style.position="sticky";
}
$('#sidebar, #content').toggleClass('active');
$('.collapse.in').toggleClass('in');
$('a[aria-expanded=true]').attr('aria-expanded', 'false');
}});
if(window.outerWidth > 800){
var height_image=$(".ok-here").height();
if(height_image > 64){
var height_image=height_image+64;
console.log("nouvelle valeur");
console.log(height_image);
$(".include_slider").css("top", height_image);
}else{
}}
if($(".horizontal_related").length > 0){
$(".horizontal_related").slick({
speed: 300,
infinite: false,
slidesToShow: 4,
slidesToScroll: 4,
variableWidth:true,
arrows: true,
draggable: true,
lazyLoad:'progressive',
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: 4,
slidesToScroll: 4,
}},
{
breakpoint: 600,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
adaptiveHeight: true,
}}
]
});
}
if($(".horizontal_cinema").length > 0){
$(".horizontal_cinema").slick({
speed: 300,
infinite: false,
slidesToShow: 6,
slidesToScroll: 6,
variableWidth:true,
arrows: true,
draggable: true,
lazyLoad:'progressive',
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: 6,
slidesToScroll: 6,
}},
{
breakpoint: 600,
settings: {
slidesToShow: 4,
slidesToScroll: 4
}},
{
breakpoint: 480,
settings: {
slidesToShow: 2,
slidesToScroll: 2,
adaptiveHeight: true,
}}
]
});
}
if($('.owl-carousel-annonce')){
$('.owl-carousel-annonce').owlCarousel({
loop:true,
margin:10,
nav:false,
dots:false,
autoplay:true,
autoplayTimeout: 7000,
autoplayHoverPause: true,
responsive:{
0:{
items:1
},
600:{
items:1
},
1000:{
items:1
}},
onInitialized: function(event){
setInterval(function(){
$(".annonces").fadeTo("slow", 1);
}, 500);
},
afterInit:function(){
},
})
}
var sync1=$('#slider-header1'),
sync3=$('#one_slider-header'),
slider_webtv=$('#slider-webtv');
sync1.owlCarousel({
autoplay:false,
center:true,
loop:true,
autoWidth:true,
items:1,
nav:true,
dots:false,
mergeFit:true,
margin:32,
video:true,
lazyLoad: false,
lazyLoadEager: false,
videoWidth: true,
videoHeight: true,
onTranslate: function(event){
var currentSlide, player, command;
currentSlide=$('.owl-item.active');
player=currentSlide.find(".item-video iframe").get(0);
command={
"event": "command",
"func": "pauseVideo",
"method": "pause",
};
if(player!=undefined){
player.contentWindow.postMessage(JSON.stringify(command), "*");
}},
responsive:{
0:{
items:1,
nav:true,
autoWidth:false,
mergeFit:true,
center: false,
margin:0,
},
600:{
items:1,
nav:true,
},
1000:{
items:1,
nav:true,
}},
afterMove:function (elem){
var current=this.currentItem;
var alt=elem.find(".item").eq(current).find("img").attr('src');
console.log('Imagem current is ' + alt);
},
afterAction: function(current){
current.find('video').get(0).play();
},
afterUpdate: function (){
updateSize();
},
afterInit:function(){
updateSize();
}});
sync3.owlCarousel({
autoplay:false,
autoplayTimeout:5000,
autoplayHoverPause:true,
center:true,
loop:true,
autoWidth:true,
items:1,
nav:true,
dots:false,
mergeFit:true,
margin:0,
video:true,
lazyLoad: false,
videoWidth: true,
videoHeight: true,
lazyLoadEager: false,
onInitialized: function(event){
$("#one_slider-header").append('<svg width="100%" height="100%" class="circle"><circle r="1"></circle></svg>');
var currentSlide;
if(currentSlide){
currentSlide.find('video').clone().get(0).play();
}},
onInitialize: function(event){
},
onTranslate: function(event){
var currentSlide, player, command;
currentSlide=$('.owl-item.active');
player=currentSlide.find(".item-video iframe").get(0);
command={
"event": "command",
"func": "pauseVideo",
"method": "pause",
};
if(player!=undefined){
player.contentWindow.postMessage(JSON.stringify(command), "*");
}},
onRefreshed: adjustStretchHeader,
responsive:{
0:{
items:1,
nav:true,
autoWidth:false,
mergeFit:true,
center: false,
margin:0,
},
600:{
items:1,
nav:true,
},
1000:{
items:1,
nav:true,
}},
afterMove:function (elem){
var current=this.currentItem;
var alt=elem.find(".item").eq(current).find("img").attr('src');
},
afterAction: function(current){
current.find('video').get(0).play();
},
afterUpdate: function (){
updateSize();
},
afterInit:function(){
updateSize();
}});
slider_webtv.owlCarousel({
autoplay:false,
autoplayTimeout:5000,
autoplayHoverPause:true,
center:true,
loop:true,
autoWidth:false,
items:1,
nav:true,
dots:false,
mergeFit:false,
margin:0,
video:true,
lazyLoad: false,
videoWidth: true,
videoHeight: true,
lazyLoadEager: false,
onTranslate: function(event){
var currentSlide, player, command;
currentSlide=$('.owl-item.active');
player=currentSlide.find(".item-video iframe").get(0);
command={
"event": "command",
"func": "pauseVideo",
"method": "pause",
};
if(player!=undefined){
player.contentWindow.postMessage(JSON.stringify(command), "*");
}},
onRefreshed: adjustStretchHeader,
responsive:{
0:{
items:1,
nav:true,
autoWidth:false,
mergeFit:true,
center: false,
margin:0,
},
600:{
items:1,
nav:true,
},
1000:{
items:1,
nav:true,
}},
afterMove:function (elem){
var current=this.currentItem;
var alt=elem.find(".item").eq(current).find("img").attr('src');
console.log('Imagem current is ' + alt);
},
afterAction: function(current){
current.find('video').get(0).play();
},
afterUpdate: function (){
updateSize();
},
afterInit:function(){
updateSize();
}});
function stopVideo(){
document.querySelectorAll('video').forEach(vid=> vid.pause());
}
sync1.on('changed.owl.carousel', function(event){
stopVideo();
})
sync3.on('changed.owl.carousel', function(event){
stopVideo();
})
function adjustStretchHeader(){
if(window.innerWidth > 768){
var height_image_slider_one=$(".owl-stage").height() - $("#navbar").height();
console.log(height_image_slider_one);
if(height_image_slider_one < 20){
var height_image_slider_one=$(".owl-stage").height() - $("#navbar").height();
console.log("height");
console.log(height_image_slider_one);
}
if(height_image_slider_one >=1920){
height_image_slider_one=height_image_slider_one / 3.9979381443;
console.log("oui sup à 1920");
$(".include_slider").css("top", height_image_slider_one);
}else{
console.log($(window).outerWidth());
$(".include_slider").css("top", height_image_slider_one);
}}else{
$(".include_slider").css("top", 0);
console.log("largeur inférieur à 720px");
}}
$(window).resize(function(){
adjustStretchHeader();
});
});
$(document).ready(function (){
if(!document.querySelector('.agenda_grid')){
}else{
$('.reseter').on('click',function(){
$(this).removeClass("d-flex");
$(this).addClass("d-none");
});
var containerEl=document.querySelector('.agenda_grid');
var targetSelector='.mix';
var activeHash='';
function getGroupsState(){
var groupsState={
firstlevelfilter: mixer.getFilterGroupSelectors('firstlevelfilter').map(getValueFromSelector),
secondlevelfilter: mixer.getFilterGroupSelectors('secondlevelfilter').map(getValueFromSelector),
};
return groupsState;
}
function filterMixerByGroupsState(groupsState, animate){
var firstlevelfilter=(groupsState&&groupsState.firstlevelfilter) ? groupsState.firstlevelfilter:[];
var secondlevelfilter=(groupsState&&groupsState.secondlevelfilter) ? groupsState.secondlevelfilter:[];
console.log("second level group test");
console.log(secondlevelfilter);
mixer.setFilterGroupSelectors('firstlevelfilter', firstlevelfilter.map(getSelectorFromValue));
mixer.setFilterGroupSelectors('secondlevelfilter', secondlevelfilter.map(getSelectorFromValue));
return mixer.parseFilterGroups(animate ? true:false);
}
var containerEl=document.querySelector('.agenda_grid');
var targetSelector='.mix';
var activeHash='';
var mixer=mixitup(containerEl, {
controls: {
toggleDefault: 'all'
},
multifilter: {
enable: true
},
selectors: {
control: '[data-mixitup-control]'
},
animation: {
enable: false
},
callbacks: {
onMixStart: function(){
window.countvisible=$(".products .mix:visible").length;
console.log('Sorted! ' + countvisible);
},
onMixEnd: function(e, state){
$(".related").removeClass("mixitup-active");
jQuery.each(e.matching, function(i, val){
$(val).addClass("mixitup-active");
});
console.log("passage group");
console.log(state["filterGroups"]);
state["filterGroups"].forEach(function(group){
if(Array.isArray(group["activeSelectors"][0])&&group["activeSelectors"][0].length > 0){
console.log("passage 1");
}
else if(Array.isArray(group["activeSelectors"][0])&&group["activeSelectors"][0].length==0){
console.log("passage par reset et pas actif");
console.log("passage 2");
$('[data-filter-group="'+group["name"]+'"] button.sub-filtre').removeClass("mixitup-control-active");
$('[data-filter-group="'+group["name"]+'"] li.filtre.mixitup-control-active').removeClass("mixitup-control-active");
$('[data-filter-group="'+group["name"]+'"] li.sub-filtre.mixitup-control-active').removeClass("mixitup-control-active");
}
else if($('[data-filter-group="'+group["name"]+'"] .filtre.mixitup-control-active').length > 0){
console.log("passage 3");
}
else if($('[data-filter-group="'+group["name"]+'"] .sub-filtre.mixitup-control-active').length > 0){
console.log("passage 4");
}else{
console.log("passage 5");
}});
if($(".filtre").hasClass("mixitup-control-active")){
$('#reset_first_level').removeClass("d-none");
$('#reset_first_level').addClass("d-flex");
}else{
$('#reset_first_level').removeClass("d-flex");
$('#reset_first_level').addClass("d-none");
}
document.querySelectorAll('.mix').forEach(function(el){
el.style.display='none';
});
document.querySelectorAll('.mixitup-active').forEach(function(el){
el.style.display='';
});
jQuery.each($(".month_circle"), function(){
if($('.mix:visible[data-date="'+$(this).data("date")+'"]').length > 0){
$(this).show();
}else{
$(this).hide();
}});
}}
});
if(window.location.hash){
var hash=window.location.hash.substring(1);
if(hash=="lasaison"){
$('.filtre[data-filter=".saison"]').trigger('click');
$('.filtre[data-filter=".saison"]').addClass("active");
}
else if(hash=="accueils"){
$('.filtre[data-filter=".accueils"]').trigger('click');
$('.filtre[data-filter=".accueils"]').addClass("active");
}
else if(hash=="cinema"){
$('.filtre[data-filter=".cinema"]').trigger('click');
$('.filtre[data-filter=".cinema"]').addClass("active");
$('.filtre-cinema').addClass("active");
}
else if(hash=="ateliers"){
$('.filtre[data-filter=".ateliers-stages"]').trigger('click');
$('.filtre[data-filter=".ateliers-stages"]').addClass("active");
}}
$('#first-level .filtre-first-level').on("click", function(element){
$(".filtre-cinema").removeClass("active");
$("#first-level .filtre-first-level").removeClass("active");
$(this).addClass("active");
$(this).parents(".list").siblings(".filter-openner").addClass("active");
$(".sub-filtre").removeClass("active");
$(".filtre-cinema .filter-openner").html($(".filtre-cinema").data("filter-name")+'<i class="pl-2 fal fa-angle-right" aria-hidden="true"></i>');
mixer.setFilterGroupSelectors('cinema', []);
mixer.parseFilterGroups();
mixer.configure({
animation: {
enable: false
}});
});
$('.cinemafiltre-filters-js .sub-filtre').on("click", function(element){
mixer.setFilterGroupSelectors('firstlevel', []);
mixer.parseFilterGroups();
mixer.configure({
animation: {
enable: false
}});
console.log("sub filtre");
$("#first-level .filtre-first-level").removeClass("active");
$('[data-filter-group="firstlevel"] .sub-filtre').removeClass("active");
$(this).parents(".list").siblings(".filter-openner").addClass("active");
if($(this).text()=="TOUT"){
$(this).addClass("active");
$(this).parents(".list").siblings(".filter-openner").html($(this).parents(".detail_filtre ").data("filter-name")+'<i class="pl-2 fal fa-angle-right" aria-hidden="true"></i>');
}
else if($(this).text()=="undefined"){
}else{
$(".filtre-cinema").addClass("active");
$(this).addClass("active");
$(this).parents(".list").siblings(".filter-openner").html($(this).text()+'<i class="pl-2 fal fa-angle-right" aria-hidden="true"></i>');
}});
$('[data-filter-group="firstlevel"] .filtre-first-level').on("click", function(element){
$('[data-filter-group="firstlevelfilter"] .filtre-first-level').removeClass("active");
$(this).addClass("active");
});
$('[data-filter-group="secondlevelfilter"] .filtre').on("click", function(element){
$('[data-filter-group="secondlevelfilter"] .filtre').removeClass("active");
$(this).addClass("active");
});
$('#second-level .filtre').on("click", function(element){
$("#second-level .filtre").removeClass("active");
$(this).addClass("active");
$(this).parents(".list").siblings(".filter-openner").addClass("active");
if($(this).text()=="TOUT"){
$(this).parents(".list").siblings(".filter-openner").removeClass("active");
$(this).parents(".list").siblings(".filter-openner").html($(this).parents(".detail_filtre ").data("filter-name")+'<i class="pl-2 fal fa-angle-right" aria-hidden="true"></i>');
}
else if($(this).text()=="undefined"){
}else{
$(this).parents(".list").siblings(".filter-openner").html($(this).text()+'<i class="pl-2 fal fa-angle-right" aria-hidden="true"></i>');
}});
$(document).on('click', '.date_jour', function(){
});
$('#reset_first_level').on("click", function(element){
$("[data-filter-group]").each(function(){
console.log("test filter");
console.log($(this).data("filter-group"));
mixer.setFilterGroupSelectors($(this).data("filter-group"), []);
});
mixer.parseFilterGroups();
mixer.configure({
animation: {
enable: false
}});
mixer.show();
$('#reset_first_level').removeClass("d-flex");
$('#reset_first_level').addClass("d-none");
$(".month_circle").show();
$("#second-level .filtre").removeClass("active");
$("#first-level .filtre").removeClass("active");
$(".filter-openner ").removeClass("active");
$("#second-level .filtre").removeClass("mixitup-control-active");
$("#first-level .filtre").removeClass("mixitup-control-active");
$(".detail_filtre button").addClass("active");
$(".filtre-cinema button").removeClass("active");
$(".filter-openner").each(function(){
console.log("tout");
console.log($(this).parents(".detail_filtre ").data("filter-name"));
if(typeof $(this).parents(".detail_filtre ").data("filter-name")==="undefined"){
}else{
$(this).html($(this).parents(".detail_filtre ").data("filter-name")+'<i class="pl-2 fal fa-angle-right" aria-hidden="true"></i>');
}});
});
$('.filter-month').on("click", function(element){
console.log("ok passage par click mois");
$(this).parent().addClass("active");
$(".filter-month").removeClass("active");
$(this).addClass("active");
if($('.controls li.filtre').hasClass("mixitup-control-active")){
var controle=true;
}else{
var controle=false;
}
if(controle==true){
var liste_mois=$(this).data("end-dates");
$(".related").hide();
$(".month_circle").each(function(){
$(this).filter(liste_mois).show();
});
$(".related.mixitup-active").each(function(){
$(this).filter(liste_mois).show();
});
jQuery.each($(".month_circle:visible"), function(){
if($('.mix:visible[data-date="'+$(this).data("date")+'"]').length > 0){
console.log($(this).data("date"));
console.log("ok ce mois est bon");
$(this).show();
}else{
console.log($(this).data("date"));
console.log("ok ce mois n'est pas bon");
$(this).hide();
}});
}else{
console.log("passage ici pas mixitup");
var liste_mois=$(this).data("end-dates");
console.log(liste_mois);
$(".related").hide();
$(".month_circle").each(function(){
$(this).filter(liste_mois).show();
});
$(".related").each(function(){
$(this).filter(liste_mois).show();
});
}});
}
var prevScrollpos=window.pageYOffset;
window.onscroll=function(){
var currentScrollPos=window.pageYOffset;
if(prevScrollpos > currentScrollPos&&currentScrollPos > 100){
if($(".navbarToggler01").hasClass("active")){
if(window.outerWidth > 400){
document.getElementById("fake_nav").classList.add("d-sm-block");
}}else{
if(window.outerWidth > 400){
document.getElementById("fake_nav").classList.add("d-sm-block");
}}
document.getElementById("navbar").style.top="0";
if(window.outerWidth < 400){
document.getElementById("navbar").style.position="fixed";
document.getElementById("navbar").style.width="100%";
}else{
document.getElementById("navbar").style.position="fixed";
document.getElementById("navbar").style.width="100%";
if(document.getElementById('title-header')){
document.getElementById('title-header').style.bottom="calc(64px - -"+currentScrollPos+"px)";
}}
}
else if(currentScrollPos < 100){
console.log("inferueir à 100 descend");
if($(".navbarToggler01").hasClass("active")){
if(window.outerWidth > 400){
document.getElementById("fake_nav").classList.add("d-sm-block");
document.getElementById("navbar").style.position="fixed";
document.getElementById("navbar").style.width="100%";
document.getElementById("navbar").style.top="0px";
}}else{
if(window.outerWidth > 400){
document.getElementById("fake_nav").classList.remove("d-sm-block");
}
document.getElementById("navbar").style.position="sticky";
document.getElementById("navbar").style.width="100%";
document.getElementById("navbar").style.top="0";
}
if(document.getElementById('title-header')){
document.getElementById('title-header').style.bottom="calc(64px + "+currentScrollPos+"px)";
}}else{
if($(".navbarToggler01").hasClass("active")){
if(window.outerWidth > 400){
document.getElementById("navbar").style.position="fixed";
document.getElementById("fake_nav").classList.add("d-sm-block");
}}else{
if(window.outerWidth > 400){
document.getElementById("fake_nav").classList.add("d-sm-block");
}
document.getElementById("navbar").style.top="-200px";
}
if(window.outerWidth < 400){
document.getElementById("navbar").style.position="sticky";
document.getElementById("navbar").style.width="100%";
}else{
document.getElementById("navbar").style.position="fixed";
document.getElementById("navbar").style.width="100%";
if(document.getElementById('title-header')){
document.getElementById('title-header').style.bottom="calc(64px + "+currentScrollPos+"px)";
}}
}
prevScrollpos=currentScrollPos;
}
$('.grid').isotope({
itemSelector: '.grid-item',
masonry: {
isFitWidth: true,
percentPosition: true,
columnWidth: '.grid-sizer',
gutter: 0,
}});
$('.click-contact').on("click", function(element){
$("#close_contact").click();
});
$('.click-suivez-nous').on("click", function(element){
$("#close_follow").click();
});
$('.click-share').on("click", function(element){
$("#close_share").click();
});
$('.click-menu1').on("click", function(element){
$("#menu1_close").click();
});
$('.click-menu2').on("click", function(element){
$("#menu2_close").click();
});
$('.click-menu3').on("click", function(element){
$("#menu3_close").click();
});
$('.click-menu4').on("click", function(element){
$("#menu4_close").click();
});
$('.click-menu5').on("click", function(element){
$("#menu5_close").click();
});
$('.open-full-slide').on("click", function(element){
var sync2=$('#slider-header2');
sync2.owlCarousel({
autoplay:false,
autoplayTimeout:5000,
autoplayHoverPause:false,
center:true,
loop:false,
items:1,
margin:0,
nav:true,
dots:false,
video:true,
lazyLoad: false,
videoWidth: true,
videoHeight: true,
URLhashListener:true,
autoplayHoverPause:true,
startPosition: 'URLHash',
onInitialized: function(event){
console.log("slider full initialisé");
},
onTranslate: function(event){
var currentSlide, player, command;
currentSlide=$('.owl-item.active');
player=currentSlide.find(".item-video iframe").get(0);
command={
"event": "command",
"func": "pauseVideo",
"method": "pause",
};
if(player!=undefined){
player.contentWindow.postMessage(JSON.stringify(command), "*");
}},
});
element.preventDefault();
var test=$(this);
console.log(test);
var number=$(this).data("class");
console.log(number);
sync2.trigger("owl.goTo",number);
});
$(document).on('click', '[data-toggle="lightbox"]', function(event){
event.preventDefault();
$(this).ekkoLightbox();
});
$(".owl-video-play-icon").on('click', function (){
var element=$(this).data("id");
$(".video-"+element+"").trigger('play');
$(".video-"+element+"").attr('controls', '');
$('[data-id="'+element+'"]').addClass('d-none');
console.log(element);
$('.image_video-'+element+'').addClass('d-none');
$('.image_video-'+element+'').css("border", "3px solid red");
});
$(".item-jour").on('mouseenter', function(event){
console.log("ok right");
var number_item=$(this).data("item");
$(".tooltip-cont-date-"+number_item+"").tooltip('show');
$(".tooltip").on('mouseenter', function(e){
console.log("vient de rentrer le tooltips");
console.log(number_item);
$(".tooltip-cont-date-"+number_item+"").tooltip('show');
});
$(".tooltip-inner").on('mouseleave', function(e){
console.log("vient de quiiter le tooltips");
$(".tooltip").tooltip('hide');
});
});
$(".item-jour").on('mouseleave', function(e){
var number_item=$(this).data("item");
});
$('#postsCarousel').carousel({
pause: true,
interval: false,
cycle: false
});
$('.carousel').carousel({
pause: true,
interval: false,
cycle: false
});
$(".card-img-overlay").hover(function(event){
$(this).prev().toggleClass("hover");
});
$('.scroll a').on('click', function(e){
var href=$(this).attr('href');
$('html, body').animate({
scrollTop: $(href).offset().top
}, '300');
e.preventDefault();
});
var $activePanelHeading=$('.panel-group .panel .panel-collapse.in').prev().addClass('active');
$activePanelHeading.find('a.heading').append('<span class="ml-auto fak accordion-title ico-neg"></span> ');
$('.panel-group .panel-heading').not($activePanelHeading).find('a.heading').append('<span class="ml-auto fak accordion-title ico-pos"></span> ');
$('.panel-collapse').on('show.bs.collapse', function (e){
console.log("passe ici neg");
console.log(e.target);
$(e.target).prev().addClass('active').find('.fak').toggleClass('ico-pos ico-neg');
});
$('.panel-collapse').on('hide.bs.collapse', function (e){
$(e.target).prev().removeClass('active').find('.fak').removeClass('ico-neg').addClass('ico-pos');
jQuery('.menu_project .heading').click(function(e){
jQuery('.collapse').collapse('hide');
});
});
var $menu_activePanelHeading=$('.panel-menu .panel .panel-collapse.in').prev().addClass('active');
$menu_activePanelHeading.find('a.heading').append('<span class="ml-auto fak accordion-title ico-neg"></span> ');
$('.panel-menu .panel-heading').not($menu_activePanelHeading).find('a.heading').append('<span class="ml-auto fak accordion-title ico-pos"></span> ');
$('.panel-menu').on('show.bs.collapse', function (e){
$(e.target).prev().addClass('active').find('.fak').toggleClass('ico-pos ico-neg');
});
$('.panel-menu').on('hide.bs.collapse', function (e){
$(e.target).prev().removeClass('active').find('.fak').removeClass('ico-neg').addClass('ico-pos');
});
$("#sidebar").niceScroll({
cursorcolor: '#53619d',
cursorwidth: 4,
cursorborder: 'none'
});
$('#sidebarCollapse').on('click', function (){
$('#sidebar').toggleClass('active');
$('#sidebar').toggleClass('active');
$('body').toggleClass('menu-active');
if($('body').hasClass("home")){
document.getElementById("navbar").style.position="fixed";
}
console.log("menu ok");
$('.collapse.in').toggleClass('in');
$('a[aria-expanded=true]').attr('aria-expanded', 'false');
$('#sidebar, #content').toggleClass('active');
});
$('.menu_close').click(function(){
console.log("menu fermé");
$('#sidebar').toggleClass('active');
$('#sidebar').toggleClass('active');
$('body').toggleClass('menu-active');
$('#sidebar, #content').toggleClass('active');
$('.collapse.in').toggleClass('in');
$('a[aria-expanded=true]').attr('aria-expanded', 'false');
});
$('.nav-link').click(function(){
});
$('#dismiss, .overlay').on('click', function (){
$('#sidebar').removeClass('active');
$('body').removeClass('menu-active');
$('.overlay').fadeOut();
});
$("#menu_mobile_library ul li.add").on('click', function (){
$('.collapse.show').collapse('hide');
});
$("#menu_mobile_library ul li").on('click', function (){
$(this).toggleClass("active");
if($(this).hasClass("active")){
$("#menu_mobile_library ul li").removeClass("active");
$(this).toggleClass("active");
}else{
$("#menu_mobile_library ul li").removeClass("active");
}});
if($('body').hasClass("page-template-page-library")){
var Promise=window.Promise;
if(!Promise){
Promise=JSZip.external.Promise;
}
function urlToPromise(url){
return new Promise(function(resolve, reject){
JSZipUtils.getBinaryContent(url, function (err, data){
if(err){
reject(err);
}else{
resolve(data);
}});
});
}
function resetMessage (){
$("#result")
.removeClass()
.text("");
}
function showMessage(text){
resetMessage();
$("#result")
.addClass("alert alert-success")
.text(text);
}
function showError(text){
resetMessage();
$("#result")
.addClass("alert alert-danger")
.text(text);
}
function updatePercent(percent){
$("#progress_bar").removeClass("hide")
.find(".progress-bar")
.attr("aria-valuenow", percent)
.css({
width:percent + "%"
});
}
if(!JSZip.support.blob){
showError("La fonction téléchargement fonctione uniquement sur des navigateurs récents");
return;
}}
$(document).on('click', '.download_zip', function(){
resetMessage();
var zip=new JSZip();
var url_fichier=$(this).attr("data-url-media");
var array_url=url_fichier.split(' ');
var name=$(this).attr("data-folder");
var name=name.replace(/[^A-Z0-9]+/ig, "_");
var i=0;
array_url.forEach(function(url){
var filename=url.replace(/.*\//g, "");
zip.file(filename, urlToPromise(url), {binary:true});
i++;
});
zip.generateAsync({type:"blob"}, function updateCallback(metadata){
var msg="progression:" + metadata.percent.toFixed(2) + " %";
if(metadata.currentFile){
msg +=", fichier en cours d'assemblage=" + metadata.currentFile;
}
showMessage(msg);
updatePercent(metadata.percent|0);
})
.then(function callback(blob){
saveAs(blob, name);
showMessage("ZIP prêt !");
setTimeout(function(){
resetMessage();
}, 1500);
}, function (e){
showError(e);
});
return false;
});
$(document).on('click', '.delete-file', function(){
var file=$(this).attr("data-id");
var validation;
if(confirm("Confirmer?")){
validation=true;
}else{
validation=false;
}
if(validation==true){
$(".item-id-"+file).css("opacity","0.5");
jQuery.post(ajaxurl,
{
'action': 'delete',
'param': file,
},
function(response){
$('[data-toggle="popover"]').popover('hide');
$(".item-id-"+file).remove();
}
);
}else{
}});
$(document).on('click', '.delete-folder', function(){
var folder=$(this).attr("data-id");
var validation;
if(confirm("Confirmer?")){
validation=true;
}else{
validation=false;
}
if(validation==true){
$(".folder-id-"+folder).css("opacity","0.5");
jQuery.post(ajaxurl,
{
'action': 'delete_folder',
'id': folder,
},
function(response){
console.log(response);
$(".folder-id-"+folder).remove();
var newURL=window.location.protocol + "//" + window.location.host + "" + window.location.pathname + window.location.search;
$(function (){
$.get(newURL, function (response){
var source=$(' ' + response + ' ');
$('#content').html(source.find('#content').html());
});
});
}
);
}else{
}});
$(document).on('click', '.sharing-library', function(){
console.log("test");
$('.modal-sharing').modal('show');
var file=$(this).attr("data-id");
var posttype=$(this).attr("data-post");
console.log(file);
console.log(posttype);
$('.modal-sharing').hide();
$('a#inifiniteLoader').show('fast');
jQuery.post(ajaxurl,
{
'action': 'share_library',
'param': file,
'posttype':posttype
},
function(response){
console.log(response);
$('a#inifiniteLoader').hide('1000');
$("#confirm").replaceWith('  <div id="confirm" style="color:white; margin-top:2vh;" class="d-flex justify-content-center">'+response+'</div>');
$('.modal-sharing').show();
}
);
});
$(document).on('click', '.add_favoris', function(){
console.log("lancement ajout");
var has_added=$(this).hasClass("added");
$(this).toggleClass('added');
var file=$(this).attr("data-id");
if(has_added==true){
if($(this).is('li')){
console.log("oui li");
$(this).find("i").removeClass('fas');
$(this).find("i").addClass('far');
}else{
$(this).removeClass('fas');
$(this).addClass('far');
}
jQuery.post(ajaxurl,
{
'action': 'delete_favoris',
'param': file,
},
function(response){
console.log(response);
}
);
}else{
if($(this).is('li')){
console.log("oui li add");
$(this).find("i").removeClass('far');
$(this).find("i").addClass('fas');
}else{
$(this).addClass('fas');
$(this).removeClass('far');
}
jQuery.post(ajaxurl,
{
'action': 'add_favoris',
'param': file,
},
function(response){
console.log(response);
}
);
}});
$(".delete_favoris").click(function(){
var file=$(this).attr("data-id");
$(".item-id-"+file).css("opacity","0.5");
jQuery.post(ajaxurl,
{
'action': 'delete_favoris',
'param': file,
},
function(response){
$(".item-id-"+file).remove();
console.log(response);
}
);
});
$(document).on('click', '.filter-month', function (){
var yearAndMonth=$(this).attr("data-end-dates").substring(2,8);
$.ajax({
url: ajaxurl,
type: "POST",
data: {
'action': 'getDatesByOneMonth',
'yearAndMonth': yearAndMonth
}}).done(function(response){
document.getElementById("liste_date_jour").innerHTML=response;
});
});
$(document).on('click', '.previous_week', function (){
console.log("true previous week");
var data_start_day=$(this).attr("data-start-day");
var data_start_month=$(this).attr("data-start-month");
var data_start_year=$(this).attr("data-start-year");
var data_end_day=$(this).attr("data-end-day");
var data_end_month=$(this).attr("data-end-month");
var data_end_year=$(this).attr("data-end-year");
$('a#inifiniteLoader').show('fast');
jQuery.post(ajaxurl,
{
'action': 'load_cinema',
'data_start_day': data_start_day,
'data_start_month': data_start_month,
'data_start_year': data_start_year,
'data_end_day': data_end_day,
'data_end_month': data_end_month,
'data_end_year': data_end_year,
},
function(response){
$('.seances').fadeIn(1000).replaceWith(response);
$('a#inifiniteLoader').hide('1000');
}
);
});
$(document).on('click', '.next_week', function (){
console.log("true next week");
var data_start_day=$(this).attr("data-start-day");
var data_start_month=$(this).attr("data-start-month");
var data_start_year=$(this).attr("data-start-year");
var data_end_day=$(this).attr("data-end-day");
var data_end_month=$(this).attr("data-end-month");
var data_end_year=$(this).attr("data-end-year");
$('a#inifiniteLoader').show('fast');
jQuery.post(ajaxurl,
{
'action': 'load_cinema',
'data_start_day': data_start_day,
'data_start_month': data_start_month,
'data_start_year': data_start_year,
'data_end_day': data_end_day,
'data_end_month': data_end_month,
'data_end_year': data_end_year,
},
function(response){
$('.seances').fadeIn(1000).replaceWith(response);
$('a#inifiniteLoader').hide('1000');
}
);
});
$(".menu_mobile_ecole").click(function(){
console.log("click on burger ecole");
$(this).children().toggleClass('fa-bars fa-times');
$("#ecole-mobile").toggleClass('active');
$(".menu_ecole").toggleClass('active');
});
$('#loginform input[type="text"]').attr('placeholder', 'Email');
$('#loginform input[type="password"]').attr('placeholder', 'Password');
$('#loginform label[for="user_login"]').contents().filter(function(){
return this.nodeType===3;
}).remove();
$('#loginform label[for="user_pass"]').contents().filter(function(){
return this.nodeType===3;
}).remove();
var valeur_prefix=$('#prefix').data("ui");
$('#prefix').val(valeur_prefix);
var valeur_country=$('#country').data("ui");
$('#country').val(valeur_country);
});
$('.container').click(function(){
$('#sidebar').removeClass('active');
$('body').removeClass('menu-active');
});
if(readCookie('cookie_annonce')==='close'){
$('.annonces').removeClass('d-flex');
}
$('.close_annonce').on("click", function(element){
createCookie('cookie_annonce', 'close');
$('.annonces').toggleClass('d-flex');
});
function OpenFilter_library($target, element){
event.preventDefault();
var FilterZone='.'+$target+'-filters-js';
if($(element).hasClass('closed')){
$('.filters-js').hide();
$('.open').toggleClass('open closed');
$(FilterZone).slideToggle(300);
}else{
$(FilterZone).slideToggle(300);
}
$(element).toggleClass('closed open');
};
var $=jQuery.noConflict();
function OpenFilter($target, element){
var FilterZone='.'+$target+'-filters-js';
if($(element).hasClass('closed')){
$('.filters-js').hide();
$('.open').children().toggleClass('fa-angle-down fa-angle-right');
$('.open').toggleClass('open closed');
$(FilterZone).slideToggle(300);
}else{
$(FilterZone).slideToggle(300);
}
$(element).toggleClass('closed open');
$(element).children().toggleClass('fa-angle-right fa-angle-down');
};
function CloseFilter($target, element){
$(''+$target+' .filters-js').hide();
$(''+$target+' .open').children().toggleClass('fa-angle-down fa-angle-right');
$(''+$target+' .open').toggleClass("open closed");
};
function OpenFilter_niveau2($target, element){
var FilterZone='.'+$target+'-filters-js';
if($(element).hasClass('closed')){
$(FilterZone).slideToggle(300);
}else{
$(FilterZone).slideToggle(300);
}
$(element).toggleClass('closed open');
$(element).children().toggleClass('fa-angle-right fa-angle-down');
};
function OpenFilter_menu($target, element){
event.preventDefault();
var FilterZone='.'+$target+'-filters-js';
if($(element).hasClass('closed')){
$('.filters-js').hide();
$('.open').toggleClass('open closed');
$(FilterZone).slideToggle(300);
}else{
$(FilterZone).hide();
}
console.log(element);
$(element).toggleClass('closed open');
};
function OpenFilter_search($target, element){
event.preventDefault();
$('.filters-js').hide();
$('#search').toggleClass("d-none d-flex");
var FilterZone='.'+$target+'-filters-js';
if($(FilterZone).hasClass('closed')){
console.log("menu ovuert");
$(FilterZone).slideToggle(300);
$(FilterZone).toggleClass("d-flex d-none");
$(FilterZone).toggleClass('closed open');
}else{
console.log("menu fermé");
$(FilterZone).toggleClass('open closed');
$(FilterZone).toggleClass("d-none d-flex");
}};
if(readCookie('agenda_statut')==='open'){
console.log("menu ouvert verification first");
OpenFilter_gen('jours', $("#open_calendar"));
};
function OpenFilter_projet($target, element){
var FilterZone='.'+$target+'-filters-js';
if($(element).hasClass('closed')){
console.log(element);
console.log($(element).find('.fak'));
console.log("has class closed");
$('.filters-js').hide();
$('.open').toggleClass('open closed');
$('.fak').removeClass("ico-neg");
$('.fak').addClass("ico-pos");
$(element).find('.fak').removeClass("ico-pos");
$(element).find('.fak').addClass("ico-neg");
$(FilterZone).slideToggle(300);
}
else if($(element).hasClass('open')){
console.log("has class open");
$(element).find('.fak').removeClass("ico-neg");
$(element).find('.fak').addClass("ico-pos");
$(FilterZone).slideToggle(300);
}else{
$(FilterZone).slideToggle(300);
}
$(element).toggleClass('closed open');
if($('#open_calendar').hasClass('closed')){
}else{
}};
function OpenFilter_gen($target, element){
var FilterZone='.'+$target+'-filters-js';
if($(element).hasClass('closed')){
$('.filters-js').hide();
$('.open').toggleClass('open closed');
$(FilterZone).slideToggle(300);
}else{
$(FilterZone).slideToggle(300);
}
$(element).toggleClass('closed open');
if($('#open_calendar').hasClass('closed')){
createCookie('agenda_statut', 'close');
console.log("agenda fermé");
}else{
createCookie('agenda_statut', 'open');
console.log("agenda ouvert");
}};
function ShareMe($ShareLink){
event.preventDefault();
window.open($ShareLink,
'Share',
config='height=320, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no'
);
return false;
}
$("#bookmarkme").click(function(){
if('sidebar' in window&&'addPanel' in window.sidebar){
window.sidebar.addPanel(location.href,document.title,"");
}else if(/*@cc_on!@*/false){
window.external.AddFavorite(location.href,document.title);
}else{
alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac')!=- 1 ? 'Command/Cmd':'CTRL') + ' + D to bookmark this page.');
}});
$('.open-sub-menu-js').click(function(e){
$(this).siblings('.sub-menu-js').toggleClass("d-none");
$(this).toggleClass('active');
});
$('.activate-panel-js').click(function(e){
e.preventDefault();
$('.background').toggleClass('background-contain')
$('.controls').toggleClass('d-none ');
$('.full-panel-js').toggleClass('d-none ');
$('.cast-js').toggleClass('d-none ');
$('.carousel-caption').toggleClass('l-30 l-0');
$('.visual-openner-js').toggleClass('fa-angle-left fa-angle-right');
$('.legend-js').toggleClass('d-none ');
$('.project-open').toggleClass('d-none ');
});
$('.toggler-js').on('mouseover', function(e){
e.preventDefault();
$('.bandeau', this).removeClass('d-none');
$('.bandeau', this).addClass('d-flex');
})
$('.controlers-carousel').on('mouseover', function(e){
e.preventDefault();
$('.bandeau').removeClass('d-none');
$('.bandeau').addClass('d-flex');
})
$('.controlers-carousel').on('mouseout', function(e){
e.preventDefault();
$('.bandeau').addClass('d-none');
$('.bandeau').removeClass('d-flex');
});
$('.toggler-js').on('mouseout', function(e){
e.preventDefault();
$('.bandeau').addClass('d-none');
$('.bandeau').removeClass('d-flex');
});
$('.open-share-js').click(function(e){
e.preventDefault();
$('.share-list-js').slideToggle();
});
$('.open-full-media-related-js').click(function(e){
var img=$(this).attr('data-imgsrc');
$('.modal-img').attr('src', img);
var ID=$(this).attr("data-related");
jQuery.post(ajaxurl,
{
'action': 'slider_related',
'data':ID
},
function(response){
$('.media-modal-related').fadeIn(1000).html(response);
}
);
});
$('.open-full-media-js').click(function(e){
if($(this).attr('data-folder')){
var img=$(this).attr('data-imgsrc');
$('.modal-img').attr('src', img);
var Id=$(this).attr("data-folder");
$('.media-modal').modal('toggle');
$(".media-modal").fadeIn(1000).html('<div style="margin-right:auto; height: 100%; color: white; margin-left:auto; text-align:center " class="d-flex justify-content-center align-items-center">Patientez...</div>');
jQuery.post(ajaxurl,
{
'action': 'mon_action',
'param': 'coucou',
'data':Id
},
function(response){
$('.media-modal').fadeIn(1000).html(response);
}
);
}else{
e.preventDefault();
var img=$(this).attr('data-imgsrc');
$('.modal-img').attr('src', img);
}});
$('.link_avatar').click(function(e){
e.preventDefault();
$('#avatar').trigger("click");
});
var fileInput=document.querySelector(".input-file"),
button=document.querySelector(".input-file-trigger"),
the_return=document.querySelector(".file-return");
$('.input-file').on('change',function(){
console.log($(this).val());
$('.file-return').text($(this).val());
});
$('.open-menu-medias-js').click(function(e){
e.preventDefault();
$(this).siblings('ul').slideToggle(300);
});
$('.open-menu-medias-js').click(function(e){
e.preventDefault();
$(this).children('i').toggleClass('fa-angle-down');
$(this).children('i').toggleClass('fa-angle-right');
});
$('.search-button-js').click(function(e){
e.preventDefault();
$('.search').removeClass('d-none');
$(this).hide();
});
$('.search-button-container-js').click(function(e){
e.preventDefault();
$('.search-container').removeClass('d-none');
$(this).hide();
});
document.addEventListener("DOMContentLoaded", function(event){
});
function $_GET(param){
var vars={};
window.location.href.replace(location.hash, '').replace(/[?&]+([^=&]+)=?([^&]*)?/gi,
function(m, key, value){
vars[key]=value!==undefined ? value:'';
}
);
if(param){
return vars[param] ? vars[param]:null;
}
return vars;
}
var $_GET=$_GET(),
year=$_GET['ye'],
month=$_GET['mo'];
map=$_GET['map'];
folder_id=$_GET['folder-id'];
if(folder_id){
var link_folder=$('[data-folder="'+folder_id+'"]');
var img=$(link_folder).attr('data-imgsrc');
$('.modal-img').attr('src', img);
$(link_folder).trigger("click");
}else{
}
if(map=='true'){
$('.map-btn-js').hide();
$('.calendar-btn-js').show();
$('.calendar-mode-js').hide();
$('.map-mode-js').fadeIn();
if(typeof map!==null){
initMap();
}}else{
$('.calendar-btn-js').hide();
$('.map-btn-js').show();
$('.map-mode-js').hide();
$('.calendar-mode-js').fadeIn();
}
if(window.outerWidth > 578){
$(function (){
$('[data-toggle="tooltip"]').tooltip()
})
}
$('[aria-controls="collapseLibrary"]').click(function(e){
e.preventDefault();
$(this).toggleClass('navbar-toggler-icon');
$(this).toggleClass('close-pointy-library pointy');
});
$('[aria-controls="collapseNav_open"]').click(function(e){
e.preventDefault();
$(this).removeClass('d-flex');
$(this).addClass('d-none');
if($('body').hasClass("with_slider")){
$('#navbar').toggleClass('navbar-dark navbar-white');
}
$('[aria-controls="collapseNav_close"]').addClass('d-flex');
$('[aria-controls="collapseNav_close"]').removeClass('d-none');
});
$('[aria-controls="collapseNav_close"]').click(function(e){
e.preventDefault();
$(this).removeClass('d-flex');
$(this).addClass('d-none');
if($('body').hasClass("with_slider")){
$('#navbar').toggleClass('navbar-white navbar-dark');
}
$('[aria-controls="collapseNav_open"]').addClass('d-flex');
$('[aria-controls="collapseNav_open"]').removeClass('d-none');
});
(function($){
$.fn.FlowupLabels=function(options){
console.log("TRUE IN");
var defaults={
feature_onLoadInit:   true,
class_focused:    'focused',
class_populated:  'populated'
},
settings=$.extend({}, defaults, options);
return this.each(function(){
var $scope=$(this);
$scope.on('focus.flowupLabelsEvt', '.fl_input', function(){
$(this).closest('.fl_wrap').addClass(settings.class_focused);
})
.on('blur.flowupLabelsEvt', '.fl_input', function(){
var $this=$(this);
if($this.val().length){
$this.closest('.fl_wrap')
.addClass(settings.class_populated)
.removeClass(settings.class_focused);
}else{
$this.closest('.fl_wrap')
.removeClass(settings.class_populated + ' ' + settings.class_focused);
}});
if(settings.feature_onLoadInit){
$scope.find('.fl_input').trigger('blur.flowupLabelsEvt');
}});
};})(jQuery);
(function(){
$('.FlowupLabels').FlowupLabels({
feature_onInitLoad: true,
class_focused:    'focused',
class_populated:  'populated'
});
})();
function OpenBox($target, element){
$('.dropdown-menu-title-js').text($target);
console.log($target);
$('.content-box-js').hide();
$('#'+$target).show();
$(".link_dropdown").removeClass('active');
$('.'+$target).addClass('active');
}
function OpenBox_salles($target, element){
$('.dropdown-menu-title-js').text($target);
console.log($target);
$('.content-box-js_salles').hide();
$('#'+$target).show();
$('.btn-default').removeClass('bg-black');
$('#'+$target+'2').addClass('bg-black');
$(".link_dropdown_salles").removeClass('active');
$('.'+$target).addClass('active');
}
function OpenBox_Anchor($target, element){
console.log("open box anchor");
$('.dropdown-menu-title-js').text($target);
$('.content-box-js').hide();
console.log("on masque toute les box");
$('#'+$target).show();
console.log("on affiche la box"); console.log($target);
$('.btn-default').removeClass('bg-black');
$('#'+$target+'2').addClass('bg-black');
$(".link_dropdown").removeClass('active');
$('.'+$target).addClass('active');
}
url_anchor=window.location.href;
var url=url_anchor;
function getParameterByName(name){
var toArray=url.split("/");
for(arr in toArray){
if(toArray[arr]==name&&arr < toArray.length-1){
var url_with_anchor=toArray[parseInt(arr)+1];
new_url_with_anchor=url_with_anchor.replace(/\#\#/g, '');
if(new_url_with_anchor!=url_with_anchor){
return new_url_with_anchor;
}}
}
return new_url_with_anchor=false;
}
$anchor=getParameterByName("la-coursive");
console.log($anchor);
if($anchor){
OpenBox_Anchor(decodeURI($anchor));
}
function changeurl(url, url_base){
console.log("change url");
console.log(url_base);
$url_combine=url_base + "/abonnements-et-carte-la-coursive/" + "##" + url +"";
window.location.href=$url_combine;
if(window.location.href==$url_combine){ location.reload();};};
$(document).ready(function(){
$(".no-menu").click(function(e){
if(event.target.tagName.toLowerCase()==='a'){
if($(event.target).hasClass('open-sub-menu-js-')){
$(this).children('.sub-menu-js').toggleClass('d-none');
$(this).children('.open-sub-menu-js-').toggleClass('active');
}
else if(e.target==this){
$(this).children('.sub-menu-js').toggleClass('d-none');
$(this).children('.open-sub-menu-js-').toggleClass('active');
}
else if($(event.target).hasClass('sub-menu')){
$(this).children('.sub-menu-js').toggleClass('d-none');
$(this).children('.open-sub-menu-js-').toggleClass('active');
}
else if($(event.target).parent().hasClass('no-menu')){
$(this).children('.sub-menu-js').toggleClass('d-none');
$(this).children('.open-sub-menu-js-').toggleClass('active');
}}
});
$(".card-inverse").hover(function(){
var hauteur_card_bottom=$(this).find('.card-bottom').height() + 32;
$(this).find('.card-img-overlay').css({"transform":"translate(0px,-" + hauteur_card_bottom + "px)"});
}, function(){
$(this).find('.card-img-overlay').css({"transform":"translate(0px,0px)"});
});
$('#list').click(function(event){
event.preventDefault();
$('.agenda_grid .item').addClass('list-group-item col-12 mb-2');
$('#list span').addClass('checked-list');
$('.agenda_grid .item').removeClass('col-md-3 col-12 mb-4');
$('#grid span').removeClass('checked-list');
$('.list-vignette').show();
$('.date-grid').hide();
$('.organize-list').addClass('collumn-list');
$('.agenda_grid .infos').addClass('p-md-0');
$('.agenda_grid .infos h3').addClass('col-4 mb-0');
$('.agenda_grid .infos h3').removeClass('mt-2 mx-0 col-12 p-0 mb-1');
$('.agenda_grid .infos .text-right').removeClass('mb-0 ml-auto mr-3');
$('.agenda_grid .link-folder ').addClass('col-12 pl-0');
$('.agenda_grid .infos .date ').addClass('col-md-2 col-4 ');
$('.agenda_grid .infos .author ').addClass('col-md-2 col-4');
$('.agenda_grid .infos .type ').addClass('col-md-2 col-4');
$('.agenda_grid .infos .language ').addClass('col-md-2 col-4');
$('.agenda_grid').css("margin-left", "0px");
$('.agenda_grid').css("margin-right", "0px");
});
$('#grid').click(function(event){
event.preventDefault();
$('.agenda_grid .item').removeClass('list-group-item col-12 mb-2');
$('.agenda_grid .item').addClass('grid-group-item col-lg-3 col-12');
$('#grid span').addClass('checked-list');
$('#list span').removeClass('checked-list');
$('.list-vignette').hide();
$('.date-grid').show();
$('.organize-list').removeClass('collumn-list');
$('.agenda_grid .infos').removeClass('p-md-0');
$('.agenda_grid .infos h3').removeClass('col-4 mb-0');
$('.agenda_grid .infos h3').addClass('mb-1 mt-2 mx-0 col-12 p-0');
$('.agenda_grid .infos .text-right').addClass('mb-0 ml-auto mr-3');
$('.agenda_grid .link-folder ').removeClass('col-12 pl-0');
$('.agenda_grid .infos .date ').removeClass('col-md-2 col-4 ');
$('.agenda_grid .infos .author ').removeClass('col-md-2 col-4');
$('.agenda_grid .infos .type ').removeClass('col-md-2 col-4');
$('.agenda_grid .infos .language ').removeClass('col-md-2 col-4');
$('.agenda_grid').css("margin-left", "-15px");
$('.agenda_grid').css("margin-right", "-15px");
});
});
$('#menuCollapse').on('click', function (){
$('#container-library').toggleClass('active');
$('.media-folder').toggleClass('col-xl-5th ');
$('.main_media').toggleClass("w-100");
});
$('#menu_library_link').on('click', function(){
$('#menu_library').toggleClass('active');
if($('#collapseLibrary').hasClass('show')){
createCookie('menu_statut', 'close');
console.log("Menu fermé");
}else{
createCookie('menu_statut', 'open');
console.log("Menu ouvert");
}});
$('#list').on('click', function(){
createCookie('view_calendar', 'list');
});
$('#grid').on('click', function(){
createCookie('view_calendar', 'grid');
});
if(readCookie('view_calendar')){
}else{
}
if(readCookie('view_calendar')==='list'){
$('.agenda_grid .item').addClass('list-group-item col-12 mb-2');
$('#list span').addClass('checked-list');
$('.agenda_grid .item').removeClass('col-md-3 col-12');
$('#grid span').removeClass('checked-list');
$('.list-vignette').show();
$('.date-grid').show();
$('.organize-list').addClass('collumn-list');
$('.agenda_grid .infos').addClass('p-md-0');
$('.agenda_grid .infos h3').addClass('col-4 mb-0');
$('.agenda_grid .infos h3').removeClass('mt-2 mx-0 col-12 p-0 mb-1');
$('.agenda_grid .infos .text-right').removeClass('mb-0 ml-auto mr-3');
$('.agenda_grid .link-folder ').addClass('col-12 pl-0');
$('.agenda_grid .infos .date ').addClass('col-md-2 col-4 ');
$('.agenda_grid .infos .author ').addClass('col-md-2 col-4');
$('.agenda_grid .infos .type ').addClass('col-md-2 col-4');
$('.agenda_grid .infos .language ').addClass('col-md-2 col-4');
$('.agenda_grid').css("margin-left", "0px");
$('.agenda_grid').css("margin-right", "0px");
}
else if(readCookie('view_calendar')==='grid'){
$('.agenda_grid .item').removeClass('list-group-item col-12 mb-2');
$('.agenda_grid .item').addClass('grid-group-item col-lg-3 col-12');
$('#grid span').addClass('checked-list');
$('#list span').removeClass('checked-list');
$('.list-vignette').hide();
$('.date-grid').show();
$('.organize-list').removeClass('collumn-list');
$('.agenda_grid .infos').removeClass('p-md-0');
$('.agenda_grid .infos h3').removeClass('col-4 mb-0');
$('.agenda_grid .infos h3').addClass('mb-1 mt-2 mx-0 col-12 p-0');
$('.agenda_grid .infos .text-right').addClass('mb-0 ml-auto mr-3');
$('.agenda_grid .link-folder ').removeClass('col-12 pl-0');
$('.agenda_grid .infos .date ').removeClass('col-md-2 col-4 ');
$('.agenda_grid .infos .author ').removeClass('col-md-2 col-4');
$('.agenda_grid .infos .type ').removeClass('col-md-2 col-4');
$('.agenda_grid .infos .language ').removeClass('col-md-2 col-4');
$('.agenda_grid').css("margin-left", "-15px");
$('.agenda_grid').css("margin-right", "-15px");
}
$(document).ready(function(){
$("[data-mixitup-control]").on('click', function(){
$(".reset_library").removeClass("d-none");
$(".reset_library").addClass("d-flex");
});
$(".reset_library").on('click', function(){
$(".reset_library").addClass("d-none");
$(".reset_library").removeClass("d-flex");
});
$('#list_library').click(function(event){
event.preventDefault();
$('.page-template-page-library .products .item').addClass('list-group-item col-12 mb-2 p-0');
$('.page-template-page-library #list_library span').addClass('checked-list');
$('.page-template-page-library .products .item').removeClass('col-md-3 col-6');
$('.page-template-page-library #grid_library span').removeClass('checked-list');
$('.page-template-page-library .list-vignette').show();
$('.page-template-page-library .grid-info').addClass("d-none");
$('.page-template-page-library .grid-info').removeClass("d-flex");
$('.page-template-page-library .list-info').addClass("d-flex");
$('.page-template-page-library .list-info').removeClass("d-none");
$('.page-template-page-library .organize-list').addClass('collumn-list');
$('.page-template-page-library .products .infos').addClass('align-items-center d-flex p-0');
$('.page-template-page-library .products .infos h3').addClass('col-4 mb-0');
$('.page-template-page-library .products .infos h3').removeClass('mt-2 mx-0 col-12 p-0 mb-1');
$('.page-template-page-library .products .infos .text-right').removeClass('mb-0');
$('.page-template-page-library .products .link-folder ').addClass('col-12 pl-0');
$('.page-template-page-library .products .infos .date ').addClass('col-md-2 col-4 ');
$('.page-template-page-library .products .infos .author ').addClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .type ').addClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .language ').addClass('col-md-2 col-4');
$('.tri-list').show();
$('#content').removeClass('grid_content');
$('#content').addClass('list_content');
});
$('#grid_library').click(function(event){
event.preventDefault();
$('.page-template-page-library .products .item').removeClass('list-group-item col-12 mb-2 p-0');
$('.page-template-page-library .products .item').addClass('grid-group-item col-md-3 col-6 mb-4');
$('.page-template-page-library #grid_library span').addClass('checked-list');
$('.page-template-page-library #list_library span').removeClass('checked-list');
$('.page-template-page-library .list-vignette').hide();
$('.page-template-page-library .date-grid').show();
$('.page-template-page-library .grid-info').removeClass("d-none");
$('.page-template-page-library .grid-info').addClass("d-flex");
$('.page-template-page-library .list-info').removeClass("d-flex");
$('.page-template-page-library .list-info').addClass("d-none");
$('.page-template-page-library .organize-list').removeClass('collumn-list');
$('.page-template-page-library .products .infos').removeClass('align-items-center p-0');
$('.page-template-page-library .products .infos h3').removeClass('col-4 mb-0');
$('.page-template-page-library .products .infos h3').addClass('mb-1 mt-2 mx-0 col-12 p-0');
$('.page-template-page-library .products .infos .text-right').addClass('mb-0 ');
$('.page-template-page-library .products .link-folder ').removeClass('col-12 pl-0');
$('.page-template-page-library .products .infos .date ').removeClass('col-md-2 col-4 ');
$('.page-template-page-library .products .infos .author ').removeClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .type ').removeClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .language ').removeClass('col-md-2 col-4');
$('.tri-list').hide();
$('#content').removeClass('list_content');
$('#content').addClass('grid_content');
});
});
$('#list_library').on('click', function(){
createCookie('view_library', 'list');
});
$('#grid_library').on('click', function(){
createCookie('view_library', 'grid');
});
if(readCookie('view_library')){
}else{
if(window.matchMedia("(min-width: 580px)").matches){
createCookie('view_library', 'grid');
}else{
createCookie('view_library', 'list');
}}
if(readCookie('view_library')==='list'){
$('.page-template-page-library .products .item').addClass('list-group-item col-12 mb-2 p-0');
$('.page-template-page-library #list_library span').addClass('checked-list');
$('.page-template-page-library .products .item').removeClass('col-md-4 col-6 mb-4');
$('.page-template-page-library #grid_library span').removeClass('checked-list');
$('.page-template-page-library .list-vignette').show();
$('.page-template-page-library .grid-info').addClass("d-none");
$('.page-template-page-library .grid-info').removeClass("d-flex");
$('.page-template-page-library .list-info').addClass("d-flex");
$('.page-template-page-library .list-info').removeClass("d-none");
$('.page-template-page-library .date-grid').hide();
$('.page-template-page-library .organize-list').addClass('collumn-list');
$('.tri-list').show();
console.log("mode liste");
$('.page-template-page-library .products .infos').addClass('align-items-center d-flex p-0');
$('.page-template-page-library .products .infos h3').addClass('col-4 mb-0');
$('.page-template-page-library .products .infos h3').removeClass('mb-1 mt-2 mx-0 col-12 p-0');
$('.page-template-page-library .products .infos .text-right').removeClass('mb-0 ');
$('.page-template-page-library .products .link-folder ').addClass('col-12 pl-0');
$('.page-template-page-library .products .infos .date ').addClass('col-md-2 col-4 ');
$('.page-template-page-library .products .infos .author ').addClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .type ').addClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .language ').addClass('col-md-2 col-4');
$('.page-template-page-library .products').show();
$('#content').removeClass('grid_content');
$('#content').addClass('list_content');
}
else if(readCookie('view_library')==='grid'){
$('.page-template-page-library .products .item').removeClass('list-group-item col-12 mb-2 p-0');
$('.page-template-page-library .products .item').addClass('grid-group-item mb-4');
$('.page-template-page-library #grid_library span').addClass('checked-list');
$('.page-template-page-library #list_library span').removeClass('checked-list');
$('.page-template-page-library .list-vignette').hide();
$('.page-template-page-library .date-grid').show();
$('.page-template-page-library .grid-info').removeClass("d-none");
$('.page-template-page-library .grid-info').addClass("d-flex");
$('.page-template-page-library .list-info').removeClass("d-flex");
$('.page-template-page-library .list-info').addClass("d-none");
$('.page-template-page-library .organize-list').removeClass('collumn-list');
$('.tri-list').hide();
$('.page-template-page-library .products .infos').removeClass('align-items-center p-0');
$('.page-template-page-library .products .infos h3').removeClass('col-4 mb-0');
$('.page-template-page-library .products .infos h3').addClass('mb-1 mt-2 mx-0 col-12 p-0');
$('.page-template-page-library .products .infos .text-right').addClass('mb-0 ');
$('.page-template-page-library .products .link-folder ').removeClass('col-12 pl-0');
$('.page-template-page-library .products .infos .date ').removeClass('col-md-2 col-4 ');
$('.page-template-page-library .products .infos .author ').removeClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .type ').removeClass('col-md-2 col-4');
$('.page-template-page-library .products .infos .language ').removeClass('col-md-2 col-4');
$('.page-template-page-library .products').show();
$('#content').removeClass('list_content');
$('#content').addClass('grid_content');
}
$(document).ready(function(){
$('#list_artists').click(function(event){
event.preventDefault();
$('.artists .artist').addClass('list-group-item col-12 col-lg-12 p-0 d-flex');
$('.artists .artist a').addClass('align-items-start d-flex');
$('.artists .artist').removeClass('col-md-2 col-sm-6 col-12 col-lg-2');
$('.artists').removeClass('row');
$('.artists h2').addClass('p-0');
$('#list_artists span').addClass('checked-list');
$('#grid_artists span').removeClass('checked-list');
$(".link_image").addClass('ml-auto');
$(".artists .block").addClass('col-12 col-md-3 mr-3');
$('.artists .artist').removeClass('flex-wrap');
$('.artists .artist .block').removeClass('order-3');
$('.artists .artist .link_image').removeClass('order-1');
$('.artists h3').removeClass('mt-2');
$('.conteneur').removeClass('d-none');
$('.list_display').removeClass('d-none');
$('.grid_display').addClass('d-none');
});
$('#grid_artists').click(function(event){
event.preventDefault();
$('.artists .artist').removeClass('list-group-item col-12 col-lg-12 align-items-center p-0');
$('.artists .artist a').removeClass('align-items-start d-flex');
$('.artists .artist img').removeClass('mr-4');
$('.artists .artist').addClass('grid-group-item col-md-2 col-sm-6 col-12 col-lg-2');
$('.artists').addClass('row');
$('.artists h2').removeClass('p-0');
$('#grid_artists span').addClass('checked-list');
$('#list_artists span').removeClass('checked-list');
$(".link_image").removeClass('ml-auto');
$(".artists .block").removeClass("col-12 col-md-3 mr-3");
$('.artists .artist').addClass('flex-wrap');
$('.artists .artist .block').addClass('order-3');
$('.artists .artist .link_image').addClass('order-1');
$('.artists h3').addClass('mt-2');
$('.conteneur').removeClass('d-none');
$('.list_display').addClass('d-none');
$('.grid_display').removeClass('d-none');
});
});
$('#list_artists').on('click', function(){
createCookie('view_artists', 'list');
});
$('#grid_artists').on('click', function(){
createCookie('view_artists', 'grid');
});
if(readCookie('view_artists')){
}else{
if(window.matchMedia("(min-width: 580px)").matches){
createCookie('view_artists', 'grid');
}else{
createCookie('view_artists', 'list');
}}
if(readCookie('view_artists')==='list'){
$('.artists .artist').addClass('list-group-item col-12 col-lg-12 p-0 d-flex');
$('.artists .artist a').addClass('align-items-start d-flex');
$('.artists .artist').removeClass('col-md-2 col-sm-6 col-12 col-lg-2');
$('.artists').removeClass('row');
$('.artists h2').addClass('p-0');
$('#list_artists span').addClass('checked-list');
$('#grid_artists span').removeClass('checked-list');
$(".link_image").addClass('ml-auto');
$(".artists .block").addClass('col-12 col-md-3 mr-3');
$('.artists .artist').removeClass('flex-wrap');
$('.artists .artist .block').removeClass('order-3');
$('.artists .artist .link_image').removeClass('order-1');
$('.artists h3').removeClass('mt-2');
$('.conteneur').removeClass('d-none');
$('.list_display').removeClass('d-none');
$('.grid_display').addClass('d-none');
}
else if(readCookie('view_artists')==='grid'){
$('.artists .artist').removeClass('list-group-item col-12 col-lg-12 align-items-center p-0');
$('.artists .artist a').removeClass('align-items-start d-flex');
$('.artists .artist img').removeClass('mr-4');
$('.artists .artist').addClass('grid-group-item col-md-2 col-sm-6 col-12 col-lg-2');
$('.artists').addClass('row');
$('.artists h2').removeClass('p-0');
$('#grid_artists span').addClass('checked-list');
$('#list_artists span').removeClass('checked-list');
$(".link_image").removeClass('ml-auto');
$(".artists .block").removeClass("col-12 col-md-3 mr-3");
$('.artists .artist').addClass('flex-wrap');
$('.artists .artist .block').addClass('order-3');
$('.artists .artist .link_image').addClass('order-1');
$('.artists h3').addClass('mt-2');
$('.conteneur').removeClass('d-none');
$('.list_display').addClass('d-none');
$('.grid_display').removeClass('d-none');
}
function createCookie(name, value, days){
var expires="";
if(days){
var date=new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires="; expires=" + date.toUTCString();
}
document.cookie=name + "=" + value + expires + "; path=/";
}
function readCookie(name){
var nameEQ=name + "=";
var ca=document.cookie.split(';');
for (var i=0; i < ca.length; i++){
var c=ca[i];
while (c.charAt(0)==' ') c=c.substring(1, c.length);
if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function eraseCookie(name){
createCookie(name, "", -1);
}
$('input#user_login_2').parent().hide();
$('input#user_email_2').on('change',function(){
$('#user_login_2').val($(this).val());
});
$(window).on('shown.bs.modal', function(){
$("#sidebar").removeClass("active");
});
if(!document.querySelector('.products')){
}else{
var containerEl=document.querySelector('.products');
var mixer=mixitup(containerEl, {
selectors: {
control: '[data-mixitup-control]'
}});
}
$('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer',
percentPosition: true,
});
$(".control").click(function(){
var selecteur=$(this);
var attribut_depart=selecteur.attr('data-sort');
if(attribut_depart.match((/asc/i))){
console.log('la valeur de départ est asc');
var nouvChn=attribut_depart.replace(/asc/i, 'desc');
selecteur.children().toggleClass('fa-angle-down fa-angle-up');
selecteur.attr('data-sort', nouvChn);
mixer.multimix({
sort: nouvChn
});
}
else if(attribut_depart.match((/nul/i))){
console.log('la valeur de départ est null');
var nouvChn=attribut_depart.replace(/nul/i, 'desc');
selecteur.children().toggleClass('fa-angle-down fa-angle-up');
selecteur.attr('data-sort', nouvChn);
}else{
console.log('la valeur de départ est desc');
var nouvChn=attribut_depart.replace(/desc/i, 'asc');
selecteur.children().toggleClass('fa-angle-down fa-angle-up');
selecteur.attr('data-sort', nouvChn);
mixer.multimix({
sort: nouvChn
});
}});
var scrollDuration=300;
var leftPaddle=document.getElementsByClassName('left-paddle');
var rightPaddle=document.getElementsByClassName('right-paddle');
var itemsLength=$('.item').length;
var itemSize=$('.item').outerWidth(true);
var paddleMargin=20;
var getMenuWrapperSize=function(){
return $('.menu-wrapper').outerWidth();
}
var menuWrapperSize=getMenuWrapperSize();
$(window).on('resize', function(){
menuWrapperSize=getMenuWrapperSize();
});
var menuVisibleSize=menuWrapperSize;
var getMenuSize=function(){
return itemsLength * itemSize;
};
var menuSize=getMenuSize();
var menuInvisibleSize=menuSize - menuWrapperSize;
var getMenuPosition=function(){
return $('.menu').scrollLeft();
};
$('.menu').on('scroll', function(){
menuInvisibleSize=menuSize - menuWrapperSize;
var menuPosition=getMenuPosition();
console.log(menuPosition);
var menuEndOffset=menuInvisibleSize - paddleMargin;
console.log(menuEndOffset);
if(menuPosition <=paddleMargin){
console.log("début de position");
$(leftPaddle).addClass('hidden');
$(leftPaddle).removeClass('d-flex');
$(rightPaddle).removeClass('hidden');
$(rightPaddle).addClass('d-flex');
}else if(menuPosition < menuEndOffset){
console.log("position middle");
$(leftPaddle).removeClass('hidden');
$(leftPaddle).addClass('d-flex');
$(rightPaddle).removeClass('hidden');
$(rightPaddle).addClass('d-flex');
}else if(menuPosition >=menuEndOffset){
console.log("fin de position");
$(leftPaddle).addClass('hidden');
$(leftPaddle).removeClass('d-flex');
$(rightPaddle).addClass('hidden');
$(rightPaddle).removeClass('d-flex');
}
var test=itemSize * 2;
console.log (test);
$('#print-wrapper-size span').text(menuWrapperSize);
$('#print-menu-size span').text(menuSize);
$('#print-menu-invisible-size span').text(menuInvisibleSize);
$('#print-menu-position span').text(menuPosition);
});
$(rightPaddle).on('click', function(){
$('.menu').animate({ scrollLeft: menuInvisibleSize}, scrollDuration);
});
$(leftPaddle).on('click', function(){
$('.menu').animate({ scrollLeft: '0' }, scrollDuration);
});
$('#carouselExample').on('slide.bs.carousel', function (e){
var $e=$(e.relatedTarget);
var idx=$e.index();
var itemsPerSlide=5;
var totalItems=$('.carousel-item').length;
if(idx >=totalItems-(itemsPerSlide-1)){
var it=itemsPerSlide - (totalItems - idx);
for (var i=0; i<it; i++){
if(e.direction=="left"){
$('.carousel-item').eq(i).appendTo('.carousel-inner');
}else{
$('.carousel-item').eq(0).appendTo('.carousel-inner');
}}
}});
function ShareMe($ShareLink){
event.preventDefault();
window.open($ShareLink,
'Share',
config='height=320, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no'
);
return false;
}
$('.carousel').carousel({
pause: true,
interval: false
});
$(".create-folder").click(function(){
function $_GET(param){
var vars={};
window.location.href.replace(location.hash, '').replace(/[?&]+([^=&]+)=?([^&]*)?/gi,
function(m, key, value){
vars[key]=value!==undefined ? value:'';
}
);
if(param){
return vars[param] ? vars[param]:null;
}
return vars;
}
var new_name=$('.wpmf_newfolder_input').val();
var $_GET=$_GET(),
parent_id=$_GET['fo'];
if(new_name!==''&&new_name!=='null'){
jQuery.post(ajaxurl,
{
'action': 'create_folder',
'name': new_name,
'parent':parent_id,
},
function(response){
console.log("reponse ajax");
console.log(response);
$('.modal-alert').replaceWith(response);
$('.alert').show();
var newURL=window.location.protocol + "//" + window.location.host + "" + window.location.pathname + window.location.search;
$(function (){
$.get(newURL, function (response){
var source=$(' ' + response + ' ');
$('#content').html(source.find('#content').html());
});
});
}
);
}});
$('.closer').click(function(e){
console.log("test");
e.preventDefault();
$('.media-modal').modal('toggle');
});
(function(window, factory){
if(typeof define==='function'&&define.amd){
define([
'isotope/js/layout-mode'
],
factory);
}else if(typeof exports==='object'){
module.exports=factory(
require('isotope-layout/js/layout-mode')
);
}else{
factory(
window.Isotope.LayoutMode
);
}}(window, function factory(LayoutMode){
'use strict';
var FitColumns=LayoutMode.create('fitColumns');
var proto=FitColumns.prototype;
proto._resetLayout=function(){
this.x=0;
this.y=0;
this.maxX=0;
};
proto._getItemLayoutPosition=function(item){
item.getSize();
if(this.y!==0&&item.size.outerHeight + this.y > this.isotope.size.innerHeight){
this.y=0;
this.x=this.maxX;
}
var position={
x: this.x,
y: this.y
};
this.maxX=Math.max(this.maxX, this.x + item.size.outerWidth);
this.y +=item.size.outerHeight;
return position;
};
proto._getContainerSize=function(){
return { width: this.maxX };};
proto.needsResizeLayout=function(){
return this.needsVerticalResizeLayout();
};
return FitColumns;
}));
!function(i){
"use strict";
"function"==typeof define&&define.amd ? define([ "jquery" ], i):"undefined"!=typeof exports ? module.exports=i(require("jquery")):i(jQuery);
}(function(a){
"use strict";
var s, r=window.Slick||{};
s=0, (r=function(i, e){
var t, o=this;
o.defaults={
accessibility: !0,
adaptiveHeight: !1,
appendArrows: a(i),
appendDots: a(i),
arrows: !0,
asNavFor: null,
prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',
nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>',
autoplay: !1,
autoplaySpeed: 3e3,
centerMode: !1,
centerPadding: "50px",
cssEase: "ease",
customPaging: function(i, e){
return a('<button type="button" />').text(e + 1);
},
dots: !1,
dotsClass: "slick-dots",
draggable: !0,
easing: "linear",
edgeFriction: .35,
fade: !1,
focusOnSelect: !1,
focusOnChange: !1,
infinite: !0,
initialSlide: 0,
lazyLoad: "ondemand",
mobileFirst: !1,
pauseOnHover: !0,
pauseOnFocus: !0,
pauseOnDotsHover: !1,
respondTo: "window",
responsive: null,
rows: 1,
rtl: !1,
slide: "",
slidesPerRow: 1,
slidesToShow: 1,
slidesToScroll: 1,
speed: 500,
swipe: !0,
swipeToSlide: !1,
touchMove: !0,
touchThreshold: 5,
useCSS: !0,
useTransform: !0,
variableWidth: !1,
vertical: !1,
verticalSwiping: !1,
waitForAnimate: !0,
zIndex: 1e3
}, o.initials={
animating: !1,
dragging: !1,
autoPlayTimer: null,
currentDirection: 0,
currentLeft: null,
currentSlide: 0,
direction: 1,
$dots: null,
listWidth: null,
listHeight: null,
loadIndex: 0,
$nextArrow: null,
$prevArrow: null,
scrolling: !1,
slideCount: null,
slideWidth: null,
$slideTrack: null,
$slides: null,
sliding: !1,
slideOffset: 0,
swipeLeft: null,
swiping: !1,
$list: null,
touchObject: {},
transformsEnabled: !1,
unslicked: !1
}, a.extend(o, o.initials), o.activeBreakpoint=null, o.animType=null, o.animProp=null,
o.breakpoints=[], o.breakpointSettings=[], o.cssTransitions = !1, o.focussed = !1,
o.interrupted = !1, o.hidden="hidden", o.paused = !0, o.positionProp=null, o.respondTo=null,
o.rowCount=1, o.shouldClick = !0, o.$slider=a(i), o.$slidesCache=null, o.transformType=null,
o.transitionType=null, o.visibilityChange="visibilitychange", o.windowWidth=0,
o.windowTimer=null, t=a(i).data("slick")||{}, o.options=a.extend({}, o.defaults, e, t),
o.currentSlide=o.options.initialSlide, o.originalSettings=o.options, void 0!==document.mozHidden ? (o.hidden="mozHidden",
o.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(o.hidden="webkitHidden",
o.visibilityChange="webkitvisibilitychange"), o.autoPlay=a.proxy(o.autoPlay, o),
o.autoPlayClear=a.proxy(o.autoPlayClear, o), o.autoPlayIterator=a.proxy(o.autoPlayIterator, o),
o.changeSlide=a.proxy(o.changeSlide, o), o.clickHandler=a.proxy(o.clickHandler, o),
o.selectHandler=a.proxy(o.selectHandler, o), o.setPosition=a.proxy(o.setPosition, o),
o.swipeHandler=a.proxy(o.swipeHandler, o), o.dragHandler=a.proxy(o.dragHandler, o),
o.keyHandler=a.proxy(o.keyHandler, o), o.instanceUid=s++, o.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,
o.registerBreakpoints(), o.init(!0);
}).prototype.activateADA=function(){
this.$slideTrack.find(".slick-active").attr({
"aria-hidden": "false"
}).find("a, input, button, select").attr({
tabindex: "0"
});
}, r.prototype.addSlide=r.prototype.slickAdd=function(i, e, t){
var o=this;
if("boolean"==typeof e) t=e, e=null; else if(e < 0||e >=o.slideCount) return !1;
o.unload(), "number"==typeof e ? 0===e&&0===o.$slides.length ? a(i).appendTo(o.$slideTrack):t ? a(i).insertBefore(o.$slides.eq(e)):a(i).insertAfter(o.$slides.eq(e)):!0===t ? a(i).prependTo(o.$slideTrack):a(i).appendTo(o.$slideTrack),
o.$slides=o.$slideTrack.children(this.options.slide), o.$slideTrack.children(this.options.slide).detach(),
o.$slideTrack.append(o.$slides), o.$slides.each(function(i, e){
a(e).attr("data-slick-index", i);
}), o.$slidesCache=o.$slides, o.reinit();
}, r.prototype.animateHeight=function(){
var i=this;
if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){
var e=i.$slides.eq(i.currentSlide).outerHeight(!0);
i.$list.animate({
height: e
}, i.options.speed);
}}, r.prototype.animateSlide=function(i, e){
var t={}, o=this;
o.animateHeight(), !0===o.options.rtl&&!1===o.options.vertical&&(i=-i),
!1===o.transformsEnabled ? !1===o.options.vertical ? o.$slideTrack.animate({
left: i
}, o.options.speed, o.options.easing, e):o.$slideTrack.animate({
top: i
}, o.options.speed, o.options.easing, e):!1===o.cssTransitions ? (!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),
a({
animStart: o.currentLeft
}).animate({
animStart: i
}, {
duration: o.options.speed,
easing: o.options.easing,
step: function(i){
i=Math.ceil(i), !1===o.options.vertical ? t[o.animType]="translate(" + i + "px, 0px)":t[o.animType]="translate(0px," + i + "px)",
o.$slideTrack.css(t);
},
complete: function(){
e&&e.call();
}})):(o.applyTransition(), i=Math.ceil(i), !1===o.options.vertical ? t[o.animType]="translate3d(" + i + "px, 0px, 0px)":t[o.animType]="translate3d(0px," + i + "px, 0px)",
o.$slideTrack.css(t), e&&setTimeout(function(){
o.disableTransition(), e.call();
}, o.options.speed));
}, r.prototype.getNavTarget=function(){
var i=this.options.asNavFor;
return i&&null!==i&&(i=a(i).not(this.$slider)), i;
}, r.prototype.asNavFor=function(e){
var i=this.getNavTarget();
null!==i&&"object"==typeof i&&i.each(function(){
var i=a(this).slick("getSlick");
i.unslicked||i.slideHandler(e, !0);
});
}, r.prototype.applyTransition=function(i){
var e=this, t={};
!1===e.options.fade ? t[e.transitionType]=e.transformType + " " + e.options.speed + "ms " + e.options.cssEase:t[e.transitionType]="opacity " + e.options.speed + "ms " + e.options.cssEase,
!1===e.options.fade ? e.$slideTrack.css(t):e.$slides.eq(i).css(t);
}, r.prototype.autoPlay=function(){
var i=this;
i.autoPlayClear(), i.slideCount > i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator, i.options.autoplaySpeed));
}, r.prototype.autoPlayClear=function(){
this.autoPlayTimer&&clearInterval(this.autoPlayTimer);
}, r.prototype.autoPlayIterator=function(){
var i=this, e=i.currentSlide + i.options.slidesToScroll;
i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide + 1===i.slideCount - 1 ? i.direction=0:0===i.direction&&(e=i.currentSlide - i.options.slidesToScroll,
i.currentSlide - 1==0&&(i.direction=1))), i.slideHandler(e));
}, r.prototype.buildArrows=function(){
var i=this;
!0===i.options.arrows&&(i.$prevArrow=a(i.options.prevArrow).addClass("slick-arrow"),
i.$nextArrow=a(i.options.nextArrow).addClass("slick-arrow"), i.slideCount > i.options.slidesToShow ? (i.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),
i.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.prependTo(i.options.appendArrows),
i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.appendTo(i.options.appendArrows),
!0!==i.options.infinite&&i.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true")):i.$prevArrow.add(i.$nextArrow).addClass("slick-hidden").attr({
"aria-disabled": "true",
tabindex: "-1"
}));
}, r.prototype.buildDots=function(){
var i, e, t=this;
if(!0===t.options.dots&&t.slideCount > t.options.slidesToShow){
for (t.$slider.addClass("slick-dotted"), e=a("<ul />").addClass(t.options.dotsClass),
i=0; i <=t.getDotCount(); i +=1) e.append(a("<li />").append(t.options.customPaging.call(this, t, i)));
t.$dots=e.appendTo(t.options.appendDots), t.$dots.find("li").first().addClass("slick-active");
}}, r.prototype.buildOut=function(){
var i=this;
i.$slides=i.$slider.children(i.options.slide + ":not(.slick-cloned)").addClass("slick-slide .related"),
i.slideCount=i.$slides.length, i.$slides.each(function(i, e){
a(e).attr("data-slick-index", i).data("originalStyling", a(e).attr("style")||"");
}), i.$slider.addClass("slick-slider"), i.$slideTrack=0===i.slideCount ? a('<div class="slick-track"/>').appendTo(i.$slider):i.$slides.wrapAll('<div class="slick-track"/>').parent(),
i.$list=i.$slideTrack.wrap('<div class="slick-list"/>').parent(), i.$slideTrack.css("opacity", 0),
!0!==i.options.centerMode&&!0!==i.options.swipeToSlide||(i.options.slidesToScroll=1),
a("img[data-lazy]", i.$slider).not("[src]").addClass("slick-loading"), i.setupInfinite(),
i.buildArrows(), i.buildDots(), i.updateDots(), i.setSlideClasses("number"==typeof i.currentSlide ? i.currentSlide:0),
!0===i.options.draggable&&i.$list.addClass("draggable");
}, r.prototype.buildRows=function(){
var i, e, t, o, s, n, r, l=this;
if(o=document.createDocumentFragment(), n=l.$slider.children(), 0 < l.options.rows){
for (r=l.options.slidesPerRow * l.options.rows, s=Math.ceil(n.length / r), i=0; i < s; i++){
var d=document.createElement("div");
for (e=0; e < l.options.rows; e++){
var a=document.createElement("div");
for (t=0; t < l.options.slidesPerRow; t++){
var c=i * r + (e * l.options.slidesPerRow + t);
n.get(c)&&a.appendChild(n.get(c));
}
d.appendChild(a);
}
o.appendChild(d);
}
l.$slider.empty().append(o), l.$slider.children().children().children().css({
width: 100 / l.options.slidesPerRow + "%",
display: "inline-block"
});
}}, r.prototype.checkResponsive=function(i, e){
var t, o, s, n=this, r = !1, l=n.$slider.width(), d=window.innerWidth||a(window).width();
if("window"===n.respondTo ? s=d:"slider"===n.respondTo ? s=l:"min"===n.respondTo&&(s=Math.min(d, l)),
n.options.responsive&&n.options.responsive.length&&null!==n.options.responsive){
for (t in o=null, n.breakpoints) n.breakpoints.hasOwnProperty(t)&&(!1===n.originalSettings.mobileFirst ? s < n.breakpoints[t]&&(o=n.breakpoints[t]):s > n.breakpoints[t]&&(o=n.breakpoints[t]));
null!==o ? null!==n.activeBreakpoint ? (o!==n.activeBreakpoint||e)&&(n.activeBreakpoint=o,
"unslick"===n.breakpointSettings[o] ? n.unslick(o):(n.options=a.extend({}, n.originalSettings, n.breakpointSettings[o]),
!0===i&&(n.currentSlide=n.options.initialSlide), n.refresh(i)), r=o):(n.activeBreakpoint=o,
"unslick"===n.breakpointSettings[o] ? n.unslick(o):(n.options=a.extend({}, n.originalSettings, n.breakpointSettings[o]),
!0===i&&(n.currentSlide=n.options.initialSlide), n.refresh(i)), r=o):null!==n.activeBreakpoint&&(n.activeBreakpoint=null,
n.options=n.originalSettings, !0===i&&(n.currentSlide=n.options.initialSlide),
n.refresh(i), r=o), i||!1===r||n.$slider.trigger("breakpoint", [ n, r ]);
}}, r.prototype.changeSlide=function(i, e){
var t, o, s=this, n=a(i.currentTarget);
switch (n.is("a")&&i.preventDefault(), n.is("li")||(n=n.closest("li")), t=s.slideCount % s.options.slidesToScroll!=0 ? 0:(s.slideCount - s.currentSlide) % s.options.slidesToScroll,
i.data.message){
case "previous":
o=0===t ? s.options.slidesToScroll:s.options.slidesToShow - t, s.slideCount > s.options.slidesToShow&&s.slideHandler(s.currentSlide - o, !1, e);
break;
case "next":
o=0===t ? s.options.slidesToScroll:t, s.slideCount > s.options.slidesToShow&&s.slideHandler(s.currentSlide + o, !1, e);
break;
case "index":
var r=0===i.data.index ? 0:i.data.index||n.index() * s.options.slidesToScroll;
s.slideHandler(s.checkNavigable(r), !1, e), n.children().trigger("focus");
break;
default:
return;
}}, r.prototype.checkNavigable=function(i){
var e, t;
if(t=0, i > (e=this.getNavigableIndexes())[e.length - 1]) i=e[e.length - 1]; else for (var o in e){
if(i < e[o]){
i=t;
break;
}
t=e[o];
}
return i;
}, r.prototype.cleanUpEvents=function(){
var i=this;
i.options.dots&&null!==i.$dots&&(a("li", i.$dots).off("click.slick", i.changeSlide).off("mouseenter.slick", a.proxy(i.interrupt, i, !0)).off("mouseleave.slick", a.proxy(i.interrupt, i, !1)),
!0===i.options.accessibility&&i.$dots.off("keydown.slick", i.keyHandler)), i.$slider.off("focus.slick blur.slick"),
!0===i.options.arrows&&i.slideCount > i.options.slidesToShow&&(i.$prevArrow&&i.$prevArrow.off("click.slick", i.changeSlide),
i.$nextArrow&&i.$nextArrow.off("click.slick", i.changeSlide), !0===i.options.accessibility&&(i.$prevArrow&&i.$prevArrow.off("keydown.slick", i.keyHandler),
i.$nextArrow&&i.$nextArrow.off("keydown.slick", i.keyHandler))), i.$list.off("touchstart.slick mousedown.slick", i.swipeHandler),
i.$list.off("touchmove.slick mousemove.slick", i.swipeHandler), i.$list.off("touchend.slick mouseup.slick", i.swipeHandler),
i.$list.off("touchcancel.slick mouseleave.slick", i.swipeHandler), i.$list.off("click.slick", i.clickHandler),
a(document).off(i.visibilityChange, i.visibility), i.cleanUpSlideEvents(), !0===i.options.accessibility&&i.$list.off("keydown.slick", i.keyHandler),
!0===i.options.focusOnSelect&&a(i.$slideTrack).children().off("click.slick", i.selectHandler),
a(window).off("orientationchange.slick.slick-" + i.instanceUid, i.orientationChange),
a(window).off("resize.slick.slick-" + i.instanceUid, i.resize), a("[draggable!=true]", i.$slideTrack).off("dragstart", i.preventDefault),
a(window).off("load.slick.slick-" + i.instanceUid, i.setPosition);
}, r.prototype.cleanUpSlideEvents=function(){
var i=this;
i.$list.off("mouseenter.slick", a.proxy(i.interrupt, i, !0)), i.$list.off("mouseleave.slick", a.proxy(i.interrupt, i, !1));
}, r.prototype.cleanUpRows=function(){
var i;
0 < this.options.rows&&((i=this.$slides.children().children()).removeAttr("style"),
this.$slider.empty().append(i));
}, r.prototype.clickHandler=function(i){
!1===this.shouldClick&&(i.stopImmediatePropagation(), i.stopPropagation(), i.preventDefault());
}, r.prototype.destroy=function(i){
var e=this;
e.autoPlayClear(), e.touchObject={}, e.cleanUpEvents(), a(".slick-cloned", e.$slider).detach(),
e.$dots&&e.$dots.remove(), e.$prevArrow&&e.$prevArrow.length&&(e.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""),
e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove()), e.$nextArrow&&e.$nextArrow.length&&(e.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""),
e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove()), e.$slides&&(e.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){
a(this).attr("style", a(this).data("originalStyling"));
}), e.$slideTrack.children(this.options.slide).detach(), e.$slideTrack.detach(),
e.$list.detach(), e.$slider.append(e.$slides)), e.cleanUpRows(), e.$slider.removeClass("slick-slider"),
e.$slider.removeClass("slick-initialized"), e.$slider.removeClass("slick-dotted"),
e.unslicked = !0, i||e.$slider.trigger("destroy", [ e ]);
}, r.prototype.disableTransition=function(i){
var e={};
e[this.transitionType]="", !1===this.options.fade ? this.$slideTrack.css(e):this.$slides.eq(i).css(e);
}, r.prototype.fadeSlide=function(i, e){
var t=this;
!1===t.cssTransitions ? (t.$slides.eq(i).css({
zIndex: t.options.zIndex
}), t.$slides.eq(i).animate({
opacity: 1
}, t.options.speed, t.options.easing, e)):(t.applyTransition(i), t.$slides.eq(i).css({
opacity: 1,
zIndex: t.options.zIndex
}), e&&setTimeout(function(){
t.disableTransition(i), e.call();
}, t.options.speed));
}, r.prototype.fadeSlideOut=function(i){
var e=this;
!1===e.cssTransitions ? e.$slides.eq(i).animate({
opacity: 0,
zIndex: e.options.zIndex - 2
}, e.options.speed, e.options.easing):(e.applyTransition(i), e.$slides.eq(i).css({
opacity: 0,
zIndex: e.options.zIndex - 2
}));
}, r.prototype.filterSlides=r.prototype.slickFilter=function(i){
var e=this;
null!==i&&(e.$slidesCache=e.$slides, e.unload(), e.$slideTrack.children(this.options.slide).detach(),
e.$slidesCache.filter(i).appendTo(e.$slideTrack), e.reinit());
}, r.prototype.focusHandler=function(){
var t=this;
t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick", "*", function(i){
i.stopImmediatePropagation();
var e=a(this);
setTimeout(function(){
t.options.pauseOnFocus&&(t.focussed=e.is(":focus"), t.autoPlay());
}, 0);
});
}, r.prototype.getCurrent=r.prototype.slickCurrentSlide=function(){
return this.currentSlide;
}, r.prototype.getDotCount=function(){
var i=this, e=0, t=0, o=0;
if(!0===i.options.infinite) if(i.slideCount <=i.options.slidesToShow) ++o; else for (;e < i.slideCount;) ++o,
e=t + i.options.slidesToScroll, t +=i.options.slidesToScroll <=i.options.slidesToShow ? i.options.slidesToScroll:i.options.slidesToShow; else if(!0===i.options.centerMode) o=i.slideCount; else if(i.options.asNavFor) for (;e < i.slideCount;) ++o,
e=t + i.options.slidesToScroll, t +=i.options.slidesToScroll <=i.options.slidesToShow ? i.options.slidesToScroll:i.options.slidesToShow; else o=1 + Math.ceil((i.slideCount - i.options.slidesToShow) / i.options.slidesToScroll);
return o - 1;
}, r.prototype.getLeft=function(i){
var e, t, o, s, n=this, r=0;
return n.slideOffset=0, t=n.$slides.first().outerHeight(!0), !0===n.options.infinite ? (n.slideCount > n.options.slidesToShow&&(n.slideOffset=n.slideWidth * n.options.slidesToShow * -1,
s=-1, !0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow ? s=-1.5:1===n.options.slidesToShow&&(s=-2)),
r=t * n.options.slidesToShow * s), n.slideCount % n.options.slidesToScroll!=0&&i + n.options.slidesToScroll > n.slideCount&&n.slideCount > n.options.slidesToShow&&(i > n.slideCount ? (n.slideOffset=(n.options.slidesToShow - (i - n.slideCount)) * n.slideWidth * -1,
r=(n.options.slidesToShow - (i - n.slideCount)) * t * -1):(n.slideOffset=n.slideCount % n.options.slidesToScroll * n.slideWidth * -1,
r=n.slideCount % n.options.slidesToScroll * t * -1))):i + n.options.slidesToShow > n.slideCount&&(n.slideOffset=(i + n.options.slidesToShow - n.slideCount) * n.slideWidth,
r=(i + n.options.slidesToShow - n.slideCount) * t), n.slideCount <=n.options.slidesToShow&&(r=n.slideOffset=0),
!0===n.options.centerMode&&n.slideCount <=n.options.slidesToShow ? n.slideOffset=n.slideWidth * Math.floor(n.options.slidesToShow) / 2 - n.slideWidth * n.slideCount / 2:!0===n.options.centerMode&&!0===n.options.infinite ? n.slideOffset +=n.slideWidth * Math.floor(n.options.slidesToShow / 2) - n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,
n.slideOffset +=n.slideWidth * Math.floor(n.options.slidesToShow / 2)), e = !1===n.options.vertical ? i * n.slideWidth * -1 + n.slideOffset:i * t * -1 + r,
!0===n.options.variableWidth&&(o=n.slideCount <=n.options.slidesToShow||!1===n.options.infinite ? n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i + n.options.slidesToShow),
e = !0===n.options.rtl ? o[0] ? -1 * (n.$slideTrack.width() - o[0].offsetLeft - o.width()):0 : o[0] ? -1 * o[0].offsetLeft:0,
!0===n.options.centerMode&&(o=n.slideCount <=n.options.slidesToShow||!1===n.options.infinite ? n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i + n.options.slidesToShow + 1),
e = !0===n.options.rtl ? o[0] ? -1 * (n.$slideTrack.width() - o[0].offsetLeft - o.width()):0 : o[0] ? -1 * o[0].offsetLeft:0,
e +=(n.$list.width() - o.outerWidth()) / 2)), e;
}, r.prototype.getOption=r.prototype.slickGetOption=function(i){
return this.options[i];
}, r.prototype.getNavigableIndexes=function(){
var i, e=this, t=0, o=0, s=[];
for (!1===e.options.infinite ? i=e.slideCount:(t=-1 * e.options.slidesToScroll,
o=-1 * e.options.slidesToScroll, i=2 * e.slideCount); t < i;) s.push(t), t=o + e.options.slidesToScroll,
o +=e.options.slidesToScroll <=e.options.slidesToShow ? e.options.slidesToScroll:e.options.slidesToShow;
return s;
}, r.prototype.getSlick=function(){
return this;
}, r.prototype.getSlideCount=function(){
var t, o, s=this;
return o = !0===s.options.centerMode ? s.slideWidth * Math.floor(s.options.slidesToShow / 2):0,
!0===s.options.swipeToSlide ? (s.$slideTrack.find(".slick-slide").each(function(i, e){
if(e.offsetLeft - o + a(e).outerWidth() / 2 > -1 * s.swipeLeft) return t=e, !1;
}), Math.abs(a(t).attr("data-slick-index") - s.currentSlide)||1):s.options.slidesToScroll;
}, r.prototype.goTo=r.prototype.slickGoTo=function(i, e){
this.changeSlide({
data: {
message: "index",
index: parseInt(i)
}}, e);
}, r.prototype.init=function(i){
var e=this;
a(e.$slider).hasClass("slick-initialized")||(a(e.$slider).addClass("slick-initialized"),
e.buildRows(), e.buildOut(), e.setProps(), e.startLoad(), e.loadSlider(), e.initializeEvents(),
e.updateArrows(), e.updateDots(), e.checkResponsive(!0), e.focusHandler()), i&&e.$slider.trigger("init", [ e ]),
!0===e.options.accessibility&&e.initADA(), e.options.autoplay&&(e.paused = !1,
e.autoPlay());
}, r.prototype.initADA=function(){
var o=this, t=Math.ceil(o.slideCount / o.options.slidesToShow), s=o.getNavigableIndexes().filter(function(i){
return 0 <=i&&i < o.slideCount;
});
o.$slides.add(o.$slideTrack.find(".slick-cloned")).attr({
"aria-hidden": "true",
tabindex: "-1"
}).find("a, input, button, select").attr({
tabindex: "-1"
}), null!==o.$dots&&(o.$slides.not(o.$slideTrack.find(".slick-cloned")).each(function(i){
var e=s.indexOf(i);
if(a(this).attr({
role: "tabpanel",
id: "slick-slide" + o.instanceUid + i,
tabindex: -1
}), -1!==e){
var t="slick-slide-control" + o.instanceUid + e;
a("#" + t).length&&a(this).attr({
"aria-describedby": t
});
}}), o.$dots.attr("role", "tablist").find("li").each(function(i){
var e=s[i];
a(this).attr({
role: "presentation"
}), a(this).find("button").first().attr({
role: "tab",
id: "slick-slide-control" + o.instanceUid + i,
"aria-controls": "slick-slide" + o.instanceUid + e,
"aria-label": i + 1 + " of " + t,
"aria-selected": null,
tabindex: "-1"
});
}).eq(o.currentSlide).find("button").attr({
"aria-selected": "true",
tabindex: "0"
}).end());
for (var i=o.currentSlide, e=i + o.options.slidesToShow; i < e; i++) o.options.focusOnChange ? o.$slides.eq(i).attr({
tabindex: "0"
}):o.$slides.eq(i).removeAttr("tabindex");
o.activateADA();
}, r.prototype.initArrowEvents=function(){
var i=this;
!0===i.options.arrows&&i.slideCount > i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick", {
message: "previous"
}, i.changeSlide), i.$nextArrow.off("click.slick").on("click.slick", {
message: "next"
}, i.changeSlide), !0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick", i.keyHandler),
i.$nextArrow.on("keydown.slick", i.keyHandler)));
}, r.prototype.initDotEvents=function(){
var i=this;
!0===i.options.dots&&i.slideCount > i.options.slidesToShow&&(a("li", i.$dots).on("click.slick", {
message: "index"
}, i.changeSlide), !0===i.options.accessibility&&i.$dots.on("keydown.slick", i.keyHandler)),
!0===i.options.dots&&!0===i.options.pauseOnDotsHover&&i.slideCount > i.options.slidesToShow&&a("li", i.$dots).on("mouseenter.slick", a.proxy(i.interrupt, i, !0)).on("mouseleave.slick", a.proxy(i.interrupt, i, !1));
}, r.prototype.initSlideEvents=function(){
var i=this;
i.options.pauseOnHover&&(i.$list.on("mouseenter.slick", a.proxy(i.interrupt, i, !0)),
i.$list.on("mouseleave.slick", a.proxy(i.interrupt, i, !1)));
}, r.prototype.initializeEvents=function(){
var i=this;
i.initArrowEvents(), i.initDotEvents(), i.initSlideEvents(), i.$list.on("touchstart.slick mousedown.slick", {
action: "start"
}, i.swipeHandler), i.$list.on("touchmove.slick mousemove.slick", {
action: "move"
}, i.swipeHandler), i.$list.on("touchend.slick mouseup.slick", {
action: "end"
}, i.swipeHandler), i.$list.on("touchcancel.slick mouseleave.slick", {
action: "end"
}, i.swipeHandler), i.$list.on("click.slick", i.clickHandler), a(document).on(i.visibilityChange, a.proxy(i.visibility, i)),
!0===i.options.accessibility&&i.$list.on("keydown.slick", i.keyHandler), !0===i.options.focusOnSelect&&a(i.$slideTrack).children().on("click.slick", i.selectHandler),
a(window).on("orientationchange.slick.slick-" + i.instanceUid, a.proxy(i.orientationChange, i)),
a(window).on("resize.slick.slick-" + i.instanceUid, a.proxy(i.resize, i)), a("[draggable!=true]", i.$slideTrack).on("dragstart", i.preventDefault),
a(window).on("load.slick.slick-" + i.instanceUid, i.setPosition), a(i.setPosition);
}, r.prototype.initUI=function(){
var i=this;
!0===i.options.arrows&&i.slideCount > i.options.slidesToShow&&(i.$prevArrow.show(),
i.$nextArrow.show()), !0===i.options.dots&&i.slideCount > i.options.slidesToShow&&i.$dots.show();
}, r.prototype.keyHandler=function(i){
var e=this;
i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility ? e.changeSlide({
data: {
message: !0===e.options.rtl ? "next":"previous"
}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({
data: {
message: !0===e.options.rtl ? "previous":"next"
}}));
}, r.prototype.lazyLoad=function(){
function i(i){
a("img[data-lazy]", i).each(function(){
var i=a(this), e=a(this).attr("data-lazy"), t=a(this).attr("data-srcset"), o=a(this).attr("data-sizes")||n.$slider.attr("data-sizes"), s=document.createElement("img");
s.onload=function(){
i.animate({
opacity: 0
}, 100, function(){
t&&(i.attr("srcset", t), o&&i.attr("sizes", o)), i.attr("src", e).animate({
opacity: 1
}, 200, function(){
i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");
}), n.$slider.trigger("lazyLoaded", [ n, i, e ]);
});
}, s.onerror=function(){
i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),
n.$slider.trigger("lazyLoadError", [ n, i, e ]);
}, s.src=e;
});
}
var e, t, o, n=this;
if(!0===n.options.centerMode ? !0===n.options.infinite ? o=(t=n.currentSlide + (n.options.slidesToShow / 2 + 1)) + n.options.slidesToShow + 2:(t=Math.max(0, n.currentSlide - (n.options.slidesToShow / 2 + 1)),
o=n.options.slidesToShow / 2 + 1 + 2 + n.currentSlide):(t=n.options.infinite ? n.options.slidesToShow + n.currentSlide:n.currentSlide,
o=Math.ceil(t + n.options.slidesToShow), !0===n.options.fade&&(0 < t&&t--,
o <=n.slideCount&&o++)), e=n.$slider.find(".slick-slide").slice(t, o), "anticipated"===n.options.lazyLoad) for (var s=t - 1, r=o, l=n.$slider.find(".slick-slide"), d=0; d < n.options.slidesToScroll; d++) s < 0&&(s=n.slideCount - 1),
e=(e=e.add(l.eq(s))).add(l.eq(r)), s--, r++;
i(e), n.slideCount <=n.options.slidesToShow ? i(n.$slider.find(".slick-slide")):n.currentSlide >=n.slideCount - n.options.slidesToShow ? i(n.$slider.find(".slick-cloned").slice(0, n.options.slidesToShow)):0===n.currentSlide&&i(n.$slider.find(".slick-cloned").slice(-1 * n.options.slidesToShow));
}, r.prototype.loadSlider=function(){
var i=this;
i.setPosition(), i.$slideTrack.css({
opacity: 1
}), i.$slider.removeClass("slick-loading"), i.initUI(), "progressive"===i.options.lazyLoad&&i.progressiveLazyLoad();
}, r.prototype.next=r.prototype.slickNext=function(){
this.changeSlide({
data: {
message: "next"
}});
}, r.prototype.orientationChange=function(){
this.checkResponsive(), this.setPosition();
}, r.prototype.pause=r.prototype.slickPause=function(){
this.autoPlayClear(), this.paused = !0;
}, r.prototype.play=r.prototype.slickPlay=function(){
var i=this;
i.autoPlay(), i.options.autoplay = !0, i.paused = !1, i.focussed = !1, i.interrupted = !1;
}, r.prototype.postSlide=function(i){
var e=this;
e.unslicked||(e.$slider.trigger("afterChange", [ e, i ]), e.animating = !1, e.slideCount > e.options.slidesToShow&&e.setPosition(),
e.swipeLeft=null, e.options.autoplay&&e.autoPlay(), !0===e.options.accessibility&&(e.initADA(),
e.options.focusOnChange&&a(e.$slides.get(e.currentSlide)).attr("tabindex", 0).focus()));
}, r.prototype.prev=r.prototype.slickPrev=function(){
this.changeSlide({
data: {
message: "previous"
}});
}, r.prototype.preventDefault=function(i){
i.preventDefault();
}, r.prototype.progressiveLazyLoad=function(i){
i=i||1;
var e, t, o, s, n, r=this, l=a("img[data-lazy]", r.$slider);
l.length ? (e=l.first(), t=e.attr("data-lazy"), o=e.attr("data-srcset"), s=e.attr("data-sizes")||r.$slider.attr("data-sizes"),
(n=document.createElement("img")).onload=function(){
o&&(e.attr("srcset", o), s&&e.attr("sizes", s)), e.attr("src", t).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),
!0===r.options.adaptiveHeight&&r.setPosition(), r.$slider.trigger("lazyLoaded", [ r, e, t ]),
r.progressiveLazyLoad();
}, n.onerror=function(){
i < 3 ? setTimeout(function(){
r.progressiveLazyLoad(i + 1);
}, 500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),
r.$slider.trigger("lazyLoadError", [ r, e, t ]), r.progressiveLazyLoad());
}, n.src=t):r.$slider.trigger("allImagesLoaded", [ r ]);
}, r.prototype.refresh=function(i){
var e, t, o=this;
t=o.slideCount - o.options.slidesToShow, !o.options.infinite&&o.currentSlide > t&&(o.currentSlide=t),
o.slideCount <=o.options.slidesToShow&&(o.currentSlide=0), e=o.currentSlide,
o.destroy(!0), a.extend(o, o.initials, {
currentSlide: e
}), o.init(), i||o.changeSlide({
data: {
message: "index",
index: e
}}, !1);
}, r.prototype.registerBreakpoints=function(){
var i, e, t, o=this, s=o.options.responsive||null;
if("array"===a.type(s)&&s.length){
for (i in o.respondTo=o.options.respondTo||"window", s) if(t=o.breakpoints.length - 1,
s.hasOwnProperty(i)){
for (e=s[i].breakpoint; 0 <=t;) o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t, 1),
t--;
o.breakpoints.push(e), o.breakpointSettings[e]=s[i].settings;
}
o.breakpoints.sort(function(i, e){
return o.options.mobileFirst ? i - e:e - i;
});
}}, r.prototype.reinit=function(){
var i=this;
i.$slides=i.$slideTrack.children(i.options.slide).addClass("slick-slide"), i.slideCount=i.$slides.length,
i.currentSlide >=i.slideCount&&0!==i.currentSlide&&(i.currentSlide=i.currentSlide - i.options.slidesToScroll),
i.slideCount <=i.options.slidesToShow&&(i.currentSlide=0), i.registerBreakpoints(),
i.setProps(), i.setupInfinite(), i.buildArrows(), i.updateArrows(), i.initArrowEvents(),
i.buildDots(), i.updateDots(), i.initDotEvents(), i.cleanUpSlideEvents(), i.initSlideEvents(),
i.checkResponsive(!1, !0), !0===i.options.focusOnSelect&&a(i.$slideTrack).children().on("click.slick", i.selectHandler),
i.setSlideClasses("number"==typeof i.currentSlide ? i.currentSlide:0), i.setPosition(),
i.focusHandler(), i.paused = !i.options.autoplay, i.autoPlay(), i.$slider.trigger("reInit", [ i ]);
}, r.prototype.resize=function(){
var i=this;
a(window).width()!==i.windowWidth&&(clearTimeout(i.windowDelay), i.windowDelay=window.setTimeout(function(){
i.windowWidth=a(window).width(), i.checkResponsive(), i.unslicked||i.setPosition();
}, 50));
}, r.prototype.removeSlide=r.prototype.slickRemove=function(i, e, t){
var o=this;
if(i="boolean"==typeof i ? !0===(e=i) ? 0:o.slideCount - 1:!0===e ? --i:i,
o.slideCount < 1||i < 0||i > o.slideCount - 1) return !1;
o.unload(), !0===t ? o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),
o.$slides=o.$slideTrack.children(this.options.slide), o.$slideTrack.children(this.options.slide).detach(),
o.$slideTrack.append(o.$slides), o.$slidesCache=o.$slides, o.reinit();
}, r.prototype.setCSS=function(i){
var e, t, o=this, s={};
!0===o.options.rtl&&(i=-i), e="left"==o.positionProp ? Math.ceil(i) + "px":"0px",
t="top"==o.positionProp ? Math.ceil(i) + "px":"0px", s[o.positionProp]=i,
!1===o.transformsEnabled||(!(s={})===o.cssTransitions ? s[o.animType]="translate(" + e + ", " + t + ")":s[o.animType]="translate3d(" + e + ", " + t + ", 0px)"),
o.$slideTrack.css(s);
}, r.prototype.setDimensions=function(){
var i=this;
!1===i.options.vertical ? !0===i.options.centerMode&&i.$list.css({
padding: "0px " + i.options.centerPadding
}):(i.$list.height(i.$slides.first().outerHeight(!0) * i.options.slidesToShow),
!0===i.options.centerMode&&i.$list.css({
padding: i.options.centerPadding + " 0px"
})), i.listWidth=i.$list.width(), i.listHeight=i.$list.height(), !1===i.options.vertical&&!1===i.options.variableWidth ? (i.slideWidth=Math.ceil(i.listWidth / i.options.slidesToShow),
i.$slideTrack.width(Math.ceil(i.slideWidth * i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth ? i.$slideTrack.width(5e3 * i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),
i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0) * i.$slideTrack.children(".slick-slide").length)));
var e=i.$slides.first().outerWidth(!0) - i.$slides.first().width();
!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth - e);
}, r.prototype.setFade=function(){
var t, o=this;
o.$slides.each(function(i, e){
t=o.slideWidth * i * -1, !0===o.options.rtl ? a(e).css({
position: "relative",
right: t,
top: 0,
zIndex: o.options.zIndex - 2,
opacity: 0
}):a(e).css({
position: "relative",
left: t,
top: 0,
zIndex: o.options.zIndex - 2,
opacity: 0
});
}), o.$slides.eq(o.currentSlide).css({
zIndex: o.options.zIndex - 1,
opacity: 1
});
}, r.prototype.setHeight=function(){
var i=this;
if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){
var e=i.$slides.eq(i.currentSlide).outerHeight(!0);
i.$list.css("height", e);
}}, r.prototype.setOption=r.prototype.slickSetOption=function(){
var i, e, t, o, s, n=this, r = !1;
if("object"===a.type(arguments[0]) ? (t=arguments[0], r=arguments[1], s="multiple"):"string"===a.type(arguments[0])&&(t=arguments[0],
o=arguments[1], r=arguments[2], "responsive"===arguments[0]&&"array"===a.type(arguments[1]) ? s="responsive":void 0!==arguments[1]&&(s="single")),
"single"===s) n.options[t]=o; else if("multiple"===s) a.each(t, function(i, e){
n.options[i]=e;
});else if("responsive"===s) for (e in o) if("array"!==a.type(n.options.responsive)) n.options.responsive=[ o[e] ]; else {
for (i=n.options.responsive.length - 1; 0 <=i;) n.options.responsive[i].breakpoint===o[e].breakpoint&&n.options.responsive.splice(i, 1),
i--;
n.options.responsive.push(o[e]);
}
r&&(n.unload(), n.reinit());
}, r.prototype.setPosition=function(){
var i=this;
i.setDimensions(), i.setHeight(), !1===i.options.fade ? i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),
i.$slider.trigger("setPosition", [ i ]);
}, r.prototype.setProps=function(){
var i=this, e=document.body.style;
i.positionProp = !0===i.options.vertical ? "top":"left", "top"===i.positionProp ? i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),
void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions = !0),
i.options.fade&&("number"==typeof i.options.zIndex ? i.options.zIndex < 3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),
void 0!==e.OTransform&&(i.animType="OTransform", i.transformType="-o-transform",
i.transitionType="OTransition", void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType = !1)),
void 0!==e.MozTransform&&(i.animType="MozTransform", i.transformType="-moz-transform",
i.transitionType="MozTransition", void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType = !1)),
void 0!==e.webkitTransform&&(i.animType="webkitTransform", i.transformType="-webkit-transform",
i.transitionType="webkitTransition", void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType = !1)),
void 0!==e.msTransform&&(i.animType="msTransform", i.transformType="-ms-transform",
i.transitionType="msTransition", void 0===e.msTransform&&(i.animType = !1)),
void 0!==e.transform&&!1!==i.animType&&(i.animType="transform", i.transformType="transform",
i.transitionType="transition"), i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType;
}, r.prototype.setSlideClasses=function(i){
var e, t, o, s, n=this;
if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden", "true"),
n.$slides.eq(i).addClass("slick-current"), !0===n.options.centerMode){
var r=n.options.slidesToShow % 2==0 ? 1:0;
e=Math.floor(n.options.slidesToShow / 2), !0===n.options.infinite&&(e <=i&&i <=n.slideCount - 1 - e ? n.$slides.slice(i - e + r, i + e + 1).addClass("slick-active").attr("aria-hidden", "false"):(o=n.options.slidesToShow + i,
t.slice(o - e + 1 + r, o + e + 2).addClass("slick-active").attr("aria-hidden", "false")),
0===i ? t.eq(t.length - 1 - n.options.slidesToShow).addClass("slick-center"):i===n.slideCount - 1&&t.eq(n.options.slidesToShow).addClass("slick-center")),
n.$slides.eq(i).addClass("slick-center");
} else 0 <=i&&i <=n.slideCount - n.options.slidesToShow ? n.$slides.slice(i, i + n.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false"):t.length <=n.options.slidesToShow ? t.addClass("slick-active").attr("aria-hidden", "false"):(s=n.slideCount % n.options.slidesToShow,
o = !0===n.options.infinite ? n.options.slidesToShow + i:i, n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount - i < n.options.slidesToShow ? t.slice(o - (n.options.slidesToShow - s), o + s).addClass("slick-active").attr("aria-hidden", "false"):t.slice(o, o + n.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false"));
"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad();
}, r.prototype.setupInfinite=function(){
var i, e, t, o=this;
if(!0===o.options.fade&&(o.options.centerMode = !1), !0===o.options.infinite&&!1===o.options.fade&&(e=null,
o.slideCount > o.options.slidesToShow)){
for (t = !0===o.options.centerMode ? o.options.slidesToShow + 1:o.options.slidesToShow,
i=o.slideCount; i > o.slideCount - t; i -=1) e=i - 1, a(o.$slides[e]).clone(!0).attr("id", "").attr("data-slick-index", e - o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");
for (i=0; i < t + o.slideCount; i +=1) e=i, a(o.$slides[e]).clone(!0).attr("id", "").attr("data-slick-index", e + o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");
o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){
a(this).attr("id", "");
});
}}, r.prototype.interrupt=function(i){
i||this.autoPlay(), this.interrupted=i;
}, r.prototype.selectHandler=function(i){
var e=a(i.target).is(".slick-slide") ? a(i.target):a(i.target).parents(".slick-slide"), t=parseInt(e.attr("data-slick-index"));
t||(t=0), this.slideCount <=this.options.slidesToShow ? this.slideHandler(t, !1, !0):this.slideHandler(t);
}, r.prototype.slideHandler=function(i, e, t){
var o, s, n, r, l, d, a=this;
if(e=e||!1, !(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i)) if(!1===e&&a.asNavFor(i),
o=i, l=a.getLeft(o), r=a.getLeft(a.currentSlide), a.currentLeft=null===a.swipeLeft ? r:a.swipeLeft,
!1===a.options.infinite&&!1===a.options.centerMode&&(i < 0||i > a.getDotCount() * a.options.slidesToScroll)) !1===a.options.fade&&(o=a.currentSlide,
!0!==t&&a.slideCount > a.options.slidesToShow ? a.animateSlide(r, function(){
a.postSlide(o);
}):a.postSlide(o)); else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i < 0||i > a.slideCount - a.options.slidesToScroll)) !1===a.options.fade&&(o=a.currentSlide,
!0!==t&&a.slideCount > a.options.slidesToShow ? a.animateSlide(r, function(){
a.postSlide(o);
}):a.postSlide(o)); else {
if(a.options.autoplay&&clearInterval(a.autoPlayTimer), s=o < 0 ? a.slideCount % a.options.slidesToScroll!=0 ? a.slideCount - a.slideCount % a.options.slidesToScroll:a.slideCount + o:o >=a.slideCount ? a.slideCount % a.options.slidesToScroll!=0 ? 0:o - a.slideCount:o,
a.animating = !0, a.$slider.trigger("beforeChange", [ a, a.currentSlide, s ]), n=a.currentSlide,
a.currentSlide=s, a.setSlideClasses(a.currentSlide), a.options.asNavFor&&(d=(d=a.getNavTarget()).slick("getSlick")).slideCount <=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),
a.updateDots(), a.updateArrows(), !0===a.options.fade) return !0!==t ? (a.fadeSlideOut(n),
a.fadeSlide(s, function(){
a.postSlide(s);
})):a.postSlide(s), void a.animateHeight();
!0!==t&&a.slideCount > a.options.slidesToShow ? a.animateSlide(l, function(){
a.postSlide(s);
}):a.postSlide(s);
}}, r.prototype.startLoad=function(){
var i=this;
!0===i.options.arrows&&i.slideCount > i.options.slidesToShow&&(i.$prevArrow.hide(),
i.$nextArrow.hide()), !0===i.options.dots&&i.slideCount > i.options.slidesToShow&&i.$dots.hide(),
i.$slider.addClass("slick-loading");
}, r.prototype.swipeDirection=function(){
var i, e, t, o, s=this;
return i=s.touchObject.startX - s.touchObject.curX, e=s.touchObject.startY - s.touchObject.curY,
t=Math.atan2(e, i), (o=Math.round(180 * t / Math.PI)) < 0&&(o=360 - Math.abs(o)),
o <=45&&0 <=o ? !1===s.options.rtl ? "left":"right":o <=360&&315 <=o ? !1===s.options.rtl ? "left":"right":135 <=o&&o <=225 ? !1===s.options.rtl ? "right":"left":!0===s.options.verticalSwiping ? 35 <=o&&o <=135 ? "down":"up":"vertical";
}, r.prototype.swipeEnd=function(i){
var e, t, o=this;
if(o.dragging = !1, o.swiping = !1, o.scrolling) return o.scrolling = !1;
if(o.interrupted = !1, o.shouldClick = !(10 < o.touchObject.swipeLength), void 0===o.touchObject.curX) return !1;
if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge", [ o, o.swipeDirection() ]),
o.touchObject.swipeLength >=o.touchObject.minSwipe){
switch (t=o.swipeDirection()){
case "left":
case "down":
e=o.options.swipeToSlide ? o.checkNavigable(o.currentSlide + o.getSlideCount()):o.currentSlide + o.getSlideCount(),
o.currentDirection=0;
break;
case "right":
case "up":
e=o.options.swipeToSlide ? o.checkNavigable(o.currentSlide - o.getSlideCount()):o.currentSlide - o.getSlideCount(),
o.currentDirection=1;
}
"vertical"!=t&&(o.slideHandler(e), o.touchObject={}, o.$slider.trigger("swipe", [ o, t ]));
} else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),
o.touchObject={});
}, r.prototype.swipeHandler=function(i){
var e=this;
if(!(!1===e.options.swipe||"ontouchend" in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse"))) switch (e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches ? i.originalEvent.touches.length:1,
e.touchObject.minSwipe=e.listWidth / e.options.touchThreshold, !0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight / e.options.touchThreshold),
i.data.action){
case "start":
e.swipeStart(i);
break;
case "move":
e.swipeMove(i);
break;
case "end":
e.swipeEnd(i);
}}, r.prototype.swipeMove=function(i){
var e, t, o, s, n, r, l=this;
return n=void 0!==i.originalEvent ? i.originalEvent.touches:null, !(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),
l.touchObject.curX=void 0!==n ? n[0].pageX:i.clientX, l.touchObject.curY=void 0!==n ? n[0].pageY:i.clientY,
l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX - l.touchObject.startX, 2))),
r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY - l.touchObject.startY, 2))),
!l.options.verticalSwiping&&!l.swiping&&4 < r ? !(l.scrolling = !0):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),
t=l.swipeDirection(), void 0!==i.originalEvent&&4 < l.touchObject.swipeLength&&(l.swiping = !0,
i.preventDefault()), s=(!1===l.options.rtl ? 1:-1) * (l.touchObject.curX > l.touchObject.startX ? 1:-1),
!0===l.options.verticalSwiping&&(s=l.touchObject.curY > l.touchObject.startY ? 1:-1),
o=l.touchObject.swipeLength, (l.touchObject.edgeHit = !1)===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide >=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength * l.options.edgeFriction,
l.touchObject.edgeHit = !0), !1===l.options.vertical ? l.swipeLeft=e + o * s:l.swipeLeft=e + o * (l.$list.height() / l.listWidth) * s,
!0===l.options.verticalSwiping&&(l.swipeLeft=e + o * s), !0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating ? (l.swipeLeft=null,
!1):void l.setCSS(l.swipeLeft))));
}, r.prototype.swipeStart=function(i){
var e, t=this;
if(t.interrupted = !0, 1!==t.touchObject.fingerCount||t.slideCount <=t.options.slidesToShow) return !(t.touchObject={});
void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),
t.touchObject.startX=t.touchObject.curX=void 0!==e ? e.pageX:i.clientX,
t.touchObject.startY=t.touchObject.curY=void 0!==e ? e.pageY:i.clientY,
t.dragging = !0;
}, r.prototype.unfilterSlides=r.prototype.slickUnfilter=function(){
var i=this;
null!==i.$slidesCache&&(i.unload(), i.$slideTrack.children(this.options.slide).detach(),
i.$slidesCache.appendTo(i.$slideTrack), i.reinit());
}, r.prototype.unload=function(){
var i=this;
a(".slick-cloned", i.$slider).remove(), i.$dots&&i.$dots.remove(), i.$prevArrow&&i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove(),
i.$nextArrow&&i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove(), i.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden", "true").css("width", "");
}, r.prototype.unslick=function(i){
this.$slider.trigger("unslick", [ this, i ]), this.destroy();
}, r.prototype.updateArrows=function(){
var i=this;
Math.floor(i.options.slidesToShow / 2), !0===i.options.arrows&&i.slideCount > i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"),
i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), 0===i.currentSlide ? (i.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true"),
i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false")):i.currentSlide >=i.slideCount - i.options.slidesToShow&&!1===i.options.centerMode ? (i.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"),
i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")):i.currentSlide >=i.slideCount - 1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"),
i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")));
}, r.prototype.updateDots=function(){
var i=this;
null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(), i.$dots.find("li").eq(Math.floor(i.currentSlide / i.options.slidesToScroll)).addClass("slick-active"));
}, r.prototype.visibility=function(){
this.options.autoplay&&(document[this.hidden] ? this.interrupted = !0:this.interrupted = !1);
}, a.fn.slick=function(){
var i, e, t=this, o=arguments[0], s=Array.prototype.slice.call(arguments, 1), n=t.length;
for (i=0; i < n; i++) if("object"==typeof o||void 0===o ? t[i].slick=new r(t[i], o):e=t[i].slick[o].apply(t[i].slick, s),
void 0!==e) return e;
return t;
};});
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=t()}}(function(){return function s(a,o,h){function u(r,t){if(!o[r]){if(!a[r]){var e="function"==typeof require&&require;if(!t&&e)return e(r,!0);if(l)return l(r,!0);var i=new Error("Cannot find module '"+r+"'");throw i.code="MODULE_NOT_FOUND",i}var n=o[r]={exports:{}};a[r][0].call(n.exports,function(t){var e=a[r][1][t];return u(e||t)},n,n.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,t=0;t<h.length;t++)u(h[t]);return u}({1:[function(t,e,r){"use strict";var c=t("./utils"),d=t("./support"),p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.encode=function(t){for(var e,r,i,n,s,a,o,h=[],u=0,l=t.length,f=l,d="string"!==c.getTypeOf(t);u<t.length;)f=l-u,i=d?(e=t[u++],r=u<l?t[u++]:0,u<l?t[u++]:0):(e=t.charCodeAt(u++),r=u<l?t.charCodeAt(u++):0,u<l?t.charCodeAt(u++):0),n=e>>2,s=(3&e)<<4|r>>4,a=1<f?(15&r)<<2|i>>6:64,o=2<f?63&i:64,h.push(p.charAt(n)+p.charAt(s)+p.charAt(a)+p.charAt(o));return h.join("")},r.decode=function(t){var e,r,i,n,s,a,o=0,h=0,u="data:";if(t.substr(0,u.length)===u)throw new Error("Invalid base64 input, it looks like a data url.");var l,f=3*(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(t.charAt(t.length-1)===p.charAt(64)&&f--,t.charAt(t.length-2)===p.charAt(64)&&f--,f%1!=0)throw new Error("Invalid base64 input, bad content length.");for(l=d.uint8array?new Uint8Array(0|f):new Array(0|f);o<t.length;)e=p.indexOf(t.charAt(o++))<<2|(n=p.indexOf(t.charAt(o++)))>>4,r=(15&n)<<4|(s=p.indexOf(t.charAt(o++)))>>2,i=(3&s)<<6|(a=p.indexOf(t.charAt(o++))),l[h++]=e,64!==s&&(l[h++]=r),64!==a&&(l[h++]=i);return l}},{"./support":30,"./utils":32}],2:[function(t,e,r){"use strict";var i=t("./external"),n=t("./stream/DataWorker"),s=t("./stream/DataLengthProbe"),a=t("./stream/Crc32Probe");s=t("./stream/DataLengthProbe");function o(t,e,r,i,n){this.compressedSize=t,this.uncompressedSize=e,this.crc32=r,this.compression=i,this.compressedContent=n}o.prototype={getContentWorker:function(){var t=new n(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s("data_length")),e=this;return t.on("end",function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw new Error("Bug:uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new n(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(t,e,r){return t.pipe(new a).pipe(new s("uncompressedSize")).pipe(e.compressWorker(r)).pipe(new s("compressedSize")).withStreamInfo("compression",e)},e.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,r){"use strict";var i=t("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(t){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},r.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,r){"use strict";var i=t("./utils");var o=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e){return void 0!==t&&t.length?"string"!==i.getTypeOf(t)?function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a<s;a++)t=t>>>8^n[255&(t^e[a])];return-1^t}(0|e,t,t.length,0):function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a<s;a++)t=t>>>8^n[255&(t^e.charCodeAt(a))];return-1^t}(0|e,t,t.length,0):0}},{"./utils":32}],5:[function(t,e,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(t,e,r){"use strict";var i=null;i="undefined"!=typeof Promise?Promise:t("lie"),e.exports={Promise:i}},{lie:37}],7:[function(t,e,r){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,n=t("pako"),s=t("./utils"),a=t("./stream/GenericWorker"),o=i?"uint8array":"array";function h(t,e){a.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,t.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(t){return new h("Deflate",t)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,r){"use strict";function A(t,e){var r,i="";for(r=0;r<e;r++)i+=String.fromCharCode(255&t),t>>>=8;return i}function i(t,e,r,i,n,s){var a,o,h=t.file,u=t.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),d=I.transformTo("string",O.utf8encode(h.name)),c=h.comment,p=I.transformTo("string",s(c)),m=I.transformTo("string",O.utf8encode(c)),_=d.length!==h.name.length,g=m.length!==c.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};e&&!r||(x.crc32=t.crc32,x.compressedSize=t.compressedSize,x.uncompressedSize=t.uncompressedSize);var S=0;e&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===n?(C=798,z|=function(t,e){var r=t;return t||(r=e?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(t){return 63&(t||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+d,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(i,4)+f+b+p}}var I=t("../utils"),n=t("../stream/GenericWorker"),O=t("../utf8"),B=t("../crc32"),R=t("../signature");function s(t,e,r,i){n.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,n),s.prototype.push=function(t){var e=t.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,n.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:r?(e+100*(r-i-1))/r:100}}))},s.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&&!t.file.dir;if(e){var r=i(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(t){this.accumulate=!1;var e=this.streamFiles&&!t.file.dir,r=i(t,e,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),e)this.push({data:function(t){return R.DATA_DESCRIPTOR+A(t.crc32,4)+A(t.compressedSize,4)+A(t.uncompressedSize,4)}(t),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var t=this.bytesWritten,e=0;e<this.dirRecords.length;e++)this.push({data:this.dirRecords[e],meta:{percent:100}});var r=this.bytesWritten-t,i=function(t,e,r,i,n){var s=I.transformTo("string",n(i));return R.CENTRAL_DIRECTORY_END+"\0\0\0\0"+A(t,2)+A(t,2)+A(e,4)+A(r,4)+A(s.length,2)+s}(this.dirRecords.length,r,t,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},s.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},s.prototype.registerPrevious=function(t){this._sources.push(t);var e=this;return t.on("data",function(t){e.processChunk(t)}),t.on("end",function(){e.closedSource(e.previous.streamInfo),e._sources.length?e.prepareNextSource():e.end()}),t.on("error",function(t){e.error(t)}),this},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},s.prototype.error=function(t){var e=this._sources;if(!n.prototype.error.call(this,t))return!1;for(var r=0;r<e.length;r++)try{e[r].error(t)}catch(t){}return!0},s.prototype.lock=function(){n.prototype.lock.call(this);for(var t=this._sources,e=0;e<t.length;e++)t[e].lock()},e.exports=s},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(t,e,r){"use strict";var u=t("../compressions"),i=t("./ZipFileWorker");r.generateWorker=function(t,a,e){var o=new i(a.streamFiles,e,a.platform,a.encodeFileName),h=0;try{t.forEach(function(t,e){h++;var r=function(t,e){var r=t||e,i=u[r];if(!i)throw new Error(r+" is not a valid compression method !");return i}(e.options.compression,a.compression),i=e.options.compressionOptions||a.compressionOptions||{},n=e.dir,s=e.date;e._compressWorker(r,i).withStreamInfo("file",{name:t,dir:n,date:s,comment:e.comment||"",unixPermissions:e.unixPermissions,dosPermissions:e.dosPermissions}).pipe(o)}),o.entriesCount=h}catch(t){o.error(t)}return o}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(t,e,r){"use strict";function i(){if(!(this instanceof i))return new i;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files={},this.comment=null,this.root="",this.clone=function(){var t=new i;for(var e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}(i.prototype=t("./object")).loadAsync=t("./load"),i.support=t("./support"),i.defaults=t("./defaults"),i.version="3.5.0",i.loadAsync=function(t,e){return(new i).loadAsync(t,e)},i.external=t("./external"),e.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(t,e,r){"use strict";var i=t("./utils"),n=t("./external"),o=t("./utf8"),h=(i=t("./utils"),t("./zipEntries")),s=t("./stream/Crc32Probe"),u=t("./nodejsUtils");function l(i){return new n.Promise(function(t,e){var r=i.decompressed.getContentWorker().pipe(new s);r.on("error",function(t){e(t)}).on("end",function(){r.streamInfo.crc32!==i.decompressed.crc32?e(new Error("Corrupted zip:CRC32 mismatch")):t()}).resume()})}e.exports=function(t,s){var a=this;return s=i.extend(s||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),u.isNode&&u.isStream(t)?n.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):i.prepareContent("the loaded zip file",t,!0,s.optimizedBinaryString,s.base64).then(function(t){var e=new h(s);return e.load(t),e}).then(function(t){var e=[n.Promise.resolve(t)],r=t.files;if(s.checkCRC32)for(var i=0;i<r.length;i++)e.push(l(r[i]));return n.Promise.all(e)}).then(function(t){for(var e=t.shift(),r=e.files,i=0;i<r.length;i++){var n=r[i];a.file(n.fileNameStr,n.decompressed,{binary:!0,optimizedBinaryString:!0,date:n.date,dir:n.dir,comment:n.fileCommentStr.length?n.fileCommentStr:null,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions,createFolders:s.createFolders})}return e.zipComment.length&&(a.comment=e.zipComment),a})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(t,e,r){"use strict";var i=t("../utils"),n=t("../stream/GenericWorker");function s(t,e){n.call(this,"Nodejs stream input adapter for "+t),this._upstreamEnded=!1,this._bindStream(e)}i.inherits(s,n),s.prototype._bindStream=function(t){var e=this;(this._stream=t).pause(),t.on("data",function(t){e.push({data:t,meta:{percent:0}})}).on("error",function(t){e.isPaused?this.generatedError=t:e.error(t)}).on("end",function(){e.isPaused?e._upstreamEnded=!0:e.end()})},s.prototype.pause=function(){return!!n.prototype.pause.call(this)&&(this._stream.pause(),!0)},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},e.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(t,e,r){"use strict";var n=t("readable-stream").Readable;function i(t,e,r){n.call(this,e),this._helper=t;var i=this;t.on("data",function(t,e){i.push(t)||i._helper.pause(),r&&r(e)}).on("error",function(t){i.emit("error",t)}).on("end",function(){i.push(null)})}t("../utils").inherits(i,n),i.prototype._read=function(){this._helper.resume()},e.exports=i},{"../utils":32,"readable-stream":16}],14:[function(t,e,r){"use strict";e.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(t,e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(t,e);if("number"==typeof t)throw new Error('The "data" argument must not be a number');return new Buffer(t,e)},allocBuffer:function(t){if(Buffer.alloc)return Buffer.alloc(t);var e=new Buffer(t);return e.fill(0),e},isBuffer:function(t){return Buffer.isBuffer(t)},isStream:function(t){return t&&"function"==typeof t.on&&"function"==typeof t.pause&&"function"==typeof t.resume}}},{}],15:[function(t,e,r){"use strict";function s(t,e,r){var i,n=u.getTypeOf(e),s=u.extend(r||{},f);s.date=s.date||new Date,null!==s.compression&&(s.compression=s.compression.toUpperCase()),"string"==typeof s.unixPermissions&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(t=g(t)),s.createFolders&&(i=_(t))&&b.call(this,i,!0);var a="string"===n&&!1===s.binary&&!1===s.base64;r&&void 0!==r.binary||(s.binary=!a),(e instanceof d&&0===e.uncompressedSize||s.dir||!e||0===e.length)&&(s.base64=!1,s.binary=!0,e="",s.compression="STORE",n="string");var o=null;o=e instanceof d||e instanceof l?e:p.isNode&&p.isStream(e)?new m(t,e):u.prepareContent(t,e,s.binary,s.optimizedBinaryString,s.base64);var h=new c(t,o,s);this.files[t]=h}var n=t("./utf8"),u=t("./utils"),l=t("./stream/GenericWorker"),a=t("./stream/StreamHelper"),f=t("./defaults"),d=t("./compressedObject"),c=t("./zipObject"),o=t("./generate"),p=t("./nodejsUtils"),m=t("./nodejs/NodejsStreamInputAdapter"),_=function(t){"/"===t.slice(-1)&&(t=t.substring(0,t.length-1));var e=t.lastIndexOf("/");return 0<e?t.substring(0,e):""},g=function(t){return"/"!==t.slice(-1)&&(t+="/"),t},b=function(t,e){return e=void 0!==e?e:f.createFolders,t=g(t),this.files[t]||s.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]};function h(t){return"[object RegExp]"===Object.prototype.toString.call(t)}var i={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(t){var e,r,i;for(e in this.files)this.files.hasOwnProperty(e)&&(i=this.files[e],(r=e.slice(this.root.length,e.length))&&e.slice(0,this.root.length)===this.root&&t(r,i))},filter:function(r){var i=[];return this.forEach(function(t,e){r(t,e)&&i.push(e)}),i},file:function(t,e,r){if(1!==arguments.length)return t=this.root+t,s.call(this,t,e,r),this;if(h(t)){var i=t;return this.filter(function(t,e){return!e.dir&&i.test(t)})}var n=this.files[this.root+t];return n&&!n.dir?n:null},folder:function(r){if(!r)return this;if(h(r))return this.filter(function(t,e){return e.dir&&r.test(t)});var t=this.root+r,e=b.call(this,t),i=this.clone();return i.root=e.name,i},remove:function(r){r=this.root+r;var t=this.files[r];if(t||("/"!==r.slice(-1)&&(r+="/"),t=this.files[r]),t&&!t.dir)delete this.files[r];else for(var e=this.filter(function(t,e){return e.name.slice(0,r.length)===r}),i=0;i<e.length;i++)delete this.files[e[i].name];return this},generate:function(t){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(t){var e,r={};try{if((r=u.extend(t||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:n.utf8encode})).type=r.type.toLowerCase(),r.compression=r.compression.toUpperCase(),"binarystring"===r.type&&(r.type="string"),!r.type)throw new Error("No output type specified.");u.checkSupport(r.type),"darwin"!==r.platform&&"freebsd"!==r.platform&&"linux"!==r.platform&&"sunos"!==r.platform||(r.platform="UNIX"),"win32"===r.platform&&(r.platform="DOS");var i=r.comment||this.comment||"";e=o.generateWorker(this,r,i)}catch(t){(e=new l("error")).error(t)}return new a(e,r.type||"string",r.mimeType)},generateAsync:function(t,e){return this.generateInternalStream(t).accumulate(e)},generateNodeStream:function(t,e){return(t=t||{}).type||(t.type="nodebuffer"),this.generateInternalStream(t).toNodejsStream(e)}};e.exports=i},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(t,e,r){e.exports=t("stream")},{stream:void 0}],17:[function(t,e,r){"use strict";var i=t("./DataReader");function n(t){i.call(this,t);for(var e=0;e<this.data.length;e++)t[e]=255&t[e]}t("../utils").inherits(n,i),n.prototype.byteAt=function(t){return this.data[this.zero+t]},n.prototype.lastIndexOfSignature=function(t){for(var e=t.charCodeAt(0),r=t.charCodeAt(1),i=t.charCodeAt(2),n=t.charCodeAt(3),s=this.length-4;0<=s;--s)if(this.data[s]===e&&this.data[s+1]===r&&this.data[s+2]===i&&this.data[s+3]===n)return s-this.zero;return-1},n.prototype.readAndCheckSignature=function(t){var e=t.charCodeAt(0),r=t.charCodeAt(1),i=t.charCodeAt(2),n=t.charCodeAt(3),s=this.readData(4);return e===s[0]&&r===s[1]&&i===s[2]&&n===s[3]},n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return[];var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],18:[function(t,e,r){"use strict";var i=t("../utils");function n(t){this.data=t,this.length=t.length,this.index=0,this.zero=0}n.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length<this.zero+t||t<0)throw new Error("End of data reached (data length="+this.length+", asked index="+t+"). Corrupted zip ?")},setIndex:function(t){this.checkIndex(t),this.index=t},skip:function(t){this.setIndex(this.index+t)},byteAt:function(t){},readInt:function(t){var e,r=0;for(this.checkOffset(t),e=this.index+t-1;e>=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return i.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},e.exports=n},{"../utils":32}],19:[function(t,e,r){"use strict";var i=t("./Uint8ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,r){"use strict";var i=t("./DataReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},n.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},n.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],21:[function(t,e,r){"use strict";var i=t("./ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,r){"use strict";var i=t("../utils"),n=t("../support"),s=t("./ArrayReader"),a=t("./StringReader"),o=t("./NodeBufferReader"),h=t("./Uint8ArrayReader");e.exports=function(t){var e=i.getTypeOf(t);return i.checkSupport(e),"string"!==e||n.uint8array?"nodebuffer"===e?new o(t):n.uint8array?new h(i.transformTo("uint8array",t)):new s(i.transformTo("array",t)):new a(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../utils");function s(t){i.call(this,"ConvertWorker to "+t),this.destType=t}n.inherits(s,i),s.prototype.processChunk=function(t){this.push({data:n.transformTo(this.destType,t.data),meta:t.meta})},e.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../crc32");function s(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(s,i),s.prototype.processChunk=function(t){this.streamInfo.crc32=n(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}i.inherits(s,n),s.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}n.prototype.processChunk.call(this,t)},e.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(t){e.dataIsReady=!0,e.data=t,e.max=t&&t.length||0,e.type=i.getTypeOf(t),e.isPaused||e._tickAndRepeat()},function(t){e.error(t)})}i.inherits(s,n),s.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,r){"use strict";function i(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&&(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var r=0;r<this._listeners[t].length;r++)this._listeners[t][r].call(this,e)},pipe:function(t){return t.registerPrevious(this)},registerPrevious:function(t){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=t.streamInfo,this.mergeStreamInfo(),this.previous=t;var e=this;return t.on("data",function(t){e.processChunk(t)}),t.on("end",function(){e.end()}),t.on("error",function(t){e.error(t)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var t=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),t=!0),this.previous&&this.previous.resume(),!t},flush:function(){},processChunk:function(t){this.push(t)},withStreamInfo:function(t,e){return this.extraStreamInfo[t]=e,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var t in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(t)&&(this.streamInfo[t]=this.extraStreamInfo[t])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var t="Worker "+this.name;return this.previous?this.previous+" -> "+t:t}},e.exports=i},{}],29:[function(t,e,r){"use strict";var h=t("../utils"),n=t("./ConvertWorker"),s=t("./GenericWorker"),u=t("../base64"),i=t("../support"),a=t("../external"),o=null;if(i.nodestream)try{o=t("../nodejs/NodejsStreamOutputAdapter")}catch(t){}function l(t,o){return new a.Promise(function(e,r){var i=[],n=t._internalType,s=t._outputType,a=t._mimeType;t.on("data",function(t,e){i.push(t),o&&o(e)}).on("error",function(t){i=[],r(t)}).on("end",function(){try{var t=function(t,e,r){switch(t){case"blob":return h.newBlob(h.transformTo("arraybuffer",e),r);case"base64":return u.encode(e);default:return h.transformTo(t,e)}}(s,function(t,e){var r,i=0,n=null,s=0;for(r=0;r<e.length;r++)s+=e[r].length;switch(t){case"string":return e.join("");case"array":return Array.prototype.concat.apply([],e);case"uint8array":for(n=new Uint8Array(s),r=0;r<e.length;r++)n.set(e[r],i),i+=e[r].length;return n;case"nodebuffer":return Buffer.concat(e);default:throw new Error("concat:unsupported type '"+t+"'")}}(n,i),a);e(t)}catch(t){r(t)}i=[]}).resume()})}function f(t,e,r){var i=e;switch(e){case"blob":case"arraybuffer":i="uint8array";break;case"base64":i="string"}try{this._internalType=i,this._outputType=e,this._mimeType=r,h.checkSupport(i),this._worker=t.pipe(new n(i)),t.lock()}catch(t){this._worker=new s("error"),this._worker.error(t)}}f.prototype={accumulate:function(t){return l(this,t)},on:function(t,e){var r=this;return"data"===t?this._worker.on(t,function(t){e.call(r,t.data,t.meta)}):this._worker.on(t,function(){h.delay(e,arguments,r)}),this},resume:function(){return h.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(t){if(h.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new o(this,{objectMode:"nodebuffer"!==this._outputType},t)}},e.exports=f},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(t,e,r){"use strict";if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,r.nodebuffer="undefined"!=typeof Buffer,r.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)r.blob=!1;else{var i=new ArrayBuffer(0);try{r.blob=0===new Blob([i],{type:"application/zip"}).size}catch(t){try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(i),r.blob=0===n.getBlob("application/zip").size}catch(t){r.blob=!1}}}try{r.nodestream=!!t("readable-stream").Readable}catch(t){r.nodestream=!1}},{"readable-stream":16}],31:[function(t,e,s){"use strict";for(var o=t("./utils"),h=t("./support"),r=t("./nodejsUtils"),i=t("./stream/GenericWorker"),u=new Array(256),n=0;n<256;n++)u[n]=252<=n?6:248<=n?5:240<=n?4:224<=n?3:192<=n?2:1;u[254]=u[254]=1;function a(){i.call(this,"utf-8 decode"),this.leftOver=null}function l(){i.call(this,"utf-8 encode")}s.utf8encode=function(t){return h.nodebuffer?r.newBufferFrom(t,"utf-8"):function(t){var e,r,i,n,s,a=t.length,o=0;for(n=0;n<a;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),o+=r<128?1:r<2048?2:r<65536?3:4;for(e=h.uint8array?new Uint8Array(o):new Array(o),n=s=0;s<o;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),r<128?e[s++]=r:(r<2048?e[s++]=192|r>>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e}(t)},s.utf8decode=function(t){return h.nodebuffer?o.transformTo("nodebuffer",t).toString("utf-8"):function(t){var e,r,i,n,s=t.length,a=new Array(2*s);for(e=r=0;e<s;)if((i=t[e++])<128)a[r++]=i;else if(4<(n=u[i]))a[r++]=65533,e+=n-1;else{for(i&=2===n?31:3===n?15:7;1<n&&e<s;)i=i<<6|63&t[e++],n--;1<n?a[r++]=65533:i<65536?a[r++]=i:(i-=65536,a[r++]=55296|i>>10&1023,a[r++]=56320|1023&i)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(t=o.transformTo(h.uint8array?"uint8array":"array",t))},o.inherits(a,i),a.prototype.processChunk=function(t){var e=o.transformTo(h.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=e;(e=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),e.set(r,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var i=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}(e),n=e;i!==e.length&&(h.uint8array?(n=e.subarray(0,i),this.leftOver=e.subarray(i,e.length)):(n=e.slice(0,i),this.leftOver=e.slice(i,e.length))),this.push({data:s.utf8decode(n),meta:t.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,i),l.prototype.processChunk=function(t){this.push({data:s.utf8encode(t.data),meta:t.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,a){"use strict";var o=t("./support"),h=t("./base64"),r=t("./nodejsUtils"),i=t("set-immediate-shim"),u=t("./external");function n(t){return t}function l(t,e){for(var r=0;r<t.length;++r)e[r]=255&t.charCodeAt(r);return e}a.newBlob=function(e,r){a.checkSupport("blob");try{return new Blob([e],{type:r})}catch(t){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return i.append(e),i.getBlob(r)}catch(t){throw new Error("Bug:can't construct the Blob.")}}};var s={stringifyByChunk:function(t,e,r){var i=[],n=0,s=t.length;if(s<=r)return String.fromCharCode.apply(null,t);for(;n<s;)"array"===e||"nodebuffer"===e?i.push(String.fromCharCode.apply(null,t.slice(n,Math.min(n+r,s)))):i.push(String.fromCharCode.apply(null,t.subarray(n,Math.min(n+r,s)))),n+=r;return i.join("")},stringifyByChar:function(t){for(var e="",r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return e},applyCanBeUsed:{uint8array:function(){try{return o.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(t){return!1}}(),nodebuffer:function(){try{return o.nodebuffer&&1===String.fromCharCode.apply(null,r.allocBuffer(1)).length}catch(t){return!1}}()}};function f(t){var e=65536,r=a.getTypeOf(t),i=!0;if("uint8array"===r?i=s.applyCanBeUsed.uint8array:"nodebuffer"===r&&(i=s.applyCanBeUsed.nodebuffer),i)for(;1<e;)try{return s.stringifyByChunk(t,r,e)}catch(t){e=Math.floor(e/2)}return s.stringifyByChar(t)}function d(t,e){for(var r=0;r<t.length;r++)e[r]=t[r];return e}a.applyFromCharCode=f;var c={};c.string={string:n,array:function(t){return l(t,new Array(t.length))},arraybuffer:function(t){return c.string.uint8array(t).buffer},uint8array:function(t){return l(t,new Uint8Array(t.length))},nodebuffer:function(t){return l(t,r.allocBuffer(t.length))}},c.array={string:f,array:n,arraybuffer:function(t){return new Uint8Array(t).buffer},uint8array:function(t){return new Uint8Array(t)},nodebuffer:function(t){return r.newBufferFrom(t)}},c.arraybuffer={string:function(t){return f(new Uint8Array(t))},array:function(t){return d(new Uint8Array(t),new Array(t.byteLength))},arraybuffer:n,uint8array:function(t){return new Uint8Array(t)},nodebuffer:function(t){return r.newBufferFrom(new Uint8Array(t))}},c.uint8array={string:f,array:function(t){return d(t,new Array(t.length))},arraybuffer:function(t){return t.buffer},uint8array:n,nodebuffer:function(t){return r.newBufferFrom(t)}},c.nodebuffer={string:f,array:function(t){return d(t,new Array(t.length))},arraybuffer:function(t){return c.nodebuffer.uint8array(t).buffer},uint8array:function(t){return d(t,new Uint8Array(t.length))},nodebuffer:n},a.transformTo=function(t,e){if(e=e||"",!t)return e;a.checkSupport(t);var r=a.getTypeOf(e);return c[r][t](e)},a.getTypeOf=function(t){return"string"==typeof t?"string":"[object Array]"===Object.prototype.toString.call(t)?"array":o.nodebuffer&&r.isBuffer(t)?"nodebuffer":o.uint8array&&t instanceof Uint8Array?"uint8array":o.arraybuffer&&t instanceof ArrayBuffer?"arraybuffer":void 0},a.checkSupport=function(t){if(!o[t.toLowerCase()])throw new Error(t+" is not supported by this platform")},a.MAX_VALUE_16BITS=65535,a.MAX_VALUE_32BITS=-1,a.pretty=function(t){var e,r,i="";for(r=0;r<(t||"").length;r++)i+="\\x"+((e=t.charCodeAt(r))<16?"0":"")+e.toString(16).toUpperCase();return i},a.delay=function(t,e,r){i(function(){t.apply(r||null,e||[])})},a.inherits=function(t,e){function r(){}r.prototype=e.prototype,t.prototype=new r},a.extend=function(){var t,e,r={};for(t=0;t<arguments.length;t++)for(e in arguments[t])arguments[t].hasOwnProperty(e)&&void 0===r[e]&&(r[e]=arguments[t][e]);return r},a.prepareContent=function(r,t,i,n,s){return u.Promise.resolve(t).then(function(i){return o.blob&&(i instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(i)))&&"undefined"!=typeof FileReader?new u.Promise(function(e,r){var t=new FileReader;t.onload=function(t){e(t.target.result)},t.onerror=function(t){r(t.target.error)},t.readAsArrayBuffer(i)}):i}).then(function(t){var e=a.getTypeOf(t);return e?("arraybuffer"===e?t=a.transformTo("uint8array",t):"string"===e&&(s?t=h.decode(t):i&&!0!==n&&(t=function(t){return l(t,o.uint8array?new Uint8Array(t.length):new Array(t.length))}(t))),t):u.Promise.reject(new Error("Can't read the data of '"+r+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(t,e,r){"use strict";var i=t("./reader/readerFor"),n=t("./utils"),s=t("./signature"),a=t("./zipEntry"),o=(t("./utf8"),t("./support"));function h(t){this.files=[],this.loadOptions=t}h.prototype={checkSignature:function(t){if(!this.reader.readAndCheckSignature(t)){this.reader.index-=4;var e=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+n.pretty(e)+", expected "+n.pretty(t)+")")}},isSignature:function(t,e){var r=this.reader.index;this.reader.setIndex(t);var i=this.reader.readString(4)===e;return this.reader.setIndex(r),i},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var t=this.reader.readData(this.zipCommentLength),e=o.uint8array?"uint8array":"array",r=n.transformTo(e,t);this.zipComment=this.loadOptions.decodeFileName(r)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var t,e,r,i=this.zip64EndOfCentralSize-44;0<i;)t=this.reader.readInt(2),e=this.reader.readInt(4),r=this.reader.readData(e),this.zip64ExtensibleData[t]={id:t,length:e,value:r}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,e;for(t=0;t<this.files.length;t++)e=this.files[t],this.reader.setIndex(e.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),e.readLocalPart(this.reader),e.handleUTF8(),e.processAttributes()},readCentralDir:function(){var t;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(t=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(t);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var t=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(t<0)throw!this.isSignature(0,s.LOCAL_FILE_HEADER)?new Error("Can't find end of central directory:is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"):new Error("Corrupted zip: can't find end of central directory");this.reader.setIndex(t);var e=t;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===n.MAX_VALUE_16BITS||this.diskWithCentralDirStart===n.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===n.MAX_VALUE_16BITS||this.centralDirRecords===n.MAX_VALUE_16BITS||this.centralDirSize===n.MAX_VALUE_32BITS||this.centralDirOffset===n.MAX_VALUE_32BITS){if(this.zip64=!0,(t=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(t),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var r=this.centralDirOffset+this.centralDirSize;this.zip64&&(r+=20,r+=12+this.zip64EndOfCentralSize);var i=e-r;if(0<i)this.isSignature(e,s.CENTRAL_FILE_HEADER)||(this.reader.zero=i);else if(i<0)throw new Error("Corrupted zip: missing "+Math.abs(i)+" bytes.")},prepareReader:function(t){this.reader=i(t)},load:function(t){this.prepareReader(t),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=h},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(t,e,r){"use strict";var i=t("./reader/readerFor"),s=t("./utils"),n=t("./compressedObject"),a=t("./crc32"),o=t("./utf8"),h=t("./compressions"),u=t("./support");function l(t,e){this.options=t,this.loadOptions=e}l.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(t){var e,r;if(t.skip(22),this.fileNameLength=t.readInt(2),r=t.readInt(2),this.fileName=t.readData(this.fileNameLength),t.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip:didn't get enough information from the central directory (compressedSize===-1||uncompressedSize===-1)");if(null===(e=function(t){for(var e in h)if(h.hasOwnProperty(e)&&h[e].magic===t)return h[e];return null}(this.compressionMethod)))throw new Error("Corrupted zip:compression "+s.pretty(this.compressionMethod)+" unknown (inner file:"+s.transformTo("string",this.fileName)+")");this.decompressed=new n(this.compressedSize,this.uncompressedSize,this.crc32,e,t.readData(this.compressedSize))},readCentralPart:function(t){this.versionMadeBy=t.readInt(2),t.skip(2),this.bitFlag=t.readInt(2),this.compressionMethod=t.readString(2),this.date=t.readDate(),this.crc32=t.readInt(4),this.compressedSize=t.readInt(4),this.uncompressedSize=t.readInt(4);var e=t.readInt(2);if(this.extraFieldsLength=t.readInt(2),this.fileCommentLength=t.readInt(2),this.diskNumberStart=t.readInt(2),this.internalFileAttributes=t.readInt(2),this.externalFileAttributes=t.readInt(4),this.localHeaderOffset=t.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");t.skip(e),this.readExtraFields(t),this.parseZIP64ExtraField(t),this.fileComment=t.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var t=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==t&&(this.dosPermissions=63&this.externalFileAttributes),3==t&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(t){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(t){var e,r,i,n=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index+4<n;)e=t.readInt(2),r=t.readInt(2),i=t.readData(r),this.extraFields[e]={id:e,length:r,value:i};t.setIndex(n)},handleUTF8:function(){var t=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=o.utf8decode(this.fileName),this.fileCommentStr=o.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();if(null!==e)this.fileNameStr=e;else{var r=s.transformTo(t,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(r)}var i=this.findExtraFieldUnicodeComment();if(null!==i)this.fileCommentStr=i;else{var n=s.transformTo(t,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(n)}}},findExtraFieldUnicodePath:function(){var t=this.extraFields[28789];if(t){var e=i(t.value);return 1!==e.readInt(1)?null:a(this.fileName)!==e.readInt(4)?null:o.utf8decode(e.readData(t.length-5))}return null},findExtraFieldUnicodeComment:function(){var t=this.extraFields[25461];if(t){var e=i(t.value);return 1!==e.readInt(1)?null:a(this.fileComment)!==e.readInt(4)?null:o.utf8decode(e.readData(t.length-5))}return null}},e.exports=l},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(t,e,r){"use strict";function i(t,e,r){this.name=t,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=e,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}}var s=t("./stream/StreamHelper"),n=t("./stream/DataWorker"),a=t("./utf8"),o=t("./compressedObject"),h=t("./stream/GenericWorker");i.prototype={internalStream:function(t){var e=null,r="string";try{if(!t)throw new Error("No output type specified.");var i="string"===(r=t.toLowerCase())||"text"===r;"binarystring"!==r&&"text"!==r||(r="string"),e=this._decompressWorker();var n=!this._dataBinary;n&&!i&&(e=e.pipe(new a.Utf8EncodeWorker)),!n&&i&&(e=e.pipe(new a.Utf8DecodeWorker))}catch(t){(e=new h("error")).error(t)}return new s(e,r,"")},async:function(t,e){return this.internalStream(t).accumulate(e)},nodeStream:function(t,e){return this.internalStream(t||"nodebuffer").toNodejsStream(e)},_compressWorker:function(t,e){if(this._data instanceof o&&this._data.compression.magic===t.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new a.Utf8EncodeWorker)),o.createWorkerFrom(r,t,e)},_decompressWorker:function(){return this._data instanceof o?this._data.getContentWorker():this._data instanceof h?this._data:new n(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],l=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},f=0;f<u.length;f++)i.prototype[u[f]]=l;e.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(t,l,e){(function(e){"use strict";var r,i,t=e.MutationObserver||e.WebKitMutationObserver;if(t){var n=0,s=new t(u),a=e.document.createTextNode("");s.observe(a,{characterData:!0}),r=function(){a.data=n=++n%2}}else if(e.setImmediate||void 0===e.MessageChannel)r="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var o=new e.MessageChannel;o.port1.onmessage=u,r=function(){o.port2.postMessage(0)}}var h=[];function u(){var t,e;i=!0;for(var r=h.length;r;){for(e=h,h=[],t=-1;++t<r;)e[t]();r=h.length}i=!1}l.exports=function(t){1!==h.push(t)||i||r()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(t,e,r){"use strict";var n=t("immediate");function u(){}var l={},s=["REJECTED"],a=["FULFILLED"],i=["PENDING"];function o(t){if("function"!=typeof t)throw new TypeError("resolver must be a function");this.state=i,this.queue=[],this.outcome=void 0,t!==u&&c(this,t)}function h(t,e,r){this.promise=t,"function"==typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function f(e,r,i){n(function(){var t;try{t=r(i)}catch(t){return l.reject(e,t)}t===e?l.reject(e,new TypeError("Cannot resolve promise with itself")):l.resolve(e,t)})}function d(t){var e=t&&t.then;if(t&&("object"==typeof t||"function"==typeof t)&&"function"==typeof e)return function(){e.apply(t,arguments)}}function c(e,t){var r=!1;function i(t){r||(r=!0,l.reject(e,t))}function n(t){r||(r=!0,l.resolve(e,t))}var s=p(function(){t(n,i)});"error"===s.status&&i(s.value)}function p(t,e){var r={};try{r.value=t(e),r.status="success"}catch(t){r.status="error",r.value=t}return r}(e.exports=o).prototype.finally=function(e){if("function"!=typeof e)return this;var r=this.constructor;return this.then(function(t){return r.resolve(e()).then(function(){return t})},function(t){return r.resolve(e()).then(function(){throw t})})},o.prototype.catch=function(t){return this.then(null,t)},o.prototype.then=function(t,e){if("function"!=typeof t&&this.state===a||"function"!=typeof e&&this.state===s)return this;var r=new this.constructor(u);this.state!==i?f(r,this.state===a?t:e,this.outcome):this.queue.push(new h(r,t,e));return r},h.prototype.callFulfilled=function(t){l.resolve(this.promise,t)},h.prototype.otherCallFulfilled=function(t){f(this.promise,this.onFulfilled,t)},h.prototype.callRejected=function(t){l.reject(this.promise,t)},h.prototype.otherCallRejected=function(t){f(this.promise,this.onRejected,t)},l.resolve=function(t,e){var r=p(d,e);if("error"===r.status)return l.reject(t,r.value);var i=r.value;if(i)c(t,i);else{t.state=a,t.outcome=e;for(var n=-1,s=t.queue.length;++n<s;)t.queue[n].callFulfilled(e)}return t},l.reject=function(t,e){t.state=s,t.outcome=e;for(var r=-1,i=t.queue.length;++r<i;)t.queue[r].callRejected(e);return t},o.resolve=function(t){if(t instanceof this)return t;return l.resolve(new this(u),t)},o.reject=function(t){var e=new this(u);return l.reject(e,t)},o.all=function(t){var r=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var i=t.length,n=!1;if(!i)return this.resolve([]);var s=new Array(i),a=0,e=-1,o=new this(u);for(;++e<i;)h(t[e],e);return o;function h(t,e){r.resolve(t).then(function(t){s[e]=t,++a!==i||n||(n=!0,l.resolve(o,s))},function(t){n||(n=!0,l.reject(o,t))})}},o.race=function(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var r=t.length,i=!1;if(!r)return this.resolve([]);var n=-1,s=new this(u);for(;++n<r;)a=t[n],e.resolve(a).then(function(t){i||(i=!0,l.resolve(s,t))},function(t){i||(i=!0,l.reject(s,t))});var a;return s}},{immediate:36}],38:[function(t,e,r){"use strict";var i={};(0,t("./lib/utils/common").assign)(i,t("./lib/deflate"),t("./lib/inflate"),t("./lib/zlib/constants")),e.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(t,e,r){"use strict";var a=t("./zlib/deflate"),o=t("./utils/common"),h=t("./utils/strings"),n=t("./zlib/messages"),s=t("./zlib/zstream"),u=Object.prototype.toString,l=0,f=-1,d=0,c=8;function p(t){if(!(this instanceof p))return new p(t);this.options=o.assign({level:f,method:c,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:""},t||{});var e=this.options;e.raw&&0<e.windowBits?e.windowBits=-e.windowBits:e.gzip&&0<e.windowBits&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var r=a.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==l)throw new Error(n[r]);if(e.header&&a.deflateSetHeader(this.strm,e.header),e.dictionary){var i;if(i="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===u.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(r=a.deflateSetDictionary(this.strm,i))!==l)throw new Error(n[r]);this._dict_set=!0}}function i(t,e){var r=new p(e);if(r.push(t,!0),r.err)throw r.msg||n[r.err];return r.result}p.prototype.push=function(t,e){var r,i,n=this.strm,s=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:!0===e?4:0,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===u.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new o.Buf8(s),n.next_out=0,n.avail_out=s),1!==(r=a.deflate(n,i))&&r!==l)return this.onEnd(r),!(this.ended=!0);0!==n.avail_out&&(0!==n.avail_in||4!==i&&2!==i)||("string"===this.options.to?this.onData(h.buf2binstring(o.shrinkBuf(n.output,n.next_out))):this.onData(o.shrinkBuf(n.output,n.next_out)))}while((0<n.avail_in||0===n.avail_out)&&1!==r);return 4===i?(r=a.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===l):2!==i||(this.onEnd(l),!(n.avail_out=0))},p.prototype.onData=function(t){this.chunks.push(t)},p.prototype.onEnd=function(t){t===l&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Deflate=p,r.deflate=i,r.deflateRaw=function(t,e){return(e=e||{}).raw=!0,i(t,e)},r.gzip=function(t,e){return(e=e||{}).gzip=!0,i(t,e)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(t,e,r){"use strict";var d=t("./zlib/inflate"),c=t("./utils/common"),p=t("./utils/strings"),m=t("./zlib/constants"),i=t("./zlib/messages"),n=t("./zlib/zstream"),s=t("./zlib/gzheader"),_=Object.prototype.toString;function a(t){if(!(this instanceof a))return new a(t);this.options=c.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&0<=e.windowBits&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(0<=e.windowBits&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),15<e.windowBits&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new n,this.strm.avail_out=0;var r=d.inflateInit2(this.strm,e.windowBits);if(r!==m.Z_OK)throw new Error(i[r]);this.header=new s,d.inflateGetHeader(this.strm,this.header)}function o(t,e){var r=new a(e);if(r.push(t,!0),r.err)throw r.msg||i[r.err];return r.result}a.prototype.push=function(t,e){var r,i,n,s,a,o,h=this.strm,u=this.options.chunkSize,l=this.options.dictionary,f=!1;if(this.ended)return!1;i=e===~~e?e:!0===e?m.Z_FINISH:m.Z_NO_FLUSH,"string"==typeof t?h.input=p.binstring2buf(t):"[object ArrayBuffer]"===_.call(t)?h.input=new Uint8Array(t):h.input=t,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new c.Buf8(u),h.next_out=0,h.avail_out=u),(r=d.inflate(h,m.Z_NO_FLUSH))===m.Z_NEED_DICT&&l&&(o="string"==typeof l?p.string2buf(l):"[object ArrayBuffer]"===_.call(l)?new Uint8Array(l):l,r=d.inflateSetDictionary(this.strm,o)),r===m.Z_BUF_ERROR&&!0===f&&(r=m.Z_OK,f=!1),r!==m.Z_STREAM_END&&r!==m.Z_OK)return this.onEnd(r),!(this.ended=!0);h.next_out&&(0!==h.avail_out&&r!==m.Z_STREAM_END&&(0!==h.avail_in||i!==m.Z_FINISH&&i!==m.Z_SYNC_FLUSH)||("string"===this.options.to?(n=p.utf8border(h.output,h.next_out),s=h.next_out-n,a=p.buf2string(h.output,n),h.next_out=s,h.avail_out=u-s,s&&c.arraySet(h.output,h.output,n,s,0),this.onData(a)):this.onData(c.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(f=!0)}while((0<h.avail_in||0===h.avail_out)&&r!==m.Z_STREAM_END);return r===m.Z_STREAM_END&&(i=m.Z_FINISH),i===m.Z_FINISH?(r=d.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===m.Z_OK):i!==m.Z_SYNC_FLUSH||(this.onEnd(m.Z_OK),!(h.avail_out=0))},a.prototype.onData=function(t){this.chunks.push(t)},a.prototype.onEnd=function(t){t===m.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=c.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Inflate=a,r.inflate=o,r.inflateRaw=function(t,e){return(e=e||{}).raw=!0,o(t,e)},r.ungzip=o},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(t,e,r){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;r.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}}return t},r.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,r,i,n){if(e.subarray&&t.subarray)t.set(e.subarray(r,r+i),n);else for(var s=0;s<i;s++)t[n+s]=e[r+s]},flattenChunks:function(t){var e,r,i,n,s,a;for(e=i=0,r=t.length;e<r;e++)i+=t[e].length;for(a=new Uint8Array(i),e=n=0,r=t.length;e<r;e++)s=t[e],a.set(s,n),n+=s.length;return a}},s={arraySet:function(t,e,r,i,n){for(var s=0;s<i;s++)t[n+s]=e[r+s]},flattenChunks:function(t){return[].concat.apply([],t)}};r.setTyped=function(t){t?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,n)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,s))},r.setTyped(i)},{}],42:[function(t,e,r){"use strict";var h=t("./common"),n=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(t){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){s=!1}for(var u=new h.Buf8(256),i=0;i<256;i++)u[i]=252<=i?6:248<=i?5:240<=i?4:224<=i?3:192<=i?2:1;function l(t,e){if(e<65537&&(t.subarray&&s||!t.subarray&&n))return String.fromCharCode.apply(null,h.shrinkBuf(t,e));for(var r="",i=0;i<e;i++)r+=String.fromCharCode(t[i]);return r}u[254]=u[254]=1,r.string2buf=function(t){var e,r,i,n,s,a=t.length,o=0;for(n=0;n<a;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),o+=r<128?1:r<2048?2:r<65536?3:4;for(e=new h.Buf8(o),n=s=0;s<o;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),r<128?e[s++]=r:(r<2048?e[s++]=192|r>>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e},r.buf2binstring=function(t){return l(t,t.length)},r.binstring2buf=function(t){for(var e=new h.Buf8(t.length),r=0,i=e.length;r<i;r++)e[r]=t.charCodeAt(r);return e},r.buf2string=function(t,e){var r,i,n,s,a=e||t.length,o=new Array(2*a);for(r=i=0;r<a;)if((n=t[r++])<128)o[i++]=n;else if(4<(s=u[n]))o[i++]=65533,r+=s-1;else{for(n&=2===s?31:3===s?15:7;1<s&&r<a;)n=n<<6|63&t[r++],s--;1<s?o[i++]=65533:n<65536?o[i++]=n:(n-=65536,o[i++]=55296|n>>10&1023,o[i++]=56320|1023&n)}return l(o,i)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}},{"./common":41}],43:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var n=65535&t|0,s=t>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3<r?2e3:r;s=s+(n=n+e[i++]|0)|0,--a;);n%=65521,s%=65521}return n|s<<16|0}},{}],44:[function(t,e,r){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(t,e,r){"use strict";var o=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a<s;a++)t=t>>>8^n[255&(t^e[a])];return-1^t}},{}],46:[function(t,e,r){"use strict";var h,d=t("../utils/common"),u=t("./trees"),c=t("./adler32"),p=t("./crc32"),i=t("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,n=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(t,e){return t.msg=i[e],e}function T(t){return(t<<1)-(4<t?9:0)}function D(t){for(var e=t.length;0<=--e;)t[e]=0}function F(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(d.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function N(t,e){u._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,F(t.strm)}function U(t,e){t.pending_buf[t.pending++]=e}function P(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function L(t,e){var r,i,n=t.max_chain_length,s=t.strstart,a=t.prev_length,o=t.nice_match,h=t.strstart>t.w_size-z?t.strstart-(t.w_size-z):0,u=t.window,l=t.w_mask,f=t.prev,d=t.strstart+S,c=u[s+a-1],p=u[s+a];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(u[(r=e)+a]===p&&u[r+a-1]===c&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&s<d);if(i=S-(d-s),s=d-S,a<i){if(t.match_start=e,o<=(a=i))break;c=u[s+a-1],p=u[s+a]}}}while((e=f[e&l])>h&&0!=--n);return a<=t.lookahead?a:t.lookahead}function j(t){var e,r,i,n,s,a,o,h,u,l,f=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=f+(f-z)){for(d.arraySet(t.window,t.window,f,f,0),t.match_start-=f,t.strstart-=f,t.block_start-=f,e=r=t.hash_size;i=t.head[--e],t.head[e]=f<=i?i-f:0,--r;);for(e=r=f;i=t.prev[--e],t.prev[e]=f<=i?i-f:0,--r;);n+=f}if(0===t.strm.avail_in)break;if(a=t.strm,o=t.window,h=t.strstart+t.lookahead,u=n,l=void 0,l=a.avail_in,u<l&&(l=u),r=0===l?0:(a.avail_in-=l,d.arraySet(o,a.input,a.next_in,l,h),1===a.state.wrap?a.adler=c(a.adler,o,l,h):2===a.state.wrap&&(a.adler=p(a.adler,o,l,h)),a.next_in+=l,a.total_in+=l,l),t.lookahead+=r,t.lookahead+t.insert>=x)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+x-1])&t.hash_mask,t.prev[s&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=s,s++,t.insert--,!(t.lookahead+t.insert<x)););}while(t.lookahead<z&&0!==t.strm.avail_in)}function Z(t,e){for(var r,i;;){if(t.lookahead<z){if(j(t),t.lookahead<z&&e===l)return A;if(0===t.lookahead)break}if(r=0,t.lookahead>=x&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==r&&t.strstart-r<=t.w_size-z&&(t.match_length=L(t,r)),t.match_length>=x)if(i=u._tr_tally(t,t.strstart-t.match_start,t.match_length-x),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=x){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart,0!=--t.match_length;);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else i=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=t.strstart<x-1?t.strstart:x-1,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}function W(t,e){for(var r,i,n;;){if(t.lookahead<z){if(j(t),t.lookahead<z&&e===l)return A;if(0===t.lookahead)break}if(r=0,t.lookahead>=x&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=x-1,0!==r&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-z&&(t.match_length=L(t,r),t.match_length<=5&&(1===t.strategy||t.match_length===x&&4096<t.strstart-t.match_start)&&(t.match_length=x-1)),t.prev_length>=x&&t.match_length<=t.prev_length){for(n=t.strstart+t.lookahead-x,i=u._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-x),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=n&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!=--t.prev_length;);if(t.match_available=0,t.match_length=x-1,t.strstart++,i&&(N(t,!1),0===t.strm.avail_out))return A}else if(t.match_available){if((i=u._tr_tally(t,0,t.window[t.strstart-1]))&&N(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return A}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=u._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<x-1?t.strstart:x-1,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}function M(t,e,r,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=i,this.func=n}function H(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=v,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new d.Buf16(2*w),this.dyn_dtree=new d.Buf16(2*(2*a+1)),this.bl_tree=new d.Buf16(2*(2*o+1)),D(this.dyn_ltree),D(this.dyn_dtree),D(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new d.Buf16(k+1),this.heap=new d.Buf16(2*s+1),D(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new d.Buf16(2*s+1),D(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function G(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=n,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?C:E,t.adler=2===e.wrap?0:1,e.last_flush=l,u._tr_init(e),m):R(t,_)}function K(t){var e=G(t);return e===m&&function(t){t.window_size=2*t.w_size,D(t.head),t.max_lazy_match=h[t.level].max_lazy,t.good_match=h[t.level].good_length,t.nice_match=h[t.level].nice_length,t.max_chain_length=h[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=x-1,t.match_available=0,t.ins_h=0}(t.state),e}function Y(t,e,r,i,n,s){if(!t)return _;var a=1;if(e===g&&(e=6),i<0?(a=0,i=-i):15<i&&(a=2,i-=16),n<1||y<n||r!==v||i<8||15<i||e<0||9<e||s<0||b<s)return R(t,_);8===i&&(i=9);var o=new H;return(t.state=o).strm=t,o.wrap=a,o.gzhead=null,o.w_bits=i,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=n+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+x-1)/x),o.window=new d.Buf8(2*o.w_size),o.head=new d.Buf16(o.hash_size),o.prev=new d.Buf16(o.w_size),o.lit_bufsize=1<<n+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new d.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=3*o.lit_bufsize,o.level=e,o.strategy=s,o.method=r,K(t)}h=[new M(0,0,0,0,function(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(j(t),0===t.lookahead&&e===l)return A;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+r;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,N(t,!1),0===t.strm.avail_out))return A;if(t.strstart-t.block_start>=t.w_size-z&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):(t.strstart>t.block_start&&(N(t,!1),t.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(t,e){return Y(t,e,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?_:(t.state.gzhead=e,m):_},r.deflate=function(t,e){var r,i,n,s;if(!t||!t.state||5<e||e<0)return t?R(t,_):_;if(i=t.state,!t.output||!t.input&&0!==t.avail_in||666===i.status&&e!==f)return R(t,0===t.avail_out?-5:_);if(i.strm=t,r=i.last_flush,i.last_flush=e,i.status===C)if(2===i.wrap)t.adler=0,U(i,31),U(i,139),U(i,8),i.gzhead?(U(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),U(i,255&i.gzhead.time),U(i,i.gzhead.time>>8&255),U(i,i.gzhead.time>>16&255),U(i,i.gzhead.time>>24&255),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(U(i,255&i.gzhead.extra.length),U(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=p(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(U(i,0),U(i,0),U(i,0),U(i,0),U(i,0),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,3),i.status=E);else{var a=v+(i.w_bits-8<<4)<<8;a|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=E,P(i,a),0!==i.strstart&&(P(i,t.adler>>>16),P(i,65535&t.adler)),t.adler=1}if(69===i.status)if(i.gzhead.extra){for(n=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending!==i.pending_buf_size));)U(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,U(i,s)}while(0!==s);i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,U(i,s)}while(0!==s);i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(t),i.pending+2<=i.pending_buf_size&&(U(i,255&t.adler),U(i,t.adler>>8&255),t.adler=0,i.status=E)):i.status=E),0!==i.pending){if(F(t),0===t.avail_out)return i.last_flush=-1,m}else if(0===t.avail_in&&T(e)<=T(r)&&e!==f)return R(t,-5);if(666===i.status&&0!==t.avail_in)return R(t,-5);if(0!==t.avail_in||0!==i.lookahead||e!==l&&666!==i.status){var o=2===i.strategy?function(t,e){for(var r;;){if(0===t.lookahead&&(j(t),0===t.lookahead)){if(e===l)return A;break}if(t.match_length=0,r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):3===i.strategy?function(t,e){for(var r,i,n,s,a=t.window;;){if(t.lookahead<=S){if(j(t),t.lookahead<=S&&e===l)return A;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=x&&0<t.strstart&&(i=a[n=t.strstart-1])===a[++n]&&i===a[++n]&&i===a[++n]){s=t.strstart+S;do{}while(i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&n<s);t.match_length=S-(s-n),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=x?(r=u._tr_tally(t,1,t.match_length-x),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):h[i.level].func(i,e);if(o!==O&&o!==B||(i.status=666),o===A||o===O)return 0===t.avail_out&&(i.last_flush=-1),m;if(o===I&&(1===e?u._tr_align(i):5!==e&&(u._tr_stored_block(i,0,0,!1),3===e&&(D(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),F(t),0===t.avail_out))return i.last_flush=-1,m}return e!==f?m:i.wrap<=0?1:(2===i.wrap?(U(i,255&t.adler),U(i,t.adler>>8&255),U(i,t.adler>>16&255),U(i,t.adler>>24&255),U(i,255&t.total_in),U(i,t.total_in>>8&255),U(i,t.total_in>>16&255),U(i,t.total_in>>24&255)):(P(i,t.adler>>>16),P(i,65535&t.adler)),F(t),0<i.wrap&&(i.wrap=-i.wrap),0!==i.pending?m:1)},r.deflateEnd=function(t){var e;return t&&t.state?(e=t.state.status)!==C&&69!==e&&73!==e&&91!==e&&103!==e&&e!==E&&666!==e?R(t,_):(t.state=null,e===E?R(t,-3):m):_},r.deflateSetDictionary=function(t,e){var r,i,n,s,a,o,h,u,l=e.length;if(!t||!t.state)return _;if(2===(s=(r=t.state).wrap)||1===s&&r.status!==C||r.lookahead)return _;for(1===s&&(t.adler=c(t.adler,e,l,0)),r.wrap=0,l>=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new d.Buf8(r.w_size),d.arraySet(u,e,l-r.w_size,r.w_size,0),e=u,l=r.w_size),a=t.avail_in,o=t.next_in,h=t.input,t.avail_in=l,t.next_in=0,t.input=e,j(r);r.lookahead>=x;){for(i=r.strstart,n=r.lookahead-(x-1);r.ins_h=(r.ins_h<<r.hash_shift^r.window[i+x-1])&r.hash_mask,r.prev[i&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=i,i++,--n;);r.strstart=i,r.lookahead=x-1,j(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=x-1,r.match_available=0,t.next_in=o,t.input=h,t.avail_in=a,r.wrap=s,m},r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(t,e,r){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(t,e,r){"use strict";e.exports=function(t,e){var r,i,n,s,a,o,h,u,l,f,d,c,p,m,_,g,b,v,y,w,k,x,S,z,C;r=t.state,i=t.next_in,z=t.input,n=i+(t.avail_in-5),s=t.next_out,C=t.output,a=s-(e-t.avail_out),o=s+(t.avail_out-257),h=r.dmax,u=r.wsize,l=r.whave,f=r.wnext,d=r.window,c=r.hold,p=r.bits,m=r.lencode,_=r.distcode,g=(1<<r.lenbits)-1,b=(1<<r.distbits)-1;t:do{p<15&&(c+=z[i++]<<p,p+=8,c+=z[i++]<<p,p+=8),v=m[c&g];e:for(;;){if(c>>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(c&(1<<y)-1)];continue e}if(32&y){r.mode=12;break t}t.msg="invalid literal/length code",r.mode=30;break t}w=65535&v,(y&=15)&&(p<y&&(c+=z[i++]<<p,p+=8),w+=c&(1<<y)-1,c>>>=y,p-=y),p<15&&(c+=z[i++]<<p,p+=8,c+=z[i++]<<p,p+=8),v=_[c&b];r:for(;;){if(c>>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(c&(1<<y)-1)];continue r}t.msg="invalid distance code",r.mode=30;break t}if(k=65535&v,p<(y&=15)&&(c+=z[i++]<<p,(p+=8)<y&&(c+=z[i++]<<p,p+=8)),h<(k+=c&(1<<y)-1)){t.msg="invalid distance too far back",r.mode=30;break t}if(c>>>=y,p-=y,(y=s-a)<k){if(l<(y=k-y)&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(S=d,(x=0)===f){if(x+=u-y,y<w){for(w-=y;C[s++]=d[x++],--y;);x=s-k,S=C}}else if(f<y){if(x+=u+f-y,(y-=f)<w){for(w-=y;C[s++]=d[x++],--y;);if(x=0,f<w){for(w-=y=f;C[s++]=d[x++],--y;);x=s-k,S=C}}}else if(x+=f-y,y<w){for(w-=y;C[s++]=d[x++],--y;);x=s-k,S=C}for(;2<w;)C[s++]=S[x++],C[s++]=S[x++],C[s++]=S[x++],w-=3;w&&(C[s++]=S[x++],1<w&&(C[s++]=S[x++]))}else{for(x=s-k;C[s++]=C[x++],C[s++]=C[x++],C[s++]=C[x++],2<(w-=3););w&&(C[s++]=C[x++],1<w&&(C[s++]=C[x++]))}break}}break}}while(i<n&&s<o);i-=w=p>>3,c&=(1<<(p-=w<<3))-1,t.next_in=i,t.next_out=s,t.avail_in=i<n?n-i+5:5-(i-n),t.avail_out=s<o?o-s+257:257-(s-o),r.hold=c,r.bits=p}},{}],49:[function(t,e,r){"use strict";var I=t("../utils/common"),O=t("./adler32"),B=t("./crc32"),R=t("./inffast"),T=t("./inftrees"),D=1,F=2,N=0,U=-2,P=1,i=852,n=592;function L(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=P,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new I.Buf32(i),e.distcode=e.distdyn=new I.Buf32(n),e.sane=1,e.back=-1,N):U}function o(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,a(t)):U}function h(t,e){var r,i;return t&&t.state?(i=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15<e)?U:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=r,i.wbits=e,o(t))):U}function u(t,e){var r,i;return t?(i=new s,(t.state=i).window=null,(r=h(t,e))!==N&&(t.state=null),r):U}var l,f,d=!0;function j(t){if(d){var e;for(l=new I.Buf32(512),f=new I.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(T(D,t.lens,0,288,l,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;T(F,t.lens,0,32,f,0,t.work,{bits:5}),d=!1}t.lencode=l,t.lenbits=9,t.distcode=f,t.distbits=5}function Z(t,e,r,i){var n,s=t.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new I.Buf8(s.wsize)),i>=s.wsize?(I.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(i<(n=s.wsize-s.wnext)&&(n=i),I.arraySet(s.window,e,r-i,n,s.wnext),(i-=n)?(I.arraySet(s.window,e,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=n))),0}r.inflateReset=o,r.inflateReset2=h,r.inflateResetKeep=a,r.inflateInit=function(t){return u(t,15)},r.inflateInit2=u,r.inflate=function(t,e){var r,i,n,s,a,o,h,u,l,f,d,c,p,m,_,g,b,v,y,w,k,x,S,z,C=0,E=new I.Buf8(4),A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return U;12===(r=t.state).mode&&(r.mode=13),a=t.next_out,n=t.output,h=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,u=r.hold,l=r.bits,f=o,d=h,x=N;t:for(;;)switch(r.mode){case P:if(0===r.wrap){r.mode=13;break}for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(2&r.wrap&&35615===u){E[r.check=0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){t.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){t.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){t.msg="invalid window size",r.mode=30;break}r.dmax=1<<k,t.adler=r.check=1,r.mode=512&u?10:12,l=u=0;break;case 2:for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(r.flags=u,8!=(255&r.flags)){t.msg="unknown compression method",r.mode=30;break}if(57344&r.flags){t.msg="unknown header flags set",r.mode=30;break}r.head&&(r.head.text=u>>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.head&&(r.head.time=u),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.head&&(r.head.xflags=255&u,r.head.os=u>>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.length=u,r.head&&(r.head.extra_len=u),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(c=r.length)&&(c=o),c&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,i,s,c,k)),512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,r.length-=c),r.length))break t;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break t;for(c=0;k=i[s+c++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&c<o;);if(512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,k)break t}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===o)break t;for(c=0;k=i[s+c++],r.head&&k&&r.length<65536&&(r.head.comment+=String.fromCharCode(k)),k&&c<o;);if(512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,k)break t}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(u!==(65535&r.check)){t.msg="header crc mismatch",r.mode=30;break}l=u=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}t.adler=r.check=L(u),l=u=0,r.mode=11;case 11:if(0===r.havedict)return t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,2;t.adler=r.check=1,r.mode=12;case 12:if(5===e||6===e)break t;case 13:if(r.last){u>>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}switch(r.last=1&u,l-=1,3&(u>>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==e)break;u>>>=2,l-=2;break t;case 2:r.mode=17;break;case 3:t.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if((65535&u)!=(u>>>16^65535)){t.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===e)break t;case 15:r.mode=16;case 16:if(c=r.length){if(o<c&&(c=o),h<c&&(c=h),0===c)break t;I.arraySet(n,i,s,c,a),o-=c,s+=c,h-=c,a+=c,r.length-=c;break}r.mode=12;break;case 17:for(;l<14;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(r.nlen=257+(31&u),u>>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286<r.nlen||30<r.ndist){t.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have<r.ncode;){for(;l<3;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.lens[A[r.have++]]=7&u,u>>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have<r.nlen+r.ndist;){for(;g=(C=r.lencode[u&(1<<r.lenbits)-1])>>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(b<16)u>>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(u>>>=_,l-=_,0===r.have){t.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],c=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}l-=_,k=0,c=3+(7&(u>>>=_)),u>>>=3,l-=3}else{for(z=_+7;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}l-=_,k=0,c=11+(127&(u>>>=_)),u>>>=7,l-=7}if(r.have+c>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=30;break}for(;c--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){t.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===e)break t;case 20:r.mode=21;case 21:if(6<=o&&258<=h){t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,R(t,d),a=t.next_out,n=t.output,h=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<<r.lenbits)-1])>>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(g&&0==(240&g)){for(v=_,y=g,w=b;g=(C=r.lencode[w+((u&(1<<v+y)-1)>>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}u>>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){t.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<<r.distbits)-1])>>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(0==(240&g)){for(v=_,y=g,w=b;g=(C=r.distcode[w+((u&(1<<v+y)-1)>>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}u>>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){t.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break t;if(c=d-h,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=30;break}p=c>r.wnext?(c-=r.wnext,r.wsize-c):r.wnext-c,c>r.length&&(c=r.length),m=r.window}else m=n,p=a-r.offset,c=r.length;for(h<c&&(c=h),h-=c,r.length-=c;n[a++]=m[p++],--c;);0===r.length&&(r.mode=21);break;case 26:if(0===h)break t;n[a++]=r.length,h--,r.mode=21;break;case 27:if(r.wrap){for(;l<32;){if(0===o)break t;o--,u|=i[s++]<<l,l+=8}if(d-=h,t.total_out+=d,r.total+=d,d&&(t.adler=r.check=r.flags?B(r.check,n,d,a-d):O(r.check,n,d,a-d)),d=h,(r.flags?u:L(u))!==r.check){t.msg="incorrect data check",r.mode=30;break}l=u=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(u!==(4294967295&r.total)){t.msg="incorrect length check",r.mode=30;break}l=u=0}r.mode=29;case 29:x=1;break t;case 30:x=-3;break t;case 31:return-4;case 32:default:return U}return t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,(r.wsize||d!==t.avail_out&&r.mode<30&&(r.mode<27||4!==e))&&Z(t,t.output,t.next_out,d-t.avail_out)?(r.mode=31,-4):(f-=t.avail_in,d-=t.avail_out,t.total_in+=f,t.total_out+=d,r.total+=d,r.wrap&&d&&(t.adler=r.check=r.flags?B(r.check,n,d,t.next_out-d):O(r.check,n,d,t.next_out-d)),t.data_type=r.bits+(r.last?64:0)+(12===r.mode?128:0)+(20===r.mode||15===r.mode?256:0),(0==f&&0===d||4===e)&&x===N&&(x=-5),x)},r.inflateEnd=function(t){if(!t||!t.state)return U;var e=t.state;return e.window&&(e.window=null),t.state=null,N},r.inflateGetHeader=function(t,e){var r;return t&&t.state?0==(2&(r=t.state).wrap)?U:((r.head=e).done=!1,N):U},r.inflateSetDictionary=function(t,e){var r,i=e.length;return t&&t.state?0!==(r=t.state).wrap&&11!==r.mode?U:11===r.mode&&O(1,e,i,0)!==r.check?-3:Z(t,e,i,i)?(r.mode=31,-4):(r.havedict=1,N):U},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(t,e,r){"use strict";var D=t("../utils/common"),F=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],N=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],U=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],P=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(t,e,r,i,n,s,a,o){var h,u,l,f,d,c,p,m,_,g=o.bits,b=0,v=0,y=0,w=0,k=0,x=0,S=0,z=0,C=0,E=0,A=null,I=0,O=new D.Buf16(16),B=new D.Buf16(16),R=null,T=0;for(b=0;b<=15;b++)O[b]=0;for(v=0;v<i;v++)O[e[r+v]]++;for(k=g,w=15;1<=w&&0===O[w];w--);if(w<k&&(k=w),0===w)return n[s++]=20971520,n[s++]=20971520,o.bits=1,0;for(y=1;y<w&&0===O[y];y++);for(k<y&&(k=y),b=z=1;b<=15;b++)if(z<<=1,(z-=O[b])<0)return-1;if(0<z&&(0===t||1!==w))return-1;for(B[1]=0,b=1;b<15;b++)B[b+1]=B[b]+O[b];for(v=0;v<i;v++)0!==e[r+v]&&(a[B[e[r+v]]++]=v);if(c=0===t?(A=R=a,19):1===t?(A=F,I-=257,R=N,T-=257,256):(A=U,R=P,-1),b=y,d=s,S=v=E=0,l=-1,f=(C=1<<(x=k))-1,1===t&&852<C||2===t&&592<C)return 1;for(;;){for(p=b-S,_=a[v]<c?(m=0,a[v]):a[v]>c?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<<b-S,y=u=1<<x;n[d+(E>>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<<b-1;E&h;)h>>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=e[r+a[v]]}if(k<b&&(E&f)!==l){for(0===S&&(S=k),d+=y,z=1<<(x=b-S);x+S<w&&!((z-=O[x+S])<=0);)x++,z<<=1;if(C+=1<<x,1===t&&852<C||2===t&&592<C)return 1;n[l=E&f]=k<<24|x<<16|d-s|0}}return 0!==E&&(n[d+E]=b-S<<24|64<<16|0),o.bits=k,0}},{"../utils/common":41}],51:[function(t,e,r){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(t,e,r){"use strict";var n=t("../utils/common"),o=0,h=1;function i(t){for(var e=t.length;0<=--e;)t[e]=0}var s=0,a=29,u=256,l=u+1+a,f=30,d=19,_=2*l+1,g=15,c=16,p=7,m=256,b=16,v=17,y=18,w=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],x=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],z=new Array(2*(l+2));i(z);var C=new Array(2*f);i(C);var E=new Array(512);i(E);var A=new Array(256);i(A);var I=new Array(a);i(I);var O,B,R,T=new Array(f);function D(t,e,r,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function F(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function N(t){return t<256?E[t]:E[256+(t>>>7)]}function U(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function P(t,e,r){t.bi_valid>c-r?(t.bi_buf|=e<<t.bi_valid&65535,U(t,t.bi_buf),t.bi_buf=e>>c-t.bi_valid,t.bi_valid+=r-c):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function L(t,e,r){P(t,r[2*e],r[2*e+1])}function j(t,e){for(var r=0;r|=1&t,t>>>=1,r<<=1,0<--e;);return r>>>1}function Z(t,e,r){var i,n,s=new Array(g+1),a=0;for(i=1;i<=g;i++)s[i]=a=a+r[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=j(s[o]++,o))}}function W(t){var e;for(e=0;e<l;e++)t.dyn_ltree[2*e]=0;for(e=0;e<f;e++)t.dyn_dtree[2*e]=0;for(e=0;e<d;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*m]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function M(t){8<t.bi_valid?U(t,t.bi_buf):0<t.bi_valid&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function H(t,e,r,i){var n=2*e,s=2*r;return t[n]<t[s]||t[n]===t[s]&&i[e]<=i[r]}function G(t,e,r){for(var i=t.heap[r],n=r<<1;n<=t.heap_len&&(n<t.heap_len&&H(e,t.heap[n+1],t.heap[n],t.depth)&&n++,!H(e,i,t.heap[n],t.depth));)t.heap[r]=t.heap[n],r=n,n<<=1;t.heap[r]=i}function K(t,e,r){var i,n,s,a,o=0;if(0!==t.last_lit)for(;i=t.pending_buf[t.d_buf+2*o]<<8|t.pending_buf[t.d_buf+2*o+1],n=t.pending_buf[t.l_buf+o],o++,0===i?L(t,n,e):(L(t,(s=A[n])+u+1,e),0!==(a=w[s])&&P(t,n-=I[s],a),L(t,s=N(--i),r),0!==(a=k[s])&&P(t,i-=T[s],a)),o<t.last_lit;);L(t,m,e)}function Y(t,e){var r,i,n,s=e.dyn_tree,a=e.stat_desc.static_tree,o=e.stat_desc.has_stree,h=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=_,r=0;r<h;r++)0!==s[2*r]?(t.heap[++t.heap_len]=u=r,t.depth[r]=0):s[2*r+1]=0;for(;t.heap_len<2;)s[2*(n=t.heap[++t.heap_len]=u<2?++u:0)]=1,t.depth[n]=0,t.opt_len--,o&&(t.static_len-=a[2*n+1]);for(e.max_code=u,r=t.heap_len>>1;1<=r;r--)G(t,s,r);for(n=h;r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],G(t,s,1),i=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=i,s[2*n]=s[2*r]+s[2*i],t.depth[n]=(t.depth[r]>=t.depth[i]?t.depth[r]:t.depth[i])+1,s[2*r+1]=s[2*i+1]=n,t.heap[1]=n++,G(t,s,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,i,n,s,a,o,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,f=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,p=e.stat_desc.max_length,m=0;for(s=0;s<=g;s++)t.bl_count[s]=0;for(h[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<_;r++)p<(s=h[2*h[2*(i=t.heap[r])+1]+1]+1)&&(s=p,m++),h[2*i+1]=s,u<i||(t.bl_count[s]++,a=0,c<=i&&(a=d[i-c]),o=h[2*i],t.opt_len+=o*(s+a),f&&(t.static_len+=o*(l[2*i+1]+a)));if(0!==m){do{for(s=p-1;0===t.bl_count[s];)s--;t.bl_count[s]--,t.bl_count[s+1]+=2,t.bl_count[p]--,m-=2}while(0<m);for(s=p;0!==s;s--)for(i=t.bl_count[s];0!==i;)u<(n=t.heap[--r])||(h[2*n+1]!==s&&(t.opt_len+=(s-h[2*n+1])*h[2*n],h[2*n+1]=s),i--)}}(t,e),Z(s,u,t.bl_count)}function X(t,e,r){var i,n,s=-1,a=e[1],o=0,h=7,u=4;for(0===a&&(h=138,u=3),e[2*(r+1)+1]=65535,i=0;i<=r;i++)n=a,a=e[2*(i+1)+1],++o<h&&n===a||(o<u?t.bl_tree[2*n]+=o:0!==n?(n!==s&&t.bl_tree[2*n]++,t.bl_tree[2*b]++):o<=10?t.bl_tree[2*v]++:t.bl_tree[2*y]++,s=n,u=(o=0)===a?(h=138,3):n===a?(h=6,3):(h=7,4))}function V(t,e,r){var i,n,s=-1,a=e[1],o=0,h=7,u=4;for(0===a&&(h=138,u=3),i=0;i<=r;i++)if(n=a,a=e[2*(i+1)+1],!(++o<h&&n===a)){if(o<u)for(;L(t,n,t.bl_tree),0!=--o;);else 0!==n?(n!==s&&(L(t,n,t.bl_tree),o--),L(t,b,t.bl_tree),P(t,o-3,2)):o<=10?(L(t,v,t.bl_tree),P(t,o-3,3)):(L(t,y,t.bl_tree),P(t,o-11,7));s=n,u=(o=0)===a?(h=138,3):n===a?(h=6,3):(h=7,4)}}i(T);var q=!1;function J(t,e,r,i){P(t,(s<<1)+(i?1:0),3),function(t,e,r,i){M(t),i&&(U(t,r),U(t,~r)),n.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}(t,e,r,!0)}r._tr_init=function(t){q||(function(){var t,e,r,i,n,s=new Array(g+1);for(i=r=0;i<a-1;i++)for(I[i]=r,t=0;t<1<<w[i];t++)A[r++]=i;for(A[r-1]=i,i=n=0;i<16;i++)for(T[i]=n,t=0;t<1<<k[i];t++)E[n++]=i;for(n>>=7;i<f;i++)for(T[i]=n<<7,t=0;t<1<<k[i]-7;t++)E[256+n++]=i;for(e=0;e<=g;e++)s[e]=0;for(t=0;t<=143;)z[2*t+1]=8,t++,s[8]++;for(;t<=255;)z[2*t+1]=9,t++,s[9]++;for(;t<=279;)z[2*t+1]=7,t++,s[7]++;for(;t<=287;)z[2*t+1]=8,t++,s[8]++;for(Z(z,l+1,s),t=0;t<f;t++)C[2*t+1]=5,C[2*t]=j(t,5);O=new D(z,w,u+1,l,g),B=new D(C,k,0,f,g),R=new D(new Array(0),x,0,d,p)}(),q=!0),t.l_desc=new F(t.dyn_ltree,O),t.d_desc=new F(t.dyn_dtree,B),t.bl_desc=new F(t.bl_tree,R),t.bi_buf=0,t.bi_valid=0,W(t)},r._tr_stored_block=J,r._tr_flush_block=function(t,e,r,i){var n,s,a=0;0<t.level?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,r=4093624447;for(e=0;e<=31;e++,r>>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return h;for(e=32;e<u;e++)if(0!==t.dyn_ltree[2*e])return h;return o}(t)),Y(t,t.l_desc),Y(t,t.d_desc),a=function(t){var e;for(X(t,t.dyn_ltree,t.l_desc.max_code),X(t,t.dyn_dtree,t.d_desc.max_code),Y(t,t.bl_desc),e=d-1;3<=e&&0===t.bl_tree[2*S[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),n=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=n&&(n=s)):n=s=r+5,r+4<=n&&-1!==e?J(t,e,r,i):4===t.strategy||s===n?(P(t,2+(i?1:0),3),K(t,z,C)):(P(t,4+(i?1:0),3),function(t,e,r,i){var n;for(P(t,e-257,5),P(t,r-1,5),P(t,i-4,4),n=0;n<i;n++)P(t,t.bl_tree[2*S[n]+1],3);V(t,t.dyn_ltree,e-1),V(t,t.dyn_dtree,r-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,a+1),K(t,t.dyn_ltree,t.dyn_dtree)),W(t),i&&M(t)},r._tr_tally=function(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(A[r]+u+1)]++,t.dyn_dtree[2*N(e)]++),t.last_lit===t.lit_bufsize-1},r._tr_align=function(t){P(t,2,3),L(t,m,z),function(t){16===t.bi_valid?(U(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},{"../utils/common":41}],53:[function(t,e,r){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,r){"use strict";e.exports="function"==typeof setImmediate?setImmediate:function(){var t=[].slice.apply(arguments);t.splice(1,0,0),setTimeout.apply(null,t)}},{}]},{},[10])(10)});
!function(e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):"undefined"!=typeof window?window.JSZipUtils=e():"undefined"!=typeof global?global.JSZipUtils=e():"undefined"!=typeof self&&(self.JSZipUtils=e())}(function(){return function o(i,f,u){function s(n,e){if(!f[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(a)return a(n,!0);throw new Error("Cannot find module '"+n+"'")}var r=f[n]={exports:{}};i[n][0].call(r.exports,function(e){var t=i[n][1][e];return s(t||e)},r,r.exports,o,i,f,u)}return f[n].exports}for(var a="function"==typeof require&&require,e=0;e<u.length;e++)s(u[e]);return s}({1:[function(e,t,n){"use strict";var u={};function r(){try{return new window.XMLHttpRequest}catch(e){}}u._getBinaryFromXHR=function(e){return e.response||e.responseText};var s="undefined"!=typeof window&&window.ActiveXObject?function(){return r()||function(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}()}:r;u.getBinaryContent=function(t,n){var e,r,o,i;"function"==typeof(n=n||{})?(i=n,n={}):"function"==typeof n.callback&&(i=n.callback),i||"undefined"==typeof Promise?(r=function(e){i(null,e)},o=function(e){i(e,null)}):e=new Promise(function(e,t){r=e,o=t});try{var f=s();f.open("GET",t,!0),"responseType"in f&&(f.responseType="arraybuffer"),f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined"),f.onreadystatechange=function(e){if(4===f.readyState)if(200===f.status||0===f.status)try{r(u._getBinaryFromXHR(f))}catch(e){o(new Error(e))}else o(new Error("Ajax error for "+t+":"+this.status+" "+this.statusText))},n.progress&&(f.onprogress=function(e){n.progress({path:t,originalEvent:e,percent:e.loaded/e.total*100,loaded:e.loaded,total:e.total})}),f.send()}catch(e){o(new Error(e),null)}return e},t.exports=u},{}]},{},[1])(1)});
(function(a,b){if("function"==typeof define&&define.amd)define([],b);else if("undefined"!=typeof exports)b();else{b(),a.FileSaver={exports:{}}.exports}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Deprecated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){g(d.response,b,c)},d.onerror=function(){console.error("could not download file")},d.send()}function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,a=/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),g=f.saveAs||("object"!=typeof window||window!==f?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement("a");g=g||b.name||"download",j.download=g,j.rel="noopener","string"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target="_blank")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:"msSaveOrOpenBlob"in navigator?function(f,g,h){if(g=g||f.name||"download","string"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement("a");i.href=f,i.target="_blank",setTimeout(function(){e(i)})}}:function(b,d,e,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),"string"==typeof b)return c(b,d,e);var h="application/octet-stream"===b.type,i=/constructor/i.test(f.HTMLElement)||f.safari,j=/CriOS\/[\d]+/.test(navigator.userAgent);if((j||h&&i||a)&&"undefined"!=typeof FileReader){var k=new FileReader;k.onloadend=function(){var a=k.result;a=j?a:a.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=a:location=a,g=null},k.readAsDataURL(b)}else{var l=f.URL||f.webkitURL,m=l.createObjectURL(b);g?g.location=m:location.href=m,g=null,setTimeout(function(){l.revokeObjectURL(m)},4E4)}});f.saveAs=g.saveAs=g,"undefined"!=typeof module&&(module.exports=g)});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(P){"use strict";return P.widget("ui.draggable",P.ui.mouse,{version:"1.13.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<P(t.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(t),!this.handle)||(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=P(this);return P("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=P.ui.safeActiveElement(this.document[0]);P(t.target).closest(e).length||P.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),P.ui.ddmanager&&(P.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===P(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),P.ui.ddmanager&&!e.dropBehaviour&&P.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),P.ui.ddmanager&&P.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new P.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",P.ui.ddmanager&&P.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,s=!1;return P.ui.ddmanager&&!this.options.dropBehaviour&&(s=P.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,s)?P(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),P.ui.ddmanager&&P.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),P.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new P.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!P(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,s="function"==typeof e.helper,t=s?P(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),s&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&P.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t,e;return"relative"!==this.cssPosition?{top:0,left:0}:(t=this.element.position(),e=this._isRootNode(this.scrollParent[0]),{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e=this.options,s=this.document[0];this.relativeContainer=null,e.containment?"window"===e.containment?this.containment=[P(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,P(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,P(window).scrollLeft()+P(window).width()-this.helperProportions.width-this.margins.left,P(window).scrollTop()+(P(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:"document"===e.containment?this.containment=[0,0,P(s).width()-this.helperProportions.width-this.margins.left,(P(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:e.containment.constructor===Array?this.containment=e.containment:("parent"===e.containment&&(e.containment=this.helper[0].parentNode),(e=(s=P(e.containment))[0])&&(t=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*t}},_generatePosition:function(t,e){var s,i=this.options,o=this._isRootNode(this.scrollParent[0]),n=t.pageX,r=t.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(r=e&&(this.containment&&(s=this.relativeContainer?(e=this.relativeContainer.offset(),[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):this.containment,t.pageX-this.offset.click.left<s[0]&&(n=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(r=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(n=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3])&&(r=s[3]+this.offset.click.top),i.grid&&(e=i.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY,r=!s||e-this.offset.click.top>=s[1]||e-this.offset.click.top>s[3]?e:e-this.offset.click.top>=s[1]?e-i.grid[1]:e+i.grid[1],t=i.grid[0]?this.originalPageX+Math.round((n-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX,n=!s||t-this.offset.click.left>=s[0]||t-this.offset.click.left>s[2]?t:t-this.offset.click.left>=s[0]?t-i.grid[0]:t+i.grid[0]),"y"===i.axis&&(n=this.originalPageX),"x"===i.axis)?this.originalPageY:r)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,s){return s=s||this._uiHash(),P.ui.plugin.call(this,t,[e,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),P.Widget.prototype._trigger.call(this,t,e,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),P.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,s){var i=P.extend({},t,{item:s.element});s.sortables=[],P(s.options.connectToSortable).each(function(){var t=P(this).sortable("instance");t&&!t.options.disabled&&(s.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,i))})},stop:function(e,t,s){var i=P.extend({},t,{item:s.element});s.cancelHelperRemoval=!1,P.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,i))})},drag:function(s,i,o){P.each(o.sortables,function(){var t=!1,e=this;e.positionAbs=o.positionAbs,e.helperProportions=o.helperProportions,e.offset.click=o.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,P.each(o.sortables,function(){return this.positionAbs=o.positionAbs,this.helperProportions=o.helperProportions,this.offset.click=o.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&P.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,o._parent=i.helper.parent(),e.currentItem=i.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return i.helper[0]},s.target=e.currentItem[0],e._mouseCapture(s,!0),e._mouseStart(s,!0,!0),e.offset.click.top=o.offset.click.top,e.offset.click.left=o.offset.click.left,e.offset.parent.left-=o.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=o.offset.parent.top-e.offset.parent.top,o._trigger("toSortable",s),o.dropped=e.element,P.each(o.sortables,function(){this.refreshPositions()}),o.currentItem=o.element,e.fromOutside=o),e.currentItem&&(e._mouseDrag(s),i.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",s,e._uiHash(e)),e._mouseStop(s,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),i.helper.appendTo(o._parent),o._refreshOffsets(s),i.position=o._generatePosition(s,!0),o._trigger("fromSortable",s),o.dropped=!1,P.each(o.sortables,function(){this.refreshPositions()}))})}}),P.ui.plugin.add("draggable","cursor",{start:function(t,e,s){var i=P("body"),s=s.options;i.css("cursor")&&(s._cursor=i.css("cursor")),i.css("cursor",s.cursor)},stop:function(t,e,s){s=s.options;s._cursor&&P("body").css("cursor",s._cursor)}}),P.ui.plugin.add("draggable","opacity",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("opacity")&&(s._opacity=e.css("opacity")),e.css("opacity",s.opacity)},stop:function(t,e,s){s=s.options;s._opacity&&P(e.helper).css("opacity",s._opacity)}}),P.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(t,e,s){var i=s.options,o=!1,n=s.scrollParentNotHidden[0],r=s.document[0];n!==r&&"HTML"!==n.tagName?(i.axis&&"x"===i.axis||(s.overflowOffset.top+n.offsetHeight-t.pageY<i.scrollSensitivity?n.scrollTop=o=n.scrollTop+i.scrollSpeed:t.pageY-s.overflowOffset.top<i.scrollSensitivity&&(n.scrollTop=o=n.scrollTop-i.scrollSpeed)),i.axis&&"y"===i.axis||(s.overflowOffset.left+n.offsetWidth-t.pageX<i.scrollSensitivity?n.scrollLeft=o=n.scrollLeft+i.scrollSpeed:t.pageX-s.overflowOffset.left<i.scrollSensitivity&&(n.scrollLeft=o=n.scrollLeft-i.scrollSpeed))):(i.axis&&"x"===i.axis||(t.pageY-P(r).scrollTop()<i.scrollSensitivity?o=P(r).scrollTop(P(r).scrollTop()-i.scrollSpeed):P(window).height()-(t.pageY-P(r).scrollTop())<i.scrollSensitivity&&(o=P(r).scrollTop(P(r).scrollTop()+i.scrollSpeed))),i.axis&&"y"===i.axis||(t.pageX-P(r).scrollLeft()<i.scrollSensitivity?o=P(r).scrollLeft(P(r).scrollLeft()-i.scrollSpeed):P(window).width()-(t.pageX-P(r).scrollLeft())<i.scrollSensitivity&&(o=P(r).scrollLeft(P(r).scrollLeft()+i.scrollSpeed)))),!1!==o&&P.ui.ddmanager&&!i.dropBehaviour&&P.ui.ddmanager.prepareOffsets(s,t)}}),P.ui.plugin.add("draggable","snap",{start:function(t,e,s){var i=s.options;s.snapElements=[],P(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var t=P(this),e=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,s){for(var i,o,n,r,l,a,h,p,c,f=s.options,d=f.snapTolerance,g=e.offset.left,u=g+s.helperProportions.width,m=e.offset.top,v=m+s.helperProportions.height,_=s.snapElements.length-1;0<=_;_--)a=(l=s.snapElements[_].left-s.margins.left)+s.snapElements[_].width,p=(h=s.snapElements[_].top-s.margins.top)+s.snapElements[_].height,u<l-d||a+d<g||v<h-d||p+d<m||!P.contains(s.snapElements[_].item.ownerDocument,s.snapElements[_].item)?(s.snapElements[_].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=!1):("inner"!==f.snapMode&&(i=Math.abs(h-v)<=d,o=Math.abs(p-m)<=d,n=Math.abs(l-u)<=d,r=Math.abs(a-g)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h-s.helperProportions.height,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a}).left),c=i||o||n||r,"outer"!==f.snapMode&&(i=Math.abs(h-m)<=d,o=Math.abs(p-v)<=d,n=Math.abs(l-g)<=d,r=Math.abs(a-u)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p-s.helperProportions.height,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a-s.helperProportions.width}).left),!s.snapElements[_].snapping&&(i||o||n||r||c)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=i||o||n||r||c)}}),P.ui.plugin.add("draggable","stack",{start:function(t,e,s){var i,s=s.options,s=P.makeArray(P(s.stack)).sort(function(t,e){return(parseInt(P(t).css("zIndex"),10)||0)-(parseInt(P(e).css("zIndex"),10)||0)});s.length&&(i=parseInt(P(s[0]).css("zIndex"),10)||0,P(s).each(function(t){P(this).css("zIndex",i+t)}),this.css("zIndex",i+s.length))}}),P.ui.plugin.add("draggable","zIndex",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("zIndex")&&(s._zIndex=e.css("zIndex")),e.css("zIndex",s.zIndex)},stop:function(t,e,s){s=s.options;s._zIndex&&P(e.helper).css("zIndex",s._zIndex)}}),P.ui.draggable});