/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */
function _possibleConstructorReturn(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function _inherits(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function initGototopLink(){$(".gototop").click(function(n){n.preventDefault();scrollToPosition(0)})}function isOnCurrentHost(n){return isOnSameHost(n,window.location.hostname.toLowerCase())}function isOnSameHost(n,t){var i,r;return(typeof n!="string"||n==="")&&console.log("ERROR: no valid target URL"),(typeof t!="string"||t==="")&&console.log("ERROR: no valid current URL"),n=n.toLowerCase(),t=t.toLowerCase(),i=document.createElement("a"),i.setAttribute("href",n),r=document.createElement("a"),r.setAttribute("href",t),i.hostname===r.hostname||_sameHostWhitelist.filter(function(n){return n.toLowerCase()===i.hostname.toLowerCase()}).length>0}function initVideoAnimation(){$(".js-marker-video-animation").each(function(){if(!$(this).data("isInitialized")){var t=$(this).find("video").attr("id"),i=$(this).data("format"),r=typeof i=="string"&&i.indexOf("audio")>=0,n=videojs(t,{autoplay:!0,preload:"auto",loop:!0});n.volume(0);n.on("ended",function(){n.play()});r&&($("#"+t).append('<a class="mute mute--muted"><\/a>'),$("#"+t+" a.mute").click(function(t){t.preventDefault();t.stopPropagation();$(this).hasClass("mute--muted")?(n.volume(1),$(this).removeClass("mute--muted")):(n.volume(0),$(this).addClass("mute--muted"))}));$(this).data("isInitialized",!0)}})}function checkCurrentBreakpoint(){var n=document.documentElement.clientWidth;typeof n!="number"?console.log("Breakpoints cound not be evaluated."):n<500?isMobile=!0:n<900?isTabletPortrait=!0:n<1200?isTabletLandscape=!0:n<1800?isDesktop=!0:isDesktopLarge=!0}function checkStaticDevelopment(){document.location.href.toLowerCase().indexOf("frontendstatic")!==-1&&(isStaticDevelopment=!0)}function getFullsizeItemSize(){var n=$(window).width()-160,t=$(window).height()-160;return{w:n,h:t}}function getImageSize(n){var t=isMobile||isTabletPortrait?2:1,i=n.width()*t,r=n.height()*t;return{w:i,h:r}}function initNewsletterSubscribe(){$(".js-marker-newsletter-subscribe-form").each(function(){$(this).data("isInitialized")||($(".js-marker-newsletter-subscribe-form-send").click(function(n){n.preventDefault();var t=$(this).closest(".js-marker-newsletter-subscribe-form"),r=$(t).attr("id"),u=$(t).data("account"),f=$(t).data("distribution-lists"),e=$(t).find('input[name="academicTitle"]').val(),o=$(t).find('input[name="firstname"]').val(),s=$(t).find('input[name="lastname"]').val(),h=$(t).find('input[name="eMail"]').val(),c=$(t).find('select[name="formOfAddress"]').val(),i="";$(t).find(".js-marker-newsletter-subscribe-form-distributionlists input:checkbox").each(function(){$(this).is(":checked")&&(i!=""&&(i=i+","),i=i+$(this).attr("name"))});var l=$(t).find(".js-marker-datasecuritytext").text(),a={identifier:r,account:u,distributionlisttoken:f,academictitle:e,firstname:o,lastname:s,email:h,formofaddress:c,selecteddistributionlists:i,dataPrivacyConsent:l},v=CALLBACKURLBASE+"newsletter-subscribe.json";$.getJSON(v,a,function(n){if(console.log(n),n.ResultCode==="Ok")console.log("result = ok"),$(t).find(".js-marker-newsletter-subscribe-form-fields").hide(),$(t).find(".js-marker-newsletter-subscribe-form-error").hide(),$(t).find(".js-marker-newsletter-subscribe-form-errortext").hide(),$(t).find(".js-marker-newsletter-subscribe-form-feedbacktext").html(n.FeedbackMessage),$(t).find(".js-marker-newsletter-subscribe-form-feedback").show(),$(t).find(".js-marker-newsletter-subscribe-form-feedback").focus();else if(console.log("result != ok"),$(t).find(".js-marker-newsletter-subscribe-form-errortext").html(n.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-subscribe-form-error").show(),$(t).find(".js-marker-newsletter-subscribe-form-error").focus(),$(t).find(".js-marker-newsletter-subscribe-form-send").show(),$.isArray(n.ErrorFields))for(var i=0;i<n.ErrorFields.length;i++)$(t).find("[name="+n.ErrorFields[i]+"]").closest(".form__item").addClass("form__item--error")}).fail(function(n){typeof n.responseJSON=="object"&&typeof n.responseJSON.HtmlEncodedErrors=="string"&&($(t).find(".js-marker-newsletter-subscribe-form-errortext").html(n.responseJSON.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-subscribe-form-error").show(),$(t).find(".js-marker-newsletter-subscribe-form-error").focus(),$(t).find(".js-marker-newsletter-subscribe-form-send").show())})}),$(this).data("isInitialized",!0))})}function initNewsletterChange(){$(".js-marker-newsletter-change-form").each(function(){$(this).data("isInitialized")||($(".js-marker-newsletter-change-form-send").click(function(n){var r,u;n.preventDefault();var t=$(this).closest(".js-marker-newsletter-change-form"),f=$(t).attr("id"),e=$(t).data("account"),o=$(t).data("distribution-lists"),s=$(t).find('input[name="academicTitle"]').val(),h=$(t).find('input[name="firstname"]').val(),c=$(t).find('input[name="lastname"]').val(),l=$(t).find('input[name="eMail"]').val(),a=$(t).find('select[name="formOfAddress"]').val(),i="";$(t).find(".js-marker-newsletter-change-form-distributionlists input:checkbox").each(function(){$(this).is(":checked")&&(i!=""&&(i=i+","),i=i+$(this).attr("name"))});r={identifier:f,account:e,distributionlisttoken:o,academictitle:s,firstname:h,lastname:c,email:l,formofaddress:a,selecteddistributionlists:i};u=CALLBACKURLBASE+"newsletter-change.json";$.getJSON(u,r,function(n){if(n.ResultCode==="Ok")$(t).find(".js-marker-newsletter-change-form-fields").hide(),$(t).find(".js-marker-newsletter-change-form-error").hide(),$(t).find(".js-marker-newsletter-change-form-errortext").hide(),$(t).find(".js-marker-newsletter-change-form-feedbacktext").html(n.FeedbackMessage),$(t).find(".js-marker-newsletter-change-form-feedback").show(),$(t).find(".js-marker-newsletter-change-form-feedback").focus();else if($(t).find(".js-marker-newsletter-change-form-errortext").html(n.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-change-form-error").show(),$(t).find(".js-marker-newsletter-change-form-error").focus(),$(t).find(".js-marker-newsletter-change-form-send").show(),$.isArray(n.ErrorFields))for(var i=0;i<n.ErrorFields.length;i++)$(t).find("[name="+n.ErrorFields[i]+"]").closest(".form__item").addClass("form__item--error")}).fail(function(n){typeof n.responseJSON=="object"&&typeof n.responseJSON.HtmlEncodedErrors=="string"&&($(t).find(".js-marker-newsletter-change-form-errortext").html(n.responseJSON.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-change-form-error").show(),$(t).find(".js-marker-newsletter-change-form-error").focus(),$(t).find(".js-marker-newsletter-change-form-send").show())})}),$(this).data("isInitialized",!0))})}function initNewsletterUnsubscribe(){$(".js-marker-newsletter-unsubscribe-form").each(function(){$(this).data("isInitialized")||($(".js-marker-newsletter-unsubscribe-form-send").click(function(n){n.preventDefault();var t=$(this).closest(".js-marker-newsletter-unsubscribe-form"),i=$(t).data("account"),r={account:i},u=CALLBACKURLBASE+"newsletter-unsubscribe.json";$.getJSON(u,r,function(n){n.ResultCode==="Ok"?($(t).find(".js-marker-newsletter-unsubscribe-form-data").hide(),$(t).find(".js-marker-newsletter-unsubscribe-form-error").hide(),$(t).find(".js-marker-newsletter-unsubscribe-form-errortext").hide(),$(t).find(".js-marker-newsletter-unsubscribe-form-feedbacktext").html(n.FeedbackMessage),$(t).find(".js-marker-newsletter-unsubscribe-form-feedback").show(),$(t).find(".js-marker-newsletter-unsubscribe-form-feedback").focus()):($(t).find(".js-marker-newsletter-unsubscribe-form-errortext").html(n.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-unsubscribe-form-error").show(),$(t).find(".js-marker-newsletter-unsubscribe-form-error").focus(),$(t).find(".js-marker-newsletter-unsubscribe-form-send").show())}).fail(function(n){typeof n.responseJSON=="object"&&typeof n.responseJSON.HtmlEncodedErrors=="string"&&($(t).find(".js-marker-newsletter-unsubscribe-form-errortext").html(n.responseJSON.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-unsubscribe-form-error").show(),$(t).find(".js-marker-newsletter-unsubscribe-form-error").focus(),$(t).find(".js-marker-newsletter-unsubscribe-form-send").show())})}),$(this).data("isInitialized",!0))})}function onPressimagePopupOpening(n,t){var r=n.hasClass("pressitem--is-in-cart"),i=n.data("cartIdentifier");r?(t.find(".imagepopup__action--add").hide(),t.find(".imagepopup__action--remove").show()):(t.find(".imagepopup__action--add").show(),t.find(".imagepopup__action--remove").hide());typeof i!="undefined"&&t.find(".imagepopup__action--remove").attr("onclick","RemoveFromPressCart('"+n.attr("id")+"', '"+i+"'); closePressimagePopup(this); return false;")}function closePressimagePopup(n){$(n).closest(".imagepopup").find(".imagepopup__close").click()}function initFormDefaultButtonFunctionality(){$(".js-marker-form a.default-button").each(function(n,t){var i=$(t).closest(".js-marker-form");$(i).find("input:text,input:radio,input:password").each(function(){$(this).data("defaultButtonFunctionalityIsInitialized")||($(this).keypress(function(event){if(event.which===13){event.preventDefault();var script=$(i).find("a.default-button").attr("onclick");script!=null&&script!==""?eval(script):$(i).find("a.default-button").click()}}),$(this).data("defaultButtonFunctionalityIsInitialized",!0))})});$(".js-marker-form input.default-button, .js-marker-form button.default-button").each(function(n,t){var i=$(t).closest(".js-marker-form");$(i).find("input:text,input:radio,input:password").each(function(){$(this).data("defaultButtonFunctionalityIsInitialized")||($(this).keypress(function(n){n.which===13&&(n.preventDefault(),$(i).find("input.default-button, button.default-button").click())}),$(this).data("defaultButtonFunctionalityIsInitialized",!0))})})}function initSearch(){if($('.js-marker-header-search-form input[type="text"]').keypress(function(n){var i,t;n.which===13&&(i=$(this).val(),i.length>0&&(t=$(this).data("target"),t=t+encodeURIComponent(i),window.location.href=t))}),$(".js-marker-header-search-form button").click(function(n){var i,t;n.preventDefault();i=$(this).closest(".js-marker-header-search-form").find('input[type="text"]').val();i.length>0&&(t=$(this).closest(".js-marker-header-search-form").data("target"),t=t+encodeURIComponent(i),window.location.href=t)}),$(".js-marker-search-form").length>0){var n=tryExtractSearchtermFromUrl(window.location.href);n!=null&&($(".js-marker-search-form input[name=searchterm]").val(n.searchterm),startSearch(n));n=tryExtractSearchItemFromUrl(window.location.href);n!=null&&redirectToSearchResultItem(n)}$(".js-marker-search-form .js-marker-search-form-send").click(function(n){n.preventDefault();startSearch({searchterm:$(this).closest(".js-marker-search-form").find("input[name=searchterm]").val()},$(this).closest(".js-marker-search-form"))});$(".js-marker-search-result-container").each(function(){var n=$(this).attr("id");typeof n=="undefined"&&(n="search-result-container-"+__searchFormIdentifier,__searchFormIdentifier++,$(this).attr("id",n))})}function tryExtractSearchtermFromUrl(n){var r=new RegExp("\\?.*"+PARAMETERNAMES.SEARCHTERM+"=([^&]*)","i"),t=n.match(r),i;return t!=null?(i={searchterm:decodeURIComponent(t[1].replace(/\+/g,"%20")).trim()},i.searchterm==="")?null:(r=new RegExp("\\?.*"+PARAMETERNAMES.SEARCHPAGE+"=([^&]*)","i"),t=n.match(r),t!=null&&(i.page=decodeURIComponent(t[1].replace(/\+/g,"%20"))),i):null}function tryExtractSearchItemFromUrl(n){var i=new RegExp("\\?.*Item=([^&]*)","i"),t=n.match(i);return t!=null?{item:decodeURIComponent(t[1].replace(/\+/g,"%20"))}:null}function startSearch(n,t){var r,i;typeof t!="object"&&(t=$("body"));prepareSearchResultContainer(t);r=CALLBACKURLBASE+"search-website.json";$.getJSON(r,n,function(n){n.ResultCode==="Ok"?setSearchResultData(t,n.Html):setSearchResultData(t,"")});typeof n=="object"&&n!=null&&typeof history.replaceState=="function"&&(i=window.location.href,i.indexOf("?")>0&&(i=i.substring(0,i.indexOf("?"))),i=i+"?",typeof n.searchterm!="undefined"&&(i=i+PARAMETERNAMES.SEARCHTERM+"="+encodeURIComponent(n.searchterm)),typeof n.page!="undefined"&&(i=i+"&"+PARAMETERNAMES.SEARCHPAGE+"="+encodeURIComponent(n.page)),history.replaceState(null,null,i))}function redirectToSearchResultItem(n){var t=CALLBACKURLBASE+"get-search-result-target.json";$.getJSON(t,n,function(n){n.ResultCode==="Ok"&&(window.location.href=n.Target)})}function prepareSearchResultContainer(n){$(n).find(".js-marker-search-result-container").addClass("show-loader")}function setSearchResultData(n,t){$(n).find(".js-marker-search-result-container").each(function(){var n=$(this).find(".js-marker-search-result-content").outerHeight(),i;$(this).css("height",n+"px");$(this).find(".js-marker-search-result-content").html(t);$(this).find("a").click(function(n){n.preventDefault();var i=$(this).attr("href"),t=tryExtractSearchtermFromUrl(i);if(t!=null){startSearch(t,$(this).closest(".js-marker-search-form"));return}if(t=tryExtractSearchItemFromUrl(i),t!=null){redirectToSearchResultItem(t,$(this));return}});n=$(this).find(".js-marker-search-result-content").outerHeight();$(this).animate({height:n},400,function(){$(this).removeClass("show-loader")});$(this).css("height","auto");i=$(".js-marker-search-result-container").attr("id");scrollToElement(i)})}function initNewsletterRegistration(){$(".js-marker-newsletter-registration-form").each(function(){$(this).data("isInitialized")||($(this).find(".js-marker-newsletter-registration-form-send").click(function(n){var t,r,u;n.preventDefault();t=$(this).closest(".js-marker-newsletter-registration-form");globalSpiritecConsentmanager.isPermitted("metapixel")&&$(this).hasClass("js-marker-newsletter-registration-new-recipient")&&typeof fbq=="function"&&fbq("track","CompleteRegistration");var f=$(t).attr("id"),e=$(t).data("account"),o=$(t).data("distribution-lists"),s=$(t).find('input[name="firstname"]').val(),h=$(t).find('input[name="lastname"]').val(),c=$(t).find('input[name="eMail"]').val(),l=$(t).find(".js-marker-privacypolicytext").text(),a=$(t).find(".js-marker-privacypolicyversion").length>0?$(t).find(".js-marker-privacypolicyversion").text():"",v=$(t).find('input[name="privacyPolicyCheckbox"]').is(":checked"),i="";$(t).find(".js-marker-newsletter-registration-form-distributionlists input:checkbox").each(function(){$(this).is(":checked")&&(i!=""&&(i=i+","),i=i+$(this).attr("name"))});r={identifier:f,account:e,distributionlisttoken:o,firstname:s,lastname:h,email:c,privacyPolicyChecked:v,privacyPolicyText:l,privacyPolicyVersion:a,selecteddistributionlists:i};$(t).find(".js-marker-newsletter-registration-form-error").hide();$(t).find(".js-marker-newsletter-registration-form-send").closest(".form__action").hide();$(t).find(".form__item").removeClass("form__item--error");u=CALLBACKURLBASE+"newsletter-registration.json";$.post(u,r,function(n){if(n.ResultCode==="Ok")$(t).find(".js-marker-newsletter-registration-form-feedbacktext").html(n.FeedbackMessage),$(t).find(".js-marker-newsletter-registration-form-feedback").show();else if($(t).find(".js-marker-newsletter-registration-form-errortext").html(n.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-registration-form-error").show(),$(t).find(".js-marker-newsletter-registration-form-send").closest(".form__action").show(),$.isArray(n.ErrorFields))for(var i=0;i<n.ErrorFields.length;i++)$(t).find("[name="+n.ErrorFields[i]+"]").closest(".form__item").addClass("form__item--error")}).fail(function(n){typeof n.responseJSON=="object"&&typeof n.responseJSON.HtmlEncodedErrors=="string"&&($(t).find(".js-marker-newsletter-registration-form-errortext").html(n.responseJSON.HtmlEncodedErrors),$(t).find(".js-marker-newsletter-registration-form-error").show(),$(t).find(".js-marker-newsletter-registration-form-send").closest("form__action").show())})}),$(this).data("isInitialized",!0))})}function onYouTubeIframeAPIReady(){mediaplayerApi._onYouTubeIframeAPIReady()}function initMediagalleryLinks(){$(".js-marker-gallery").each(function(){$(this).data("mediaGalleryLinkIsInitialized")||($(this).click(function(n){n.preventDefault();n.stopPropagation();var t=$(this).data("gallery-name"),i=$(this).data("item-name");loadAndOpenMediagallery(t,null,i)}),$(this).data("mediaGalleryLinkIsInitialized",!0))})}function openMediaGallery(n,t){n!==""&&$(".fullsize."+n).length>0&&($(".fullsize."+n).spiritecFullsize(),$(".fullsize."+n).data("plugin_spiritecFullsize").show(t),medialoader.triggerLoadContentImages(n),mediaplayerApi.triggerInitMediaplayer(n))}function loadAndOpenMediagallery(n,t,i){var r,u,f;if($(".fullsize."+n).length>0){openMediaGallery(n,i);return}if(r="",typeof t=="object"&&t instanceof Array)for(u=0;u<t.length;u++)r!==""&&(r=r+","),r=r+t[u];f=CALLBACKURLBASE+"load-mediagallery.json";$.getJSON(f,{identifier:n,name:n,filter:r},function(data){data.ResultCode==="Ok"&&($("#js-popup-hook").after(data.Html),$(".fullsize."+n).spiritecFullsize(),eval(data.Script),asyncLoader.triggerAsyncInit(),openMediaGallery(data.Identifier,i))})}function initFloatingCols(){$(".js-marker-floating-cols").each(function(){var r,t,n,f,u,i;if(!$(this).data(".itemsDistributed")&&(r=$(this).find(".floating-col").length,!(r<2))){for(t=[],n=0;n<r;n++)t.push({height:0,items:[]});$(this).find(".floating-col").each(function(){$(this).children().each(function(){t[0].items.push({item:$(this),height:$(this).outerHeight(!0)})})});f=function(){for(var i,r,n=0;n<t.length;n++){for(i=0,r=0;r<t[n].items.length;r++)i=i+t[n].items[r].height;t[n].height=i}};do for(u=!1,f(),n=t.length-1;n>0;n--)if(t[n-1].items.length!==0&&t[n-1].items.length>1&&t[n-1].height-t[n-1].items[t[n-1].items.length-1].height>t[n].height){t[n].items.unshift(t[n-1].items[t[n-1].items.length-1]);t[n-1].items.pop();u=!0;break}while(u);for(n=1;n<t.length;n++)for(i=0;i<t[n].items.length;i++)$(t[n].items[i].item).detach().appendTo($(this).find(".floating-col").eq(n));$(this).css("visibility","visible");$(this).data(".itemsDistributed",!0)}})}function shuffle(n){for(var t=n.length,r,i;t;)i=Math.floor(Math.random()*t--),r=n[t],n[t]=n[i],n[i]=r;return n}function initSocialShare(){doInitSocialShare("js-marker-share-facebook",shareOnFacebook);doInitSocialShare("js-marker-share-twitter",shareOnTwitter);addEmailShare()}function doInitSocialShare(n,t){$("."+n).each(function(){$(this).data("isInitialized")||($(this).click(function(n){n.preventDefault();var i=window.location.href,r=document.title;typeof $(this).data("shared-url")=="string"&&$(this).data("shared-url")!==""&&(i=$(this).data("shared-url"),i[0]==="/"&&(i=window.location.protocol+"//"+window.location.hostname+i));typeof $(this).data("shared-image")=="string"&&$(this).data("shared-image")!==""&&(i.indexOf("?")<0&&(i=i+"?"),i=i+"shared-image="+encodeURIComponent($(this).data("shared-image")));$(this).find(".js-marker-shared-text").length>0&&(r=$(this).find(".js-marker-shared-text").html());t(i,r)}),$(this).data("isInitialized",!0))})}function shareOnFacebook(n){var t="https://www.facebook.com/sharer.php?u="+encodeURIComponent(n),i=window.open(t,"","width=500,height=400,left=100,top=200");i.focus()}function shareOnTwitter(n,t){var i="https://twitter.com/intent/tweet?url="+encodeURIComponent(n)+"&text="+encodeURIComponent(t),r=window.open(i,"","width=500,height=400,left=100,top=200");r.focus()}function addEmailShare(){$(".js-marker-share-email").each(function(){var n,t,i;$(this).data("isInitialized")||(n=window.location.href,t=document.title,typeof $(this).data("shared-url")=="string"&&$(this).data("shared-url")!==""&&(n=$(this).data("shared-url"),n[0]==="/"&&(n=window.location.protocol+"//"+window.location.hostname+n)),$(this).find(".js-marker-shared-text").length>0&&(t=$(this).find(".js-marker-shared-text").html()),i="mailto:?subject="+encodeURIComponent(t)+"&body="+encodeURIComponent(n),$(this).attr("href",i),$(this).data("isInitialized",!0))})}function doScrollToElement(n){scrollToElement(n)}function scrollToElement(n){if($("#"+n).length>0){var t=$("#"+n).offset().top;return t<0&&(t=0),$(".js-marker-include-in-scrolling-calculation").each(function(){$(this).is(":visible")&&(t=t-$(this).outerHeight())}),t=t-100,scrollToPosition(t),!0}return!1}function jumpToElement(n){if($("#"+n).length>0){var t=$("#"+n).offset().top;return t<0&&(t=0),$(".js-marker-include-in-scrolling-calculation").each(function(){$(this).is(":visible")&&(t=t-$(this).outerHeight())}),jumpToPosition(t),!0}return!1}function scrollToPosition(n){setTimeout(function(){__scrollLockEnter++;__scrollLockEnter++;__activeScrollLock=!0;$("body").data("automatic-scroll-in-progress",!0);$("html, body").animate({scrollTop:n},800,function(){setTimeout(function(){__scrollLockExit++;__scrollLockEnter===__scrollLockExit&&(__activeScrollLock=!1,$("body").data("automatic-scroll-in-progress",!1))},200)})},100)}function jumpToPosition(n){setTimeout(function(){$(window).scrollTop(n)},1)}function reloadAndScrollToElement(n){var r=location.href.indexOf("scrollTo="),t=window.location.href,e=t,i,u,f;r>0&&(t=e.substring(0,r),u=location.href.substring(r+9),i=u.indexOf("&"),i>0&&(t=t+u.substring(i)));i=t.indexOf("?");i<=0?t=t+"?":(f=t[t.length-1],f!=="&"&&f!=="?"&&(t=t+"&"));t=t+"scrollTo="+encodeURIComponent(n);window.location.href=t}function scrollToAnchorOnPageLoad(){var n=document.location.href,t=n.substr(n.lastIndexOf("#")+1);n.lastIndexOf("#")<0||typeof t!="string"||t.length<1||scrollToAnchor(t)}function initScrollToAnchorOnLinkClick(){$("body").on("click","a",function(){var n=$(this).attr("href"),t=n.substr(n.lastIndexOf("#")+1);n.lastIndexOf("#")<0||typeof t!="string"||t.length<1||scrollToAnchor(t)})}function scrollToAnchor(n){var t=$("[data-anchor-id='"+n+"']"),i=230;setTimeout(function(){var n;if(t.length>0){var r=t.eq(0),f=!1,u=$(r);u.length!==0&&u!=="undefined"&&u.hasClass("accordion--is-closed")&&u.spiritecAccordion().data("plugin_spiritecAccordion").open();n=$(r).parent().closest(".accordion");n.length!==0&&n.hasClass("accordion--is-closed")&&n.spiritecAccordion().data("plugin_spiritecAccordion").open();n.length!==0&&n.hasClass("accordion--is-open")&&(f=r.hasClass("slideeffect--active"),r.removeClass("slideeffect--active"));$("html, body").animate({scrollTop:r.offset().top-i},400,function(){n.length!==0&&f&&r.addClass("slideeffect--active")})}},250)}function hideCartPopup(){$(".presscart__popup").hide();$("body").removeClass("body--preventscrollingforfullsize");CheckCartVisibility(!1)}function showCartPopup(){$("body").addClass("body--preventscrollingforfullsize");$(".presscart__popup").show()}function ValidateIsMail(n){var t=n.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-2]{1}[0-5]{1}[0-5]{1}\.[0-2]{1}[0-5]{1}[0-5]{1}\.[0-2]{1}[0-5]{1}[0-5]{1}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,}|[0-2]{1}[0-5]{1}[0-5]{1})(\]?)$/i);return t?!0:!1}function ItemInCart(n,t){$("#"+n).addClass("pressitem--is-in-cart");$("#"+n).data("cartIdentifier",t);$("#"+n+" .js-marker-press-cart-remove-from-cart").attr("onclick","RemoveFromPressCart('"+n+"', '"+t+"'); return false;")}function SetPressCartItemCount(n){$(".js-marker-press-cart-item-count").html(n);parseInt(n)>0?$(".js-marker-press-cart-item-count-wrapper").show():$(".js-marker-press-cart-item-count-wrapper").hide();typeof onPressCartItemCountChange=="function"&&onPressCartItemCountChange(n)}function CheckCartVisibility(n,t){typeof t=="undefined"&&(t=!1);var i=parseInt($(".js-marker-press-cart-item-count").html());return i>0||n?($(".js-marker-press-cart-has-items-container").slideDown(1e3),$(".js-marker-press-cart-has-no-items-container").slideUp(1e3),$(".js-marker-press-cart-container").removeClass("presscart--has-no-items"),$(".js-marker-press-cart-send-success-feedback").slideUp(200)):($(".js-marker-press-cart-has-items-container").slideUp(1e3),t?$(".pressitem--is-in-cart").removeClass("pressitem--is-in-cart"):($(".js-marker-press-cart-has-no-items-container").slideDown(1e3),$(".js-marker-press-cart-container").addClass("presscart--has-no-items"),$(".presscart__popup").hide(),$("body").removeClass("body--preventscrollingforfullsize"))),i}function GetPressCartLoaderAnimation(n){var t='<div class="presscart__pressimagewrapper" id="NewCartItem'+n+'"><div class="pressimage pressitem--is-in-cart js-marker-press-cart-item-wrapper">';return t=t+'<div class="pressimage__media">',t=t+'<div class="medialoader__loading"><span class="medialoader__animation"><\/span><\/div>',t=t+'<div class="pressimage__loading"><span class="pressimage__animation"><\/span><\/div>',t=t+'<div class="pressimage__image"><\/div>',t=t+'<div class="pressimage__audiocaption"><\/div>',t=t+"<\/div>",t=t+'<div class="pressimage__actions"><a href="#" class="pressimage__action pressimage__action--remove js-marker-press-cart-remove-from-cart">'+RESOURCES.PRESSCART_REMOVEFROMCART+"<\/a><\/div>",t+"<\/div><\/div>"}function AddToPressCart(n,t,i){CheckCartVisibility(!0);$("#"+n).addClass("pressitem--is-loading");$(".js-marker-press-cart-items-container").append(GetPressCartLoaderAnimation(n));var r=CALLBACKURLBASE+"addtopresscart.json";$.getJSON(r,{cssidentifier:n,itemtype:t,identifier:i},function(t){if(typeof t.CssIdentifier!="undefined"&&$("#"+t.CssIdentifier).removeClass("pressitem--is-loading"),t.ResultCode==="Ok"){SetPressCartItemCount(t.CartItemCount);$("#"+t.CssIdentifier).data("cartIdentifier",t.CartIdentifier);$("#"+t.CssIdentifier).addClass("pressitem--is-in-cart");$("#"+t.CssIdentifier+" .js-marker-press-cart-remove-from-cart").attr("onclick","RemoveFromPressCart('"+t.CssIdentifier+"', '"+t.CartIdentifier+"'); return false;");var i=function(){$("#NewCartItem"+n+" .pressimage__image").css("background-image","url("+t.ImageLink+")");var i=$("#NewCartItem"+n+" .js-marker-press-cart-item-wrapper").outerHeight();$("#NewCartItem"+n).animate({height:i+"px"},200,function(){$("#NewCartItem"+n).css("height","auto");$("#NewCartItem"+n).css("overflow","visible");$("#NewCartItem"+n).removeClass("show-loader");$("#NewCartItem"+n+" .pressimage__audiocaption").hide();$("#NewCartItem"+n+" .js-marker-press-cart-remove-from-cart").attr("onclick","RemoveFromPressCart('"+t.CssIdentifier+"', '"+t.CartIdentifier+"'); return false;").show();$("#NewCartItem"+n).attr("id","CartItem"+t.CartIdentifier)})},r=function(){$("#NewCartItem"+n).removeClass("show-loader");$("#NewCartItem"+n+" .pressimage__image").hide();$("#NewCartItem"+n+" .pressimage").addClass("pressimage--audio");$("#NewCartItem"+n+" .pressimage__audiocaption").html(t.LabelText);$("#NewCartItem"+n+" .js-marker-press-cart-remove-from-cart").attr("onclick","RemoveFromPressCart('"+t.CssIdentifier+"', '"+t.CartIdentifier+"'); return false;").show();$("#NewCartItem"+n).attr("id","CartItem"+t.CartIdentifier)};if(typeof t.ImageLink=="string"&&t.ImageLink!="")$("<img />").attr({src:t.ImageLink}).on("load",i);else r()}else $("#NewCartItem"+n).remove(),CheckCartVisibility(!1)})}function RemoveFromPressCart(n,t){$("#"+n).addClass("pressitem--is-loading");$("#CartItem"+t).addClass("pressitem--is-loading");$("#CartItem"+t+" .js-marker-press-cart-remove-from-cart").hide();var i=CALLBACKURLBASE+"removefrompresscart.json";$.getJSON(i,{cssidentifier:n,identifier:t},function(n){var t=function(){typeof n.CssIdentifier!="undefined"&&$("#"+n.CssIdentifier).removeClass("pressitem--is-loading");typeof n.CartIdentifier!="undefined"&&($("#CartItem"+n.CartIdentifier).removeClass("pressitem--is-loading"),$("#CartItem"+n.CartIdentifier+" .js-marker-press-cart-remove-from-cart").show())};n.ResultCode==="Ok"?$("#CartItem"+n.CartIdentifier).animate({height:"0px"},200,function(){SetPressCartItemCount(n.CartItemCount);$("#CartItem"+n.CartIdentifier).remove();n.RemovedItem!==""&&$("#"+n.RemovedItem).removeClass("pressitem--is-in-cart");CheckCartVisibility(!1);t()}):t()})}function initPressReleases(){$(".js-marker-press-releases-load-further-items-link").length!==0&&(__nextPressreleasesPackageNumber=$(".js-marker-press-releases-load-further-items-link").data("next-package-number"),__loadedPressreleasesPackageNumber=$(".js-marker-press-releases-load-further-items-link").data("current-package-number"),__pressreleasesCategoryFilter=$(".js-marker-press-releases-load-further-items-link").data("category-filter"),$(".js-marker-press-releases-load-further-items-link a").click(function(n){n.preventDefault();checkReloadPressreleases()}),$(window).scroll(function(){checkReloadPressreleases()}),checkReloadPressreleases())}function checkReloadPressreleases(){$(".js-marker-press-releases-load-further-items-link").length!==0&&parseInt($(window).scrollTop())+parseInt($(window).height())+200>$(".js-marker-press-releases-load-further-items-link").offset().top&&__nextPressreleasesPackageNumber-__loadedPressreleasesPackageNumber<=1&&loadPressreleases(__nextPressreleasesPackageNumber++)}function loadPressreleases(n){var t=CALLBACKURLBASE+"get-press-releases.json";$.getJSON(t,{page:n,category:__pressreleasesCategoryFilter},function(n){n.ResultCode==="Ok"?($(".js-marker-press-releases-container").append(n.Html),n.HasFurtherItems||($(".js-marker-press-releases-load-further-items-link").hide(),$(".js-marker-press-releases-load-further-items-link").removeClass("js-marker-press-releases-load-further-items-link")),asyncLoader.triggerAsyncInit()):($(".js-marker-press-releases-load-further-items-link").hide(),$(".js-marker-press-releases-load-further-items-link").removeClass("js-marker-press-releases-load-further-items-link"));__loadedPressreleasesPackageNumber++;checkReloadPressreleases()})}function initScheduleScrolling(){var n=function(){setScheduleHistoryUrl()};$(window).scroll(throttle(n,10))}function wireUpScheduleEvents(){$(".js-marker-schedule-load-month").each(function(){$(this).data("isInitialized")||($(this).click(function(n){var t,i;if(n.preventDefault(),t=$(this).closest(".js-marker-schedule-month"),i=t.find(".schedule__monthcontent"),t.data("schedule-loaded")){t.hasClass("schedule__month--open")?i.slideUp(function(){t.removeClass("schedule__month--open").addClass("schedule__month--closed")}):(t.removeClass("schedule__month--closed").addClass("schedule__month--open"),i.slideDown());return}var r=t.data("month-token"),u=t.find(".js-marker-schedule-month-content"),f=function(n){i.css("display","none");u.html(n.Html);t.data("schedule-loaded",!0);t.removeClass("schedule__month--closed").addClass("schedule__month--open");i.slideDown()};loadSchedule({filter:r},f)}),$(this).data("isInitialized",!0))});$(".js-marker-schedule-filter-link").each(function(){$(this).data("isInitialized")||($(this).click(function(n){var t,i,r,u;n.preventDefault();t="";$(this).hasClass(__scheduleFilterItemSelectedCssClass)?$(this).closest(".js-marker-schedule-filter").find(".js-marker-schedule-filter-link").removeClass("js-marker-schedule-filter-link"):($(this).closest(".js-marker-schedule-filter").find(".js-marker-schedule-filter-link").removeClass("js-marker-schedule-filter-link"),$(this).addClass("js-marker-schedule-filter-link"),t=$(this).data("filter-token"));i=$(this).closest(".js-marker-schedule-month").data("month-token");t!==""&&(i+="/"+t);r=$(this).closest(".js-marker-schedule-month").find(".js-marker-schedule-month-content");u=function(n){r.html(n.Html);r.closest(".js-marker-schedule-filter-container").data("filter-token",t)};loadSchedule({filter:i},u)}),$(this).data("isInitialized",!0))})}function loadSchedule(n,t){__scheduleLoadingInProgress=!0;$.ajax({url:CALLBACKURLBASE+"getschedule.json",dataType:"json",data:n,success:function(n){n.ResultCode==="Ok"&&(t(n),wireUpScheduleEvents(),typeof asyncLoader.triggerAsyncInit=="function"&&asyncLoader.triggerAsyncInit());__scheduleLoadingInProgress=!1},error:function(){__scheduleLoadingInProgress=!1}})}function setScheduleHistoryUrl(){var i,n,t;if(typeof history.replaceState=="function")for(i=$(window).scrollTop(),n=0;n<__scheduleAnchorPositions.length;n++)if(__scheduleAnchorPositions[n].top-i>=0){n>0&&(n=n-1);t=__scheduleFilterBaseUrl+__scheduleAnchorPositions[n].monthToken;typeof __scheduleAnchorPositions[n].filterToken=="string"&&__scheduleAnchorPositions[n].filterToken!==""&&(t+="/"+__scheduleAnchorPositions[n].filterToken);t+="?scrollTo="+__scheduleAnchorPositions[n].id;__scheduleCurrentHistoryUrl!==t&&(history.replaceState(null,null,t),__scheduleCurrentHistoryUrl=t);break}}function getScheduleAnchorPositions(){var t=$(window).scrollTop(),n=[];$(".js-marker-schedule-anchor").each(function(){var i=$(this)[0].getBoundingClientRect();n.push({top:i.top+t,id:$(this).attr("id"),monthToken:$(this).data("month-token"),filterToken:$(this).closest(".js-marker-schedule-filter-container").data("filter-token")})});n.sort(function(n,t){return n.top>t.top?1:n.top<t.top?-1:0});__scheduleAnchorPositions=n}function initProductionDetails(){$(".js-marker-load-production-details").each(function(){$(this).data("isInitialized")||($(this).click(function(n){var t,i;(n.preventDefault(),t=$(this),t.data("isLoaded"))||(i=$(this).data("production-id"),$.ajax({url:CALLBACKURLBASE+"get-production-details.json",dataType:"json",data:{production:i},success:function(n){n.ResultCode==="Ok"&&(t.closest(".performance").find(".js-marker-production-details").html(n.Html),typeof asyncLoader.triggerAsyncInit=="function"&&asyncLoader.triggerAsyncInit(),t.data("isLoaded",!0))},error:function(){}}))}),$(this).data("isInitialized",!0))})}function initPerformanceDetails(){$(".js-marker-load-performance-details").each(function(){$(this).data("isInitialized")||($(this).click(function(n){var t,i;(n.preventDefault(),t=$(this),t.data("isLoaded"))||(i=$(this).data("performance-id"),$.ajax({url:CALLBACKURLBASE+"get-performance-details.json",dataType:"json",data:{performance:i},success:function(n){n.ResultCode==="Ok"&&(t.closest(".performance").find(".js-marker-performance-details").html(n.Html),typeof asyncLoader.triggerAsyncInit=="function"&&asyncLoader.triggerAsyncInit(),t.data("isLoaded",!0))},error:function(){}}))}),$(this).data("isInitialized",!0))})}function doCorrectExternalLinks(){$("a[target=_blank]:not([data-prevent-target-correction])").each(function(){isOnCurrentHost($(this).attr("href"))&&($(this).removeAttr("target"),$(this).removeAttr("title"))})}var e,t,productionArchiveData,personArchiveData,_get,_createClass,Component,getTime,$jscomp,$jscomp$this,_sameHostWhitelist,isStaticDevelopment,__consentManagerCookieName,__consentManagerCookieDuration,__searchFormIdentifier;!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function ir(n,t){t=t||u;var i=t.createElement("script");i.text=n;t.head.appendChild(i).parentNode.removeChild(i)}function fi(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"!==r&&!i.isWindow(n)&&("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n)}function l(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function oi(n,t,r){return i.isFunction(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return ot.call(t,n)>-1!==r}):er.test(t)?i.filter(t,n,r):(t=i.filter(t,n),i.grep(n,function(n){return ot.call(t,n)>-1!==r&&1===n.nodeType}))}function ar(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ne(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function nt(n){return n}function pt(n){throw n;}function vr(n,t,r,u){var f;try{n&&i.isFunction(f=n.promise)?f.call(n).done(t).fail(r):n&&i.isFunction(f=n.then)?f.call(n,t,r):t.apply(void 0,[n].slice(u))}catch(n){r.apply(void 0,[n])}}function bt(){u.removeEventListener("DOMContentLoaded",bt);n.removeEventListener("load",bt);i.ready()}function ht(){this.expando=i.expando+ht.uid++}function re(n){return"true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:te.test(n)?JSON.parse(n):n)}function pr(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(ie,"-$&").toLowerCase(),i=n.getAttribute(r),"string"==typeof i){try{i=re(i)}catch(u){}e.set(n,t,i)}else i=void 0;return i}function kr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&ct.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function ue(n){var r,f=n.ownerDocument,u=n.nodeName,t=si[u];return t?t:(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),"none"===t&&(t="block"),si[u]=t,t)}function tt(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)u=n[i],u.style&&(e=u.style.display,t?("none"===e&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),""===u.style.display&&kt(u)&&(f[i]=ue(u))):"none"!==e&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)null!=f[i]&&(n[i].style.display=f[i]);return n}function o(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&l(n,t)?i.merge([n],r):r}function hi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function iu(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if(e=n[l],e||0===e)if("object"===i.type(e))i.merge(y,e.nodeType?[e]:e);else if(tu.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(gr.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&hi(s),r)for(v=0;e=s[v++];)nu.test(e.type||"")&&r.push(e);return h}function gt(){return!0}function it(){return!1}function uu(){try{return u.activeElement}catch(n){}}function ci(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)ci(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=it;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function fu(n,t){return l(n,"table")&&l(11!==t.nodeType?t:t.firstChild,"tr")?i(">tbody",n)[0]||n:n}function ae(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ve(n){var t=ce.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function eu(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(f in o)for(u=0,c=o[f].length;u<c;u++)i.event.add(t,f,o[f][u])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function ye(n,t){var i=t.nodeName.toLowerCase();"input"===i&&dr.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function rt(n,t,u,e){t=gi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,k=v-1,y=t[0],b=i.isFunction(y);if(b||v>1&&"string"==typeof y&&!f.checkClone&&he.test(y))return n.each(function(i){var r=n.eq(i);b&&(t[0]=y.call(this,i,r.html()));rt(r,t,u,e)});if(v&&(l=iu(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,1===l.childNodes.length&&(l=p),p||e)){for(c=i.map(o(l,"script"),ae),a=c.length;h<v;h++)s=l,h!==k&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,ve),h=0;h<a;h++)s=c[h],nu.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):ir(s.textContent.replace(le,""),w))}return n}function ou(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&hi(o(u,"script")),u.parentNode.removeChild(u));return n}function lt(n,t,r){var o,s,h,u,e=n.style;return r=r||ni(n),r&&(u=r.getPropertyValue(t)||r[t],""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),!f.pixelMarginRight()&&li.test(u)&&su.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),void 0!==u?u+"":u}function hu(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function be(n){if(n in vu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=au.length;t--;)if(n=au[t]+i,n in vu)return n}function yu(n){var t=i.cssProps[n];return t||(t=i.cssProps[n]=be(n)||n),t}function pu(n,t,i){var r=ct.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function wu(n,t,r,u,f){for(var o=0,e=r===(u?"border":"content")?4:"width"===t?1:0;e<4;e+=2)"margin"===r&&(o+=i.css(n,r+b[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+b[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+b[e]+"Width",!0,f))):(o+=i.css(n,"padding"+b[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+b[e]+"Width",!0,f)));return o}function bu(n,t,r){var o,e=ni(n),u=lt(n,t,e),s="border-box"===i.css(n,"boxSizing",!1,e);return li.test(u)?u:(o=s&&(f.boxSizingReliable()||u===n.style[t]),"auto"===u&&(u=n["offset"+t[0].toUpperCase()+t.slice(1)]),u=parseFloat(u)||0,u+wu(n,t,r||(s?"border":"content"),o,e)+"px")}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function ai(){ti&&(u.hidden===!1&&n.requestAnimationFrame?n.requestAnimationFrame(ai):n.setTimeout(ai,i.fx.interval),i.fx.tick())}function gu(){return n.setTimeout(function(){ut=void 0}),ut=i.now()}function ii(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=b[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function nf(n,t,i){for(var u,f=(a.tweeners[t]||[]).concat(a.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function ke(n,t,u){var f,y,w,c,b,s,o,l,k="width"in t||"height"in t,v=this,p={},h=n.style,a=n.nodeType&&kt(n),e=r.get(n,"fxshow");u.queue||(c=i._queueHooks(n,"fx"),null==c.unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],ku.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if(s=!i.isEmptyObject(t),s||!i.isEmptyObject(p)){k&&1===n.nodeType&&(u.overflow=[h.overflow,h.overflowX,h.overflowY],o=e&&e.display,null==o&&(o=r.get(n,"display")),l=i.css(n,"display"),"none"===l&&(o?l=o:(tt([n],!0),o=n.style.display||o,l=i.css(n,"display"),tt([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(s||(v.done(function(){h.display=o}),null==o&&(l=h.display,o="none"===l?"":l)),h.display="inline-block"));u.overflow&&(h.overflow="hidden",v.always(function(){h.overflow=u.overflow[0];h.overflowX=u.overflow[1];h.overflowY=u.overflow[2]}));s=!1;for(f in p)s||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&tt([n],!0),v.done(function(){a||tt([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),s=nf(a?e[f]:0,f,v),f in e||(e[f]=s.start,a&&(s.end=s.start,s.start=0))}}function de(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function a(n,t,r){var e,o,s=0,l=a.prefilters.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=ut||gu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(e||f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ut||gu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),h=u.props;for(de(h,u.opts.specialEasing);s<l;s++)if(e=a.prefilters[s].call(u,n,h,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(h,nf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u}function k(n){var t=n.match(h)||[];return t.join(" ")}function d(n){return n.getAttribute&&n.getAttribute("class")||""}function pi(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||ge.test(n)?u(n,i):pi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)pi(n+"["+f+"]",t[f],r,u)}function cf(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function lf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===wi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function so(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function ho(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}var p=[],u=n.document,pf=Object.getPrototypeOf,w=p.slice,gi=p.concat,ui=p.push,ot=p.indexOf,vt={},nr=vt.toString,yt=vt.hasOwnProperty,tr=yt.toString,wf=tr.call(Object),f={},rr="3.2.1",i=function(n,t){return new i.fn.init(n,t)},bf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,kf=/^-ms-/,df=/-([a-z])/g,gf=function(n,t){return t.toUpperCase()},y,ei,er,or,sr,hr,cr,lr,h,yr,wt,v,st,si,tu,ut,ti,ku,du,tf,ft,rf,uf,ff,vi,af,et,di,ri,vf,yf;i.fn=i.prototype={jquery:rr,constructor:i,length:0,toArray:function(){return w.call(this)},get:function(n){return null==n?w.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(w.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ui,sort:p.sort,splice:p.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if(null!=(e=arguments[u]))for(f in e)r=n[f],t=e[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(o?(o=!1,s=r&&Array.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(rr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==nr.call(n))&&(!(t=pf(n))||(i=yt.call(t,"constructor")&&t.constructor,"function"==typeof i&&tr.call(i)===wf))},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?vt[nr.call(n)]||"object":typeof n},globalEval:function(n){ir(n)},camelCase:function(n){return n.replace(kf,"ms-").replace(df,gf)},each:function(n,t){var r,i=0;if(fi(n)){for(r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(bf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(fi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ui.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:ot.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(fi(n))for(e=n.length;r<e;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return gi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;if("string"==typeof t&&(u=n[t],t=n,n=u),i.isFunction(n))return f=w.call(arguments,2),r=function(){return n.apply(t||this,f.concat(w.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r},now:Date.now,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=p[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){vt["[object "+t+"]"]=t.toLowerCase()});y=function(n){function u(n,t,r,u){var s,w,l,a,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=cr.exec(n)))if(s=d[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(p&&(l=p.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=d[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=f),y=ft(n),w=y.length;w--;)y[w]="#"+a+" "+yt(y[w]);g=y.join(",");p=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(nt){}finally{a===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function bi(n){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&lr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=di++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(a=t[f]||(t[f]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[e]=y,y[2]=n(t,i,h))return!0}return!1}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:wt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[pt(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}e.push(u)}return ui(e)}function pr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=nr.call(l));w=wt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,e,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,h,o,d,ct,et,f="sizzle"+1*new Date,c=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,yi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return n.disabled===!0&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(wr){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}e=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i,u,f,r=t.getElementById(n);if(r){if(i=r.getAttributeNode("id"),i&&i.value===n)return[r];for(f=t.getElementsByName(n),u=0;r=f[u++];)if(i=r.getAttributeNode("id"),i&&i.value===n)return[r]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=e.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),e.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(f){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&gi.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(vi,yi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(kt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(ir," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((e?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):r.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=rr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,t){var r,u=[],e=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=lt(n,pr(e,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(f=s[0]=s[0].slice(0),f.length>2&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0],!i)return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ni.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),n=u.length&&yt(f),!n)return k.apply(r,u),r;break}}}return(c||bt(n,s))(u,i,!h,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},e.sortStable=f.split("").sort(kt).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(dt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=y;i.expr=y.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=y.uniqueSort;i.text=y.getText;i.isXMLDoc=y.isXML;i.contains=y.contains;i.escapeSelector=y.escape;var g=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},ur=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},fr=i.expr.match.needsContext;ei=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;er=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(oi(this,n||[],!1))},not:function(n){return this.pushStack(oi(this,n||[],!0))},is:function(n){return!!oi(this,"string"==typeof n&&fr.test(n)?i(n):n||[],!1).length}});sr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;hr=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||or,"string"==typeof n){if(f="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:sr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),ei.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&(this[0]=e,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):i.isFunction(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)};hr.prototype=i.fn;or=i(u);cr=/^(?:parents|prev(?:Until|All))/;lr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!fr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?ot.call(i(n),this[0]):ot.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return g(n,"parentNode")},parentsUntil:function(n,t,i){return g(n,"parentNode",i)},next:function(n){return ar(n,"nextSibling")},prev:function(n){return ar(n,"previousSibling")},nextAll:function(n){return g(n,"nextSibling")},prevAll:function(n){return g(n,"previousSibling")},nextUntil:function(n,t,i){return g(n,"nextSibling",i)},prevUntil:function(n,t,i){return g(n,"previousSibling",i)},siblings:function(n){return ur((n.parentNode||{}).firstChild,n)},children:function(n){return ur(n.firstChild)},contents:function(n){return l(n,"iframe")?n.contentDocument:(l(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(lr[n]||i.uniqueSort(f),cr.test(n)&&f.reverse()),this.pushStack(f)}});h=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){n="string"==typeof n?ne(n):i.extend({},n);var e,r,h,u,t=[],o=[],f=-1,c=function(){for(u=u||n.once,h=e=!0;o.length;f=-1)for(r=o.shift();++f<t.length;)t[f].apply(r[0],r[1])===!1&&n.stopOnFalse&&(f=t.length,r=!1);n.memory||(r=!1);e=!1;u&&(t=r?[]:"")},s={add:function(){return t&&(r&&!e&&(f=t.length-1,o.push(r)),function u(r){i.each(r,function(r,f){i.isFunction(f)?n.unique&&s.has(f)||t.push(f):f&&f.length&&"string"!==i.type(f)&&u(f)})}(arguments),r&&!e&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),u<=f&&f--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return u=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return u=o=[],r||e||(t=r=""),this},locked:function(){return!!u},fireWith:function(n,t){return u||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),e||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],e="pending",f={state:function(){return e},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(u,f){var e=i.isFunction(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var s=this,h=arguments,l=function(){var n,c;if(!(t<e)){if(n=u.apply(s,h),n===r.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then;i.isFunction(c)?f?c.call(n,o(e,r,nt,f),o(e,r,pt,f)):(e++,c.call(n,o(e,r,nt,f),o(e,r,pt,f),o(e,r,nt,r.notifyWith))):(u!==nt&&(s=void 0,h=[n]),(f||r.resolveWith)(s,h))}},c=f?l:function(){try{l()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,c.stackTrace);t+1>=e&&(u!==pt&&(s=void 0,h=[n]),r.rejectWith(s,h))}};t?c():(i.Deferred.getStackHook&&(c.stackTrace=i.Deferred.getStackHook()),n.setTimeout(c))}}var e=0;return i.Deferred(function(n){u[0][3].add(o(0,n,i.isFunction(f)?f:nt,n.notifyWith));u[1][3].add(o(0,n,i.isFunction(t)?t:nt));u[2][3].add(o(0,n,i.isFunction(r)?r:pt))}).promise()},promise:function(n){return null!=n?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],o=t[5];f[t[1]]=i.add;o&&i.add(function(){e=o},u[3-n][2].disable,u[0][2].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,e=Array(t),u=w.call(arguments),r=i.Deferred(),o=function(n){return function(t){e[n]=this;u[n]=arguments.length>1?w.call(arguments):t;--f||r.resolveWith(e,u)}};if(f<=1&&(vr(n,r.done(o(t)).resolve,r.reject,!f),"pending"===r.state()||i.isFunction(u[t]&&u[t].then)))return r.then();while(t--)vr(u[t],o(t),r.reject);return r.promise()}});yr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&yr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};wt=i.Deferred();i.fn.ready=function(n){return wt.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||wt.resolveWith(u,[i]))}});i.ready.then=wt.then;"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",bt),n.addEventListener("load",bt));v=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)v(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};st=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};ht.uid=1;ht.prototype={cache:function(n){var t=n[this.expando];return t||(t={},st(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,r){var u,f=this.cache(n);if("string"==typeof t)f[i.camelCase(t)]=r;else for(u in t)f[i.camelCase(u)]=t[u];return f},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][i.camelCase(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(Array.isArray(t)?t=t.map(i.camelCase):(t=i.camelCase(t),t=(t in r)?[t]:t.match(h)||[]),u=t.length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new ht,e=new ht,te=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ie=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0===n){if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),pr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){e.set(this,n)}):v(this,function(t){var i;if(u&&void 0===t){if((i=e.get(u,n),void 0!==i)||(i=pr(u,n),void 0!==i))return i}else this.each(function(){e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var wr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ct=new RegExp("^(?:([+-])=|)("+wr+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],kt=function(n,t){return n=t||n,"none"===n.style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},br=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};si={};i.fn.extend({show:function(){return tt(this,!0)},hide:function(){return tt(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){kt(this)?i(this).show():i(this).hide()})}});var dr=/^(?:checkbox|radio)$/i,gr=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,nu=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;tu=/<|&#?\w+;/;!function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var dt=u.documentElement,fe=/^key/,ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ru=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),e&&i.find.matchesSelector(dt,e),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(h)||[""],b=t.length;b--;)w=ru.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(c=ru.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,c,s,e,f,l,h=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(h[0]=t,u=1;u<arguments.length;u++)h[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||o.preDispatch.call(this,t)!==!1){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,s=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==s&&(t.result=s)===!1&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,e,u,o,s,c=[],h=t.delegateCount,r=n.target;if(h&&r.nodeType&&!("click"===n.type&&n.button>=1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||r.disabled!==!0)){for(o=[],s={},f=0;f<h;f++)e=t[f],u=e.selector+" ",void 0===s[u]&&(s[u]=e.needsContext?i(u,this).index(r)>-1:i.find(u,this,null,[r]).length),s[u]&&o.push(e);o.length&&c.push({elem:r,handlers:o})}return r=this,h<t.length&&c.push({elem:r,handlers:t.slice(h)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:i.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==uu()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===uu()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&l(this,"input"))return this.click(),!1},_default:function(n){return l(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?gt:it,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=gt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=gt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=gt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&fe.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&ee.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return ci(this,n,t,i,r)},one:function(n,t,i,r){return ci(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})}});var oe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,se=/<script|<style|<link/i,he=/checked\s*(?:[^=]|=\s*.checked.)/i,ce=/^true\/(.*)/,le=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(oe,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),s=o(n),u=0,c=s.length;u<c;u++)ye(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;u<c;u++)eu(s[u],e[u]);else eu(n,h);return e=o(h,"script"),e.length>0&&hi(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;void 0!==(t=n[o]);o++)if(st(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[e.expando]&&(t[e.expando]=void 0)}}});i.fn.extend({detach:function(n){return ou(this,n,!0)},remove:function(n){return ou(this,n)},text:function(n){return v(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return rt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fu(this,n);t.appendChild(n)}})},prepend:function(){return rt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return rt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return rt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return v(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!se.test(n)&&!c[(gr.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return rt(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ui.apply(f,u.get());return this.pushStack(f)}});var su=/^margin/,li=new RegExp("^("+wr+")(?!px)[a-z%]+$","i"),ni=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)};!function(){function r(){if(t){t.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";dt.appendChild(e);var i=n.getComputedStyle(t);o="1%"!==i.top;c="2px"===i.marginLeft;s="4px"===i.width;t.style.marginRight="50%";h="4px"===i.marginRight;dt.removeChild(e);t=null}}var o,s,h,c,e=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===t.style.backgroundClip,e.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",e.appendChild(t),i.extend(f,{pixelPosition:function(){return r(),o},boxSizingReliable:function(){return r(),s},pixelMarginRight:function(){return r(),h},reliableMarginLeft:function(){return r(),c}}))}();var pe=/^(none|table(?!-c[ea]).+)/,cu=/^--/,we={position:"absolute",visibility:"hidden",display:"block"},lu={letterSpacing:"0",fontWeight:"400"},au=["Webkit","Moz","ms"],vu=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=lt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,s,o,c=i.camelCase(t),l=cu.test(t),h=n.style;return l||(t=yu(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r?o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:h[t]:(s=typeof r,"string"===s&&(e=ct.exec(r))&&e[1]&&(r=kr(n,t,e),s="number"),null!=r&&r===r&&("number"===s&&(r+=e&&e[3]||(i.cssNumber[c]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(h[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?h.setProperty(t,r):h[t]=r)),void 0)}},css:function(n,t,r,u){var f,o,e,s=i.camelCase(t),h=cu.test(t);return h||(t=yu(s)),e=i.cssHooks[t]||i.cssHooks[s],e&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=lt(n,t,u)),"normal"===f&&t in lu&&(f=lu[t]),""===r||r?(o=parseFloat(f),r===!0||isFinite(o)?o||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!pe.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?bu(n,t,u):br(n,we,function(){return bu(n,t,u)})},set:function(n,r,u){var f,e=u&&ni(n),o=u&&wu(n,t,u,"border-box"===i.css(n,"boxSizing",!1,e),e);return o&&(f=ct.exec(r))&&"px"!==(f[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),pu(n,r,o)}}});i.cssHooks.marginLeft=hu(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(lt(n,"marginLeft"))||n.getBoundingClientRect().left-br(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};su.test(n)||(i.cssHooks[n+t].set=pu)});i.fn.extend({css:function(n,t){return v(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=ni(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};ku=/^(?:toggle|show|hide)$/;du=/queueHooks$/;i.Animation=i.extend(a,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return kr(i.elem,n,ct.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;u<f;u++)r=n[u],a.tweeners[r]=a.tweeners[r]||[],a.tweeners[r].unshift(t)},prefilters:[ke],prefilter:function(n,t){t?a.prefilters.unshift(n):a.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return i.fx.off?u.duration=0:"number"!=typeof u.duration&&(u.duration=u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default),null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(kt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=a(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&du.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ii(t,!0),n,i,u)}});i.each({slideDown:ii("show"),slideUp:ii("hide"),slideToggle:ii("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(ut=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();ut=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){ti||(ti=!0,ai())};i.fx.stop=function(){ti=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=""!==n.value;f.optSelected=i.selected;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue="t"===n.value}();ft=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return v(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(f=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?tf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&l(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(h);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});tf={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ft[t]||i.find.attr;ft[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ft[u],ft[u]=f,f=null!=r(n,t,i)?u:null,ft[u]=e),f}});rf=/^(?:input|select|textarea|button)$/i;uf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return v(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):rf.test(n.nodeName)||uf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,d(this)))});if("string"==typeof n&&n)for(o=n.match(h)||[];t=this[c++];)if(u=d(t),r=1===t.nodeType&&" "+k(u)+" "){for(s=0;f=o[s++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=k(r);u!==e&&t.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,d(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(h)||[];r=this[c++];)if(u=d(r),t=1===r.nodeType&&" "+k(u)+" "){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=k(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,d(this),t),t)}):this.each(function(){var t,e,f,o;if("string"===u)for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else void 0!==n&&"boolean"!==u||(t=d(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+k(d(t))+" ").indexOf(i)>-1)return!0;return!1}});ff=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(ff,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:k(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(t=o[r],(t.selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!l(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});vi=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=yt.call(t,"type")?t.type:t,y=yt.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!vi.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,vi.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&st(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&l._default.apply(p.pop(),f)!==!1||!st(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var at=n.location,ef=i.now(),yi=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var ge=/\[\]$/,of=/\r?\n/g,no=/^(?:submit|button|image|reset|file)$/i,to=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var r=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==r?"":r)};if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)pi(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&to.test(this.nodeName)&&!no.test(n)&&(this.checked||!dr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(of,"\r\n")}}):{name:t.name,value:r.replace(of,"\r\n")}}).get()}});var io=/%20/g,ro=/#.*$/,uo=/([?&])_=[^&]*/,fo=/^(.*?):[ \t]*([^\r\n]*)$/gm,eo=/^(?:GET|HEAD)$/,oo=/^\/\//,sf={},wi={},hf="*/".concat("*"),bi=u.createElement("a");return bi.href=at.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:at.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(at.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":hf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:cf(sf),ajaxTransport:cf(wi),ajax:function(t,r){function b(t,r,u,h){var y,rt,g,p,b,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=h||"",e.readyState=t>0?4:0,y=t>=200&&t<300||304===t,u&&(p=so(f,e,u)),p=ho(f,p,e,y),y?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),204===t||"HEAD"===f.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,g=p.error,y=!g)):(g=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",y?tt.resolveWith(c,[rt,l,e]):tt.rejectWith(c,[e,l,g]),e.statusCode(w),w=void 0,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,f,y?rt:g]),it.fireWith(c,[e,l]),v&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,y,d,l,s,v,g,p,f=i.ajaxSetup({},r),c=f.context||f,nt=f.context&&(c.nodeType||c.jquery)?i(c):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!y)for(y={};t=fo.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||at.href)+"").replace(oo,at.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(h)||[""],null==f.crossDomain){l=u.createElement("a");try{l.href=f.url;l.href=l.href;f.crossDomain=bi.protocol+"//"+bi.host!=l.protocol+"//"+l.host}catch(et){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),lf(sf,f,r,e),s)return e;v=i.event&&f.global;v&&0==i.active++&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!eo.test(f.type);o=f.url.replace(ro,"");f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(io,"+")):(p=f.url.slice(o.length),f.data&&(o+=(yi.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(o=o.replace(uo,"$1"),p=(yi.test(o)?"&":"?")+"_="+ef+++p),f.url=o+p);f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+hf+"; q=0.01":""):f.accepts["*"]);for(g in f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),a=lf(wi,f,r,e)){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;a.send(rt,b)}catch(et){if(s)throw et;b(-1,et)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(i.isFunction(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},af={0:200,1223:204},et=i.ajaxSettings.xhr(),f.cors=!!et&&"withCredentials"in et,f.ajax=et=!!et,i.ajaxTransport(function(t){var i,r;if(f.cors||et&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(af[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),di=[],ri=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=di.pop()||i.expando+"_"+ef++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ri.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ri.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ri,"$1"+f):t.jsonp!==!1&&(t.url+=(yi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,di.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script"}),f.createHTMLDocument=function(){var n=u.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",2===n.childNodes.length}(),i.parseHTML=function(n,t,r){if("string"!=typeof n)return[];"boolean"==typeof t&&(r=t,t=!1);var s,e,o;return t||(f.createHTMLDocument?(t=u.implementation.createHTMLDocument(""),s=t.createElement("base"),s.href=u.location.href,t.head.appendChild(s)):t=u),e=ei.exec(n),o=!r&&[],e?[t.createElement(e[1])]:(e=iu([n],t,o),o&&o.length&&i(o).remove(),i.merge([],e.childNodes))},i.fn.load=function(n,t,r){var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=k(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,f,e,t=this[0];if(t)return t.getClientRects().length?(f=t.getBoundingClientRect(),r=t.ownerDocument,u=r.documentElement,e=r.defaultView,{top:f.top+e.pageYOffset-u.clientTop,left:f.left+e.pageXOffset-u.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var t,r,u=this[0],n={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(t=this.offsetParent(),r=this.offset(),l(t[0],"html")||(n=t.offset()),n={top:n.top+i.css(t[0],"borderTopWidth",!0),left:n.left+i.css(t[0],"borderLeftWidth",!0)}),{top:r.top-n.top-i.css(u,"marginTop",!0),left:r.left-n.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||dt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(u){return v(this,function(n,u,f){var e;return i.isWindow(n)?e=n:9===n.nodeType&&(e=n.defaultView),void 0===f?e?e[t]:n[u]:void(e?e.scrollTo(r?e.pageXOffset:f,r?f:e.pageYOffset):n[u]=f)},n,u,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=hu(f.pixelPosition,function(n,r){if(r)return r=lt(n,t),li.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(f===!0||e===!0?"margin":"border");return v(this,function(t,r,f){var e;return i.isWindow(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=l,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),vf=n.jQuery,yf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=yf),t&&n.jQuery===i&&(n.jQuery=vf),i},t||(n.jQuery=n.$=i),i});e=this;t=function(){"use strict";function et(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function l(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?et(Object(i),!0).forEach(function(t){b(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):et(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function w(n){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},w(n)}function t(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ot(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,st(i.key),i)}function i(n,t,i){return t&&ot(n.prototype,t),i&&ot(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function b(n,t,i){return(t=st(t))in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function e(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});Object.defineProperty(n,"prototype",{writable:!1});t&&k(n,t)}function v(n){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},v(n)}function k(n,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,t){return n.__proto__=t,n},k(n,t)}function ii(n,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}function o(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=v(n),u;return t?(u=v(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),ii(this,i)}}function h(n){return function(n){if(Array.isArray(n))return d(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return d(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?d(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function d(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function st(n){var t=function(n,t){var i,r;if("object"!=typeof n||null===n)return n;if(i=n[Symbol.toPrimitive],void 0!==i){if(r=i.call(n,t||"default"),"object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.");}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==typeof t?t:String(t)}function f(n){return Array.isArray?Array.isArray(n):"[object Array]"===lt(n)}function ui(n){return null==n?"":function(n){if("string"==typeof n)return n;var t=n+"";return"0"==t&&1/n==-ri?"-0":t}(n)}function u(n){return"string"==typeof n}function ht(n){return"number"==typeof n}function fi(n){return!0===n||!1===n||function(n){return ct(n)&&null!==n}(n)&&"[object Boolean]"==lt(n)}function ct(n){return"object"===w(n)}function r(n){return null!=n}function g(n){return!n.trim().length}function lt(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}function vt(n){var i=null,r=null,e=null,o=1,s=null,t;if(u(n)||f(n))e=n,i=yt(n),r=nt(n);else{if(!at.call(n,"name"))throw new Error(ei("name"));if(t=n.name,e=t,at.call(n,"weight")&&(o=n.weight)<=0)throw new Error(oi(t));i=yt(t);r=nt(t);s=n.getFn}return{path:i,id:r,weight:o,src:e,getFn:s}}function yt(n){return f(n)?n:n.split(".")}function nt(n){return f(n)?n.join("."):n}function pt(t,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=u.getFn,o=void 0===f?n.getFn:f,e=u.fieldNormWeight,s=void 0===e?n.fieldNormWeight:e,r=new tt({getFn:o,fieldNormWeight:s});return r.setKeys(t.map(vt)),r.setSources(i),r.create(),r}function y(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=i.errors,l=void 0===f?0:f,e=i.currentLocation,a=void 0===e?0:e,o=i.expectedLocation,v=void 0===o?0:o,s=i.distance,h=void 0===s?n.distance:s,c=i.ignoreLocation,y=void 0===c?n.ignoreLocation:c,r=l/t.length,u;return y?r:(u=Math.abs(v-a),h?r+u/h:u?1:r)}function li(t,i,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},ct=o.location,ni=void 0===ct?n.location:ct,lt=o.distance,k=void 0===lt?n.distance:lt,at=o.threshold,ti=void 0===at?n.threshold:at,vt=o.findAllMatches,ii=void 0===vt?n.findAllMatches:vt,yt=o.minMatchCharLength,pt=void 0===yt?n.minMatchCharLength:yt,wt=o.includeMatches,bt=void 0===wt?n.includeMatches:wt,kt=o.ignoreLocation,d=void 0===kt?n.ignoreLocation:kt,dt,tt,w,e,f,b,st,ut,ht;if(i.length>c)throw new Error("Pattern length exceeds max of ".concat(c,"."));for(var g,h=i.length,p=t.length,u=Math.max(0,Math.min(ni,p)),l=ti,a=u,nt=pt>1||bt,ft=nt?Array(p):[];(g=t.indexOf(i,a))>-1;)if(dt=y(i,{currentLocation:g,expectedLocation:u,distance:k,ignoreLocation:d}),l=Math.min(dt,l),a=g+h,nt)for(tt=0;tt<h;)ft[g+tt]=1,tt+=1;a=-1;for(var it=[],et=1,rt=h+p,ri=1<<h-1,s=0;s<h;s+=1){for(w=0,e=rt;w<e;)y(i,{errors:s,currentLocation:u+e,expectedLocation:u,distance:k,ignoreLocation:d})<=l?w=e:rt=e,e=Math.floor((rt-w)/2+w);rt=e;var gt=Math.max(1,u-e+1),ot=ii?p:Math.min(u+e,p)+h,v=Array(ot+2);for(v[ot+1]=(1<<s)-1,f=ot;f>=gt;f-=1)if(b=f-1,st=r[t.charAt(b)],nt&&(ft[b]=+!!st),v[f]=(v[f+1]<<1|1)&st,s&&(v[f]|=(it[f+1]|it[f])<<1|1|it[f+1]),v[f]&ri&&(et=y(i,{errors:s,currentLocation:b,expectedLocation:u,distance:k,ignoreLocation:d}))<=l){if(l=et,(a=b)<=u)break;gt=Math.max(1,2*u-a)}if(y(i,{errors:s+1,currentLocation:u,expectedLocation:u,distance:k,ignoreLocation:d})>l)break;it=v}return ut={isMatch:a>=0,score:Math.max(.001,et)},nt&&(ht=function(){for(var f,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.minMatchCharLength,u=[],t=-1,o=-1,i=0,s=r.length;i<s;i+=1)f=r[i],f&&-1===t?t=i:f||-1===t||((o=i-1)-t+1>=e&&u.push([t,o]),t=-1);return r[i-1]&&i-t>=e&&u.push([t,i-1]),u}(ft,pt),ht.length?bt&&(ut.indices=ht):ut.isMatch=!1),ut}function ai(n){for(var r,i={},t=0,u=n.length;t<u;t+=1)r=n.charAt(t),i[r]=(i[r]||0)|1<<u-t-1;return i}function bt(n,t){var i=n.match(t);return i?i[1]:null}function rt(n,t){for(var r,i=0,u=p.length;i<u;i+=1)if(r=p[i],r.condition(n,t))return new r(n,t);return new wt(n,t)}function rr(n,t){var i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===i||i;return ft(n)||(n=ti(n)),function n(i){var e=Object.keys(i),h=function(n){return!!n[ni]}(i),o,s,c,l;if(!h&&e.length>1&&!ft(i))return n(ti(i));if(function(n){return!f(n)&&ct(n)&&!ft(n)}(i)){if(o=h?i[ni]:e[0],s=h?i[ir]:i[o],!u(s))throw new Error(function(n){return"Invalid value for key ".concat(n)}(o));return c={keyId:nt(o),pattern:s},r&&(c.searcher=rt(s,t)),c}return l={children:[],operator:e[0]},e.forEach(function(t){var r=i[t];f(r)&&r.forEach(function(t){l.children.push(n(t))})}),l}(n)}function ur(n,t){var i=n.matches;t.matches=[];r(i)&&i.forEach(function(n){if(r(n.indices)&&n.indices.length){var i={indices:n.indices,value:n.value};n.key&&(i.key=n.key.src);n.idx>-1&&(i.refIndex=n.idx);t.matches.push(i)}})}function fr(n,t){t.score=n.score}var ri=1/0,ei=function(n){return"Missing ".concat(n," property in key")},oi=function(n){return"Property 'weight' in key '".concat(n,"' must be a positive integer")},at=Object.prototype.hasOwnProperty,si=function(){function n(i){var u=this,r;t(this,n);this._keys=[];this._keyMap={};r=0;i.forEach(function(n){var t=vt(n);u._keys.push(t);u._keyMap[t.id]=t;r+=t.weight});this._keys.forEach(function(n){n.weight/=r})}return i(n,[{key:"get",value:function(n){return this._keyMap[n]}},{key:"keys",value:function(){return this._keys}},{key:"toJSON",value:function(){return JSON.stringify(this._keys)}}]),n}(),hi={useExtendedSearch:!1,getFn:function(n,t){var i=[],e=!1;return function n(t,o,s){var h,c,l;if(r(t))if(o[s]){if(h=t[o[s]],!r(h))return;if(s===o.length-1&&(u(h)||ht(h)||fi(h)))i.push(ui(h));else if(f(h))for(e=!0,c=0,l=h.length;c<l;c+=1)n(h[c],o,s+1);else o.length&&n(h,o,s+1)}else i.push(t)}(n,u(t)?t.split("."):t,0),e?i:i[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1},n=l(l(l(l({},{isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:function(n,t){return n.score===t.score?n.idx<t.idx?-1:1:n.score<t.score?-1:1}}),{includeMatches:!1,findAllMatches:!1,minMatchCharLength:1}),{location:0,threshold:.6,distance:100}),hi),ci=/[^ ]+/g,tt=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.getFn,f=void 0===r?n.getFn:r,u=i.fieldNormWeight,o=void 0===u?n.fieldNormWeight:u;t(this,e);this.norm=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,t=Math.pow(10,r);return{get:function(r){var u=r.match(ci).length,e,f;return n.has(u)?n.get(u):(e=1/Math.pow(u,.5*i),f=parseFloat(Math.round(e*t)/t),n.set(u,f),f)},clear:function(){n.clear()}}}(o,3);this.getFn=f;this.isCreated=!1;this.setIndexRecords()}return i(e,[{key:"setSources",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=n}},{key:"setIndexRecords",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=n}},{key:"setKeys",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=n;this._keysMap={};n.forEach(function(n,i){t._keysMap[n.id]=i})}},{key:"create",value:function(){var n=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,u(this.docs[0])?this.docs.forEach(function(t,i){n._addString(t,i)}):this.docs.forEach(function(t,i){n._addObject(t,i)}),this.norm.clear())}},{key:"add",value:function(n){var t=this.size();u(n)?this._addString(n,t):this._addObject(n,t)}},{key:"removeAt",value:function(n){this.records.splice(n,1);for(var t=n,i=this.size();t<i;t+=1)this.records[t].i-=1}},{key:"getValueForItemAtKeyId",value:function(n,t){return n[this._keysMap[t]]}},{key:"size",value:function(){return this.records.length}},{key:"_addString",value:function(n,t){if(r(n)&&!g(n)){var i={v:n,i:t,n:this.norm.get(n)};this.records.push(i)}}},{key:"_addObject",value:function(n,t){var i=this,e={i:t,$:{}};this.keys.forEach(function(t,o){var s=t.getFn?t.getFn(n):i.getFn(n,t.path),l,c,v,y;if(r(s))if(f(s)){for(l=[],c=[{nestedArrIndex:-1,value:s}];c.length;){var a=c.pop(),p=a.nestedArrIndex,h=a.value;r(h)&&(u(h)&&!g(h)?(v={v:h,i:p,n:i.norm.get(h)},l.push(v)):f(h)&&h.forEach(function(n,t){c.push({nestedArrIndex:t,value:n})}))}e.$[o]=l}else u(s)&&!g(s)&&(y={v:s,n:i.norm.get(s)},e.$[o]=y)});this.records.push(e)}},{key:"toJSON",value:function(){return{keys:this.keys,records:this.records}}}]),e}(),c=32,wt=function(){function r(i){var g=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=u.location,nt=void 0===h?n.location:h,l=u.threshold,tt=void 0===l?n.threshold:l,a=u.distance,it=void 0===a?n.distance:a,v=u.includeMatches,rt=void 0===v?n.includeMatches:v,y=u.findAllMatches,ut=void 0===y?n.findAllMatches:y,p=u.minMatchCharLength,ft=void 0===p?n.minMatchCharLength:p,w=u.isCaseSensitive,b=void 0===w?n.isCaseSensitive:w,k=u.ignoreLocation,et=void 0===k?n.ignoreLocation:k,e,f,s;if(t(this,r),this.options={location:nt,threshold:tt,distance:it,includeMatches:rt,findAllMatches:ut,minMatchCharLength:ft,isCaseSensitive:b,ignoreLocation:et},this.pattern=b?i:i.toLowerCase(),this.chunks=[],this.pattern.length)if(e=function(n,t){g.chunks.push({pattern:n,alphabet:ai(n),startIndex:t})},f=this.pattern.length,f>c){for(var o=0,d=f%c,ot=f-d;o<ot;)e(this.pattern.substr(o,c),o),o+=c;d&&(s=f-c,e(this.pattern.substr(s),s))}else e(this.pattern,0)}return i(r,[{key:"searchIn",value:function(n){var o=this.options,c=o.isCaseSensitive,r=o.includeMatches,u,e;if(c||(n=n.toLowerCase()),this.pattern===n)return u={isMatch:!0,score:0},r&&(u.indices=[[0,n.length-1]]),u;var t=this.options,l=t.location,a=t.distance,v=t.threshold,y=t.findAllMatches,p=t.minMatchCharLength,w=t.ignoreLocation,f=[],s=0,i=!1;return this.chunks.forEach(function(t){var c=t.pattern,b=t.alphabet,k=t.startIndex,u=li(n,c,b,{location:l+k,distance:a,threshold:v,findAllMatches:y,minMatchCharLength:p,includeMatches:r,ignoreLocation:w}),e=u.isMatch,d=u.score,o=u.indices;e&&(i=!0);s+=d;e&&o&&(f=[].concat(h(f),h(o)))}),e={isMatch:i,score:i?s/this.chunks.length:1},i&&r&&(e.indices=f),e}}]),r}(),s=function(){function n(i){t(this,n);this.pattern=i}return i(n,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(n){return bt(n,this.multiRegex)}},{key:"isSingleMatch",value:function(n){return bt(n,this.singleRegex)}}]),n}(),vi=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){var t=n===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),r}(s),yi=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){var t=-1===n.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,n.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),r}(s),pi=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){var t=n.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),r}(s),wi=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){var t=!n.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,n.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),r}(s),bi=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){var t=n.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[n.length-this.pattern.length,n.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),r}(s),ki=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){var t=!n.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,n.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),r}(s),kt=function(r){function u(i){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.location,p=void 0===o?n.location:o,s=r.threshold,w=void 0===s?n.threshold:s,h=r.distance,b=void 0===h?n.distance:h,c=r.includeMatches,k=void 0===c?n.includeMatches:c,l=r.findAllMatches,d=void 0===l?n.findAllMatches:l,a=r.minMatchCharLength,g=void 0===a?n.minMatchCharLength:a,v=r.isCaseSensitive,nt=void 0===v?n.isCaseSensitive:v,y=r.ignoreLocation,tt=void 0===y?n.ignoreLocation:y;return t(this,u),(e=f.call(this,i))._bitapSearch=new wt(i,{location:p,threshold:w,distance:b,includeMatches:k,findAllMatches:d,minMatchCharLength:g,isCaseSensitive:nt,ignoreLocation:tt}),e}e(u,r);var f=o(u);return i(u,[{key:"search",value:function(n){return this._bitapSearch.searchIn(n)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),u}(s),dt=function(n){function r(n){return t(this,r),u.call(this,n)}e(r,n);var u=o(r);return i(r,[{key:"search",value:function(n){for(var u,t,i=0,r=[],f=this.pattern.length;(t=n.indexOf(this.pattern,i))>-1;)i=t+f,r.push([t,i-1]);return u=!!r.length,{isMatch:u,score:u?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),r}(s),it=[vi,dt,pi,wi,ki,bi,yi,kt],gt=it.length,di=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,gi=new Set([kt.type,dt.type]),nr=function(){function r(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=u.isCaseSensitive,e=void 0===f?n.isCaseSensitive:f,o=u.includeMatches,y=void 0===o?n.includeMatches:o,s=u.minMatchCharLength,p=void 0===s?n.minMatchCharLength:s,h=u.ignoreLocation,w=void 0===h?n.ignoreLocation:h,c=u.findAllMatches,b=void 0===c?n.findAllMatches:c,l=u.location,k=void 0===l?n.location:l,a=u.threshold,d=void 0===a?n.threshold:a,v=u.distance,g=void 0===v?n.distance:v;t(this,r);this.query=null;this.options={isCaseSensitive:e,includeMatches:y,minMatchCharLength:p,findAllMatches:b,ignoreLocation:w,location:k,threshold:d,distance:g};this.pattern=e?i:i.toLowerCase();this.query=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.split("|").map(function(n){for(var e,o,s,h,c=n.trim().split(di).filter(function(n){return n&&!!n.trim()}),r=[],u=0,a=c.length;u<a;u+=1){for(var l=c[u],f=!1,i=-1;!f&&++i<gt;)e=it[i],o=e.isMultiMatch(l),o&&(r.push(new e(o,t)),f=!0);if(!f)for(i=-1;++i<gt;)if(s=it[i],h=s.isSingleMatch(l),h){r.push(new s(h,t));break}}return r})}(this.pattern,this.options)}return i(r,[{key:"searchIn",value:function(n){var u=this.query,f,e,c,r,v,w,a;if(!u)return{isMatch:!1,score:1};f=this.options;e=f.includeMatches;n=f.isCaseSensitive?n:n.toLowerCase();for(var i=0,t=[],o=0,s=0,b=u.length;s<b;s+=1){for(c=u[s],t.length=0,i=0,r=0,v=c.length;r<v;r+=1){var y=c[r],l=y.search(n),k=l.isMatch,p=l.indices,d=l.score;if(!k){o=0;i=0;t.length=0;break}(i+=1,o+=d,e)&&(w=y.constructor.type,gi.has(w)?t=[].concat(h(t),h(p)):t.push(p))}if(i)return a={isMatch:!0,score:o/i},e&&(a.indices=t),a}return{isMatch:!1,score:1}}}],[{key:"condition",value:function(n,t){return t.useExtendedSearch}}]),r}(),p=[],ut="$and",tr="$or",ni="$path",ir="$val",ft=function(n){return!(!n[ut]&&!n[tr])},ti=function(n){return b({},ut,Object.keys(n).map(function(t){return b({},t,n[t])}))},a=function(){function e(i){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;t(this,e);this.options=l(l({},n),r);this.options.useExtendedSearch;this._keyStore=new si(this.options.keys);this.setCollection(i,u)}return i(e,[{key:"setCollection",value:function(n,t){if(this._docs=n,t&&!(t instanceof tt))throw new Error("Incorrect 'index' type");this._myIndex=t||pt(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(n){r(n)&&(this._docs.push(n),this._myIndex.add(n))}},{key:"remove",value:function(){for(var t,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},i=[],n=0,r=this._docs.length;n<r;n+=1)t=this._docs[n],u(t,n)&&(this.removeAt(n),n-=1,r-=1,i.push(t));return i}},{key:"removeAt",value:function(n){this._docs.splice(n,1);this._myIndex.removeAt(n)}},{key:"getIndex",value:function(){return this._myIndex}},{key:"search",value:function(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).limit,f=void 0===e?-1:e,i=this.options,o=i.includeMatches,s=i.includeScore,h=i.shouldSort,c=i.sortFn,l=i.ignoreFieldNorm,r=u(t)?u(this._docs[0])?this._searchStringList(t):this._searchObjectList(t):this._searchLogical(t);return function(t,i){var r=i.ignoreFieldNorm,u=void 0===r?n.ignoreFieldNorm:r;t.forEach(function(n){var t=1;n.matches.forEach(function(n){var i=n.key,e=n.norm,r=n.score,f=i?i.weight:null;t*=Math.pow(0===r&&f?Number.EPSILON:r,(f||1)*(u?1:e))});n.score=t})}(r,{ignoreFieldNorm:l}),h&&r.sort(c),ht(f)&&f>-1&&(r=r.slice(0,f)),function(t,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=u.includeMatches,o=void 0===f?n.includeMatches:f,e=u.includeScore,s=void 0===e?n.includeScore:e,r=[];return o&&r.push(ur),s&&r.push(fr),t.map(function(n){var t=n.idx,u={item:i[t],refIndex:t};return r.length&&r.forEach(function(t){t(n,u)}),u})}(r,this._docs,{includeMatches:o,includeScore:s})}},{key:"_searchStringList",value:function(n){var i=rt(n,this.options),u=this._myIndex.records,t=[];return u.forEach(function(n){var u=n.v,e=n.i,o=n.n;if(r(u)){var f=i.searchIn(u),s=f.isMatch,h=f.score,c=f.indices;s&&t.push({item:u,idx:e,matches:[{score:h,value:u,norm:o,indices:c}]})}}),t}},{key:"_searchLogical",value:function(n){var i=this,f=rr(n,this.options),e=function n(t,r,u){var s;if(!t.children){var c=t.keyId,l=t.searcher,f=i._findMatches({key:i._keyStore.get(c),value:i._myIndex.getValueForItemAtKeyId(r,c),searcher:l});return f&&f.length?[{idx:u,item:r,matches:f}]:[]}for(var e=[],o=0,a=t.children.length;o<a;o+=1)if(s=n(t.children[o],r,u),s.length)e.push.apply(e,h(s));else if(t.operator===ut)return[];return e},o=this._myIndex.records,t={},u=[];return o.forEach(function(n){var o=n.$,i=n.i,s;r(o)&&(s=e(f,o,i),s.length&&(t[i]||(t[i]={idx:i,item:o,matches:[]},u.push(t[i])),s.forEach(function(n){var r,u=n.matches;(r=t[i].matches).push.apply(r,h(u))})))}),u}},{key:"_searchObjectList",value:function(n){var u=this,f=rt(n,this.options),t=this._myIndex,e=t.keys,o=t.records,i=[];return o.forEach(function(n){var o=n.$,s=n.i,t;r(o)&&(t=[],e.forEach(function(n,i){t.push.apply(t,h(u._findMatches({key:n,value:o[i],searcher:f})))}),t.length&&i.push({idx:s,item:o,matches:t}))}),i}},{key:"_findMatches",value:function(n){var e=n.key,t=n.value,o=n.searcher,i;if(!r(t))return[];if(i=[],f(t))t.forEach(function(n){var t=n.v,f=n.i,s=n.n;if(r(t)){var u=o.searchIn(t),h=u.isMatch,c=u.score,l=u.indices;h&&i.push({score:c,key:e,value:t,idx:f,norm:s,indices:l})}});else{var s=t.v,h=t.n,u=o.searchIn(s),c=u.isMatch,l=u.score,a=u.indices;c&&i.push({score:l,key:e,value:s,norm:h,indices:a})}return i}}]),e}();return a.version="7.0.0",a.createIndex=pt,a.parseIndex=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=r.getFn,e=void 0===u?n.getFn:u,f=r.fieldNormWeight,o=void 0===f?n.fieldNormWeight:f,s=t.keys,h=t.records,i=new tt({getFn:e,fieldNormWeight:o});return i.setKeys(s),i.setIndexRecords(h),i},a.config=n,function(){p.push.apply(p,arguments)}(nr),a};"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t();productionArchiveData=[{title:"Adams Äpfel",author:"nach dem gleichnamigen Film von Anders Thomas Jensen",productioninfo:"Regie: Therese Willstedt",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/adams-aepfel/"},{title:"Akıns Traum",author:"von Akın Emanuel Şipal",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/akins-traum-at/"},{title:"All for one and \r\none for the money",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreographie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/all-for-one-and-one-for-the-money/"},{title:"Alles Weitere kennen Sie aus dem Kino",author:"von Martin Crimp",productioninfo:"Regie: Lily Sykes",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/alles-weitere-kennen-sie-aus-dem-kino/"},{title:"Alles, was ich nicht erinnere",author:"nach dem Roman von Jonas Hassen Khemiri<br>",productioninfo:"Regie: Charlotte Sprenger",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/alles-was-ich-nicht-erinnere/"},{title:"Amerika",author:"von Franz Kafka",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/amerika/"},{title:"Andrej Rubljow",author:null,productioninfo:"Regie: Robert Borgmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/andrej-rubljow/"},{title:"Ansichten eines Clowns",author:"von Heinrich Böll",productioninfo:"Regie: Thomas Jonigk",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/ansichten-eines-clowns/"},{title:"Argonauten",author:null,productioninfo:"Regie: Simon Solberg",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/argonauten/"},{title:"Arsen und Spitzenhäubchen",author:"von Joseph Kesselring",productioninfo:"Regie: Jan Neumann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/arsen-und-spitzenhaeubchen/"},{title:"Atemschaukel",author:"von Herta Müller",productioninfo:"Regie: Bastian Kraft",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/atemschaukel/"},{title:"Aus dem bürgerlichen \r\nHeldenleben",author:"nach Carl Sternheims »Die Hose«, »Der Snob«, »1913«, »Das Fossil« sowie dem Roman »Europa«",productioninfo:"Regie: Frank Castorf",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/a/aus-dem-buergerlichen-heldenleben/"},{title:"Ballet of (Dis)Obedience",author:"von Richard Siegal / Ballet of Difference",productioninfo:"Choreografie & Bühne: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/ballet-of-dis-obedience/"},{title:"Bewohner",author:"nach den Aufzeichnungen von Christoph Held",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/bewohner-ein-stueck-vom-leben-mit-demenz/"},{title:"BİRLİKTE",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/birlikte-produktionsseite-archiv/"},{title:"Body without Organs",author:"von Richard Siegal / Ballet of Difference ",productioninfo:"Choreografie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/body-without-organs/"},{title:"Bomb",author:"von Maya Arad Yasur",productioninfo:"Regie: Lily Sykes",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/bomb/"},{title:"Brain and Beauty",author:"von Angela Richter",productioninfo:"Regie: Angela Richter",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/brain-and-beauty/"},{title:"Britney",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/britney-archiv/"},{title:"Britney X Festival",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/britney-x-produktionsseite-archiv/"},{title:"Bruder Eichmann",author:"von Heinar Kipphardt",productioninfo:"Regie: Thomas Jonigk",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/b/bruder-eichmann/"},{title:"Carls Werk - Erster Teil",author:"von Jan Neumann und Dirk Kummer",productioninfo:"Regie: Dirk Kummer und Jan Neumann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/c/carls-werk-erster-teil/"},{title:"Carlsgarten",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/c/carlsgarten-produktionsseite-archiv/"},{title:"Concord Floral",author:"Ein Mystery Thriller mit Kölner Jugendlichen von Jordan Tannahill",productioninfo:"Regie: Bassam Ghazi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/c/concord-floral/"},{title:"Cyrano de Bergerac",author:"von Edmond Rostand",productioninfo:"Regie: Simon Solberg",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/c/cyrano-de-bergerac/"},{title:"Das Dämmern \r\nder Welt",author:"von Werner Herzog",productioninfo:"Regie: Michael Königstein",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/das-daemmern-der-welt/"},{title:"Das große Heft / Der Beweis / Die dritte Lüge",author:"von Ágota Kristóf",productioninfo:"Regie: Mina Salehpour",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/0-9/-heft-beweis-luege-analphabetin/"},{title:"Das Himmelreich wollen \r\nwir schon selbst finden",author:"von Oliver Frljić",productioninfo:"Regie: Oliver Frljić",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/das-himmelreich-wollen-wir-schon-selbst-finden/"},{title:"Das Käthchen von Heilbronn",author:"von Heinrich von Kleist",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/das-kaethchen-von-heilbronn/"},{title:"Das Leben des \r\nVernon Subutex 1-3",author:"von Virginie Despentes • in einer Bühnenfassung von petschinka",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/das-leben-des-vernon-subutex-1-3/"},{title:"Das Opferfest",author:"von Ibrahim Amir",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/das-opferfest/"},{title:"Der eingebildete Kranke",author:"von Molière • <br>in einer Überschreibung von Barbara Sommer & Plinio Bachmann ",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-eingebildete-kranke/"},{title:"Der endlose Sommer",author:"von Madame Nielsen ",productioninfo:"Regie: Lucia Bihler ",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-endlose-sommer/"},{title:"Der Gott des Gemetzels",author:"von Yasmina Reza",productioninfo:"Regie: Tristan Linder",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-gott-des-gemetzels/"},{title:"Der große Diktator",author:"von Stefko Hanushevsky, Rafael Sanchez und petschinka",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/stefko-hanushevsky-erzaehlt-der-grosse-diktator/"},{title:"Der gute Mensch von Sezuan",author:"von Bertolt Brecht",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-gute-mensch-von-sezuan/"},{title:"Der Kaufmann von Venedig",author:"von William Shakespeare",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-kaufmann-von-venedig/"},{title:"Der Menschenfeind",author:"von Molière",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-menschenfeind/"},{title:"Der nackte Wahnsinn",author:"von Michael Frayn",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-nackte-wahnsinn/"},{title:"Der Prozess",author:"von Franz Kafka",productioninfo:"Regie: Pınar Karabulut",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-prozess-archiv/"},{title:"Der Streik",author:"von Ayn Rand",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-streik/"},{title:"Der Untergang des Egoisten Johann Fatzer",author:"von Bertolt Brecht",productioninfo:"Regie: Oliver Frljić",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-untergang-des-egoisten-johann-fatzer/"},{title:"Der Weg zurück",author:"von Dennis Kelly",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-weg-zurueck/"},{title:"Der Wilde",author:"nach dem Roman von Guillermo Arriaga • in einer Bühnenfassung von David Gaitán",productioninfo:"Regie: David Gaitán",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/der-wilde/"},{title:"Die Abschaffung der Nacht",author:"von Jan Neumann",productioninfo:"Regie: Jan Neumann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-abschaffung-der-nacht/"},{title:"Die Avantgarde der Supernerds",author:"ein theatrales Rechercheprojekt von Angela Richter in Koproduktion mit dem WDR Fernsehen",productioninfo:"Regie: Angela Richter",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-avantgarde-der-supernerds/"},{title:"Die Blechtrommel",author:"von Günter Grass",productioninfo:"Regie: Marie Schleef",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-blechtrommel/"},{title:"Die fünfte Jahreszeit",author:"von Rainald Grebe",productioninfo:"Regie: Rainald Grebe",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-fuenfte-jahreszeit/"},{title:"Die gelbe Tapete",author:"von Charlotte Perkins Gilman",productioninfo:"Regie: Sarah Larisch",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-gelbe-tapete/"},{title:"Die göttliche Komödie",author:"von Dante Alighieri",productioninfo:"Regie: Sebastian Baumgarten",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-goettliche-komoedie/"},{title:"Die Hermannsschlacht",author:"von Heinrich von Kleist ",productioninfo:"Regie: Oliver Frljić",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-hermannsschlacht/"},{title:"Die letzten Männer des Westens",author:"von Tobias Ginsburg",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-letzten-maenner-des-westens-archiv/"},{title:"Die Lücke",author:"von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-luecke/"},{title:"Die Lücke 2.0",author:"von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-luecke-zwei-archiv/"},{title:"Die Opferung von Gorge Mastromas",author:"von Dennis Kelly",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-opferung-von-gorge-mastromas/"},{title:"Die Räuber",author:"von Friedrich Schiller",productioninfo:"Regie: Ersan Mondtag",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-raeuber/"},{title:"Die Reise der \r\nVerlorenen",author:"von Daniel Kehlmann",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-reise-der-verlorenen/"},{title:"Die Revolution lässt ihre Kinder verhungern",author:"von FUTUR3 in Zusammenarbeit mit dem Schauspiel Köln und Orangerie Theater Köln",productioninfo:"Künstlerische Leitung: André Erlen & Stefan H. Kraft",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-revolution-laesst-ihre-kinder-verhungern/"},{title:"Die schmutzigen Hände",author:"von Jean-Paul Sartre",productioninfo:"Regie: Bastian Kraft",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-schmutzigen-haende/"},{title:"Die Troerinnen",author:"nach Euripides",productioninfo:"Regie: Lucia Bihler",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-troerinnen/"},{title:"Die Verdammten",author:"nach dem gleichnamigen Film von Luchino Visconti",productioninfo:"Regie: Ersan Mondtag",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-verdammten/"},{title:"Die verlorene Ehre der Katharina Blum",author:"von Heinrich Böll",productioninfo:"Regie: Bastian Kraft",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-verlorene-ehre-der-katharina-blum-archiv/"},{title:"Die Vernichtung",author:"von Olga Bach",productioninfo:"Regie: Ersan Mondtag",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-vernichtung/"},{title:"Die Walküre",author:"frei nach Richard Wagner",productioninfo:"Eine neue Arbeit von Theda Nilsson & Julian Wolf Eicke",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-walkuere/"},{title:"Die Weber",author:"von Gerhart Hauptmann",productioninfo:"Regie: Armin Petras",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-weber/"},{title:"Die Welt mein Herz",author:"von Mario Salazar",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/die-welt-mein-herz/"},{title:"Dogville",author:"nach dem Film von Lars von Trier",productioninfo:"Regie: Bastian Kraft",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/dogville/"},{title:"Don Karlos",author:"von Friedrich Schiller",productioninfo:"Regie: Jürgen Flimm",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/don-karlos/"},{title:"Don Quijote",author:"nach Miguel de Cervantes",productioninfo:"Regie: Simon Solberg",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/don-quijote/"},{title:"Drahtseilakt / Cambaz GÖSTERİSİ",author:"von und mit dem IMPORT EXPORT KOLLEKTIV & Friends",productioninfo:"Regie: Saliha Shagasi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/drahtseilakt-cambaz-goesterisi-archiv/"},{title:"Draußen vor der Tür",author:"von Wolfgang Borchert",productioninfo:"Regie: Charlotte Sprenger",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/draussen-vor-der-tuer/"},{title:"Drei Schwestern",author:"von Anton Tschechow",productioninfo:"Regie: Pınar Karabulut ",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/drei-schwestern/"},{title:"Du, Alice",author:"von Simone Scharbert",productioninfo:"Regie: Antonia Ortmanns",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/d/du-alice-archiv/"},{title:"Edward II.",author:"nach Christopher Marlowe • von Ewald Palmetshofer",productioninfo:"Regie: Pınar Karabulut",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/edward-die-liebe-bin-ich/"},{title:"Effzeh! Effzeh!",author:"von Rainald Grebe",productioninfo:"Regie: Rainald Grebe",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/effzeh-effzeh/"},{title:"Eigentum",author:"von Thomas Köck",productioninfo:"Regie: Marie Bues",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/eigentum/"},{title:"Ein grüner Junge",author:"nach dem Roman von Fjodor Dostojewskij",productioninfo:"Regie: Frank Castorf",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/ein-gruener-junge/"},{title:"Ein Sommernachtstraum",author:"von William Shakespeare",productioninfo:"Regie: Jan Bosse",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/ein-sommernachtstraum-archiv/"},{title:"Ein Volksfeind",author:"von Henrik Ibsen",productioninfo:"Roger Vontobel",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/ein-volksfeind/"},{title:"Ein von Schatten begrenzter Raum",author:"nach dem gleichnamigen Roman von Emine Sevgi Özdamar",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/ein-von-schatten-begrenzter-raum-archiv/"},{title:"Eine Frau bei 1000°",author:"basierend auf dem gleichnamigen Roman von Hallgrímur Helgason",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/eine-frau-bei-1000-grad/"},{title:"Eines langen Tages \r\nReise in die Nacht",author:"von Eugene O'Neill",productioninfo:"Regie: Luk Perceval",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/eines-langen-tages-reise-in-die-nacht/"},{title:"Endspiel",author:"von Samuel Beckett",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/endspiel/"},{title:"Erstmal für immer",author:"von und mit der OLDSCHOOL und (un-)verheirateten Gästen",productioninfo:"Regie: David Vogel",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/erstmal-fuer-immer-archiv/"},{title:"Exil",author:"von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/e/exil/"},{title:"Falstaff",author:"nach William Shakespeare ",productioninfo:"Regie: Jan Bosse",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/f/falstaff/"},{title:"Faust I",author:"von Johann Wolfgang von Goethe",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/f/faust-i/"},{title:"Faust II",author:"von Johann Wolfgang von Goethe",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/f/faust-ii/"},{title:"Frau Schmitz",author:"von Lukas Bärfuss",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/f/frau-schmitz/"},{title:"Früchte des Zorns",author:"nach dem Roman von John Steinbeck ",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/f/fruechte-des-zorns/"},{title:"Geächtet",author:"von Ayad Akhtar",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/geaechtet/"},{title:"Gegen den Hass",author:"in einer Theaterfassung von Thomas Jonigk • nach dem gleichnamigen Buch von Carolin Emcke",productioninfo:"Regie: Thomas Jonigk",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/gegen-den-hass-/"},{title:"Geh hin, Ich weiß nicht wohin - bring das, Ich weiß nicht was",author:"von und mit subbotnik",productioninfo:"Einrichtung: subbotnik",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/geh-hin-ich-weiss-nicht-wohin-bring-das-ich-weiss-nicht-was/"},{title:"Genesis",author:null,productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/genesis/"},{title:"Geschichten aus dem Wiener Wald",author:"von Ödön von Horváth",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/geschichten-aus-dem-wiener-wald/"},{title:"Gespenster",author:"von Henrik Ibsen",productioninfo:"Regie: Thomas Jonigk",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/gespenster-archiv/"},{title:"Glaubenskämpfer",author:"von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/glaubenskaempfer/"},{title:"Gott",author:"von Woody Allen",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/gott-woody-allen/"},{title:"Groß und klein",author:"von Botho Strauß",productioninfo:"Regie: Lilja Rupprecht",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/gross-und-klein/"},{title:"Gymnastik",author:"von Gintersdorfer / Klaßen • mit Ballet of Difference, Ordinateur, Alaingo und Hans Unstern",productioninfo:"Künstlerische Leitung: Gintersdorfer / Klaßen",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/g/gymnastik/"},{title:"Habe die Ehre",author:"von Ibrahim Amir",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/habe-die-ehre/"},{title:"Hamlet",author:"von William Shakespeare",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hamlet/"},{title:"Hedda Gabler",author:"von Henrik Ibsen",productioninfo:"Regie: Karin Neuhäuser",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hedda-gabler/"},{title:"Heimwärts",author:"von Ibrahim Amir",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/heimwaerts/"},{title:"Helenes Fahrt in den Himmel",author:"von Jens Albinus",productioninfo:"Regie: Jens Albinus",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/helenes-fahrt-in-den-himmel/"},{title:"Helges Leben",author:"von Sibylle Berg",productioninfo:"Regie: Saliha Shagasi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/helges-leben/"},{title:"Herero_Nama",author:null,productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/herero_nama/"},{title:"Hinter den Zimmern",author:"von Wilke Weermann",productioninfo:"Regie: Roman Senkl / Minus.Eins",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hinter-den-zimmern-at/"},{title:"Hiob",author:"von Joseph Roth",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hiob/"},{title:"Hit me Baby - Vol. III",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hit-me-baby-vol-iii/"},{title:"Hool",author:"nach dem Roman von Philipp Winkler • in einer Bühnenfassung von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hool/"},{title:"How to date a feminist",author:"von Samantha Ellis<br>",productioninfo:"Regie: Yvon Jansen & Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/how-to-date-a-feminist/"},{title:"Hypnos",author:"von Wilke Weermann",productioninfo:"Regie: Tristan Linder",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/h/hypnos/"},{title:"Im Anfang war der Zaun",author:"von what about: fuego",productioninfo:"Regie: María F. Giacaman",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/i/im-anfang-war-der-zaun/"},{title:"Im Kopf von Bruno Schulz",author:"von Maxim Biller",productioninfo:"Regie: Christina Paulhofer",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/i/im-kopf-von-bruno-schulz/"},{title:"Import Export Kollektiv",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/i/import-export-kollektiv-produktionsseite-archiv/"},{title:"Istanbul",author:"von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/i/istanbul/"},{title:"Iwanow",author:"von Anton Tschechow",productioninfo:"Regie: Robert Borgmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/i/iwanow/"},{title:"Jemand wie ich",author:"von Charlotte Roos",productioninfo:"Regie: Bruno Cathomas",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/j/jemand-wie-ich/"},{title:"Johann Holtrop",author:"nach dem gleichnamigen Roman von Rainald Goetz",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/j/johann-holtrop/"},{title:"Judith",author:"von Friedrich Hebbel",productioninfo:"Christina Paulhofer",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/j/judith/"},{title:"Judith Shakespeare – Rape & Revenge",author:"von Paula Thielecke",productioninfo:"Regie: Dennis Nolden",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/j/judith-shakespeare/"},{title:"Jugend ohne Gott",author:"von Tina Müller<strong> • <\/strong>nach Ödön von Horváth",productioninfo:"Regie: Bassam Ghazi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/j/jugend-ohne-gott/"},{title:"Kabale und Liebe",author:"von Friedrich Schiller",productioninfo:"Regie: Simon Solberg",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/kabale-und-liebe/"},{title:"Karnickel",author:"von Dirk Laucke",productioninfo:"Regie: Pınar Karabulut",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/karnickel/"},{title:"Kim Jiyoung, geboren 1982",author:"von Cho Nam-Joo",productioninfo:"Regie: Marie Schleef",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/kim-jiyoung-geboren-1982-archiv/"},{title:"Kimberly",author:"von David Schalko und Kyrre Kvam",productioninfo:"Regie: David Schalko",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/kimberly/"},{title:"Kinder der Nacht",author:"nach dem Roman »Les Enfants Terribles« von Jean Cocteau",productioninfo:"Regie: Melanie Kretschmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/kinder-der-nacht/"},{title:"Kippenberger!",author:"von Angela Richter",productioninfo:"Regie: Angela Richter",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/kippenberger/"},{title:"Kleines",author:"von Hannah Moscovitch",productioninfo:"Regie: Charlotte Sprenger",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/kleines/"},{title:"König Lear",author:"von William Shakespeare",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/k/koenig-lear/"},{title:"Love me more",author:"frei nach Oscar Wildes »The Picture of Dorian Gray«",productioninfo:"Choreografie & Regie: Saar Magal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/l/love-me-more/"},{title:"Made Two Walking / Made All Walking",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreografie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/made-all-walking/"},{title:"Mary Page Marlowe",author:"von Tracy Letts",productioninfo:"Regie: Lilja Rupprecht",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/mary-page-marlowe/"},{title:"Medea",author:"nach Hans Henny Jahnn",productioninfo:"Regie: Robert Borgmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/medea/"},{title:"Meta-Sleep",author:"nach Motiven von »Leonce und Lena«",productioninfo:"Regie, Raum & Komposition: Robert Borgmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/meta/"},{title:"Metropol",author:"nach dem gleichnamigen Roman von Eugen Ruge",productioninfo:"Regie: Armin Petras",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/metropol/"},{title:"Mohamed Achour erzählt Casablanca",author:"von petschinka und Rafael Sanchez",productioninfo:"Regie und Ausstattung: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/mohamed-achour-erzaehlt-casablanca/"},{title:"Molière",author:null,productioninfo:"Regie: Frank Castorf",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/moliere/"},{title:"Mölln 92/22",author:"von Nuran David Calis",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/moelln-92-22/"},{title:"Muttertier",author:"von Leonie Lorena Wyss",productioninfo:"Regie: Claus Nicolai Six",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/m/muttertier/"},{title:"Nathan der Weise",author:"von Gotthold Ephraim Lessing",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/n/nathan-der-weise/"},{title:"New Ocean",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreografie: Richard Siegal in Zusammenarbeit mit dem Ensemble ",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/n/new-ocean/"},{title:"Next Generation",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/n/next-generation-produktionsseite-archiv/"},{title:"Noise Signal Silence",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreografie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/n/noise-signal-silence/"},{title:"Nora",author:"von Henrik Ibsen",productioninfo:"Regie: Robert Borgmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/n/nora/"},{title:"Oblomow revisited",author:"frei nach Iwan Gontscharows Roman OBLOMOW •<br> in einer Überschreibung von Nele Stuhler<br>\r\n\r\n\t\t\t\t\t\t",productioninfo:"Regie: Luk Perceval",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/oblomowa-revisited/"},{title:"Occident Express",author:"von Stefano Massini<br>",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/occident-express/"},{title:"Ode",author:"von Thomas Melle",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/ode/"},{title:"Oldschool",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/oldschool-produktionsseite-archiv/"},{title:"Once I lived\r\nwith a stranger",author:"von Marie Schleef",productioninfo:"Regie: Marie Schleef",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/once-i-lived-with-a-stranger/"},{title:"One for the money",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreografie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/one-for-the-money/"},{title:"Orlando",author:"nach Virginia Woolf",productioninfo:"Regie: Lucia Bihler",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/o/orlando/"},{title:"Pardon wird nicht gegeben",author:"nach dem Roman von Alfred Döblin",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/p/pardon-wird-nicht-gegeben/"},{title:"Parzival",author:"von Wolfram von Eschenbach",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/p/parzival/"},{title:"Peer Gynt",author:"von Henrik Ibsen",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/p/peer-gynt/"},{title:"Phaedra",author:"frei nach Seneca und Racine • <br>in einer Überschreibung von Thomas Jonigk",productioninfo:"Regie: Ersan Mondtag",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/p/phaedra/"},{title:"Polylux",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/p/polylux-produktionsseite-archiv/"},{title:"real fake",author:"von und mit dem Import Export Kollektiv",productioninfo:"Regie: Bassam Ghazi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/real-fake/"},{title:"Reich des Todes",author:"von Rainald Goetz",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/reich-des-todes/"},{title:"Rent a Granny",author:"von und mit der OLDSCHOOL",productioninfo:"Regie: Nina Mackenthun & David Vogel",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/rent-a-granny/"},{title:"Rheinische Rebellen",author:"von Arnolt Bronnen",productioninfo:"Regie: Sebastian Baumgarten",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/rheinische-rebellen/"},{title:"Richard drei",author:"nach William Shakespeare • in einer Überschreibung von Katja Brunner",productioninfo:"Regie: Pınar Karabulut",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/richard/"},{title:"Richard Siegal / Ballet of Difference",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/richard-siegal-ballet-of-difference-archiv/"},{title:"Robinson Crusoe",author:"nach Daniel Defoe",productioninfo:"Konzeption, Raum und Musikalische Leitung: subbotnik",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/robinson-crusoe/"},{title:"Romeo und Julia",author:"von William Shakespeare",productioninfo:"Regie: Pınar Karabulut",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/romeo-und-julia/"},{title:"Rot",author:"von John Logan",productioninfo:"Regie: Melanie Kretschmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/rot/"},{title:"Roughhouse",author:"von Richard Siegal / Ballet of Difference und Ensemble Schauspiel Köln",productioninfo:"Choreografie, Regie und Text: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/roughhouse/"},{title:"Rückkehr nach Reims",author:"nach dem gleichnamigen Roman von Didier Eribon",productioninfo:"Regie: Thomas Jonigk",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/r/rueckkehr-nach-reims/"},{title:"Saison der Wirbelstürme",author:"nach dem Roman von Fernanda Melchor",productioninfo:"Regie: Mina Salehpour",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/saison-der-wirbelstuerme/"},{title:"Schauspielstudio Köln",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/schauspielstudio-koeln-produktionsseite-archiv/"},{title:"Schnee Weiß",author:"von Elfriede Jelinek",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/schnee-weiss/"},{title:"Schöne Neue Welt",author:"von Aldous Huxley • in einer Bühnenfassung von Julia Fischer",productioninfo:"Regie: Bassam Ghazi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/schoene-neue-welt/"},{title:"Schwarzwasser",author:"von Elfriede Jelinek",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/schwarzwasser/"},{title:"Segen der Erde",author:"nach dem Roman von Knut Hamsun",productioninfo:"Regie: Robert Borgmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/segen-der-erde/"},{title:"Silk Road",author:"von Angela Richter",productioninfo:"Regie: Angela Richter",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/silk-road/"},{title:"Soko Tatort",author:"von Nele Stuhler",productioninfo:"Regie: Nele Stuhler",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/soko-tatort/"},{title:"Sprengkörperballade",author:"von Magdalena Schrefel",productioninfo:"Regie: Andrea Imler",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/sprengkoerperballade/"},{title:"Stirb, bevor du stirbst",author:"von Ibrahim Amir",productioninfo:"Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/stirb-bevor-du-stirbst/"},{title:"Swallow",author:"von Stef Smith",productioninfo:"Regie: Matthias Köhler",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/s/swallow/"},{title:"The Shadow",author:"von Hans Christian Andersen • muikalisches Schattenspiel von Chilly Gonzales und Adam Traynor",productioninfo:"Regie: Adam Traynor",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/the-shadow/"},{title:"Tini und der magische Phantafabulieromat",author:"von Sibylle Dudek",productioninfo:"Regie: Benjamin Höppner",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/tini-und-der-magische-phantafabulieromat/"},{title:"Tod eines Handlungsreisenden",author:"von Arthur Miller",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/tod-eines-handlungsreisenden/"},{title:"Tomorrow \r\nis (for now) always here",author:"von Iva Brdar",productioninfo:"Regie: Christina Lindauer",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/tomorrow/"},{title:"Triple",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreografie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/triple/"},{title:"Troilus und Cressida",author:"von William Shakespeare",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/troilus-und-cressida/"},{title:"Tyll",author:"nach dem Roman von Daniel Kehlmann<br>",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/t/tyll/"},{title:"Umbettung",author:"von Jens Albinus",productioninfo:"Regie: Jens Albinus",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/u/umbettung/"},{title:"Und Pippa tanzt!",author:"Ein Glashüttenmärchen von Gerhart Hauptmann",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/u/und-pippa-tanzt/"},{title:"Utopolis Köln",author:"von Rimini Protokoll (Haug/Kaegi/Wetzel) • mit Zitaten aus UTOPIA von Thomas Morus",productioninfo:"Konzept, Text und Regie: Rimini Protokoll (Haug/Kaegi/Wetzel)",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/u/utopolis/"},{title:"Verhaftung in Granada",author:"von Doğan Akhanlı",productioninfo:"Regie: Nuran David Calis",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/v/verhaftung-in-granada/"},{title:"Victor oder Die Kinder an der Macht",author:"von Roger Vitrac",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/v/victor-oder-die-kinder-an-der-macht/"},{title:"Viel gut essen",author:"von Sibylle Berg",productioninfo:"Regie: Rafael Sanchez",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/v/viel-gut-essen/"},{title:"Vögel",author:"von Wajdi Mouawad",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/v/voegel/"},{title:"Vor Sonnenaufgang",author:" von Ewald Palmetshofer • nach Gerhart Hauptmann",productioninfo:"Regie: Moritz Sostmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/v/vor-sonnenaufgang/"},{title:"Warten auf Godot",author:"von Samuel Beckett ",productioninfo:"Regie: Jan Bosse ",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/warten-auf-godot/"},{title:"Wenn wir einander \r\nausreichend gequält haben",author:"von Martin Crimp",productioninfo:"Regie: Thomas Jonigk",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wenn-wir-einander-ausreichend-gequaelt-haben/"},{title:"Werkstücke",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/werkstuecke/"},{title:"Wie es euch gefällt",author:"von William Shakespeare",productioninfo:"Regie: Roger Vontobel",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wie-es-euch-gefaellt/"},{title:"Wilhelm Tell",author:"von Friedrich Schiller",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wilhelm-tell/"},{title:"Winterreise",author:"von Elfriede Jelinek",productioninfo:"Regie: Stefan Bachmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/winterreise/"},{title:"Wir sind Affen \r\neines kalten Gottes",author:"Ein Abend von und mit subbotnik zum 200. Geburtstag von Karl Marx",productioninfo:"Regie: subbotnik",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wir-sind-affen-eines-kalten-gottes/"},{title:"Wir wollen Plankton sein",author:"von Julian Pörksen",productioninfo:"Regie: Melanie Kretschmann",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wir-wollen-plankton-sein/"},{title:"Wonderland Ave.",author:"von Sibylle Berg<br>",productioninfo:"Regie: Ersan Mondtag",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wonderland-ave/"},{title:"Woyzeck",author:"von Georg Büchner",productioninfo:"Regie: Therese Willstedt",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/woyzeck/"},{title:"Wunderschönes \r\nWelkfleisch",author:"eine Stückentwicklung <br>von und mit der OLDSCHOOL ",productioninfo:"Regie: David Vogel",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wunderschoenes-welkfleisch/"},{title:"Wut",author:"von Elfriede Jelinek",productioninfo:"Regie: Ersan Mondtag",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/w/wut/"},{title:"Xerrox Vol. 2",author:"von Richard Siegal / Ballet of Difference am Schauspiel Köln",productioninfo:"Choreografie: Richard Siegal",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/x/xerrox-vol-2-at/"},{title:"Yazdgerds Tod",author:"von Bahram Beyzaie",productioninfo:"Regie: Mina Salehpour",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/y/yazdgerds-tod/"},{title:"Zehn Milliarden - ohne mich",author:"nach dem Bestseller von Stephen Emmott",productioninfo:"Regie: Bassam Ghazi",link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/z/zehn-milliarden-ohne-mich/"},{title:"Zusammen – Wachsen",author:null,productioninfo:null,link:"http://www.schauspiel.koeln/archiv/archiv-produktionen/z/zusammen-wachsen/"}];personArchiveData=[{firstname:"Mohamed",lastname:"Achour",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/mohamed-achour/"},{firstname:"Alexander",lastname:"Angeletta",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/alexander-angeletta-archiv/"},{firstname:"Marco",lastname:"Arena",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/marco-arena-archiv/"},{firstname:"Paul",lastname:"Basonga",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/paul-basonga-archiv/"},{firstname:"Nikolaus",lastname:"Benda",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nikolaus-benda-archiv/"},{firstname:"Johannes",lastname:"Benecke",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/johannes-benecke/"},{firstname:"Antonia",lastname:"Bockelmann",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/antonia-bockelmann/"},{firstname:"Dennis",lastname:"Bodenbinder",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/dennis-bodenbinder/"},{firstname:"Thomas",lastname:"Brandt",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/thomas-brandt/"},{firstname:"Julius Ferdinand",lastname:"Brauer",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/julius-ferdinand-brauer/"},{firstname:"Larissa Aimée",lastname:"Breidbach",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/larissa-aime-breidbach/"},{firstname:"Sophia",lastname:"Burtscher",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/sophia-burtscher/"},{firstname:"Campbell",lastname:"Caspary",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/campbell-caspary/"},{firstname:"Bruno",lastname:"Cathomas",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/bruno-cathomas-archiv/"},{firstname:"Martina",lastname:"Chavez",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/martina-chavez-archiv/"},{firstname:"Diovani",lastname:"Da Silva Cabral",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/diovani-da-silva-cabral/"},{firstname:"Margarida Isabel",lastname:"De Abreu Neto",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/margarida-isabel-de-abreu-neto-archiv/"},{firstname:"Black Pearl",lastname:"De Almeida",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/black-pearl-de-almeida/"},{firstname:"Nicolas Frederick",lastname:"Djuren",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nicolas-frederick-djuren/"},{firstname:"Julischka",lastname:"Eichel",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/julischka-eichel/"},{firstname:"Yuri",lastname:"Englert",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/yuri-englert-archiv/"},{firstname:"Laura",lastname:"Friedmann",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/laura-friedmann/"},{firstname:"Lena",lastname:"Geyer",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/lena-geyer/"},{firstname:"Livia",lastname:"Gil",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/livia-gil-archiv/"},{firstname:"Margot",lastname:"Gödrös",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/margot-goedoes-archiv/"},{firstname:"Marlene",lastname:"Goksch",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/marlene-goksch/"},{firstname:"Gustavo",lastname:"Gomes",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/gustavo-gomes/"},{firstname:"Andreas",lastname:"Grötzinger",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/andreas-groetzinger-archiv/"},{firstname:"Nicola",lastname:"Gründel",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nicola-gruendel-archiv/"},{firstname:"Nicolas",lastname:"Handwerker",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nicolas-handwerker/"},{firstname:"Stefko",lastname:"Hanushevsky",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/stefko-hanushevsky-archiv/"},{firstname:"Nils",lastname:"Hohenhövel",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nils/"},{firstname:"Karin",lastname:"Honda",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/karin-honda-archiv/"},{firstname:"Benjamin",lastname:"Höppner",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/benjamin-hoeppner-archiv/"},{firstname:"Roberta",lastname:"Inghilterra",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/roberta-inghilterra-archiv/"},{firstname:"Gerrit",lastname:"Jansen",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/gerrit-jansen/"},{firstname:"Yvon",lastname:"Jansen",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/yvon-jansen-archiv/"},{firstname:"Peter",lastname:"Kern",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/peter-kern/"},{firstname:"Simon",lastname:"Kirsch",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/simon-kirsch/"},{firstname:"Lola",lastname:"Klamroth",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/lola-klamroth-archiv/"},{firstname:"Niklas",lastname:"Kohrt",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/niklas-kohrt/"},{firstname:"David",lastname:"Kösters",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/david-koesters/"},{firstname:"Barbara",lastname:"Krebs",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/barbara-krebs/"},{firstname:"Melanie",lastname:"Kretschmann",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/melanie-kretschmann-archiv/"},{firstname:"Janis",lastname:"Kuhnt",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/janis-kuhnt/"},{firstname:"Pier-Loup",lastname:"Lacour",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/pier-loup-lacour-archiv/"},{firstname:"Anja",lastname:"Laïs",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/anja-las-archiv/"},{firstname:"Guido",lastname:"Lambrecht",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/guido-lambrecht/"},{firstname:"Sean",lastname:"Lammer",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/sean-lammer-archiv/"},{firstname:"Paul",lastname:"Langemann",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/paul-langemann/"},{firstname:"Nicolas",lastname:"Lehni",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nicolas-lehni/"},{firstname:"Rebecca",lastname:"Lindauer",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/rebecca-lindauer-archiv/"},{firstname:"Justus",lastname:"Maier",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/justus-maier-archiv/"},{firstname:"Mason",lastname:"Manning",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/mason-manning/"},{firstname:"Nicolás",lastname:"Martínez",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nicolas-martinez-archiv/"},{firstname:"Seán",lastname:"McDonagh",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/sean-mcdonagh-archiv/"},{firstname:"Robin",lastname:"Meisner",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/robin-meisner/"},{firstname:"Peter",lastname:"Miklusz",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/peter-miklusz/"},{firstname:"Andrea",lastname:"Mocciardini",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/andrea-mocciardini/"},{firstname:"Thomas",lastname:"Müller",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/thomas-mueller-archiv/"},{firstname:"Kei",lastname:"Muramoto",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/kei-muramoto-archiv/"},{firstname:"Bendetta",lastname:"Musso",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/bendetta-musso-archiv/"},{firstname:"Henriette",lastname:"Nagel",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/henriette-nagel/"},{firstname:"Samuele",lastname:"Ninci",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/samuele-ninci/"},{firstname:"Sabine",lastname:"Orléans",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/sabine-orleans/"},{firstname:"Claudia",lastname:"Ortiz Arraiza",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/claudia-ortiz-arraiza/"},{firstname:"Philipp",lastname:"Pleßmann",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/philipp-plessmann/"},{firstname:"Wolfgang",lastname:"Pregler",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/wolfgang-pregler-archiv/"},{firstname:"Jörg",lastname:"Ratjen",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/joerg-ratjen-archiv/"},{firstname:"Elias",lastname:"Reichert",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/elias-reichert/"},{firstname:"Martin",lastname:"Reinke",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/martin-reinke-archiv/"},{firstname:"Julia",lastname:"Riedler",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/julia-riedler/"},{firstname:"Eoin",lastname:"Robinson",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/eoin-robinson-archiv/"},{firstname:"Ian",lastname:"Sanford",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/ian-sanford-archiv/"},{firstname:"Annika",lastname:"Schilling",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/annika-schilling/"},{firstname:"Elisa",lastname:"Schlott",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/elisa-schlott/"},{firstname:"Magda Lena",lastname:"Schmalenberg",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/katharina-schmalenberg-archiv/"},{firstname:"Nikolay",lastname:"Sidorenko",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nikolay-sidorenko/"},{firstname:"Clara",lastname:"Sorzano Hernandez",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/clara-sorzano-hernandez/"},{firstname:"Jakob Leo",lastname:"Stark",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/jakob-leo-stark/"},{firstname:"Kristin",lastname:"Steffen",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/kristin-steffen-archiv/"},{firstname:"Nicolas",lastname:"Streit",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/nicolas-streit/"},{firstname:"Lou",lastname:"Strenger",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/lou-strenger/"},{firstname:"Marlene",lastname:"Tanczik",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/marlene-tanczik/"},{firstname:"Madison",lastname:"Vomastek",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/madison-vomastek/"},{firstname:"Sabine",lastname:"Waibel",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/sabine-waibel-archiv/"},{firstname:"Birgit",lastname:"Walter",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/birgit-walter-archiv/"},{firstname:"Ines Marie",lastname:"Westernströer",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/ines-marie-westernstroer-archiv/"},{firstname:"Zuzana",lastname:"Zahradníkova",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/zuzana-zahradnikova/"},{firstname:"Lou",lastname:"Zöllkau",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/lou-zoellkau/"},{firstname:"Long",lastname:"Zou",link:"http://www.schauspiel.koeln/archiv/archiv-ensemble/archiv/long-zou/"},];
/**
 * @license
 * Video.js 5.16.0 <http://videojs.com/>
 * Copyright Brightcove, Inc. <https://www.brightcove.com/>
 * Available under Apache License Version 2.0
 * <https://github.com/videojs/video.js/blob/master/LICENSE>
 *
 * Includes vtt.js <https://github.com/mozilla/vtt.js>
 * Available under Apache License Version 2.0
 * <https://github.com/mozilla/vtt.js/blob/master/LICENSE>
 */
!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.videojs=n()}}(function(){var n;return function t(n,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!n[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};n[f][0].call(s.exports,function(t){var i=n[f][1][t];return u(i?i:t)},s,s.exports,t,n,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(2),h=u(s),c=n(5),l=u(c),r=function(n){function t(){return f(this,t),e(this,n.apply(this,arguments))}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-big-play-button"},t.prototype.handleClick=function(){this.player_.play()},t}(h["default"]);r.prototype.controlText_="Play Video";l["default"].registerComponent("BigPlayButton",r);i["default"]=r},{2:2,5:5}],2:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var l=n(3),a=u(l),v=n(5),f=u(v),y=n(86),e=u(y),r=n(88),o=function(n){function t(){return s(this,t),h(this,n.apply(this,arguments))}return c(t,n),t.prototype.createEl=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"button",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u;return n=r.assign({className:this.buildCSSClass()},n),"button"!==i&&(e["default"].warn("Creating a Button with an HTML element of "+i+" is deprecated; use ClickableComponent instead."),n=r.assign({tabIndex:0},n),t=r.assign({role:"button"},t)),t=r.assign({type:"button","aria-live":"polite"},t),u=f["default"].prototype.createEl.call(this,i,n,t),this.createControlTextEl(u),u},t.prototype.addChild=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.constructor.name;return e["default"].warn("Adding an actionable (user controllable) child to a Button ("+i+") is not supported; use a ClickableComponent instead."),f["default"].prototype.addChild.call(this,n,t)},t.prototype.enable=function(){n.prototype.enable.call(this);this.el_.removeAttribute("disabled")},t.prototype.disable=function(){n.prototype.disable.call(this);this.el_.setAttribute("disabled","disabled")},t.prototype.handleKeyPress=function(t){32!==t.which&&13!==t.which&&n.prototype.handleKeyPress.call(this,t)},t}(a["default"]);f["default"].registerComponent("Button",o);i["default"]=o},{3:3,5:5,86:86,88:88}],3:[function(n,t,i){"use strict";function r(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function a(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var y=n(5),f=u(y),p=n(81),w=r(p),b=n(82),e=r(b),k=n(83),o=r(k),d=n(86),g=u(d),nt=n(94),s=u(nt),h=n(88),c=function(n){function t(i,r){l(this,t);var u=a(this,n.call(this,i,r));return u.emitTapEvents(),u.enable(),u}return v(t,n),t.prototype.createEl=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u;return t=h.assign({className:this.buildCSSClass(),tabIndex:0},t),"button"===i&&g["default"].error("Creating a ClickableComponent with an HTML element of "+i+" is not supported; use a Button instead."),r=h.assign({role:"button","aria-live":"polite"},r),this.tabIndex_=t.tabIndex,u=n.prototype.createEl.call(this,i,t,r),this.createControlTextEl(u),u},t.prototype.createControlTextEl=function(n){return this.controlTextEl_=w.createEl("span",{className:"vjs-control-text"}),n&&n.appendChild(this.controlTextEl_),this.controlText(this.controlText_,n),this.controlTextEl_},t.prototype.controlText=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.el(),t;return n?(t=this.localize(n),this.controlText_=n,this.controlTextEl_.innerHTML=t,i.setAttribute("title",t),this):this.controlText_||"Need Text"},t.prototype.buildCSSClass=function(){return"vjs-control vjs-button "+n.prototype.buildCSSClass.call(this)},t.prototype.enable=function(){return this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!=typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on("tap",this.handleClick),this.on("click",this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this},t.prototype.disable=function(){return this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),"undefined"!=typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off("tap",this.handleClick),this.off("click",this.handleClick),this.off("focus",this.handleFocus),this.off("blur",this.handleBlur),this},t.prototype.handleClick=function(){},t.prototype.handleFocus=function(){e.on(s["default"],"keydown",o.bind(this,this.handleKeyPress))},t.prototype.handleKeyPress=function(t){32===t.which||13===t.which?(t.preventDefault(),this.handleClick(t)):n.prototype.handleKeyPress&&n.prototype.handleKeyPress.call(this,t)},t.prototype.handleBlur=function(){e.off(s["default"],"keydown",o.bind(this,this.handleKeyPress))},t}(f["default"]);f["default"].registerComponent("ClickableComponent",c);i["default"]=c},{5:5,81:81,82:82,83:83,86:86,88:88,94:94}],4:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(2),h=r(s),c=n(5),l=r(c),u=function(n){function t(i,r){f(this,t);var u=e(this,n.call(this,i,r));return u.controlText(r&&r.controlText||u.localize("Close")),u}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-close-button "+n.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(){this.trigger({type:"close",bubbles:!1})},t}(h["default"]);l["default"].registerComponent("CloseButton",u);i["default"]=u},{2:2,5:5}],5:[function(n,t,i){"use strict";function s(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function h(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}i.__esModule=!0;var y=n(95),u=h(y),p=n(81),r=s(p),w=n(83),f=s(w),b=n(85),k=s(b),d=n(82),e=s(d),g=n(86),c=h(g),nt=n(91),o=h(nt),tt=n(87),l=h(tt),a=function(){function n(t,i,r){if(v(this,n),this.player_=!t&&this.play?t=this:t,this.options_=l["default"]({},this.options_),i=this.options_=l["default"](this.options_,i),this.id_=i.id||i.el&&i.el.id,!this.id_){var u=t&&t.id&&t.id()||"no_player";this.id_=u+"_component_"+k.newGUID()}this.name_=i.name||null;i.el?this.el_=i.el:i.createEl!==!1&&(this.el_=this.createEl());this.children_=[];this.childIndex_={};this.childNameIndex_={};i.initChildren!==!1&&this.initChildren();this.ready(r);i.reportTouchActivity!==!1&&this.enableTouchActivity()}return n.prototype.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(var n=this.children_.length-1;n>=0;n--)this.children_[n].dispose&&this.children_[n].dispose();this.children_=null;this.childIndex_=null;this.childNameIndex_=null;this.off();this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_);r.removeElData(this.el_);this.el_=null},n.prototype.player=function(){return this.player_},n.prototype.options=function(n){return c["default"].warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),n?(this.options_=l["default"](this.options_,n),this.options_):this.options_},n.prototype.el=function(){return this.el_},n.prototype.createEl=function(n,t,i){return r.createEl(n,t,i)},n.prototype.localize=function(n){var r=this.player_.language&&this.player_.language(),u=this.player_.languages&&this.player_.languages(),t,f,i;return!r||!u?n:(t=u[r],t&&t[n])?t[n]:(f=r.split("-")[0],i=u[f],i&&i[n]?i[n]:n)},n.prototype.contentEl=function(){return this.contentEl_||this.el_},n.prototype.id=function(){return this.id_},n.prototype.name=function(){return this.name_},n.prototype.children=function(){return this.children_},n.prototype.getChildById=function(n){return this.childIndex_[n]},n.prototype.getChild=function(n){if(n)return n=o["default"](n),this.childNameIndex_[n]},n.prototype.addChild=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.children_.length,i=void 0,u=void 0,e,f,h,l;if("string"==typeof t){if(u=o["default"](t),r||(r={}),r===!0&&(c["default"].warn("Initializing a child component with `true` is deprecated.Children should be defined in an array when possible, but if necessary use an object instead of `true`."),r={}),e=r.componentClass||u,r.name=u,f=n.getComponent(e),!f)throw new Error("Component "+e+" does not exist");if("function"!=typeof f)return null;i=new f(this.player_||this,r)}else i=t;return(this.children_.splice(s,0,i),"function"==typeof i.id&&(this.childIndex_[i.id()]=i),u=u||i.name&&i.name(),u&&(this.childNameIndex_[u]=i),"function"==typeof i.el&&i.el())&&(h=this.contentEl().children,l=h[s]||null,this.contentEl().insertBefore(i.el(),l)),i},n.prototype.removeChild=function(n){var i,t,r;if("string"==typeof n&&(n=this.getChild(n)),n&&this.children_){for(i=!1,t=this.children_.length-1;t>=0;t--)if(this.children_[t]===n){i=!0;this.children_.splice(t,1);break}i&&(this.childIndex_[n.id()]=null,this.childNameIndex_[n.name()]=null,r=n.el(),r&&r.parentNode===this.contentEl()&&this.contentEl().removeChild(n.el()))}},n.prototype.initChildren=function(){var t=this,i=this.options_.children;i&&!function(){var u=t.options_,f=function(n){var r=n.name,i=n.opts,f;(void 0!==u[r]&&(i=u[r]),i!==!1)&&(i===!0&&(i={}),i.playerOptions=t.options_.playerOptions,f=t.addChild(r,i),f&&(t[r]=f))},r=void 0,e=n.getComponent("Tech");r=Array.isArray(i)?i:Object.keys(i);r.concat(Object.keys(t.options_).filter(function(n){return!r.some(function(t){return"string"==typeof t?n===t:n===t.name})})).map(function(n){var r=void 0,u=void 0;return"string"==typeof n?(r=n,u=i[r]||t.options_[r]||{}):(r=n.name,u=n),{name:r,opts:u}}).filter(function(t){var i=n.getComponent(t.opts.componentClass||o["default"](t.name));return i&&!e.isTech(i)}).forEach(f)}()},n.prototype.buildCSSClass=function(){return""},n.prototype.on=function(n,t,i){var r=this;return"string"==typeof n||Array.isArray(n)?e.on(this.el_,n,f.bind(this,t)):!function(){var u=n,h=t,o=f.bind(r,i),c=function(){return r.off(u,h,o)},s;c.guid=o.guid;r.on("dispose",c);s=function(){return r.off("dispose",c)};s.guid=o.guid;n.nodeName?(e.on(u,h,o),e.on(u,"dispose",s)):"function"==typeof n.on&&(u.on(h,o),u.on("dispose",s))}(),this},n.prototype.off=function(n,t,i){if(!n||"string"==typeof n||Array.isArray(n))e.off(this.el_,n,t);else{var u=n,o=t,r=f.bind(this,i);this.off("dispose",r);n.nodeName?(e.off(u,o,r),e.off(u,"dispose",r)):(u.off(o,r),u.off("dispose",r))}return this},n.prototype.one=function(n,t,i){var r=this,u=arguments;return"string"==typeof n||Array.isArray(n)?e.one(this.el_,n,f.bind(this,t)):!function(){var e=n,o=t,s=f.bind(r,i),h=function c(){r.off(e,o,c);s.apply(null,u)};h.guid=s.guid;r.on(e,o,h)}(),this},n.prototype.trigger=function(n,t){return e.trigger(this.el_,n,t),this},n.prototype.ready=function(n){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&(this.isReady_?t?n.call(this):this.setTimeout(n,1):(this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(n))),this},n.prototype.triggerReady=function(){this.isReady_=!0;this.setTimeout(function(){var n=this.readyQueue_;this.readyQueue_=[];n&&n.length>0&&n.forEach(function(n){n.call(this)},this);this.trigger("ready")},1)},n.prototype.$=function(n,t){return r.$(n,t||this.contentEl())},n.prototype.$$=function(n,t){return r.$$(n,t||this.contentEl())},n.prototype.hasClass=function(n){return r.hasElClass(this.el_,n)},n.prototype.addClass=function(n){return r.addElClass(this.el_,n),this},n.prototype.removeClass=function(n){return r.removeElClass(this.el_,n),this},n.prototype.toggleClass=function(n,t){return r.toggleElClass(this.el_,n,t),this},n.prototype.show=function(){return this.removeClass("vjs-hidden"),this},n.prototype.hide=function(){return this.addClass("vjs-hidden"),this},n.prototype.lockShowing=function(){return this.addClass("vjs-lock-showing"),this},n.prototype.unlockShowing=function(){return this.removeClass("vjs-lock-showing"),this},n.prototype.getAttribute=function(n){return r.getAttribute(this.el_,n)},n.prototype.setAttribute=function(n,t){return r.setAttribute(this.el_,n,t),this},n.prototype.removeAttribute=function(n){return r.removeAttribute(this.el_,n),this},n.prototype.width=function(n,t){return this.dimension("width",n,t)},n.prototype.height=function(n,t){return this.dimension("height",n,t)},n.prototype.dimensions=function(n,t){return this.width(n,!0).height(t)},n.prototype.dimension=function(n,t,i){if(void 0!==t)return null!==t&&t===t||(t=0),this.el_.style[n]=(""+t).indexOf("%")!==-1||(""+t).indexOf("px")!==-1?t:"auto"===t?"":t+"px",i||this.trigger("resize"),this;if(!this.el_)return 0;var r=this.el_.style[n],u=r.indexOf("px");return u!==-1?parseInt(r.slice(0,u),10):parseInt(this.el_["offset"+o["default"](n)],10)},n.prototype.currentDimension=function(n){var t=0,i,r;if("width"!==n&&"height"!==n)throw new Error("currentDimension only accepts width or height value");return"function"==typeof u["default"].getComputedStyle&&(i=u["default"].getComputedStyle(this.el_),t=i.getPropertyValue(n)||i[n]),(t=parseFloat(t),0===t)&&(r="offset"+o["default"](n),t=this.el_[r]),t},n.prototype.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},n.prototype.currentWidth=function(){return this.currentDimension("width")},n.prototype.currentHeight=function(){return this.currentDimension("height")},n.prototype.emitTapEvents=function(){var r=0,n=null,u=10,f=200,t=void 0,i;this.on("touchstart",function(i){1===i.touches.length&&(n={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},r=(new Date).getTime(),t=!0)});this.on("touchmove",function(i){if(i.touches.length>1)t=!1;else if(n){var r=i.touches[0].pageX-n.pageX,f=i.touches[0].pageY-n.pageY,e=Math.sqrt(r*r+f*f);e>u&&(t=!1)}});i=function(){t=!1};this.on("touchleave",i);this.on("touchcancel",i);this.on("touchend",function(i){if(n=null,t===!0){var u=(new Date).getTime()-r;u<f&&(i.preventDefault(),this.trigger("tap"))}})},n.prototype.enableTouchActivity=function(){var n,t,i;if(this.player()&&this.player().reportUserActivity){n=f.bind(this.player(),this.player().reportUserActivity);t=void 0;this.on("touchstart",function(){n();this.clearInterval(t);t=this.setInterval(n,250)});i=function(){n();this.clearInterval(t)};this.on("touchmove",n);this.on("touchend",i);this.on("touchcancel",i)}},n.prototype.setTimeout=function(n,t){n=f.bind(this,n);var i=u["default"].setTimeout(n,t),r=function(){this.clearTimeout(i)};return r.guid="vjs-timeout-"+i,this.on("dispose",r),i},n.prototype.clearTimeout=function(n){u["default"].clearTimeout(n);var t=function(){};return t.guid="vjs-timeout-"+n,this.off("dispose",t),n},n.prototype.setInterval=function(n,t){n=f.bind(this,n);var i=u["default"].setInterval(n,t),r=function(){this.clearInterval(i)};return r.guid="vjs-interval-"+i,this.on("dispose",r),i},n.prototype.clearInterval=function(n){u["default"].clearInterval(n);var t=function(){};return t.guid="vjs-interval-"+n,this.off("dispose",t),n},n.registerComponent=function(t,i){if(t)return t=o["default"](t),n.components_||(n.components_={}),"Player"===t&&n.components_[t]&&!function(){var i=n.components_[t];if(i.players&&Object.keys(i.players).length>0&&Object.keys(i.players).map(function(n){return i.players[n]}).every(Boolean))throw new Error("Can not register Player component after player has been created");}(),n.components_[t]=i,i},n.getComponent=function(t){if(t)return t=o["default"](t),n.components_&&n.components_[t]?n.components_[t]:u["default"]&&u["default"].videojs&&u["default"].videojs[t]?(c["default"].warn("The "+t+" component was added to the videojs object when it should be registered using videojs.registerComponent(name, component)"),u["default"].videojs[t]):void 0},n.extend=function(t){var u,i,r;t=t||{};c["default"].warn("Component.extend({}) has been deprecated,  use videojs.extend(Component, {}) instead");u=t.init||t.init||this.prototype.init||this.prototype.init||function(){};i=function(){u.apply(this,arguments)};i.prototype=Object.create(this.prototype);i.prototype.constructor=i;i.extend=n.extend;for(r in t)t.hasOwnProperty(r)&&(i.prototype[r]=t[r]);return i},n}();a.registerComponent("Component",a);i["default"]=a},{81:81,82:82,83:83,85:85,86:86,87:87,91:91,95:95}],6:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(36),h=r(s),c=n(5),l=r(c),a=n(7),v=r(a),u=function(n){function t(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r;return f(this,t),u.tracks=i.audioTracks&&i.audioTracks(),r=e(this,n.call(this,i,u)),r.el_.setAttribute("aria-label","Audio Menu"),r}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-audio-button "+n.prototype.buildCSSClass.call(this)},t.prototype.createItems=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=this.player_.audioTracks&&this.player_.audioTracks(),n,r;if(!i)return t;for(n=0;n<i.length;n++)r=i[n],t.push(new v["default"](this.player_,{track:r,selectable:!0}));return t},t}(h["default"]);u.prototype.controlText_="Audio Track";l["default"].registerComponent("AudioTrackButton",u);i["default"]=u},{36:36,5:5,7:7}],7:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(48),c=r(h),l=n(5),a=r(l),v=n(83),y=f(v),u=function(n){function t(i,r){var f,s,u;return e(this,t),f=r.track,s=i.audioTracks(),r.label=f.label||f.language||"Unknown",r.selected=f.enabled,u=o(this,n.call(this,i,r)),u.track=f,s&&!function(){var n=y.bind(u,u.handleTracksChange);s.addEventListener("change",n);u.on("dispose",function(){s.removeEventListener("change",n)})}(),u}return s(t,n),t.prototype.handleClick=function(t){var r=this.player_.audioTracks(),i,u;if(n.prototype.handleClick.call(this,t),r)for(i=0;i<r.length;i++)u=r[i],u.enabled=u===this.track},t.prototype.handleTracksChange=function(){this.selected(this.track.enabled)},t}(c["default"]);a["default"].registerComponent("AudioTrackMenuItem",u);i["default"]=u},{48:48,5:5,83:83}],8:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var f,u,r;i.__esModule=!0;f=n(5);u=e(f);n(12);n(32);n(33);n(35);n(34);n(10);n(18);n(9);n(38);n(40);n(11);n(25);n(27);n(29);n(24);n(6);n(13);n(21);r=function(n){function t(){return o(this,t),s(this,n.apply(this,arguments))}return h(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-control-bar",dir:"ltr"},{role:"group"})},t}(u["default"]);r.prototype.options_={children:["playToggle","volumeMenuButton","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subtitlesButton","captionsButton","audioTrackButton","fullscreenToggle"]};u["default"].registerComponent("ControlBar",r);i["default"]=r},{10:10,11:11,12:12,13:13,18:18,21:21,24:24,25:25,27:27,29:29,32:32,33:33,34:34,35:35,38:38,40:40,5:5,6:6,9:9}],9:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(2),h=u(s),c=n(5),l=u(c),r=function(n){function t(i,r){f(this,t);var u=e(this,n.call(this,i,r));return u.on(i,"fullscreenchange",u.handleFullscreenChange),u}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+n.prototype.buildCSSClass.call(this)},t.prototype.handleFullscreenChange=function(){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},t.prototype.handleClick=function(){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},t}(h["default"]);r.prototype.controlText_="Fullscreen";l["default"].registerComponent("FullscreenToggle",r);i["default"]=r},{2:2,5:5}],10:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),r=e(c),l=n(81),a=f(l),u=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.updateShowing(),u.on(u.player(),"durationchange",u.updateShowing),u}return h(t,n),t.prototype.createEl=function(){var t=n.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=a.createEl("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Stream Type")+"<\/span>"+this.localize("LIVE")},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},t.prototype.updateShowing=function(){this.player().duration()===1/0?this.show():this.hide()},t}(r["default"]);r["default"].registerComponent("LiveDisplay",u);i["default"]=u},{5:5,81:81}],11:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(2),l=u(c),a=n(5),v=u(a),y=n(81),f=e(y),r=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.on(i,"volumechange",u.update),i.tech_&&i.tech_.featuresVolumeControl===!1&&u.addClass("vjs-hidden"),u.on(i,"loadstart",function(){this.update();i.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}),u}return h(t,n),t.prototype.buildCSSClass=function(){return"vjs-mute-control "+n.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(){this.player_.muted(!this.player_.muted())},t.prototype.update=function(){var i=this.player_.volume(),n=3,r,t;for(0===i||this.player_.muted()?n=0:i<.33?n=1:i<.67&&(n=2),r=this.player_.muted()?"Unmute":"Mute",this.controlText()!==r&&this.controlText(r),t=0;t<4;t++)f.removeElClass(this.el_,"vjs-vol-"+t);f.addElClass(this.el_,"vjs-vol-"+n)},t}(l["default"]);r.prototype.controlText_="Mute";v["default"].registerComponent("MuteToggle",r);i["default"]=r},{2:2,5:5,81:81}],12:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(2),h=u(s),c=n(5),l=u(c),r=function(n){function t(i,r){f(this,t);var u=e(this,n.call(this,i,r));return u.on(i,"play",u.handlePlay),u.on(i,"pause",u.handlePause),u}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-play-control "+n.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},t.prototype.handlePlay=function(){this.removeClass("vjs-paused");this.addClass("vjs-playing");this.controlText("Pause")},t.prototype.handlePause=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.controlText("Play")},t}(h["default"]);r.prototype.controlText_="Play";l["default"].registerComponent("PlayToggle",r);i["default"]=r},{2:2,5:5}],13:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(47),c=r(h),l=n(49),a=r(l),v=n(14),y=r(v),p=n(5),w=r(p),b=n(81),k=f(b),u=function(n){function t(i,r){e(this,t);var u=o(this,n.call(this,i,r));return u.updateVisibility(),u.updateLabel(),u.on(i,"loadstart",u.updateVisibility),u.on(i,"ratechange",u.updateLabel),u}return s(t,n),t.prototype.createEl=function(){var t=n.prototype.createEl.call(this);return this.labelEl_=k.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1}),t.appendChild(this.labelEl_),t},t.prototype.buildCSSClass=function(){return"vjs-playback-rate "+n.prototype.buildCSSClass.call(this)},t.prototype.createMenu=function(){var i=new a["default"](this.player()),t=this.playbackRates(),n;if(t)for(n=t.length-1;n>=0;n--)i.addChild(new y["default"](this.player(),{rate:t[n]+"x"}));return i},t.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},t.prototype.handleClick=function(){for(var r=this.player().playbackRate(),n=this.playbackRates(),i=n[0],t=0;t<n.length;t++)if(n[t]>r){i=n[t];break}this.player().playbackRate(i)},t.prototype.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},t.prototype.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},t.prototype.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},t.prototype.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},t}(c["default"]);u.prototype.controlText_="Playback Rate";w["default"].registerComponent("PlaybackRateMenuButton",u);i["default"]=u},{14:14,47:47,49:49,5:5,81:81}],14:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(48),h=u(s),c=n(5),l=u(c),r=function(n){function t(i,r){var o,s,u;return f(this,t),o=r.rate,s=parseFloat(o,10),r.label=o,r.selected=1===s,u=e(this,n.call(this,i,r)),u.label=o,u.rate=s,u.on(i,"ratechange",u.update),u}return o(t,n),t.prototype.handleClick=function(){n.prototype.handleClick.call(this);this.player().playbackRate(this.rate)},t.prototype.update=function(){this.selected(this.player().playbackRate()===this.rate)},t}(h["default"]);r.prototype.contentElType="button";l["default"].registerComponent("PlaybackRateMenuItem",r);i["default"]=r},{48:48,5:5}],15:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),r=e(c),l=n(81),a=f(l),u=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.partEls_=[],u.on(i,"progress",u.update),u}return h(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.localize("Loaded")+"<\/span>: 0%<\/span>"})},t.prototype.update=function(){var t=this.player_.buffered(),s=this.player_.duration(),f=this.player_.bufferedEnd(),i=this.partEls_,e=function(n,t){var i=n/t||0;return 100*(i>=1?1:i)+"%"},n,u;for(this.el_.style.width=e(f,s),n=0;n<t.length;n++){var o=t.start(n),h=t.end(n),r=i[n];r||(r=this.el_.appendChild(a.createEl()),i[n]=r);r.style.left=e(o,f);r.style.width=e(h-o,f)}for(u=i.length;u>t.length;u--)this.el_.removeChild(i[u-1]);i.length=t.length},t}(r["default"]);r["default"].registerComponent("LoadProgressBar",u);i["default"]=u},{5:5,81:81}],16:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var v=n(5),o=r(v),y=n(81),u=e(y),p=n(83),s=e(p),w=n(84),b=r(w),k=n(80),f=r(k),h=function(n){function t(i,r){c(this,t);var f=l(this,n.call(this,i,r));return r.playerOptions&&r.playerOptions.controlBar&&r.playerOptions.controlBar.progressControl&&r.playerOptions.controlBar.progressControl.keepTooltipsInside&&(f.keepTooltipsInside=r.playerOptions.controlBar.progressControl.keepTooltipsInside),f.keepTooltipsInside&&(f.tooltip=u.createEl("div",{className:"vjs-time-tooltip"}),f.el().appendChild(f.tooltip),f.addClass("vjs-keep-tooltips-inside")),f.update(0,0),i.on("ready",function(){f.on(i.controlBar.progressControl.el(),"mousemove",s.throttle(s.bind(f,f.handleMouseMove),25))}),f}return a(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},t.prototype.handleMouseMove=function(n){var t=this.player_.duration(),i=this.calculateDistance(n)*t,r=n.pageX-u.findElPosition(this.el().parentNode).left;this.update(i,r)},t.prototype.update=function(n,t){var i=b["default"](n,this.player_.duration());if(this.el().style.left=t+"px",this.el().setAttribute("data-current-time",i),this.keepTooltipsInside){var r=this.clampPosition_(t),u=t-r+1,e=parseFloat(f["default"](this.tooltip,"width")),o=e/2;this.tooltip.innerHTML=i;this.tooltip.style.right="-"+(o-u)+"px"}},t.prototype.calculateDistance=function(n){return u.getPointerPosition(this.el().parentNode,n).x},t.prototype.clampPosition_=function(n){if(!this.keepTooltipsInside)return n;var r=parseFloat(f["default"](this.player().el(),"width")),u=parseFloat(f["default"](this.tooltip,"width")),t=u/2,i=n;return n<t?i=Math.ceil(t):n>r-t&&(i=Math.floor(r-t)),i},t}(o["default"]);o["default"].registerComponent("MouseTimeDisplay",h);i["default"]=h},{5:5,80:80,81:81,83:83,84:84}],17:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=r(c),l=n(83),a=e(l),v=n(84),y=r(v),f=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.updateDataAttr(),u.on(i,"timeupdate",u.updateDataAttr),i.ready(a.bind(u,u.updateDataAttr)),r.playerOptions&&r.playerOptions.controlBar&&r.playerOptions.controlBar.progressControl&&r.playerOptions.controlBar.progressControl.keepTooltipsInside&&(u.keepTooltipsInside=r.playerOptions.controlBar.progressControl.keepTooltipsInside),u.keepTooltipsInside&&u.addClass("vjs-keep-tooltips-inside"),u}return h(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar",innerHTML:'<span class="vjs-control-text"><span>'+this.localize("Progress")+"<\/span>: 0%<\/span>"})},t.prototype.updateDataAttr=function(){var n=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("data-current-time",y["default"](n,this.player_.duration()))},t}(u["default"]);u["default"].registerComponent("PlayProgressBar",f);i["default"]=f},{5:5,83:83,84:84}],18:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var f,u,r;i.__esModule=!0;f=n(5);u=e(f);n(19);n(16);r=function(n){function t(){return o(this,t),s(this,n.apply(this,arguments))}return h(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},t}(u["default"]);r.prototype.options_={children:["seekBar"]};u["default"].registerComponent("ProgressControl",r);i["default"]=r},{16:16,19:19,5:5}],19:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var r;i.__esModule=!0;var c=n(57),l=u(c),a=n(5),v=u(a),y=n(83),p=e(y),w=n(84),b=u(w),k=n(80),f=u(k);n(15);n(17);n(20);r=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.on(i,"timeupdate",u.updateProgress),u.on(i,"ended",u.updateProgress),i.ready(p.bind(u,u.updateProgress)),r.playerOptions&&r.playerOptions.controlBar&&r.playerOptions.controlBar.progressControl&&r.playerOptions.controlBar.progressControl.keepTooltipsInside&&(u.keepTooltipsInside=r.playerOptions.controlBar.progressControl.keepTooltipsInside),u.keepTooltipsInside&&(u.tooltipProgressBar=u.addChild("TooltipProgressBar")),u}return h(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":"progress bar"})},t.prototype.updateProgress=function(){if(this.updateAriaAttributes(this.el_),this.keepTooltipsInside){this.updateAriaAttributes(this.tooltipProgressBar.el_);this.tooltipProgressBar.el_.style.width=this.bar.el_.style.width;var i=parseFloat(f["default"](this.player().el(),"width")),n=parseFloat(f["default"](this.tooltipProgressBar.tooltip,"width")),t=this.tooltipProgressBar.el().style;t.maxWidth=Math.floor(i-n/2)+"px";t.minWidth=Math.ceil(n/2)+"px";t.right="-"+n/2+"px"}},t.prototype.updateAriaAttributes=function(n){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();n.setAttribute("aria-valuenow",(100*this.getPercent()).toFixed(2));n.setAttribute("aria-valuetext",b["default"](t,this.player_.duration()))},t.prototype.getPercent=function(){var n=this.player_.currentTime()/this.player_.duration();return n>=1?1:n},t.prototype.handleMouseDown=function(t){this.player_.scrubbing(!0);this.videoWasPlaying=!this.player_.paused();this.player_.pause();n.prototype.handleMouseDown.call(this,t)},t.prototype.handleMouseMove=function(n){var t=this.calculateDistance(n)*this.player_.duration();t===this.player_.duration()&&(t-=.1);this.player_.currentTime(t)},t.prototype.handleMouseUp=function(t){n.prototype.handleMouseUp.call(this,t);this.player_.scrubbing(!1);this.videoWasPlaying&&this.player_.play()},t.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},t.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},t}(l["default"]);r.prototype.options_={children:["loadProgressBar","mouseTimeDisplay","playProgressBar"],barName:"playProgressBar"};r.prototype.playerEvent="timeupdate";v["default"].registerComponent("SeekBar",r);i["default"]=r},{15:15,17:17,20:20,5:5,57:57,80:80,83:83,84:84}],20:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=r(c),l=n(83),a=e(l),v=n(84),y=r(v),f=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.updateDataAttr(),u.on(i,"timeupdate",u.updateDataAttr),i.ready(a.bind(u,u.updateDataAttr)),u}return h(t,n),t.prototype.createEl=function(){var t=n.prototype.createEl.call(this,"div",{className:"vjs-tooltip-progress-bar vjs-slider-bar",innerHTML:'<div class="vjs-time-tooltip"><\/div>\n        <span class="vjs-control-text"><span>'+this.localize("Progress")+"<\/span>: 0%<\/span>"});return this.tooltip=t.querySelector(".vjs-time-tooltip"),t},t.prototype.updateDataAttr=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),n=y["default"](t,this.player_.duration());this.el_.setAttribute("data-current-time",n);this.tooltip.innerHTML=n},t}(u["default"]);u["default"].registerComponent("TooltipProgressBar",f);i["default"]=f},{5:5,83:83,84:84}],21:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(22),h=r(s),c=n(5),l=r(c),u=function(n){function t(){return f(this,t),e(this,n.apply(this,arguments))}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-custom-control-spacer "+n.prototype.buildCSSClass.call(this)},t.prototype.createEl=function(){var t=n.prototype.createEl.call(this,{className:this.buildCSSClass()});return t.innerHTML="&nbsp;",t},t}(h["default"]);l["default"].registerComponent("CustomControlSpacer",u);i["default"]=u},{22:22,5:5}],22:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(5),r=f(h),u=function(n){function t(){return e(this,t),o(this,n.apply(this,arguments))}return s(t,n),t.prototype.buildCSSClass=function(){return"vjs-spacer "+n.prototype.buildCSSClass.call(this)},t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},t}(r["default"]);r["default"].registerComponent("Spacer",u);i["default"]=u},{5:5}],23:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(31),h=r(s),c=n(5),l=r(c),u=function(n){function t(i,r){f(this,t);r.track={player:i,kind:r.kind,label:r.kind+" settings",selectable:!1,"default":!1,mode:"disabled"};r.selectable=!1;var u=e(this,n.call(this,i,r));return u.addClass("vjs-texttrack-settings"),u.controlText(", opens "+r.kind+" settings dialog"),u}return o(t,n),t.prototype.handleClick=function(){this.player().getChild("textTrackSettings").show();this.player().getChild("textTrackSettings").el_.focus()},t}(h["default"]);l["default"].registerComponent("CaptionSettingsMenuItem",u);i["default"]=u},{31:31,5:5}],24:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(30),h=u(s),c=n(5),l=u(c),a=n(23),v=u(a),r=function(n){function t(i,r,u){f(this,t);var o=e(this,n.call(this,i,r,u));return o.el_.setAttribute("aria-label","Captions Menu"),o}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-captions-button "+n.prototype.buildCSSClass.call(this)},t.prototype.update=function(){var t=2;n.prototype.update.call(this);this.player().tech_&&this.player().tech_.featuresNativeTextTracks&&(t=1);this.items&&this.items.length>t?this.show():this.hide()},t.prototype.createItems=function(){var t=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||t.push(new v["default"](this.player_,{kind:this.kind_})),n.prototype.createItems.call(this,t)},t}(h["default"]);r.prototype.kind_="captions";r.prototype.controlText_="Captions";l["default"].registerComponent("CaptionsButton",r);i["default"]=r},{23:23,30:30,5:5}],25:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(30),h=r(s),c=n(5),l=r(c),a=n(26),v=r(a),y=n(91),p=r(y),u=function(n){function t(i,r,u){f(this,t);var o=e(this,n.call(this,i,r,u));return o.el_.setAttribute("aria-label","Chapters Menu"),o}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-chapters-button "+n.prototype.buildCSSClass.call(this)},t.prototype.update=function(t){this.track_&&(!t||"addtrack"!==t.type&&"removetrack"!==t.type)||this.setTrack(this.findChaptersTrack());n.prototype.update.call(this)},t.prototype.setTrack=function(n){var t,i;this.track_!==n&&((this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_)&&(t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_),t&&t.removeEventListener("load",this.updateHandler_),this.track_=null),(this.track_=n,this.track_)&&(this.track_.mode="hidden",i=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_),i&&i.addEventListener("load",this.updateHandler_)))},t.prototype.findChaptersTrack=function(){for(var i,t=this.player_.textTracks()||[],n=t.length-1;n>=0;n--)if(i=t[n],i.kind===this.kind_)return i},t.prototype.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(p["default"](this.kind_))},t.prototype.createMenu=function(){return this.options_.title=this.getMenuCaption(),n.prototype.createMenu.call(this)},t.prototype.createItems=function(){var i=[],n,t,r,u,f;if(!this.track_||(n=this.track_.cues,!n))return i;for(t=0,r=n.length;t<r;t++)u=n[t],f=new v["default"](this.player_,{track:this.track_,cue:u}),i.push(f);return i},t}(h["default"]);u.prototype.kind_="chapters";u.prototype.controlText_="Chapters";l["default"].registerComponent("ChaptersButton",u);i["default"]=u},{26:26,30:30,5:5,91:91}],26:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(48),c=r(h),l=n(5),a=r(l),v=n(83),y=f(v),u=function(n){function t(i,r){var u;e(this,t);var s=r.track,f=r.cue,h=i.currentTime();return r.selectable=!0,r.label=f.text,r.selected=f.startTime<=h&&h<f.endTime,u=o(this,n.call(this,i,r)),u.track=s,u.cue=f,s.addEventListener("cuechange",y.bind(u,u.update)),u}return s(t,n),t.prototype.handleClick=function(){n.prototype.handleClick.call(this);this.player_.currentTime(this.cue.startTime);this.update(this.cue.startTime)},t.prototype.update=function(){var n=this.cue,t=this.player_.currentTime();this.selected(n.startTime<=t&&t<n.endTime)},t}(c["default"]);a["default"].registerComponent("ChaptersTrackMenuItem",u);i["default"]=u},{48:48,5:5,83:83}],27:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(30),c=u(h),l=n(5),a=u(l),v=n(83),y=f(v),r=function(n){function t(i,r,u){var f,s;return e(this,t),f=o(this,n.call(this,i,r,u)),f.el_.setAttribute("aria-label","Descriptions Menu"),s=i.textTracks(),s&&!function(){var n=y.bind(f,f.handleTracksChange);s.addEventListener("change",n);f.on("dispose",function(){s.removeEventListener("change",n)})}(),f}return s(t,n),t.prototype.handleTracksChange=function(){for(var t,i=this.player().textTracks(),r=!1,n=0,u=i.length;n<u;n++)if(t=i[n],t.kind!==this.kind_&&"showing"===t.mode){r=!0;break}r?this.disable():this.enable()},t.prototype.buildCSSClass=function(){return"vjs-descriptions-button "+n.prototype.buildCSSClass.call(this)},t}(c["default"]);r.prototype.kind_="descriptions";r.prototype.controlText_="Descriptions";a["default"].registerComponent("DescriptionsButton",r);i["default"]=r},{30:30,5:5,83:83}],28:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(31),h=r(s),c=n(5),l=r(c),u=function(n){function t(i,r){f(this,t);r.track={player:i,kind:r.kind,label:r.kind+" off","default":!1,mode:"disabled"};r.selectable=!0;var u=e(this,n.call(this,i,r));return u.selected(!0),u}return o(t,n),t.prototype.handleTracksChange=function(){for(var t,i=this.player().textTracks(),r=!0,n=0,u=i.length;n<u;n++)if(t=i[n],t.kind===this.track.kind&&"showing"===t.mode){r=!1;break}this.selected(r)},t}(h["default"]);l["default"].registerComponent("OffTextTrackMenuItem",u);i["default"]=u},{31:31,5:5}],29:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(30),h=u(s),c=n(5),l=u(c),r=function(n){function t(i,r,u){f(this,t);var o=e(this,n.call(this,i,r,u));return o.el_.setAttribute("aria-label","Subtitles Menu"),o}return o(t,n),t.prototype.buildCSSClass=function(){return"vjs-subtitles-button "+n.prototype.buildCSSClass.call(this)},t}(h["default"]);r.prototype.kind_="subtitles";r.prototype.controlText_="Subtitles";l["default"].registerComponent("SubtitlesButton",r);i["default"]=r},{30:30,5:5}],30:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(36),h=r(s),c=n(5),l=r(c),a=n(31),v=r(a),y=n(28),p=r(y),u=function(n){function t(i){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return f(this,t),r.tracks=i.textTracks(),e(this,n.call(this,i,r))}return o(t,n),t.prototype.createItems=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t,i,r;if(n.push(new p["default"](this.player_,{kind:this.kind_})),t=this.player_.textTracks(),!t)return n;for(i=0;i<t.length;i++)r=t[i],r.kind===this.kind_&&n.push(new v["default"](this.player_,{track:r,selectable:!0}));return n},t}(h["default"]);l["default"].registerComponent("TextTrackButton",u);i["default"]=u},{28:28,31:31,36:36,5:5}],31:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l=n(48),a=r(l),v=n(5),y=r(v),p=n(83),w=e(p),b=n(95),u=r(b),k=n(94),d=r(k),f=function(n){function t(i,r){var h,f,e;return o(this,t),h=r.track,f=i.textTracks(),r.label=h.label||h.language||"Unknown",r.selected=h["default"]||"showing"===h.mode,e=s(this,n.call(this,i,r)),e.track=h,f&&!function(){var n=w.bind(e,e.handleTracksChange);f.addEventListener("change",n);e.on("dispose",function(){f.removeEventListener("change",n)})}(),f&&void 0===f.onchange&&!function(){var n=void 0;e.on(["tap","click"],function(){if("object"!==c(u["default"].Event))try{n=new u["default"].Event("change")}catch(t){}n||(n=d["default"].createEvent("Event"),n.initEvent("change",!0,!0));f.dispatchEvent(n)})}(),e}return h(t,n),t.prototype.handleClick=function(t){var f=this.track.kind,u=this.player_.textTracks(),i,r;if(n.prototype.handleClick.call(this,t),u)for(i=0;i<u.length;i++)r=u[i],r.kind===f&&(r.mode=r===this.track?"showing":"disabled")},t.prototype.handleTracksChange=function(){this.selected("showing"===this.track.mode)},t}(a["default"]);y["default"].registerComponent("TextTrackMenuItem",f);i["default"]=f},{48:48,5:5,83:83,94:94,95:95}],32:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=r(c),l=n(81),a=e(l),v=n(84),y=r(v),f=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.on(i,"timeupdate",u.updateContent),u}return h(t,n),t.prototype.createEl=function(){var t=n.prototype.createEl.call(this,"div",{className:"vjs-current-time vjs-time-control vjs-control"});return this.contentEl_=a.createEl("div",{className:"vjs-current-time-display",innerHTML:'<span class="vjs-control-text">Current Time <\/span>0:00'},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},t.prototype.updateContent=function(){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),i=this.localize("Current Time"),n=y["default"](t,this.player_.duration());n!==this.formattedTime_&&(this.formattedTime_=n,this.contentEl_.innerHTML='<span class="vjs-control-text">'+i+"<\/span> "+n)},t}(u["default"]);u["default"].registerComponent("CurrentTimeDisplay",f);i["default"]=f},{5:5,81:81,84:84}],33:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=r(c),l=n(81),a=e(l),v=n(84),y=r(v),f=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.on(i,"durationchange",u.updateContent),u.on(i,"timeupdate",u.updateContent),u.on(i,"loadedmetadata",u.updateContent),u}return h(t,n),t.prototype.createEl=function(){var t=n.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-control vjs-control"});return this.contentEl_=a.createEl("div",{className:"vjs-duration-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Duration Time")+"<\/span> 0:00"},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},t.prototype.updateContent=function(){var n=this.player_.duration(),t,i;n&&this.duration_!==n&&(this.duration_=n,t=this.localize("Duration Time"),i=y["default"](n),this.contentEl_.innerHTML='<span class="vjs-control-text">'+t+"<\/span> "+i)},t}(u["default"]);u["default"].registerComponent("DurationDisplay",f);i["default"]=f},{5:5,81:81,84:84}],34:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=r(c),l=n(81),a=e(l),v=n(84),y=r(v),f=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.on(i,"timeupdate",u.updateContent),u.on(i,"durationchange",u.updateContent),u}return h(t,n),t.prototype.createEl=function(){var t=n.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-control vjs-control"});return this.contentEl_=a.createEl("div",{className:"vjs-remaining-time-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Remaining Time")+"<\/span> -0:00"},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},t.prototype.updateContent=function(){if(this.player_.duration()){var t=this.localize("Remaining Time"),n=y["default"](this.player_.remainingTime());n!==this.formattedTime_&&(this.formattedTime_=n,this.contentEl_.innerHTML='<span class="vjs-control-text">'+t+"<\/span> -"+n)}},t}(u["default"]);u["default"].registerComponent("RemainingTimeDisplay",f);i["default"]=f},{5:5,81:81,84:84}],35:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(5),r=f(h),u=function(n){function t(){return e(this,t),o(this,n.apply(this,arguments))}return s(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"<div><span>/<\/span><\/div>"})},t}(r["default"]);r["default"].registerComponent("TimeDivider",u);i["default"]=u},{5:5}],36:[function(n,t,i){"use strict";function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(47),c=r(h),l=n(5),a=r(l),v=n(83),y=e(v),f=function(n){function t(i,r){var e,f,s;return(o(this,t),e=r.tracks,f=u(this,n.call(this,i,r)),f.items.length<=1&&f.hide(),!e)?u(f):(s=y.bind(f,f.update),e.addEventListener("removetrack",s),e.addEventListener("addtrack",s),f.player_.on("dispose",function(){e.removeEventListener("removetrack",s);e.removeEventListener("addtrack",s)}),f)}return s(t,n),t}(c["default"]);a["default"].registerComponent("TrackButton",f);i["default"]=f},{47:47,5:5,83:83}],37:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var r;i.__esModule=!0;var h=n(57),c=u(h),l=n(5),a=u(l),v=n(83),y=f(v);n(39);r=function(n){function t(i,r){e(this,t);var u=o(this,n.call(this,i,r));return u.on(i,"volumechange",u.updateARIAAttributes),i.ready(y.bind(u,u.updateARIAAttributes)),u}return s(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":"volume level"})},t.prototype.handleMouseMove=function(n){this.checkMuted();this.player_.volume(this.calculateDistance(n))},t.prototype.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},t.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},t.prototype.stepForward=function(){this.checkMuted();this.player_.volume(this.player_.volume()+.1)},t.prototype.stepBack=function(){this.checkMuted();this.player_.volume(this.player_.volume()-.1)},t.prototype.updateARIAAttributes=function(){var n=(100*this.player_.volume()).toFixed(2);this.el_.setAttribute("aria-valuenow",n);this.el_.setAttribute("aria-valuetext",n+"%")},t}(c["default"]);r.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};r.prototype.playerEvent="volumechange";a["default"].registerComponent("VolumeBar",r);i["default"]=r},{39:39,5:5,57:57,83:83}],38:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var f,u,r;i.__esModule=!0;f=n(5);u=e(f);n(37);r=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return i.tech_&&i.tech_.featuresVolumeControl===!1&&u.addClass("vjs-hidden"),u.on(i,"loadstart",function(){i.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}),u}return h(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})},t}(u["default"]);r.prototype.options_={children:["volumeBar"]};u["default"].registerComponent("VolumeControl",r);i["default"]=r},{37:37,5:5}],39:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(5),r=f(h),u=function(n){function t(){return e(this,t),o(this,n.apply(this,arguments))}return s(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"><\/span>'})},t}(r["default"]);r["default"].registerComponent("VolumeLevel",u);i["default"]=u},{5:5}],40:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var l=n(83),f=o(l),a=n(5),v=r(a),y=n(54),p=r(y),w=n(53),b=r(w),k=n(11),e=r(k),d=n(37),g=r(d),u=function(n){function t(i){function f(){i.tech_&&i.tech_.featuresVolumeControl===!1?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r;return s(this,t),void 0===u.inline&&(u.inline=!0),void 0===u.vertical&&(u.vertical=u.inline?!1:!0),u.volumeBar=u.volumeBar||{},u.volumeBar.vertical=!!u.vertical,r=h(this,n.call(this,i,u)),r.on(i,"volumechange",r.volumeUpdate),r.on(i,"loadstart",r.volumeUpdate),f.call(r),r.on(i,"loadstart",f),r.on(r.volumeBar,["slideractive","focus"],function(){this.addClass("vjs-slider-active")}),r.on(r.volumeBar,["sliderinactive","blur"],function(){this.removeClass("vjs-slider-active")}),r.on(r.volumeBar,["focus"],function(){this.addClass("vjs-lock-showing")}),r.on(r.volumeBar,["blur"],function(){this.removeClass("vjs-lock-showing")}),r}return c(t,n),t.prototype.buildCSSClass=function(){var t="";return t=this.options_.vertical?"vjs-volume-menu-button-vertical":"vjs-volume-menu-button-horizontal","vjs-volume-menu-button "+n.prototype.buildCSSClass.call(this)+" "+t},t.prototype.createPopup=function(){var n=new p["default"](this.player_,{contentElType:"div"}),t=new g["default"](this.player_,this.options_.volumeBar);return n.addChild(t),this.menuContent=n,this.volumeBar=t,this.attachVolumeBarEvents(),n},t.prototype.handleClick=function(){e["default"].prototype.handleClick.call(this);n.prototype.handleClick.call(this)},t.prototype.attachVolumeBarEvents=function(){this.menuContent.on(["mousedown","touchdown"],f.bind(this,this.handleMouseDown))},t.prototype.handleMouseDown=function(){this.on(["mousemove","touchmove"],f.bind(this.volumeBar,this.volumeBar.handleMouseMove));this.on(this.el_.ownerDocument,["mouseup","touchend"],this.handleMouseUp)},t.prototype.handleMouseUp=function(){this.off(["mousemove","touchmove"],f.bind(this.volumeBar,this.volumeBar.handleMouseMove))},t}(b["default"]);u.prototype.volumeUpdate=e["default"].prototype.update;u.prototype.controlText_="Mute";v["default"].registerComponent("VolumeMenuButton",u);i["default"]=u},{11:11,37:37,5:5,53:53,54:54,83:83}],41:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(5),c=r(h),l=n(50),f=r(l),a=n(87),v=r(a),u=function(n){function t(i,r){e(this,t);var u=o(this,n.call(this,i,r));return u.on(i,"error",u.open),u}return s(t,n),t.prototype.buildCSSClass=function(){return"vjs-error-display "+n.prototype.buildCSSClass.call(this)},t.prototype.content=function(){var n=this.player().error();return n?this.localize(n.message):""},t}(f["default"]);u.prototype.options_=v["default"](f["default"].prototype.options_,{fillAlways:!0,temporary:!1,uncloseable:!0});c["default"].registerComponent("ErrorDisplay",u);i["default"]=u},{5:5,50:50,87:87}],42:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}i.__esModule=!0;var e=n(82),u=f(e),r=function(){};r.prototype.allowedEvents_={};r.prototype.on=function(n,t){var i=this.addEventListener;this.addEventListener=function(){};u.on(this,n,t);this.addEventListener=i};r.prototype.addEventListener=r.prototype.on;r.prototype.off=function(n,t){u.off(this,n,t)};r.prototype.removeEventListener=r.prototype.off;r.prototype.one=function(n,t){var i=this.addEventListener;this.addEventListener=function(){};u.one(this,n,t);this.addEventListener=i};r.prototype.trigger=function(n){var t=n.type||n;"string"==typeof n&&(n={type:t});n=u.fixEvent(n);this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](n);u.trigger(this,n)};r.prototype.dispatchEvent=r.prototype.trigger;i["default"]=r},{82:82}],43:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}i.__esModule=!0;var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=n(86),e=r(f),o=n(88),s=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":u(t)));n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(n.super_=t)},h=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=function(){n.apply(this,arguments)},r={},u;o.isObject(t)?("function"==typeof t.init&&(e["default"].warn("Constructor logic via init() is deprecated; please use constructor() instead."),t.constructor=t.init),t.constructor!==Object.prototype.constructor&&(i=t.constructor),r=t):"function"==typeof t&&(i=t);s(i,n);for(u in r)r.hasOwnProperty(u)&&(i.prototype[u]=r[u]);return i};i["default"]=h},{86:86,88:88}],44:[function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}var r;i.__esModule=!0;for(var h=n(94),c=s(h),o={},u=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],l=u[0],f=void 0,e=0;e<u.length;e++)if(u[e][1]in c["default"]){f=u[e];break}if(f)for(r=0;r<f.length;r++)o[l[r]]=f[r];i["default"]=o},{94:94}],45:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(5),r=f(h),u=function(n){function t(){return e(this,t),o(this,n.apply(this,arguments))}return s(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner",dir:"ltr"})},t}(r["default"]);r["default"].registerComponent("LoadingSpinner",u);i["default"]=u},{5:5}],46:[function(n,t,i){"use strict";function r(n){return n instanceof r?n:("number"==typeof n?this.code=n:"string"==typeof n?this.message=n:f.isObject(n)&&("number"==typeof n.code&&(this.code=n.code),f.assign(this,n)),void(this.message||(this.message=r.defaultMessages[this.code]||"")))}var f,u;for(i.__esModule=!0,f=n(88),r.prototype.code=0,r.prototype.message="",r.prototype.status=null,r.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],r.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."},u=0;u<r.errorTypes.length;u++)r[r.errorTypes[u]]=u,r.prototype[r.errorTypes[u]]=u;i["default"]=r},{88:88}],47:[function(n,t,i){"use strict";function u(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(3),l=r(c),a=n(5),v=r(a),y=n(49),p=r(y),w=n(81),f=u(w),b=n(83),k=u(b),d=n(91),g=r(d),e=function(n){function t(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r;return o(this,t),r=s(this,n.call(this,i,u)),r.update(),r.enabled_=!0,r.el_.setAttribute("aria-haspopup","true"),r.el_.setAttribute("role","menuitem"),r.on("keydown",r.handleSubmenuKeyPress),r}return h(t,n),t.prototype.update=function(){var n=this.createMenu();this.menu&&this.removeChild(this.menu);this.menu=n;this.addChild(n);this.buttonPressed_=!1;this.el_.setAttribute("aria-expanded","false");this.items&&0===this.items.length?this.hide():this.items&&this.items.length>1&&this.show()},t.prototype.createMenu=function(){var n=new p["default"](this.player_),i,t;if(this.options_.title&&(i=f.createEl("li",{className:"vjs-menu-title",innerHTML:g["default"](this.options_.title),tabIndex:-1}),n.children_.unshift(i),f.insertElFirst(i,n.contentEl())),this.items=this.createItems(),this.items)for(t=0;t<this.items.length;t++)n.addItem(this.items[t]);return n},t.prototype.createItems=function(){},t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},t.prototype.buildCSSClass=function(){var t="vjs-menu-button";return t+=this.options_.inline===!0?"-inline":"-popup","vjs-menu-button "+t+" "+n.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(){this.one(this.menu.contentEl(),"mouseleave",k.bind(this,function(){this.unpressButton();this.el_.blur()}));this.buttonPressed_?this.unpressButton():this.pressButton()},t.prototype.handleKeyPress=function(t){27===t.which||9===t.which?(this.buttonPressed_&&this.unpressButton(),9!==t.which&&t.preventDefault()):38===t.which||40===t.which?this.buttonPressed_||(this.pressButton(),t.preventDefault()):n.prototype.handleKeyPress.call(this,t)},t.prototype.handleSubmenuKeyPress=function(n){27!==n.which&&9!==n.which||(this.buttonPressed_&&this.unpressButton(),9!==n.which&&n.preventDefault())},t.prototype.pressButton=function(){this.enabled_&&(this.buttonPressed_=!0,this.menu.lockShowing(),this.el_.setAttribute("aria-expanded","true"),this.menu.focus())},t.prototype.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-expanded","false"),this.el_.focus())},t.prototype.disable=function(){return this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-expanded","false"),this.enabled_=!1,n.prototype.disable.call(this)},t.prototype.enable=function(){return this.enabled_=!0,n.prototype.enable.call(this)},t}(l["default"]);v["default"].registerComponent("MenuButton",e);i["default"]=e},{3:3,49:49,5:5,81:81,83:83,91:91}],48:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(3),h=r(s),c=n(5),l=r(c),a=n(88),u=function(n){function t(i,r){f(this,t);var u=e(this,n.call(this,i,r));return u.selectable=r.selectable,u.selected(r.selected),u.selectable?u.el_.setAttribute("role","menuitemcheckbox"):u.el_.setAttribute("role","menuitem"),u}return o(t,n),t.prototype.createEl=function(t,i,r){return n.prototype.createEl.call(this,"li",a.assign({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label),tabIndex:-1},i),r)},t.prototype.handleClick=function(){this.selected(!0)},t.prototype.selected=function(n){this.selectable&&(n?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected")):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(" ")))},t}(h["default"]);l["default"].registerComponent("MenuItem",u);i["default"]=u},{3:3,5:5,88:88}],49:[function(n,t,i){"use strict";function r(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=e(c),l=n(81),a=r(l),v=n(83),y=r(v),p=n(82),w=r(p),f=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.focusedChild_=-1,u.on("keydown",u.handleKeyPress),u}return h(t,n),t.prototype.addItem=function(n){this.addChild(n);n.on("click",y.bind(this,function(){this.unlockShowing()}))},t.prototype.createEl=function(){var i=this.options_.contentElType||"ul",t;return this.contentEl_=a.createEl(i,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu"),t=n.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"}),t.setAttribute("role","presentation"),t.appendChild(this.contentEl_),w.on(t,"click",function(n){n.preventDefault();n.stopImmediatePropagation()}),t},t.prototype.handleKeyPress=function(n){37===n.which||40===n.which?(n.preventDefault(),this.stepForward()):38!==n.which&&39!==n.which||(n.preventDefault(),this.stepBack())},t.prototype.stepForward=function(){var n=0;void 0!==this.focusedChild_&&(n=this.focusedChild_+1);this.focus(n)},t.prototype.stepBack=function(){var n=0;void 0!==this.focusedChild_&&(n=this.focusedChild_-1);this.focus(n)},t.prototype.focus=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=this.children().slice(),i=n.length&&n[0].className&&/vjs-menu-title/.test(n[0].className);i&&n.shift();n.length>0&&(t<0?t=0:t>=n.length&&(t=n.length-1),this.focusedChild_=t,n[t].el_.focus())},t}(u["default"]);u["default"].registerComponent("Menu",f);i["default"]=f},{5:5,81:81,82:82,83:83}],50:[function(n,t,i){"use strict";function h(n){return n&&n.__esModule?n:{"default":n}}function e(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var v=n(81),r=e(v),y=n(83),o=e(y),p=n(5),s=h(p),u="vjs-modal-dialog",w=27,f=function(n){function t(i,f){c(this,t);var e=l(this,n.call(this,i,f));return e.opened_=e.hasBeenOpened_=e.hasBeenFilled_=!1,e.closeable(!e.options_.uncloseable),e.content(e.options_.content),e.contentEl_=r.createEl("div",{className:u+"-content"},{role:"document"}),e.descEl_=r.createEl("p",{className:u+"-description vjs-offscreen",id:e.el().getAttribute("aria-describedby")}),r.textContent(e.descEl_,e.description()),e.el_.appendChild(e.descEl_),e.el_.appendChild(e.contentEl_),e}return a(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})},t.prototype.buildCSSClass=function(){return u+" vjs-hidden "+n.prototype.buildCSSClass.call(this)},t.prototype.handleKeyPress=function(n){n.which===w&&this.closeable()&&this.close()},t.prototype.label=function(){return this.options_.label||this.localize("Modal Window")},t.prototype.description=function(){var n=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(n+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),n},t.prototype.open=function(){if(!this.opened_){var n=this.player();this.trigger("beforemodalopen");this.opened_=!0;(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill();this.wasPlaying_=!n.paused();this.wasPlaying_&&n.pause();this.closeable()&&this.on(this.el_.ownerDocument,"keydown",o.bind(this,this.handleKeyPress));n.controls(!1);this.show();this.el().setAttribute("aria-hidden","false");this.trigger("modalopen");this.hasBeenOpened_=!0}return this},t.prototype.opened=function(n){return"boolean"==typeof n&&this[n?"open":"close"](),this.opened_},t.prototype.close=function(){if(this.opened_){var n=this.player();this.trigger("beforemodalclose");this.opened_=!1;this.wasPlaying_&&n.play();this.closeable()&&this.off(this.el_.ownerDocument,"keydown",o.bind(this,this.handleKeyPress));n.controls(!0);this.hide();this.el().setAttribute("aria-hidden","true");this.trigger("modalclose");this.options_.temporary&&this.dispose()}return this},t.prototype.closeable=function(n){var i,t,r;return"boolean"==typeof n&&(i=this.closeable_=!!n,t=this.getChild("closeButton"),i&&!t&&(r=this.contentEl_,this.contentEl_=this.el_,t=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=r,this.on(t,"close",this.close)),!i&&t&&(this.off(t,"close",this.close),this.removeChild(t),t.dispose())),this.closeable_},t.prototype.fill=function(){return this.fillWith(this.content())},t.prototype.fillWith=function(n){var t=this.contentEl(),i=t.parentNode,u=t.nextSibling;return this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,i.removeChild(t),this.empty(),r.insertContent(t,n),this.trigger("modalfill"),u?i.insertBefore(t,u):i.appendChild(t),this},t.prototype.empty=function(){return this.trigger("beforemodalempty"),r.emptyEl(this.contentEl()),this.trigger("modalempty"),this},t.prototype.content=function(n){return"undefined"!=typeof n&&(this.content_=n),this.content_},t}(s["default"]);f.prototype.options_={temporary:!0};s["default"].registerComponent("ModalDialog",f);i["default"]=f},{5:5,81:81,83:83}],51:[function(n,t,i){"use strict";function s(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function it(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function rt(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function ut(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var k,o,c;i.__esModule=!0;var ft=n(5),h=r(ft),et=n(94),f=r(et),ot=n(95),v=r(ot),st=n(82),y=s(st),ht=n(81),u=s(ht),ct=n(83),p=s(ct),lt=n(85),at=s(lt),vt=n(78),yt=s(vt),pt=n(86),e=r(pt),wt=n(91),l=r(wt),bt=n(90),kt=n(79),dt=n(89),d=s(dt),gt=n(44),g=r(gt),ni=n(46),nt=r(ni),ti=n(97),ii=r(ti),w=n(88),ri=n(87),b=r(ri),ui=n(69),tt=r(ui),fi=n(50),ei=r(fi),oi=n(62),a=r(oi),si=n(63),hi=r(si),ci=n(76),li=r(ci);n(61);n(59);n(55);n(68);n(45);n(1);n(4);n(8);n(41);n(71);n(60);k=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","ratechange","volumechange","texttrackchange"];o=function(n){function t(i,r,f){var h,s,o,c;if(it(this,t),i.id=i.id||"vjs_video_"+at.newGUID(),r=w.assign(t.getTagSettings(i),r),r.initChildren=!1,r.createEl=!1,r.reportTouchActivity=!1,!r.language)if("function"==typeof i.closest)h=i.closest("[lang]"),h&&(r.language=h.getAttribute("lang"));else for(s=i;s&&1===s.nodeType;){if(u.getElAttributes(s).hasOwnProperty("lang")){r.language=s.getAttribute("lang");break}s=s.parentNode}if(o=rt(this,n.call(this,null,r,f)),!o.options_||!o.options_.techOrder||!o.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");return o.tag=i,o.tagAttributes=i&&u.getElAttributes(i),o.language(o.options_.language),r.languages?!function(){var n={};Object.getOwnPropertyNames(r.languages).forEach(function(t){n[t.toLowerCase()]=r.languages[t]});o.languages_=n}():o.languages_=t.prototype.options_.languages,o.cache_={},o.poster_=r.poster||"",o.controls_=!!r.controls,i.controls=!1,o.scrubbing_=!1,o.el_=o.createEl(),c=b["default"](o.options_),r.plugins&&!function(){var n=r.plugins;Object.getOwnPropertyNames(n).forEach(function(t){"function"==typeof this[t]?this[t](n[t]):e["default"].error("Unable to find plugin:",t)},o)}(),o.options_.playerOptions=c,o.initChildren(),o.isAudio("audio"===i.nodeName.toLowerCase()),o.controls()?o.addClass("vjs-controls-enabled"):o.addClass("vjs-controls-disabled"),o.el_.setAttribute("role","region"),o.isAudio()?o.el_.setAttribute("aria-label","audio player"):o.el_.setAttribute("aria-label","video player"),o.isAudio()&&o.addClass("vjs-audio"),o.flexNotSupported_()&&o.addClass("vjs-no-flex"),yt.IS_IOS||o.addClass("vjs-workinghover"),t.players[o.id_]=o,o.userActive(!0),o.reportUserActivity(),o.listenForUserActivity_(),o.on("fullscreenchange",o.handleFullscreenChange_),o.on("stageclick",o.handleStageClick_),o}return ut(t,n),t.prototype.dispose=function(){this.trigger("dispose");this.off("dispose");this.styleEl_&&this.styleEl_.parentNode&&this.styleEl_.parentNode.removeChild(this.styleEl_);t.players[this.id_]=null;this.tag&&this.tag.player&&(this.tag.player=null);this.el_&&this.el_.player&&(this.el_.player=null);this.tech_&&this.tech_.dispose();n.prototype.dispose.call(this)},t.prototype.createEl=function(){var t=this.tag,i=void 0,c=this.playerElIngest_=t.parentNode&&t.parentNode.hasAttribute&&t.parentNode.hasAttribute("data-vjs-player"),r,e,o,s,f,h;for(i=this.el_=c?t.parentNode:n.prototype.createEl.call(this,"div"),t.removeAttribute("width"),t.removeAttribute("height"),r=u.getElAttributes(t),(Object.getOwnPropertyNames(r).forEach(function(n){"class"===n?i.className+=" "+r[n]:i.setAttribute(n,r[n])}),t.playerId=t.id,t.id+="_html5_api",t.className="vjs-tech",t.player=i.player=this,this.addClass("vjs-paused"),v["default"].VIDEOJS_NO_DYNAMIC_STYLE!==!0)&&(this.styleEl_=d.createStyleElement("vjs-styles-dimensions"),e=u.$(".vjs-styles-defaults"),o=u.$("head"),o.insertBefore(this.styleEl_,e?e.nextSibling:o.firstChild)),this.width(this.options_.width),this.height(this.options_.height),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),s=t.getElementsByTagName("a"),f=0;f<s.length;f++)h=s.item(f),u.addElClass(h,"vjs-hidden"),h.setAttribute("hidden","hidden");return t.initNetworkState_=t.networkState,t.parentNode&&!c&&t.parentNode.insertBefore(i,t),u.insertElFirst(t,i),this.children_.unshift(t),this.el_=i,i},t.prototype.width=function(n){return this.dimension("width",n)},t.prototype.height=function(n){return this.dimension("height",n)},t.prototype.dimension=function(n,t){var i=n+"_",r;if(void 0===t)return this[i]||0;if(""===t)this[i]=void 0;else{if(r=parseFloat(t),isNaN(r))return e["default"].error('Improper value "'+t+'" supplied for for '+n),this;this[i]=r}return this.updateStyleEl_(),this},t.prototype.fluid=function(n){return void 0===n?!!this.fluid_:(this.fluid_=!!n,n?this.addClass("vjs-fluid"):this.removeClass("vjs-fluid"),void this.updateStyleEl_())},t.prototype.aspectRatio=function(n){if(void 0===n)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(n))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=n;this.fluid(!0);this.updateStyleEl_()},t.prototype.updateStyleEl_=function(){var u,t;if(v["default"].VIDEOJS_NO_DYNAMIC_STYLE===!0){var f="number"==typeof this.width_?this.width_:this.options_.width,e="number"==typeof this.height_?this.height_:this.options_.height,i=this.tech_&&this.tech_.el();return void(i&&(f>=0&&(i.width=f),e>=0&&(i.height=e)))}var r=void 0,o=void 0,s=void 0,n=void 0;s=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()>0?this.videoWidth()+":"+this.videoHeight():"16:9";u=s.split(":");t=u[1]/u[0];r=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/t:this.videoWidth()||300;o=void 0!==this.height_?this.height_:r*t;n=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions";this.addClass(n);d.setTextContent(this.styleEl_,"\n      ."+n+" {\n        width: "+r+"px;\n        height: "+o+"px;\n      }\n\n      ."+n+".vjs-fluid {\n        padding-top: "+100*t+"%;\n      }\n    ")},t.prototype.loadTech_=function(n,t){var f=this,i,r;this.tech_&&this.unloadTech_();"Html5"!==n&&this.tag&&(a["default"].getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null);this.techName_=n;this.isReady_=!1;i=w.assign({source:t,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:this.id()+"_"+n+"_api",videoTracks:this.videoTracks_,textTracks:this.textTracks_,audioTracks:this.audioTracks_,autoplay:this.options_.autoplay,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"]},this.options_[n.toLowerCase()]);this.tag&&(i.tag=this.tag);t&&(this.currentType_=t.type,t.src===this.cache_.src&&this.cache_.currentTime>0&&(i.startTime=this.cache_.currentTime),this.cache_.sources=null,this.cache_.source=t,this.cache_.src=t.src);r=a["default"].getTech(n);r||(r=h["default"].getComponent(n));this.tech_=new r(i);this.tech_.ready(p.bind(this,this.handleTechReady_),!0);tt["default"].jsonToTextTracks(this.textTracksJson_||[],this.tech_);k.forEach(function(n){f.on(f.tech_,n,f["handleTech"+l["default"](n)+"_"])});this.on(this.tech_,"loadstart",this.handleTechLoadStart_);this.on(this.tech_,"waiting",this.handleTechWaiting_);this.on(this.tech_,"canplay",this.handleTechCanPlay_);this.on(this.tech_,"canplaythrough",this.handleTechCanPlayThrough_);this.on(this.tech_,"playing",this.handleTechPlaying_);this.on(this.tech_,"ended",this.handleTechEnded_);this.on(this.tech_,"seeking",this.handleTechSeeking_);this.on(this.tech_,"seeked",this.handleTechSeeked_);this.on(this.tech_,"play",this.handleTechPlay_);this.on(this.tech_,"firstplay",this.handleTechFirstPlay_);this.on(this.tech_,"pause",this.handleTechPause_);this.on(this.tech_,"durationchange",this.handleTechDurationChange_);this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_);this.on(this.tech_,"error",this.handleTechError_);this.on(this.tech_,"loadedmetadata",this.updateStyleEl_);this.on(this.tech_,"posterchange",this.handleTechPosterChange_);this.on(this.tech_,"textdata",this.handleTechTextData_);this.usingNativeControls(this.techGet_("controls"));this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_();this.tech_.el().parentNode===this.el()||"Html5"===n&&this.tag||u.insertElFirst(this.tech_.el(),this.el());this.tag&&(this.tag.player=null,this.tag=null)},t.prototype.unloadTech_=function(){this.videoTracks_=this.videoTracks();this.textTracks_=this.textTracks();this.audioTracks_=this.audioTracks();this.textTracksJson_=tt["default"].textTracksToJson(this.tech_);this.isReady_=!1;this.tech_.dispose();this.tech_=!1},t.prototype.tech=function(n){if(n&&n.IWillNotUseThisInPlugins)return this.tech_;var t="\n      Please make sure that you are not using this inside of a plugin.\n      To disable this alert and error, please pass in an object with\n      `IWillNotUseThisInPlugins` to the `tech` method. See\n      https://github.com/videojs/video.js/issues/2617 for more info.\n    ";throw v["default"].alert(t),new Error(t);},t.prototype.addTechControlsListeners_=function(){this.removeTechControlsListeners_();this.on(this.tech_,"mousedown",this.handleTechClick_);this.on(this.tech_,"touchstart",this.handleTechTouchStart_);this.on(this.tech_,"touchmove",this.handleTechTouchMove_);this.on(this.tech_,"touchend",this.handleTechTouchEnd_);this.on(this.tech_,"tap",this.handleTechTap_)},t.prototype.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_);this.off(this.tech_,"touchstart",this.handleTechTouchStart_);this.off(this.tech_,"touchmove",this.handleTechTouchMove_);this.off(this.tech_,"touchend",this.handleTechTouchEnd_);this.off(this.tech_,"mousedown",this.handleTechClick_)},t.prototype.handleTechReady_=function(){if(this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_(),(this.src()||this.currentSrc())&&this.tag&&this.options_.autoplay&&this.paused()){try{delete this.tag.poster}catch(n){e["default"]("deleting tag.poster throws in some browsers",n)}this.play()}},t.prototype.handleTechLoadStart_=function(){this.removeClass("vjs-ended");this.removeClass("vjs-seeking");this.error(null);this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"))},t.prototype.hasStarted=function(n){return void 0!==n?(this.hasStarted_!==n&&(this.hasStarted_=n,n?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started")),this):!!this.hasStarted_},t.prototype.handleTechPlay_=function(){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.hasStarted(!0);this.trigger("play")},t.prototype.handleTechWaiting_=function(){var n=this;this.addClass("vjs-waiting");this.trigger("waiting");this.one("timeupdate",function(){return n.removeClass("vjs-waiting")})},t.prototype.handleTechCanPlay_=function(){this.removeClass("vjs-waiting");this.trigger("canplay")},t.prototype.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting");this.trigger("canplaythrough")},t.prototype.handleTechPlaying_=function(){this.removeClass("vjs-waiting");this.trigger("playing")},t.prototype.handleTechSeeking_=function(){this.addClass("vjs-seeking");this.trigger("seeking")},t.prototype.handleTechSeeked_=function(){this.removeClass("vjs-seeking");this.trigger("seeked")},t.prototype.handleTechFirstPlay_=function(){this.options_.starttime&&(e["default"].warn("Passing the `starttime` option to the player will be deprecated in 6.0"),this.currentTime(this.options_.starttime));this.addClass("vjs-has-started");this.trigger("firstplay")},t.prototype.handleTechPause_=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.trigger("pause")},t.prototype.handleTechEnded_=function(){this.addClass("vjs-ended");this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause();this.trigger("ended")},t.prototype.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},t.prototype.handleTechClick_=function(n){0===n.button&&this.controls()&&(this.paused()?this.play():this.pause())},t.prototype.handleTechTap_=function(){this.userActive(!this.userActive())},t.prototype.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},t.prototype.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},t.prototype.handleTechTouchEnd_=function(n){n.preventDefault()},t.prototype.handleFullscreenChange_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},t.prototype.handleStageClick_=function(){this.reportUserActivity()},t.prototype.handleTechFullscreenChange_=function(n,t){t&&this.isFullscreen(t.isFullscreen);this.trigger("fullscreenchange")},t.prototype.handleTechError_=function(){var n=this.tech_.error();this.error(n)},t.prototype.handleTechTextData_=function(){var n=null;arguments.length>1&&(n=arguments[1]);this.trigger("textdata",n)},t.prototype.getCache=function(){return this.cache_},t.prototype.techCall_=function(n,t){if(this.tech_&&!this.tech_.isReady_)this.tech_.ready(function(){this[n](t)},!0);else try{this.tech_&&this.tech_[n](t)}catch(i){throw e["default"](i),i;}},t.prototype.techGet_=function(n){if(this.tech_&&this.tech_.isReady_)try{return this.tech_[n]()}catch(t){throw void 0===this.tech_[n]?e["default"]("Video.js: "+n+" method not defined for "+this.techName_+" playback technology.",t):"TypeError"===t.name?(e["default"]("Video.js: "+n+" unavailable on "+this.techName_+" playback technology element.",t),this.tech_.isReady_=!1):e["default"](t),t;}},t.prototype.play=function(){return this.src()||this.currentSrc()?this.techCall_("play"):this.tech_.one("loadstart",function(){this.play()}),this},t.prototype.pause=function(){return this.techCall_("pause"),this},t.prototype.paused=function(){return this.techGet_("paused")!==!1},t.prototype.scrubbing=function(n){return void 0!==n?(this.scrubbing_=!!n,n?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing"),this):this.scrubbing_},t.prototype.currentTime=function(n){return void 0!==n?(this.techCall_("setCurrentTime",n),this):(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime)},t.prototype.duration=function(n){return void 0===n?this.cache_.duration||0:(n=parseFloat(n)||0,n<0&&(n=1/0),n!==this.cache_.duration&&(this.cache_.duration=n,n===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),this.trigger("durationchange")),this)},t.prototype.remainingTime=function(){return this.duration()-this.currentTime()},t.prototype.buffered=function(){var n=this.techGet_("buffered");return n&&n.length||(n=bt.createTimeRange(0,0)),n},t.prototype.bufferedPercent=function(){return kt.bufferedPercent(this.buffered(),this.duration())},t.prototype.bufferedEnd=function(){var t=this.buffered(),i=this.duration(),n=t.end(t.length-1);return n>i&&(n=i),n},t.prototype.volume=function(n){var t=void 0;return void 0!==n?(t=Math.max(0,Math.min(1,parseFloat(n))),this.cache_.volume=t,this.techCall_("setVolume",t),this):(t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t)},t.prototype.muted=function(n){return void 0!==n?(this.techCall_("setMuted",n),this):this.techGet_("muted")||!1},t.prototype.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},t.prototype.isFullscreen=function(n){return void 0!==n?(this.isFullscreen_=!!n,this):!!this.isFullscreen_},t.prototype.requestFullscreen=function(){var n=g["default"];return this.isFullscreen(!0),n.requestFullscreen?(y.on(f["default"],n.fullscreenchange,p.bind(this,function t(){this.isFullscreen(f["default"][n.fullscreenElement]);this.isFullscreen()===!1&&y.off(f["default"],n.fullscreenchange,t);this.trigger("fullscreenchange")})),this.el_[n.requestFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange")),this},t.prototype.exitFullscreen=function(){var n=g["default"];return this.isFullscreen(!1),n.requestFullscreen?f["default"][n.exitFullscreen]():this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange")),this},t.prototype.enterFullWindow=function(){this.isFullWindow=!0;this.docOrigOverflow=f["default"].documentElement.style.overflow;y.on(f["default"],"keydown",p.bind(this,this.fullWindowOnEscKey));f["default"].documentElement.style.overflow="hidden";u.addElClass(f["default"].body,"vjs-full-window");this.trigger("enterFullWindow")},t.prototype.fullWindowOnEscKey=function(n){27===n.keyCode&&(this.isFullscreen()===!0?this.exitFullscreen():this.exitFullWindow())},t.prototype.exitFullWindow=function(){this.isFullWindow=!1;y.off(f["default"],"keydown",this.fullWindowOnEscKey);f["default"].documentElement.style.overflow=this.docOrigOverflow;u.removeElClass(f["default"].body,"vjs-full-window");this.trigger("exitFullWindow")},t.prototype.canPlayType=function(n){for(var i,t,u=void 0,r=0,f=this.options_.techOrder;r<f.length;r++)if(i=l["default"](f[r]),t=a["default"].getTech(i),t||(t=h["default"].getComponent(i)),t){if(t.isSupported()&&(u=t.canPlayType(n)))return u}else e["default"].error('The "'+i+'" tech is undefined. Skipped browser support check for that tech.');return""},t.prototype.selectSource=function(n){var f=this,t=this.options_.techOrder.map(l["default"]).map(function(n){return[n,a["default"].getTech(n)||h["default"].getComponent(n)]}).filter(function(n){var i=n[0],t=n[1];return t?t.isSupported():(e["default"].error('The "'+i+'" tech is undefined. Skipped browser support check for that tech.'),!1)}),i=function(n,t,i){var r=void 0;return n.some(function(n){return t.some(function(t){if(r=i(n,t))return!0})}),r},r=void 0,o=function(n){return function(t,i){return n(i,t)}},u=function(n,t){var i=n[0],r=n[1];if(r.canPlaySource(t,f.options_[i.toLowerCase()]))return{source:t,tech:i}};return r=this.options_.sourceOrder?i(n,t,o(u)):i(t,n,u),r||!1},t.prototype.src=function(n){if(void 0===n)return this.techGet_("src");var t=a["default"].getTech(this.techName_);return t||(t=h["default"].getComponent(this.techName_)),Array.isArray(n)?this.sourceList_(n):"string"==typeof n?this.src({src:n}):n instanceof Object&&(n.type&&!t.canPlaySource(n,this.options_[this.techName_.toLowerCase()])?this.sourceList_([n]):(this.cache_.sources=null,this.cache_.source=n,this.cache_.src=n.src,this.currentType_=n.type||"",this.ready(function(){t.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",n):this.techCall_("src",n.src);"auto"===this.options_.preload&&this.load();this.options_.autoplay&&this.play()},!0))),this},t.prototype.sourceList_=function(n){var t=this.selectSource(n);t?(t.tech===this.techName_?this.src(t.source):this.loadTech_(t.tech,t.source),this.cache_.sources=n):(this.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0),this.triggerReady())},t.prototype.load=function(){return this.techCall_("load"),this},t.prototype.reset=function(){return this.loadTech_(l["default"](this.options_.techOrder[0]),null),this.techCall_("reset"),this},t.prototype.currentSources=function(){var n=this.currentSource(),t=[];return 0!==Object.keys(n).length&&t.push(n),this.cache_.sources||t},t.prototype.currentSource=function(){var n={},t=this.currentSrc();return t&&(n.src=t),this.cache_.source||n},t.prototype.currentSrc=function(){return this.techGet_("currentSrc")||this.cache_.src||""},t.prototype.currentType=function(){return this.currentType_||""},t.prototype.preload=function(n){return void 0!==n?(this.techCall_("setPreload",n),this.options_.preload=n,this):this.techGet_("preload")},t.prototype.autoplay=function(n){return void 0!==n?(this.techCall_("setAutoplay",n),this.options_.autoplay=n,this):this.techGet_("autoplay",n)},t.prototype.loop=function(n){return void 0!==n?(this.techCall_("setLoop",n),this.options_.loop=n,this):this.techGet_("loop")},t.prototype.poster=function(n){return void 0===n?this.poster_:(n||(n=""),this.poster_=n,this.techCall_("setPoster",n),this.trigger("posterchange"),this)},t.prototype.handleTechPosterChange_=function(){!this.poster_&&this.tech_&&this.tech_.poster&&(this.poster_=this.tech_.poster()||"",this.trigger("posterchange"))},t.prototype.controls=function(n){return void 0!==n?(n=!!n,this.controls_!==n&&(this.controls_=n,this.usingNativeControls()&&this.techCall_("setControls",n),n?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_())),this):!!this.controls_},t.prototype.usingNativeControls=function(n){return void 0!==n?(n=!!n,this.usingNativeControls_!==n&&(this.usingNativeControls_=n,n?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols"))),this):!!this.usingNativeControls_},t.prototype.error=function(n){return void 0===n?this.error_||null:null===n?(this.error_=n,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close(),this):(this.error_=new nt["default"](n),this.addClass("vjs-error"),e["default"].error("(CODE:"+this.error_.code+" "+nt["default"].errorTypes[this.error_.code]+")",this.error_.message,this.error_),this.trigger("error"),this)},t.prototype.reportUserActivity=function(){this.userActivity_=!0},t.prototype.userActive=function(n){return void 0!==n?(n=!!n,n!==this.userActive_&&(this.userActive_=n,n?(this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive")):(this.userActivity_=!1,this.tech_&&this.tech_.one("mousemove",function(n){n.stopPropagation();n.preventDefault()}),this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive"))),this):this.userActive_},t.prototype.listenForUserActivity_=function(){var t=void 0,r=void 0,u=void 0,n=p.bind(this,this.reportUserActivity),f=function(t){t.screenX===r&&t.screenY===u||(r=t.screenX,u=t.screenY,n())},e=function(){n();this.clearInterval(t);t=this.setInterval(n,250)},o=function(){n();this.clearInterval(t)},i;this.on("mousedown",e);this.on("mousemove",f);this.on("mouseup",o);this.on("keydown",n);this.on("keyup",n);i=void 0;this.setInterval(function(){if(this.userActivity_){this.userActivity_=!1;this.userActive(!0);this.clearTimeout(i);var n=this.options_.inactivityTimeout;n>0&&(i=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},n))}},250)},t.prototype.playbackRate=function(n){return void 0!==n?(this.techCall_("setPlaybackRate",n),this):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("playbackRate"):1},t.prototype.isAudio=function(n){return void 0!==n?(this.isAudio_=!!n,this):!!this.isAudio_},t.prototype.videoTracks=function(){return this.tech_?this.tech_.videoTracks():(this.videoTracks_=this.videoTracks_||new li["default"],this.videoTracks_)},t.prototype.audioTracks=function(){return this.tech_?this.tech_.audioTracks():(this.audioTracks_=this.audioTracks_||new hi["default"],this.audioTracks_)},t.prototype.textTracks=function(){if(this.tech_)return this.tech_.textTracks()},t.prototype.remoteTextTracks=function(){if(this.tech_)return this.tech_.remoteTextTracks()},t.prototype.remoteTextTrackEls=function(){if(this.tech_)return this.tech_.remoteTextTrackEls()},t.prototype.addTextTrack=function(n,t,i){if(this.tech_)return this.tech_.addTextTrack(n,t,i)},t.prototype.addRemoteTextTrack=function(n,t){if(this.tech_)return this.tech_.addRemoteTextTrack(n,t)},t.prototype.removeRemoteTextTrack=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.track,i=void 0===n?arguments[0]:n;if(this.tech_)return this.tech_.removeRemoteTextTrack(i)},t.prototype.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},t.prototype.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},t.prototype.language=function(n){return void 0===n?this.language_:(this.language_=String(n).toLowerCase(),this)},t.prototype.languages=function(){return b["default"](t.prototype.options_.languages,this.languages_)},t.prototype.toJSON=function(){var i=b["default"](this.options_),r=i.tracks,n,t;for(i.tracks=[],n=0;n<r.length;n++)t=r[n],t=b["default"](t),t.player=void 0,i.tracks[n]=t;return i},t.prototype.createModal=function(n,t){var r=this,i;return t=t||{},t.content=n||"",i=new ei["default"](this,t),this.addChild(i),i.on("dispose",function(){r.removeChild(i)}),i.open()},t.getTagSettings=function(n){var t={sources:[],tracks:[]},i=u.getElAttributes(n),s=i["data-setup"],r,o;if(u.hasElClass(n,"vjs-fluid")&&(i.fluid=!0),null!==s){var h=ii["default"](s||"{}"),c=h[0],a=h[1];c&&e["default"].error(c);w.assign(i,a)}if(w.assign(t,i),n.hasChildNodes())for(var l=n.childNodes,f=0,v=l.length;f<v;f++)r=l[f],o=r.nodeName.toLowerCase(),"source"===o?t.sources.push(u.getElAttributes(r)):"track"===o&&t.tracks.push(u.getElAttributes(r));return t},t.prototype.flexNotSupported_=function(){var n=f["default"].createElement("i");return!("flexBasis"in n.style||"webkitFlexBasis"in n.style||"mozFlexBasis"in n.style||"msFlexBasis"in n.style||"msFlexOrder"in n.style)},t}(h["default"]);o.players={};c=v["default"].navigator;o.prototype.options_={techOrder:["html5","flash"],html5:{},flash:{},defaultVolume:0,inactivityTimeout:2e3,playbackRates:[],children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","controlBar","errorDisplay","textTrackSettings"],language:c&&(c.languages&&c.languages[0]||c.userLanguage||c.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media."};["ended","seeking","seekable","networkState","readyState"].forEach(function(n){o.prototype[n]=function(){return this.techGet_(n)}});k.forEach(function(n){o.prototype["handleTech"+l["default"](n)+"_"]=function(){return this.trigger(n)}});h["default"].registerComponent("Player",o);i["default"]=o},{1:1,4:4,41:41,44:44,45:45,46:46,5:5,50:50,55:55,59:59,60:60,61:61,62:62,63:63,68:68,69:69,71:71,76:76,78:78,79:79,8:8,81:81,82:82,83:83,85:85,86:86,87:87,88:88,89:89,90:90,91:91,94:94,95:95,97:97}],52:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}i.__esModule=!0;var u=n(51),f=r(u),e=function(n,t){f["default"].prototype[n]=t};i["default"]=e},{51:51}],53:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(3),h=r(s),c=n(5),l=r(c),u=function(n){function t(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r;return f(this,t),r=e(this,n.call(this,i,u)),r.update(),r}return o(t,n),t.prototype.update=function(){var n=this.createPopup();this.popup&&this.removeChild(this.popup);this.popup=n;this.addChild(n);this.items&&0===this.items.length?this.hide():this.items&&this.items.length>1&&this.show()},t.prototype.createPopup=function(){},t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},t.prototype.buildCSSClass=function(){var t="vjs-menu-button";return t+=this.options_.inline===!0?"-inline":"-popup","vjs-menu-button "+t+" "+n.prototype.buildCSSClass.call(this)},t}(h["default"]);l["default"].registerComponent("PopupButton",u);i["default"]=u},{3:3,5:5}],54:[function(n,t,i){"use strict";function r(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(5),u=e(c),l=n(81),a=r(l),v=n(83),y=r(v),p=n(82),w=r(p),f=function(n){function t(){return o(this,t),s(this,n.apply(this,arguments))}return h(t,n),t.prototype.addItem=function(n){this.addChild(n);n.on("click",y.bind(this,function(){this.unlockShowing()}))},t.prototype.createEl=function(){var i=this.options_.contentElType||"ul",t;return this.contentEl_=a.createEl(i,{className:"vjs-menu-content"}),t=n.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"}),t.appendChild(this.contentEl_),w.on(t,"click",function(n){n.preventDefault();n.stopImmediatePropagation()}),t},t}(u["default"]);u["default"].registerComponent("Popup",f);i["default"]=f},{5:5,81:81,82:82,83:83}],55:[function(n,t,i){"use strict";function r(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(3),l=u(c),a=n(5),v=u(a),y=n(83),p=r(y),w=n(81),f=r(w),b=n(78),k=r(b),e=function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.update(),i.on("posterchange",p.bind(u,u.update)),u}return h(t,n),t.prototype.dispose=function(){this.player().off("posterchange",this.update);n.prototype.dispose.call(this)},t.prototype.createEl=function(){var n=f.createEl("div",{className:"vjs-poster",tabIndex:-1});return k.BACKGROUND_SIZE_SUPPORTED||(this.fallbackImg_=f.createEl("img"),n.appendChild(this.fallbackImg_)),n},t.prototype.update=function(){var n=this.player().poster();this.setSrc(n);n?this.show():this.hide()},t.prototype.setSrc=function(n){if(this.fallbackImg_)this.fallbackImg_.src=n;else{var t="";n&&(t='url("'+n+'")');this.el_.style.backgroundImage=t}},t.prototype.handleClick=function(){this.player_.controls()&&(this.player_.paused()?this.player_.play():this.player_.pause())},t}(l["default"]);v["default"].registerComponent("PosterImage",e);i["default"]=e},{3:3,5:5,78:78,81:81,83:83}],56:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n,t){t&&(c=t);h["default"].setTimeout(l,n)}var a;i.__esModule=!0;i.hasLoaded=i.autoSetupTimeout=i.autoSetup=void 0;var v=n(81),s=o(v),y=n(82),p=o(y),w=n(94),f=e(w),b=n(95),h=e(b),r=!1,c=void 0,l=function(){var o,a,h,v,l,y,t,p;if(s.isReal()){var i=f["default"].getElementsByTagName("video"),e=f["default"].getElementsByTagName("audio"),n=[];if(i&&i.length>0)for(o=0,a=i.length;o<a;o++)n.push(i[o]);if(e&&e.length>0)for(h=0,v=e.length;h<v;h++)n.push(e[h]);if(n&&n.length>0)for(l=0,y=n.length;l<y;l++){if(t=n[l],!t||!t.getAttribute){u(1);break}void 0===t.player&&(p=t.getAttribute("data-setup"),null!==p&&c(t))}else r||u(1)}};s.isReal()&&"complete"===f["default"].readyState?r=!0:p.one(h["default"],"load",function(){r=!0});a=function(){return r};i.autoSetup=l;i.autoSetupTimeout=u;i.hasLoaded=a},{81:81,82:82,94:94,95:95}],57:[function(n,t,i){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function s(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var a=n(5),u=s(a),v=n(81),r=o(v),f=n(88),e=function(n){function t(i,r){h(this,t);var u=c(this,n.call(this,i,r));return u.bar=u.getChild(u.options_.barName),u.vertical(!!u.options_.vertical),u.on("mousedown",u.handleMouseDown),u.on("touchstart",u.handleMouseDown),u.on("focus",u.handleFocus),u.on("blur",u.handleBlur),u.on("click",u.handleClick),u.on(i,"controlsvisible",u.update),u.on(i,u.playerEvent,u.update),u}return l(t,n),t.prototype.createEl=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i.className=i.className+" vjs-slider",i=f.assign({tabIndex:0},i),r=f.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},r),n.prototype.createEl.call(this,t,i,r)},t.prototype.handleMouseDown=function(n){var t=this.bar.el_.ownerDocument;n.preventDefault();r.blockTextSelection();this.addClass("vjs-sliding");this.trigger("slideractive");this.on(t,"mousemove",this.handleMouseMove);this.on(t,"mouseup",this.handleMouseUp);this.on(t,"touchmove",this.handleMouseMove);this.on(t,"touchend",this.handleMouseUp);this.handleMouseMove(n)},t.prototype.handleMouseMove=function(){},t.prototype.handleMouseUp=function(){var n=this.bar.el_.ownerDocument;r.unblockTextSelection();this.removeClass("vjs-sliding");this.trigger("sliderinactive");this.off(n,"mousemove",this.handleMouseMove);this.off(n,"mouseup",this.handleMouseUp);this.off(n,"touchmove",this.handleMouseMove);this.off(n,"touchend",this.handleMouseUp);this.update()},t.prototype.update=function(){var n,t,i;this.el_&&(n=this.getPercent(),t=this.bar,t&&(("number"!=typeof n||n!==n||n<0||n===1/0)&&(n=0),i=(100*n).toFixed(2)+"%",this.vertical()?t.el().style.height=i:t.el().style.width=i))},t.prototype.calculateDistance=function(n){var t=r.getPointerPosition(this.el_,n);return this.vertical()?t.y:t.x},t.prototype.handleFocus=function(){this.on(this.bar.el_.ownerDocument,"keydown",this.handleKeyPress)},t.prototype.handleKeyPress=function(n){37===n.which||40===n.which?(n.preventDefault(),this.stepBack()):38!==n.which&&39!==n.which||(n.preventDefault(),this.stepForward())},t.prototype.handleBlur=function(){this.off(this.bar.el_.ownerDocument,"keydown",this.handleKeyPress)},t.prototype.handleClick=function(n){n.stopImmediatePropagation();n.preventDefault()},t.prototype.vertical=function(n){return void 0===n?this.vertical_||!1:(this.vertical_=!!n,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal"),this)},t}(u["default"]);u["default"].registerComponent("Slider",e);i["default"]=e},{5:5,81:81,88:88}],58:[function(n,t,i){"use strict";function r(n){return n.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"},n.streamFromParts=function(n,t){return n+"&"+t},n.streamToParts=function(n){var r={connection:"",stream:""},t,i;return n?(t=n.search(/&(?!\w+=)/),i=void 0,t!==-1?i=t+1:(t=i=n.lastIndexOf("/")+1,0===t&&(t=i=n.length)),r.connection=n.substring(0,t),r.stream=n.substring(i,n.length),r):r},n.isStreamingType=function(t){return t in n.streamingFormats},n.RTMP_RE=/^rtmp[set]?:\/\//i,n.isStreamingSrc=function(t){return n.RTMP_RE.test(t)},n.rtmpSourceHandler={},n.rtmpSourceHandler.canPlayType=function(t){return n.isStreamingType(t)?"maybe":""},n.rtmpSourceHandler.canHandleSource=function(t){var i=n.rtmpSourceHandler.canPlayType(t.type);return i?i:n.isStreamingSrc(t.src)?"maybe":""},n.rtmpSourceHandler.handleSource=function(t,i){var r=n.streamToParts(t.src);i.setRtmpConnection(r.connection);i.setRtmpStream(r.stream)},n.registerSourceHandler(n.rtmpSourceHandler),n}i.__esModule=!0;i["default"]=r},{}],59:[function(n,t,i){"use strict";function y(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function d(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function g(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function tt(n){var t=n.charAt(0).toUpperCase()+n.slice(1);b["set"+t]=function(t){return this.el_.vjs_setProperty(n,t)}}function p(n){b[n]=function(){return this.el_.vjs_getProperty(n)}}var c;i.__esModule=!0;for(var it=n(62),l=e(it),rt=n(81),o=y(rt),ut=n(92),w=y(ut),s=n(90),ft=n(58),et=e(ft),ot=n(5),st=e(ot),ht=n(95),u=e(ht),f=n(88),a=u["default"].navigator,r=function(n){function t(i,r){d(this,t);var f=g(this,n.call(this,i,r));return i.source&&f.ready(function(){this.setSource(i.source)},!0),i.startTime&&f.ready(function(){this.load();this.play();this.currentTime(i.startTime)},!0),u["default"].videojs=u["default"].videojs||{},u["default"].videojs.Flash=u["default"].videojs.Flash||{},u["default"].videojs.Flash.onReady=t.onReady,u["default"].videojs.Flash.onEvent=t.onEvent,u["default"].videojs.Flash.onError=t.onError,f.on("seeked",function(){this.lastSeekTarget_=void 0}),f}return nt(t,n),t.prototype.createEl=function(){var n=this.options_,i;n.swf||(i="5.1.0",n.swf="//vjs.zencdn.net/swf/"+i+"/video-js.swf");var r=n.techId,u=f.assign({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:n.autoplay,preload:n.preload,loop:n.loop,muted:n.muted},n.flashVars),e=f.assign({wmode:"opaque",bgcolor:"#000000"},n.params),o=f.assign({id:r,name:r,"class":"vjs-tech"},n.attributes);return this.el_=t.embed(n.swf,u,e,o),this.el_.tech=this,this.el_},t.prototype.play=function(){this.ended()&&this.setCurrentTime(0);this.el_.vjs_play()},t.prototype.pause=function(){this.el_.vjs_pause()},t.prototype.src=function(n){return void 0===n?this.currentSrc():this.setSrc(n)},t.prototype.setSrc=function(n){var t=this;n=w.getAbsoluteURL(n);this.el_.vjs_src(n);this.autoplay()&&this.setTimeout(function(){return t.play()},0)},t.prototype.seeking=function(){return void 0!==this.lastSeekTarget_},t.prototype.setCurrentTime=function(t){var i=this.seekable();i.length&&(t=t>i.start(0)?t:i.start(0),t=t<i.end(i.length-1)?t:i.end(i.length-1),this.lastSeekTarget_=t,this.trigger("seeking"),this.el_.vjs_setProperty("currentTime",t),n.prototype.setCurrentTime.call(this))},t.prototype.currentTime=function(){return this.seeking()?this.lastSeekTarget_||0:this.el_.vjs_getProperty("currentTime")},t.prototype.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.vjs_getProperty("currentSrc")},t.prototype.duration=function(){if(0===this.readyState())return NaN;var n=this.el_.vjs_getProperty("duration");return n>=0?n:1/0},t.prototype.load=function(){this.el_.vjs_load()},t.prototype.poster=function(){this.el_.vjs_getProperty("poster")},t.prototype.setPoster=function(){},t.prototype.seekable=function(){var n=this.duration();return 0===n?s.createTimeRange():s.createTimeRange(0,n)},t.prototype.buffered=function(){var n=this.el_.vjs_getProperty("buffered");return 0===n.length?s.createTimeRange():s.createTimeRange(n[0][0],n[0][1])},t.prototype.supportsFullScreen=function(){return!1},t.prototype.enterFullScreen=function(){return!1},t}(l["default"]),b=r.prototype,v="rtmpConnection,rtmpStream,preload,defaultPlaybackRate,playbackRate,autoplay,loop,mediaGroup,controller,controls,volume,muted,defaultMuted".split(","),k="networkState,readyState,initialTime,startOffsetTime,paused,ended,videoWidth,videoHeight".split(","),h=0;h<v.length;h++)p(v[h]),tt(v[h]);for(c=0;c<k.length;c++)p(k[c]);r.isSupported=function(){return r.version()[0]>=10};l["default"].withSourceHandlers(r);r.nativeSourceHandler={};r.nativeSourceHandler.canPlayType=function(n){return n in r.formats?"maybe":""};r.nativeSourceHandler.canHandleSource=function(n){function i(n){var t=w.getFileExtension(n);return t?"video/"+t:""}var t=void 0;return t=n.type?n.type.replace(/;.*/,"").toLowerCase():i(n.src),r.nativeSourceHandler.canPlayType(t)};r.nativeSourceHandler.handleSource=function(n,t){t.setSrc(n.src)};r.nativeSourceHandler.dispose=function(){};r.registerSourceHandler(r.nativeSourceHandler);r.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"};r.onReady=function(n){var i=o.getEl(n),t=i&&i.tech;t&&t.el()&&r.checkReady(t)};r.checkReady=function(n){n.el()&&(n.el().vjs_getProperty?n.triggerReady():this.setTimeout(function(){r.checkReady(n)},50))};r.onEvent=function(n,t){var i=o.getEl(n).tech,r=Array.prototype.slice.call(arguments,2);i.setTimeout(function(){i.trigger(t,r)},1)};r.onError=function(n,t){var i=o.getEl(n).tech;return"srcnotfound"===t?i.error(4):void i.error("FLASH: "+t)};r.version=function(){var n="0,0,0";try{n=new u["default"].ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(t){try{a.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(n=(a.plugins["Shockwave Flash 2.0"]||a.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(i){}}return n.split(",")};r.embed=function(n,t,i,u){var f=r.getEmbedCode(n,t,i,u);return o.createEl("div",{innerHTML:f}).childNodes[0]};r.getEmbedCode=function(n,t,i,r){var u="",e="",o="";return t&&Object.getOwnPropertyNames(t).forEach(function(n){u+=n+"="+t[n]+"&amp;"}),i=f.assign({movie:n,flashvars:u,allowScriptAccess:"always",allowNetworking:"all"},i),Object.getOwnPropertyNames(i).forEach(function(n){e+='<param name="'+n+'" value="'+i[n]+'" />'}),r=f.assign({data:n,width:"100%",height:"100%"},r),Object.getOwnPropertyNames(r).forEach(function(n){o+=n+'="'+r[n]+'" '}),'<object type="application/x-shockwave-flash" '+o+">"+e+"<\/object>"};et["default"](r);st["default"].registerComponent("Flash",r);l["default"].registerTech("Flash",r);i["default"]=r},{5:5,58:58,62:62,81:81,88:88,90:90,92:92,95:95}],60:[function(n,t,i){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function f(n){return n&&n.__esModule?n:{"default":n}}function k(n,t){return n.raw=t,n}function d(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function g(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var e;i.__esModule=!0;var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},tt=k(["Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\n            This may prevent text tracks from loading."],["Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\n            This may prevent text tracks from loading."]),it=n(62),c=f(it),rt=n(5),ut=f(rt),ft=n(81),s=o(ft),et=n(92),p=o(et),ot=n(83),l=o(ot),st=n(86),w=f(st),ht=n(98),ct=f(ht),lt=n(78),u=o(lt),at=n(94),h=f(at),vt=n(95),b=f(vt),yt=n(88),pt=n(87),wt=f(pt),bt=n(91),a=f(bt),r=function(n){function t(i,r){var e,b,o,k;d(this,t);var f=g(this,n.call(this,i,r)),s=i.source,h=!1;if(s&&(f.el_.currentSrc!==s.src||i.tag&&3===i.tag.initNetworkState_)?f.setSource(s):f.handleLateInit_(f.el_),f.el_.hasChildNodes()){for(var v=f.el_.childNodes,y=v.length,c=[];y--;)e=v[y],b=e.nodeName.toLowerCase(),"track"===b&&(f.featuresNativeTextTracks?(f.remoteTextTrackEls().addTrackElement_(e),f.remoteTextTracks().addTrack_(e.track),h||f.el_.hasAttribute("crossorigin")||!p.isCrossOrigin(e.src)||(h=!0)):c.push(e));for(o=0;o<c.length;o++)f.el_.removeChild(c[o])}return k=["audio","video"],k.forEach(function(n){var r=f.el()[n+"Tracks"],i=f[n+"Tracks"](),t=a["default"](n);f["featuresNative"+t+"Tracks"]&&r&&r.addEventListener&&(f["handle"+t+"TrackChange_"]=function(){i.trigger({type:"change",target:i,currentTarget:i,srcElement:i})},f["handle"+t+"TrackAdd_"]=function(n){return i.addTrack(n.track)},f["handle"+t+"TrackRemove_"]=function(n){return i.removeTrack(n.track)},r.addEventListener("change",f["handle"+t+"TrackChange_"]),r.addEventListener("addtrack",f["handle"+t+"TrackAdd_"]),r.addEventListener("removetrack",f["handle"+t+"TrackRemove_"]),f["removeOld"+t+"Tracks_"]=function(){return f.removeOldTracks_(i,r)},f.on("loadstart",f["removeOld"+t+"Tracks_"]))}),f.featuresNativeTextTracks&&(h&&w["default"].warn(ct["default"](tt)),f.handleTextTrackChange_=l.bind(f,f.handleTextTrackChange),f.handleTextTrackAdd_=l.bind(f,f.handleTextTrackAdd),f.handleTextTrackRemove_=l.bind(f,f.handleTextTrackRemove),f.proxyNativeTextTracks_()),(u.TOUCH_ENABLED||u.IS_IPHONE||u.IS_NATIVE_ANDROID)&&i.nativeControlsForTouch===!0&&f.setControls(!0),f.proxyWebkitFullscreen_(),f.triggerReady(),f}return nt(t,n),t.prototype.dispose=function(){var i=this;["audio","video","text"].forEach(function(n){var r=a["default"](n),t=i.el_[n+"Tracks"];t&&t.removeEventListener&&(t.removeEventListener("change",i["handle"+r+"TrackChange_"]),t.removeEventListener("addtrack",i["handle"+r+"TrackAdd_"]),t.removeEventListener("removetrack",i["handle"+r+"TrackRemove_"]));t&&i.off("loadstart",i["removeOld"+r+"Tracks_"])});t.disposeMediaElement(this.el_);n.prototype.dispose.call(this)},t.prototype.createEl=function(){var n=this.options_.tag,f,l,e,o,i,r,c;for(n&&(this.options_.playerElIngest||this.movingMediaElementInDOM)||(n?(f=n.cloneNode(!0),n.parentNode&&n.parentNode.insertBefore(f,n),t.disposeMediaElement(n),n=f):(n=h["default"].createElement("video"),l=this.options_.tag&&s.getElAttributes(this.options_.tag),e=wt["default"]({},l),u.TOUCH_ENABLED&&this.options_.nativeControlsForTouch===!0||delete e.controls,s.setElAttributes(n,yt.assign(e,{id:this.options_.techId,"class":"vjs-tech"}))),n.playerId=this.options_.playerId),o=["autoplay","preload","loop","muted"],i=o.length-1;i>=0;i--)r=o[i],c={},"undefined"!=typeof this.options_[r]&&(c[r]=this.options_[r]),s.setElAttributes(n,c);return n},t.prototype.handleLateInit_=function(n){var r=this,i,t;if(0!==n.networkState&&3!==n.networkState){if(0===n.readyState&&(i=function(){var n=!1,i=function(){n=!0},t;r.on("loadstart",i);return t=function(){n||this.trigger("loadstart")},r.on("loadedmetadata",t),r.ready(function(){this.off("loadstart",i);this.off("loadedmetadata",t);n||this.trigger("loadstart")}),{v:void 0}}(),"object"===("undefined"==typeof i?"undefined":y(i))))return i.v;t=["loadstart"];t.push("loadedmetadata");n.readyState>=2&&t.push("loadeddata");n.readyState>=3&&t.push("canplay");n.readyState>=4&&t.push("canplaythrough");this.ready(function(){t.forEach(function(n){this.trigger(n)},this)})}},t.prototype.proxyNativeTextTracks_=function(){var n=this.el().textTracks,t;if(n){for(t=0;t<n.length;t++)this.textTracks().addTrack_(n[t]);n.addEventListener&&(n.addEventListener("change",this.handleTextTrackChange_),n.addEventListener("addtrack",this.handleTextTrackAdd_),n.addEventListener("removetrack",this.handleTextTrackRemove_));this.on("loadstart",this.removeOldTextTracks_)}},t.prototype.handleTextTrackChange=function(){var n=this.textTracks();this.textTracks().trigger({type:"change",target:n,currentTarget:n,srcElement:n})},t.prototype.handleTextTrackAdd=function(n){this.textTracks().addTrack_(n.track)},t.prototype.handleTextTrackRemove=function(n){this.textTracks().removeTrack_(n.track)},t.prototype.removeOldTracks_=function(n,t){var u=[],i,r,s;if(t){for(i=0;i<n.length;i++){for(var e=n[i],o=!1,f=0;f<t.length;f++)if(t[f]===e){o=!0;break}o||u.push(e)}for(r=0;r<u.length;r++)s=u[r],n.removeTrack_(s)}},t.prototype.removeOldTextTracks_=function(){var n=this.textTracks(),t=this.el().textTracks;this.removeOldTracks_(n,t)},t.prototype.play=function(){var n=this.el_.play();void 0!==n&&"function"==typeof n.then&&n.then(null,function(){})},t.prototype.setCurrentTime=function(n){try{this.el_.currentTime=n}catch(t){w["default"](t,"Video is not ready. (Video.js)")}},t.prototype.duration=function(){var n=this,t;return this.el_.duration===1/0&&u.IS_ANDROID&&u.IS_CHROME&&0===this.el_.currentTime&&(t=function(){var t=function i(){n.el_.currentTime>0&&(n.el_.duration===1/0&&n.trigger("durationchange"),n.off("timeupdate",i))};return n.on("timeupdate",t),{v:NaN}}(),"object"===("undefined"==typeof t?"undefined":y(t)))?t.v:this.el_.duration||NaN},t.prototype.width=function(){return this.el_.offsetWidth},t.prototype.height=function(){return this.el_.offsetHeight},t.prototype.proxyWebkitFullscreen_=function(){var i=this,n,t;"webkitDisplayingFullscreen"in this.el_&&(n=function(){this.trigger("fullscreenchange",{isFullscreen:!1})},t=function(){this.one("webkitendfullscreen",n);this.trigger("fullscreenchange",{isFullscreen:!0})},this.on("webkitbeginfullscreen",t),this.on("dispose",function(){i.off("webkitbeginfullscreen",t);i.off("webkitendfullscreen",n)}))},t.prototype.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var n=b["default"].navigator&&b["default"].navigator.userAgent||"";if(/Android/.test(n)||!/Chrome|Mac OS X 10.5/.test(n))return!0}return!1},t.prototype.enterFullScreen=function(){var n=this.el_;n.paused&&n.networkState<=n.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){n.pause();n.webkitEnterFullScreen()},0)):n.webkitEnterFullScreen()},t.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()},t.prototype.src=function(n){return void 0===n?this.el_.src:void this.setSrc(n)},t.prototype.reset=function(){t.resetMediaElement(this.el_)},t.prototype.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc},t.prototype.setControls=function(n){this.el_.controls=!!n},t.prototype.addTextTrack=function(t,i,r){return this.featuresNativeTextTracks?this.el_.addTextTrack(t,i,r):n.prototype.addTextTrack.call(this,t,i,r)},t.prototype.createRemoteTextTrack=function(t){if(!this.featuresNativeTextTracks)return n.prototype.createRemoteTextTrack.call(this,t);var i=h["default"].createElement("track");return t.kind&&(i.kind=t.kind),t.label&&(i.label=t.label),(t.language||t.srclang)&&(i.srclang=t.language||t.srclang),t["default"]&&(i["default"]=t["default"]),t.id&&(i.id=t.id),t.src&&(i.src=t.src),i},t.prototype.addRemoteTextTrack=function(t,i){var r=n.prototype.addRemoteTextTrack.call(this,t,i);return this.featuresNativeTextTracks&&this.el().appendChild(r),r},t.prototype.removeRemoteTextTrack=function(t){if(n.prototype.removeRemoteTextTrack.call(this,t),this.featuresNativeTextTracks)for(var i=this.$$("track"),r=i.length;r--;)t!==i[r]&&t!==i[r].track||this.el().removeChild(i[r])},t}(c["default"]);s.isReal()&&(r.TEST_VID=h["default"].createElement("video"),e=h["default"].createElement("track"),e.kind="captions",e.srclang="en",e.label="English",r.TEST_VID.appendChild(e));r.isSupported=function(){try{r.TEST_VID.volume=.5}catch(n){return!1}return!(!r.TEST_VID||!r.TEST_VID.canPlayType)};r.canControlVolume=function(){try{var n=r.TEST_VID.volume;return r.TEST_VID.volume=n/2+.1,n!==r.TEST_VID.volume}catch(t){return!1}};r.canControlPlaybackRate=function(){if(u.IS_ANDROID&&u.IS_CHROME)return!1;try{var n=r.TEST_VID.playbackRate;return r.TEST_VID.playbackRate=n/2+.1,n!==r.TEST_VID.playbackRate}catch(t){return!1}};r.supportsNativeTextTracks=function(){return u.IS_ANY_SAFARI};r.supportsNativeVideoTracks=function(){return!(!r.TEST_VID||!r.TEST_VID.videoTracks)};r.supportsNativeAudioTracks=function(){return!(!r.TEST_VID||!r.TEST_VID.audioTracks)};r.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","volumechange"];r.prototype.featuresVolumeControl=r.canControlVolume();r.prototype.featuresPlaybackRate=r.canControlPlaybackRate();r.prototype.movingMediaElementInDOM=!u.IS_IOS;r.prototype.featuresFullscreenResize=!0;r.prototype.featuresProgressEvents=!0;r.prototype.featuresTimeupdateEvents=!0;r.prototype.featuresNativeTextTracks=r.supportsNativeTextTracks();r.prototype.featuresNativeVideoTracks=r.supportsNativeVideoTracks();r.prototype.featuresNativeAudioTracks=r.supportsNativeAudioTracks();var v=r.TEST_VID&&r.TEST_VID.constructor.prototype.canPlayType,kt=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,dt=/^video\/mp4/i;r.patchCanPlayType=function(){u.ANDROID_VERSION>=4&&!u.IS_FIREFOX?r.TEST_VID.constructor.prototype.canPlayType=function(n){return n&&kt.test(n)?"maybe":v.call(this,n)}:u.IS_OLD_ANDROID&&(r.TEST_VID.constructor.prototype.canPlayType=function(n){return n&&dt.test(n)?"maybe":v.call(this,n)})};r.unpatchCanPlayType=function(){var n=r.TEST_VID.constructor.prototype.canPlayType;return r.TEST_VID.constructor.prototype.canPlayType=v,n};r.patchCanPlayType();r.disposeMediaElement=function(n){if(n){for(n.parentNode&&n.parentNode.removeChild(n);n.hasChildNodes();)n.removeChild(n.firstChild);n.removeAttribute("src");"function"==typeof n.load&&!function(){try{n.load()}catch(t){}}()}};r.resetMediaElement=function(n){if(n){for(var t=n.querySelectorAll("source"),i=t.length;i--;)n.removeChild(t[i]);n.removeAttribute("src");"function"==typeof n.load&&!function(){try{n.load()}catch(t){}}()}};["paused","currentTime","buffered","volume","muted","poster","preload","autoplay","controls","loop","error","seeking","seekable","ended","defaultMuted","playbackRate","played","networkState","readyState","videoWidth","videoHeight"].forEach(function(n){r.prototype[n]=function(){return this.el_[n]}});["volume","muted","src","poster","preload","autoplay","loop","playbackRate"].forEach(function(n){r.prototype["set"+a["default"](n)]=function(t){this.el_[n]=t}});["pause","load"].forEach(function(n){r.prototype[n]=function(){return this.el_[n]()}});c["default"].withSourceHandlers(r);r.nativeSourceHandler={};r.nativeSourceHandler.canPlayType=function(n){try{return r.TEST_VID.canPlayType(n)}catch(t){return""}};r.nativeSourceHandler.canHandleSource=function(n){if(n.type)return r.nativeSourceHandler.canPlayType(n.type);if(n.src){var t=p.getFileExtension(n.src);return r.nativeSourceHandler.canPlayType("video/"+t)}return""};r.nativeSourceHandler.handleSource=function(n,t){t.setSrc(n.src)};r.nativeSourceHandler.dispose=function(){};r.registerSourceHandler(r.nativeSourceHandler);ut["default"].registerComponent("Html5",r);c["default"].registerTech("Html5",r);i["default"]=r},{5:5,62:62,78:78,81:81,83:83,86:86,87:87,88:88,91:91,92:92,94:94,95:95,98:98}],61:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(5),u=r(h),c=n(62),l=r(c),a=n(91),v=r(a),f=function(n){function t(i,r,f){var y,h,a,s,c;if(e(this,t),y=o(this,n.call(this,i,r,f)),r.playerOptions.sources&&0!==r.playerOptions.sources.length)i.src(r.playerOptions.sources);else for(h=0,a=r.playerOptions.techOrder;h<a.length;h++)if(s=v["default"](a[h]),c=l["default"].getTech(s),s||(c=u["default"].getComponent(s)),c&&c.isSupported()){i.loadTech_(s);break}return y}return s(t,n),t}(u["default"]);u["default"].registerComponent("MediaLoader",f);i["default"]=f},{5:5,62:62,91:91}],62:[function(n,t,i){"use strict";function l(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function p(n,t,i,r){var u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},e=n.textTracks(),f;return u.kind=t,i&&(u.label=i),r&&(u.language=r),u.tech=n,f=new ut["default"](u),e.addTrack_(f),f}i.__esModule=!0;var w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b=n(5),e=u(b),k=n(66),d=u(k),g=n(65),nt=u(g),tt=n(87),it=u(tt),rt=n(72),ut=u(rt),ft=n(70),o=u(ft),et=n(76),ot=u(et),st=n(63),ht=u(st),ct=n(83),s=l(ct),lt=n(86),h=u(lt),c=n(90),at=n(79),vt=n(46),yt=u(vt),pt=n(95),f=u(pt),wt=n(94),bt=u(wt),kt=n(88),r=function(t){function i(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n;return a(this,i),r.reportTouchActivity=!1,n=v(this,t.call(this,null,r,u)),n.hasStarted_=!1,n.on("playing",function(){this.hasStarted_=!0}),n.on("loadstart",function(){this.hasStarted_=!1}),n.textTracks_=r.textTracks,n.videoTracks_=r.videoTracks,n.audioTracks_=r.audioTracks,n.featuresProgressEvents||n.manualProgressOn(),n.featuresTimeupdateEvents||n.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(function(t){r["native"+t+"Tracks"]===!1&&(n["featuresNative"+t+"Tracks"]=!1)}),r.nativeCaptions===!1&&(n.featuresNativeTextTracks=!1),n.featuresNativeTextTracks||n.emulateTextTracks(),n.autoRemoteTextTracks_=new o["default"],n.initTextTrackListeners(),n.initTrackListeners(),r.nativeControlsForTouch||n.emitTapEvents(),n.constructor&&(n.name_=n.constructor.name||"Unknown Tech"),n}return y(i,t),i.prototype.manualProgressOn=function(){this.on("durationchange",this.onDurationChange);this.manualProgress=!0;this.one("ready",this.trackProgress)},i.prototype.manualProgressOff=function(){this.manualProgress=!1;this.stopTrackingProgress();this.off("durationchange",this.onDurationChange)},i.prototype.trackProgress=function(){this.stopTrackingProgress();this.progressInterval=this.setInterval(s.bind(this,function(){var n=this.bufferedPercent();this.bufferedPercent_!==n&&this.trigger("progress");this.bufferedPercent_=n;1===n&&this.stopTrackingProgress()}),500)},i.prototype.onDurationChange=function(){this.duration_=this.duration()},i.prototype.buffered=function(){return c.createTimeRange(0,0)},i.prototype.bufferedPercent=function(){return at.bufferedPercent(this.buffered(),this.duration_)},i.prototype.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)},i.prototype.manualTimeUpdatesOn=function(){this.manualTimeUpdates=!0;this.on("play",this.trackCurrentTime);this.on("pause",this.stopTrackingCurrentTime)},i.prototype.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1;this.stopTrackingCurrentTime();this.off("play",this.trackCurrentTime);this.off("pause",this.stopTrackingCurrentTime)},i.prototype.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime();this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)},i.prototype.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval);this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},i.prototype.dispose=function(){this.clearTracks(["audio","video","text"]);this.manualProgress&&this.manualProgressOff();this.manualTimeUpdates&&this.manualTimeUpdatesOff();t.prototype.dispose.call(this)},i.prototype.clearTracks=function(n){var t=this;n=[].concat(n);n.forEach(function(n){for(var u,i=t[n+"Tracks"]()||[],r=i.length;r--;)u=i[r],"text"===n&&t.removeRemoteTextTrack(u),i.removeTrack_(u)})},i.prototype.cleanupAutoTextTracks=function(){for(var i,n=this.autoRemoteTextTracks_||[],t=n.length;t--;)i=n[t],this.removeRemoteTextTrack(i)},i.prototype.reset=function(){},i.prototype.error=function(n){return void 0!==n&&(this.error_=new yt["default"](n),this.trigger("error")),this.error_},i.prototype.played=function(){return this.hasStarted_?c.createTimeRange(0,0):c.createTimeRange()},i.prototype.setCurrentTime=function(){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},i.prototype.initTextTrackListeners=function(){var t=s.bind(this,function(){this.trigger("texttrackchange")}),n=this.textTracks();n&&(n.addEventListener("removetrack",t),n.addEventListener("addtrack",t),this.on("dispose",s.bind(this,function(){n.removeEventListener("removetrack",t);n.removeEventListener("addtrack",t)})))},i.prototype.initTrackListeners=function(){var n=this;["video","audio"].forEach(function(t){var i=function(){n.trigger(t+"trackchange")},r=n[t+"Tracks"]();r.addEventListener("removetrack",i);r.addEventListener("addtrack",i);n.on("dispose",function(){r.removeEventListener("removetrack",i);r.removeEventListener("addtrack",i)})})},i.prototype.addWebVttScript_=function(){var t=this,i;if(!f["default"].WebVTT&&null!==this.el().parentNode&&void 0!==this.el().parentNode&&(i=function(){var r=n(99),i;if(!t.options_["vtt.js"]&&kt.isPlain(r)&&Object.keys(r).length>0)return Object.keys(r).forEach(function(n){f["default"][n]=r[n]}),t.trigger("vttjsloaded"),{v:void 0};i=bt["default"].createElement("script");i.src=t.options_["vtt.js"]||"https://cdn.rawgit.com/gkatsev/vtt.js/vjs-v0.12.1/dist/vtt.min.js";i.onload=function(){t.trigger("vttjsloaded")};i.onerror=function(){t.trigger("vttjserror")};t.on("dispose",function(){i.onload=null;i.onerror=null});f["default"].WebVTT=!0;t.el().parentNode.appendChild(i)}(),"object"===("undefined"==typeof i?"undefined":w(i))))return i.v},i.prototype.emulateTextTracks=function(){var r=this,n=this.textTracks(),t,i;n&&(this.remoteTextTracks().on("addtrack",function(n){r.textTracks().addTrack_(n.track)}),this.remoteTextTracks().on("removetrack",function(n){r.textTracks().removeTrack_(n.track)}),this.on("ready",this.addWebVttScript_),t=function(){return r.trigger("texttrackchange")},i=function(){var i,r;for(t(),i=0;i<n.length;i++)r=n[i],r.removeEventListener("cuechange",t),"showing"===r.mode&&r.addEventListener("cuechange",t)},i(),n.addEventListener("change",i),this.on("dispose",function(){n.removeEventListener("change",i)}))},i.prototype.videoTracks=function(){return this.videoTracks_=this.videoTracks_||new ot["default"],this.videoTracks_},i.prototype.audioTracks=function(){return this.audioTracks_=this.audioTracks_||new ht["default"],this.audioTracks_},i.prototype.textTracks=function(){return this.textTracks_=this.textTracks_||new o["default"],this.textTracks_},i.prototype.remoteTextTracks=function(){return this.remoteTextTracks_=this.remoteTextTracks_||new o["default"],this.remoteTextTracks_},i.prototype.remoteTextTrackEls=function(){return this.remoteTextTrackEls_=this.remoteTextTrackEls_||new nt["default"],this.remoteTextTrackEls_},i.prototype.addTextTrack=function(n,t,i){if(!n)throw new Error("TextTrack kind is required but was not provided");return p(this,n,t,i)},i.prototype.createRemoteTextTrack=function(n){var t=it["default"](n,{tech:this});return new d["default"](t)},i.prototype.addRemoteTextTrack=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments[1],t=this.createRemoteTextTrack(i);return n!==!0&&n!==!1&&(h["default"].warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),n=!0),this.remoteTextTrackEls().addTrackElement_(t),this.remoteTextTracks().addTrack_(t.track),n!==!0&&this.autoRemoteTextTracks_.addTrack_(t.track),t},i.prototype.removeRemoteTextTrack=function(n){var t=this.remoteTextTrackEls().getTrackElementByTrack_(n);this.remoteTextTrackEls().removeTrackElement_(t);this.remoteTextTracks().removeTrack_(n);this.autoRemoteTextTracks_.removeTrack_(n)},i.prototype.setPoster=function(){},i.prototype.canPlayType=function(){return""},i.isTech=function(n){return n.prototype instanceof i||n instanceof i||n===i},i.registerTech=function(n,t){if(i.techs_||(i.techs_={}),!i.isTech(t))throw new Error("Tech "+n+" must be a Tech");return i.techs_[n]=t,t},i.getTech=function(n){return i.techs_&&i.techs_[n]?i.techs_[n]:f["default"]&&f["default"].videojs&&f["default"].videojs[n]?(h["default"].warn("The "+n+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),f["default"].videojs[n]):void 0},i}(e["default"]);r.prototype.textTracks_;r.prototype.audioTracks_;r.prototype.videoTracks_;r.prototype.featuresVolumeControl=!0;r.prototype.featuresFullscreenResize=!1;r.prototype.featuresPlaybackRate=!1;r.prototype.featuresProgressEvents=!1;r.prototype.featuresTimeupdateEvents=!1;r.prototype.featuresNativeTextTracks=!1;r.withSourceHandlers=function(n){n.registerSourceHandler=function(t,i){var r=n.sourceHandlers;r||(r=n.sourceHandlers=[]);void 0===i&&(i=r.length);r.splice(i,0,t)};n.canPlayType=function(t){for(var r=n.sourceHandlers||[],u=void 0,i=0;i<r.length;i++)if(u=r[i].canPlayType(t))return u;return""};n.selectSourceHandler=function(t,i){for(var u=n.sourceHandlers||[],f=void 0,r=0;r<u.length;r++)if(f=u[r].canHandleSource(t,i))return u[r];return null};n.canPlaySource=function(t,i){var r=n.selectSourceHandler(t,i);return r?r.canHandleSource(t,i):""};["seekable","duration"].forEach(function(n){var t=this[n];"function"==typeof t&&(this[n]=function(){return this.sourceHandler_&&this.sourceHandler_[n]?this.sourceHandler_[n].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})},n.prototype);n.prototype.setSource=function(t){var i=n.selectSourceHandler(t,this.options_);return i||(n.nativeSourceHandler?i=n.nativeSourceHandler:h["default"].error("No source hander found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler),i!==n.nativeSourceHandler&&(this.currentSource_=t,this.off(this.el_,"loadstart",n.prototype.firstLoadStartListener_),this.off(this.el_,"loadstart",n.prototype.successiveLoadStartListener_),this.one(this.el_,"loadstart",n.prototype.firstLoadStartListener_)),this.sourceHandler_=i.handleSource(t,this,this.options_),this.on("dispose",this.disposeSourceHandler),this};n.prototype.firstLoadStartListener_=function(){this.one(this.el_,"loadstart",n.prototype.successiveLoadStartListener_)};n.prototype.successiveLoadStartListener_=function(){this.disposeSourceHandler();this.one(this.el_,"loadstart",n.prototype.successiveLoadStartListener_)};n.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null);this.cleanupAutoTextTracks();this.sourceHandler_&&(this.off(this.el_,"loadstart",n.prototype.firstLoadStartListener_),this.off(this.el_,"loadstart",n.prototype.successiveLoadStartListener_),this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}};e["default"].registerComponent("Tech",r);e["default"].registerComponent("MediaTechController",r);r.registerTech("Tech",r);i["default"]=r},{46:46,5:5,63:63,65:65,66:66,70:70,72:72,76:76,79:79,83:83,86:86,87:87,88:88,90:90,94:94,95:95,99:99}],63:[function(n,t,i){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(74),r=f(c),l=n(78),a=o(l),v=n(94),y=f(v),u=function(n,t){for(var i=0;i<n.length;i++)t.id!==n[i].id&&(n[i].enabled=!1)},p=function(n){function t(){var l,v,f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i,o,h,c;for(s(this,t),i=void 0,o=f.length-1;o>=0;o--)if(f[o].enabled){u(f,f[o]);break}if(a.IS_IE8){i=y["default"].createElement("custom");for(h in r["default"].prototype)"constructor"!==h&&(i[h]=r["default"].prototype[h]);for(c in t.prototype)"constructor"!==c&&(i[c]=t.prototype[c])}return i=l=e(this,n.call(this,f,i)),i.changing_=!1,v=i,e(l,v)}return h(t,n),t.prototype.addTrack_=function(t){var i=this;t.enabled&&u(this,t);n.prototype.addTrack_.call(this,t);t.addEventListener&&t.addEventListener("enabledchange",function(){i.changing_||(i.changing_=!0,u(i,t),i.changing_=!1,i.trigger("change"))})},t.prototype.addTrack=function(n){this.addTrack_(n)},t.prototype.removeTrack=function(t){n.prototype.removeTrack_.call(this,t)},t}(r["default"]);i["default"]=p},{74:74,78:78,94:94}],64:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(73),h=n(75),c=r(h),l=n(87),a=r(l),v=n(78),y=f(v),p=function(n){function t(){var h,c,l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r;e(this,t);var f=a["default"](l,{kind:s.AudioTrackKind[l.kind]||""}),i=h=u(this,n.call(this,f)),o=!1;if(y.IS_IE8)for(r in t.prototype)"constructor"!==r&&(i[r]=t.prototype[r]);return Object.defineProperty(i,"enabled",{get:function(){return o},set:function(n){"boolean"==typeof n&&n!==o&&(o=n,this.trigger("enabledchange"))}}),f.enabled&&(i.enabled=f.enabled),i.loaded_=!0,c=i,u(h,c)}return o(t,n),t}(c["default"]);i["default"]=p},{73:73,75:75,78:78,87:87}],65:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}i.__esModule=!0;var o=n(78),r=f(o),s=n(94),h=u(s),c=function(){function n(){var f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t,i,u,o;if(e(this,n),t=this,r.IS_IE8){t=h["default"].createElement("custom");for(i in n.prototype)"constructor"!==i&&(t[i]=n.prototype[i])}for(t.trackElements_=[],Object.defineProperty(t,"length",{get:function(){return this.trackElements_.length}}),u=0,o=f.length;u<o;u++)t.addTrackElement_(f[u]);if(r.IS_IE8)return t}return n.prototype.addTrackElement_=function(n){var t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get:function(){return this.trackElements_[t]}});this.trackElements_.indexOf(n)===-1&&this.trackElements_.push(n)},n.prototype.getTrackElementByTrack_=function(n){for(var i=void 0,t=0,r=this.trackElements_.length;t<r;t++)if(n===this.trackElements_[t].track){i=this.trackElements_[t];break}return i},n.prototype.removeTrackElement_=function(n){for(var t=0,i=this.trackElements_.length;t<i;t++)if(n===this.trackElements_[t]){this.trackElements_.splice(t,1);break}},n}();i["default"]=c},{78:78,94:94}],66:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function h(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var a=n(78),e=h(a),v=n(94),y=u(v),p=n(42),w=u(p),b=n(72),k=u(b),o=0,s=2,r=function(n){function t(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u,r,a;c(this,t);var h=f(this,n.call(this)),l=void 0,i=h;if(e.IS_IE8){i=y["default"].createElement("custom");for(u in t.prototype)"constructor"!==u&&(i[u]=t.prototype[u])}return(r=new k["default"](v),i.kind=r.kind,i.src=r.src,i.srclang=r.language,i.label=r.label,i["default"]=r["default"],Object.defineProperty(i,"readyState",{get:function(){return l}}),Object.defineProperty(i,"track",{get:function(){return r}}),l=o,r.addEventListener("loadeddata",function(){l=s;i.trigger({type:"load",target:i})}),e.IS_IE8)?(a=i,f(h,a)):h}return l(t,n),t}(w["default"]);r.prototype.allowedEvents_={load:"load"};r.NONE=o;r.LOADING=1;r.LOADED=s;r.ERROR=3;i["default"]=r},{42:42,72:72,78:78,94:94}],67:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}i.__esModule=!0;var o=n(78),r=f(o),s=n(94),h=u(s),c=function(){function n(t){var i,u;if(e(this,n),i=this,r.IS_IE8){i=h["default"].createElement("custom");for(u in n.prototype)"constructor"!==u&&(i[u]=n.prototype[u])}if(n.prototype.setCues_.call(i,t),Object.defineProperty(i,"length",{get:function(){return this.length_}}),r.IS_IE8)return i}return n.prototype.setCues_=function(n){var i=this.length||0,t=0,r=n.length,u;if(this.cues_=n,this.length_=n.length,u=function(n){""+n in this||Object.defineProperty(this,""+n,{get:function(){return this.cues_[n]}})},i<r)for(t=i;t<r;t++)u.call(this,t)},n.prototype.getCueById=function(n){for(var i,r=null,t=0,u=this.length;t<u;t++)if(i=this[t],i.id===n){r=i;break}return r},n}();i["default"]=c},{78:78,94:94}],68:[function(n,t,i){"use strict";function a(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function s(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function y(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function e(n,t){return"rgba("+parseInt(n[1]+n[1],16)+","+parseInt(n[2]+n[2],16)+","+parseInt(n[3]+n[3],16)+","+t+")"}function o(n,t,i){try{n.style[t]=i}catch(r){return}}i.__esModule=!0;var w=n(5),h=s(w),b=n(83),f=a(b),k=n(95),u=s(k),r="#222",c="#ccc",d={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},l=function(n){function t(i,r,u){v(this,t);var e=y(this,n.call(this,i,r,u));return i.on("loadstart",f.bind(e,e.toggleDisplay)),i.on("texttrackchange",f.bind(e,e.updateDisplay)),i.ready(f.bind(e,function(){var o,t,e,n;if(i.tech_&&i.tech_.featuresNativeTextTracks)return void this.hide();i.on("fullscreenchange",f.bind(this,this.updateDisplay));for(o=this.options_.playerOptions.tracks||[],t=0;t<o.length;t++)this.player_.addRemoteTextTrack(o[t],!0);var h={captions:1,subtitles:1},s=this.player_.textTracks(),r=void 0,u=void 0;if(s){for(e=0;e<s.length;e++)n=s[e],n["default"]&&("descriptions"!==n.kind||r?n.kind in h&&!u&&(u=n):r=n);u?u.mode="showing":r&&(r.mode="showing")}})),e}return p(t,n),t.prototype.toggleDisplay=function(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()},t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"},{"aria-live":"off","aria-atomic":"true"})},t.prototype.clearDisplay=function(){"function"==typeof u["default"].WebVTT&&u["default"].WebVTT.processCues(u["default"],[],this.el_)},t.prototype.updateDisplay=function(){var t=this.player_.textTracks(),n;if(this.clearDisplay(),t){for(var i=null,r=null,u=t.length;u--;)n=t[u],"showing"===n.mode&&("descriptions"===n.kind?i=n:r=n);r?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(r)):i&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(i))}},t.prototype.updateForTrack=function(n){var h,l,i,a;if("function"==typeof u["default"].WebVTT&&n.activeCues){for(var t=this.player_.textTrackSettings.getValues(),f=[],s=0;s<n.activeCues.length;s++)f.push(n.activeCues[s]);for(u["default"].WebVTT.processCues(u["default"],f,this.el_),h=f.length;h--;)l=f[h],l&&(i=l.displayState,(t.color&&(i.firstChild.style.color=t.color),t.textOpacity&&o(i.firstChild,"color",e(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(i.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&o(i.firstChild,"backgroundColor",e(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?o(i,"backgroundColor",e(t.windowColor,t.windowOpacity)):i.style.backgroundColor=t.windowColor),t.edgeStyle&&("dropshadow"===t.edgeStyle?i.firstChild.style.textShadow="2px 2px 3px "+r+", 2px 2px 4px "+r+", 2px 2px 5px "+r:"raised"===t.edgeStyle?i.firstChild.style.textShadow="1px 1px "+r+", 2px 2px "+r+", 3px 3px "+r:"depressed"===t.edgeStyle?i.firstChild.style.textShadow="1px 1px "+c+", 0 1px "+c+", -1px -1px "+r+", 0 -1px "+r:"uniform"===t.edgeStyle&&(i.firstChild.style.textShadow="0 0 4px "+r+", 0 0 4px "+r+", 0 0 4px "+r+", 0 0 4px "+r)),t.fontPercent&&1!==t.fontPercent)&&(a=u["default"].parseFloat(i.style.fontSize),i.style.fontSize=a*t.fontPercent+"px",i.style.height="auto",i.style.top="auto",i.style.bottom="2px"),t.fontFamily&&"default"!==t.fontFamily&&("small-caps"===t.fontFamily?i.firstChild.style.fontVariant="small-caps":i.firstChild.style.fontFamily=d[t.fontFamily]))}},t}(h["default"]);h["default"].registerComponent("TextTrackDisplay",l);i["default"]=l},{5:5,83:83,95:95}],69:[function(n,t,i){"use strict";i.__esModule=!0;var r=function(n){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(function(t,i){return n[i]&&(t[i]=n[i]),t},{cues:n.cues&&Array.prototype.map.call(n.cues,function(n){return{startTime:n.startTime,endTime:n.endTime,text:n.text,id:n.id}})})},u=function(n){var t=n.$$("track"),i=Array.prototype.map.call(t,function(n){return n.track}),u=Array.prototype.map.call(t,function(n){var t=r(n.track);return n.src&&(t.src=n.src),t});return u.concat(Array.prototype.filter.call(n.textTracks(),function(n){return i.indexOf(n)===-1}).map(r))},f=function(n,t){return n.forEach(function(n){var i=t.addRemoteTextTrack(n).track;!n.src&&n.cues&&n.cues.forEach(function(n){return i.addCue(n)})}),t.textTracks()};i["default"]={textTracksToJson:u,jsonToTextTracks:f,trackToJson_:r}},{}],70:[function(n,t,i){"use strict";function u(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var h=n(74),r=f(h),c=n(83),l=u(c),a=n(78),v=u(a),y=n(94),p=f(y),w=function(n){function t(){var s,h,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i,u,f;if(o(this,t),i=void 0,v.IS_IE8){i=p["default"].createElement("custom");for(u in r["default"].prototype)"constructor"!==u&&(i[u]=r["default"].prototype[u]);for(f in t.prototype)"constructor"!==f&&(i[f]=t.prototype[f])}return i=s=e(this,n.call(this,c,i)),h=i,e(s,h)}return s(t,n),t.prototype.addTrack_=function(t){n.prototype.addTrack_.call(this,t);t.addEventListener("modechange",l.bind(this,function(){this.trigger("change")}))},t}(r["default"]);i["default"]=w},{74:74,78:78,83:83,94:94}],71:[function(n,t,i){"use strict";function a(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function ut(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ft(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function et(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function v(n,t){if(t&&(n=t(n)),n&&"none"!==n)return n}function ot(n,t){var i=n.options[n.options.selectedIndex].value;return v(i,t)}function st(n,t,i){if(t)for(var r=0;r<n.options.length;r++)if(v(n.options[r].value,i)===t){n.selectedIndex=r;break}}var l;i.__esModule=!0;var ht=n(95),o=e(ht),ct=n(5),y=e(ct),r=n(81),lt=n(83),at=a(lt),vt=n(88),f=a(vt),yt=n(86),p=e(yt),s="vjs-text-track-settings",w=["#000","Black"],b=["#00F","Blue"],k=["#0FF","Cyan"],d=["#0F0","Green"],g=["#F0F","Magenta"],nt=["#F00","Red"],tt=["#FFF","White"],it=["#FF0","Yellow"],h=["1","Opaque"],c=["0.5","Semi-Transparent"],rt=["0","Transparent"],u={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[w,tt,nt,d,b,it,g,k]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Transparency",options:[h,c,rt]},color:{selector:".vjs-fg-color > select",id:"captions-foreground-color-%s",label:"Color",options:[tt,w,nt,d,b,it,g,k]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],"default":2,parser:function(n){return"1.00"===n?null:Number(n)}},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Transparency",options:[h,c]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Transparency",options:[rt,c,h]}};u.windowColor.options=u.backgroundColor.options;l=function(n){function t(i,r){ut(this,t);var e=ft(this,n.call(this,i,r));return e.setDefaults(),e.hide(),e.updateDisplay=at.bind(e,e.updateDisplay),void 0===r.persistTextTrackSettings&&(e.options_.persistTextTrackSettings=e.options_.playerOptions.persistTextTrackSettings),e.on(e.$(".vjs-done-button"),"click",function(){e.saveSettings();e.hide()}),e.on(e.$(".vjs-default-button"),"click",function(){e.setDefaults();e.updateDisplay()}),f.each(u,function(n){e.on(e.$(n.selector),"change",e.updateDisplay)}),e.options_.persistTextTrackSettings&&e.restoreSettings(),e}return et(t,n),t.prototype.createElSelect_=function(n){var f=this,t=u[n],i=t.id.replace("%s",this.id_);return[r.createEl("label",{className:"vjs-label",textContent:t.label},{"for":i}),r.createEl("select",{id:i},void 0,t.options.map(function(n){return r.createEl("option",{textContent:f.localize(n[1]),value:n[0]})}))]},t.prototype.createElFgColor_=function(){var n=r.createEl("legend",{textContent:this.localize("Text")}),t=this.createElSelect_("color"),i=r.createEl("span",{className:"vjs-text-opacity vjs-opacity"},void 0,this.createElSelect_("textOpacity"));return r.createEl("fieldset",{className:"vjs-fg-color vjs-tracksetting"},void 0,[n].concat(t,i))},t.prototype.createElBgColor_=function(){var n=r.createEl("legend",{textContent:this.localize("Background")}),t=this.createElSelect_("backgroundColor"),i=r.createEl("span",{className:"vjs-bg-opacity vjs-opacity"},void 0,this.createElSelect_("backgroundOpacity"));return r.createEl("fieldset",{className:"vjs-bg-color vjs-tracksetting"},void 0,[n].concat(t,i))},t.prototype.createElWinColor_=function(){var n=r.createEl("legend",{textContent:this.localize("Window")}),t=this.createElSelect_("windowColor"),i=r.createEl("span",{className:"vjs-window-opacity vjs-opacity"},void 0,this.createElSelect_("windowOpacity"));return r.createEl("fieldset",{className:"vjs-window-color vjs-tracksetting"},void 0,[n].concat(t,i))},t.prototype.createElColors_=function(){return r.createEl("div",{className:"vjs-tracksettings-colors"},void 0,[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()])},t.prototype.createElFont_=function(){var n=r.createEl("div",{className:"vjs-font-percent vjs-tracksetting"},void 0,this.createElSelect_("fontPercent")),t=r.createEl("div",{className:"vjs-edge-style vjs-tracksetting"},void 0,this.createElSelect_("edgeStyle")),i=r.createEl("div",{className:"vjs-font-family vjs-tracksetting"},void 0,this.createElSelect_("fontFamily"));return r.createEl("div",{className:"vjs-tracksettings-font"},void 0,[n,t,i])},t.prototype.createElControls_=function(){var n=r.createEl("button",{className:"vjs-default-button",textContent:this.localize("Defaults")}),t=r.createEl("button",{className:"vjs-done-button",textContent:"Done"});return r.createEl("div",{className:"vjs-tracksettings-controls"},void 0,[n,t])},t.prototype.createEl=function(){var i=r.createEl("div",{className:"vjs-tracksettings"},void 0,[this.createElColors_(),this.createElFont_(),this.createElControls_()]),n=r.createEl("div",{className:"vjs-control-text",id:"TTsettingsDialogLabel-"+this.id_,textContent:"Caption Settings Dialog"},{"aria-level":"1",role:"heading"}),t=r.createEl("div",{className:"vjs-control-text",id:"TTsettingsDialogDescription-"+this.id_,textContent:"Beginning of dialog window. Escape will cancel and close the window."}),u=r.createEl("div",void 0,{role:"document"},[n,t,i]);return r.createEl("div",{className:"vjs-caption-settings vjs-modal-overlay",tabIndex:-1},{role:"dialog","aria-labelledby":n.id,"aria-describedby":t.id},u)},t.prototype.getValues=function(){var n=this;return f.reduce(u,function(t,i,r){var u=ot(n.$(i.selector),i.parser);return void 0!==u&&(t[r]=u),t},{})},t.prototype.setValues=function(n){var t=this;f.each(u,function(i,r){st(t.$(i.selector),n[r],i.parser)})},t.prototype.setDefaults=function(){var n=this;f.each(u,function(t){var i=t.hasOwnProperty("default")?t["default"]:0;n.$(t.selector).selectedIndex=i})},t.prototype.restoreSettings=function(){var n=void 0;try{n=JSON.parse(o["default"].localStorage.getItem(s))}catch(t){p["default"].warn(t)}n&&this.setValues(n)},t.prototype.saveSettings=function(){if(this.options_.persistTextTrackSettings){var n=this.getValues();try{Object.keys(n).length?o["default"].localStorage.setItem(s,JSON.stringify(n)):o["default"].localStorage.removeItem(s)}catch(t){p["default"].warn(t)}}},t.prototype.updateDisplay=function(){var n=this.player_.getChild("textTrackDisplay");n&&n.updateDisplay()},t}(y["default"]);y["default"].registerComponent("TextTrackSettings",l);i["default"]=l},{5:5,81:81,83:83,86:86,88:88,95:95}],72:[function(n,t,i){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var p=n(67),h=u(p),w=n(83),c=o(w),f=n(73),b=n(86),e=u(b),k=n(95),r=u(k),d=n(75),g=u(d),nt=n(92),tt=n(105),it=u(tt),rt=n(87),ut=u(rt),ft=n(78),et=o(ft),l=function(n,t){var i=new r["default"].WebVTT.Parser(r["default"],r["default"].vttjs,r["default"].WebVTT.StringDecoder()),u=[];i.oncue=function(n){t.addCue(n)};i.onparsingerror=function(n){u.push(n)};i.onflush=function(){t.trigger({type:"loadeddata",target:t})};i.parse(n);u.length>0&&(r["default"].console&&r["default"].console.groupCollapsed&&r["default"].console.groupCollapsed("Text Track parsing errors for "+t.src),u.forEach(function(n){return e["default"].error(n)}),r["default"].console&&r["default"].console.groupEnd&&r["default"].console.groupEnd());i.flush()},ot=function(n,t){var i={uri:n},u=nt.isCrossOrigin(n);u&&(i.cors=u);it["default"](i,c.bind(this,function(n,i,u){return n?e["default"].error(n,i):(t.loaded_=!0,void("function"!=typeof r["default"].WebVTT?t.tech_&&!function(){var n=function(){return l(u,t)};t.tech_.on("vttjsloaded",n);t.tech_.on("vttjserror",function(){e["default"].error("vttjs failed to load, stopping trying to process "+t.src);t.tech_.off("vttjsloaded",n)})}():l(u,t)))}))},a=function(n){function t(){var y,p,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i,l;if(v(this,t),!u.tech)throw new Error("A tech was not provided.");var r=ut["default"](u,{kind:f.TextTrackKind[u.kind]||"subtitles",language:u.language||u.srclang||""}),e=f.TextTrackMode[r.mode]||"disabled",b=r["default"];if("metadata"!==r.kind&&"chapters"!==r.kind||(e="hidden"),i=y=s(this,n.call(this,r)),i.tech_=r.tech,et.IS_IE8)for(l in t.prototype)"constructor"!==l&&(i[l]=t.prototype[l]);i.cues_=[];i.activeCues_=[];var k=new h["default"](i.cues_),a=new h["default"](i.activeCues_),o=!1,w=c.bind(i,function(){this.activeCues;o&&(this.trigger("cuechange"),o=!1)});return"disabled"!==e&&i.tech_.on("timeupdate",w),Object.defineProperty(i,"default",{get:function(){return b},set:function(){}}),Object.defineProperty(i,"mode",{get:function(){return e},set:function(n){f.TextTrackMode[n]&&(e=n,"showing"===e&&this.tech_.on("timeupdate",w),this.trigger("modechange"))}}),Object.defineProperty(i,"cues",{get:function(){return this.loaded_?k:null},set:function(){}}),Object.defineProperty(i,"activeCues",{get:function(){var n,r;if(!this.loaded_)return null;if(0===this.cues.length)return a;for(var i=this.tech_.currentTime(),t=[],u=0,f=this.cues.length;u<f;u++)n=this.cues[u],n.startTime<=i&&n.endTime>=i?t.push(n):n.startTime===n.endTime&&n.startTime<=i&&n.startTime+.5>=i&&t.push(n);if(o=!1,t.length!==this.activeCues_.length)o=!0;else for(r=0;r<t.length;r++)this.activeCues_.indexOf(t[r])===-1&&(o=!0);return this.activeCues_=t,a.setCues_(this.activeCues_),a},set:function(){}}),r.src?(i.src=r.src,ot(r.src,i)):i.loaded_=!0,p=i,s(y,p)}return y(t,n),t.prototype.addCue=function(n){var i=this.tech_.textTracks(),t;if(i)for(t=0;t<i.length;t++)i[t]!==this&&i[t].removeCue(n);this.cues_.push(n);this.cues.setCues_(this.cues_)},t.prototype.removeCue=function(n){for(var r,i=!1,t=0,u=this.cues_.length;t<u;t++)r=this.cues_[t],r===n&&(this.cues_.splice(t,1),i=!0);i&&this.cues.setCues_(this.cues_)},t}(g["default"]);a.prototype.allowedEvents_={cuechange:"cuechange"};i["default"]=a},{105:105,67:67,73:73,75:75,78:78,83:83,86:86,87:87,92:92,95:95}],73:[function(n,t,i){"use strict";i.__esModule=!0;i.VideoTrackKind={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"};i.AudioTrackKind={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"};i.TextTrackKind={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"};i.TextTrackMode={disabled:"disabled",hidden:"hidden",showing:"showing"}},{}],74:[function(n,t,i){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var e;i.__esModule=!0;var c=n(42),l=u(c),a=n(78),v=o(a),y=n(94),p=u(y),r=function(n){function t(){var o,h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e,r,u;if(s(this,t),e=f(this,n.call(this)),!i&&(i=e,v.IS_IE8)){i=p["default"].createElement("custom");for(r in t.prototype)"constructor"!==r&&(i[r]=t.prototype[r])}for(i.tracks_=[],Object.defineProperty(i,"length",{get:function(){return this.tracks_.length}}),u=0;u<h.length;u++)i.addTrack_(h[u]);return o=i,f(e,o)}return h(t,n),t.prototype.addTrack_=function(n){var t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get:function(){return this.tracks_[t]}});this.tracks_.indexOf(n)===-1&&(this.tracks_.push(n),this.trigger({track:n,type:"addtrack"}))},t.prototype.removeTrack_=function(n){for(var t=void 0,i=0,r=this.length;i<r;i++)if(this[i]===n){t=this[i];t.off&&t.off();this.tracks_.splice(i,1);break}t&&this.trigger({track:t,type:"removetrack"})},t.prototype.getTrackById=function(n){for(var i,r=null,t=0,u=this.length;t<u;t++)if(i=this[t],i.id===n){r=i;break}return r},t}(l["default"]);r.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack"};for(e in r.prototype.allowedEvents_)r.prototype["on"+e]=null;i["default"]=r},{42:42,78:78,94:94}],75:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(78),h=u(s),c=n(94),l=r(c),a=n(85),v=u(a),y=n(42),p=r(y),w=function(n){function t(){var c,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o,i,u,s,a,y;if(e(this,t),o=f(this,n.call(this)),i=o,h.IS_IE8){i=l["default"].createElement("custom");for(u in t.prototype)"constructor"!==u&&(i[u]=t.prototype[u])}s={id:r.id||"vjs_track_"+v.newGUID(),kind:r.kind||"",label:r.label||"",language:r.language||""};a=function(n){Object.defineProperty(i,n,{get:function(){return s[n]},set:function(){}})};for(y in s)a(y);return c=i,f(o,c)}return o(t,n),t}(p["default"]);i["default"]=w},{42:42,78:78,85:85,94:94}],76:[function(n,t,i){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var c=n(74),r=f(c),l=n(78),a=o(l),v=n(94),y=f(v),u=function(n,t){for(var i=0;i<n.length;i++)t.id!==n[i].id&&(n[i].selected=!1)},p=function(n){function t(){var l,v,f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i,o,h,c;for(s(this,t),i=void 0,o=f.length-1;o>=0;o--)if(f[o].selected){u(f,f[o]);break}if(a.IS_IE8){i=y["default"].createElement("custom");for(h in r["default"].prototype)"constructor"!==h&&(i[h]=r["default"].prototype[h]);for(c in t.prototype)"constructor"!==c&&(i[c]=t.prototype[c])}return i=l=e(this,n.call(this,f,i)),i.changing_=!1,Object.defineProperty(i,"selectedIndex",{get:function(){for(var n=0;n<this.length;n++)if(this[n].selected)return n;return-1},set:function(){}}),v=i,e(l,v)}return h(t,n),t.prototype.addTrack_=function(t){var i=this;t.selected&&u(this,t);n.prototype.addTrack_.call(this,t);t.addEventListener&&t.addEventListener("selectedchange",function(){i.changing_||(i.changing_=!0,u(i,t),i.changing_=!1,i.trigger("change"))})},t.prototype.addTrack=function(n){this.addTrack_(n)},t.prototype.removeTrack=function(t){n.prototype.removeTrack_.call(this,t)},t}(r["default"]);i["default"]=p},{74:74,78:78,94:94}],77:[function(n,t,i){"use strict";function f(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}i.__esModule=!0;var s=n(73),h=n(75),c=r(h),l=n(87),a=r(l),v=n(78),y=f(v),p=function(n){function t(){var h,c,l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r;e(this,t);var f=a["default"](l,{kind:s.VideoTrackKind[l.kind]||""}),i=h=u(this,n.call(this,f)),o=!1;if(y.IS_IE8)for(r in t.prototype)"constructor"!==r&&(i[r]=t.prototype[r]);return Object.defineProperty(i,"selected",{get:function(){return o},set:function(n){"boolean"==typeof n&&n!==o&&(o=n,this.trigger("selectedchange"))}}),f.selected&&(i.selected=f.selected),c=i,u(h,c)}return o(t,n),t}(c["default"]);i["default"]=p},{73:73,75:75,78:78,87:87}],78:[function(n,t,i){"use strict";function l(n){return n&&n.__esModule?n:{"default":n}}function a(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}i.__esModule=!0;i.BACKGROUND_SIZE_SUPPORTED=i.TOUCH_ENABLED=i.IS_ANY_SAFARI=i.IS_SAFARI=i.IE_VERSION=i.IS_IE8=i.IS_CHROME=i.IS_EDGE=i.IS_FIREFOX=i.IS_NATIVE_ANDROID=i.IS_OLD_ANDROID=i.ANDROID_VERSION=i.IS_ANDROID=i.IOS_VERSION=i.IS_IOS=i.IS_IPOD=i.IS_IPHONE=i.IS_IPAD=void 0;var v=n(81),e=a(v),y=n(95),u=l(y),r=u["default"].navigator&&u["default"].navigator.userAgent||"",o=/AppleWebKit\/([\d.]+)/i.exec(r),p=o?parseFloat(o.pop()):null,s=i.IS_IPAD=/iPad/i.test(r),w=i.IS_IPHONE=/iPhone/i.test(r)&&!s,b=i.IS_IPOD=/iPod/i.test(r),k=i.IS_IOS=w||s||b,f=(i.IOS_VERSION=function(){var n=r.match(/OS (\d+)_/i);return n&&n[1]?n[1]:null}(),i.IS_ANDROID=/Android/i.test(r)),h=i.ANDROID_VERSION=function(){var n=r.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),t,i;return n?(t=n[1]&&parseFloat(n[1]),i=n[2]&&parseFloat(n[2]),t&&i?parseFloat(n[1]+"."+n[2]):t?t:null):null}(),c=(i.IS_OLD_ANDROID=f&&/webkit/i.test(r)&&h<2.3,i.IS_NATIVE_ANDROID=f&&h<5&&p<537,i.IS_FIREFOX=/Firefox/i.test(r),i.IS_EDGE=/Edge/i.test(r)),d=i.IS_CHROME=!c&&/Chrome/i.test(r),g=(i.IS_IE8=/MSIE\s8\.0/.test(r),i.IE_VERSION=function(n){return n&&parseFloat(n[1])}(/MSIE\s(\d+)\.\d/.exec(r)),i.IS_SAFARI=/Safari/i.test(r)&&!d&&!f&&!c);i.IS_ANY_SAFARI=g||k;i.TOUCH_ENABLED=e.isReal()&&("ontouchstart"in u["default"]||u["default"].DocumentTouch&&u["default"].document instanceof u["default"].DocumentTouch);i.BACKGROUND_SIZE_SUPPORTED=e.isReal()&&"backgroundSize"in u["default"].document.createElement("video").style},{81:81,95:95}],79:[function(n,t,i){"use strict";function r(n,t){var f=0,e=void 0,r=void 0,i;if(!t)return 0;for(n&&n.length||(n=u.createTimeRange(0,0)),i=0;i<n.length;i++)e=n.start(i),r=n.end(i),r>t&&(r=t),f+=r-e;return f/t}i.__esModule=!0;i.bufferedPercent=r;var u=n(90)},{90:90}],80:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!n||!t)return"";if("function"==typeof r["default"].getComputedStyle){var i=r["default"].getComputedStyle(n);return i?i[t]:""}return n.currentStyle[t]||""}i.__esModule=!0;i["default"]=f;var e=n(95),r=u(e)},{95:95}],81:[function(n,t,i){"use strict";function it(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function rt(n,t){return n.raw=t,n}function l(n){return"string"==typeof n&&/\S/.test(n)}function a(n){if(/\s/.test(n))throw new Error("class has illegal whitespace characters");}function ut(n){return new RegExp("(^|\\s)"+n+"($|\\s)")}function ft(){return r["default"]===c["default"].document&&"undefined"!=typeof r["default"].createElement}function o(n){return tt.isObject(n)&&1===n.nodeType}function v(n){return function(t,i){if(!l(t))return r["default"][n](null);l(i)&&(i=r["default"].querySelector(i));var u=o(i)?i:r["default"];return u[n]&&u[n](t)}}function et(n){return 0===n.indexOf("#")&&(n=n.slice(1)),r["default"].getElementById(n)}function ot(){var f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments[3],n=r["default"].createElement(f);return Object.getOwnPropertyNames(t).forEach(function(i){var r=t[i];i.indexOf("aria-")!==-1||"role"===i||"type"===i?(ei["default"].warn(si["default"](nt,i,r)),n.setAttribute(i,r)):"textContent"===i?y(n,r):n[i]=r}),Object.getOwnPropertyNames(i).forEach(function(t){n.setAttribute(t,i[t])}),u&&h(n,u),n}function y(n,t){return"undefined"==typeof n.textContent?n.innerText=t:n.textContent=t,n}function st(n,t){t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)}function ht(n){var t=n[u];return t||(t=n[u]=ui.newGUID()),f[t]||(f[t]={}),f[t]}function ct(n){var t=n[u];return!!t&&!!Object.getOwnPropertyNames(f[t]).length}function lt(n){var t=n[u];if(t){delete f[t];try{delete n[u]}catch(i){n.removeAttribute?n.removeAttribute(u):n[u]=null}}}function s(n,t){return a(t),n.classList?n.classList.contains(t):ut(t).test(n.className)}function p(n,t){return n.classList?n.classList.add(t):s(n,t)||(n.className=(n.className+" "+t).trim()),n}function w(n,t){return n.classList?n.classList.remove(t):(a(t),n.className=n.className.split(/\s+/).filter(function(n){return n!==t}).join(" ")),n}function at(n,t,i){var r=s(n,t);if("function"==typeof i&&(i=i(n,t)),"boolean"!=typeof i&&(i=!r),i!==r)return i?p(n,t):w(n,t),n}function vt(n,t){Object.getOwnPropertyNames(t).forEach(function(i){var r=t[i];null===r||"undefined"==typeof r||r===!1?n.removeAttribute(i):n.setAttribute(i,r===!0?"":r)})}function yt(n){var f={},i,t,r,u;if(n&&n.attributes&&n.attributes.length>0)for(i=n.attributes,t=i.length-1;t>=0;t--)r=i[t].name,u=i[t].value,"boolean"!=typeof n[r]&&",autoplay,controls,loop,muted,default,".indexOf(","+r+",")===-1||(u=null!==u),f[r]=u;return f}function pt(n,t){return n.getAttribute(t)}function wt(n,t,i){n.setAttribute(t,i)}function bt(n,t){n.removeAttribute(t)}function kt(){r["default"].body.focus();r["default"].onselectstart=function(){return!1}}function dt(){r["default"].onselectstart=function(){return!0}}function b(n){var t=void 0;if(n.getBoundingClientRect&&n.parentNode&&(t=n.getBoundingClientRect()),!t)return{left:0,top:0};var u=r["default"].documentElement,i=r["default"].body,f=u.clientLeft||i.clientLeft||0,e=c["default"].pageXOffset||i.scrollLeft,o=t.left+e-f,s=u.clientTop||i.clientTop||0,h=c["default"].pageYOffset||i.scrollTop,l=t.top+h-s;return{left:Math.round(o),top:Math.round(l)}}function gt(n,t){var i={},r=b(n),o=n.offsetWidth,u=n.offsetHeight,s=r.top,h=r.left,f=t.pageY,e=t.pageX;return t.changedTouches&&(e=t.changedTouches[0].pageX,f=t.changedTouches[0].pageY),i.y=Math.max(0,Math.min(1,(s-f+u)/u)),i.x=Math.max(0,Math.min(1,(e-h)/o)),i}function k(n){return tt.isObject(n)&&3===n.nodeType}function d(n){for(;n.firstChild;)n.removeChild(n.firstChild);return n}function g(n){return"function"==typeof n&&(n=n()),(Array.isArray(n)?n:[n]).map(function(n){return"function"==typeof n&&(n=n()),o(n)||k(n)?n:"string"==typeof n&&/\S/.test(n)?r["default"].createTextNode(n):void 0}).filter(function(n){return n})}function h(n,t){return g(t).forEach(function(t){return n.appendChild(t)}),n}function ni(n,t){return h(d(n),t)}var nt;i.__esModule=!0;i.$$=i.$=void 0;nt=rt(["Setting attributes in the second argument of createEl()\n                has been deprecated. Use the third argument instead.\n                createEl(type, properties, attributes). Attempting to set "," to ","."],["Setting attributes in the second argument of createEl()\n                has been deprecated. Use the third argument instead.\n                createEl(type, properties, attributes). Attempting to set "," to ","."]);i.isReal=ft;i.isEl=o;i.getEl=et;i.createEl=ot;i.textContent=y;i.insertElFirst=st;i.getElData=ht;i.hasElData=ct;i.removeElData=lt;i.hasElClass=s;i.addElClass=p;i.removeElClass=w;i.toggleElClass=at;i.setElAttributes=vt;i.getElAttributes=yt;i.getAttribute=pt;i.setAttribute=wt;i.removeAttribute=bt;i.blockTextSelection=kt;i.unblockTextSelection=dt;i.findElPosition=b;i.getPointerPosition=gt;i.isTextNode=k;i.emptyEl=d;i.normalizeContent=g;i.appendContent=h;i.insertContent=ni;var ti=n(94),r=e(ti),ii=n(95),c=e(ii),ri=n(85),ui=it(ri),fi=n(86),ei=e(fi),oi=n(98),si=e(oi),tt=n(88),f={},u="vdata"+(new Date).getTime();i.$=v("querySelector");i.$$=v("querySelectorAll")},{85:85,86:86,88:88,94:94,95:95,98:98}],82:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function c(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function l(n,t){var i=r.getElData(n);0===i.handlers[t].length&&(delete i.handlers[t],n.removeEventListener?n.removeEventListener(t,i.dispatcher,!1):n.detachEvent&&n.detachEvent("on"+t,i.dispatcher));Object.getOwnPropertyNames(i.handlers).length<=0&&(delete i.handlers,delete i.dispatcher,delete i.disabled);0===Object.getOwnPropertyNames(i).length&&r.removeElData(n)}function f(n,t,i,r){i.forEach(function(i){n(t,i,r)})}function e(n){function t(){return!0}function i(){return!1}return n&&n.isPropagationStopped||!function(){var r=n||g["default"].event,u,f,e;n={};for(u in r)"layerX"!==u&&"layerY"!==u&&"keyLocation"!==u&&"webkitMovementX"!==u&&"webkitMovementY"!==u&&("returnValue"===u&&r.preventDefault||(n[u]=r[u]));(n.target||(n.target=n.srcElement||h["default"]),n.relatedTarget||(n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement),n.preventDefault=function(){r.preventDefault&&r.preventDefault();n.returnValue=!1;r.returnValue=!1;n.defaultPrevented=!0},n.defaultPrevented=!1,n.stopPropagation=function(){r.stopPropagation&&r.stopPropagation();n.cancelBubble=!0;r.cancelBubble=!0;n.isPropagationStopped=t},n.isPropagationStopped=i,n.stopImmediatePropagation=function(){r.stopImmediatePropagation&&r.stopImmediatePropagation();n.isImmediatePropagationStopped=t;n.stopPropagation()},n.isImmediatePropagationStopped=i,null!==n.clientX&&void 0!==n.clientX)&&(f=h["default"].documentElement,e=h["default"].body,n.pageX=n.clientX+(f&&f.scrollLeft||e&&e.scrollLeft||0)-(f&&f.clientLeft||e&&e.clientLeft||0),n.pageY=n.clientY+(f&&f.scrollTop||e&&e.scrollTop||0)-(f&&f.clientTop||e&&e.clientTop||0));n.which=n.charCode||n.keyCode;null!==n.button&&void 0!==n.button&&(n.button=1&n.button?0:4&n.button?1:2&n.button?2:0)}(),n}function o(n,t,i){if(Array.isArray(t))return f(o,n,t,i);var u=r.getElData(n);u.handlers||(u.handlers={});u.handlers[t]||(u.handlers[t]=[]);i.guid||(i.guid=y.newGUID());u.handlers[t].push(i);u.dispatcher||(u.disabled=!1,u.dispatcher=function(t,i){var r;if(!u.disabled&&(t=e(t),r=u.handlers[t.type],r))for(var o=r.slice(0),f=0,s=o.length;f<s&&!t.isImmediatePropagationStopped();f++)try{o[f].call(n,t,i)}catch(h){k["default"].error(h)}});1===u.handlers[t].length&&(n.addEventListener?n.addEventListener(t,u.dispatcher,!1):n.attachEvent&&n.attachEvent("on"+t,u.dispatcher))}function s(n,t,i){var u,h,e,o,c;if(r.hasElData(n)&&(u=r.getElData(n),u.handlers)){if(Array.isArray(t))return f(s,n,t,i);if(h=function(t){u.handlers[t]=[];l(n,t)},t){if(e=u.handlers[t],e){if(!i)return void h(t);if(i.guid)for(o=0;o<e.length;o++)e[o].guid===i.guid&&e.splice(o--,1);l(n,t)}}else for(c in u.handlers)h(c)}}function a(n,t,i){var o=r.hasElData(n)?r.getElData(n):{},u=n.parentNode||n.ownerDocument,f;return("string"==typeof t&&(t={type:t,target:n}),t=e(t),o.dispatcher&&o.dispatcher.call(n,t,i),u&&!t.isPropagationStopped()&&t.bubbles===!0)?a.call(null,u,t,i):u||t.defaultPrevented||(f=r.getElData(t.target),t.target[t.type]&&(f.disabled=!0,"function"==typeof t.target[t.type]&&t.target[t.type](),f.disabled=!1)),!t.defaultPrevented}function v(n,t,i){if(Array.isArray(t))return f(v,n,t,i);var r=function u(){s(n,t,u);i.apply(this,arguments)};r.guid=i.guid=i.guid||y.newGUID();o(n,t,r)}i.__esModule=!0;i.fixEvent=e;i.on=o;i.off=s;i.trigger=a;i.one=v;var p=n(81),r=c(p),w=n(85),y=c(w),b=n(86),k=u(b),d=n(95),g=u(d),nt=n(94),h=u(nt)},{81:81,85:85,86:86,94:94,95:95}],83:[function(n,t,i){"use strict";i.__esModule=!0;i.throttle=i.bind=void 0;var r=n(85);i.bind=function(n,t,i){t.guid||(t.guid=r.newGUID());var u=function(){return t.apply(n,arguments)};return u.guid=i?i+"_"+t.guid:t.guid,u};i.throttle=function(n,t){var i=Date.now();return function(){var r=Date.now();r-i>=t&&(n.apply(void 0,arguments),i=r)}}},{85:85}],84:[function(n,t,i){"use strict";function r(n){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n;n=n<0?0:n;var t=Math.floor(n%60),i=Math.floor(n/60%60),r=Math.floor(n/3600),f=Math.floor(u/60%60),e=Math.floor(u/3600);return(isNaN(n)||n===1/0)&&(r=i=t="-"),r=r>0||e>0?r+":":"",i=((r||f>=10)&&i<10?"0"+i:i)+":",t=t<10?"0"+t:t,r+i+t}i.__esModule=!0;i["default"]=r},{}],85:[function(n,t,i){"use strict";function r(){return u++}i.__esModule=!0;i.newGUID=r;var u=1},{}],86:[function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}i.__esModule=!0;i.logByType=void 0;var s=n(95),u=o(s),e=n(78),h=n(88),r=void 0,f=i.logByType=function(n,t){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!!e.IE_VERSION&&e.IE_VERSION<11,i;"log"!==n&&t.unshift(n.toUpperCase()+":");r.history.push(t);t.unshift("VIDEOJS:");i=u["default"].console&&u["default"].console[n];i&&(f&&(t=t.map(function(n){if(h.isObject(n)||Array.isArray(n))try{return JSON.stringify(n)}catch(t){return String(n)}return String(n)}).join(" ")),i.apply?i[Array.isArray(t)?"apply":"call"](u["default"].console,t):i(t))};r=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];f("log",i)};r.history=[];r.error=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return f("error",i)};r.warn=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return f("warn",i)};i["default"]=r},{78:78,88:88,95:95}],87:[function(n,t,i){"use strict";function u(){for(var n={},i=arguments.length,f=Array(i),t=0;t<i;t++)f[t]=arguments[t];return f.forEach(function(t){t&&r.each(t,function(t,i){return r.isPlain(t)?(r.isPlain(n[i])||(n[i]={}),void(n[i]=u(n[i],t))):void(n[i]=t)})}),n}i.__esModule=!0;i["default"]=u;var r=n(88)},{88:88}],88:[function(n,t,i){"use strict";function r(n,t){Object.keys(n).forEach(function(i){return t(n[i],i)})}function o(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Object.keys(n).reduce(function(i,r){return t(i,n[r],r)},i)}function s(n){for(var i=arguments.length,u=Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];return Object.assign?Object.assign.apply(Object,[n].concat(u)):(u.forEach(function(t){t&&r(t,function(t,i){n[i]=t})}),n)}function u(n){return!!n&&"object"===("undefined"==typeof n?"undefined":f(n))}function h(n){return u(n)&&"[object Object]"===e.call(n)&&n.constructor===Object}var f,e;i.__esModule=!0;f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};i.each=r;i.reduce=o;i.assign=s;i.isObject=u;i.isPlain=h;e=Object.prototype.toString},{}],89:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}i.__esModule=!0;i.setTextContent=i.createStyleElement=void 0;var u=n(94),f=r(u);i.createStyleElement=function(n){var t=f["default"].createElement("style");return t.className=n,t};i.setTextContent=function(n,t){n.styleSheet?n.styleSheet.cssText=t:n.textContent=t}},{94:94}],90:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t,i){if(t<0||t>i)throw new Error("Failed to execute '"+n+"' on 'TimeRanges': The index provided ("+t+") is greater than or equal to the maximum bound ("+i+").");}function u(n,t,i,r){return void 0===r&&(h["default"].warn("DEPRECATED: Function '"+n+"' on 'TimeRanges' called without an index argument."),r=0),o(n,r,i.length-1),i[r][t]}function r(n){return void 0===n||0===n.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty");},end:function(){throw new Error("This TimeRanges object is empty");}}:{length:n.length,start:u.bind(null,"start",0,n),end:u.bind(null,"end",1,n)}}function f(n,t){return Array.isArray(n)?r(n):void 0===n||void 0===t?r():r([[n,t]])}i.__esModule=!0;i.createTimeRange=void 0;i.createTimeRanges=f;var s=n(86),h=e(s);i.createTimeRange=f},{86:86}],91:[function(n,t,i){"use strict";function r(n){return"string"!=typeof n?n:n.charAt(0).toUpperCase()+n.slice(1)}i.__esModule=!0;i["default"]=r},{}],92:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}i.__esModule=!0;i.isCrossOrigin=i.getFileExtension=i.getAbsoluteURL=i.parseUrl=void 0;var f=n(94),r=u(f),e=n(95),o=u(e),s=i.parseUrl=function(n){var e=["protocol","hostname","port","pathname","search","hash","host"],u=r["default"].createElement("a"),o,i,t,f;for(u.href=n,o=""===u.host&&"file:"!==u.protocol,i=void 0,o&&(i=r["default"].createElement("div"),i.innerHTML='<a href="'+n+'"><\/a>',u=i.firstChild,i.setAttribute("style","display:none; position:absolute;"),r["default"].body.appendChild(i)),t={},f=0;f<e.length;f++)t[e[f]]=u[e[f]];return"http:"===t.protocol&&(t.host=t.host.replace(/:80$/,"")),"https:"===t.protocol&&(t.host=t.host.replace(/:443$/,"")),o&&r["default"].body.removeChild(i),t};i.getAbsoluteURL=function(n){if(!n.match(/^https?:\/\//)){var t=r["default"].createElement("div");t.innerHTML='<a href="'+n+'">x<\/a>';n=t.firstChild.href}return n};i.getFileExtension=function(n){if("string"==typeof n){var t=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i.exec(n);if(t)return t.pop().toLowerCase()}return""};i.isCrossOrigin=function(n){var t=o["default"].location,i=s(n),r=":"===i.protocol?t.protocol:i.protocol;return r+i.host!==t.protocol+t.host}},{94:94,95:95}],93:[function(t,i,r){"use strict";function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){var r=void 0,o,e;if("string"==typeof n){if(0===n.indexOf("#")&&(n=n.slice(1)),u.getPlayers()[n])return t&&v["default"].warn('Player "'+n+'" is already initialised. Options will not be applied.'),i&&u.getPlayers()[n].ready(i),u.getPlayers()[n];r=f.getEl(n)}else r=n;if(!r||!r.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return r.player||s["default"].players[r.playerId]?r.player||s["default"].players[r.playerId]:(t=t||{},u.hooks("beforesetup").forEach(function(n){var i=n(r,a["default"](t));return!si.isObject(i)||Array.isArray(i)?void v["default"].error("please return an object in beforesetup hooks"):void(t=a["default"](t,i))}),o=c["default"].getComponent("Player"),e=new o(r,t,i),u.hooks("setup").forEach(function(n){return n(e)}),e)}var h,y;r.__esModule=!0;var b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},nt=t(95),tt=e(nt),it=t(94),p=e(it),rt=t(56),ut=o(rt),ft=t(89),k=o(ft),et=t(5),c=e(et),ot=t(42),st=e(ot),ht=t(82),l=o(ht),ct=t(51),s=e(ct),lt=t(52),at=e(lt),vt=t(87),a=e(vt),yt=t(83),pt=o(yt),wt=t(72),bt=e(wt),kt=t(64),dt=e(kt),gt=t(77),ni=e(gt),ti=t(90),ii=t(84),ri=e(ii),ui=t(86),v=e(ui),fi=t(81),f=o(fi),ei=t(78),d=o(ei),oi=t(92),g=o(oi),si=t(88),hi=t(80),ci=e(hi),li=t(43),ai=e(li),vi=t(105),yi=e(vi),pi=t(62),w=e(pi);("undefined"==typeof HTMLVideoElement&&f.isReal()&&(p["default"].createElement("video"),p["default"].createElement("audio"),p["default"].createElement("track")),u.hooks_={},u.hooks=function(n,t){return u.hooks_[n]=u.hooks_[n]||[],t&&(u.hooks_[n]=u.hooks_[n].concat(t)),u.hooks_[n]},u.hook=function(n,t){u.hooks(n,t)},u.removeHook=function(n,t){var i=u.hooks(n).indexOf(t);return!(i<=-1)&&(u.hooks_[n]=u.hooks_[n].slice(),u.hooks_[n].splice(i,1),!0)},tt["default"].VIDEOJS_NO_DYNAMIC_STYLE!==!0&&f.isReal())&&(h=f.$(".vjs-styles-defaults"),h||(h=k.createStyleElement("vjs-styles-defaults"),y=f.$("head"),y&&y.insertBefore(h,y.firstChild),k.setTextContent(h,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid {\n        padding-top: 56.25%\n      }\n    ")));ut.autoSetupTimeout(1,u);u.VERSION="5.16.0";u.options=s["default"].prototype.options_;u.getPlayers=function(){return s["default"].players};u.players=s["default"].players;u.getComponent=c["default"].getComponent;u.registerComponent=function(n,t){w["default"].isTech(t)&&v["default"].warn("The "+n+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)");c["default"].registerComponent.call(c["default"],n,t)};u.getTech=w["default"].getTech;u.registerTech=w["default"].registerTech;u.browser=d;u.TOUCH_ENABLED=d.TOUCH_ENABLED;u.extend=ai["default"];u.mergeOptions=a["default"];u.bind=pt.bind;u.plugin=at["default"];u.addLanguage=function(n,t){var i;return n=(""+n).toLowerCase(),u.options.languages=a["default"](u.options.languages,(i={},i[n]=t,i)),u.options.languages[n]};u.log=v["default"];u.createTimeRange=u.createTimeRanges=ti.createTimeRanges;u.formatTime=ri["default"];u.parseUrl=g.parseUrl;u.isCrossOrigin=g.isCrossOrigin;u.EventTarget=st["default"];u.on=l.on;u.one=l.one;u.off=l.off;u.trigger=l.trigger;u.xhr=yi["default"];u.TextTrack=bt["default"];u.AudioTrack=dt["default"];u.VideoTrack=ni["default"];u.isEl=f.isEl;u.isTextNode=f.isTextNode;u.createEl=f.createEl;u.hasClass=f.hasElClass;u.addClass=f.addElClass;u.removeClass=f.removeElClass;u.toggleClass=f.toggleElClass;u.setAttributes=f.setElAttributes;u.getAttributes=f.getElAttributes;u.emptyEl=f.emptyEl;u.appendContent=f.appendContent;u.insertContent=f.insertContent;u.computedStyle=ci["default"];"function"==typeof n&&n.amd?n("videojs",[],function(){return u}):"object"===("undefined"==typeof r?"undefined":b(r))&&"object"===("undefined"==typeof i?"undefined":b(i))&&(i.exports=u);r["default"]=u},{105:105,42:42,43:43,5:5,51:51,52:52,56:56,62:62,64:64,72:72,77:77,78:78,80:80,81:81,82:82,83:83,84:84,86:86,87:87,88:88,89:89,90:90,92:92,94:94,95:95}],94:[function(n,t){(function(i){var u="undefined"!=typeof i?i:"undefined"!=typeof window?window:{},f=n(96),r;"undefined"!=typeof document?t.exports=document:(r=u["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=u["__GLOBAL_DOCUMENT_CACHE@4"]=f),t.exports=r)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{96:96}],95:[function(n,t){(function(n){t.exports="undefined"!=typeof window?window:"undefined"!=typeof n?n:"undefined"!=typeof self?self:{}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],96:[function(){},{}],97:[function(n,t){function i(n,t){var i,r=null;try{i=JSON.parse(n,t)}catch(u){r=u}return[r,i]}t.exports=i},{}],98:[function(n,t){function i(n){return n.replace(/\n\r?\s*/g,"")}t.exports=function(n){for(var r="",t=0;t<arguments.length;t++)r+=i(n[t])+(arguments[t+1]||"");return r}},{}],99:[function(n,t){t.exports={WebVTT:n(100).WebVTT,VTTCue:n(101).VTTCue,VTTRegion:n(103).VTTRegion}},{100:100,101:101,103:103}],100:[function(){!function(n){function i(n,t){this.name="ParsingError";this.code=n.code;this.message=t||n.message}function h(n){function i(n,t,i,r){return 3600*(0|n)+60*(0|t)+(0|i)+(0|r)/1e3}var t=n.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return t?t[3]?i(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?i(t[1],t[2],0,t[4]):i(0,t[1],t[2],t[4]):null}function u(){this.values=s(null)}function o(n,t,i,r){var f=r?n.split(r):[n],e,u,o,s;for(e in f)"string"==typeof f[e]&&(u=f[e].split(i),2===u.length&&(o=u[0],s=u[1],t(o,s)))}function v(n,t,r){function e(){var t=h(n);if(null===t)throw new i(i.Errors.BadTimeStamp,"Malformed timestamp: "+s);return n=n.replace(/^[^\sa-zA-Z-]+/,""),t}function c(n,t){var i=new u;o(n,function(n,t){var f,u,e;switch(n){case"region":for(f=r.length-1;f>=0;f--)if(r[f].id===t){i.set(n,r[f].region);break}break;case"vertical":i.alt(n,t,["rl","lr"]);break;case"line":u=t.split(",");e=u[0];i.integer(n,e);i.percent(n,e)?i.set("snapToLines",!1):null;i.alt(n,e,["auto"]);2===u.length&&i.alt("lineAlign",u[1],["start","middle","end"]);break;case"position":u=t.split(",");i.percent(n,u[0]);2===u.length&&i.alt("positionAlign",u[1],["start","middle","end"]);break;case"size":i.percent(n,t);break;case"align":i.alt(n,t,["start","middle","end","left","right"])}},/:/,/\s/);t.region=i.get("region",null);t.vertical=i.get("vertical","");t.line=i.get("line","auto");t.lineAlign=i.get("lineAlign","start");t.snapToLines=i.get("snapToLines",!0);t.size=i.get("size",100);t.align=i.get("align","middle");t.position=i.get("position",{start:0,left:0,middle:50,end:100,right:100},t.align);t.positionAlign=i.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},t.align)}function f(){n=n.replace(/^\s+/,"")}var s=n;if(f(),t.startTime=e(),f(),"-->"!==n.substr(0,3))throw new i(i.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+s);n=n.substr(3);f();t.endTime=e();f();c(n,t)}function c(n,t){function c(){function i(n){return t=t.substr(n.length),n}if(!t)return null;var n=t.match(/^([^<]*)(<[^>]+>?)?/);return i(n[1]?n[1]:n[2])}function a(n){return b[n]}function v(n){for(;i=n.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)n=n.replace(i[0],a);return n}function y(n,t){return!l[t.localName]||l[t.localName]===n.localName}function p(t,i){var u=k[t],r,f;return u?(r=n.document.createElement(u),r.localName=u,f=d[t],f&&i&&(r[f]=i.trim()),r):null}for(var u,o,i,r,s=n.document.createElement("div"),f=s,e=[];null!==(r=c());)if("<"!==r[0])f.appendChild(n.document.createTextNode(v(r)));else{if("/"===r[1]){e.length&&e[e.length-1]===r.substr(2).replace(">","")&&(e.pop(),f=f.parentNode);continue}if(o=h(r.substr(1,r.length-2)),o){u=n.document.createProcessingInstruction("timestamp",o);f.appendChild(u);continue}if(i=r.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/),!i)continue;if(u=p(i[1],i[3]),!u)continue;if(!y(f,u))continue;i[2]&&(u.className=i[2].substr(1).replace("."," "));e.push(i[1]);f.appendChild(u);f=u}return s}function y(n){function f(n,t){for(var i=t.childNodes.length-1;i>=0;i--)n.push(t.childNodes[i])}function r(n){var t,i,u;return!n||!n.length?null:(t=n.pop(),i=t.textContent||t.innerText,i)?(u=i.match(/^.*(\n|\r)/),u?(n.length=0,u[0]):i):"ruby"===t.tagName?r(n):t.childNodes?(f(n,t),r(n)):void 0}var e,o=[],u="",t,i;if(!n||!n.childNodes)return"ltr";for(f(o,n);u=r(o);)for(t=0;t<u.length;t++)for(e=u.charCodeAt(t),i=0;i<a.length;i++)if(a[i]===e)return"rtl";return"ltr"}function p(n){if("number"==typeof n.line&&(n.snapToLines||n.line>=0&&n.line<=100))return n.line;if(!n.track||!n.track.textTrackList||!n.track.textTrackList.mediaElement)return-1;for(var r=n.track,i=r.textTrackList,u=0,t=0;t<i.length&&i[t]!==r;t++)"showing"===i[t].mode&&u++;return++u*-1}function f(){}function e(n,t,i){var e=/MSIE\s8\.0/.test(navigator.userAgent),o="rgba(255, 255, 255, 1)",s="rgba(0, 0, 0, 0.8)",r,u;e&&(o="rgb(255, 255, 255)",s="rgb(0, 0, 0)");f.call(this);this.cue=t;this.cueDiv=c(n,t.text);r={color:o,backgroundColor:s,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};e||(r.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",r.unicodeBidi="plaintext");this.applyStyles(r,this.cueDiv);this.div=n.document.createElement("div");r={textAlign:"middle"===t.align?"center":t.align,font:i.font,whiteSpace:"pre-line",position:"absolute"};e||(r.direction=y(this.cueDiv),r.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl".stylesunicodeBidi="plaintext");this.applyStyles(r);this.div.appendChild(this.cueDiv);u=0;switch(t.positionAlign){case"start":u=t.position;break;case"middle":u=t.position-t.size/2;break;case"end":u=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(u,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(u,"%"),height:this.formatStyle(t.size,"%")});this.move=function(n){this.applyStyles({top:this.formatStyle(n.top,"px"),bottom:this.formatStyle(n.bottom,"px"),left:this.formatStyle(n.left,"px"),right:this.formatStyle(n.right,"px"),height:this.formatStyle(n.height,"px"),width:this.formatStyle(n.width,"px")})}}function t(n){var i,r,f,u,e=/MSIE\s8\.0/.test(navigator.userAgent),t;n.div&&(r=n.div.offsetHeight,f=n.div.offsetWidth,u=n.div.offsetTop,t=(t=n.div.childNodes)&&(t=t[0])&&t.getClientRects&&t.getClientRects(),n=n.div.getBoundingClientRect(),i=t?Math.max(t[0]&&t[0].height||0,n.height/t.length):0);this.left=n.left;this.right=n.right;this.top=n.top||u;this.height=n.height||r;this.bottom=n.bottom||u+(n.height||r);this.width=n.width||f;this.lineHeight=void 0!==i?i:n.lineHeight;e&&!this.lineHeight&&(this.lineHeight=13)}function w(n,i,r,u){function w(n,i){for(var e,o,s=new t(n),h=1,f=0;f<i.length;f++){for(;n.overlapsOppositeAxis(r,i[f])||n.within(r)&&n.overlapsAny(u);)n.move(i[f]);if(n.within(r))return n;e=n.intersectPercentage(r);h>e&&(o=new t(n),h=e);n=new t(s)}return o||s}var h=new t(i),o=i.cue,e=p(o),f=[],c,a,y;if(o.snapToLines){switch(o.vertical){case"":f=["+y","-y"];c="height";break;case"rl":f=["+x","-x"];c="width";break;case"lr":f=["-x","+x"];c="width"}var l=h.lineHeight,s=l*Math.round(e),v=r[c]+l,b=f[0];Math.abs(s)>v&&(s=s<0?-1:1,s*=Math.ceil(v/l)*l);e<0&&(s+=""===o.vertical?r.height:r.width,f=f.reverse());h.move(b,s)}else{a=h.lineHeight/r.height*100;switch(o.lineAlign){case"middle":e-=a/2;break;case"end":e-=a}switch(o.vertical){case"":i.applyStyles({top:i.formatStyle(e,"%")});break;case"rl":i.applyStyles({left:i.formatStyle(e,"%")});break;case"lr":i.applyStyles({right:i.formatStyle(e,"%")})}f=["+y","-x","+x","-y"];h=new t(i)}y=w(h,f);i.move(y.toCSSCompatValues(r))}function r(){}var s=Object.create||function(){function n(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return n.prototype=t,new n}}();i.prototype=s(Error.prototype);i.prototype.constructor=i;i.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};u.prototype={set:function(n,t){this.get(n)||""===t||(this.values[n]=t)},get:function(n,t,i){return i?this.has(n)?this.values[n]:t[i]:this.has(n)?this.values[n]:t},has:function(n){return n in this.values},alt:function(n,t,i){for(var r=0;r<i.length;++r)if(t===i[r]){this.set(n,t);break}},integer:function(n,t){/^-?\d+$/.test(t)&&this.set(n,parseInt(t,10))},percent:function(n,t){var i;return!!((i=t.match(/^([\d]{1,3})(\.[\d]*)?%$/))&&(t=parseFloat(t),t>=0&&t<=100))&&(this.set(n,t),!0)}};var b={"&amp;":"&","&lt;":"<","&gt;":">","&lrm;":"‎","&rlm;":"‏","&nbsp;":" "},k={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},d={v:"title",lang:"lang"},l={rt:"ruby"},a=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109];f.prototype.applyStyles=function(n,t){t=t||this.div;for(var i in n)n.hasOwnProperty(i)&&(t.style[i]=n[i])};f.prototype.formatStyle=function(n,t){return 0===n?0:n+t};e.prototype=s(f.prototype);e.prototype.constructor=e;t.prototype.move=function(n,t){switch(t=void 0!==t?t:this.lineHeight,n){case"+x":this.left+=t;this.right+=t;break;case"-x":this.left-=t;this.right-=t;break;case"+y":this.top+=t;this.bottom+=t;break;case"-y":this.top-=t;this.bottom-=t}};t.prototype.overlaps=function(n){return this.left<n.right&&this.right>n.left&&this.top<n.bottom&&this.bottom>n.top};t.prototype.overlapsAny=function(n){for(var t=0;t<n.length;t++)if(this.overlaps(n[t]))return!0;return!1};t.prototype.within=function(n){return this.top>=n.top&&this.bottom<=n.bottom&&this.left>=n.left&&this.right<=n.right};t.prototype.overlapsOppositeAxis=function(n,t){switch(t){case"+x":return this.left<n.left;case"-x":return this.right>n.right;case"+y":return this.top<n.top;case"-y":return this.bottom>n.bottom}};t.prototype.intersectPercentage=function(n){var t=Math.max(0,Math.min(this.right,n.right)-Math.max(this.left,n.left)),i=Math.max(0,Math.min(this.bottom,n.bottom)-Math.max(this.top,n.top)),r=t*i;return r/(this.height*this.width)};t.prototype.toCSSCompatValues=function(n){return{top:this.top-n.top,bottom:n.bottom-this.bottom,left:this.left-n.left,right:n.right-this.right,height:this.height,width:this.width}};t.getSimpleBoxPosition=function(n){var t=n.div?n.div.offsetHeight:n.tagName?n.offsetHeight:0,r=n.div?n.div.offsetWidth:n.tagName?n.offsetWidth:0,i=n.div?n.div.offsetTop:n.tagName?n.offsetTop:0;return n=n.div?n.div.getBoundingClientRect():n.tagName?n.getBoundingClientRect():n,{left:n.left,right:n.right,top:n.top||i,height:n.height||t,bottom:n.bottom||i+(n.height||t),width:n.width||r}};r.StringDecoder=function(){return{decode:function(n){if(!n)return"";if("string"!=typeof n)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(n))}}};r.convertCueToDOMTree=function(n,t){return n&&t?c(n,t):null};var g=.05,nt="sans-serif",tt="1.5%";r.processCues=function(n,i,r){function h(n){for(var t=0;t<n.length;t++)if(n[t].hasBeenReset||!n[t].displayState)return!0;return!1}var u,f;if(!n||!i||!r)return null;for(;r.firstChild;)r.removeChild(r.firstChild);if(u=n.document.createElement("div"),u.style.position="absolute",u.style.left="0",u.style.right="0",u.style.top="0",u.style.bottom="0",u.style.margin=tt,r.appendChild(u),h(i)){var o=[],s=t.getSimpleBoxPosition(u),c=Math.round(s.height*g*100)/100,l={font:c+"px "+nt};!function(){for(var r,f,h=0;h<i.length;h++)f=i[h],r=new e(n,f,l),u.appendChild(r.div),w(n,r,s,o),f.displayState=r.div,o.push(t.getSimpleBoxPosition(r))}()}else for(f=0;f<i.length;f++)u.appendChild(i[f].displayState)};r.Parser=function(n,t,i){i||(i=t,t={});t||(t={});this.window=n;this.vttjs=t;this.state="INITIAL";this.buffer="";this.decoder=i||new TextDecoder("utf8");this.regionList=[]};r.Parser.prototype={reportOrThrowError:function(n){if(!(n instanceof i))throw n;this.onparsingerror&&this.onparsingerror(n)},parse:function(n){function s(){for(var r,i=t.buffer,n=0;n<i.length&&"\r"!==i[n]&&"\n"!==i[n];)++n;return r=i.substr(0,n),"\r"===i[n]&&++n,"\n"===i[n]&&++n,t.buffer=i.substr(n),r}function l(n){var i=new u,r;(o(n,function(n,t){var f,r;switch(n){case"id":i.set(n,t);break;case"width":i.percent(n,t);break;case"lines":i.integer(n,t);break;case"regionanchor":case"viewportanchor":if(f=t.split(","),2!==f.length)break;if(r=new u,r.percent("x",f[0]),r.percent("y",f[1]),!r.has("x")||!r.has("y"))break;i.set(n+"X",r.get("x"));i.set(n+"Y",r.get("y"));break;case"scroll":i.alt(n,t,["up"])}},/=/,/\s/),i.has("id"))&&(r=new(t.vttjs.VTTRegion||t.window.VTTRegion),r.width=i.get("width",100),r.lines=i.get("lines",3),r.regionAnchorX=i.get("regionanchorX",0),r.regionAnchorY=i.get("regionanchorY",100),r.viewportAnchorX=i.get("viewportanchorX",0),r.viewportAnchorY=i.get("viewportanchorY",100),r.scroll=i.get("scroll",""),t.onregion&&t.onregion(r),t.regionList.push({id:i.get("id"),region:r}))}function a(n){o(n,function(n,t){switch(n){case"Region":l(t)}},/:/)}var t=this,r,e,f,c;n&&(t.buffer+=t.decoder.decode(n,{stream:!0}));try{if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;if(r=s(),e=r.match(/^WEBVTT([ \t].*)?$/),!e||!e[0])throw new i(i.Errors.BadSignature);t.state="HEADER"}for(f=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(f?f=!1:r=s(),t.state){case"HEADER":/:/.test(r)?a(r):r||(t.state="ID");continue;case"NOTE":r||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(r)){t.state="NOTE";break}if(!r)continue;if(t.cue=new(t.vttjs.VTTCue||t.window.VTTCue)(0,0,""),t.state="CUE",r.indexOf("-->")===-1){t.cue.id=r;continue}case"CUE":try{v(r,t.cue,t.regionList)}catch(h){t.reportOrThrowError(h);t.cue=null;t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":if(c=r.indexOf("-->")!==-1,!r||c&&(f=!0)){t.oncue&&t.oncue(t.cue);t.cue=null;t.state="ID";continue}t.cue.text&&(t.cue.text+="\n");t.cue.text+=r;continue;case"BADCUE":r||(t.state="ID");continue}}}catch(h){t.reportOrThrowError(h);"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue);t.cue=null;t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var n=this;try{if(n.buffer+=n.decoder.decode(),(n.cue||"HEADER"===n.state)&&(n.buffer+="\n\n",n.parse()),"INITIAL"===n.state)throw new i(i.Errors.BadSignature);}catch(t){n.reportOrThrowError(t)}return n.onflush&&n.onflush(),this}};n.WebVTT=r}(this,this.vttjs||{})},{}],101:[function(n,t){"undefined"!=typeof t&&t.exports&&(this.VTTCue=this.VTTCue||n(102).VTTCue),function(n){n.VTTCue.prototype.toJSON=function(){var n={},t=this;return Object.keys(this).forEach(function(i){"getCueAsHTML"!==i&&"hasBeenReset"!==i&&"displayState"!==i&&(n[i]=t[i])}),n};n.VTTCue.create=function(t){var i,r;if(!t.hasOwnProperty("startTime")||!t.hasOwnProperty("endTime")||!t.hasOwnProperty("text"))throw new Error("You must at least have start time, end time, and text.");i=new n.VTTCue(t.startTime,t.endTime,t.text);for(r in t)i.hasOwnProperty(r)&&(i[r]=t[r]);return i};n.VTTCue.fromJSON=function(n){return this.create(JSON.parse(n))}}(this)},{102:102}],102:[function(){!function(n,t){function f(n){if("string"!=typeof n)return!1;var t=o[n.toLowerCase()];return!!t&&n.toLowerCase()}function r(n){if("string"!=typeof n)return!1;var t=s[n.toLowerCase()];return!!t&&n.toLowerCase()}function i(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)n[r]=i[r]}return n}function u(n,t,u){var o=this,h=/MSIE\s8\.0/.test(navigator.userAgent),s={};h?o=document.createElement("custom"):s.enumerable=!0;o.hasBeenReset=!1;var c="",l=!1,a=n,v=t,y=u,p=null,w="",b=!0,k="auto",d="start",g=50,nt="middle",tt=50,it="middle";if(Object.defineProperty(o,"id",i({},s,{get:function(){return c},set:function(n){c=""+n}})),Object.defineProperty(o,"pauseOnExit",i({},s,{get:function(){return l},set:function(n){l=!!n}})),Object.defineProperty(o,"startTime",i({},s,{get:function(){return a},set:function(n){if("number"!=typeof n)throw new TypeError("Start time must be set to a number.");a=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"endTime",i({},s,{get:function(){return v},set:function(n){if("number"!=typeof n)throw new TypeError("End time must be set to a number.");v=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"text",i({},s,{get:function(){return y},set:function(n){y=""+n;this.hasBeenReset=!0}})),Object.defineProperty(o,"region",i({},s,{get:function(){return p},set:function(n){p=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"vertical",i({},s,{get:function(){return w},set:function(n){var t=f(n);if(t===!1)throw new SyntaxError("An invalid or illegal string was specified.");w=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"snapToLines",i({},s,{get:function(){return b},set:function(n){b=!!n;this.hasBeenReset=!0}})),Object.defineProperty(o,"line",i({},s,{get:function(){return k},set:function(n){if("number"!=typeof n&&n!==e)throw new SyntaxError("An invalid number or illegal string was specified.");k=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"lineAlign",i({},s,{get:function(){return d},set:function(n){var t=r(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");d=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"position",i({},s,{get:function(){return g},set:function(n){if(n<0||n>100)throw new Error("Position must be between 0 and 100.");g=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",i({},s,{get:function(){return nt},set:function(n){var t=r(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");nt=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"size",i({},s,{get:function(){return tt},set:function(n){if(n<0||n>100)throw new Error("Size must be between 0 and 100.");tt=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"align",i({},s,{get:function(){return it},set:function(n){var t=r(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");it=t;this.hasBeenReset=!0}})),o.displayState=void 0,h)return o}var e="auto",o={"":!0,lr:!0,rl:!0},s={start:!0,middle:!0,end:!0,left:!0,right:!0};u.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};n.VTTCue=n.VTTCue||u;t.VTTCue=u}(this,this.vttjs||{})},{}],103:[function(n,t){"undefined"!=typeof t&&t.exports&&(this.VTTRegion=n(104).VTTRegion),function(n){n.VTTRegion.create=function(t){var i=new n.VTTRegion;for(var r in t)i.hasOwnProperty(r)&&(i[r]=t[r]);return i};n.VTTRegion.fromJSON=function(n){return this.create(JSON.parse(n))}}(this)},{104:104}],104:[function(){!function(n,t){function u(n){if("string"!=typeof n)return!1;var t=f[n.toLowerCase()];return!!t&&n.toLowerCase()}function i(n){return"number"==typeof n&&n>=0&&n<=100}function r(){var n=100,t=3,r=0,f=100,e=0,o=100,s="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return n},set:function(t){if(!i(t))throw new Error("Width must be between 0 and 100.");n=t}},lines:{enumerable:!0,get:function(){return t},set:function(n){if("number"!=typeof n)throw new TypeError("Lines must be set to a number.");t=n}},regionAnchorY:{enumerable:!0,get:function(){return f},set:function(n){if(!i(n))throw new Error("RegionAnchorX must be between 0 and 100.");f=n}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(n){if(!i(n))throw new Error("RegionAnchorY must be between 0 and 100.");r=n}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(n){if(!i(n))throw new Error("ViewportAnchorY must be between 0 and 100.");o=n}},viewportAnchorX:{enumerable:!0,get:function(){return e},set:function(n){if(!i(n))throw new Error("ViewportAnchorX must be between 0 and 100.");e=n}},scroll:{enumerable:!0,get:function(){return s},set:function(n){var t=u(n);if(t===!1)throw new SyntaxError("An invalid or illegal string was specified.");s=t}}})}var f={"":!0,up:!0};n.VTTRegion=n.VTTRegion||r;t.VTTRegion=r}(this,this.vttjs||{})},{}],105:[function(n,t){"use strict";function e(n,t){for(var i=0;i<n.length;i++)t(n[i])}function o(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}function r(n,t,i){var r=n;return c(t)?(i=t,"string"==typeof n&&(r={uri:n})):r=a(t,{uri:n}),r.callback=i,r}function i(n,t,i){return t=r(n,t,i),u(t)}function u(n){function g(){4===t.readyState&&v()}function nt(){var n=void 0;if(n=t.response?t.response:t.responseText||s(t),d)try{n=JSON.parse(n)}catch(i){}return n}function e(n){return clearTimeout(h),n instanceof Error||(n=new Error(""+(n||"Unknown XMLHttpRequest Error"))),n.statusCode=0,p(n,w)}function v(){var r,i,f;if(!b)return clearTimeout(h),r=n.useXDR&&void 0===t.status?200:1223===t.status?204:t.status,i=w,f=null,0!==r?(i={body:nt(),statusCode:r,method:u,headers:{},url:c,rawRequest:t},t.getAllResponseHeaders&&(i.headers=l(t.getAllResponseHeaders()))):f=new Error("Internal XMLHttpRequest Error"),p(f,i,i.body)}if("undefined"==typeof n.callback)throw new Error("callback argument missing");var y=!1,p=function(t,i,r){y||(y=!0,n.callback(t,i,r))},w={body:void 0,headers:{},statusCode:0,method:u,url:c,rawRequest:t},t=n.xhr||null;t||(t=n.cors||n.useXDR?new i.XDomainRequest:new i.XMLHttpRequest);var f,b,h,c=t.url=n.uri||n.url,u=t.method=n.method||"GET",k=n.body||n.data||null,r=t.headers=n.headers||{},a=!!n.sync,d=!1;if("json"in n&&(d=!0,r.accept||r.Accept||(r.Accept="application/json"),"GET"!==u&&"HEAD"!==u&&(r["content-type"]||r["Content-Type"]||(r["Content-Type"]="application/json"),k=JSON.stringify(n.json))),t.onreadystatechange=g,t.onload=v,t.onerror=e,t.onprogress=function(){},t.ontimeout=e,t.open(u,c,!a,n.username,n.password),a||(t.withCredentials=!!n.withCredentials),!a&&n.timeout>0&&(h=setTimeout(function(){b=!0;t.abort("timeout");var n=new Error("XMLHttpRequest timeout");n.code="ETIMEDOUT";e(n)},n.timeout)),t.setRequestHeader)for(f in r)r.hasOwnProperty(f)&&t.setRequestHeader(f,r[f]);else if(n.headers&&!o(n.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in n&&(t.responseType=n.responseType),"beforeSend"in n&&"function"==typeof n.beforeSend&&n.beforeSend(t),t.send(k),t}function s(n){if("document"===n.responseType)return n.responseXML;var t=204===n.status&&n.responseXML&&"parsererror"===n.responseXML.documentElement.nodeName;return""!==n.responseType||t?null:n.responseXML}function h(){}var f=n(95),c=n(106),l=n(109),a=n(110);t.exports=i;i.XMLHttpRequest=f.XMLHttpRequest||h;i.XDomainRequest="withCredentials"in new i.XMLHttpRequest?i.XMLHttpRequest:f.XDomainRequest;e(["get","put","post","patch","head","delete"],function(n){i["delete"===n?"del":n]=function(t,i,f){return i=r(t,i,f),i.method=n.toUpperCase(),u(i)}})},{106:106,109:109,110:110,95:95}],106:[function(n,t){function i(n){var t=r.call(n);return"[object Function]"===t||"function"==typeof n&&"[object RegExp]"!==t||"undefined"!=typeof window&&(n===window.setTimeout||n===window.alert||n===window.confirm||n===window.prompt)}t.exports=i;var r=Object.prototype.toString},{}],107:[function(n,t){function u(n,t,i){if(!s(t))throw new TypeError("iterator must be a function");arguments.length<3&&(i=this);"[object Array]"===r.call(n)?f(n,t,i):"string"==typeof n?e(n,t,i):o(n,t,i)}function f(n,t,r){for(var u=0,f=n.length;u<f;u++)i.call(n,u)&&t.call(r,n[u],u,n)}function e(n,t,i){for(var r=0,u=n.length;r<u;r++)t.call(i,n.charAt(r),r,n)}function o(n,t,r){for(var u in n)i.call(n,u)&&t.call(r,n[u],u,n)}var s=n(106),r,i;t.exports=u;r=Object.prototype.toString;i=Object.prototype.hasOwnProperty},{106:106}],108:[function(n,t,i){function r(n){return n.replace(/^\s*|\s*$/g,"")}i=t.exports=r;i.left=function(n){return n.replace(/^\s*/,"")};i.right=function(n){return n.replace(/\s*$/,"")}},{}],109:[function(n,t){var i=n(108),r=n(107),u=function(n){return"[object Array]"===Object.prototype.toString.call(n)};t.exports=function(n){if(!n)return{};var t={};return r(i(n).split("\n"),function(n){var e=n.indexOf(":"),r=i(n.slice(0,e)).toLowerCase(),f=i(n.slice(e+1));"undefined"==typeof t[r]?t[r]=f:u(t[r])?t[r].push(f):t[r]=[t[r],f]}),t}},{107:107,108:108}],110:[function(n,t){function i(){for(var t,i,u={},n=0;n<arguments.length;n++){t=arguments[n];for(i in t)r.call(t,i)&&(u[i]=t[i])}return u}t.exports=i;var r=Object.prototype.hasOwnProperty},{}]},{},[93])(93)});jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}});
/*!
 * @fileOverview TouchSwipe - jQuery Plugin
 * @version 1.6.18
 *
 * @author Matt Bryson http://www.github.com/mattbryson
 * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
 * @see http://labs.rampinteractive.co.uk/touchSwipe/
 * @see http://plugins.jquery.com/project/touchSwipe
 * @license
 * Copyright (c) 2010-2015 Matt Bryson
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 */
!function(n){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],n):n("undefined"!=typeof module&&module.exports?require("jquery"):jQuery)}(function(n){"use strict";function ut(t){return!t||void 0!==t.allowPageScroll||void 0===t.swipe&&void 0===t.swipeStatus||(t.allowPageScroll=o),void 0!==t.click&&void 0===t.tap&&(t.tap=t.click),t||(t={}),t=n.extend({},n.fn.swipe.defaults,t),this.each(function(){var r=n(this),i=r.data(c);i||(i=new ft(this,t),r.data(c,i))})}function ft(ut,ft){function ki(t){var r,f,u,e;if(!(pu()||n(t.target).closest(ft.excludedElements,ot).length>0)&&(r=t.originalEvent?t.originalEvent:t,!r.pointerType||"mouse"!=r.pointerType||0!=ft.fallbackToMouseEvents))return u=r.touches,e=u?u[0]:r,st=rt,u?ct=u.length:ft.preventDefaultEvents!==!1&&t.preventDefault(),at=0,vt=null,yt=null,kt=null,lt=0,gt=0,ni=0,wt=1,bt=0,pi=ku(),dr(),ci(0,e),!u||ct===ft.fingers||ft.fingers===a||oi()?(sr=dt(),2==ct&&(ci(1,u[1]),gt=ni=fr(ht[0].start,ht[1].start)),(ft.swipeStatus||ft.pinchStatus)&&(f=pt(r,st))):f=!1,f===!1?(st=i,pt(r,st),f):(ft.hold&&(ei=setTimeout(n.proxy(function(){ot.trigger("hold",[r.target]);ft.hold&&(f=ft.hold.call(ot,r,r.target))},this),ft.longTapThreshold)),hi(!0),null)}function di(n){var f=n.originalEvent?n.originalEvent:n,e,h;if(st!==t&&st!==i&&!si()){var o,r=f.touches,c=r?r[0]:f,u=gr(c);(wi=dt(),r&&(ct=r.length),ft.hold&&clearTimeout(ei),st=s,2==ct&&(0==gt?(ci(1,r[1]),gt=ni=fr(ht[0].start,ht[1].start)):(gr(r[1]),ni=fr(ht[0].end,ht[1].end),kt=gu(ht[0].end,ht[1].end)),wt=du(gt,ni),bt=Math.abs(gt-ni)),ct===ft.fingers||ft.fingers===a||!r||oi())?(vt=iu(u.start,u.end),yt=iu(u.last,u.end),uu(n,yt),at=nf(u.start,u.end),lt=tu(),bu(vt,at),o=pt(f,st),!ft.triggerOnTouchEnd||ft.triggerOnTouchLeave)&&(e=!0,ft.triggerOnTouchLeave&&(h=rf(this),e=uf(u.end,h)),!ft.triggerOnTouchEnd&&e?st=tr(s):ft.triggerOnTouchLeave&&!e&&(st=tr(t)),st!=i&&st!=t||pt(f,st)):(st=i,pt(f,st));o===!1&&(st=i,pt(f,st))}}function gi(n){var r=n.originalEvent?n.originalEvent:n,u=r.touches;if(u){if(u.length&&!si())return yu(r),!0;if(u.length&&si())return!0}return si()&&(ct=hr),wi=dt(),lt=tu(),rr()||!ir()?(st=i,pt(r,st)):ft.triggerOnTouchEnd||ft.triggerOnTouchEnd===!1&&st===s?(ft.preventDefaultEvents!==!1&&n.cancelable!==!1&&n.preventDefault(),st=t,pt(r,st)):!ft.triggerOnTouchEnd&&br()?(st=t,ri(r,st,w)):st===s&&(st=i,pt(r,st)),hi(!1),null}function ii(){ct=0;wi=0;sr=0;gt=0;ni=0;wt=1;dr();hi(!1)}function nr(n){var i=n.originalEvent?n.originalEvent:n;ft.triggerOnTouchLeave&&(st=tr(t),pt(i,st))}function cr(){ot.unbind(vi,ki);ot.unbind(yi,ii);ot.unbind(er,di);ot.unbind(or,gi);ui&&ot.unbind(ui,nr);hi(!1)}function tr(n){var r=n,f=lr(),u=ir(),e=rr();return!f||e?r=i:!u||n!=s||ft.triggerOnTouchEnd&&!ft.triggerOnTouchLeave?!u&&n==t&&ft.triggerOnTouchLeave&&(r=i):r=t,r}function pt(n,r){var u,f=n.touches;return(eu()||yr())&&(u=ri(n,r,g)),(fu()||oi())&&u!==!1&&(u=ri(n,r,nt)),au()&&u!==!1?u=ri(n,r,tt):vu()&&u!==!1?u=ri(n,r,it):lu()&&u!==!1&&(u=ri(n,r,w)),r===i&&ii(n),r===t&&(f?f.length||ii(n):ii(n)),u}function ri(o,s,h){var c;if(h==g){if(ot.trigger("swipeStatus",[s,vt||null,at||0,lt||0,ct,ht,yt]),ft.swipeStatus&&(c=ft.swipeStatus.call(ot,o,s,vt||null,at||0,lt||0,ct,ht,yt),c===!1))return!1;if(s==t&&vr()){if(clearTimeout(fi),clearTimeout(ei),ot.trigger("swipe",[vt,at,lt,ct,ht,yt]),ft.swipe&&(c=ft.swipe.call(ot,o,vt,at,lt,ct,ht,yt),c===!1))return!1;switch(vt){case r:ot.trigger("swipeLeft",[vt,at,lt,ct,ht,yt]);ft.swipeLeft&&(c=ft.swipeLeft.call(ot,o,vt,at,lt,ct,ht,yt));break;case u:ot.trigger("swipeRight",[vt,at,lt,ct,ht,yt]);ft.swipeRight&&(c=ft.swipeRight.call(ot,o,vt,at,lt,ct,ht,yt));break;case f:ot.trigger("swipeUp",[vt,at,lt,ct,ht,yt]);ft.swipeUp&&(c=ft.swipeUp.call(ot,o,vt,at,lt,ct,ht,yt));break;case e:ot.trigger("swipeDown",[vt,at,lt,ct,ht,yt]);ft.swipeDown&&(c=ft.swipeDown.call(ot,o,vt,at,lt,ct,ht,yt))}}}if(h==nt){if(ot.trigger("pinchStatus",[s,kt||null,bt||0,lt||0,ct,wt,ht]),ft.pinchStatus&&(c=ft.pinchStatus.call(ot,o,s,kt||null,bt||0,lt||0,ct,wt,ht),c===!1))return!1;if(s==t&&ar())switch(kt){case y:ot.trigger("pinchIn",[kt||null,bt||0,lt||0,ct,wt,ht]);ft.pinchIn&&(c=ft.pinchIn.call(ot,o,kt||null,bt||0,lt||0,ct,wt,ht));break;case p:ot.trigger("pinchOut",[kt||null,bt||0,lt||0,ct,wt,ht]);ft.pinchOut&&(c=ft.pinchOut.call(ot,o,kt||null,bt||0,lt||0,ct,wt,ht))}}return h==w?s!==i&&s!==t||(clearTimeout(fi),clearTimeout(ei),ur()&&!su()?(ti=dt(),fi=setTimeout(n.proxy(function(){ti=null;ot.trigger("tap",[o.target]);ft.tap&&(c=ft.tap.call(ot,o,o.target))},this),ft.doubleTapThreshold)):(ti=null,ot.trigger("tap",[o.target]),ft.tap&&(c=ft.tap.call(ot,o,o.target)))):h==tt?s!==i&&s!==t||(clearTimeout(fi),clearTimeout(ei),ti=null,ot.trigger("doubletap",[o.target]),ft.doubleTap&&(c=ft.doubleTap.call(ot,o,o.target))):h==it&&(s!==i&&s!==t||(clearTimeout(fi),ti=null,ot.trigger("longtap",[o.target]),ft.longTap&&(c=ft.longTap.call(ot,o,o.target)))),c}function ir(){var n=!0;return null!==ft.threshold&&(n=at>=ft.threshold),n}function rr(){var n=!1;return null!==ft.cancelThreshold&&null!==vt&&(n=nu(vt)-at>=ft.cancelThreshold),n}function ru(){return null===ft.pinchThreshold||bt>=ft.pinchThreshold}function lr(){return!ft.maxTimeThreshold||!(lt>=ft.maxTimeThreshold)}function uu(n,t){if(ft.preventDefaultEvents!==!1)if(ft.allowPageScroll===o)n.preventDefault();else{var i=ft.allowPageScroll===d;switch(t){case r:(ft.swipeLeft&&i||!i&&ft.allowPageScroll!=b)&&n.preventDefault();break;case u:(ft.swipeRight&&i||!i&&ft.allowPageScroll!=b)&&n.preventDefault();break;case f:(ft.swipeUp&&i||!i&&ft.allowPageScroll!=k)&&n.preventDefault();break;case e:(ft.swipeDown&&i||!i&&ft.allowPageScroll!=k)&&n.preventDefault()}}}function ar(){var n=pr(),t=wr(),i=ru();return n&&t&&i}function oi(){return!!(ft.pinchStatus||ft.pinchIn||ft.pinchOut)}function fu(){return!(!ar()||!oi())}function vr(){var n=lr(),t=ir(),i=pr(),r=wr(),u=rr();return!u&&r&&i&&t&&n}function yr(){return!!(ft.swipe||ft.swipeStatus||ft.swipeLeft||ft.swipeRight||ft.swipeUp||ft.swipeDown)}function eu(){return!(!vr()||!yr())}function pr(){return ct===ft.fingers||ft.fingers===a||!l}function wr(){return 0!==ht[0].end.x}function br(){return!!ft.tap}function ur(){return!!ft.doubleTap}function ou(){return!!ft.longTap}function kr(){if(null==ti)return!1;var n=dt();return ur()&&n-ti<=ft.doubleTapThreshold}function su(){return kr()}function hu(){return(1===ct||!l)&&(isNaN(at)||at<ft.threshold)}function cu(){return lt>ft.longTapThreshold&&at<et}function lu(){return!(!hu()||!br())}function au(){return!(!kr()||!ur())}function vu(){return!(!cu()||!ou())}function yu(n){bi=dt();hr=n.touches.length+1}function dr(){bi=0;hr=0}function si(){var n=!1,t;return bi&&(t=dt()-bi,t<=ft.fingerReleaseThreshold&&(n=!0)),n}function pu(){return!(ot.data(c+"_intouch")!==!0)}function hi(n){ot&&(n===!0?(ot.bind(er,di),ot.bind(or,gi),ui&&ot.bind(ui,nr)):(ot.unbind(er,di,!1),ot.unbind(or,gi,!1),ui&&ot.unbind(ui,nr,!1)),ot.data(c+"_intouch",n===!0))}function ci(n,t){var i={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};return i.start.x=i.last.x=i.end.x=t.pageX||t.clientX,i.start.y=i.last.y=i.end.y=t.pageY||t.clientY,ht[n]=i,i}function gr(n){var i=void 0!==n.identifier?n.identifier:0,t=wu(i);return null===t&&(t=ci(i,n)),t.last.x=t.end.x,t.last.y=t.end.y,t.end.x=n.pageX||n.clientX,t.end.y=n.pageY||n.clientY,t}function wu(n){return ht[n]||null}function bu(n,t){n!=o&&(t=Math.max(t,nu(n)),pi[n].distance=t)}function nu(n){if(pi[n])return pi[n].distance}function ku(){var n={};return n[r]=li(r),n[u]=li(u),n[f]=li(f),n[e]=li(e),n}function li(n){return{direction:n,distance:0}}function tu(){return wi-sr}function fr(n,t){var i=Math.abs(n.x-t.x),r=Math.abs(n.y-t.y);return Math.round(Math.sqrt(i*i+r*r))}function du(n,t){var i=t/n*1;return i.toFixed(2)}function gu(){return wt<1?p:y}function nf(n,t){return Math.round(Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2)))}function tf(n,t){var r=n.x-t.x,u=t.y-n.y,f=Math.atan2(u,r),i=Math.round(180*f/Math.PI);return i<0&&(i=360-Math.abs(i)),i}function iu(n,t){if(ff(n,t))return o;var i=tf(n,t);return i<=45&&i>=0?r:i<=360&&i>=315?r:i>=135&&i<=225?u:i>45&&i<135?e:f}function dt(){var n=new Date;return n.getTime()}function rf(t){t=n(t);var i=t.offset();return{left:i.left,right:i.left+t.outerWidth(),top:i.top,bottom:i.top+t.outerHeight()}}function uf(n,t){return n.x>t.left&&n.x<t.right&&n.y>t.top&&n.y<t.bottom}function ff(n,t){return n.x==t.x&&n.y==t.y}var ft=n.extend({},ft),ai=l||h||!ft.fallbackToMouseEvents,vi=ai?h?v?"MSPointerDown":"pointerdown":"touchstart":"mousedown",er=ai?h?v?"MSPointerMove":"pointermove":"touchmove":"mousemove",or=ai?h?v?"MSPointerUp":"pointerup":"touchend":"mouseup",ui=ai?h?"mouseleave":null:"mouseleave",yi=h?v?"MSPointerCancel":"pointercancel":"touchcancel",at=0,vt=null,yt=null,lt=0,gt=0,ni=0,wt=1,bt=0,kt=0,pi=null,ot=n(ut),st="start",ct=0,ht={},sr=0,wi=0,bi=0,hr=0,ti=0,fi=null,ei=null;try{ot.bind(vi,ki);ot.bind(yi,ii)}catch(ef){n.error("events not supported "+vi+","+yi+" on jQuery.swipe")}this.enable=function(){return this.disable(),ot.bind(vi,ki),ot.bind(yi,ii),ot};this.disable=function(){return cr(),ot};this.destroy=function(){cr();ot.data(c,null);ot=null};this.option=function(t,i){if("object"==typeof t)ft=n.extend(ft,t);else if(void 0!==ft[t]){if(void 0===i)return ft[t];ft[t]=i}else{if(!t)return ft;n.error("Option "+t+" does not exist on jQuery.swipe.options")}return null}}var r="left",u="right",f="up",e="down",y="in",p="out",o="none",d="auto",g="swipe",nt="pinch",w="tap",tt="doubletap",it="longtap",b="horizontal",k="vertical",a="all",et=10,rt="start",s="move",t="end",i="cancel",l="ontouchstart"in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!l,h=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!l,c="TouchSwipe";n.fn.swipe=function(t){var r=n(this),i=r.data(c);if(i&&"string"==typeof t){if(i[t])return i[t].apply(i,Array.prototype.slice.call(arguments,1));n.error("Method "+t+" does not exist on jQuery.swipe")}else if(i&&"object"==typeof t)i.option.apply(i,arguments);else if(!(i||"object"!=typeof t&&t))return ut.apply(this,arguments);return r};n.fn.swipe.version="1.6.18";n.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!0};n.fn.swipe.phases={PHASE_START:rt,PHASE_MOVE:s,PHASE_END:t,PHASE_CANCEL:i};n.fn.swipe.directions={LEFT:r,RIGHT:u,UP:f,DOWN:e,IN:y,OUT:p};n.fn.swipe.pageScroll={NONE:o,HORIZONTAL:b,VERTICAL:k,AUTO:d};n.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:a}});
/*!
 * JavaScript Cookie v2.2.0
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
 * Released under the MIT license
 */
(function(n){var t,r,i;typeof define=="function"&&define.amd&&(define(n),t=!0);typeof exports=="object"&&(module.exports=n(),t=!0);t||(r=window.Cookies,i=window.Cookies=n(),i.noConflict=function(){return window.Cookies=r,i})})(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var c,s,o,v,e,h;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(f.expires=new Date(new Date*1+f.expires*864e5));f.expires=f.expires?f.expires.toUTCString():"";try{c=JSON.stringify(u);/^[\{\[]/.test(c)&&(u=c)}catch(w){}u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);s="";for(o in f)f[o]&&(s+="; "+o,f[o]!==!0)&&(s+="="+f[o].split(";")[0]);return document.cookie=t+"="+u+s}for(var l={},y=function(n){return n.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)},p=document.cookie?document.cookie.split("; "):[],a=0;a<p.length;a++){v=p[a].split("=");e=v.slice(1).join("=");this.json||e.charAt(0)!=='"'||(e=e.slice(1,-1));try{if(h=y(v[0]),e=(i.read||i)(e,h)||y(e),this.json)try{e=JSON.parse(e)}catch(w){}if(l[h]=e,t===h)break}catch(w){}}return t?l[t]:l}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(n){return r.call({json:!0},n)},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.defaults={},r.withConverter=t,r}return t(function(){})});
/*!
 * Materialize v1.0.0 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
_get=function t(n,t,i){var r,u,f;return(null===n&&(n=Function.prototype),r=Object.getOwnPropertyDescriptor(n,t),void 0===r)?(u=Object.getPrototypeOf(n),null===u?void 0:t(u,t,i)):"value"in r?r.value:(f=r.get,void 0!==f?f.call(i):void 0)};_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();window.cash=function(){function w(n,t){t=t||u;return ii.test(n)?t.getElementsByClassName(n.slice(1)):ui.test(n)?t.getElementsByTagName(n):t.querySelectorAll(n)}function ot(n){if(!s){var t=(s=u.implementation.createHTMLDocument(null)).createElement("base");t.href=u.location.href;s.head.appendChild(t)}return s.body.innerHTML=n,s.body.childNodes}function b(n){"loading"!==u.readyState?n():u.addEventListener("DOMContentLoaded",n)}function k(n,t){if(!n)return this;if(n.cash&&n!==f)return n;var o,i=n,e=0;if(r(n))i=ti.test(n)?u.getElementById(n.slice(1)):ri.test(n)?ot(n):w(n,t);else if(v(n))return b(n),this;if(!i)return this;if(i.nodeType||i===f)this[0]=i,this.length=1;else for(o=this.length=i.length;e<o;e++)this[e]=i[e];return this}function n(n,t){return new k(n,t)}function i(n,t){for(var r=n.length,i=0;i<r&&!1!==t.call(n[i],n[i],i,n);i++);}function c(n,t){var i=n&&(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector);return!!i&&i.call(n,t)}function d(n){return r(n)?c:n.cash?function(t){return n.is(t)}:function(n,t){return n===t}}function e(t){return n(a.call(t).filter(function(n,t,i){return i.indexOf(n)===t}))}function nt(n){return n[g]=n[g]||{}}function st(n,t,i){return nt(n)[t]=i}function tt(t,i){var r=nt(t);return void 0===r[i]&&(r[i]=t.dataset?t.dataset[i]:n(t).attr("data-"+i)),r[i]}function y(n){return r(n)&&n.match(ht)}function ct(n,t){return n.classList?n.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(n.className)}function lt(n,t,i){n.classList?n.classList.add(t):i.indexOf(" "+t+" ")&&(n.className+=" "+t)}function at(n,t){n.classList?n.classList.remove(t):n.className=n.className.replace(t,"")}function kt(n,t){return parseInt(f.getComputedStyle(n[0],null)[t],10)||0}function dt(n,t,r){var f,e=tt(n,"_cashEvents"),u=e&&e[t];u&&(r?(n.removeEventListener(t,r),0<=(f=u.indexOf(r))&&u.splice(f,1)):(i(u,function(i){n.removeEventListener(t,i)}),u=[]))}function gt(n,t){return"&"+encodeURIComponent(n)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function ut(n){var t,r,u,f=n.type;if(!f)return null;switch(f.toLowerCase()){case"select-one":return 0<=(u=(r=n).selectedIndex)?r.options[u].value:null;case"select-multiple":return t=[],i(n.options,function(n){n.selected&&t.push(n.value)}),t.length?t:null;case"radio":case"checkbox":return n.checked?n.value:null;default:return n.value?n.value:null}}function l(n,t,u){var f=r(t);f||!t.length?i(n,f?function(n){return n.insertAdjacentHTML(u?"afterbegin":"beforeend",t)}:function(n,i){return function(n,t,i){if(i){var r=n.childNodes[0];n.insertBefore(t,r)}else n.appendChild(t)}(n,0===i?t:t.cloneNode(!0),u)}):i(t,function(t){return l(n,t,u)})}var s,u=document,f=window,h=Array.prototype,a=h.slice,ni=h.filter,p=h.push,et=function(){},v=function(n){return typeof n==typeof et&&n.call},r=function(n){return"string"==typeof n},ti=/^#[\w-]*$/,ii=/^\.[\w-]*$/,ri=/<.+>/,ui=/^\w+$/,t=n.fn=n.prototype=k.prototype={cash:!0,length:0,push:p,splice:h.splice,map:h.map,init:k},g,ht,o,vt,yt,pt,wt,bt,it,rt,ft;return Object.defineProperty(t,"constructor",{value:n}),n.parseHTML=ot,n.noop=et,n.isFunction=v,n.isString=r,n.extend=t.extend=function(n){var r;n=n||{};var i=a.call(arguments),u=i.length,t=1;for(1===i.length&&(n=this,t=0);t<u;t++)if(i[t])for(r in i[t])i[t].hasOwnProperty(r)&&(n[r]=i[t][r]);return n},n.extend({merge:function(n,t){for(var u=+t.length,i=n.length,r=0;r<u;i++,r++)n[i]=t[r];return n.length=i,n},each:i,matches:c,unique:e,isArray:Array.isArray,isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)}}),g=n.uid="_cash"+Date.now(),t.extend({data:function(n,t){if(r(n))return void 0===t?tt(this[0],n):this.each(function(i){return st(i,n,t)});for(var i in n)this.data(i,n[i]);return this},removeData:function(t){return this.each(function(i){return u=t,void((f=nt(r=i))?delete f[u]:r.dataset?delete r.dataset[u]:n(r).removeAttr("data-"+name));var r,u,f})}}),ht=/\S+/g,t.extend({addClass:function(n){var t=y(n);return t?this.each(function(n){var r=" "+n.className+" ";i(t,function(t){lt(n,t,r)})}):this},attr:function(n,t){if(n){if(r(n))return void 0===t?this[0]?this[0].getAttribute?this[0].getAttribute(n):this[0][n]:void 0:this.each(function(i){i.setAttribute?i.setAttribute(n,t):i[n]=t});for(var i in n)this.attr(i,n[i]);return this}},hasClass:function(n){var i=!1,t=y(n);return t&&t.length&&this.each(function(n){return!(i=ct(n,t[0]))}),i},prop:function(n,t){if(r(n))return void 0===t?this[0][n]:this.each(function(i){i[n]=t});for(var i in n)this.prop(i,n[i]);return this},removeAttr:function(n){return this.each(function(t){t.removeAttribute?t.removeAttribute(n):delete t[n]})},removeClass:function(n){if(!arguments.length)return this.attr("class","");var t=y(n);return t?this.each(function(n){i(t,function(t){at(n,t)})}):this},removeProp:function(n){return this.each(function(t){delete t[n]})},toggleClass:function(n,t){if(void 0!==t)return this[t?"addClass":"removeClass"](n);var r=y(n);return r?this.each(function(n){var t=" "+n.className+" ";i(r,function(i){ct(n,i)?at(n,i):lt(n,i,t)})}):this}}),t.extend({add:function(t,i){return e(n.merge(this,n(t,i)))},each:function(n){return i(this,n),this},eq:function(t){return n(this.get(t))},filter:function(t){if(!t)return this;var i=v(t)?t:d(t);return n(ni.call(this,function(n){return i(n,t)}))},first:function(){return this.eq(0)},get:function(n){return void 0===n?a.call(this):n<0?this[n+this.length]:this[n]},index:function(t){var i=t?n(t)[0]:this[0],r=t?this:n(i).parent().children();return a.call(r).indexOf(i)},last:function(){return this.eq(-1)}}),it=(wt=/(?:^\w|[A-Z]|\b\w)/g,bt=/[\s-_]+/g,function(n){return n.replace(wt,function(n,t){return n[0===t?"toLowerCase":"toUpperCase"]()}).replace(bt,"")}),rt=(o={},vt=document,yt=vt.createElement("div"),pt=yt.style,function(n){if(n=it(n),o[n])return o[n];var t=n.charAt(0).toUpperCase()+n.slice(1),r=(n+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" ");return i(r,function(t){if(t in pt)return o[t]=n=o[n]=t,!1}),o[n]}),n.prefixedProp=rt,n.camelCase=it,t.extend({css:function(n,t){if(r(n))return n=rt(n),1<arguments.length?this.each(function(i){return i.style[n]=t}):f.getComputedStyle(this[0])[n];for(var i in n)this.css(i,n[i]);return this}}),i(["Width","Height"],function(n){var i=n.toLowerCase();t[i]=function(){return this[0].getBoundingClientRect()[i]};t["inner"+n]=function(){return this[0]["client"+n]};t["outer"+n]=function(t){return this[0]["offset"+n]+(t?kt(this,"margin"+("Width"===n?"Left":"Top"))+kt(this,"margin"+("Width"===n?"Right":"Bottom")):0)}}),t.extend({off:function(n,t){return this.each(function(i){return dt(i,n,t)})},on:function(n,t,i,u){var e,f;if(!r(n)){for(f in n)this.on(f,t,n[f]);return this}return v(t)&&(i=t,t=null),"ready"===n?(b(i),this):(t&&(e=i,i=function(n){for(var i=n.target;!c(i,t);){if(i===this||null===i)return!1;i=i.parentNode}i&&e.call(i,n)}),this.each(function(t){var f,r,e,o,s=i;u&&(s=function(){i.apply(this,arguments);dt(t,n,s)});r=n;e=s;(o=tt(f=t,"_cashEvents")||st(f,"_cashEvents",{}))[r]=o[r]||[];o[r].push(e);f.addEventListener(r,e)}))},one:function(n,t,i){return this.on(n,t,i,!0)},ready:b,trigger:function(n,t){if(document.createEvent){var i=document.createEvent("HTMLEvents");return i.initEvent(n,!0,!1),i=this.extend(i,t),this.each(function(n){return n.dispatchEvent(i)})}}}),t.extend({serialize:function(){var n="";return i(this[0].elements||this,function(t){var r,u,f;if(!t.disabled&&"FIELDSET"!==t.tagName){r=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":u=ut(t);null!==u&&i(u,function(t){n+=gt(r,t)});break;default:f=ut(t);null!==f&&(n+=gt(r,f))}}}),n.substr(1)},val:function(n){return void 0===n?ut(this[0]):this.each(function(t){return t.value=n})}}),t.extend({after:function(t){return n(t).insertAfter(this),this},append:function(n){return l(this,n),this},appendTo:function(t){return l(n(t),this),this},before:function(t){return n(t).insertBefore(this),this},clone:function(){return n(this.map(function(n){return n.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(n){if(void 0===n)return this[0].innerHTML;var t=n.nodeType?n[0].outerHTML:n;return this.each(function(n){return n.innerHTML=t})},insertAfter:function(t){var i=this;return n(t).each(function(n,t){var r=n.parentNode,u=n.nextSibling;i.each(function(n){r.insertBefore(0===t?n:n.cloneNode(!0),u)})}),this},insertBefore:function(t){var i=this;return n(t).each(function(n,t){var r=n.parentNode;i.each(function(i){r.insertBefore(0===t?i:i.cloneNode(!0),n)})}),this},prepend:function(n){return l(this,n,!0),this},prependTo:function(t){return l(n(t),this,!0),this},remove:function(){return this.each(function(n){if(n.parentNode)return n.parentNode.removeChild(n)})},text:function(n){return void 0===n?this[0].textContent:this.each(function(t){return t.textContent=n})}}),ft=u.documentElement,t.extend({position:function(){var n=this[0];return{left:n.offsetLeft,top:n.offsetTop}},offset:function(){var n=this[0].getBoundingClientRect();return{top:n.top+f.pageYOffset-ft.clientTop,left:n.left+f.pageXOffset-ft.clientLeft}},offsetParent:function(){return n(this[0].offsetParent)}}),t.extend({children:function(n){var t=[];return this.each(function(n){p.apply(t,n.children)}),t=e(t),n?t.filter(function(t){return c(t,n)}):t},closest:function(t){return!t||this.length<1?n():this.is(t)?this.filter(t):this.parent().closest(t)},is:function(n){if(!n)return!1;var t=!1,i=d(n);return this.each(function(r){return!(t=i(r,n))}),t},find:function(t){if(!t||t.nodeType)return n(t&&this.has(t).length?t:null);var i=[];return this.each(function(n){p.apply(i,w(t,n))}),e(i)},has:function(n){var t=r(n)?function(t){return 0!==w(n,t).length}:function(t){return t.contains(n)};return this.filter(t)},next:function(){return n(this[0].nextElementSibling)},not:function(n){if(!n)return this;var t=d(n);return this.filter(function(i){return!t(i,n)})},parent:function(){var n=[];return this.each(function(t){t&&t.parentNode&&n.push(t.parentNode)}),e(n)},parents:function(n){var t,i=[];return this.each(function(r){for(t=r;t&&t.parentNode&&t!==u.body.parentNode;)t=t.parentNode,(!n||n&&c(t,n))&&i.push(t)}),e(i)},prev:function(){return n(this[0].previousElementSibling)},siblings:function(n){var t=this.parent().children(n),i=this[0];return t.filter(function(n){return n!==i})}}),n}();Component=function(){function n(t,i){_classCallCheck(this,n);i instanceof Element||console.error(Error(i+" is not an HTML Element"));var r=t.getInstance(i);r&&r.destroy();this.el=i;this.$el=cash(i)}return _createClass(n,null,[{key:"init",value:function(n,t,i){var u=null,f,r;if(t instanceof Element)u=new n(t,i);else if(t&&(t.jquery||t.cash||t instanceof NodeList)){for(f=[],r=0;r<t.length;r++)f.push(new n(t[r],i));u=f}return u}}]),n}();!function(n){n.Package?M={}:n.M={};M.jQueryLoaded=!!n.jQuery}(window);"function"==typeof define&&define.amd?define("M",[],function(){return M}):"undefined"==typeof exports||exports.nodeType||("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=M),exports.default=M);M.version="1.0.0";M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40};M.tabPressed=!1;M.keyDown=!1;var docHandleKeydown=function(n){M.keyDown=!0;n.which!==M.keys.TAB&&n.which!==M.keys.ARROW_DOWN&&n.which!==M.keys.ARROW_UP||(M.tabPressed=!0)},docHandleKeyup=function(n){M.keyDown=!1;n.which!==M.keys.TAB&&n.which!==M.keys.ARROW_DOWN&&n.which!==M.keys.ARROW_UP||(M.tabPressed=!1)},docHandleFocus=function(){M.keyDown&&document.body.classList.add("keyboard-focused")},docHandleBlur=function(){document.body.classList.remove("keyboard-focused")};document.addEventListener("keydown",docHandleKeydown,!0);document.addEventListener("keyup",docHandleKeyup,!0);document.addEventListener("focus",docHandleFocus,!0);document.addEventListener("blur",docHandleBlur,!0);M.initializeJqueryWrapper=function(n,t,i){jQuery.fn[t]=function(r){var u,f;if(n.prototype[r])return(u=Array.prototype.slice.call(arguments,1),"get"===r.slice(0,3))?(f=this.first()[0][i],f[r].apply(f,u)):this.each(function(){var n=this[i];n[r].apply(n,u)});if("object"==typeof r||!r)return n.init(this,r),this;jQuery.error("Method "+r+" does not exist on jQuery."+t)}};M.AutoInit=function(n){var t=n||document.body,i={Autocomplete:t.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:t.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:t.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:t.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:t.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:t.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:t.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:t.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:t.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:t.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:t.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:t.querySelectorAll("select:not(.no-autoinit)"),Sidenav:t.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:t.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:t.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:t.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:t.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:t.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var r in i)M[r].init(i[r])};M.objectSelectorString=function(n){return((n.prop("tagName")||"")+(n.attr("id")||"")+(n.attr("class")||"")).replace(/\s/g,"")};M.guid=function(){function n(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}}();M.escapeHash=function(n){return n.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")};M.elementOrParentIsFixed=function(n){var t=$(n),r=t.add(t.parents()),i=!1;return r.each(function(){if("fixed"===$(this).css("position"))return!(i=!0)}),i};M.checkWithinContainer=function(n,t,i){var r={top:!1,right:!1,bottom:!1,left:!1},u=n.getBoundingClientRect(),o=n===document.body?Math.max(u.bottom,window.innerHeight):u.bottom,s=n.scrollLeft,h=n.scrollTop,f=t.left-s,e=t.top-h;return(f<u.left+i||f<i)&&(r.left=!0),(f+t.width>u.right-i||f+t.width>window.innerWidth-i)&&(r.right=!0),(e<u.top+i||e<i)&&(r.top=!0),(e+t.height>o-i||e+t.height>window.innerHeight-i)&&(r.bottom=!0),r};M.checkPossibleAlignments=function(n,t,i,r){var u={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},e="visible"===getComputedStyle(t).overflow,o=t.getBoundingClientRect(),c=Math.min(o.height,window.innerHeight),l=Math.min(o.width,window.innerWidth),f=n.getBoundingClientRect(),a=t.scrollLeft,s=t.scrollTop,h=i.left-a,v=i.top-s,y=i.top+f.height-s;return u.spaceOnRight=e?window.innerWidth-(f.left+i.width):l-(h+i.width),u.spaceOnRight<0&&(u.left=!1),u.spaceOnLeft=e?f.right-i.width:h-i.width+f.width,u.spaceOnLeft<0&&(u.right=!1),u.spaceOnBottom=e?window.innerHeight-(f.top+i.height+r):c-(v+i.height+r),u.spaceOnBottom<0&&(u.top=!1),u.spaceOnTop=e?f.bottom-(i.height+r):y-(i.height-r),u.spaceOnTop<0&&(u.bottom=!1),u};M.getOverflowParent=function(n){return null==n?null:n===document.body||"visible"!==getComputedStyle(n).overflow?n:M.getOverflowParent(n.parentElement)};M.getIdFromTrigger=function(n){var t=n.getAttribute("data-target");return t||(t=(t=n.getAttribute("href"))?t.slice(1):""),t};M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0};M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(n,t,i){var r=void 0,u=void 0,o=void 0,f=null,e=0,s;return i||(i={}),s=function(){e=!1===i.leading?0:getTime();f=null;o=n.apply(r,u);r=u=null},function(){var h=getTime(),c;return e||!1!==i.leading||(e=h),c=t-(h-e),r=this,u=arguments,c<=0?(clearTimeout(f),f=null,e=h,o=n.apply(r,u),r=u=null):f||!1===i.trailing||(f=setTimeout(s,c)),o}};$jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)};$jscomp.getGlobal=function(n){return"undefined"!=typeof window&&window===n?n:"undefined"!=typeof global&&null!=global?global:n};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(n){return $jscomp.SYMBOL_PREFIX+(n||"")+$jscomp.symbolCounter_++};$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var n=$jscomp.global.Symbol.iterator;n||(n=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[n]&&$jscomp.defineProperty(Array.prototype,n,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(n){var t=0;return $jscomp.iteratorPrototype(function(){return t<n.length?{done:!1,value:n[t++]}:{done:!0}})};$jscomp.iteratorPrototype=function(n){return $jscomp.initSymbolIterator(),(n={next:n})[$jscomp.global.Symbol.iterator]=function(){return this},n};$jscomp.array=$jscomp.array||{};$jscomp.iteratorFromArray=function(n,t){$jscomp.initSymbolIterator();n instanceof String&&(n+="");var r=0,i={next:function(){if(r<n.length){var u=r++;return{value:t(u,n[u]),done:!1}}return i.next=function(){return{done:!0,value:void 0}},i.next()}};return i[Symbol.iterator]=function(){return i},i};$jscomp.polyfill=function(n,t,i,r){if(t){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];u in i||(i[u]={});i=i[u]}(t=t(r=i[n=n[n.length-1]]))!=r&&null!=t&&$jscomp.defineProperty(i,n,{configurable:!0,writable:!0,value:t})}};$jscomp.polyfill("Array.prototype.keys",function(n){return n||function(){return $jscomp.iteratorFromArray(this,function(n){return n})}},"es6-impl","es3");$jscomp$this=this;M.anime=function(){function p(t){if(!n.col(t))try{return document.querySelectorAll(t)}catch(t){}}function u(n,t){for(var r,f=n.length,e=2<=arguments.length?t:void 0,u=[],i=0;i<f;i++)i in n&&(r=n[i],t.call(e,r,i,n)&&u.push(r));return u}function h(t){return t.reduce(function(t,i){return t.concat(n.arr(i)?h(i):i)},[])}function f(t){return n.arr(t)?t:(n.str(t)&&(t=p(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function w(n,t){return n.some(function(n){return n===t})}function c(n){var t,i={};for(t in n)i[t]=n[t];return i}function l(n,t){var i,r=c(n);for(i in n)r[i]=t.hasOwnProperty(i)?t[i]:n[i];return r}function e(t,i){var r,u=c(t);for(r in i)u[r]=n.und(t[r])?i[r]:t[r];return u}function r(n){if(n=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(n))return n[2]}function b(t,i){return n.fnc(t)?t(i.target,i.id,i.total):t}function a(n,t){if(t in n.style)return getComputedStyle(n).getPropertyValue(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function k(t,i){return n.dom(t)&&w(at,i)?"transform":n.dom(t)&&(t.getAttribute(i)||n.svg(t)&&t[i])?"attribute":n.dom(t)&&"transform"!==i&&a(t,i)?"css":null!=t[i]?"object":void 0}function d(n,t){switch(k(n,t)){case"transform":return function(n,t){var i,r=-1<(i=t).indexOf("translate")||"perspective"===i?"px":-1<i.indexOf("rotate")||-1<i.indexOf("skew")?"deg":void 0,r=-1<t.indexOf("scale")?1:0+r;if(!(n=n.style.transform))return r;for(var f=[],e=[],o=[],s=/(\w+)\((.+?)\)/g;f=s.exec(n);)e.push(f[1]),o.push(f[2]);return(n=u(o,function(n,i){return e[i]===t})).length?n[0]:r}(n,t);case"css":return a(n,t);case"attribute":return n.getAttribute(t)}return n[t]||0}function g(n,t){var u=/^(\*=|\+=|-=)/.exec(n),i;if(!u)return n;i=r(n)||0;switch(t=parseFloat(t),n=parseFloat(n.replace(u[0],"")),u[0][0]){case"+":return t+n+i;case"-":return t-n+i;case"*":return t*n+i}}function v(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}function nt(n){var u,i,t,r;for(n=n.points,i=0,t=0;t<n.numberOfItems;t++)r=n.getItem(t),0<t&&(i+=v(u,r)),u=r;return i}function tt(n){if(n.getTotalLength)return n.getTotalLength();switch(n.tagName.toLowerCase()){case"circle":return 2*Math.PI*n.getAttribute("r");case"rect":return 2*n.getAttribute("width")+2*n.getAttribute("height");case"line":return v({x:n.getAttribute("x1"),y:n.getAttribute("y1")},{x:n.getAttribute("x2"),y:n.getAttribute("y2")});case"polyline":return nt(n);case"polygon":var t=n.points;return nt(n)+v(t.getItem(t.numberOfItems-1),t.getItem(0))}}function ot(n,t){function i(i){return i=void 0===i?0:i,n.el.getPointAtLength(1<=t+i?t+i:0)}var r=i(),u=i(-1),f=i(1);switch(n.property){case"x":return r.x;case"y":return r.y;case"angle":return 180*Math.atan2(f.y-u.y,f.x-u.x)/Math.PI}}function it(t,i){var u,e=/-?\d*\.?\d+/g,f;return(u=n.pth(t)?t.totalLength:t,n.col(u))?n.rgb(u)?(f=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(u),u=f?"rgba("+f[1]+",1)":u):u=n.hex(u)?function(n){var i,t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),n=parseInt(t[1],16),i=parseInt(t[2],16),t=parseInt(t[3],16),"rgba("+n+","+i+","+t+",1)"}(u):n.hsl(u)?function(n){function f(n,t,i){return i<0&&(i+=1),1<i&&--i,i<1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n}var r=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(n)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(n);n=parseInt(r[1])/360;var i=parseInt(r[2])/100,t=parseInt(r[3])/100,r=r[4]||1;if(0==i)t=i=n=t;else{var u=t<.5?t*(1+i):t+i-t*i,e=2*t-u,t=f(e,u,n+1/3),i=f(e,u,n);n=f(e,u,n-1/3)}return"rgba("+255*t+","+255*i+","+255*n+","+r+")"}(u):void 0:(f=(f=r(u))?u.substr(0,u.length-f.length):u,u=i&&!/\s/g.test(u)?f+i:f),{original:u+="",numbers:u.match(e)?u.match(e).map(Number):[0],strings:n.str(t)||i?u.split(e):[]}}function rt(t){return u(t=t?h(n.arr(t)?t.map(f):f(t)):[],function(n,t,i){return i.indexOf(n)===t})}function st(t,i){var u=c(i),r;return n.arr(t)&&(r=t.length,2!==r||n.obj(t[0])?n.fnc(i.duration)||(u.duration=i.duration/r):t={value:t}),f(t).map(function(t,r){return r=r?0:i.delay,t=n.obj(t)&&!n.pth(t)?t:{value:t},n.und(t.delay)&&(t.delay=r),t}).map(function(n){return e(n,u)})}function ht(t,i){var u;return t.tweens.map(function(f){var e=(f=function(t,i){var f,u={},r;for(f in t)r=b(t[f],i),n.arr(r)&&1===(r=r.map(function(n){return b(n,i)})).length&&(r=r[0]),u[f]=r;return u.duration=parseFloat(u.duration),u.delay=parseFloat(u.delay),u}(f,i)).value,s=d(i.target,t.name),h=u?u.to.original:s,h=n.arr(e)?e[0]:h,c=g(n.arr(e)?e[1]:e,h),s=r(c)||r(h)||r(s);return f.from=it(h,s),f.to=it(c,s),f.start=u?u.end:t.offset,f.end=f.start+f.delay+f.duration,f.easing=function(t){return n.arr(t)?o.apply(this,t):et[t]}(f.easing),f.elasticity=(1e3-Math.min(Math.max(f.elasticity,1),999))/1e3,f.isPath=n.pth(e),f.isColor=n.col(f.from.original),f.isColor&&(f.round=1),u=f})}function ut(n,t,i,r){var u="delay"===n;return t.length?(u?Math.min:Math.max).apply(Math,t.map(function(t){return t[n]})):u?r.delay:i.offset+r.delay+r.duration}function ct(t){var i,o,s,c,r=l(lt,t),f=l(ft,t),a=(o=t.targets,(s=rt(o)).map(function(n,t){return{target:n,id:t,total:s.length}})),v=[],y=e(r,f);for(i in t)y.hasOwnProperty(i)||"targets"===i||v.push({name:i,offset:y.offset,tweens:st(t[i],f)});return c=v,t=u(h(a.map(function(n){return c.map(function(t){var r=k(n.target,t.name),i;return r?(i=ht(t,n),t={type:r,property:t.name,animatable:n,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}):t=void 0,t})})),function(t){return!n.und(t)}),e(r,{children:[],animatables:a,animations:t,duration:ut("duration",t,r,f),delay:ut("delay",t,r,f)})}function t(n){function v(){return window.Promise&&new Promise(function(n){return b=n})}function e(n){return r.reversed?r.duration-n:n}function o(n){for(var c=0,w={},o=r.animations,d=o.length;c<d;){var l=o[c],b=l.animatable,f=l.tweens,v=f.length-1,t=f[v];v&&(t=u(f,function(t){return n<t.end})[0]||t);for(var f=Math.min(Math.max(n-t.start-t.delay,0),t.duration)/t.duration,s=isNaN(f)?1:t.easing(f,t.elasticity),f=t.to.strings,h=t.round,v=[],e=void 0,e=t.to.numbers.length,i=0;i<e;i++){var p=void 0,p=t.to.numbers[i],k=t.from.numbers[i],p=t.isPath?ot(t.value,s*p):k+s*(p-k);h&&(t.isColor&&2<i||(p=Math.round(p*h)/h));v.push(p)}if(t=f.length)for(e=f[0],s=0;s<t;s++)h=f[s+1],i=v[s],isNaN(i)||(e=h?e+(i+h):e+(i+" "));else e=v[0];vt[l.type](b.target,l.property,e,w,b.id);l.currentValue=e;c++}if(c=Object.keys(w).length)for(o=0;o<c;o++)y||(y=a(document.body,"transform")?"transform":"-webkit-transform"),r.animatables[o].target.style[y]=w[o].join(" ");r.currentTime=n;r.progress=n/r.duration*100}function h(n){r[n]&&r[n](r)}function p(){r.remaining&&!0!==r.remaining&&r.remaining--}function w(n){var i=r.duration,y=r.offset,g=y+r.delay,w=r.currentTime,d=r.reversed,t=e(n),u,s,a;if(r.children.length)if(u=r.children,s=u.length,t>=r.currentTime)for(a=0;a<s;a++)u[a].seek(t);else for(;s--;)u[s].seek(t);(g<=t||!i)&&(r.began||(r.began=!0,h("begin")),h("run"));y<t&&t<i?o(t):(t<=y&&0!==w&&(o(0),d&&p()),(i<=t&&w!==i||!i)&&(o(i),d||p()));h("update");i<=n&&(r.remaining?(f=c,"alternate"===r.direction&&(r.reversed=!r.reversed)):(r.pause(),r.completed||(r.completed=!0,h("complete"),"Promise"in window&&(b(),k=v()))),l=0)}n=void 0===n?{}:n;var c,f,l=0,b=null,k=v(),r=ct(n);return r.reset=function(){var n=r.direction,t=r.loop;for(r.currentTime=0,r.progress=0,r.paused=!0,r.began=!1,r.completed=!1,r.reversed="reverse"===n,r.remaining="alternate"===n&&1===t?2:t,o(0),n=r.children.length;n--;)r.children[n].reset()},r.tick=function(n){c=n;f||(f=c);w((l+c-f)*t.speed)},r.seek=function(n){w(e(n))},r.pause=function(){var n=i.indexOf(r);-1<n&&i.splice(n,1);r.paused=!0},r.play=function(){r.paused&&(r.paused=!1,f=0,l=e(r.currentTime),i.push(r),s||yt())},r.reverse=function(){r.reversed=!r.reversed;f=0;l=e(r.currentTime)},r.restart=function(){r.pause();r.reset();r.play()},r.finished=k,r.reset(),r.autoplay&&r.play(),r}var y,lt={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},ft={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},at="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),n={arr:function(n){return Array.isArray(n)},obj:function(n){return-1<Object.prototype.toString.call(n).indexOf("Object")},pth:function(t){return n.obj(t)&&t.hasOwnProperty("totalLength")},svg:function(n){return n instanceof SVGElement},dom:function(t){return t.nodeType||n.svg(t)},str:function(n){return"string"==typeof n},fnc:function(n){return"function"==typeof n},und:function(n){return void 0===n},hex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},rgb:function(n){return/^rgb/.test(n)},hsl:function(n){return/^hsl/.test(n)},col:function(t){return n.hex(t)||n.rgb(t)||n.hsl(t)}},o=function(){function n(n,t,i){return(((1-3*i+3*t)*n+(3*i-6*t))*n+3*t)*n}return function(t,i,r,u){var f,e;if(0<=t&&t<=1&&0<=r&&r<=1){if(f=new Float32Array(11),t!==i||r!==u)for(e=0;e<11;++e)f[e]=n(.1*e,t,r);return function(e){var s,h,c,o;if(t===i&&r===u)return e;if(0===e)return 0;if(1===e)return 1;for(s=0,o=1;10!==o&&f[o]<=e;++o)s+=.1;if(o=s+(e-f[--o])/(f[o+1]-f[o])*.1,h=3*(1-3*r+3*t)*o*o+2*(3*r-6*t)*o+3*t,.001<=h){for(s=0;s<4&&0!=(h=3*(1-3*r+3*t)*o*o+2*(3*r-6*t)*o+3*t);++s)c=n(o,t,r)-e,o=o-c/h;e=o}else if(0===h)e=o;else{for(var o=s,s=s+.1,l=0;0<(h=n(c=o+(s-o)/2,t,r)-e)?s=c:o=c,1e-7<Math.abs(h)&&++l<10;);e=c}return n(e,i,u)}}}}(),et=function(){function i(n,t){return 0===n||1===n?n:-Math.pow(2,10*(n-1))*Math.sin(2*(n-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var r,e="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),u={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],i],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(n,t){return 1-i(1-n,t)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(n,t){return n<.5?i(2*n,t)/2:1-i(-2*n+2,t)/2}]},f={linear:o(.25,.25,.75,.75)},t={};for(r in u)t.type=r,u[t.type].forEach(function(t){return function(i,r){f["ease"+t.type+e[r]]=n.fnc(i)?i:o.apply($jscomp$this,i)}}(t)),t={type:t.type};return f}(),vt={css:function(n,t,i){return n.style[t]=i},attribute:function(n,t,i){return n.setAttribute(t,i)},object:function(n,t,i){return n[t]=i},transform:function(n,t,i,r,u){r[u]||(r[u]=[]);r[u].push(t+"("+i+")")}},i=[],s=0,yt=function(){function n(){s=requestAnimationFrame(t)}function t(t){var u=i.length,r;if(u){for(r=0;r<u;)i[r]&&i[r].tick(t),r++;n()}else cancelAnimationFrame(s),s=0}return n}();return t.version="2.2.0",t.speed=1,t.running=i,t.remove=function(n){var r;for(n=rt(n),r=i.length;r--;)for(var f=i[r],t=f.animations,u=t.length;u--;)w(n,t[u].animatable.target)&&(t.splice(u,1),t.length||f.pause())},t.getValue=d,t.path=function(t,i){var r=n.str(t)?p(t)[0]:t,u=i||100;return function(n){return{el:r,property:n,totalLength:tt(r)*(u/100)}}},t.setDashoffset=function(n){var t=tt(n);return n.setAttribute("stroke-dasharray",t),t},t.bezier=o,t.easings=et,t.timeline=function(i){var r=t(i);return r.pause(),r.duration=0,r.add=function(u){return r.children.forEach(function(n){n.began=!0;n.completed=!0}),f(u).forEach(function(u){var f=e(u,l(ft,i||{})),o;f.targets=f.targets||i.targets;u=r.duration;o=f.offset;f.autoplay=!1;f.direction=r.direction;f.offset=n.und(o)?u:g(o,u);r.began=!0;r.completed=!0;r.seek(f.offset);(f=t(f)).began=!0;f.completed=!0;f.duration>u&&(r.duration=f.duration);r.children.push(f)}),r.seek(0),r.reset(),r.autoplay&&r.restart(),r},r},t.random=function(n,t){return Math.floor(Math.random()*(t-n+1))+n},t}(),function(n,t){"use strict";var r={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},i=function(){function i(t,r){var u,f;return _classCallCheck(this,i),u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r)),(u.el.M_Collapsible=u).options=n.extend({},i.defaults,r),u.$headers=u.$el.children("li").children(".collapsible-header"),u.$headers.attr("tabindex",0),u._setupEventHandlers(),f=u.$el.children("li.active").children(".collapsible-body"),u.options.accordion?f.first().css("display","block"):f.css("display","block"),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers();this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var n=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this);this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this);this.el.addEventListener("click",this._handleCollapsibleClickBound);this.$headers.each(function(t){t.addEventListener("keydown",n._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var n=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound);this.$headers.each(function(t){t.removeEventListener("keydown",n._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var i=n(t.target).closest(".collapsible-header"),r;if(t.target&&i.length&&(r=i.closest(".collapsible"),r[0]===this.el)){var u=i.closest("li"),e=r.children("li"),o=u[0].classList.contains("active"),f=e.index(u);o?this.close(f):this.open(f)}}},{key:"_handleCollapsibleKeydown",value:function(n){13===n.keyCode&&this._handleCollapsibleClickBound(n)}},{key:"_animateIn",value:function(n){var r=this,u=this.$el.children("li").eq(n),i;if(u.length){i=u.children(".collapsible-body");t.remove(i[0]);i.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var f=i.css("padding-top"),e=i.css("padding-bottom"),o=i[0].scrollHeight;i.css({paddingTop:0,paddingBottom:0});t({targets:i[0],height:o,paddingTop:f,paddingBottom:e,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(){i.css({overflow:"",paddingTop:"",paddingBottom:"",height:""});"function"==typeof r.options.onOpenEnd&&r.options.onOpenEnd.call(r,u[0])}})}}},{key:"_animateOut",value:function(n){var r=this,u=this.$el.children("li").eq(n),i;u.length&&(i=u.children(".collapsible-body"),t.remove(i[0]),i.css("overflow","hidden"),t({targets:i[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){i.css({height:"",overflow:"",padding:"",display:""});"function"==typeof r.options.onCloseEnd&&r.options.onCloseEnd.call(r,u[0])}}))}},{key:"open",value:function(t){var u=this,i=this.$el.children("li").eq(t),r;i.length&&!i[0].classList.contains("active")&&(("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,i[0]),this.options.accordion)&&(r=this.$el.children("li"),this.$el.children("li.active").each(function(t){var i=r.index(n(t));u.close(i)})),i[0].classList.add("active"),this._animateIn(t))}},{key:"close",value:function(n){var t=this.$el.children("li").eq(n);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(n))}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Collapsible}},{key:"defaults",get:function(){return r}}]),i}();M.Collapsible=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"collapsible","M_Collapsible")}(cash,M.anime),function(n,t){"use strict";var r={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return u.el.M_Dropdown=u,i._dropdowns.push(u),u.id=M.getIdFromTrigger(t),u.dropdownEl=document.getElementById(u.id),u.$dropdownEl=n(u.dropdownEl),u.options=n.extend({},i.defaults,r),u.isOpen=!1,u.isScrollable=!1,u.isTouchMoving=!1,u.focusedIndex=-1,u.filterQuery=[],u.options.container?n(u.options.container).append(u.dropdownEl):u.$el.after(u.dropdownEl),u._makeDropdownFocusable(),u._resetFilterQueryBound=u._resetFilterQuery.bind(u),u._handleDocumentClickBound=u._handleDocumentClick.bind(u),u._handleDocumentTouchmoveBound=u._handleDocumentTouchmove.bind(u),u._handleDropdownClickBound=u._handleDropdownClick.bind(u),u._handleDropdownKeydownBound=u._handleDropdownKeydown.bind(u),u._handleTriggerKeydownBound=u._handleTriggerKeydown.bind(u),u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._resetDropdownStyles();this._removeEventHandlers();i._dropdowns.splice(i._dropdowns.indexOf(this),1);this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound);this.dropdownEl.addEventListener("click",this._handleDropdownClickBound);this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound);this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound);this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0);document.body.addEventListener("touchend",this._handleDocumentClickBound);document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound);this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0);document.body.removeEventListener("touchend",this._handleDocumentClickBound);document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound);this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(n){n.preventDefault();this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var r=t.toElement||t.relatedTarget,f=!!n(r).closest(".dropdown-content").length,u=!1,i=n(r).closest(".dropdown-trigger");i.length&&i[0].M_Dropdown&&i[0].M_Dropdown.isOpen&&(u=!0);u||f||this.close()}},{key:"_handleDocumentClick",value:function(t){var r=this,i=n(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){r.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){r.close()},0);this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(n){n.which!==M.keys.ARROW_DOWN&&n.which!==M.keys.ENTER||this.isOpen||(n.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){n(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var i=n(t.target).closest("li")[0];this.options.onItemClick.call(this,i)}}},{key:"_handleDropdownKeydown",value:function(t){var r,u,f,s,e;if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if((t.which===M.keys.ARROW_DOWN||t.which===M.keys.ARROW_UP)&&this.isOpen){t.preventDefault();var h=t.which===M.keys.ARROW_DOWN?1:-1,i=this.focusedIndex,o=!1;do if(i+=h,this.dropdownEl.children[i]&&-1!==this.dropdownEl.children[i].tabIndex){o=!0;break}while(i<this.dropdownEl.children.length&&0<=i);o&&(this.focusedIndex=i,this._focusFocusedItem())}else t.which===M.keys.ENTER&&this.isOpen?(r=this.dropdownEl.children[this.focusedIndex],u=n(r).find("a, button").first(),u.length?u[0].click():r&&r.click()):t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());f=String.fromCharCode(t.which).toLowerCase();f&&-1===[9,13,27,38,40].indexOf(t.which)&&(this.filterQuery.push(f),s=this.filterQuery.join(""),e=n(this.dropdownEl).find("li").filter(function(t){return 0===n(t).text().toLowerCase().indexOf(s)})[0],e&&(this.focusedIndex=n(e).index(),this._focusFocusedItem()));this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0;n(this.dropdownEl).children().each(function(n){n.getAttribute("tabindex")||n.setAttribute("tabindex",0)})}},{key:"_focusFocusedItem",value:function(){0<=this.focusedIndex&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&this.dropdownEl.children[this.focusedIndex].focus()}},{key:"_getDropdownPosition",value:function(){var h;this.el.offsetParent.getBoundingClientRect();var i=this.el.getBoundingClientRect(),r=this.dropdownEl.getBoundingClientRect(),e=r.height,o=r.width,f=i.left-r.left,u=i.top-r.top,c={left:f,top:u,height:e,width:o},l=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode,n=M.checkPossibleAlignments(this.el,l,c,this.options.coverTrigger?0:i.height),s="top",t=this.options.alignment;return(u+=this.options.coverTrigger?0:i.height,this.isScrollable=!1,n.top||(n.bottom?s="bottom":(this.isScrollable=!0,n.spaceOnTop>n.spaceOnBottom?(s="bottom",e+=n.spaceOnTop,u-=n.spaceOnTop):e+=n.spaceOnBottom)),n[t])||(h="left"===t?"right":"left",n[h]?t=h:n.spaceOnLeft>n.spaceOnRight?(t="right",o+=n.spaceOnLeft,f-=n.spaceOnLeft):(t="left",o+=n.spaceOnRight)),"bottom"===s&&(u=u-r.height+(this.options.coverTrigger?i.height:0)),"right"===t&&(f=f-r.width+i.width),{x:f,y:u,verticalAlignment:s,horizontalAlignment:t,height:e,width:o}}},{key:"_animateIn",value:function(){var n=this;t.remove(this.dropdownEl);t({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(){n.options.autoFocus&&n.dropdownEl.focus();"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el)}})}},{key:"_animateOut",value:function(){var n=this;t.remove(this.dropdownEl);t({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(){n._resetDropdownStyles();"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width,n;this.dropdownEl.style.width=t+"px";n=this._getDropdownPosition();this.dropdownEl.style.left=n.x+"px";this.dropdownEl.style.top=n.y+"px";this.dropdownEl.style.height=n.height+"px";this.dropdownEl.style.width=n.width+"px";this.dropdownEl.style.transformOrigin=("left"===n.horizontalAlignment?"0":"100%")+" "+("top"===n.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Dropdown}},{key:"defaults",get:function(){return r}}]),i}();i._dropdowns=[];M.Dropdown=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"dropdown","M_Dropdown")}(cash,M.anime),function(n,t){"use strict";var r={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_Modal=u).options=n.extend({},i.defaults,r),u.isOpen=!1,u.id=u.$el.attr("id"),u._openingTrigger=void 0,u.$overlay=n('<div class="modal-overlay"><\/div>'),u.el.tabIndex=0,u._nthModalOpened=0,i._count++,u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){i._count--;this._removeEventHandlers();this.el.removeAttribute("style");this.$overlay.remove();this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this);this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this);1===i._count&&document.body.addEventListener("click",this._handleTriggerClick);this.$overlay[0].addEventListener("click",this._handleOverlayClickBound);this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===i._count&&document.body.removeEventListener("click",this._handleTriggerClick);this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound);this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var i=n(t.target).closest(".modal-trigger"),u,r;i.length&&(u=M.getIdFromTrigger(i[0]),r=document.getElementById(u).M_Modal,r&&r.open(i),t.preventDefault())}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){n(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(n){27===n.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(n){this.el.contains(n.target)||this._nthModalOpened!==i._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var i=this,r;n.extend(this.el.style,{display:"block",opacity:0});n.extend(this.$overlay[0].style,{display:"block",opacity:0});t({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});r={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof i.options.onOpenEnd&&i.options.onOpenEnd.call(i,i.el,i._openingTrigger)}};this.el.classList.contains("bottom-sheet")?n.extend(r,{bottom:0,opacity:1}):n.extend(r,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]});t(r)}},{key:"_animateOut",value:function(){var i=this,r;t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});r={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){i.el.style.display="none";i.$overlay.remove();"function"==typeof i.options.onCloseEnd&&i.options.onCloseEnd.call(i,i.el)}};this.el.classList.contains("bottom-sheet")?n.extend(r,{bottom:"-100%",opacity:0}):n.extend(r,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8});t(r)}},{key:"open",value:function(n){if(!this.isOpen)return this.isOpen=!0,i._modalsOpen++,this._nthModalOpened=i._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*i._modalsOpen,this.el.style.zIndex=1e3+2*i._modalsOpen+1,this._openingTrigger=n?n[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,i._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===i._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Modal}},{key:"defaults",get:function(){return r}}]),i}();i._modalsOpen=0;i._count=0;M.Modal=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"modal","M_Modal")}(cash,M.anime),function(n,t){"use strict";var r={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_Materialbox=u).options=n.extend({},i.defaults,r),u.overlayActive=!1,u.doneAnimating=!0,u.placeholder=n("<div><\/div>").addClass("material-placeholder"),u.originalWidth=0,u.originalHeight=0,u.originInlineStyles=u.$el.attr("style"),u.caption=u.el.getAttribute("data-caption")||"",u.$el.before(u.placeholder),u.placeholder.append(u.$el),u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers();this.el.M_Materialbox=void 0;n(this.placeholder).after(this.el).remove();this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this);this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(n){27===n.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){var t,i;for(this.ancestorsChanged=n(),t=this.placeholder[0].parentNode;null!==t&&!n(t).is(document);)i=n(t),"visible"!==i.css("overflow")&&(i.css("overflow","visible"),this.ancestorsChanged=void 0===this.ancestorsChanged?i:this.ancestorsChanged.add(i)),t=t.parentNode}},{key:"_animateImageIn",value:function(){var n=this,i={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){n.doneAnimating=!0;"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el)}};this.maxWidth=this.$el.css("max-width");this.maxHeight=this.$el.css("max-height");"none"!==this.maxWidth&&(i.maxWidth=this.newWidth);"none"!==this.maxHeight&&(i.maxHeight=this.newHeight);t(i)}},{key:"_animateImageOut",value:function(){var n=this,i={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){n.placeholder.css({height:"",width:"",position:"",top:"",left:""});n.attrWidth&&n.$el.attr("width",n.attrWidth);n.attrHeight&&n.$el.attr("height",n.attrHeight);n.$el.removeAttr("style");n.originInlineStyles&&n.$el.attr("style",n.originInlineStyles);n.$el.removeClass("active");n.doneAnimating=!0;n.ancestorsChanged.length&&n.ancestorsChanged.css("overflow","");"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}};t(i)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth;this.windowHeight=window.innerHeight;this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var u=this,r;this._updateVars();this.originalWidth=this.el.getBoundingClientRect().width;this.originalHeight=this.el.getBoundingClientRect().height;this.doneAnimating=!1;this.$el.addClass("active");this.overlayActive=!0;"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el);this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0});this._makeAncestorsOverflowVisible();this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"});this.attrWidth=this.$el.attr("width");this.attrHeight=this.$el.attr("height");this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width"));this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height"));this.$overlay=n('<div id="materialbox-overlay"><\/div>').css({opacity:0}).one("click",function(){u.doneAnimating&&u.close()});this.$el.before(this.$overlay);r=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*r.left+"px",top:-1*r.top+"px"});t.remove(this.el);t.remove(this.$overlay[0]);t({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"});""!==this.caption&&(this.$photocaption&&t.remove(this.$photoCaption[0]),this.$photoCaption=n('<div class="materialbox-caption"><\/div>'),this.$photoCaption.text(this.caption),n("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,f=this.originalWidth/this.windowWidth,e=this.originalHeight/this.windowHeight;this.newWidth=0;this.newHeight=0;e<f?(i=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*i):(i=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*i,this.newHeight=.9*this.windowHeight);this._animateImageIn();this._handleWindowScrollBound=this._handleWindowScroll.bind(this);this._handleWindowResizeBound=this._handleWindowResize.bind(this);this._handleWindowEscapeBound=this._handleWindowEscape.bind(this);window.addEventListener("scroll",this._handleWindowScrollBound);window.addEventListener("resize",this._handleWindowResizeBound);window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var n=this;this._updateVars();this.doneAnimating=!1;"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el);t.remove(this.el);t.remove(this.$overlay[0]);""!==this.caption&&t.remove(this.$photoCaption[0]);window.removeEventListener("scroll",this._handleWindowScrollBound);window.removeEventListener("resize",this._handleWindowResizeBound);window.removeEventListener("keyup",this._handleWindowEscapeBound);t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){n.overlayActive=!1;n.$overlay.remove()}});this._animateImageOut();""!==this.caption&&t({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){n.$photoCaption.remove()}})}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Materialbox}},{key:"defaults",get:function(){return r}}]),i}();M.Materialbox=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"materialbox","M_Materialbox")}(cash,M.anime),function(n){"use strict";var i={responsiveThreshold:0},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_Parallax=u).options=n.extend({},t.defaults,r),u._enabled=window.innerWidth>u.options.responsiveThreshold,u.$img=u.$el.find("img").first(),u.$img.each(function(){this.complete&&n(this).trigger("load")}),u._updateParallax(),u._setupEventHandlers(),u._setupStyles(),t._parallaxes.push(u),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){t._parallaxes.splice(t._parallaxes.indexOf(this),1);this.$img[0].style.transform="";this._removeEventHandlers();this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this);this.$img[0].addEventListener("load",this._handleImageLoadBound);0===t._parallaxes.length&&(t._handleScrollThrottled=M.throttle(t._handleScroll,5),window.addEventListener("scroll",t._handleScrollThrottled),t._handleWindowResizeThrottled=M.throttle(t._handleWindowResize,5),window.addEventListener("resize",t._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound);0===t._parallaxes.length&&(window.removeEventListener("scroll",t._handleScrollThrottled),window.removeEventListener("resize",t._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var n=0<this.$el.height()?this.el.parentNode.offsetHeight:500,u=this.$img[0].offsetHeight-n,f=this.$el.offset().top+n,r=this.$el.offset().top,t=M.getDocumentScrollTop(),i=window.innerHeight,e=u*((t+i-r)/(n+i));this._enabled?t<f&&r<t+i&&(this.$img[0].style.transform="translate3D(-50%, "+e+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Parallax}},{key:"_handleScroll",value:function(){for(var i,n=0;n<t._parallaxes.length;n++)i=t._parallaxes[n],i._updateParallax.call(i)}},{key:"_handleWindowResize",value:function(){for(var i,n=0;n<t._parallaxes.length;n++)i=t._parallaxes[n],i._enabled=window.innerWidth>i.options.responsiveThreshold}},{key:"defaults",get:function(){return i}}]),t}();t._parallaxes=[];M.Parallax=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(n,t){"use strict";var r={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_Tabs=u).options=n.extend({},i.defaults,r),u.$tabLinks=u.$el.children("li.tab").children("a"),u.index=0,u._setupActiveTabLink(),u.options.swipeable?u._setupSwipeableTabs():u._setupNormalTabs(),u._setTabsAndTabWidth(),u._createIndicator(),u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers();this._indicator.parentNode.removeChild(this._indicator);this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs();this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this);window.addEventListener("resize",this._handleWindowResizeBound);this._handleTabClickBound=this._handleTabClick.bind(this);this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound);this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth();0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var u=this,e=n(t.target).closest("li.tab"),i=n(t.target).closest("a"),r,f;i.length&&i.parent().hasClass("tab")&&(e.hasClass("disabled")?t.preventDefault():i.attr("target")||(this.$activeTabLink.removeClass("active"),r=this.$content,this.$activeTabLink=i,this.$content=n(M.escapeHash(i[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active"),f=this.index,this.index=Math.max(this.$tabLinks.index(i),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof u.options.onShow&&u.options.onShow.call(u,u.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),r.length&&!r.is(this.$content)&&(r[0].style.display="none",r.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(f),t.preventDefault()))}},{key:"_createIndicator",value:function(){var n=this,t=document.createElement("li");t.classList.add("indicator");this.el.appendChild(t);this._indicator=t;setTimeout(function(){n._indicator.style.left=n._calcLeftPos(n.$activeTabLink)+"px";n._indicator.style.right=n._calcRightPos(n.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=n(this.$tabLinks.filter('[href="'+location.hash+'"]'));0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first());0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first());this.$tabLinks.removeClass("active");this.$activeTabLink[0].classList.add("active");this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0);this.$activeTabLink.length&&(this.$content=n(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var t=this,i,r,u;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);i=n();this.$tabLinks.each(function(t){var r=n(M.escapeHash(t.hash));r.addClass("carousel-item");i=i.add(r)});r=n('<div class="tabs-content carousel carousel-slider"><\/div>');i.first().before(r);r.append(i);i[0].style.display="";u=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(r[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(i){var r=t.index;t.index=n(i).index();t.$activeTabLink.removeClass("active");t.$activeTabLink=t.$tabLinks.eq(t.index);t.$activeTabLink.addClass("active");t._animateIndicator(r);"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}});this._tabsCarousel.set(u)}},{key:"_teardownSwipeableTabs",value:function(){var n=this._tabsCarousel.$el;this._tabsCarousel.destroy();n.after(n.children());n.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var i=n(M.escapeHash(t.hash));i.length&&(i[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var i=n(M.escapeHash(t.hash));i.length&&(i[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width();this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(n){return Math.ceil(this.tabsWidth-n.position().left-n[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(n){return Math.floor(n.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth();this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(n){var i=0,r=0,u;0<=this.index-n?i=90:r=90;u={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:i},right:{value:this._calcRightPos(this.$activeTabLink),delay:r},duration:this.options.duration,easing:"easeOutQuad"};t.remove(this._indicator);t(u)}},{key:"select",value:function(n){var t=this.$tabLinks.filter('[href="#'+n+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Tabs}},{key:"defaults",get:function(){return r}}]),i}();M.Tabs=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tabs","M_Tabs")}(cash,M.anime),function(n,t){"use strict";var r={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_Tooltip=u).options=n.extend({},i.defaults,r),u.isOpen=!1,u.isHovered=!1,u.isFocused=!1,u._appendTooltipEl(),u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){n(this.tooltipEl).remove();this._removeEventHandlers();this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var n=document.createElement("div"),t;n.classList.add("material-tooltip");this.tooltipEl=n;t=document.createElement("div");t.classList.add("tooltip-content");t.innerHTML=this.options.html;n.appendChild(t);document.body.appendChild(n)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this);this._handleMouseLeaveBound=this._handleMouseLeave.bind(this);this._handleFocusBound=this._handleFocus.bind(this);this._handleBlurBound=this._handleBlur.bind(this);this.el.addEventListener("mouseenter",this._handleMouseEnterBound);this.el.addEventListener("mouseleave",this._handleMouseLeaveBound);this.el.addEventListener("focus",this._handleFocusBound,!0);this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound);this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound);this.el.removeEventListener("focus",this._handleFocusBound,!0);this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=n.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var n=this;clearTimeout(this._exitDelayTimeout);this._exitDelayTimeout=setTimeout(function(){n.isHovered||n.isFocused||n._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(n){var t=this;clearTimeout(this._enterDelayTimeout);this._enterDelayTimeout=setTimeout(function(){(t.isHovered||t.isFocused||n)&&t._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var o,r=this.el,s=this.tooltipEl,h=r.offsetHeight,c=r.offsetWidth,u=s.offsetHeight,f=s.offsetWidth,e=this.options.margin,t=void 0,i=void 0;this.xMovement=0;this.yMovement=0;t=r.getBoundingClientRect().top+M.getDocumentScrollTop();i=r.getBoundingClientRect().left+M.getDocumentScrollLeft();"top"===this.options.position?(t+=-u-e,i+=c/2-f/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(t+=h/2-u/2,i+=c+e,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(t+=h/2-u/2,i+=-f-e,this.xMovement=-this.options.transitionMovement):(t+=h+e,i+=c/2-f/2,this.yMovement=this.options.transitionMovement);o=this._repositionWithinScreen(i,t,f,u);n(s).css({top:o.y+"px",left:o.x+"px"})}},{key:"_repositionWithinScreen",value:function(n,t,i,r){var s=M.getDocumentScrollLeft(),h=M.getDocumentScrollTop(),u=n-s,f=t-h,c={left:u,top:f,width:i,height:r},o=this.options.margin+this.options.transitionMovement,e=M.checkWithinContainer(document.body,c,o);return e.left?u=o:e.right&&(u-=u+i-window.innerWidth),e.top?f=o:e.bottom&&(f-=f+r-window.innerHeight),{x:u+s,y:f+h}}},{key:"_animateIn",value:function(){this._positionTooltip();this.tooltipEl.style.visibility="visible";t.remove(this.tooltipEl);t({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){t.remove(this.tooltipEl);t({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0;this.isFocused=!1;this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1;this.isFocused=!1;this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1;this.close()}},{key:"_getAttributeOptions",value:function(){var n={},t=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return t&&(n.html=t),i&&(n.position=i),n}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Tooltip}},{key:"defaults",get:function(){return r}}]),i}();M.Tooltip=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tooltip","M_Tooltip")}(cash,M.anime),function(n){"use strict";function f(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+":"+n[t]+";");return i}function u(r){var u=function(n){if(!1===i.allowEvent(n))return null;for(var r=null,t=n.target||n.srcElement;null!==t.parentNode;){if(!(t instanceof SVGElement)&&-1!==t.className.indexOf("waves-effect")){r=t;break}t=t.parentNode}return r}(r);null!==u&&(t.show(r,u),"ontouchstart"in n&&(u.addEventListener("touchend",t.hide,!1),u.addEventListener("touchcancel",t.hide,!1)),u.addEventListener("mouseup",t.hide,!1),u.addEventListener("mouseleave",t.hide,!1),u.addEventListener("dragend",t.hide,!1))}var r=r||{},e=document.querySelectorAll.bind(document),t={duration:750,show:function(n,i){var o,u,r;if(2===n.button)return!1;o=i||this;u=document.createElement("div");u.className="waves-ripple";o.appendChild(u);var s,a,v,h,y,c,p,l=(c={top:0,left:0},p=(s=o)&&s.ownerDocument,a=p.documentElement,void 0!==s.getBoundingClientRect&&(c=s.getBoundingClientRect()),v=null!==(y=h=p)&&y===y.window?h:9===h.nodeType&&h.defaultView,{top:c.top+v.pageYOffset-a.clientTop,left:c.left+v.pageXOffset-a.clientLeft}),w=n.pageY-l.top,b=n.pageX-l.left,e="scale("+o.clientWidth/10+")";"touches"in n&&(w=n.touches[0].pageY-l.top,b=n.touches[0].pageX-l.left);u.setAttribute("data-hold",Date.now());u.setAttribute("data-scale",e);u.setAttribute("data-x",b);u.setAttribute("data-y",w);r={top:w+"px",left:b+"px"};u.className=u.className+" waves-notransition";u.setAttribute("style",f(r));u.className=u.className.replace("waves-notransition","");r["-webkit-transform"]=e;r["-moz-transform"]=e;r["-ms-transform"]=e;r["-o-transform"]=e;r.transform=e;r.opacity="1";r["-webkit-transition-duration"]=t.duration+"ms";r["-moz-transition-duration"]=t.duration+"ms";r["-o-transition-duration"]=t.duration+"ms";r["transition-duration"]=t.duration+"ms";r["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";r["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";r["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";r["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";u.setAttribute("style",f(r))},hide:function(n){i.touchup(n);var e=this,r=(e.clientWidth,null),o=e.getElementsByClassName("waves-ripple");if(!(0<o.length))return!1;var h=(r=o[o.length-1]).getAttribute("data-x"),c=r.getAttribute("data-y"),u=r.getAttribute("data-scale"),s=350-(Date.now()-Number(r.getAttribute("data-hold")));s<0&&(s=0);setTimeout(function(){var n={top:c+"px",left:h+"px",opacity:"0","-webkit-transition-duration":t.duration+"ms","-moz-transition-duration":t.duration+"ms","-o-transition-duration":t.duration+"ms","transition-duration":t.duration+"ms","-webkit-transform":u,"-moz-transform":u,"-ms-transform":u,"-o-transform":u,transform:u};r.setAttribute("style",f(n));setTimeout(function(){try{e.removeChild(r)}catch(n){return!1}},t.duration)},s)},wrapInput:function(n){for(var t,u,i,f,r=0;r<n.length;r++)if(t=n[r],"input"===t.tagName.toLowerCase()){if(u=t.parentNode,"i"===u.tagName.toLowerCase()&&-1!==u.className.indexOf("waves-effect"))continue;i=document.createElement("i");i.className=t.className+" waves-input-wrapper";f=t.getAttribute("style");f||(f="");i.setAttribute("style",f);t.className="waves-button-input";t.removeAttribute("style");u.replaceChild(i,t);i.appendChild(t)}}},i={touches:0,allowEvent:function(n){var t=!0;return"touchstart"===n.type?i.touches+=1:"touchend"===n.type||"touchcancel"===n.type?setTimeout(function(){0<i.touches&&(i.touches-=1)},500):"mousedown"===n.type&&0<i.touches&&(t=!1),t},touchup:function(n){i.allowEvent(n)}};r.displayEffect=function(i){"duration"in(i=i||{})&&(t.duration=i.duration);t.wrapInput(e(".waves-effect"));"ontouchstart"in n&&document.body.addEventListener("touchstart",u,!1);document.body.addEventListener("mousedown",u,!1)};r.attach=function(i){"input"===i.tagName.toLowerCase()&&(t.wrapInput([i]),i=i.parentNode);"ontouchstart"in n&&i.addEventListener("touchstart",u,!1);i.addEventListener("mousedown",u,!1)};n.Waves=r;document.addEventListener("DOMContentLoaded",function(){r.displayEffect()},!1)}(window),function(n,t){"use strict";var r={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},i=function(){function i(t){_classCallCheck(this,i);this.options=n.extend({},i.defaults,t);this.message=this.options.html;this.panning=!1;this.timeRemaining=this.options.displayLength;0===i._toasts.length&&i._createContainer();i._toasts.push(this);var r=this._createToast();(r.M_Toast=this).el=r;this.$el=n(r);this._animateIn();this._setTimer()}return _createClass(i,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),this.options.classes.length&&n(t).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?t.appendChild(this.message):this.message.jquery?n(t).append(this.message[0]):t.innerHTML=this.message,i._container.appendChild(t),t}},{key:"_animateIn",value:function(){t({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var n=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){n.panning||(n.timeRemaining-=20);n.timeRemaining<=0&&n.dismiss()},20))}},{key:"dismiss",value:function(){var n=this,r;window.clearInterval(this.counterInterval);r=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+r+"px)",this.el.style.opacity=0);t({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof n.options.completeCallback&&n.options.completeCallback();n.$el.remove();i._toasts.splice(i._toasts.indexOf(n),1);0===i._toasts.length&&i._removeContainer()}})}}],[{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Toast}},{key:"_createContainer",value:function(){var n=document.createElement("div");n.setAttribute("id","toast-container");n.addEventListener("touchstart",i._onDragStart);n.addEventListener("touchmove",i._onDragMove);n.addEventListener("touchend",i._onDragEnd);n.addEventListener("mousedown",i._onDragStart);document.addEventListener("mousemove",i._onDragMove);document.addEventListener("mouseup",i._onDragEnd);document.body.appendChild(n);i._container=n}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",i._onDragMove);document.removeEventListener("mouseup",i._onDragEnd);n(i._container).remove();i._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&n(t.target).closest(".toast").length){var r=n(t.target).closest(".toast")[0].M_Toast;r.panning=!0;(i._draggedToast=r).el.classList.add("panning");r.el.style.transition="";r.startingXPos=i._xPos(t);r.time=Date.now();r.xPos=i._xPos(t)}}},{key:"_onDragMove",value:function(n){var t,r,u;i._draggedToast&&(n.preventDefault(),t=i._draggedToast,t.deltaX=Math.abs(t.xPos-i._xPos(n)),t.xPos=i._xPos(n),t.velocityX=t.deltaX/(Date.now()-t.time),t.time=Date.now(),r=t.xPos-t.startingXPos,u=t.el.offsetWidth*t.options.activationPercent,t.el.style.transform="translateX("+r+"px)",t.el.style.opacity=1-Math.abs(r/u))}},{key:"_onDragEnd",value:function(){var n,t,r;i._draggedToast&&(n=i._draggedToast,n.panning=!1,n.el.classList.remove("panning"),t=n.xPos-n.startingXPos,r=n.el.offsetWidth*n.options.activationPercent,Math.abs(t)>r||1<n.velocityX?(n.wasSwiped=!0,n.dismiss()):(n.el.style.transition="transform .2s, opacity .2s",n.el.style.transform="",n.el.style.opacity=""),i._draggedToast=null)}},{key:"_xPos",value:function(n){return n.targetTouches&&1<=n.targetTouches.length?n.targetTouches[0].clientX:n.clientX}},{key:"dismissAll",value:function(){for(var n in i._toasts)i._toasts[n].dismiss()}},{key:"defaults",get:function(){return r}}]),i}();i._toasts=[];i._container=null;i._draggedToast=null;M.Toast=i;M.toast=function(n){return new i(n)}}(cash,M.anime),function(n,t){"use strict";var r={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_Sidenav=u).id=u.$el.attr("id"),u.options=n.extend({},i.defaults,r),u.isOpen=!1,u.isFixed=u.el.classList.contains("sidenav-fixed"),u.isDragged=!1,u.lastWindowWidth=window.innerWidth,u.lastWindowHeight=window.innerHeight,u._createOverlay(),u._createDragTarget(),u._setupEventHandlers(),u._setupClasses(),u._setupFixed(),i._sidenavs.push(u),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers();this._enableBodyScrolling();this._overlay.parentNode.removeChild(this._overlay);this.dragTarget.parentNode.removeChild(this.dragTarget);this.el.M_Sidenav=void 0;this.el.style.transform="";var n=i._sidenavs.indexOf(this);0<=n&&i._sidenavs.splice(n,1)}},{key:"_createOverlay",value:function(){var n=document.createElement("div");this._closeBound=this.close.bind(this);n.classList.add("sidenav-overlay");n.addEventListener("click",this._closeBound);document.body.appendChild(n);this._overlay=n}},{key:"_setupEventHandlers",value:function(){0===i._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick);this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this);this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this);this._handleCloseDragBound=this._handleCloseDrag.bind(this);this._handleCloseReleaseBound=this._handleCloseRelease.bind(this);this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this);this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound);this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound);this._overlay.addEventListener("touchmove",this._handleCloseDragBound);this._overlay.addEventListener("touchend",this._handleCloseReleaseBound);this.el.addEventListener("touchmove",this._handleCloseDragBound);this.el.addEventListener("touchend",this._handleCloseReleaseBound);this.el.addEventListener("click",this._handleCloseTriggerClickBound);this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===i._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick);this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound);this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound);this._overlay.removeEventListener("touchmove",this._handleCloseDragBound);this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound);this.el.removeEventListener("touchmove",this._handleCloseDragBound);this.el.removeEventListener("touchend",this._handleCloseReleaseBound);this.el.removeEventListener("click",this._handleCloseTriggerClickBound);this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var i=n(t.target).closest(".sidenav-trigger"),u,r;t.target&&i.length&&(u=M.getIdFromTrigger(i[0]),r=document.getElementById(u).M_Sidenav,r&&r.open(i),t.preventDefault())}},{key:"_startDrag",value:function(n){var i=n.targetTouches[0].clientX;this.isDragged=!0;this._startingXpos=i;this._xPos=this._startingXpos;this._time=Date.now();this._width=this.el.getBoundingClientRect().width;this._overlay.style.display="block";this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this._verticallyScrolling=!1;t.remove(this.el);t.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(n){var t=n.targetTouches[0].clientX,i=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-t);this._xPos=t;this.velocityX=this.deltaX/(Date.now()-this._time);this._time=Date.now();this._initialScrollTop!==i&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(n){var t,u,i,r;!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling||(this.isDragged||this._startDrag(n),this._dragMoveUpdate(n),t=this._xPos-this._startingXpos,u=0<t?"right":"left",t=Math.min(this._width,Math.abs(t)),this.options.edge===u&&(t=0),i=t,r="translateX(-100%)","right"===this.options.edge&&(r="translateX(100%)",i=-i),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=r+" translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen)}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(.2<this.percentOpen?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(n){var t,r,i;if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(n);this._dragMoveUpdate(n);t=this._xPos-this._startingXpos;r=0<t?"right":"left";t=Math.min(this._width,Math.abs(t));this.options.edge!==r&&(t=0);i=-t;"right"===this.options.edge&&(i=-i);this.percentOpen=Math.min(1,1-t/this._width);this.el.style.transform="translateX("+i+"px)";this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(.8<this.percentOpen?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){n(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(992<window.innerWidth?this.open():this.close());this.lastWindowWidth=window.innerWidth;this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned");this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&992<window.innerWidth}},{key:"_createDragTarget",value:function(){var n=document.createElement("div");n.classList.add("drag-target");document.body.appendChild(n);this.dragTarget=n}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(t.remove(this.el),t({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var n="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+n+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn();this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var n=this,i="left"===this.options.edge?-1:1;this.isDragged&&(i="left"===this.options.edge?i+this.percentOpen:i-this.percentOpen);t.remove(this.el);t({targets:this.el,translateX:[100*i+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof n.options.onOpenEnd&&n.options.onOpenEnd.call(n,n.el)}})}},{key:"_animateOverlayIn",value:function(){var i=0;this.isDragged?i=this.percentOpen:n(this._overlay).css({display:"block"});t.remove(this._overlay);t({targets:this._overlay,opacity:[i,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut();this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var n=this,i="left"===this.options.edge?-1:1,r=0;this.isDragged&&(r="left"===this.options.edge?i+this.percentOpen:i-this.percentOpen);t.remove(this.el);t({targets:this.el,translateX:[100*r+"%",105*i+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n,n.el)}})}},{key:"_animateOverlayOut",value:function(){var i=this;t.remove(this._overlay);t({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){n(i._overlay).css("display","none")}})}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Sidenav}},{key:"defaults",get:function(){return r}}]),i}();i._sidenavs=[];M.Sidenav=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"sidenav","M_Sidenav")}(cash,M.anime),function(n,t){"use strict";var r={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(n){return'a[href="#'+n+'"]'}},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_ScrollSpy=u).options=n.extend({},i.defaults,r),i._elements.push(u),i._count++,i._increment++,u.tickId=-1,u.id=i._increment,u._setupEventHandlers(),u._handleWindowScroll(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){i._elements.splice(i._elements.indexOf(this),1);i._elementsInView.splice(i._elementsInView.indexOf(this),1);i._visibleElements.splice(i._visibleElements.indexOf(this.$el),1);i._count--;this._removeEventHandlers();n(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass);this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var n=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=n.bind(this);this._handleWindowScrollBound=this._handleWindowScroll.bind(this);1===i._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===i._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(r){for(var f,o,e=n(r.target),u=i._elements.length-1;0<=u;u--)if(f=i._elements[u],e.is('a[href="#'+f.$el.attr("id")+'"]')){r.preventDefault();o=f.$el.offset().top+1;t({targets:[document.documentElement,document.body],scrollTop:o-f.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}},{key:"_handleWindowScroll",value:function(){var n,t,r,e;i._ticks++;for(var o=M.getDocumentScrollTop(),s=M.getDocumentScrollLeft(),h=s+window.innerWidth,c=o+window.innerHeight,u=i._findElements(o,h,c,s),f=0;f<u.length;f++)n=u[f],n.tickId<0&&n._enter(),n.tickId=i._ticks;for(t=0;t<i._elementsInView.length;t++)r=i._elementsInView[t],e=r.tickId,0<=e&&e!==i._ticks&&(r._exit(),r.tickId=-1);i._elementsInView=u}},{key:"_enter",value:function(){(i._visibleElements=i._visibleElements.filter(function(n){return 0!=n.height()}))[0]?(n(this.options.getActiveElement(i._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),i._visibleElements[0][0].M_ScrollSpy&&this.id<i._visibleElements[0][0].M_ScrollSpy.id?i._visibleElements.unshift(this.$el):i._visibleElements.push(this.$el)):i._visibleElements.push(this.$el);n(this.options.getActiveElement(i._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var t=this;(i._visibleElements=i._visibleElements.filter(function(n){return 0!=n.height()}))[0]&&(n(this.options.getActiveElement(i._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),(i._visibleElements=i._visibleElements.filter(function(n){return n.attr("id")!=t.$el.attr("id")}))[0]&&n(this.options.getActiveElement(i._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_ScrollSpy}},{key:"_findElements",value:function(n,t,r,u){for(var f,s,o=[],e=0;e<i._elements.length;e++)if(f=i._elements[e],s=n+f.options.scrollOffset||200,0<f.$el.height()){var h=f.$el.offset().top,c=f.$el.offset().left,l=c+f.$el.width(),a=h+f.$el.height();t<c||l<u||r<h||a<s||o.push(f)}return o}},{key:"defaults",get:function(){return r}}]),i}();i._elements=[];i._elementsInView=[];i._visibleElements=[];i._count=0;i._increment=0;i._ticks=0;M.ScrollSpy=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(n){"use strict";var i={data:{},limit:1/0,onAutocomplete:null,minLength:1,sortFunction:function(n,t,i){return n.indexOf(i)-t.indexOf(i)}},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_Autocomplete=u).options=n.extend({},t.defaults,r),u.isOpen=!1,u.count=0,u.activeIndex=-1,u.oldVal,u.$inputField=u.$el.closest(".input-field"),u.$active=n(),u._mousedown=!1,u._setupDropdown(),u._setupEventHandlers(),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this._removeDropdown();this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this);this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this);this._handleInputKeydownBound=this._handleInputKeydown.bind(this);this._handleInputClickBound=this._handleInputClick.bind(this);this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this);this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this);this.el.addEventListener("blur",this._handleInputBlurBound);this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound);this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound);this.el.addEventListener("keydown",this._handleInputKeydownBound);this.el.addEventListener("click",this._handleInputClickBound);this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound);this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound);void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound);this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound);this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound);this.el.removeEventListener("keydown",this._handleInputKeydownBound);this.el.removeEventListener("click",this._handleInputClickBound);this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound);this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound);void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var t=this;this.container=document.createElement("ul");this.container.id="autocomplete-options-"+M.guid();n(this.container).addClass("autocomplete-content dropdown-content");this.$inputField.append(this.container);this.el.setAttribute("data-target",this.container.id);this.dropdown=M.Dropdown.init(this.el,{autoFocus:!1,closeOnClick:!1,coverTrigger:!1,onItemClick:function(i){t.selectOption(n(i))}});this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(n){"keyup"===n.type&&(t._keydown=!1);this.count=0;var i=this.el.value.toLowerCase();13!==n.keyCode&&38!==n.keyCode&&40!==n.keyCode&&(this.oldVal===i||!M.tabPressed&&"focus"===n.type||this.open(),this.oldVal=i)}},{key:"_handleInputKeydown",value:function(i){t._keydown=!0;var r=i.keyCode,u=void 0,f=n(this.container).children("li").length;r===M.keys.ENTER&&0<=this.activeIndex?(u=n(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(u),i.preventDefault()):r!==M.keys.ARROW_UP&&r!==M.keys.ARROW_DOWN||(i.preventDefault(),r===M.keys.ARROW_UP&&0<this.activeIndex&&this.activeIndex--,r===M.keys.ARROW_DOWN&&this.activeIndex<f-1&&this.activeIndex++,this.$active.removeClass("active"),0<=this.activeIndex&&(this.$active=n(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active")))}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(){this._mousedown=!1}},{key:"_highlight",value:function(n,t){var r=t.find("img"),i=t.text().toLowerCase().indexOf(""+n.toLowerCase()),u=i+n.length-1,f=t.text().slice(0,i),e=t.text().slice(i,u+1),o=t.text().slice(u+1);t.html("<span>"+f+"<span class='highlight'>"+e+"<\/span>"+o+"<\/span>");r.length&&t.prepend(r)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1;this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){n(this.container).empty();this._resetCurrentElement();this.oldVal=null;this.isOpen=!1;this._mousedown=!1}},{key:"selectOption",value:function(n){var t=n.text().trim();this.el.value=t;this.$el.trigger("change");this._resetAutocomplete();this.close();"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(t,i){var h=this,r,u,s,o,f,e;this._resetAutocomplete();r=[];for(u in t)if(t.hasOwnProperty(u)&&-1!==u.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;s={data:t[u],key:u};r.push(s);this.count++}for(this.options.sortFunction&&r.sort(function(n,t){return h.options.sortFunction(n.key.toLowerCase(),t.key.toLowerCase(),i.toLowerCase())}),o=0;o<r.length;o++)f=r[o],e=n("<li><\/li>"),f.data?e.append('<img src="'+f.data+'" class="right circle"><span>'+f.key+"<\/span>"):e.append("<span>"+f.key+"<\/span>"),n(this.container).append(e),this._highlight(i,e)}},{key:"open",value:function(){var n=this.el.value.toLowerCase();this._resetAutocomplete();n.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,n));this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(n){var t=this.el.value.toLowerCase();this.options.data=n;this.isOpen&&this._renderDropdown(n,t)}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Autocomplete}},{key:"defaults",get:function(){return i}}]),t}();t._keydown=!1;M.Autocomplete=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(n){M.updateTextFields=function(){n("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t){var i=n(this);0<t.value.length||n(t).is(":focus")||t.autofocus||null!==i.attr("placeholder")?i.siblings("label").addClass("active"):t.validity?i.siblings("label").toggleClass("active",!0===t.validity.badInput):i.siblings("label").removeClass("active")})};M.validate_field=function(n){var t=null!==n.attr("data-length"),r=parseInt(n.attr("data-length")),i=n[0].value.length;0!==i||!1!==n[0].validity.badInput||n.is(":required")?n.hasClass("validate")&&(n.is(":valid")&&t&&i<=r||n.is(":valid")&&!t?(n.removeClass("invalid"),n.addClass("valid")):(n.removeClass("valid"),n.addClass("invalid"))):n.hasClass("validate")&&(n.removeClass("valid"),n.removeClass("invalid"))};M.textareaAutoResize=function(t){var i,c;if(t instanceof Element&&(t=n(t)),t.length){i=n(".hiddendiv").first();i.length||(i=n('<div class="hiddendiv common"><\/div>'),n("body").append(i));var r=t.css("font-family"),u=t.css("font-size"),f=t.css("line-height"),e=t.css("padding-top"),o=t.css("padding-right"),s=t.css("padding-bottom"),h=t.css("padding-left");u&&i.css("font-size",u);r&&i.css("font-family",r);f&&i.css("line-height",f);e&&i.css("padding-top",e);o&&i.css("padding-right",o);s&&i.css("padding-bottom",s);h&&i.css("padding-left",h);t.data("original-height")||t.data("original-height",t.height());"off"===t.attr("wrap")&&i.css("overflow-wrap","normal").css("white-space","pre");i.text(t[0].value+"\n");c=i.html().replace(/\n/g,"<br>");i.html(c);0<t[0].offsetWidth&&0<t[0].offsetHeight?i.css("width",t.width()+"px"):i.css("width",window.innerWidth/2+"px");t.data("original-height")<=i.innerHeight()?t.css("height",i.innerHeight()+"px"):t[0].value.length<t.data("previous-length")&&t.css("height",t.data("original-height")+"px");t.data("previous-length",t[0].value.length)}else console.error("No textarea element found")};n(document).ready(function(){var t="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea",i;n(document).on("change",t,function(){0===this.value.length&&null===n(this).attr("placeholder")||n(this).siblings("label").addClass("active");M.validate_field(n(this))});n(document).ready(function(){M.updateTextFields()});n(document).on("reset",function(i){var r=n(i.target);r.is("form")&&(r.find(t).removeClass("valid").removeClass("invalid"),r.find(t).each(function(){this.value.length&&n(this).siblings("label").removeClass("active")}),setTimeout(function(){r.find("select").each(function(){this.M_FormSelect&&n(this).trigger("change")})},0))});document.addEventListener("focus",function(i){n(i.target).is(t)&&n(i.target).siblings("label, .prefix").addClass("active")},!0);document.addEventListener("blur",function(i){var r=n(i.target),u;r.is(t)&&(u=".prefix",0===r[0].value.length&&!0!==r[0].validity.badInput&&null===r.attr("placeholder")&&(u+=", label"),r.siblings(u).removeClass("active"),M.validate_field(r))},!0);n(document).on("keyup","input[type=radio], input[type=checkbox]",function(t){if(t.which===M.keys.TAB)return n(this).addClass("tabbed"),void n(this).one("blur",function(){n(this).removeClass("tabbed")})});i=".materialize-textarea";n(i).each(function(){var t=n(this);t.data("original-height",t.height());t.data("previous-length",this.value.length);M.textareaAutoResize(t)});n(document).on("keyup",i,function(){M.textareaAutoResize(n(this))});n(document).on("keydown",i,function(){M.textareaAutoResize(n(this))});n(document).on("change",'.file-field input[type="file"]',function(){for(var i=n(this).closest(".file-field").find("input.file-path"),r=n(this)[0].files,u=[],t=0;t<r.length;t++)u.push(r[t].name);i[0].value=u.join(", ");i.trigger("change")})})}(cash),function(n,t){"use strict";var r={indicators:!0,height:400,duration:500,interval:6e3},i=function(){function i(r,u){_classCallCheck(this,i);var f=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,r,u));return(f.el.M_Slider=f).options=n.extend({},i.defaults,u),f.$slider=f.$el.find(".slides"),f.$slides=f.$slider.children("li"),f.activeIndex=f.$slides.filter(function(t){return n(t).hasClass("active")}).first().index(),-1!=f.activeIndex&&(f.$active=f.$slides.eq(f.activeIndex)),f._setSliderHeight(),f.$slides.find(".caption").each(function(n){f._animateCaptionIn(n,0)}),f.$slides.find("img").each(function(t){var i="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";n(t).attr("src")!==i&&(n(t).css("background-image",'url("'+n(t).attr("src")+'")'),n(t).attr("src",i))}),f._setupIndicators(),f.$active?f.$active.css("display","block"):(f.$slides.first().addClass("active"),t({targets:f.$slides.first()[0],opacity:1,duration:f.options.duration,easing:"easeOutQuad"}),f.activeIndex=0,f.$active=f.$slides.eq(f.activeIndex),f.options.indicators&&f.$indicators.eq(f.activeIndex).addClass("active")),f.$active.find("img").each(function(){t({targets:f.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:f.options.duration,easing:"easeOutQuad"})}),f._setupEventHandlers(),f.start(),f}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this.pause();this._removeIndicators();this._removeEventHandlers();this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){var n=this;this._handleIntervalBound=this._handleInterval.bind(this);this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this);this.options.indicators&&this.$indicators.each(function(t){t.addEventListener("click",n._handleIndicatorClickBound)})}},{key:"_removeEventHandlers",value:function(){var n=this;this.options.indicators&&this.$indicators.each(function(t){t.removeEventListener("click",n._handleIndicatorClickBound)})}},{key:"_handleIndicatorClick",value:function(t){var i=n(t.target).index();this.set(i)}},{key:"_handleInterval",value:function(){var n=this.$slider.find(".active").index();this.$slides.length===n+1?n=0:n+=1;this.set(n)}},{key:"_animateCaptionIn",value:function(i,r){var u={targets:i,opacity:0,duration:r,easing:"easeOutQuad"};n(i).hasClass("center-align")?u.translateY=-100:n(i).hasClass("right-align")?u.translateX=100:n(i).hasClass("left-align")&&(u.translateX=-100);t(u)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var t=this;this.options.indicators&&(this.$indicators=n('<ul class="indicators"><\/ul>'),this.$slides.each(function(){var i=n('<li class="indicator-item"><\/li>');t.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(n){var r=this,i;(n>=this.$slides.length?n=0:n<0&&(n=this.$slides.length-1),this.activeIndex!=n)&&(this.$active=this.$slides.eq(this.activeIndex),i=this.$active.find(".caption"),this.$active.removeClass("active"),t({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){r.$slides.not(".active").each(function(n){t({targets:n,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(n).addClass("active")),t({targets:this.$slides.eq(n)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),t({targets:this.$slides.eq(n).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(n).addClass("active"),this.activeIndex=n,this.start())}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval);this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var n=this.activeIndex+1;n>=this.$slides.length?n=0:n<0&&(n=this.$slides.length-1);this.set(n)}},{key:"prev",value:function(){var n=this.activeIndex-1;n>=this.$slides.length?n=0:n<0&&(n=this.$slides.length-1);this.set(n)}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Slider}},{key:"defaults",get:function(){return r}}]),i}();M.Slider=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"slider","M_Slider")}(cash,M.anime),function(n,t){n(document).on("click",".card",function(i){var r,u;n(this).children(".card-reveal").length&&(r=n(i.target).closest(".card"),void 0===r.data("initialOverflow")&&r.data("initialOverflow",void 0===r.css("overflow")?"":r.css("overflow")),u=n(this).find(".card-reveal"),n(i.target).is(n(".card-reveal .card-title"))||n(i.target).is(n(".card-reveal .card-title i"))?t({targets:u[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var i=t.animatables[0].target;n(i).css({display:"none"});r.css("overflow",r.data("initialOverflow"))}}):(n(i.target).is(n(".card .activator"))||n(i.target).is(n(".card .activator i")))&&(r.css("overflow","hidden"),u.css({display:"block"}),t({targets:u[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"})))})}(cash,M.anime),function(n){"use strict";var i={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_Chips=u).options=n.extend({},t.defaults,r),u.$el.addClass("chips input-field"),u.chipsData=[],u.$chips=n(),u._setupInput(),u.hasAutocomplete=0<Object.keys(u.options.autocompleteOptions).length,u.$input.attr("id")||u.$input.attr("id",M.guid()),u.options.data.length&&(u.chipsData=u.options.data,u._renderChips(u.chipsData)),u.hasAutocomplete&&u._setupAutocomplete(),u._setPlaceholder(),u._setupLabel(),u._setupEventHandlers(),u}return _inherits(t,Component),_createClass(t,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers();this.$chips.remove();this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this);this._handleInputKeydownBound=this._handleInputKeydown.bind(this);this._handleInputFocusBound=this._handleInputFocus.bind(this);this._handleInputBlurBound=this._handleInputBlur.bind(this);this.el.addEventListener("click",this._handleChipClickBound);document.addEventListener("keydown",t._handleChipsKeydown);document.addEventListener("keyup",t._handleChipsKeyup);this.el.addEventListener("blur",t._handleChipsBlur,!0);this.$input[0].addEventListener("focus",this._handleInputFocusBound);this.$input[0].addEventListener("blur",this._handleInputBlurBound);this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound);document.removeEventListener("keydown",t._handleChipsKeydown);document.removeEventListener("keyup",t._handleChipsKeyup);this.el.removeEventListener("blur",t._handleChipsBlur,!0);this.$input[0].removeEventListener("focus",this._handleInputFocusBound);this.$input[0].removeEventListener("blur",this._handleInputBlurBound);this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var r=n(t.target).closest(".chip"),u=n(t.target).is(".close"),i;r.length?(i=r.index(),u?(this.deleteChip(i),this.$input[0].focus()):this.selectChip(i)):this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(n){if(t._keydown=!0,13===n.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;n.preventDefault();this.addChip({tag:this.$input[0].value});this.$input[0].value=""}else(8===n.keyCode||37===n.keyCode)&&""===this.$input[0].value&&this.chipsData.length&&(n.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){var i,r,u;if(t.tag)return i=document.createElement("div"),r=document.createElement("i"),(i.classList.add("chip"),i.textContent=t.tag,i.setAttribute("tabindex",0),n(r).addClass("material-icons close"),r.textContent="close",t.image)&&(u=document.createElement("img"),u.setAttribute("src",t.image),i.insertBefore(u,i.firstChild)),i.appendChild(r),i}},{key:"_renderChips",value:function(){var n,t;for(this.$chips.remove(),n=0;n<this.chipsData.length;n++)t=this._renderChip(this.chipsData[n]),this.$el.append(t),this.$chips.add(t);this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var n=this;this.options.autocompleteOptions.onAutocomplete=function(t){n.addChip({tag:t});n.$input[0].value="";n.$input[0].focus()};this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input");this.$input.length||(this.$input=n("<input><\/input>"),this.$el.append(this.$input));this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label");this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?n(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&n(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(n){if(n.hasOwnProperty("tag")&&""!==n.tag){for(var i=!1,t=0;t<this.chipsData.length;t++)if(this.chipsData[t].tag===n.tag){i=!0;break}return!i}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var i=this._renderChip(t);this.$chips.add(i);this.chipsData.push(t);n(this.$input).before(i);this._setPlaceholder();"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,i)}}},{key:"deleteChip",value:function(t){var i=this.$chips.eq(t);this.$chips.eq(t).remove();this.$chips=this.$chips.filter(function(t){return 0<=n(t).index()});this.chipsData.splice(t,1);this._setPlaceholder();"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,i[0])}},{key:"selectChip",value:function(n){var t=this.$chips.eq(n);(this._selectedChip=t)[0].focus();"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,t[0])}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Chips}},{key:"_handleChipsKeydown",value:function(i){var u,h,r,f,e,o,s;if(t._keydown=!0,u=n(i.target).closest(".chips"),h=i.target&&u.length,!n(i.target).is("input, textarea")&&h)if(r=u[0].M_Chips,8===i.keyCode||46===i.keyCode)i.preventDefault(),f=r.chipsData.length,r._selectedChip&&(e=r._selectedChip.index(),r.deleteChip(e),r._selectedChip=null,f=Math.max(e-1,0)),r.chipsData.length&&r.selectChip(f);else if(37===i.keyCode){if(r._selectedChip){if(o=r._selectedChip.index()-1,o<0)return;r.selectChip(o)}}else 39===i.keyCode&&r._selectedChip&&(s=r._selectedChip.index()+1,s>=r.chipsData.length?r.$input[0].focus():r.selectChip(s))}},{key:"_handleChipsKeyup",value:function(){t._keydown=!1}},{key:"_handleChipsBlur",value:function(i){t._keydown||(n(i.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return i}}]),t}();t._keydown=!1;M.Chips=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips");n(document).ready(function(){n(document.body).on("click",".chip .close",function(){var t=n(this).closest(".chips");t.length&&t[0].M_Chips||n(this).closest(".chip").remove()})})}(cash),function(n){"use strict";var i={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_Pushpin=u).options=n.extend({},t.defaults,r),u.originalOffset=u.el.offsetTop,t._pushpins.push(u),u._setupEventHandlers(),u._updatePosition(),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this.el.style.top=null;this._removePinClasses();this._removeEventHandlers();var n=t._pushpins.indexOf(this);t._pushpins.splice(n,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",t._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",t._updateElements)}},{key:"_updatePosition",value:function(){var n=M.getDocumentScrollTop()+this.options.offset;this.options.top<=n&&this.options.bottom>=n&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned"));n<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top"));n>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top");this.el.classList.remove("pinned");this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Pushpin}},{key:"_updateElements",value:function(){for(var n in t._pushpins)t._pushpins[n]._updatePosition()}},{key:"defaults",get:function(){return i}}]),t}();t._pushpins=[];M.Pushpin=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(n,t){"use strict";var r={direction:"top",hoverEnabled:!0,toolbarEnabled:!1},i;n.fn.reverse=[].reverse;i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_FloatingActionButton=u).options=n.extend({},i.defaults,r),u.isOpen=!1,u.$anchor=u.$el.children("a").first(),u.$menu=u.$el.children("ul").first(),u.$floatingBtns=u.$el.find("ul .btn-floating"),u.$floatingBtnsReverse=u.$el.find("ul .btn-floating").reverse(),u.offsetY=0,u.offsetX=0,u.$el.addClass("direction-"+u.options.direction),"top"===u.options.direction?u.offsetY=40:"right"===u.options.direction?u.offsetX=-40:"bottom"===u.options.direction?u.offsetY=-40:u.offsetX=40,u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers();this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this);this._handleOpenBound=this.open.bind(this);this._handleCloseBound=this.close.bind(this);this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){n(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var i=this,n;this.$el.addClass("active");n=0;this.$floatingBtnsReverse.each(function(r){t({targets:r,opacity:1,scale:[.4,1],translateY:[i.offsetY,0],translateX:[i.offsetX,0],duration:275,delay:n,easing:"easeInOutQuad"});n+=40})}},{key:"_animateOutFAB",value:function(){var n=this;this.$floatingBtnsReverse.each(function(i){t.remove(i);t({targets:i,opacity:0,scale:.4,translateY:n.offsetY,translateX:n.offsetX,duration:175,easing:"easeOutQuad",complete:function(){n.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var u,t=this,f=window.innerWidth,o=window.innerHeight,i=this.el.getBoundingClientRect(),r=n('<div class="fab-backdrop"><\/div>'),e=this.$anchor.css("background-color");this.$anchor.append(r);this.offsetX=i.left-f/2+i.width/2;this.offsetY=o-i.bottom;u=f/r[0].clientWidth;this.btnBottom=i.bottom;this.btnLeft=i.left;this.btnWidth=i.width;this.$el.addClass("active");this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"});this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"});r.css({"background-color":e});setTimeout(function(){t.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"});t.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"});setTimeout(function(){t.$el.css({overflow:"hidden","background-color":e});r.css({transform:"scale("+u+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"});t.$menu.children("li").children("a").css({opacity:1});t._handleDocumentClickBound=t._handleDocumentClick.bind(t);window.addEventListener("scroll",t._handleCloseBound,!0);document.body.addEventListener("click",t._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var n=this,i=window.innerWidth,r=window.innerHeight,t=this.$el.find(".fab-backdrop"),u=this.$anchor.css("background-color");this.offsetX=this.btnLeft-i/2+this.btnWidth/2;this.offsetY=r-this.btnBottom;this.$el.removeClass("active");this.$el.css({"background-color":"transparent",transition:"none"});this.$anchor.css({transition:"none"});t.css({transform:"scale(0)","background-color":u});this.$menu.children("li").children("a").css({opacity:""});setTimeout(function(){t.remove();n.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-n.offsetX+"px,0,0)"});n.$anchor.css({overflow:"",transform:"translate3d(0,"+n.offsetY+"px,0)"});setTimeout(function(){n.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"});n.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_FloatingActionButton}},{key:"defaults",get:function(){return r}}]),i}();M.FloatingActionButton=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(n){"use strict";var i={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(){function t(i,r){var u,f;return _classCallCheck(this,t),u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r)),(u.el.M_Datepicker=u).options=n.extend({},t.defaults,r),r&&r.hasOwnProperty("i18n")&&"object"==typeof r.i18n&&(u.options.i18n=n.extend({},t.defaults.i18n,r.i18n)),u.options.minDate&&u.options.minDate.setHours(0,0,0,0),u.options.maxDate&&u.options.maxDate.setHours(0,0,0,0),u.id=M.guid(),u._setupVariables(),u._insertHTMLIntoDOM(),u._setupModal(),u._setupEventHandlers(),u.options.defaultDate||(u.options.defaultDate=new Date(Date.parse(u.el.value))),f=u.options.defaultDate,t._isDate(f)?u.options.setDefaultDate?(u.setDate(f,!0),u.setInputValue()):u.gotoDate(f):u.gotoDate(new Date),u.isOpen=!1,u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this.modal.destroy();n(this.modalEl).remove();this.destroySelects();this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year"),n;t&&M.FormSelect.getInstance(t).destroy();n=this.calendarEl.querySelector(".orig-select-month");n&&M.FormSelect.getInstance(n).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(n(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear);this.doneBtn.innerHTML=this.options.i18n.done;this.cancelBtn.innerHTML=this.options.i18n.cancel;this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var n=this;this.modalEl.id="modal-"+this.id;this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){n.isOpen=!1}})}},{key:"toString",value:function(n){var i=this;return n=n||this.options.format,t._isDate(this.date)?n.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(n){return i.formats[n]?i.formats[n]():n}).join(""):""}},{key:"setDate",value:function(n,i){if(!n)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof n&&(n=new Date(Date.parse(n))),t._isDate(n)){var r=this.options.minDate,u=this.options.maxDate;t._isDate(r)&&n<r?n=r:t._isDate(u)&&u<n&&(n=u);this.date=new Date(n.getTime());this._renderDateDisplay();t._setToStartOfDay(this.date);this.gotoDate(this.date);i||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString();this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var n=t._isDate(this.date)?this.date:new Date,i=this.options.i18n,r=i.weekdaysShort[n.getDay()],u=i.monthsShort[n.getMonth()],f=n.getDate();this.yearTextEl.innerHTML=n.getFullYear();this.dateTextEl.innerHTML=r+", "+u+" "+f}},{key:"gotoDate",value:function(n){var r=!0;if(t._isDate(n)){if(this.calendars){var f=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),u=n.getTime();i.setMonth(i.getMonth()+1);i.setDate(i.getDate()-1);r=u<f.getTime()||i.getTime()<u}r&&(this.calendars=[{month:n.getMonth(),year:n.getFullYear()}]);this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]);this.draw()}},{key:"adjustCalendar",value:function(n){return n.month<0&&(n.year-=Math.ceil(Math.abs(n.month)/12),n.month+=12),11<n.month&&(n.year+=Math.floor(Math.abs(n.month)/12),n.month-=12),n}},{key:"nextMonth",value:function(){this.calendars[0].month++;this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--;this.adjustCalendars()}},{key:"render",value:function(n,i,r){var u=this.options,p=new Date,h=t._getDaysInMonth(n,i),e=new Date(n,i,1).getDay(),w=[],c=[],tt;t._setToStartOfDay(p);0<u.firstDay&&(e-=u.firstDay)<0&&(e+=7);for(var b=0===i?11:i-1,it=11===i?0:i+1,k=0===i?n-1:n,rt=11===i?n+1:n,ut=t._getDaysInMonth(k,b),l=h+e,a=l;7<a;)a-=7;l+=7-a;for(var d=!1,o=0,g=0;o<l;o++){var f=new Date(n,i,o-e+1),ft=!!t._isDate(this.date)&&t._compareDates(f,this.date),et=t._compareDates(f,p),ot=-1!==u.events.indexOf(f.toDateString()),nt=o<e||h+e<=o,s=o-e+1,v=i,y=n,st=u.startRange&&t._compareDates(u.startRange,f),ht=u.endRange&&t._compareDates(u.endRange,f),ct=u.startRange&&u.endRange&&u.startRange<f&&f<u.endRange;nt&&(o<e?(s=ut+s,v=b,y=k):(s-=h,v=it,y=rt));tt={day:s,month:v,year:y,hasEvent:ot,isSelected:ft,isToday:et,isDisabled:u.minDate&&f<u.minDate||u.maxDate&&f>u.maxDate||u.disableWeekends&&t._isWeekend(f)||u.disableDayFn&&u.disableDayFn(f),isEmpty:nt,isStartRange:st,isEndRange:ht,isInRange:ct,showDaysInNextAndPreviousMonths:u.showDaysInNextAndPreviousMonths};c.push(this.renderDay(tt));7==++g&&(w.push(this.renderRow(c,u.isRTL,d)),g=0,d=!(c=[]))}return this.renderTable(u,w,r)}},{key:"renderDay",value:function(n){var t=[],i="false";if(n.isEmpty){if(!n.showDaysInNextAndPreviousMonths)return'<td class="is-empty"><\/td>';t.push("is-outside-current-month");t.push("is-selection-disabled")}return n.isDisabled&&t.push("is-disabled"),n.isToday&&t.push("is-today"),n.isSelected&&(t.push("is-selected"),i="true"),n.hasEvent&&t.push("has-event"),n.isInRange&&t.push("is-inrange"),n.isStartRange&&t.push("is-startrange"),n.isEndRange&&t.push("is-endrange"),'<td data-day="'+n.day+'" class="'+t.join(" ")+'" aria-selected="'+i+'"><button class="datepicker-day-button" type="button" data-year="'+n.year+'" data-month="'+n.month+'" data-day="'+n.day+'">'+n.day+"<\/button><\/td>"}},{key:"renderRow",value:function(n,t,i){return'<tr class="datepicker-row'+(i?" is-selected":"")+'">'+(t?n.reverse():n).join("")+"<\/tr>"}},{key:"renderTable",value:function(n,t,i){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+i+'">'+this.renderHead(n)+this.renderBody(t)+"<\/table><\/div>"}},{key:"renderHead",value:function(n){for(var t=void 0,i=[],t=0;t<7;t++)i.push('<th scope="col"><abbr title="'+this.renderDayName(n,t)+'">'+this.renderDayName(n,t,!0)+"<\/abbr><\/th>");return"<thead><tr>"+(n.isRTL?i.reverse():i).join("")+"<\/tr><\/thead>"}},{key:"renderBody",value:function(n){return"<tbody>"+n.join("")+"<\/tbody>"}},{key:"renderTitle",value:function(t,i,r,u,f,e){for(var l,a,o=void 0,v=void 0,h=void 0,s=this.options,y=r===s.minYear,p=r===s.maxYear,c='<div id="'+e+'" class="datepicker-controls" role="heading" aria-live="assertive">',w=!0,b=!0,h=[],o=0;o<12;o++)h.push('<option value="'+(r===f?o-i:12+o-i)+'"'+(o===u?' selected="selected"':"")+(y&&o<s.minMonth||p&&o>s.maxMonth?'disabled="disabled"':"")+">"+s.i18n.months[o]+"<\/option>");for(l='<select class="datepicker-select orig-select-month" tabindex="-1">'+h.join("")+"<\/select>",n.isArray(s.yearRange)?(o=s.yearRange[0],v=s.yearRange[1]+1):(o=r-s.yearRange,v=1+r+s.yearRange),h=[];o<v&&o<=s.maxYear;o++)o>=s.minYear&&h.push('<option value="'+o+'" '+(o===r?'selected="selected"':"")+">"+o+"<\/option>");return a='<select class="datepicker-select orig-select-year" tabindex="-1">'+h.join("")+"<\/select>",c+='<button class="month-prev'+(w?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/><\/svg><\/button>',c+='<div class="selects-container">',c+=s.showMonthAfterYear?a+l:l+a,c+="<\/div>",y&&(0===u||s.minMonth>=u)&&(w=!1),p&&(11===u||s.maxMonth<=u)&&(b=!1),(c+='<button class="month-next'+(b?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/><\/svg><\/button>')+"<\/div>"}},{key:"draw",value:function(n){var t,e,o;if(this.isOpen||n){var r,i=this.options,s=i.minYear,h=i.maxYear,u=i.minMonth,f=i.maxMonth,c="";for(this._y<=s&&(this._y=s,!isNaN(u)&&this._m<u&&(this._m=u)),this._y>=h&&(this._y=h,!isNaN(f)&&this._m>f&&(this._m=f)),r="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2),t=0;t<1;t++)this._renderDateDisplay(),c+=this.renderTitle(this,t,this.calendars[t].year,this.calendars[t].month,this.calendars[0].year,r)+this.render(this.calendars[t].year,this.calendars[t].month,r);this.destroySelects();this.calendarEl.innerHTML=c;e=this.calendarEl.querySelector(".orig-select-year");o=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(e,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}});M.FormSelect.init(o,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}});e.addEventListener("change",this._handleYearChange.bind(this));o.addEventListener("change",this._handleMonthChange.bind(this));"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this);this._handleInputClickBound=this._handleInputClick.bind(this);this._handleInputChangeBound=this._handleInputChange.bind(this);this._handleCalendarClickBound=this._handleCalendarClick.bind(this);this._finishSelectionBound=this._finishSelection.bind(this);this._handleMonthChange=this._handleMonthChange.bind(this);this._closeBound=this.close.bind(this);this.el.addEventListener("click",this._handleInputClickBound);this.el.addEventListener("keydown",this._handleInputKeydownBound);this.el.addEventListener("change",this._handleInputChangeBound);this.calendarEl.addEventListener("click",this._handleCalendarClickBound);this.doneBtn.addEventListener("click",this._finishSelectionBound);this.cancelBtn.addEventListener("click",this._closeBound);this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var i=this;this.$modalEl=n(t._template);this.modalEl=this.$modalEl[0];this.calendarEl=this.modalEl.querySelector(".datepicker-calendar");this.yearTextEl=this.modalEl.querySelector(".year-text");this.dateTextEl=this.modalEl.querySelector(".date-text");this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear"));this.doneBtn=this.modalEl.querySelector(".datepicker-done");this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel");this.formats={d:function(){return i.date.getDate()},dd:function(){var n=i.date.getDate();return(n<10?"0":"")+n},ddd:function(){return i.options.i18n.weekdaysShort[i.date.getDay()]},dddd:function(){return i.options.i18n.weekdays[i.date.getDay()]},m:function(){return i.date.getMonth()+1},mm:function(){var n=i.date.getMonth()+1;return(n<10?"0":"")+n},mmm:function(){return i.options.i18n.monthsShort[i.date.getMonth()]},mmmm:function(){return i.options.i18n.months[i.date.getMonth()]},yy:function(){return(""+i.date.getFullYear()).slice(2)},yyyy:function(){return i.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound);this.el.removeEventListener("keydown",this._handleInputKeydownBound);this.el.removeEventListener("change",this._handleInputChangeBound);this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(n){n.which===M.keys.ENTER&&(n.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var i=n(t.target);i.hasClass("is-disabled")||(!i.hasClass("datepicker-day-button")||i.hasClass("is-empty")||i.parent().hasClass("is-disabled")?i.closest(".month-prev").length?this.prevMonth():i.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null;this.setInputValue();this.close()}},{key:"_handleMonthChange",value:function(n){this.gotoMonth(n.target.value)}},{key:"_handleYearChange",value:function(n){this.gotoYear(n.target.value)}},{key:"gotoMonth",value:function(n){isNaN(n)||(this.calendars[0].month=parseInt(n,10),this.adjustCalendars())}},{key:"gotoYear",value:function(n){isNaN(n)||(this.calendars[0].year=parseInt(n,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(n){var i=void 0;n.firedBy!==this&&(i=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),t._isDate(i)&&this.setDate(i))}},{key:"renderDayName",value:function(n,t,i){for(t+=n.firstDay;7<=t;)t-=7;return i?n.i18n.weekdaysAbbrev[t]:n.i18n.weekdays[t]}},{key:"_finishSelection",value:function(){this.setInputValue();this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"_isDate",value:function(n){return/Date/.test(Object.prototype.toString.call(n))&&!isNaN(n.getTime())}},{key:"_isWeekend",value:function(n){var t=n.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(n){t._isDate(n)&&n.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(n,i){return[31,t._isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]}},{key:"_isLeapYear",value:function(n){return n%4==0&&n%100!=0||n%400==0}},{key:"_compareDates",value:function(n,t){return n.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(n){t._isDate(n)&&n.setHours(0,0,0,0)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Datepicker}},{key:"defaults",get:function(){return i}}]),t}();t._template='<div class= "modal datepicker-modal"><div class="modal-content datepicker-container"><div class="datepicker-date-display"><span class="year-text"><\/span><span class="date-text"><\/span><\/div><div class="datepicker-calendar-container"><div class="datepicker-calendar"><\/div><div class="datepicker-footer"><button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"><\/button><div class="confirmation-btns"><button class="btn-flat datepicker-cancel waves-effect" type="button"><\/button><button class="btn-flat datepicker-done waves-effect" type="button"><\/button><\/div><\/div><\/div><\/div><\/div>';M.Datepicker=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(n){"use strict";var i={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_Timepicker=u).options=n.extend({},t.defaults,r),u.id=M.guid(),u._insertHTMLIntoDOM(),u._setupModal(),u._setupVariables(),u._setupEventHandlers(),u._clockSetup(),u._pickerSetup(),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this.modal.destroy();n(this.modalEl).remove();this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this);this._handleInputClickBound=this._handleInputClick.bind(this);this._handleClockClickStartBound=this._handleClockClickStart.bind(this);this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this);this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this);this.el.addEventListener("click",this._handleInputClickBound);this.el.addEventListener("keydown",this._handleInputKeydownBound);this.plate.addEventListener("mousedown",this._handleClockClickStartBound);this.plate.addEventListener("touchstart",this._handleClockClickStartBound);n(this.spanHours).on("click",this.showView.bind(this,"hours"));n(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound);this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(n){n.which===M.keys.ENTER&&(n.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(n){var i;n.preventDefault();var r=this.plate.getBoundingClientRect(),u=r.left,f=r.top;this.x0=u+this.options.dialRadius;this.y0=f+this.options.dialRadius;this.moved=!1;i=t._Pos(n);this.dx=i.x-this.x0;this.dy=i.y-this.y0;this.setHand(this.dx,this.dy,!1);document.addEventListener("mousemove",this._handleDocumentClickMoveBound);document.addEventListener("touchmove",this._handleDocumentClickMoveBound);document.addEventListener("mouseup",this._handleDocumentClickEndBound);document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(n){n.preventDefault();var i=t._Pos(n),r=i.x-this.x0,u=i.y-this.y0;this.moved=!0;this.setHand(r,u,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(i){var e=this;i.preventDefault();document.removeEventListener("mouseup",this._handleDocumentClickEndBound);document.removeEventListener("touchend",this._handleDocumentClickEndBound);var r=t._Pos(i),u=r.x-this.x0,f=r.y-this.y0;this.moved&&u===this.dx&&f===this.dy&&this.setHand(u,f);"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(n(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2));"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes);document.removeEventListener("mousemove",this._handleDocumentClickMoveBound);document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=n(t._template);this.modalEl=this.$modalEl[0];this.modalEl.id="modal-"+this.id;var i=document.querySelector(this.options.container);this.options.container&&i?this.$modalEl.appendTo(i):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var n=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof n.options.onCloseEnd&&n.options.onCloseEnd.call(n);n.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours";this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null;this._canvas=this.modalEl.querySelector(".timepicker-canvas");this.plate=this.modalEl.querySelector(".timepicker-plate");this.hoursView=this.modalEl.querySelector(".timepicker-hours");this.minutesView=this.modalEl.querySelector(".timepicker-minutes");this.spanHours=this.modalEl.querySelector(".timepicker-span-hours");this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes");this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm");this.footer=this.modalEl.querySelector(".timepicker-footer");this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var i=n('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"<\/button>").appendTo(this.footer).on("click",this.clear.bind(this)),t;this.options.showClearBtn&&i.css({visibility:""});t=n('<div class="confirmation-btns"><\/div>');n('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"<\/button>").appendTo(t).on("click",this.close.bind(this));n('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"<\/button>").appendTo(t).on("click",this.done.bind(this));t.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=n('<div class="am-btn">AM<\/div>'),this.$pmBtn=n('<div class="pm-btn">PM<\/div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm));this._buildHoursView();this._buildMinutesView();this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var e=this.options.dialRadius,s=this.options.tickRadius,o=2*e,r=t._createSVGEl("svg"),n,i,u,f;r.setAttribute("class","timepicker-svg");r.setAttribute("width",o);r.setAttribute("height",o);n=t._createSVGEl("g");n.setAttribute("transform","translate("+e+","+e+")");i=t._createSVGEl("circle");i.setAttribute("class","timepicker-canvas-bearing");i.setAttribute("cx",0);i.setAttribute("cy",0);i.setAttribute("r",4);u=t._createSVGEl("line");u.setAttribute("x1",0);u.setAttribute("y1",0);f=t._createSVGEl("circle");f.setAttribute("class","timepicker-canvas-bg");f.setAttribute("r",s);n.appendChild(u);n.appendChild(f);n.appendChild(i);r.appendChild(n);this._canvas.appendChild(r);this.hand=u;this.bg=f;this.bearing=i;this.g=n}},{key:"_buildHoursView",value:function(){var f=n('<div class="timepicker-tick"><\/div>'),i,t;if(this.options.twelveHour)for(i=1;i<13;i+=1){var r=f.clone(),e=i/6*Math.PI,o=this.options.outerRadius;r.css({left:this.options.dialRadius+Math.sin(e)*o-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(e)*o-this.options.tickRadius+"px"});r.html(0===i?"00":i);this.hoursView.appendChild(r[0])}else for(t=0;t<24;t+=1){var u=f.clone(),s=t/6*Math.PI,h=0<t&&t<13?this.options.innerRadius:this.options.outerRadius;u.css({left:this.options.dialRadius+Math.sin(s)*h-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*h-this.options.tickRadius+"px"});u.html(0===t?"00":t);this.hoursView.appendChild(u[0])}}},{key:"_buildMinutesView",value:function(){for(var r,u,f=n('<div class="timepicker-tick"><\/div>'),i=0;i<60;i+=5)r=f.clone(),u=i/30*Math.PI,r.css({left:this.options.dialRadius+Math.sin(u)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(u)*this.options.outerRadius-this.options.tickRadius+"px"}),r.html(t._addLeadingZero(i)),this.minutesView.appendChild(r[0])}},{key:"_handleAmPmClick",value:function(t){var i=n(t.target);this.amOrPm=i.hasClass("am-btn")?"AM":"PM";this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var n=((this.el.value||this.options.defaultTime||"")+"").split(":"),i;(this.options.twelveHour&&void 0!==n[1]&&(this.amOrPm=0<n[1].toUpperCase().indexOf("AM")?"AM":"PM",n[1]=n[1].replace("AM","").replace("PM","")),"now"===n[0])&&(i=new Date(+new Date+this.options.fromNow),n=[i.getHours(),i.getMinutes()],this.options.twelveHour&&(this.amOrPm=12<=n[0]&&n[0]<24?"PM":"AM"));this.hours=+n[0]||0;this.minutes=+n[1]||0;this.spanHours.innerHTML=this.hours;this.spanMinutes.innerHTML=t._addLeadingZero(this.minutes);this._updateAmPmView()}},{key:"showView",value:function(t,i){"minutes"===t&&n(this.hoursView).css("visibility");var r="hours"===t,f=r?this.hoursView:this.minutesView,u=r?this.minutesView:this.hoursView;this.currentView=t;n(this.spanHours).toggleClass("text-primary",r);n(this.spanMinutes).toggleClass("text-primary",!r);u.classList.add("timepicker-dial-out");n(f).css("visibility","visible").removeClass("timepicker-dial-out");this.resetClock(i);clearTimeout(this.toggleViewTimer);this.toggleViewTimer=setTimeout(function(){n(u).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function(t){var r=this.currentView,i=this[r],u="hours"===r,f=i*(Math.PI/(u?6:30)),e=u&&0<i&&i<13?this.options.innerRadius:this.options.outerRadius,o=Math.sin(f)*e,s=-Math.cos(f)*e,h=this;t?(n(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){n(h.canvas).removeClass("timepicker-canvas-out");h.setHand(o,s)},t)):this.setHand(o,s)}},{key:"setHand",value:function(n,i,r){var c=this,f=Math.atan2(n,-i),e="hours"===this.currentView,s=Math.PI/(e||r?6:30),l=Math.sqrt(n*n+i*i),h=e&&l<(this.options.outerRadius+this.options.innerRadius)/2,o=h?this.options.innerRadius:this.options.outerRadius,u;this.options.twelveHour&&(o=this.options.outerRadius);f<0&&(f=2*Math.PI+f);u=Math.round(f/s);f=u*s;this.options.twelveHour?e?0===u&&(u=12):(r&&(u*=5),60===u&&(u=0)):e?(12===u&&(u=0),u=h?0===u?12:u:0===u?0:u+12):(r&&(u*=5),60===u&&(u=0));this[this.currentView]!==u&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){c.vibrateTimer=null},100)));this[this.currentView]=u;e?this.spanHours.innerHTML=u:this.spanMinutes.innerHTML=t._addLeadingZero(u);var a=Math.sin(f)*(o-this.options.tickRadius),v=-Math.cos(f)*(o-this.options.tickRadius),y=Math.sin(f)*o,p=-Math.cos(f)*o;this.hand.setAttribute("x2",a);this.hand.setAttribute("y2",v);this.bg.setAttribute("cx",y);this.bg.setAttribute("cy",p)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(n,i){var u=this.el.value,r=i?"":t._addLeadingZero(this.hours)+":"+t._addLeadingZero(this.minutes);this.time=r;!i&&this.options.twelveHour&&(r=r+" "+this.amOrPm);(this.el.value=r)!==u&&this.$el.trigger("change");this.close();this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"_addLeadingZero",value:function(n){return(n<10?"0":"")+n}},{key:"_createSVGEl",value:function(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}},{key:"_Pos",value:function(n){return n.targetTouches&&1<=n.targetTouches.length?{x:n.targetTouches[0].clientX,y:n.targetTouches[0].clientY}:{x:n.clientX,y:n.clientY}}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Timepicker}},{key:"defaults",get:function(){return i}}]),t}();t._template='<div class= "modal timepicker-modal"><div class="modal-content timepicker-container"><div class="timepicker-digital-display"><div class="timepicker-text-container"><div class="timepicker-display-column"><span class="timepicker-span-hours text-primary"><\/span>:<span class="timepicker-span-minutes"><\/span><\/div><div class="timepicker-display-column timepicker-display-am-pm"><div class="timepicker-span-am-pm"><\/div><\/div><\/div><\/div><div class="timepicker-analog-display"><div class="timepicker-plate"><div class="timepicker-canvas"><\/div><div class="timepicker-dial timepicker-hours"><\/div><div class="timepicker-dial timepicker-minutes timepicker-dial-out"><\/div><\/div><div class="timepicker-footer"><\/div><\/div><\/div><\/div>';M.Timepicker=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(n){"use strict";var i={},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_CharacterCounter=u).options=n.extend({},t.defaults,r),u.isInvalid=!1,u.isValidLength=!1,u._setupCounter(),u._setupEventHandlers(),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this.el.CharacterCounter=void 0;this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this);this.el.addEventListener("focus",this._handleUpdateCounterBound,!0);this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0);this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span");n(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1});this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){n(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),r=this.el.value.length,i;this.isValidLength=r<=t;i=r;t&&(i+="/"+t,this._validateInput());n(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_CharacterCounter}},{key:"defaults",get:function(){return i}}]),t}();M.CharacterCounter=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(n){"use strict";var i={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_Carousel=u).options=n.extend({},t.defaults,r),u.hasMultipleSlides=1<u.$el.find(".carousel-item").length,u.showIndicators=u.options.indicators&&u.hasMultipleSlides,u.noWrap=u.options.noWrap||!u.hasMultipleSlides,u.pressed=!1,u.dragged=!1,u.offset=u.target=0,u.images=[],u.itemWidth=u.$el.find(".carousel-item").first().innerWidth(),u.itemHeight=u.$el.find(".carousel-item").first().innerHeight(),u.dim=2*u.itemWidth+u.options.padding||1,u._autoScrollBound=u._autoScroll.bind(u),u._trackBound=u._track.bind(u),u.options.fullWidth&&(u.options.dist=0,u._setCarouselHeight(),u.showIndicators&&u.$el.find(".carousel-fixed-item").addClass("with-indicators")),u.$indicators=n('<ul class="indicators"><\/ul>'),u.$el.find(".carousel-item").each(function(t,i){if(u.images.push(t),u.showIndicators){var r=n('<li class="indicator-item"><\/li>');0===i&&r[0].classList.add("active");u.$indicators.append(r)}}),u.showIndicators&&u.$el.append(u.$indicators),u.count=u.images.length,u.options.numVisible=Math.min(u.count,u.options.numVisible),u.xform="transform",["webkit","Moz","O","ms"].every(function(n){var t=n+"Transform";return void 0===document.body.style[t]||(u.xform=t,!1)}),u._setupEventHandlers(),u._scroll(u.offset),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var t=this,n;this._handleCarouselTapBound=this._handleCarouselTap.bind(this);this._handleCarouselDragBound=this._handleCarouselDrag.bind(this);this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this);this._handleCarouselClickBound=this._handleCarouselClick.bind(this);void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound));this.el.addEventListener("mousedown",this._handleCarouselTapBound);this.el.addEventListener("mousemove",this._handleCarouselDragBound);this.el.addEventListener("mouseup",this._handleCarouselReleaseBound);this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound);this.el.addEventListener("click",this._handleCarouselClickBound);this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(n){n.addEventListener("click",t._handleIndicatorClickBound)}));n=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=n.bind(this);window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var n=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound));this.el.removeEventListener("mousedown",this._handleCarouselTapBound);this.el.removeEventListener("mousemove",this._handleCarouselDragBound);this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound);this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound);this.el.removeEventListener("click",this._handleCarouselClickBound);this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t){t.removeEventListener("click",n._handleIndicatorClickBound)});window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&n(t.target).is("img")&&t.preventDefault();this.pressed=!0;this.dragged=!1;this.verticalDragged=!1;this.reference=this._xpos(t);this.referenceY=this._ypos(t);this.velocity=this.amplitude=0;this.frame=this.offset;this.timestamp=Date.now();clearInterval(this.ticker);this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(n){var i=void 0,r=void 0,t=void 0;if(this.pressed)if(i=this._xpos(n),r=this._ypos(n),t=this.reference-i,Math.abs(this.referenceY-r)<30&&!this.verticalDragged)(2<t||t<-2)&&(this.dragged=!0,this.reference=i,this._scroll(this.offset+t));else{if(this.dragged)return n.preventDefault(),n.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return n.preventDefault(),n.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(n){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(10<this.velocity||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(n.preventDefault(),n.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var i=n(t.target).closest(".carousel-item").index();0!=this._wrap(this.center)-i&&(t.preventDefault(),t.stopPropagation());this._cycleTo(i)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var i=n(t.target).closest(".indicator-item");i.length&&this._cycleTo(i.index())}},{key:"_handleResize",value:function(){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(n){var f=this,r=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),t=r.find("img").first(),i,u;if(t.length)if(t[0].complete)if(i=t.height(),0<i)this.$el.css("height",i+"px");else{var e=t[0].naturalWidth,o=t[0].naturalHeight,s=this.$el.width()/e*o;this.$el.css("height",s+"px")}else t.one("load",function(n){f.$el.css("height",n.offsetHeight+"px")});else n||(u=r.height(),this.$el.css("height",u+"px"))}},{key:"_xpos",value:function(n){return n.targetTouches&&1<=n.targetTouches.length?n.targetTouches[0].clientX:n.clientX}},{key:"_ypos",value:function(n){return n.targetTouches&&1<=n.targetTouches.length?n.targetTouches[0].clientY:n.clientY}},{key:"_wrap",value:function(n){return n>=this.count?n%this.count:n<0?this._wrap(this.count+n%this.count):n}},{key:"_track",value:function(){var n,t,i,r;t=(n=Date.now())-this.timestamp;this.timestamp=n;i=this.offset-this.frame;this.frame=this.offset;r=1e3*i/(1+t);this.velocity=.8*r+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,n=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(n=this.amplitude*Math.exp(-t/this.options.duration))||n<-2?(this._scroll(this.target-n),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var g=this,v,y,w,b,k,d,p;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling");null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout);this.scrollingTimeout=window.setTimeout(function(){g.$el.removeClass("scrolling")},this.options.duration);var c,f,e,r,i=void 0,u=void 0,o=void 0,s=void 0,h=void 0,l=void 0,nt=this.center,a=1/this.options.numVisible;for((this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),r=-(e=(f=this.offset-this.center*this.dim)<0?1:-1)*f*2/this.dim,c=this.count>>1,this.options.fullWidth?(o="translateX(0)",l=1):(o="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",o+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",l=1-a*r),this.showIndicators)&&(v=this.center%this.count,y=this.$indicators.find(".indicator-item.active"),y.index()!==v&&(y.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))),(!this.noWrap||0<=this.center&&this.center<this.count)&&(u=this.images[this._wrap(this.center)],n(u).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),u.classList.add("active")),w=o+" translateX("+-f/2+"px) translateX("+e*this.options.shift*r*i+"px) translateZ("+this.options.dist*r+"px)",this._updateItemStyle(u,l,0,w)),i=1;i<=c;++i)(this.options.fullWidth?(s=this.options.dist,h=i===c&&f<0?1-r:1):(s=this.options.dist*(2*i+r*e),h=1-a*(2*i+r*e)),!this.noWrap||this.center+i<this.count)&&(u=this.images[this._wrap(this.center+i)],b=o+" translateX("+(this.options.shift+(this.dim*i-f)/2)+"px) translateZ("+s+"px)",this._updateItemStyle(u,h,-i,b)),(this.options.fullWidth?(s=this.options.dist,h=i===c&&0<f?1-r:1):(s=this.options.dist*(2*i-r*e),h=1-a*(2*i-r*e)),!this.noWrap||0<=this.center-i)&&(u=this.images[this._wrap(this.center-i)],k=o+" translateX("+(-this.options.shift+(-this.dim*i-f)/2)+"px) translateZ("+s+"px)",this._updateItemStyle(u,h,-i,k));(!this.noWrap||0<=this.center&&this.center<this.count)&&(u=this.images[this._wrap(this.center)],d=o+" translateX("+-f/2+"px) translateX("+e*this.options.shift*r+"px) translateZ("+this.options.dist*r+"px)",this._updateItemStyle(u,l,0,d));p=this.$el.find(".carousel-item").eq(this._wrap(this.center));nt!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,p[0],this.dragged);"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,p[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(n,t,i,r){n.style[this.xform]=r;n.style.zIndex=i;n.style.opacity=t;n.style.visibility="visible"}},{key:"_cycleTo",value:function(n,t){var i=this.center%this.count-n;this.noWrap||(i<0?Math.abs(i+this.count)<Math.abs(i)&&(i+=this.count):0<i&&Math.abs(i-this.count)<i&&(i-=this.count));this.target=this.dim*Math.round(this.offset/this.dim);i<0?this.target+=this.dim*Math.abs(i):0<i&&(this.target-=this.dim*i);"function"==typeof t&&(this.oneTimeCallback=t);this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(n){(void 0===n||isNaN(n))&&(n=1);var t=this.center+n;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(n){(void 0===n||isNaN(n))&&(n=1);var t=this.center-n;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(n,t){if((void 0===n||isNaN(n))&&(n=0),n>this.count||n<0){if(this.noWrap)return;n=this._wrap(n)}this._cycleTo(n,t)}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Carousel}},{key:"defaults",get:function(){return i}}]),t}();M.Carousel=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(n){"use strict";var i={onOpen:void 0,onClose:void 0},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return(u.el.M_TapTarget=u).options=n.extend({},t.defaults,r),u.isOpen=!1,u.$origin=n("#"+u.$el.attr("data-target")),u._setup(),u._calculatePositioning(),u._setupEventHandlers(),u}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this);this._handleTargetClickBound=this._handleTargetClick.bind(this);this._handleOriginClickBound=this._handleOriginClick.bind(this);this.el.addEventListener("click",this._handleTargetClickBound);this.originEl.addEventListener("click",this._handleOriginClickBound);var n=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=n.bind(this);window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound);this.originEl.removeEventListener("click",this._handleOriginClickBound);window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(){this.open()}},{key:"_handleOriginClick",value:function(){this.close()}},{key:"_handleResize",value:function(){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){n(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0];this.waveEl=n(this.wrapper).find(".tap-target-wave")[0];this.originEl=n(this.wrapper).find(".tap-target-origin")[0];this.contentEl=this.$el.find(".tap-target-content")[0];n(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(n(this.wrapper)),this.wrapper.append(this.el));this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl));this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var r="fixed"===this.$origin.css("position"),h,o;if(!r)for(h=this.$origin.parents(),o=0;o<h.length&&!(r="fixed"==n(h[o]).css("position"));o++);var u=this.$origin.outerWidth(),tt=this.$origin.outerHeight(),c=r?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,f=r?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,s=window.innerWidth,a=window.innerHeight,v=s/2,y=a/2,p=f<=v,it=v<f,w=c<=y,b=y<c,k=.25*s<=f&&f<=.75*s,t=this.$el.outerWidth(),e=this.$el.outerHeight(),d=c+tt/2-e/2,g=f+u/2-t/2,rt=r?"fixed":"absolute",ut=k?t:t/2+u,ft=e/2,et=w?e/2:0,ot=p&&!k?t/2-u:0,st=u,ht=b?"bottom":"top",l=2*u,nt=l,ct=e/2-nt/2,lt=t/2-l/2,i={};i.top=w?d+"px":"";i.right=it?s-g-t+"px":"";i.bottom=b?a-d-e+"px":"";i.left=p?g+"px":"";i.position=rt;n(this.wrapper).css(i);n(this.contentEl).css({width:ut+"px",height:ft+"px",top:et+"px",right:"0px",bottom:"0px",left:ot+"px",padding:st+"px",verticalAlign:ht});n(this.waveEl).css({top:ct+"px",left:lt+"px",width:l+"px",height:nt+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_TapTarget}},{key:"defaults",get:function(){return i}}]),t}();M.TapTarget=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tapTarget","M_TapTarget")}(cash),function(n){"use strict";var i={classes:"",dropdownOptions:{}},t=function(){function t(i,r){_classCallCheck(this,t);var u=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,i,r));return u.$el.hasClass("browser-default")?_possibleConstructorReturn(u):((u.el.M_FormSelect=u).options=n.extend({},t.defaults,r),u.isMultiple=u.$el.prop("multiple"),u.el.tabIndex=-1,u._keysSelected={},u._valueDict={},u._setupDropdown(),u._setupEventHandlers(),u)}return _inherits(t,Component),_createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers();this._removeDropdown();this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this);this._handleOptionClickBound=this._handleOptionClick.bind(this);this._handleInputClickBound=this._handleInputClick.bind(this);n(this.dropdownOptions).find("li:not(.optgroup)").each(function(n){n.addEventListener("click",t._handleOptionClickBound)});this.el.addEventListener("change",this._handleSelectChangeBound);this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var t=this;n(this.dropdownOptions).find("li:not(.optgroup)").each(function(n){n.removeEventListener("click",t._handleOptionClickBound)});this.el.removeEventListener("change",this._handleSelectChangeBound);this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){var i,r,u,f;t.preventDefault();i=n(t.target).closest("li")[0];r=i.id;n(i).hasClass("disabled")||n(i).hasClass("optgroup")||!r.length||(u=!0,this.isMultiple?(f=n(this.dropdownOptions).find("li.disabled.selected"),f.length&&(f.removeClass("selected"),f.find('input[type="checkbox"]').prop("checked",!1),this._toggleEntryFromArray(f[0].id)),u=this._toggleEntryFromArray(r)):(n(this.dropdownOptions).find("li").removeClass("selected"),n(i).toggleClass("selected",u)),n(this._valueDict[r].el).prop("selected")!==u&&(n(this._valueDict[r].el).prop("selected",u),this.$el.trigger("change")));t.stopPropagation()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var t=this,r,i;this.wrapper=document.createElement("div");n(this.wrapper).addClass("select-wrapper "+this.options.classes);this.$el.before(n(this.wrapper));this.wrapper.appendChild(this.el);this.el.disabled&&this.wrapper.classList.add("disabled");this.$selectOptions=this.$el.children("option, optgroup");this.dropdownOptions=document.createElement("ul");this.dropdownOptions.id="select-options-"+M.guid();n(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":""));this.$selectOptions.length&&this.$selectOptions.each(function(i){var r,u;n(i).is("option")?(r=void 0,r=t.isMultiple?t._appendOptionWithIcon(t.$el,i,"multiple"):t._appendOptionWithIcon(t.$el,i),t._addOptionToValueDict(i,r)):n(i).is("optgroup")&&(u=n(i).children("option"),n(t.dropdownOptions).append(n('<li class="optgroup"><span>'+i.getAttribute("label")+"<\/span><\/li>")[0]),u.each(function(n){var i=t._appendOptionWithIcon(t.$el,n,"optgroup-option");t._addOptionToValueDict(n,i)}))});this.$el.after(this.dropdownOptions);this.input=document.createElement("input");n(this.input).addClass("select-dropdown dropdown-trigger");this.input.setAttribute("type","text");this.input.setAttribute("readonly","true");this.input.setAttribute("data-target",this.dropdownOptions.id);this.el.disabled&&n(this.input).prop("disabled","true");this.$el.before(this.input);this._setValueToInput();r=n('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/><\/svg>');(this.$el.before(r[0]),this.el.disabled)||(i=n.extend({},this.options.dropdownOptions),i.onOpenEnd=function(){var i=n(t.dropdownOptions).find(".selected").first(),r;i.length&&(M.keyDown=!0,t.dropdown.focusedIndex=i.index(),t.dropdown._focusFocusedItem(),M.keyDown=!1,t.dropdown.isScrollable)&&(r=i[0].getBoundingClientRect().top-t.dropdownOptions.getBoundingClientRect().top,r-=t.dropdownOptions.clientHeight/2,t.dropdownOptions.scrollTop=r)},this.isMultiple&&(i.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,i));this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(n,t){var u=Object.keys(this._valueDict).length,r=this.dropdownOptions.id+u,i={};t.id=r;i.el=n;i.optionEl=t;this._valueDict[r]=i}},{key:"_removeDropdown",value:function(){n(this.wrapper).find(".caret").remove();n(this.input).remove();n(this.dropdownOptions).remove();n(this.wrapper).before(this.$el);n(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,i,r){var e=i.disabled?"disabled ":"",h="optgroup-option"===r?"optgroup-option ":"",c=this.isMultiple?'<label><input type="checkbox"'+e+'"/><span>'+i.innerHTML+"<\/span><\/label>":i.innerHTML,u=n("<li><\/li>"),o=n("<span><\/span>"),f,s;return o.html(c),u.addClass(e+" "+h),u.append(o),f=i.getAttribute("data-icon"),f&&(s=n('<img alt="" src="'+f+'">'),u.prepend(s)),n(this.dropdownOptions).append(u[0]),u[0]}},{key:"_toggleEntryFromArray",value:function(t){var i=!this._keysSelected.hasOwnProperty(t),r=n(this._valueDict[t].optionEl);return i?this._keysSelected[t]=!0:delete this._keysSelected[t],r.toggleClass("selected",i),r.find('input[type="checkbox"]').prop("checked",i),r.prop("selected",i),i}},{key:"_setValueToInput",value:function(){var t=[],i;(this.$el.find("option").each(function(i){if(n(i).prop("selected")){var r=n(i).text();t.push(r)}}),t.length)||(i=this.$el.find("option:disabled").eq(0),i.length&&""===i[0].value&&t.push(i.text()));this.input.value=t.join(", ")}},{key:"_setSelectedStates",value:function(){var i,t,r;for(i in this._keysSelected={},this._valueDict)t=this._valueDict[i],r=n(t.el).prop("selected"),n(t.optionEl).find('input[type="checkbox"]').prop("checked",r),r?(this._activateOption(n(this.dropdownOptions),n(t.optionEl)),this._keysSelected[i]=!0):n(t.optionEl).removeClass("selected")}},{key:"_activateOption",value:function(t,i){i&&(this.isMultiple||t.find("li.selected").removeClass("selected"),n(i).addClass("selected"))}},{key:"getSelectedValues",value:function(){var n=[];for(var t in this._keysSelected)n.push(this._valueDict[t].el.value);return n}}],[{key:"init",value:function(n,i){return _get(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,n,i)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_FormSelect}},{key:"defaults",get:function(){return i}}]),t}();M.FormSelect=t;M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(n,t){"use strict";var r={},i=function(){function i(t,r){_classCallCheck(this,i);var u=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,r));return(u.el.M_Range=u).options=n.extend({},i.defaults,r),u._mousedown=!1,u._setupThumb(),u._setupEventHandlers(),u}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers();this._removeThumb();this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this);this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this);this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this);this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this);this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this);this.el.addEventListener("change",this._handleRangeChangeBound);this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound);this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound);this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound);this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound);this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound);this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound);this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound);this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound);this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound);this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound);this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound);this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound);this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound);this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound);this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound);this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound);this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound);this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound);this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound);this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){n(this.value).html(this.$el.val());n(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();n(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(n(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),n(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var i=this._calcRangeOffset();n(this.thumb).addClass("active").css("left",i+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){n(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();n(this.thumb).addClass("active").css("left",t+"px");n(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1;this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var i=7+parseInt(this.$el.css("padding-left"))+"px";n(this.thumb).hasClass("active")&&(t.remove(this.thumb),t({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:i,duration:100}));n(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span");this.value=document.createElement("span");n(this.thumb).addClass("thumb");n(this.value).addClass("value");n(this.thumb).append(this.value);this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){n(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var i=-7+parseInt(n(this.thumb).parent().css("padding-left"))+"px";t.remove(this.thumb);t({targets:this.thumb,height:30,width:30,top:-30,marginLeft:i,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,i=parseFloat(this.$el.attr("max"))||100,n=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-n)/(i-n)*t}}],[{key:"init",value:function(n,t){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,n,t)}},{key:"getInstance",value:function(n){return(n.jquery?n[0]:n).M_Range}},{key:"defaults",get:function(){return r}}]),i}();M.Range=i;M.jQueryLoaded&&M.initializeJqueryWrapper(i,"range","M_Range");i.init(n("input[type=range]"))}(cash,M.anime);
/**
@license Sticky-kit v1.1.4 | MIT | Leaf Corcoran 2015 | http://leafo.net
 */
(function(){var t,i,n;t=window.jQuery;n=t(window);i=t(document);t.fn.stick_in_parent=function(r){var o,p,s,w,c,l,b,u,f,k,h,v,y,e,a;for(r==null&&(r={}),e=r.sticky_class,l=r.inner_scrolling,v=r.recalc_every,h=r.parent,f=r.offset_top,u=r.spacer,s=r.bottoming,a=n.height(),o=i.height(),f==null&&(f=0),h==null&&(h=void 0),l==null&&(l=!0),e==null&&(e="is_stuck"),s==null&&(s=!0),k=function(n){var r,t,i;return window.getComputedStyle?(r=n[0],t=window.getComputedStyle(n[0]),i=parseFloat(t.getPropertyValue("width"))+parseFloat(t.getPropertyValue("margin-left"))+parseFloat(t.getPropertyValue("margin-right")),t.getPropertyValue("box-sizing")!=="border-box"&&(i+=parseFloat(t.getPropertyValue("border-left-width"))+parseFloat(t.getPropertyValue("border-right-width"))+parseFloat(t.getPropertyValue("padding-left"))+parseFloat(t.getPropertyValue("padding-right"))),i):n.outerWidth(!0)},y=this,w=function(r,c,y,p,w,b,d,g){var ft,ct,rt,ht,lt,tt,it,et,ot,st,nt,ut;if(!r.data("sticky_kit")){if(r.data("sticky_kit",!0),lt=o,it=r.parent(),h!=null&&(it=it.closest(h)),!it.length)throw"failed to find stick parent";if(rt=!1,ft=!1,nt=u!=null?u&&r.closest(u):t("<div />"),nt&&nt.css("position",r.css("position")),et=function(){var t,s,h;if(!g)return a=n.height(),o=i.height(),lt=o,t=parseInt(it.css("border-top-width"),10),s=parseInt(it.css("padding-top"),10),c=parseInt(it.css("padding-bottom"),10),y=it.offset().top+t+s,p=it.height(),rt&&(rt=!1,ft=!1,u==null&&(r.insertAfter(nt),nt.detach()),r.css({position:"",top:"",width:"",bottom:""}).removeClass(e),h=!0),w=r.offset().top-(parseInt(r.css("margin-top"),10)||0)-f,b=r.outerHeight(!0),d=r.css("float"),nt&&nt.css({width:k(r),height:b,display:r.css("display"),"vertical-align":r.css("vertical-align"),float:d}),h?ut():void 0},et(),b!==p){ht=void 0;tt=f;st=v;ut=function(){var i,ut,k,t,h;if(!g)return k=!1,st!=null&&(st-=1,st<=0&&(st=v,et(),k=!0)),k||o===lt||(et(),k=!0),t=n.scrollTop(),ht!=null&&(ut=t-ht),ht=t,rt?(s&&(h=t+b+tt>p+y,ft&&!h&&(ft=!1,r.css({position:"fixed",bottom:"",top:tt}).trigger("sticky_kit:unbottom"))),t<w&&(rt=!1,tt=f,u==null&&((d==="left"||d==="right")&&r.insertAfter(nt),nt.detach()),i={position:"",width:"",top:""},r.css(i).removeClass(e).trigger("sticky_kit:unstick")),l&&b+f>a&&(ft||(tt-=ut,tt=Math.max(a-b,tt),tt=Math.min(f,tt),rt&&r.css({top:tt+"px"})))):t>w&&(rt=!0,i={position:"fixed",top:tt},i.width=r.css("box-sizing")==="border-box"?r.outerWidth()+"px":r.width()+"px",r.css(i).addClass(e),u==null&&(r.after(nt),(d==="left"||d==="right")&&nt.append(r)),r.trigger("sticky_kit:stick")),rt&&s&&(h==null&&(h=t+b+tt>p+y),!ft&&h)?(ft=!0,it.css("position")==="static"&&it.css({position:"relative"}),r.css({position:"absolute",bottom:c,top:"auto"}).trigger("sticky_kit:bottom")):void 0};ot=function(){return et(),ut()};ct=function(){return g=!0,n.off("touchmove",ut),n.off("scroll",ut),n.off("resize",ot),t(document.body).off("sticky_kit:recalc",ot),r.off("sticky_kit:detach",ct),r.removeData("sticky_kit"),r.css({position:"",bottom:"",top:"",width:""}),it.position("position",""),rt?(u==null&&((d==="left"||d==="right")&&r.insertAfter(nt),nt.remove()),r.removeClass(e)):void 0};n.on("touchmove",ut);n.on("scroll",ut);n.on("resize",ot);t(document.body).on("sticky_kit:recalc",ot);r.on("sticky_kit:detach",ct);return setTimeout(ut,0)}}},c=0,b=y.length;c<b;c++)p=y[c],w(t(p));return this}}).call(this),function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.ResizeSensor=t()}(typeof window!="undefined"?window:this,function(){function n(n,t){var i=Object.prototype.toString.call(n),u="[object Array]"===i||"[object NodeList]"===i||"[object HTMLCollection]"===i||"[object Object]"===i||"undefined"!=typeof jQuery&&n instanceof jQuery||"undefined"!=typeof Elements&&n instanceof Elements,r=0,f=n.length;if(u)for(;r<f;r++)t(n[r]);else t(n)}function r(n){if(!n.getBoundingClientRect)return{width:n.offsetWidth,height:n.offsetHeight};var t=n.getBoundingClientRect();return{width:Math.round(t.width),height:Math.round(t.height)}}var i,t;return typeof window=="undefined"?null:(i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(n){return window.setTimeout(n,20)},t=function(u,f){function o(){var t=[],n,i;this.add=function(n){t.push(n)};this.call=function(r){for(n=0,i=t.length;n<i;n++)t[n].call(this,r)};this.remove=function(r){var u=[];for(n=0,i=t.length;n<i;n++)t[n]!==r&&u.push(t[n]);t=u};this.length=function(){return t.length}}function s(n,t){var e,c,s;if(n){if(n.resizedAttached){n.resizedAttached.add(t);return}n.resizedAttached=new o;n.resizedAttached.add(t);n.resizeSensor=document.createElement("div");n.resizeSensor.dir="ltr";n.resizeSensor.className="resize-sensor";e="position: absolute; left: -10px; top: -10px; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;";c="position: absolute; left: 0; top: 0; transition: 0s;";n.resizeSensor.style.cssText=e;n.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+e+'"><div style="'+c+'"><\/div><\/div><div class="resize-sensor-shrink" style="'+e+'"><div style="'+c+' width: 200%; height: 200%"><\/div><\/div>';n.appendChild(n.resizeSensor);s=window.getComputedStyle(n).getPropertyValue("position");"absolute"!==s&&"relative"!==s&&"fixed"!==s&&(n.style.position="relative");var f=n.resizeSensor.childNodes[0],p=f.childNodes[0],l=n.resizeSensor.childNodes[1],a,v,u=r(n),w=u.width,b=u.height,k=!0,y,d=function(){p.style.width="100000px";p.style.height="100000px";f.scrollLeft=1e5;f.scrollTop=1e5;l.scrollLeft=1e5;l.scrollTop=1e5},h=function(){if(k)if(f.scrollTop||f.scrollLeft)k=!1;else{d();y||(y=i(function(){y=0;h()}));return}d()};n.resizeSensor.resetSensor=h;var tt=function(){(v=0,a)&&(w=u.width,b=u.height,n.resizedAttached&&n.resizedAttached.call(u))},g=function(){u=r(n);a=u.width!==w||u.height!==b;a&&!v&&(v=i(tt));h()},nt=function(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener(t,i)};nt(f,"scroll",g);nt(l,"scroll",g);i(h)}}var e;typeof ResizeObserver!="undefined"?(e=new ResizeObserver(function(t){n(t,function(n){f.call(this,{width:n.contentRect.width,height:n.contentRect.height})})}),u!==undefined&&n(u,function(n){e.observe(n)})):n(u,function(n){s(n,f)});this.detach=function(n){typeof ResizeObserver!="undefined"?e.unobserve(u):t.detach(u,n)};this.reset=function(){u.resizeSensor.resetSensor()}},t.reset=function(t){n(t,function(n){n.resizeSensor.resetSensor()})},t.detach=function(t,i){n(t,function(n){n&&(n.resizedAttached&&typeof i=="function"&&(n.resizedAttached.remove(i),n.resizedAttached.length())||n.resizeSensor&&(n.contains(n.resizeSensor)&&n.removeChild(n.resizeSensor),delete n.resizeSensor,delete n.resizedAttached))})},t)});
/*! videojs-resolution-switcher - 2015-7-26
 * Copyright (c) 2016 Kasper Moskwiak
 * Modified by Pierre Kraft
 * Licensed under the Apache-2.0 license. */
(function(){"use strict";var n=null;n=typeof window.videojs=="undefined"&&typeof require=="function"?require("video.js"):window.videojs,function(n,t){function f(n,t,i,r){return(u={label:i,sources:t},typeof r=="function")?r(n,t,i):n.src(t.map(function(n){return{src:n.src,type:n.type,res:n.res}}))}var s={},r,u={},i={},e=t.getComponent("MenuItem"),h=t.extend(e,{constructor:function(n,t,i,r){this.onClickListener=i;this.label=r;e.call(this,n,t);this.src=t.src;this.on("click",this.onClick);this.on("touchstart",this.onClick);t.initialySelected&&(this.showAsLabel(),this.selected(!0),this.addClass("vjs-selected"))},showAsLabel:function(){this.label&&(this.label.innerHTML=this.options_.label)},onClick:function(n){var r,t,i;this.onClickListener(this);r=this.player_.currentTime();t=this.player_.paused();this.showAsLabel();this.addClass("vjs-selected");t||this.player_.bigPlayButton.hide();typeof n!="function"&&typeof this.options_.customSourcePicker=="function"&&(n=this.options_.customSourcePicker);i="loadeddata";this.player_.preload()==="none"&&this.player_.techName_!=="Flash"&&(i="timeupdate");f(this.player_,this.src,this.options_.label,n).one(i,function(){this.player_.currentTime(r);this.player_.handleTechSeeked_();t||this.player_.play().handleTechSeeked_();this.player_.trigger("resolutionchange")})}}),o=t.getComponent("MenuButton"),c=t.extend(o,{constructor:function(n,t,i,r){if(this.sources=t.sources,this.label=r,this.label.innerHTML=t.initialySelectedLabel,o.call(this,n,t,i),this.controlText("Quality"),i.dynamicLabel)this.el().appendChild(r);else{var u=document.createElement("span");u.classList.add("vjs-resolution-button-staticlabel");this.el().appendChild(u)}},createItems:function(){var n=[],r=this.sources&&this.sources.label||{},u=function(t){n.map(function(n){n.selected(n===t);n.removeClass("vjs-selected")})};for(var t in r)r.hasOwnProperty(t)&&(n.push(new h(this.player_,{label:t,src:r[t],initialySelected:t===this.options_.initialySelectedLabel,customSourcePicker:this.options_.customSourcePicker},u,this.label)),i[t]=n[n.length-1]);return n}});r=function(n){function v(n,t){return!n.res||!t.res?0:+t.res-+n.res}function y(n){var t={label:{},res:{},type:{}};return n.map(function(n){h(t,"label",n);h(t,"res",n);h(t,"type",n);l(t,"label",n);l(t,"res",n);l(t,"type",n)}),t}function h(n,t,i){n[t][i[t]]==null&&(n[t][i[t]]=[])}function l(n,t,i){n[t][i[t]].push(i)}function p(n,t){var i=o["default"],r="";return(i==="high"?(i=t[0].res,r=t[0].label):i==="low"||i==null?(i=t[t.length-1].res,r=t[t.length-1].label):n.res[i]&&(r=n.res[i][0].label),i===undefined)?{res:i,label:r,sources:n.label[r]}:{res:i,label:r,sources:n.res[i]}}var o=t.mergeOptions(s,n),r=this,a=document.createElement("span"),e={};a.classList.add("vjs-resolution-button-label");r.updateSrc=function(n){if(!n)return r.src();r.controlBar.resolutionSwitcher&&(r.controlBar.resolutionSwitcher.dispose(),delete r.controlBar.resolutionSwitcher);n=n.sort(v);e=y(n);var t=p(e,n),i=new c(r,{sources:e,initialySelectedLabel:t.label,initialySelectedRes:t.res,customSourcePicker:o.customSourcePicker},o,a);return i.el().classList.add("vjs-resolution-button"),r.controlBar.resolutionSwitcher=r.controlBar.el_.insertBefore(i.el_,r.controlBar.getChild("fullscreenToggle").el_),f(r,t.sources,t.label)};r.currentResolution=function(n,t){if(n==null)return u;if(i[n]!=null)i[n].onClick(t);return r};r.getGroupedSrc=function(){return e};r.options_.sources.length>1&&r.ready(function(){r.updateSrc(r.options_.sources)})};t.plugin("videoJsResolutionSwitcher",r)}(window,n)})();String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return t=t||0,this.substr(t,n.length)===n});_sameHostWhitelist=["shop.schauspiel.koeln"];$(document).ready(function(){initVideoAnimation()});var isMobile=!1,isTabletPortrait=!1,isTabletLandscape=!1,isDesktop=!1,isDesktopLarge=!1;checkCurrentBreakpoint();$(document).ready(function(){$(window).resize(throttle(function(){checkCurrentBreakpoint()}))});isStaticDevelopment=!1;checkStaticDevelopment();$(document).ready(function(){var n=function(){$(".accordion--foldable-foldable").spiritecAccordion()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u);this._defaults=i;this._name=t;this.init()}var t="spiritecAccordion",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._bindEvents()},_cacheDom:function(){this._$head=this._$element.find(".accordion__head");this._$body=this._$element.find(".accordion__body")},_initParams:function(){this._isOpen=this._$element.hasClass("accordion--is-open");this._$head.attr("aria-expanded",this._isOpen)},_bindEvents:function(){var t=this;this._$head.click(function(i){i.preventDefault();n(this).blur();t._toggle()});this._$head.keydown(function(n){n.keyCode==13&&this.click()})},_toggle:function(){this._isOpen?this._close():this.open()},open:function(){var n=this;this._$body.slideDown(400,function(){n._$element.removeClass("accordion--is-closed").addClass("accordion--is-open");n._isOpen=!0;n._$head.attr("aria-expanded",!0)})},_close:function(){var n=this;this._$body.slideUp(400,function(){n._$element.removeClass("accordion--is-open").addClass("accordion--is-closed");n._isOpen=!1;n._$head.attr("aria-expanded",!1)})}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".archiveburgermenu").spiritecArchiveBurgerMenu()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecArchiveBurgerMenu",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._bindEvents()},_cacheDom:function(){this._$toggle=n(".menu-module-identifier-archive-burger-menu, .header__archiveburgermenutoggle")},_initParams:function(){this._isOpen=!1},_bindEvents:function(){var t=this;this._$toggle.click(function(i){i.preventDefault();n(this).blur();t._toggle()})},_toggle:function(){this._isOpen?this._close():this._open()},_open:function(){n(".page-wrapper").addClass("show-archiveburgermenu");this._isOpen=!0;this._$toggle.attr("aria-label","Menü zuklappen")},_close:function(){n(".page-wrapper").removeClass("show-archiveburgermenu");this._isOpen=!1;this._$toggle.attr("aria-label","Menü aufklappen")}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".archivecards").spiritecArchiveCards()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecArchiveCards",i={};n.extend(r.prototype,{init:function(){(spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")"),this._cacheDom(),this._initParams(),this._bindUserEvents(),n("body").hasClass("cms--edit"))||(this._render(),this._initCards())},_cacheDom:function(){this._$shuffle=this._$element.find(".archivecards__shuffle");this._$content=this._$element.find(".archivecards__content");this._$items=this._$element.find(".archivecardsitem")},_initParams:function(){this._pufferMobile=30;this._puffer=60;this._duration=500},_bindUserEvents:function(){var n=this;this._$shuffle.click(function(t){t.preventDefault();n._$element.addClass("archivecards--fly-out");setTimeout(function(){n._shuffleCards();n._$element.removeClass("archivecards--fly-out")},n._duration)})},_render:function(){var n=this;this._$content.css("height",this._getMaxCardHeight());setTimeout(function(){n._$content.css("height",n._getMaxCardHeight())},200)},_initCards:function(){this._$items.eq(0).addClass("archivecardsitem--active archivecardsitem--animate-left");this._$items.eq(1).addClass("archivecardsitem--animate-top");this._$items.eq(2).addClass("archivecardsitem--animate-right")},_resetCards:function(){this._$items.removeClass("archivecardsitem--active archivecardsitem--animate-left archivecardsitem--animate-top archivecardsitem--animate-right")},_getMaxCardHeight:function(){var t=0;return this._$items.each(function(){t=Math.max(n(this).outerHeight(),t)}),t+=isMobile?this._pufferMobile:this._puffer},_getRandomItems:function(){return shuffle(this._$items)},_shuffleCards:function(){this._resetCards();var n=this._getRandomItems();n.eq(0).addClass("archivecardsitem--active archivecardsitem--animate-left");n.eq(1).addClass("archivecardsitem--animate-top");n.eq(2).addClass("archivecardsitem--animate-right")}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".archivegallery").spiritecArchivegallery()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecArchivegallery",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("archivegallery | Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._render();this._bindWindowEvents();this._bindUserEvents();this._updateCounter()},_cacheDom:function(){this._$viewport=this._$element.find(".archivegallery__viewport");this._$strip=this._$element.find(".archivegallery__strip");this._$sizer=this._$element.find(".archivegallery__sizer");this._$items=this._$element.find(".archivegallery__item");this._$controlPrev=this._$element.find(".archivegallery__control--prev");this._$controlNext=this._$element.find(".archivegallery__control--next");this._$counter=this._$element.find(".archivegallery__counter")},_initParams:function(){this._currItem=0;this._itemCount=this._$items.length},_render:function(){this._viewportWidth=this._$viewport.outerWidth();this._sizerWidth=this._$sizer.width();this._sizerMargin=this._stripUnit(this._$sizer.css("margin-right"));this._sizerOuterWidth=this._sizerWidth+this._sizerMargin;this._stripWidth=this._sizerWidth*this._itemCount+this._sizerMargin*(this._itemCount-1);this._$items.css("width",this._sizerWidth);this._$items.css("margin-right",this._sizerMargin);this._$strip.css("width",this._stripWidth);this._jumpTo(this._currItem);this._checkControls()},_bindWindowEvents:function(){var i=this;n(t).resize(throttle(function(){i.reInit()}))},_bindUserEvents:function(){var n=this;this._$controlPrev.click(function(t){t.preventDefault();n._slideTo(n._currItem-1)});this._$controlNext.click(function(t){t.preventDefault();n._slideTo(n._currItem+1)});this._$viewport.swipe({swipeRight:function(){n._slideTo(n._currItem-1)},swipeLeft:function(){n._slideTo(n._currItem+1)}})},reInit:function(){this._render()},_slideTo:function(n,t){var i=this,r,u,f;(t=typeof t!="undefined"?t:400,n<0||n+1>this._itemCount)||(r=n-this._currItem,u=this._stripUnit(this._$strip.css("margin-left"))-this._sizerOuterWidth*r,i._$items.removeClass("archivegallery__item--active"),i._$items.eq(n).addClass("archivegallery__item--active"),this._stripWidth<=this._viewportWidth?(spiritecApi.log("archivegallery | strip narrower than viewport"),this._$element.addClass("archivegallery--viewport-wider-than-strip"),this._$strip.css("margin-left",""),this._currItem=n,this._checkControls()):(spiritecApi.log("archivegallery | strip wider than viewport"),f=this._ensureWithinBoundaries(u,this._viewportWidth-this._stripWidth,0),this._$strip.animate({marginLeft:f},t,function(){i._currItem=n;i._checkControls();i._updateCounter()})))},_jumpTo:function(n){this._slideTo(n,1)},_ensureWithinBoundaries:function(n,t,i){return n>i?n=i:n<t+2&&(n=t),n},_checkControls:function(){var i=parseInt(this._$strip.css("margin-left")),n=this._viewportWidth-this._stripWidth,t=0,r,u;this._stripWidth<this._viewportWidth?(this._$strip.css("margin-left",""),this._$element.removeClass("archivegallery--is-not-left archivegallery--is-not-right"),this._$element.addClass("archivegallery--viewport-wider-than-strip")):(this._$element.removeClass("archivegallery--viewport-wider-than-strip"),r=this._ensureWithinBoundaries(i,n,t)===t,u=this._ensureWithinBoundaries(i,n,t)===n,r?this._$element.removeClass("archivegallery--is-not-left"):this._$element.addClass("archivegallery--is-not-left"),u?this._$element.removeClass("archivegallery--is-not-right"):this._$element.addClass("archivegallery--is-not-right"))},_updateCounter:function(){this._$counter.html(this._currItem+1+"/"+this._itemCount)},_stripUnit:function(n){return n.replace(/px/,"")*1}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".archivereloadbutton").spiritecArchiveReloadButton()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecArchiveReloadButton",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._bindUserEvents()},_cacheDom:function(){this._$button=this._$element.find(".archivereloadbutton__button")},_bindUserEvents:function(){var t=this;this._$button.click(function(t){t.preventDefault();n("html, body").animate({scrollTop:0},400,function(){location.reload()})})}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n,t,i,r;$(".archivesearch__result").hide();n={isCaseSensitive:!1,includeScore:!0,shouldSort:!0,includeMatches:!0,findAllMatches:!0,minMatchCharLength:3,threshold:.6,ignoreLocation:!0,keys:[{name:"title",weight:.5},{name:"productioninfo",weight:.3},{name:"author",weight:.2}]};t={isCaseSensitive:!1,includeScore:!0,shouldSort:!0,includeMatches:!0,findAllMatches:!0,minMatchCharLength:2,location:0,threshold:.35,distance:100,ignoreLocation:!1,keys:["firstname","lastname"]};typeof Fuse!="undefined"&&(i=new Fuse(productionArchiveData,n),r=new Fuse(personArchiveData,t));$(".archivesearch__action").click(function(){$(".archivesearch__result").empty();var n=$(".archivesearch__input").val(),t=i.search(n),u=r.search(n);$(".archivesearch__result").append("<br><br><hr><div>Gefundene Produktionen:<\/div><hr><br>");$.each(t,function(n,t){(n<5&&t.score<.56||t.score<.333)&&$(".archivesearch__result").append('<a href="'+t.item.link+'">'+t.item.title+"<\/a><br>"+t.item.author+"<br>"+t.item.productioninfo+"<br><br><hr><br>")});$(".archivesearch__result").append("<br><br>");$(".archivesearch__result").append("<hr><div>Gefundene Personen:<\/div><hr><br>");$.each(u,function(n,t){$(".archivesearch__result").append('<a href="'+t.item.link+'">'+t.item.firstname+"<\/a><br>"+t.item.lastname+"<br><br><hr><br>")});$(".archivesearch__result").show()})});$(document).ready(function(){var n=function(){$(".carousel").spiritecCarousel()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend(!0,{},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecCarousel",r={};n.extend(u.prototype,{init:function(){(spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")"),n("body").hasClass("cms--edit"))||(this._cacheDom(),this._initParams(),this._bindEvents(),this._render())},_cacheDom:function(){this._$inner=this._$element.find(".carousel__inner");this._$items=this._$element.find(".carousel-item")},_initParams:function(){this._carouselHeight=this._$element.height()},_bindEvents:function(){var i=this;n(t).resize(throttle(function(){i._initParams()}))},_render:function(){var t=this._getMaxItemHeight();this._$inner.css("height",t);this._$items.each(function(){n(this).css("min-height",t)});this._$element.carousel({dist:-100,padding:50})},_getMaxItemHeight:function(){var t=0;return this._$items.each(function(){t=Math.max(n(this).outerHeight(),t)}),t}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);__consentManagerCookieName="SK.Website.ConsentManager";__consentManagerCookieDuration=7;typeof consentManagerInitialization=="undefined"&&(window.consentManagerInitialization=new function(){var n=this;this._changeCallbacks=[];this.registerChangeCallback=function(t){typeof t=="function"&&n._changeCallbacks.push(t)};this.triggerChangeCallbacks=function(){for(var t=0;t<n._changeCallbacks.length;t++)try{n._changeCallbacks[t]()}catch(i){console.log("The method triggerChangeCallbacks threw an exception! - Message: "+i)}}});$(document).ready(function(){$(".consentmanager").spiritecConsentmanager()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u);this._defaults=r;this._name=i;this.init()}var i="spiritecConsentmanager",r={};n.extend(u.prototype,{init:function(){t.globalSpiritecConsentmanager=this;this._cacheDom();this._initParams();this._bindEvents();this._cookieIsSet()?(this._updateDataFromCookie(),this._updateCheckboxesFromData(),this._hide(),this._callDataSecurityEvent()):this._show()},_cacheDom:function(){this._$close=this._$element.find(".consentmanager__close");this._$actionShowDetails=this._$element.find(".consentmanager__action--show-details");this._$actionConsentAll=this._$element.find(".consentmanager__action--consent-all");this._$actionOnlyEssential=this._$element.find(".consentmanager__action--consent-onlyessential");this._$actionConsentSelection=this._$element.find(".consentmanager__action--consent-selection");this._$checkboxes=this._$element.find(".consenttoggle__input");this._$openLink=n(".menu-module-identifier-show-consentmanager").find("> a")},_initParams:function(){this._data=[];this._resetData();this._changeCallbacks=[]},_bindEvents:function(){var n=this;this._$close.click(function(t){t.preventDefault();n._hide()});this._$actionShowDetails.click(function(t){t.preventDefault();n._showDetailsView()});this._$actionConsentSelection.click(function(t){t.preventDefault();n._consentSelection()});this._$actionOnlyEssential.click(function(t){t.preventDefault();n._consentOnlyEssential()});this._$actionConsentAll.click(function(t){t.preventDefault();n._consentAll()});this._$openLink.click(function(t){t.preventDefault();n._showDetailsView();n._show()})},_show:function(){n("body").addClass("body--preventscrollingforfullsize");this._$element.fadeIn()},_hide:function(){n("body").removeClass("body--preventscrollingforfullsize");this._$element.fadeOut()},_showDetailsView:function(){this._$element.addClass("consentmanager--show-details")},_consentSelection:function(){this._updateDataFromCheckboxes();this._setCookieFromData();this._hide();this._callDataSecurityEvent()},_consentOnlyEssential:function(){this._resetData();this._data.push(["base",!0]);this._setCookieFromData();this._hide();this._callDataSecurityEvent()},_consentAll:function(){var n=this;this._$checkboxes.prop("checked",!0);this._updateDataFromCheckboxes();setTimeout(function(){n._setCookieFromData();n._hide();n._callDataSecurityEvent()},600)},_cookieIsSet:function(){var n=Cookies.get(__consentManagerCookieName);return typeof n!="undefined"},_updateCheckboxesFromData:function(){for(var i,r,n=this,t=0;t<n._data.length;t++)i=n._data[t][0],r=n._data[t][1],n._$checkboxes.filter("[data-type="+i+"]").prop("checked",r)},_updateDataFromCheckboxes:function(){var t=this;this._resetData();this._$checkboxes.each(function(){t._data.push([n(this).data("type"),n(this).prop("checked")])})},_updateDataFromCookie:function(){this._data=this._decodeValue(Cookies.get(__consentManagerCookieName))},_setCookieFromData:function(){typeof __consentManagerCookieDomain!="undefined"?Cookies.set(__consentManagerCookieName,this._encodeValue(this._data),{expires:__consentManagerCookieDuration,path:"/",domain:__consentManagerCookieDomain}):Cookies.set(__consentManagerCookieName,this._encodeValue(this._data),{expires:__consentManagerCookieDuration,path:"/"});consentManagerInitialization.triggerChangeCallbacks()},_resetData:function(){this._data=[]},_encodeValue:function(n){return btoa(JSON.stringify(n))},_decodeValue:function(n){return JSON.parse(atob(n))},isPermitted:function(n){for(var u,f,i=this,r=!1,t=0;t<this._data.length;t++)u=i._data[t][0],f=i._data[t][1],u===n&&(r=f);return r},setSinglevalue:function(n,t){var i=this,u=!1,r;if(i._data.length>0)for(r=0;r<i._data.length;r++)i._data[r][0]===n&&(i._data[r][1]=t,u=!0);u||i._data.push([n,t]);this._setCookieFromData();this._updateCheckboxesFromData()},_callDataSecurityEvent:function(){typeof onConsentManagerConfirmed=="function"&&onConsentManagerConfirmed()}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var t=function(){$(".consenttoggle--element").spiritecConsentToggle()},n,i;typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(t);n=!1;i=setInterval(function(){typeof globalSpiritecConsentmanager!="undefined"&&typeof globalSpiritecConsentmanager.isPermitted=="function"&&(n=!0);n&&(clearInterval(i),t())},10)}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecConsentToggle",i={};n.extend(r.prototype,{init:function(){this._cacheDom();this._initParams();this._bindEvents();this._render()},_cacheDom:function(){this._$checkbox=this._$element.find(".consenttoggle__input")},_initParams:function(){this._type=this._$element.data("type");this._state=!1},_bindEvents:function(){var n=this;this._$checkbox.change(function(){n._updateState()});consentManagerInitialization.registerChangeCallback(function(){n.updateStateFromManager()})},_updateState:function(){this._state=this._$checkbox.prop("checked");globalSpiritecConsentmanager.setSinglevalue(this._type,this._state)},_render:function(){this.updateStateFromManager()},updateStateFromManager:function(){if(typeof globalSpiritecConsentmanager!="undefined"&&typeof globalSpiritecConsentmanager.isPermitted!="undefined"){var n=globalSpiritecConsentmanager.isPermitted(this._type);this._$checkbox.prop("checked",n)}}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".consenttoggle").spiritecConsentToggleInfo()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecConsentToggleInfo",i={};n.extend(r.prototype,{init:function(){this._cacheDom();this._initParams();this._bindEvents()},_cacheDom:function(){this._$arrow=this._$element.find(".consenttoggle__arrow");this._$info=this._$element.find(".consenttoggle__info")},_initParams:function(){this._isOpen=!1},_bindEvents:function(){var n=this;this._$arrow.click(function(t){t.preventDefault();n._toggleInfo()})},_toggleInfo:function(){this._isOpen?this._closeInfo():this._openInfo()},_openInfo:function(){var n=this;this._$element.addClass("consenttoggle--open");this._$info.slideDown(function(){n._isOpen=!0})},_closeInfo:function(){var n=this;this._$element.removeClass("consenttoggle--open");this._$info.slideUp(function(){n._isOpen=!1})}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".contentnavigation").spiritecContentnavigation()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u);this._defaults=i;this._name=t;this.init()}var t="spiritecContentnavigation",i={duration:400,classnames:{open:"contentnavigation--is-open",closed:"contentnavigation--is-closed"}};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._bindEvents();this._render()},_cacheDom:function(){this._$headline=this._$element.find(".contentnavigation__headline");this._$title=this._$element.find(".contentnavigation__title");this._$navigation=this._$element.find(".contentnavigation__navigation")},_initParams:function(){this._offset=n(".header__menubar").height();this._isOpen=!1;this._setTitleByJs=this._$element.hasClass("contentnavigation--set-title-by-js")},_bindEvents:function(){var t=this;this._$element.stick_in_parent({parent:n(".page-content"),sticky_class:"contentnavigation--is-sticky",offset_top:t._offset});this._$headline.click(function(n){n.preventDefault();t._toggle()})},_render:function(){this._setTitleByJs&&this._$title.text(this._getTextFromSelectedOrFirst())},_toggle:function(){this._isOpen?this._close():this._open()},_open:function(){var n=this;this._$navigation.slideDown(n._settings.duration,function(){n._$element.removeClass(n._settings.classnames.closed).addClass(n._settings.classnames.open);n._isOpen=!0})},_close:function(){var n=this;this._$element.removeClass(n._settings.classnames.open).addClass(n._settings.classnames.closed);this._$navigation.slideUp(n._settings.duration,function(){n._isOpen=!1})},_getTextFromSelectedOrFirst:function(){return this._$navigation.find("li.selected").length>0?this._$navigation.find("li.selected").eq(0).text():this._$navigation.find("li").eq(0).text()}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".js-3rdparty-embed").spiritec3rdPartyEmbed()};typeof asyncLoader!="undefined"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritec3rdPartyEmbed",i={pluginConfig:{youtube:{cookieName:"Website.Embed3rdPartyConsent.YouTube",jsHookClassname:"js-mediaplayer-youtube",embedIsActiveClassname:"mediaplugin__youtubewrapper--embed3rdparty-is-active",interfaceHtml:'<div class="embed3rdparty"><div class="embed3rdparty__defaultbackground"><\/div><div class="embed3rdparty__overlay"><\/div><div class="embed3rdparty__contentwrapper"><div class="embed3rdparty__content"><div class="embed3rdparty__title">{title}<\/div><div class="embed3rdparty__text">{text}<\/div><div class="embed3rdparty__actions"><a href="{dataprotectionpage}" target="_blank" class="embed3rdparty__info">i<\/a><div class="embed3rdparty__buttoncontainer"><a href="#" class="embed3rdparty__play"><\/a><\/div><div class="embed3rdparty__alwaysembedwrapper"><label class="embed3rdparty__alwaysembed"><input type="checkbox" class="embed3rdparty__alwaysembedcheckbox">{always}<\/label><\/div><\/div><\/div><\/div><\/div>',content:{title:"YouTube aktivieren",text:'Ja, die Inhalte von YouTube jetzt anzeigen. Weitere Informationen dazu in unserer <a href="{dataprotectionpage}" target="_blank">Datenschutzerklärung<\/a>.',always:"YouTube immer aktivieren"},contentEn:{title:"Embed YouTube",text:'Yes, show content from YouTube. Further information in our <a href="{dataprotectionpage}" target="_blank">privacy policy<\/a>.',always:"Always show content from YouTube"}},vimeo:{cookieName:"Website.Embed3rdPartyConsent.Vimeo",jsHookClassname:"js-mediaplayer-vimeo",embedIsActiveClassname:"mediaplugin__vimeowrapper--embed3rdparty-is-active",interfaceHtml:'<div class="embed3rdparty"><div class="embed3rdparty__defaultbackground"><\/div><div class="embed3rdparty__overlay"><\/div><div class="embed3rdparty__contentwrapper"><div class="embed3rdparty__content"><div class="embed3rdparty__title">{title}<\/div><div class="embed3rdparty__text">{text}<\/div><div class="embed3rdparty__actions"><a href="{dataprotectionpage}" target="_blank" class="embed3rdparty__info">i<\/a><div class="embed3rdparty__buttoncontainer"><a href="#" class="embed3rdparty__play"><\/a><\/div><div class="embed3rdparty__alwaysembedwrapper"><label class="embed3rdparty__alwaysembed"><input type="checkbox" class="embed3rdparty__alwaysembedcheckbox">{always}<\/label><\/div><\/div><\/div><\/div><\/div>',content:{title:"Vimeo aktivieren",text:'Ja, die Inhalte von Vimeo jetzt anzeigen. Weitere Informationen dazu in unserer <a href="{dataprotectionpage}" target="_blank">Datenschutzerklärung<\/a>.',always:"Vimeo immer aktivieren"},contentEn:{title:"Embed Vimeo",text:'Yes, show content from Vimeo. Further information in our <a href="{dataprotectionpage}" target="_blank">privacy policy<\/a>.',always:"Always show content from Vimeo"}},soundcloud:{cookieName:"Website.Embed3rdPartyConsent.SoundCloud",jsHookClassname:"js-mediaplayer-soundcloud",embedIsActiveClassname:"mediaplugin__soundcloudwrapper--embed3rdparty-is-active",interfaceHtml:'<div class="embed3rdparty"><div class="embed3rdparty__defaultbackground"><\/div><div class="embed3rdparty__overlay"><\/div><div class="embed3rdparty__contentwrapper"><div class="embed3rdparty__content"><div class="embed3rdparty__title">{title}<\/div><div class="embed3rdparty__text">{text}<\/div><div class="embed3rdparty__actions"><a href="{dataprotectionpage}" target="_blank" class="embed3rdparty__info">i<\/a><div class="embed3rdparty__buttoncontainer"><a href="#" class="embed3rdparty__play"><\/a><\/div><div class="embed3rdparty__alwaysembedwrapper"><label class="embed3rdparty__alwaysembed"><input type="checkbox" class="embed3rdparty__alwaysembedcheckbox">{always}<\/label><\/div><\/div><\/div><\/div><\/div>',content:{title:"SoundCloud aktivieren",text:'Ja, die Inhalte von SoundCloud jetzt anzeigen. Weitere Informationen dazu in unserer <a href="{dataprotectionpage}">Datenschutzerklärung<\/a>.',always:"SoundCloud immer aktivieren"},contentEn:{title:"Embed SoundCloud",text:'Yes, show content from SoundCloud. Further information in our <a href="{dataprotectionpage}">privacy policy<\/a>.',always:"Always show content from SoundCloud"}},issuu:{cookieName:"Website.Embed3rdPartyConsent.Issuu",jsHookClassname:"js-mediaplugin-issuu",embedIsActiveClassname:"mediaplugin__issuuwrapper--embed3rdparty-is-active",interfaceHtml:'<div class="embed3rdparty"><div class="embed3rdparty__defaultbackground"><\/div><div class="embed3rdparty__overlay"><\/div><div class="embed3rdparty__contentwrapper"><div class="embed3rdparty__content"><div class="embed3rdparty__title">{title}<\/div><div class="embed3rdparty__text">{text}<\/div><div class="embed3rdparty__actions"><a href="{dataprotectionpage}" target="_blank" class="embed3rdparty__info">i<\/a><div class="embed3rdparty__alwaysembedwrapper"><label class="embed3rdparty__alwaysembed"><input type="checkbox" class="embed3rdparty__alwaysembedcheckbox">{always}<\/label><\/div><div class="embed3rdparty__buttoncontainer"><a href="#" class="embed3rdparty__textbutton">{button}<\/a><\/div><\/div><\/div><\/div><\/div>',content:{title:"Issuu aktivieren",text:'Ja, die Inhalte von Issuu jetzt anzeigen. Weitere Informationen dazu in unserer <a href="{dataprotectionpage}" target="_blank">Datenschutzerklärung<\/a>.',always:"Issuu immer aktivieren",button:"Jetzt aktivieren"},contentEn:{title:"Embed Issuu",text:'Yes, show content from Issuu. Further information in our <a href="{dataprotectionpage}" target="_blank">privacy policy<\/a>.',always:"Always show content from Issuu",button:"Embed now"}},googlemaps:{cookieName:"Website.Embed3rdPartyConsent.GoogleMaps",jsHookClassname:"js-plugin-googlemaps",embedIsActiveClassname:"googlemaps__googlemap--embed3rdparty-is-active",interfaceHtml:'<div class="embed3rdparty"><div class="embed3rdparty__defaultbackground"><\/div><div class="embed3rdparty__overlay"><\/div><div class="embed3rdparty__contentwrapper"><div class="embed3rdparty__content"><div class="embed3rdparty__title">{title}<\/div><div class="embed3rdparty__text">{text}<\/div><div class="embed3rdparty__actions"><a href="{dataprotectionpage}" target="_blank" class="embed3rdparty__info">i<\/a><div class="embed3rdparty__alwaysembedwrapper"><label class="embed3rdparty__alwaysembed"><input type="checkbox" class="embed3rdparty__alwaysembedcheckbox">{always}<\/label><\/div><div class="embed3rdparty__buttoncontainer"><a href="#" class="embed3rdparty__textbutton">{button}<\/a><\/div><\/div><\/div><\/div><\/div>',content:{title:"Google Maps einbetten",text:'Ja, die Inhalte von Google Maps jetzt anzeigen. Weitere Informationen dazu in unserer <a href="{dataprotectionpage}" target="_blank">Datenschutzerklärung<\/a>.',always:"Google Maps immer aktivieren",button:"Jetzt aktivieren"},contentEn:{title:"Embed Google Maps",text:'Yes, show content from Google Maps. Further information in our <a href="{dataprotectionpage}" target="_blank">privacy policy<\/a>.',always:"Always show content from Google Maps",button:"Embed now"}},htmlsnippetextended:{cookieName:"Website.Embed3rdPartyConsent.HtmlSnippetExtended",jsHookClassname:"js-plugin-htmlsnippetextended",embedIsActiveClassname:"htmlsnippetextended--embed3rdparty-is-active",interfaceHtml:'<div class="embed3rdparty"><div class="embed3rdparty__defaultbackground"><\/div><div class="embed3rdparty__overlay"><\/div><div class="embed3rdparty__contentwrapper"><div class="embed3rdparty__content"><div class="embed3rdparty__title">{title}<\/div><div class="embed3rdparty__text">{text}<\/div><div class="embed3rdparty__actions"><a href="{dataprotectionpage}" target="_blank" class="embed3rdparty__info">i<\/a><div class="embed3rdparty__buttoncontainer"><a href="#" class="embed3rdparty__textbutton">{button}<\/a><\/div><\/div><\/div><\/div><\/div>',content:{title:"Inhalte aktivieren",text:'Ja, diese Inhalte jetzt anzeigen. Weitere Informationen dazu in unserer <a href="{dataprotectionpage}" target="_blank">Datenschutzerklärung<\/a>.',button:"Jetzt aktivieren"},contentEn:{title:"Embed external content",text:'Yes, show external content. Further information in our <a href="{dataprotectionpage}" target="_blank">privacy policy<\/a>.',button:"Embed now"}}},paramNames:{imagePlaceholder:"placeholder-image",embedType:"embed-type",embedLayout:"embed-layout",ratio:"ratio"},commonContent:{dataprotectionpage:"http://buehnen.koeln/datenschutz"},commonContentEn:{dataprotectionpage:"http://buehnen.koeln/datenschutz"}};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._initParams();this._initCustomContent();this._addEmbedInterface();this._cacheDom();this._setInfos();this._addCustomContent();this._tryAutoEmbed();this._bindEvents()},_initParams:function(){this._embedType=this._$element.data(this._settings.paramNames.embedType);this._embedLayout=this._$element.data(this._settings.paramNames.embedLayout);this._placeholderImage=this._$element.data(this._settings.paramNames.imagePlaceholder);this._ratio=this._$element.data(this._settings.paramNames.ratio)},_initCustomContent:function(){var i=this._$element.find(".embed3rdparty__customcontent--title"),n,t;this._customTitle=i.length>0?i.html():"";i.remove();n=this._$element.find(".embed3rdparty__customcontent--text");n.find("a").attr("data-prevent-target-correction","1").attr("target","_blank");this._customText=n.length>0?n.html():"";n.remove();t=this._$element.find(".embed3rdparty__customcontent--buttontext");this._customButtontext=t.length>0?t.html():"";t.remove()},_addEmbedInterface:function(){var u=this._settings.pluginConfig[this._embedType].interfaceHtml,f=n.extend({},this._getContent(),this._getCommonContent()),i,e,r,t;for(i in f)f.hasOwnProperty(i)&&(u=u.replace(new RegExp("{"+i+"}","gi"),f[i]));this._$element.append(u);typeof this._embedLayout=="string"&&this._embedLayout!==""&&(e="embed3rdparty--layout-",e+=this._makeSafeForCss(this._embedLayout),this._$element.addClass(e));r=this._placeholderImage;typeof r=="string"&&r!==""&&(t=this._$element.find(".embed3rdparty"),t.data("image-url",r),t.addClass("js-medialoader-set-as-background"),t.addClass("js-medialoader"),t.addClass("embed3rdparty--hasimage"),typeof medialoader!="undefined"&&medialoader.triggerLoadContentImages())},_cacheDom:function(){this._$embedWrapper=this._$element.find(".embed3rdparty");this._$embedControl=this._$element.find(".embed3rdparty__play, .embed3rdparty__textbutton");this._$alwaysEmbedControl=this._$element.find(".embed3rdparty__alwaysembedcheckbox");this._$title=this._$element.find(".embed3rdparty__title");this._$text=this._$element.find(".embed3rdparty__text");this._$textbutton=this._$element.find(".embed3rdparty__textbutton")},_setInfos:function(){this._$element.addClass(this._settings.pluginConfig[this._embedType].embedIsActiveClassname);typeof this._ratio=="string"&&this._$embedWrapper.addClass("embed3rdparty--ratio-"+this._ratio)},_addCustomContent:function(){this._customTitle!==""&&this._$title.html(this._customTitle);this._customText!==""&&this._$text.html(this._customText);this._customButtontext!==""&&this._$textbutton.html(this._customButtontext)},_tryAutoEmbed:function(){this._cookieIsAlreadySet()?this._embedPlugin():this._showEmbedInterface()},_bindEvents:function(){var n=this;this._$embedControl.click(function(t){t.preventDefault();t.stopPropagation();n._$element.data("autoplay",!0);n._$alwaysEmbedControl.is(":checked")?(n._setCookie(),n._triggerAllPlugins()):n._embedPlugin()})},_showEmbedInterface:function(){this._$embedWrapper.addClass("embed3rdparty--visible")},_embedPlugin:function(){this._$element.addClass(this._settings.pluginConfig[this._embedType].jsHookClassname);this._$element.removeClass(this._settings.pluginConfig[this._embedType].embedIsActiveClassname);(this._embedType==="youtube"||this._embedType==="vimeo"||this._embedType==="soundcloud")&&typeof mediaplayerApi!="undefined"&&typeof mediaplayerApi.triggerInitMediaplayer=="function"&&mediaplayerApi.triggerInitMediaplayer();this._embedType==="issuu"&&typeof n().spiritecIssuuEmbed=="function"&&n(".js-mediaplugin-issuu").spiritecIssuuEmbed();this._embedType==="googlemaps"&&typeof googlemapsApi!="undefined"&&typeof googlemapsApi.initGooglemap=="function"&&googlemapsApi.initGooglemap(this._$element.data("googlemaps-callback"));this._embedType==="htmlsnippetextended"&&typeof n().spiritecHtmlsnippetextended=="function"&&n(".js-plugin-htmlsnippetextended").spiritecHtmlsnippetextended();this._$element.removeClass("js-3rdparty-embed")},_triggerAllPlugins:function(){n(".js-3rdparty-embed").each(function(){n(this).spiritec3rdPartyEmbed().data("plugin_spiritec3rdPartyEmbed").triggerEmbed()})},_setCookie:function(){Cookies.set(this._settings.pluginConfig[this._embedType].cookieName,1,{expires:365,path:"/"})},_cookieIsAlreadySet:function(){var n=!1,t=Cookies.get(this._settings.pluginConfig[this._embedType].cookieName);return typeof t!="undefined"&&(n=!0),n},triggerEmbed:function(){this._tryAutoEmbed()},_getContent:function(){return n("body").hasClass("language-en")?this._settings.pluginConfig[this._embedType].contentEn:this._settings.pluginConfig[this._embedType].content},_getCommonContent:function(){return n("body").hasClass("language-en")?this._settings.commonContentEn:this._settings.commonContent},_makeSafeForCss:function(n){return n.replace(/[^a-z0-9]/g,function(n){var t=n.charCodeAt(0);return t===32?"-":t===45?"-":t>=65&&t<=90?n.toLowerCase():""})}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){typeof isStaticDevelopment!="undefined"&&isStaticDevelopment&&($(".js-form-toggle-mandatory").click(function(n){n.preventDefault();var t=$(this).closest(".form").find(".form__item");t.toggleClass("form__item--mandatory")}),$(".js-form-toggle-error").click(function(n){n.preventDefault();var t=$(this).closest(".form").find(".form__item");t.toggleClass("form__item--error")}));$(":checkbox").keydown(function(n){n.keyCode==13&&(this.checked=!this.checked)})});$(document).ready(function(){var n=function(){$(".fullsize").spiritecFullsize()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecFullsize",r={};n.extend(u.prototype,{init:function(){this._cacheDom();this._initParams();this._bindEvents();this._buildCounter();this._render()},_cacheDom:function(){this._$body=n("body");this._$overlay=this._$element.find(".fullsize__overlay");this._$viewport=this._$element.find(".fullsize__viewport");this._$items=this._$element.find(".fullsize__item");this._$controlPrev=this._$element.find(".fullsize__control--prev");this._$controlNext=this._$element.find(".fullsize__control--next");this._$close=this._$element.find(".fullsize__close")},_initParams:function(){this._currIndex=0;this._count=this._$items.length;this._isAnimated=!1},_bindEvents:function(){var i=this;this._$controlPrev.click(function(n){n.preventDefault();i._isAnimated||i.slideTo(i._currIndex-1,"prev")});this._$controlNext.click(function(n){n.preventDefault();i._isAnimated||i.slideTo(i._currIndex+1,"next")});this._$overlay.click(function(n){n.preventDefault();i._hide()});this._$close.click(function(n){n.preventDefault();i._hide()});this._$viewport.swipe({swipeRight:function(){i._isAnimated||i.slideTo(i._currIndex-1,"prev")},swipeLeft:function(){i._isAnimated||i.slideTo(i._currIndex+1,"next")}});n(t).resize(throttle(function(){i._render();i.jumpTo(i._currIndex)},50))},_calculateCaptionHeight:function(){var t=0;this._$items.each(function(){t=n(this).find(".fullsize__caption").height()+30+20})},_checkControls:function(){this._$element.addClass("fullsize--is-not-left fullsize--is-not-right")},_adjustSizes:function(){this._calculateCaptionHeight();this._$items.each(function(){var t=n(this).find(".fullsize__mediapluginwrapper"),u,f;if(t.length>0){t.css("width","");t.css("margin-top","");var i=n(this).find(".fullsize__media").height(),r=t.height(),e=t.outerWidth();i<r?(u=e*i/r,t.css("width",u)):i>r&&(f=(i-r)/2,t.css("margin-top",f))}})},_buildCounter:function(){var t=this;this._$items.each(function(i,r){n(r).find(".fullsize__currentslide").html(i+1);n(r).find(".fullsize__totalslides").html(t._count)})},_renderInit:function(n){this._$items.eq(n).addClass("fullsize__item--selected");this._render()},_render:function(){this._adjustSizes();this._checkControls()},_stopMediaplayer:function(){typeof mediaplayerApi!="undefined"&&mediaplayerApi.stopAllMediaplayer()},slideTo:function(n,t,i){var r=this;this._isAnimated=!0;t=typeof t!="undefined"?t:"none";i=typeof i!="undefined"?i:400;this._stopMediaplayer();n<0?n=this._count-1:n>=this._count&&(n=0);t==="prev"?r._$items.eq(n).addClass("fullsize__item--prev"):t==="next"&&r._$items.eq(n).addClass("fullsize__item--next");setTimeout(function(){r._$items.eq(n).removeClass("fullsize__item--prev fullsize__item--next").addClass("fullsize__item--selectednew")},0);setTimeout(function(){r._$items.removeClass("fullsize__item--selected fullsize__item--selectednew");r._$items.eq(n).addClass("fullsize__item--selected");r._isAnimated=!1;r._currIndex=n},i);r._render()},jumpTo:function(n){this.slideTo(n,"none",1)},_hide:function(){this._visible=!1;this._stopMediaplayer();this._$element.css("display","none");this._$body.removeClass("body--preventscrollingforfullsize")},show:function(n){var i=this,t;this._$element.css("visibility","hidden").css("display","block");this._$element.css("visibility","visible");this._$body.addClass("body--preventscrollingforfullsize");this._visible=!0;this._stopMediaplayer();typeof n!="undefined"?(t=this._$items.filter("."+n).index(),this._renderInit(t),this.jumpTo(t)):this._renderInit(0)}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".gallery--type-slider").spiritecGallery()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecGallery",r={classnames:{open:"gallery--is-open",closed:"gallery--is-closed"}};n.extend(u.prototype,{init:function(){spiritecApi.log("gallery | Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._render();this._bindWindowEvents();this._bindUserEvents()},_cacheDom:function(){this._$viewport=this._$element.find(".gallery__viewport");this._$strip=this._$element.find(".gallery__strip");this._$sizer=this._$element.find(".gallery__sizer");this._$items=this._$element.find(".gallery__item");this._$controlPrev=this._$element.find(".gallery__control--prev");this._$controlNext=this._$element.find(".gallery__control--next")},_initParams:function(){this._currItem=0;this._itemCount=this._$items.length},_render:function(){this._viewportWidth=this._$viewport.outerWidth();n("body").hasClass("ua-firefox")&&this._$items.each(function(){var t=n(this).find(".gallery__placeholder").length>0?n(this).find(".gallery__placeholder").width():n(this).find(".gallery__image").width();n(this).css("width",t)});this._sizerWidth=this._$sizer.width();this._sizerMargin=this._stripUnit(this._$sizer.css("margin-right"));this._sizerOuterWidth=this._sizerWidth+this._sizerMargin;this._stripWidth=this._sizerWidth*this._itemCount+this._sizerMargin*(this._itemCount-1);this._$items.css("width",this._sizerWidth);this._$items.css("margin-right",this._sizerMargin);this._$strip.css("width",this._stripWidth);this._jumpTo(this._currItem);this._checkControls()},_bindWindowEvents:function(){var i=this;n(t).resize(throttle(function(){i.reInit()}))},_bindUserEvents:function(){var n=this;this._$controlPrev.click(function(t){t.preventDefault();n._slideTo(n._currItem-1)});this._$controlNext.click(function(t){t.preventDefault();n._slideTo(n._currItem+1)});this._$viewport.swipe({swipeRight:function(){n._slideTo(n._currItem-1)},swipeLeft:function(){n._slideTo(n._currItem+1)}})},reInit:function(){this._render()},_slideTo:function(n,t){var i=this,r,u,f;(t=typeof t!="undefined"?t:400,n<0||n+1>this._itemCount)||(r=n-this._currItem,u=this._stripUnit(this._$strip.css("margin-left"))-this._sizerOuterWidth*r,this._stripWidth<=this._viewportWidth?(spiritecApi.log("gallery | strip narrower than viewport"),this._$element.addClass("gallery--viewport-wider-than-strip"),this._$strip.css("margin-left",""),this._currItem=n,this._checkControls()):(spiritecApi.log("gallery | strip wider than viewport"),f=this._ensureWithinBoundaries(u,this._viewportWidth-this._stripWidth,0),this._$strip.animate({marginLeft:f},t,function(){i._currItem=n;i._checkControls()})))},_jumpTo:function(n){this._slideTo(n,1)},_ensureWithinBoundaries:function(n,t,i){return n>i?n=i:n<t+2&&(n=t),n},_checkControls:function(){var i=parseInt(this._$strip.css("margin-left")),n=this._viewportWidth-this._stripWidth,t=0,r,u;this._stripWidth<this._viewportWidth?(this._$strip.css("margin-left",""),this._$element.removeClass(" gallery--is-not-left gallery--is-not-right"),this._$element.addClass("gallery--viewport-wider-than-strip")):(this._$element.removeClass("gallery--viewport-wider-than-strip"),r=this._ensureWithinBoundaries(i,n,t)===t,u=this._ensureWithinBoundaries(i,n,t)===n,r?this._$element.removeClass("gallery--is-not-left"):this._$element.addClass("gallery--is-not-left"),u?this._$element.removeClass("gallery--is-not-right"):this._$element.addClass("gallery--is-not-right"))},_stripUnit:function(n){return n.replace(/px/,"")*1}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".headline").spiritecHeadline()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecHeadline",r={};n.extend(u.prototype,{init:function(){(spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")"),this._$element.hasClass("headline--size-h1-border")||this._$element.hasClass("headline--size-h2-border"))&&(this._cacheDom(),this._initParams(),this._bindEvents(),this.render())},_cacheDom:function(){this._$headline=this._$element.find(".headline__headline");this._$headlinecontainer=this._$element.find(".headline__headlinecontainer");this._text=this._$headline.text()},_initParams:function(){this._loopCounter=100},_cacheDomForCopy:function(){this._$copy=this._$element.find(".headline__copy")},_bindEvents:function(){var i=this;n(t).resize(function(){i._calculateFontsize()})},render:function(){var n=this;this._calculateFontsize();setTimeout(function(){n._calculateFontsize()},10);setTimeout(function(){n._calculateFontsize()},100)},_calculateFontsize:function(){this._buildCopyHtml();this._cacheDomForCopy();this._setLongestSegment();this._longestSegmentWidth=this._longestSegment.width();this._containerwidth=this._$headlinecontainer.width();this._fontSizeLoop()},_buildCopyHtml:function(){for(var r=this._$headline.html().split("<br>"),t='<div class="headline__copy">',i=0;i<r.length;i++)t+="<span>"+r[i]+"<\/span>";t+="<\/div>";n(t).insertAfter(this._$headline)},_setLongestSegment:function(){var t=this._$copy.find("span"),i=0;t.each(function(){n(this).width()>i&&(t.removeClass("headline__longestsegment"),n(this).addClass("headline__longestsegment"),i=n(this).width())});this._longestSegment=this._$copy.find(".headline__longestsegment")},_fontSizeLoop:function(){this._loopCounter-=1;this._checkFontSize(this._containerwidth);this._checkForLastStep()?(this._$headline.css("font-size",this._longestSegment.css("font-size")),this._$copy.remove(),this._loopCounter=100):this._loopCounter>0?this._fontSizeLoop():(this._$copy.remove(),this._loopCounter=100)},_checkFontSize:function(){this._longestSegment.width()<this._containerwidth?this._changeFontSize(this._getStepSize(this._longestSegment.width())):this._changeFontSize(-this._getStepSize(this._longestSegment.width()))},_changeFontSize:function(n){var i=this._longestSegment.css("font-size"),t=this._stripUnit(i);t==null&&(t=n);this._longestSegment.css("font-size",t+n)},_getStepSize:function(n){var t=Math.abs(this._containerwidth-n);return t>1e3?80:t>600?50:t>200?10:1},_checkForLastStep:function(){return this._longestSegment.width()<this._containerwidth?(this._changeFontSize(1),this._longestSegment.width()<this._containerwidth?!1:this._longestSegment.width()===this._containerwidth?!0:(this._changeFontSize(-1),!0)):this._longestSegment.width()===this._containerwidth?!0:(this._changeFontSize(-1),this._longestSegment.width()>this._containerwidth?!1:!0)},_stripUnit:function(n){try{return n.replace(/px/,"")*1}catch(t){return null}}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$("body").hasClass("cms--edit")||$(".heroimageslider").spiritecHeroimageslider()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecHeroimageslider",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._bindUserEvents();this._bindWindowEvents();this._render()},_cacheDom:function(){this._$viewport=this._$element.find(".heroimageslider__viewport");this._$strip=this._$element.find(".heroimageslider__strip");this._$items=this._$element.find(".heroimage");this._$navi=this._$element.find(".heroimageslider__dotnavi");this._$close=this._$element.find(".heroimageslider__close")},_cacheDomDotnavi:function(){this._$dots=this._$element.find(".heroimageslider__dot")},_initParams:function(){this._currIndex=0;this._itemCount=this._$items.length;this._foldsOpen=this._$element.hasClass("heroimageslider--layout-folding");this._isSlider=this._itemCount>1;this._initVariableParams()},_initVariableParams:function(){this._viewportWidth=this._$element.width()},_bindUserEvents:function(){var n=this;(this._$close.click(function(t){t.preventDefault();n._stopAutoslide();n._close()}),this._isSlider)&&typeof this._$viewport.swipe!="undefined"&&(isDesktop||isDesktopLarge||this._$viewport.swipe({swipeRight:function(){n._stopAutoslide();n._slideTo(n._currIndex-1)},swipeLeft:function(){n._stopAutoslide();n._slideTo(n._currIndex+1)}}))},_bindDotNaviEvents:function(){var t=this;this._$dots.click(function(i){i.preventDefault();t._stopAutoslide();t._slideTo(n(this).index()+1)})},_bindWindowEvents:function(){var i=this;n(t).resize(throttle(function(){i._initVariableParams();i._setWidths();this._isSlider&&i._jumpTo(i._currIndex)}))},_render:function(){var t=this,i,r;(this._foldsOpen&&(this._$element.slideDown(400),setTimeout(function(){t._initVariableParams();t._setWidths()},1)),this._setWidths(),n("body").hasClass("cms--edit"))||this._isSlider&&(i=this._$items.eq(0).clone(!0),r=this._$items.eq(this._itemCount-1).clone(!0),this._$strip.append(i),this._$strip.prepend(r),this._itemCount=this._itemCount+2,this._$items=this._$element.find(".heroimage"),this._setWidths(),this._currIndex=1,this._jumpTo(this._currIndex),this._initDotnavi(),setTimeout(function(){t._startAutoSlide()},10),n("body").hasClass("cms--view")&&setTimeout(function(){t._jumpTo(t._currIndex)},1e3))},_initDotnavi:function(){this._buildDotnavi();this._cacheDomDotnavi();this._bindDotNaviEvents();this._updateDotnavi()},_buildDotnavi:function(){for(var t="",n=0;n<this._itemCount-2;n++)t+='<a href="#" class="heroimageslider__dot" role="button" aria-label="Springen zu Bild Nummer '+(n+1)+'"><\/a>';this._$navi.append(t)},_updateDotnavi:function(){typeof this._$dots!="undefined"&&(this._$dots.each(function(t){n(this).removeClass("heroimageslider__dot--selected").attr("aria-label","Springen zu Bild Nummer "+(t+1))}),this._$dots.eq(this._currIndex-1).addClass("heroimageslider__dot--selected").attr("aria-label","Springen zu Bild Nummer "+this._currIndex+": Derzeit ausgewählt"))},_setWidths:function(){this._$items.css("width",this._viewportWidth);this._$strip.css("width",this._itemCount*this._viewportWidth)},_slideTo:function(n,t){var i=this,r;typeof t=="undefined"&&(t=400);r=-1*n*this._viewportWidth;this._$strip.animate({marginLeft:r},t,function(){i._currIndex=n;n===0?i._jumpTo(i._itemCount-2):n===i._itemCount-1&&i._jumpTo(1);i._updateForFocus();i._updateDotnavi(n)})},_jumpTo:function(n){this._slideTo(n,1)},_updateForFocus:function(){var t=n(":focus"),i=this._$items.eq(this._currIndex)},_startAutoSlide:function(){var n=this;this._interval=setInterval(function(){n._doAutoslide()},7e3)},_doAutoslide:function(){this._slideTo(this._currIndex+1)},_stopAutoslide:function(){clearInterval(this._interval)},_close:function(){this._$element.slideUp(400)},_stripUnit:function(n){return n.replace(/px/,"")*1}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".heroteaser").spiritecHeroteaser()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecHeroteaser",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._bindEvents();this._open()},_cacheDom:function(){this._$close=this._$element.find(".heroteaser__close")},_bindEvents:function(){var n=this;this._$close.click(function(t){t.preventDefault();n._close()})},_open:function(){this._$element.slideDown(400)},_close:function(){this._$element.slideUp(400)}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".homeheader").spiritecHomeheader()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecHomeheader",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._render()},_render:function(){var n=this;setTimeout(function(){n._$element.addClass("homeheader--visible")},500)}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){$(".js-plugin-htmlsnippetextended").spiritecHtmlsnippetextended()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecHtmlsnippetextended",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._embedUserHtml();this._embedUserCss();this._embedUserJs()},_cacheDom:function(){this._$content=this._$element.find(".htmlsnippetextended__content")},_initParams:function(){this._embedCss=this._settings.embedCss;this._embedJs=this._settings.embedJs;this._variableNameHtml=this._settings.variableNameHtml;this._variableNameCss=this._settings.variableNameCss;this._functionNameJs=this._settings.functionNameJs;this._userHtml=t[this._variableNameHtml];this._userCss=t[this._variableNameCss];this._userJs=t[this._functionNameJs]},_embedUserHtml:function(){this._$content.html(this._userHtml);this._$element.find(".embed3rdparty").remove()},_embedUserCss:function(){if(this._embedCss){var t=n("<style>");t.html(this._userCss);n("head").append(t)}},_embedUserJs:function(){this._embedJs&&this._userJs()}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".js-image-popup").spiritecImagePopup()};typeof asyncLoader!="undefined"&&asyncLoader.registerInit(n);n()}),function(n,t,i,r){"use strict";function e(t,i){this._element=t;this._$element=n(t);this._settings=n.extend({},f,i,this._$element.data());this._defaults=f;this._name=u;this.init()}var u="spiritecImagePopup",f={debug:!1,interfaceMarkerClassnames:{popupHook:"js-popup-hook",openPopupLink:"js-image-popup-link",caption:"js-image-popup-caption"},interfaceAttributeNames:{image:"popup-image",suppressAddingLink:"suppress-image-popup-link",stopBeforeLoading:"stop-before-image-loading",onOpenPopup:"on-open-popup"},resourceNames:{zoomLink:"IMAGEPOPUP_ZOOMLINK",closeLink:"IMAGEPOPUP_CLOSELINK"},uiConfiguration:{zoomLinkTagName:"i",zoomLinkCssClass:"imagepopup__zoom"}};n.extend(e.prototype,{init:function(){this._log("Initializeing plugin.");this._$popupLink=r;this._$popup=r;this._onOpenPopupEvent=r;this._cacheDom();this._addZoomLinks();this._initParams();this._bindEvents()},_log:function(n,t){(this._settings.debug||t===!0)&&(typeof n!="string"?(console.log("ImagePopup:"),console.log(n)):console.log("ImagePopup: "+n))},_cacheDom:function(){this._$hook=n("#"+this._settings.interfaceMarkerClassnames.popupHook);var i=this._$element.data(this._settings.interfaceAttributeNames.onOpenPopup);typeof i=="string"&&i.trim()!==""&&typeof t[i.trim()]=="function"&&(this._onOpenPopupEvent=t[i.trim()])},_addZoomLinks:function(){var f=this._$element.data(this._settings.interfaceAttributeNames.suppressAddingLink)===!1,e=this._$element.prop("tagName").toUpperCase(),i,r,u;if(e==="A"){this._$popupLink=this._$element;return}if(i=this._$element.find("."+this._settings.interfaceMarkerClassnames.openPopupLink),i.length>0){this._$popupLink=i;return}f||(r="",typeof t.RESOURCES=="object"&&typeof t.RESOURCES[this._settings.resourceNames.zoomLink]=="string"&&(r=t.RESOURCES[this._settings.resourceNames.zoomLink]),u="<"+this._settings.uiConfiguration.zoomLinkTagName+' class="'+this._settings.uiConfiguration.zoomLinkCssClass+'">'+r+"<\/"+this._settings.uiConfiguration.zoomLinkTagName+">",this._$popupLink=n(u),this._$element.append(this._$popupLink))},_initParams:function(){this._stopBeforeLoading=this._$element.data(this._settings.interfaceAttributeNames.stopBeforeLoading)===!0;this._imageUrl=this._$element.data(this._settings.interfaceAttributeNames.image);this._imageLoaded=!1;this._popupIsVisible=!1;this._caption="";var n=this._$element.find("."+this._settings.interfaceMarkerClassnames.caption);n.length>0&&(this._caption=n.html())},_bindEvents:function(){if(typeof this._$popupLink=="undefined"){this._log("Cannot find any link to bind the click event!");return}var n=this;this._$popupLink.click(function(t){t.preventDefault();t.stopPropagation();n._addAndOpenPopup()})},_getUrlBase:function(){var n="/";return typeof t.SYSTEMURLBASE=="string"&&(n=t.SYSTEMURLBASE),n},_addAndOpenPopup:function(){var r,i,u;if(typeof this._$popup!="undefined"){this._openPopup();return}if(r=this,typeof this._imageUrl!="string"||typeof this._imageUrl.trim()==""){this._log("Image is missing: "+this._imageUrl,!0);return}if(this._$hook.length<=0){this._log("Cannot find the hook to add the popup.",!0);return}i="";typeof t.RESOURCES=="object"&&typeof t.RESOURCES[this._settings.resourceNames.closeLink]=="string"&&(i=t.RESOURCES[this._settings.resourceNames.closeLink]);u='<div class="imagepopup"><div class="imagepopup__overlay"><div class="imagepopup__overlay-loading"><\/div><\/div><div class="imagepopup__popup"><a href="#" class="imagepopup__close">'+i+'<\/a><div class="imagepopup__media"><img src="'+this._getUrlBase()+'resources/img/blank.png" alt="" class="imagepopup__image" /><\/div><div class="imagepopup__caption">'+this._caption+"<\/div><\/div><\/div>";this._$popup=n(u);this._$hook.after(this._$popup);this._$popup.find(".imagepopup__close").click(function(n){n.preventDefault();r.closePopup()});this._log("Popup added to DOM.");this._openPopup()},_loadImage:function(){var i=this,f,e,u;if(!this._imageLoaded){var o=parseInt(n(t).height()),s=parseInt(n(t).width()),r=i._getUrlBase()+"content-images/";for(r=o<=480?r+"image360":o<=1024&&s<=1280?r+"image720":r+"image1080",f="",e=0,u=this._imageUrl.length-1;u>=0;u--)if(f=this._imageUrl[u]+f,this._imageUrl[u]==="/"&&(e++,e===2))break;r=r+f;n("<img />").attr({src:r}).on("load",function(){i._log("Image successfully loaded: "+r);i._$popup.find(".imagepopup__image").css("background-image","url("+r+")");i._imageLoaded=!1;i._showImage()}).on("error",function(){i._$popup.find(".imagepopup__image").css("background-image","url("+i._imageUrl+")");i._imageLoaded=!1;i._showImage()})}},_openPopup:function(){var n=this,t;if(this._imageLoaded||this._$popup.find(".imagepopup__popup").hide(),typeof n._onOpenPopupEvent=="function")try{n._onOpenPopupEvent(n._$element,n._$popup)}catch(i){n._log("Executing the OnOpenPopup function threw an exception! - Message: "+i,!0)}t=function(){n._popupIsVisible=!0};this._$popup.fadeIn(200,t);this._stopBeforeLoading||this._loadImage()},_showImage:function(){var n=this;this._$popup.find(".imagepopup__popup").fadeIn(200,function(){n._$popup.addClass("medialoader--loaded")})},closePopup:function(){var n=this,t=function(){n._popupIsVisible=!1};this._$popup.fadeOut(200,t)}});n.fn[u]=function(t){return this.each(function(){n.data(this,"plugin_"+u)||n.data(this,"plugin_"+u,new e(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".link").spiritecLink()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecLink",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._bindUserEvents()},_bindUserEvents:function(){var n=this;this._$element.mouseenter(function(){n._mouseEnter()}).mouseleave(function(){n._mouseLeave()})},_mouseEnter:function(){this._$element.removeClass("link--out").addClass("link--over")},_mouseLeave:function(){this._$element.removeClass("link--over").addClass("link--out")}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".mainmenu").spiritecMainmenu()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecMainmenu",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._bindEvents();this._setDefaultStatus()},_cacheDom:function(){this._$toggle=n(".header__mainmenulink");this._$firstLevelItems=this._$element.find(".navigation-main li.level1");this._$firstLevelItemLinks=this._$element.find(".navigation-main li.level1 > a");this._$secondLevelUl=this._$firstLevelItems.find("ul")},_initParams:function(){this._isOpen=!1;this._$secondLevelUl.attr("tabindex","-1")},_bindEvents:function(){var t=this;this._$toggle.click(function(i){i.preventDefault();n(this).blur();t._toggle()});this._$firstLevelItemLinks.click(function(i){var r=n(this).closest("li");r.hasClass("has-subitems")&&(i.preventDefault(),n(this).blur(),t._openFirstLevelMenuItem(r,!1))});this._$firstLevelItemLinks.keydown(function(i){if(i.keyCode==13){i.preventDefault();var r=n(this).closest("li");r.hasClass("has-subitems")&&(i.preventDefault(),t._openFirstLevelMenuItem(r,!0))}})},_toggle:function(){this._isOpen?this._close():this._open()},_open:function(){this._setDefaultStatus();n("body").addClass("body--preventscrollingforfullsize");n(".page-wrapper").addClass("mainmenu--open");this._isOpen=!0;this._$toggle.attr("aria-label","Menü zuklappen");n(".mainmenu .headline").each(function(){n(this).spiritecHeadline().data("plugin_spiritecHeadline").render()})},_close:function(){n("body").removeClass("body--preventscrollingforfullsize");n(".page-wrapper").removeClass("mainmenu--open");this._isOpen=!1;this._$toggle.attr("aria-label","Menü aufklappen")},_setDefaultStatus:function(){this._$element.find(".user-selected").removeClass("user-selected").find("ul").css("display","none");this._$firstLevelItems.filter(".path-selected.has-subitems").addClass("user-selected").find("ul").css("display","block");this._$element.find(".user-selected ul").attr("aria-expanded",!0)},_openFirstLevelMenuItem:function(n){var t=n.find("ul");n.hasClass("user-selected")?(n.removeClass("user-selected"),t.slideUp(400),t.attr("aria-expanded",!1)):(n.addClass("user-selected"),t.slideDown(400),t.attr("aria-expanded",!0))}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){initNewsletterSubscribe();initNewsletterChange();initNewsletterUnsubscribe();typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&(asyncLoader.registerInit(initNewsletterSubscribe),asyncLoader.registerInit(initNewsletterChange),asyncLoader.registerInit(initNewsletterUnsubscribe))});$(document).ready(function(){var n=function(){$(".performance").spiritecPerformance()};typeof asyncLoader!="undefined"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecPerformance",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._addControls();this._bindUserEvents()},_cacheDom:function(){this._$bottom=this._$element.find(".performance__bottom");this._$toggle=this._$element.find(".performance__togglebottom")},_initParams:function(){this._isOpen=!1},_addControls:function(){this._setToggleText()},_bindUserEvents:function(){var n=this;this._$toggle.click(function(t){t.preventDefault();n._isOpen?n._close():n._open()})},_open:function(){var n=this;this._isOpen=!0;this._setToggleText();this._$bottom.slideDown(400);setTimeout(function(){n._triggerExtrernalScripts()},1)},_close:function(){var n=this;this._$bottom.slideUp(400,function(){n._isOpen=!1;n._setToggleText()})},_triggerExtrernalScripts:function(){asyncLoader.triggerAsyncInit()},_initAfterResize:function(){},_setToggleText:function(){this._isOpen?this._$toggle.text(this._generateToggleText(this._settings.toggleClose)):this._$toggle.text(this._generateToggleText(this._settings.toggleOpen))},_generateToggleText:function(n){return"+++ "+n+" +++"}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);typeof isStaticDevelopment!="undefined"&&isStaticDevelopment&&(asyncLoader.triggerAsyncInit(),$(document).ready(function(){$(".pressimage__action--add").click(function(n){n.preventDefault();$(this).closest(".pressimage").addClass("pressimage--is-in-cart")});$(".pressimage__action--remove").click(function(n){n.preventDefault();$(this).closest(".pressimage").removeClass("pressimage--is-in-cart")})}));$(document).ready(function(){var n=function(){isMobile||$(".repertoire").spiritecRepertoire()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecRepertoire",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._bindWindowEvents();this._render()},_cacheDom:function(){this._$link=this._$element.find(".repertoire__link")},_bindWindowEvents:function(){var i=this;n(t).resize(throttle(function(){i._initAfterResize()}))},_render:function(){this._$link.css("height","");this._$link.css("height",this._$element.height())},_initAfterResize:function(){this._render()}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".scheduleexcerpttoday").spiritecScheduleexcerpttoday()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecScheduleexcerpttoday",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._calculateVisibleDays()},_cacheDom:function(){this._$days=this._$element.find(".scheduleexcerpttoday__day")},_initParams:function(){this._limit=6;this._chosen=0;this._dayCount=this._$days.length},_calculateVisibleDays:function(){for(var t,n=0;n<this._dayCount;n++){if(t=this._$days.eq(n).find(".performance").length,this._chosen+t>this._limit){this._hideDays(n);break}this._chosen+=t}},_hideDays:function(n){if(n===0&&(n=1),n>3&&(n=3),n<this._dayCount)for(var t=n;t<this._dayCount;t++)this._$days.eq(t).addClass("scheduleexcerpttoday__day--hidden")}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$("body").hasClass("cms")||$(".scheduleteaser").spiritecScheduleteaser()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n){"use strict";function r(r,u){this._element=r;this._$element=n(r);this._settings=n.extend({},i,u,this._$element.data());this._defaults=i;this._name=t;this.init()}var t="spiritecScheduleteaser",i={};n.extend(r.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._bindUserEvents()},_cacheDom:function(){this._$close=this._$element.find(".scheduleteaser__close")},_bindUserEvents:function(){var n=this;this._$close.click(function(t){t.preventDefault();n._close()})},_close:function(){this._$element.slideUp()}});n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".slideeffect--active").spiritecSlideeffect()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecSlideeffect",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._bindWindowEvents();this._checkStatus()},_bindWindowEvents:function(){var i=this;n(t).scroll(throttle(function(){i._checkStatus()}))},_checkStatus:function(){this._$element.offset().top<=n(t).scrollTop()+t.innerHeight?this._$element.addClass("slideeffect--inviewport"):this._$element.removeClass("slideeffect--inviewport")}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".teaserensemble").spiritecTeaserEnsemble()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecTeaserEnsemble",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("gallery | Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._render();this._bindWindowEvents();this._bindUserEvents()},_cacheDom:function(){this._$header=this._$element.find(".teaserensemble__headline");this._$viewport=this._$element.find(".teaserensemble__viewport");this._$strip=this._$element.find(".teaserensemble__strip");this._$sizer=this._$element.find(".teaserensemble__sizer");this._$items=this._$element.find(".teaserensemble__item");this._$controlPrev=this._$element.find(".teaserensemble__navigationbuttonwrapper--prev");this._$controlNext=this._$element.find(".teaserensemble__navigationbuttonwrapper--next")},_initParams:function(){this._currItem=0;this._itemCount=this._$items.length},_render:function(){this._viewportWidth=this._$viewport.outerWidth();this._sizerWidth=this._$sizer.width();this._sizerMargin=this._stripUnit(this._$sizer.css("margin-right"));this._sizerOuterWidth=this._sizerWidth+this._sizerMargin;this._stripWidth=this._sizerWidth*this._itemCount+this._sizerMargin*(this._itemCount-1);this._$items.css("width",this._sizerWidth);this._$items.css("margin-right",this._sizerMargin);var t=this._$items.last()[0];n(t).css("margin-right",0);this._$strip.css("width",this._stripWidth);this._jumpTo(this._currItem);this._checkControls()},_bindWindowEvents:function(){var i=this;n(t).resize(throttle(function(){i.reInit()}))},_bindUserEvents:function(){var n=this;this._$controlPrev.click(function(t){t.preventDefault();n._$element.hasClass("teaserensemble--is-not-left")?n._slideTo(n._currItem-1):n._slideToRightEnd()});this._$controlNext.click(function(t){t.preventDefault();n._$element.hasClass("teaserensemble--is-not-right")?n._slideTo(n._currItem+1):n._slideToLeftEnd()});this._$viewport.swipe({swipeRight:function(){n._$element.hasClass("teaserensemble--is-not-left")?n._slideTo(n._currItem-1):n._slideToRightEnd()},swipeLeft:function(){n._$element.hasClass("teaserensemble--is-not-right")?n._slideTo(n._currItem+1):n._slideToLeftEnd()}})},reInit:function(){this._render()},_slideTo:function(n,t){var i=this,r,u,f;(t=typeof t!="undefined"?t:400,n<0||n+1>this._itemCount)||(r=n-this._currItem,u=this._stripUnit(this._$strip.css("margin-left"))-this._sizerOuterWidth*r,this._stripWidth<=this._viewportWidth?(spiritecApi.log("teaserensemble | strip narrower than viewport"),this._$element.addClass("teaserensemble--viewport-wider-than-strip"),this._$strip.css("margin-left",""),this._currItem=n,this._checkControls()):(spiritecApi.log("teaserensemble | strip wider than viewport"),f=this._ensureWithinBoundaries(u,this._viewportWidth-this._stripWidth,0),this._$strip.animate({marginLeft:f},t,function(){i._currItem=n;i._checkControls()})))},_jumpTo:function(n){this._slideTo(n,1)},_ensureWithinBoundaries:function(n,t,i){return n>i?n=i:n<t+2&&(n=t),n},_checkControls:function(){var i=parseInt(this._$strip.css("margin-left")),n=this._viewportWidth-this._stripWidth,t=0,r,u;this._stripWidth<this._viewportWidth?(this._$strip.css("margin-left",""),this._$element.removeClass(" teaserensemble--is-not-left teaserensemble--is-not-right"),this._$element.addClass("teaserensemble--viewport-wider-than-strip")):(this._$element.removeClass("teaserensemble--viewport-wider-than-strip"),r=this._ensureWithinBoundaries(i,n,t)===t,u=this._ensureWithinBoundaries(i,n,t)===n,r?this._$element.removeClass("teaserensemble--is-not-left"):this._$element.addClass("teaserensemble--is-not-left"),u?this._$element.removeClass("teaserensemble--is-not-right"):this._$element.addClass("teaserensemble--is-not-right"))},_stripUnit:function(n){return n.replace(/px/,"")*1},_slideToRightEnd:function(){if(!(this._stripWidth<this._viewportWidth)){var t=Math.round(this._viewportWidth/this._sizerOuterWidth),n=this._itemCount-t,i=n*100;this._slideTo(n,i)}},_slideToLeftEnd:function(){if(!(this._stripWidth<this._viewportWidth)){var n=this._currItem*100;this._slideTo(0,n)}}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){var n=function(){$(".ticker").spiritecTicker()};typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(n);n()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecTicker",r={};n.extend(u.prototype,{init:function(){spiritecApi.log("Plugin wird initialisiert für "+this._$element.attr("class")+" ("+this._$element.index()+")");this._cacheDom();this._initParams();this._render();this._start()},_cacheDom:function(){this._$strip=this._$element.find(".ticker__strip");this._$section=this._$element.find(".ticker__section")},_initParams:function(){this._newHtml="";this._sectionWidth=this._$section.width();this._viewportWidth=this._$element.width();this._sectionsVisibleInViewportCount=Math.ceil(this._viewportWidth/this._sectionWidth);this._multiplier=this._sectionsVisibleInViewportCount*10;this._sectionPossibleToMoveToLeftCount=this._multiplier-this._sectionsVisibleInViewportCount},_bindEvents:function(){var i=this;setTimeout(function(){clearInterval(i._interval)},18e4);n(t).resize(throttle(function(){clearInterval(i._interval);i._start()}))},_render:function(){this._buildHTML(this._multiplier)},_buildHTML:function(n){for(var t=0;t<n;t++)this._newHtml+=t>0?'<span class="ticker__section" aria-hidden="true">'+this._$section.html()+"<\/span>":'<span class="ticker__section">'+this._$section.html()+"<\/span>";this._$strip.html(this._newHtml)},_start:function(){var n=this;this._animationWidth=this._sectionWidth*this._sectionPossibleToMoveToLeftCount;this._duration=this._animationWidth*10;this._animate();this._interval=setInterval(function(){n._animate()},this._duration)},_animate:function(){var n=this;this._$strip.animate({left:"-="+this._animationWidth},this._duration,"linear",function(){n._$strip.css("left",0)})}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){initFormDefaultButtonFunctionality();asyncLoader.registerInit(initFormDefaultButtonFunctionality)});__searchFormIdentifier=1;$(document).ready(function(){initSearch()});$(document).ready(function(){$(".js-marker-userlogin-form .js-marker-userlogin-form-send").click(function(n){n.preventDefault();var t=$(this).closest(".js-marker-userlogin-form"),r=CALLBACKURLBASE+"login.json",u=$(t).find("input[name=username]").val(),f=$(t).find("input[name=password]").val(),i=$(t).data("identifier");$(t).find(".js-marker-userlogin-form-error").hide();$.post(r,{username:u,password:f},function(n){if(n.ResultCode==="Ok"){var r=location.href;r=r.indexOf("?")>0?r+"&scrollTo="+i:r+"?scrollTo="+i;location.href=r}else $(t).find(".js-marker-userlogin-form-errortext").html(n.HtmlEncodedErrors),$(t).find(".js-marker-userlogin-form-error").show()})});$(".js-marker-userlogout-button").click(function(n){n.preventDefault();var t=CALLBACKURLBASE+"logout.json";$.getJSON(t,{},function(n){n.ResultCode==="Ok"&&location.reload()})})});$(document).ready(function(){initNewsletterRegistration();asyncLoader.registerInit(initNewsletterRegistration)});$(document).ready(function(){medialoader.init()}),function(){typeof medialoader=="undefined"&&(window.medialoader=new function(){var n=this;n._defaultSettings={debug:!1,disable:!1,throttleInterval:50,timerInterval:500,portraitSwitchFactor:.75,interfaceMarkerClassnames:{main:"js-medialoader",asBackground:"js-medialoader-set-as-background",image:"js-medialoader-image"},interfaceAttributeNames:{imageUrl:"image-url",imagePortraitUrl:"image-portrait-url",jsCode:"js-code",triggerName:"medialoader-trigger",disableImageCorrection:"disable-image-correction",forceImageCorrection:"force-image-correction",disableMedialoader:"disable-medialoader",sizeCalculationFunc:"size-calculation-func",preventPortraitImage:"prevent-portrait-image"},uiMarkerClassnames:{loading:"medialoader--loading",loaded:"medialoader--loaded"}};n._settings=$.extend({},n._defaultSettings);n._isInititalized=!1;n._elements=[];n._positionChangeTimer=undefined;n.init=function(t){typeof t=="object"&&(n._settings=$.extend({},n._defaultSettings,t));n._log("fully initialized");n._isInititalized=!0;n.triggerLoadContentImages();$(window).resize(n._throttle(n._onResize));$(window).scroll(n._throttle(n._onScroll));typeof asyncLoader!="undefined"&&asyncLoader.registerInit(n.triggerLoadContentImages)};n.triggerLoadContentImages=function(t){var i=function(){n._updateElementDocumentInfos();n._searchForElementsInDOM();n._checkVisibilityAndLoad();typeof t=="string"&&t.trim()!==""&&n._loadByTrigger(t.trim())};n._executeAsyncIfInitialized(i)};n._log=function(t,i){(n._settings.debug||i===!0)&&(typeof t!="string"?(console.log("Medialoader:"),console.log(t)):console.log("Medialoader: "+t))};n._throttle=function(t,i){var u,r;return i=i||n._settings.throttleInterval,function(){var n=this,f=arguments;r?(clearTimeout(u),u=setTimeout(function(){Date.now()-r>=i&&(t.apply(n,f),r=Date.now())},i-(Date.now()-r))):(t.apply(n,f),r=Date.now())}};n._searchForPositionChange=function(){for(var t,i,f,r,e=!1,o=!1,u=0;u<n._elements.length;u++)(t=n._elements[u],t.listenForPositionChange)&&(e=!0,i=t.instance,typeof jQuery=="function"&&i instanceof jQuery&&(i=i[0]),f=i.getBoundingClientRect(),r={left:f.left,top:f.top},typeof t.currentPosition!="undefined"&&(t.currentPosition.left!==r.left||t.currentPosition.top!==r.top)&&(o=!0),t.currentPosition=r);o&&setTimeout(n._throttle(n._onPositionChange),0);e||(clearInterval(n._positionChangeTimer),n._positionChangeTimer=undefined)};n._onPositionChange=function(){n._updateElementDocumentInfos();n._checkVisibilityAndLoad()};n._onResize=function(){n._updateElementDocumentInfos();n._checkVisibilityAndLoad()};n._onScroll=function(){n._updateElementDocumentInfos();n._checkVisibilityAndLoad()};n._executeAsyncIfInitialized=function(t){if(!n._isInititalized){n._log("Medialoader has not been initialized! Initialize prior to access!");return}setTimeout(t,0)};n._searchForElementsInDOM=function(){var t=0;$("."+n._settings.interfaceMarkerClassnames.main).each(function(){var i,u,e,o,r,f;$(this).data("mediaLoaderIsInitialized")||($(this).addClass(n._settings.uiMarkerClassnames.loading),i=$(this).data(n._settings.interfaceAttributeNames.triggerName),(typeof i!="string"||i.trim()==="")&&(i=undefined),typeof i=="string"&&(i=i.trim()),u=$(this).data(n._settings.interfaceAttributeNames.preventPortraitImage),e=!1,typeof u!="undefined"&&u!==""&&$(this).closest("."+u).length>0&&(e=!0),o=undefined,r=$(this).data(n._settings.interfaceAttributeNames.sizeCalculationFunc),typeof r=="string"&&r.trim()!==""&&typeof window[r.trim()]=="function"&&(o=window[r.trim()]),f={instance:this,loadingInProgress:!1,loaded:!1,loadedQuality:0,recommendedQuality:0,waitForTrigger:i,documentInfos:n._getElementDocumentInfos(this),targetElements:n._getTargetElements(this),sizeCalculationFunc:o,listenForPositionChange:!1,preventPortraitImage:e},n._addPositionChangeListenerIfNeccessary(f),n._calculateRecommendedQuality(f),n._elements.push(f),t++,$(this).data("mediaLoaderIsInitialized",!0))});n._log(t+" elements added")};n._updateElementDocumentInfos=function(){for(var t,i=0;i<n._elements.length;i++)t=n._elements[i],t.documentInfos=n._getElementDocumentInfos(t.instance),n._addPositionChangeListenerIfNeccessary(t),n._calculateRecommendedQuality(t)};n._getElementDocumentInfos=function(n){typeof jQuery=="function"&&n instanceof jQuery&&(n=n[0]);var i=$(window).height(),r=$(window).width(),t=n.getBoundingClientRect(),f=(t.top>=0&&t.top<=i||t.bottom>=0&&t.bottom<=i||t.top<0&&t.bottom>i)&&(t.left>=0&&t.left<=r||t.right>=0&&t.right<=r||t.left<0&&t.right>r),u={vertical:0,horizontal:0};return f||(t.bottom<0&&(u.vertical=-t.bottom/i),t.top>i&&(u.vertical=(t.top-i)/i),t.right<0&&(u.horizontal=-t.right/r),t.left>r&&(u.horizontal=(t.left-r)/r)),{inViewport:f,distance:u,visible:$(n).is(":visible")}};n._addPositionChangeListenerIfNeccessary=function(t,i){t.documentInfos.distance.horizontal<1||t.listenForPositionChange||t.loaded||(t.listenForPositionChange=!0,typeof n._positionChangeTimer!="number"&&(i=i||n._settings.timerInterval,n._positionChangeTimer=setInterval(n._searchForPositionChange,i)))};n._getTargetElements=function(t){var i=[],r=function(t){return{instance:$(t),asBackground:$(t).hasClass(n._settings.interfaceMarkerClassnames.asBackground)}},u=!1;return $(t).find("."+n._settings.interfaceMarkerClassnames.asBackground).each(function(){i.push(r(this));u=!0}),$(t).hasClass(n._settings.interfaceMarkerClassnames.asBackground)&&(i.push(r(t)),u=!0),$(t).prop("tagName").toUpperCase()==="IMG"?i.push(r(t)):$(t).find("."+n._settings.interfaceMarkerClassnames.image).length>0?$(t).find("."+n._settings.interfaceMarkerClassnames.image).each(function(){i.push(r(this))}):$(t).find("img").length>0&&!u&&$(t).find("img").each(function(){i.push(r(this))}),i};n._calculateRecommendedQuality=function(t){for(var e=0,f=0,a=!1,o=[],r,h,u,i=0;i<t.targetElements.length;i++)o[i]=t.targetElements[i].instance;for(o.length===0&&o.push(t.instance),i=0;i<o.length;i++){var s=o[i],c=$(s).outerWidth(),l=$(s).outerHeight();if(typeof t.sizeCalculationFunc=="function")try{r=t.sizeCalculationFunc(s);typeof r=="object"&&r!=null&&typeof r.w=="number"&&typeof r.h=="number"?(r.w>0&&(c=r.w),r.h>0&&(l=r.h)):n._log("The size calculation function did not return an objeckt of type { w: 100, h:100 } as expected.",!0)}catch(v){n._log("Executing the size calculation function threw an exception! - Message: "+v,!0)}c>e&&(e=c);l>f&&(f=l);h=$(s).css("background-size");typeof h=="string"&&h!==""&&h.toLowerCase()==="cover"&&(a=!0)}u=1;(e>=640||f>=360)&&u++;(e>=1280||f>=720)&&u++;(e>=1920||f>=1080)&&u++;a&&f===0&&u++;u>4&&(u=4);u>t.recommendedQuality&&(t.recommendedQuality=u)};n._tryAddQualityToUri=function(t,i){var u,f,l,v,a,e,o,c;if(typeof i!="string"||i==="")return undefined;var s="",h=i.split("/"),r=[];for(u=0;u<h.length;u++)h[u]!=null&&h[u]!==""&&r.push(h[u]);for(r.length>1&&(r[0].toLowerCase()==="http:"||r[0].toLowerCase()==="https:")&&(s=r[0]+"//"+r[1],r.shift(),r.shift());r.length>0;){if(r[0]==="content-images"||r[0]==="images")break;s=s+"/"+r[0];r.shift()}switch(t){case 1:f="360";break;case 3:f="1080";break;case 4:f="1620";break;default:f="720"}if(r.length>=4&&r[0]==="content-images")l=1,v=r[l],r[0]="content-images",r[l]="size"+f+"/"+v;else if(r.length>=3&&r[0]==="images")for(r[0]="content-images",a=r,r=[],e=0;e<a.length;e++)e===1&&r.push("image"+f),r.push(a[e]);else return undefined;for(o=s,c=0;c<r.length;c++)o=o+"/"+r[c];return n._log("Uri changed - "+i+" => "+o),o};n._checkVisibilityAndLoad=function(){var t=function(n){return n.documentInfos.inViewport&&n.documentInfos.visible&&typeof n.waitForTrigger=="undefined"},i=n._doCheckAndLoad(t);if(i>0){setTimeout(n._checkVisibilityAndLoad,200);return}if(t=function(n){return n.documentInfos.visible&&n.documentInfos.distance.vertical<=1&&n.documentInfos.distance.horizontal===0&&typeof n.waitForTrigger=="undefined"},i=n._doCheckAndLoad(t),i>0){setTimeout(n._checkVisibilityAndLoad,200);return}if(t=function(n){return n.documentInfos.distance.vertical<=1&&n.documentInfos.distance.horizontal<=1&&typeof n.waitForTrigger=="undefined"},i=n._doCheckAndLoad(t),i>0){setTimeout(n._checkVisibilityAndLoad,200);return}};n._loadByTrigger=function(t){var i=function(n){return n.waitForTrigger===t},r=n._doCheckAndLoad(i);n._log("Trigger called: "+t+" - "+r+" elements loaded.")};n._doCheckAndLoad=function(t){for(var r,u=0,i=0;i<n._elements.length;i++)r=n._elements[i],t(r)&&n._doLoadElement(r)&&u++;return u};n._doLoadElement=function(t){var r,s,h,o,c,l,u;if(t.loadingInProgress)return!0;if((r=!t.preventPortraitImage&&window.innerWidth/window.innerHeight<=n._settings.portraitSwitchFactor,s=r&&t.currentFormat!=="portrait"&&t.hasPortraitVersion||!r&&t.currentFormat==="portrait",t.loaded&&(t.loadedQuality>=t.recommendedQuality||t.loadedQuality<0)&&!s)||(h=n._settings.disable||$(t.instance).data(n._settings.interfaceAttributeNames.disableMedialoader),h))return!1;var a=$(t.instance).data(n._settings.interfaceAttributeNames.disableImageCorrection),v=$(t.instance).data(n._settings.interfaceAttributeNames.forceImageCorrection),f=t.recommendedQuality,i,e="default";return(r&&(e="portrait",i=$(t.instance).data(n._settings.interfaceAttributeNames.imagePortraitUrl),typeof i=="string"&&i.trim()!==""&&(t.hasPortraitVersion=!0)),(typeof i!="string"||i.trim()==="")&&(e="default",i=$(t.instance).data(n._settings.interfaceAttributeNames.imageUrl)),typeof i!="string"||i.trim()==="")?(n._log("Cannot get the image uri: "+i),t.loaded=!0,t.loadedQuality=-1,!1):(i=i.trim(),a||(o=n._tryAddQualityToUri(f,i,v),typeof o!="undefined"?i=o:f=-1),t.loadingInProgress=!0,t.currentUri=i,t.currentFormat=e,c=function(){for(var el,callback,i=0;i<t.targetElements.length;i++)el=t.targetElements[i],el.asBackground?$(el.instance).css("background-image","url("+t.currentUri+")"):$(el.instance).prop("tagName").toUpperCase()==="IMG"?$(el.instance).attr("src",t.currentUri):n._log("Element is not an image and image should not been set as background, so we are skipping that element.");if(t.loaded=!0,t.loadingInProgress=!1,t.loadedQuality=f,t.waitForTrigger=undefined,t.listenForPositionChange=!1,n._log("Loading finshed: "+t.currentUri),$(t.instance).addClass(n._settings.uiMarkerClassnames.loaded).removeClass(n._settings.uiMarkerClassnames.loading),callback=$(t.instance).data(n._settings.interfaceAttributeNames.jsCode),typeof callback=="string"&&callback.trim()!==""&&typeof window[callback.trim()]=="function"&&(callback=window[callback.trim()]),typeof callback=="function")try{callback(t.instance,t.currentUri)}catch(ex){n._log("Executing the callback threw an exception! - Message: "+ex,!0)}else if(typeof callback=="string")try{eval(callback)}catch(ex){n._log("Trying to exceute the callback as javascript code threw an exception! - Message: "+ex+" | Code: "+callback,!0)}},l=function(t){n._log('Error loading image "'+i);n._log(t)},n._log("Start loading: "+i),u=new Image,u.onload=c,u.onerror=l,u.src=i,!0)}})}();$(document).ready(function(){mediaplayerApi.init()}),function(){typeof mediaplayerApi=="undefined"&&(window.mediaplayerApi=new function(){var n=this;n._defaultSettings={debug:!1,interfaceMarkerClassnames:{mediaplayer:"js-mediaplayer",mediaplayerTitel:"js-mediaplayer-title",youTubePlayer:"js-mediaplayer-youtube",vimeoPlayer:"js-mediaplayer-vimeo",soundCloudPlayer:"js-mediaplayer-soundcloud",noImage:"mediaplayer--no-image"},interfaceAttributeNames:{videoMedium:"video-medium",videoLarge:"video-large",videoSmall:"video-small",startImage:"startimage",audio:"audio",mediaId:"media-id",jsCode:"js-code",triggerName:"mediaplayer-trigger",autoplay:"autoplay"},uiMarkerClassnames:{isPlaying:"mediaplayer--is-playing",initialized:"mediaplayer--is-initialized"}};n._settings=$.extend({},n._defaultSettings);n._isInititalized=!1;n._idCounter=0;n._registeredMediaplayer=[];n._registeredYouTubeVideoplayer=[];n._registeredVimeoVideoplayer=[];n._registeredSoundCloudAudioplayer=[];n._soundCloudApiInitialized=!1;n._soundCloudApiReady=!1;n._soundCloudMissedTrigger=[];n._youTubeApiInitialized=!1;n._youTubeApiReady=!1;n._youTubeMissedTrigger=[];n._vimeoApiInitialized=!1;n._vimeoPlayerOrigin=[];n.init=function(t){typeof t=="object"&&(n._settings=$.extend({},n._defaultSettings,t));n._log("fully initialized");n._isInititalized=!0;n.triggerInitMediaplayer();typeof asyncLoader!="undefined"&&asyncLoader.registerInit(n.triggerInitMediaplayer)};n.triggerInitMediaplayer=function(t){t=n._correctTrigger(t);var i=function(){n._ensureVideoApiEmbedAndInitialisation(t);n._doInitMediaplayer(t);n._removeOrphanedTrigger(t)};n._executeAsyncIfInitialized(i)};n.stopAllMediaplayer=function(){var t,i,r,u,f;for(n._log("Stopping all mediaplayer."),i=0;i<n._registeredMediaplayer.length;i++)t=n._registeredMediaplayer[i],typeof t.videoJs.pause=="function"&&t.videoJs.pause();for(r=0;r<n._registeredYouTubeVideoplayer.length;r++)t=n._registeredYouTubeVideoplayer[r],typeof t.youTubePlayer.pauseVideo=="function"&&t.youTubePlayer.pauseVideo();for(u=0;u<n._registeredVimeoVideoplayer.length;u++)t=n._registeredVimeoVideoplayer[u],n._postDataForVimeoPlayer(t.id,"pause");for(f=0;f<n._registeredSoundCloudAudioplayer.length;f++)t=n._registeredSoundCloudAudioplayer[f],typeof t.widget.pause=="function"&&t.widget.pause()};n._log=function(t,i){(n._settings.debug||i===!0)&&(typeof t!="string"?(console.log("Mediaplayer API:"),console.log(t)):console.log("Mediaplayer API: "+t))};n._executeAsyncIfInitialized=function(t){if(!n._isInititalized){n._log("Mediaplayer API has not been initialized! Initialize prior to access!");return}setTimeout(t,0)};n._getNewClientId=function(){return"mediaplayer-api-id-"+ ++this._idCounter};n._correctTrigger=function(n){return typeof n!="string"||n.trim()===""?undefined:n.trim()};n._removeOrphanedTrigger=function(t){typeof t=="string"&&t.trim()!==""&&$("[data-"+n._settings.interfaceAttributeNames.triggerName+"="+t+"]").each(function(){$(this).data(n._settings.interfaceAttributeNames.triggerName,"")})};n._skipDueToTriggerSettings=function(t,i){var r=n._correctTrigger(t.data(n._settings.interfaceAttributeNames.triggerName));return typeof i!=typeof r||typeof i!="undefined"&&i!==r};n._executeOnLoadJsCode=function($element){var callback=$element.data(n._settings.interfaceAttributeNames.jsCode);if(typeof callback=="function")try{callback(element.instance)}catch(ex){n._log("Executing the callback threw an exception! - Message: "+ex,!0)}else if(typeof callback=="string")try{eval(callback)}catch(ex){n._log("Trying to exceute the callback as javascript code threw an exception! - Message: "+ex+" | Code: "+callback,!0)}};n._initVideoJs=function(t){var r={controls:!0,autoplay:!1,preload:"none",fluid:!0},i;t.mediaType==="audio"&&(r.inactivityTimeout=0);typeof t.startImage=="string"&&t.startImage!==""&&(r.poster=t.startImage);i=videojs(t.id,r);t.mediaType==="video"&&t.videoSoucefileCount>1&&i.videoJsResolutionSwitcher({"default":360});i.on("play",function(){$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).find("."+n._settings.interfaceMarkerClassnames.mediaplayerTitel).fadeOut(200);$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).addClass(n._settings.uiMarkerClassnames.isPlaying)});i.on("pause",function(){$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).find("."+n._settings.interfaceMarkerClassnames.mediaplayerTitel).fadeIn(200);$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).removeClass(n._settings.uiMarkerClassnames.isPlaying)});i.on("ended",function(){this.currentTime(0);this.posterImage.show();this.bigPlayButton.show();$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).find("."+n._settings.interfaceMarkerClassnames.mediaplayerTitel).fadeIn(200);$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).removeClass(n._settings.uiMarkerClassnames.isPlaying)});i.on("loadstart",function(){t.mediaType==="audio"&&$("#"+this.id()).closest("."+n._settings.interfaceMarkerClassnames.mediaplayer).hasClass(n._settings.interfaceMarkerClassnames.noImage)&&$("#"+this.id()).addClass("vjs-has-started")});return i};n._doInitMediaplayer=function(t){var i=0;$("."+n._settings.interfaceMarkerClassnames.mediaplayer).each(function(){var f=$(this),u;if(!f.data("mediaplayerApiIsInitialized")&&!n._skipDueToTriggerSettings(f,t)){var e=f.data(n._settings.interfaceAttributeNames.audio),o=f.data(n._settings.interfaceAttributeNames.videoMedium),s=f.data(n._settings.interfaceAttributeNames.videoLarge),h=f.data(n._settings.interfaceAttributeNames.videoSmall),c=f.data(n._settings.interfaceAttributeNames.startImage),r={id:n._getNewClientId(),mediaType:undefined};(typeof o=="string"&&o!==""||typeof e=="string"&&e!=="")&&(u='<video id="'+r.id+'" class="video-js vjs-default-skin vjs-big-play-centered"',typeof c=="string"&&c!==""&&(u=u+' poster="'+c+'"',r.startImage=c),u=u+">",typeof e=="string"&&e!==""?(u=u+'<source src="'+e+'" type="video/mp4" label="360p" res="360">',r.audio=e,r.mediaType="audio"):(r.videoSoucefileCount=0,typeof s=="string"&&s!==""&&(u=u+'<source src="'+s+'" type="video/mp4" label="720p (HD)" res="720">',r.videoSoucefileCount++,r.mediaType="video",r.videoLarge=s),typeof o=="string"&&o!==""&&(u=u+'<source src="'+o+'" type="video/mp4" label="360p" res="360">',r.videoSoucefileCount++,r.mediaType="video",r.videoMedium=o),typeof h=="string"&&h!==""&&(u=u+'<source src="'+h+'" type="video/mp4" label="180p" res="180">',r.videoSoucefileCount++,r.mediaType="video",r.videoSmall=h)),u=u+"<\/video>",typeof r.mediaType!="undefined"&&(f.prepend(u),r.videoJs=n._initVideoJs(r),f.addClass(n._settings.uiMarkerClassnames.initialized),n._registeredMediaplayer.push(r),n._executeOnLoadJsCode(f)));i++;f.data("mediaplayerApiIsInitialized",!0)}});n._log(i+" mediaplayer initialized")};n._ensureVideoApiEmbedAndInitialisation=function(t){$("."+n._settings.interfaceMarkerClassnames.youTubePlayer).length>0&&(n._initYouTubeEmbedd(),n._youTubeApiReady?n._doInitYouTubePlayer(t):typeof t=="string"&&t.trim()!==""&&n._youTubeMissedTrigger.push(t));$("."+n._settings.interfaceMarkerClassnames.vimeoPlayer).length>0&&n._initVimeoEmbedd(t);$("."+n._settings.interfaceMarkerClassnames.soundCloudPlayer).length>0&&(n._initSoundCloudEmbedd(),n._soundCloudApiReady?n._doInitSoundCloudPlayer(t):typeof t=="string"&&t.trim()!==""&&n._soundCloudMissedTrigger.push(t))};n._initYouTubeEmbedd=function(){var t,i;n._youTubeApiInitialized||(n._youTubeApiInitialized=!0,t=document.createElement("script"),t.src="https://www.youtube.com/iframe_api",i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(t,i),n._log("YouTube API initialized."))};n._initVimeoEmbedd=function(t){n._vimeoApiInitialized||(n._vimeoApiInitialized=!0,$.getScript(SYSTEMURLBASE+"js/vendor/froogaloop.js",function(){n._log("Froogaloop script added.")}),window.addEventListener?window.addEventListener("message",n._onMessageReceivedForVimeo,!1):window.attachEvent("onmessage",n._onMessageReceivedForVimeo,!1),n._log("Vimeo API initialized."));var i=0;$("."+n._settings.interfaceMarkerClassnames.vimeoPlayer).each(function(){var r=$(this),f,e,u,o;r.data("mediaplayerApiIsInitialized")||n._skipDueToTriggerSettings(r,t)||(f=r.data(n._settings.interfaceAttributeNames.mediaId),typeof f=="number")&&(e=0,r.data(n._settings.interfaceAttributeNames.autoplay)&&(e=1),u={id:n._getNewClientId(),mediaId:f},o='<iframe id="'+u.id+'" src="//player.vimeo.com/video/'+u.mediaId+"?api=1&autoplay="+e+"&player_id="+u.id+'&title=0&byline=0&portrait=0" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>',r.html(o),n._registeredVimeoVideoplayer.push(u),i++,r.data("mediaplayerApiIsInitialized",!0))});n._log(i+" Vimeo player initialized")};n._initSoundCloudEmbedd=function(){var t,i;n._soundCloudApiInitialized||(n._soundCloudApiInitialized=!0,t=document.createElement("script"),t.src="https://w.soundcloud.com/player/api.js",i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(t,i),n._log("SoundCloud API initialized."),setTimeout(n._checkForSoundCloudApi,50))};n._onYouTubeIframeAPIReady=function(){n._log("YouTube iframe API ready.");n._youTubeApiReady=!0;n._doInitYouTubePlayer();for(var t=0;t<n._youTubeMissedTrigger.length;t++)n._doInitYouTubePlayer(n._youTubeMissedTrigger[t]);n._youTubeMissedTrigger=[]};n._doInitYouTubePlayer=function(t){var i=0;$("."+n._settings.interfaceMarkerClassnames.youTubePlayer).each(function(){var u=$(this),r,e,f,o;u.data("mediaplayerApiIsInitialized")||n._skipDueToTriggerSettings(u,t)||(r=u.data(n._settings.interfaceAttributeNames.mediaId),typeof r=="string"&&r.trim()!=="")&&(r=r.trim(),e={},u.data(n._settings.interfaceAttributeNames.autoplay)&&(e.autoplay=1),f={id:n._getNewClientId(),mediaId:r},o='<div id="'+f.id+'"><\/div>',u.html(o),f.youTubePlayer=new YT.Player(f.id,{videoId:r,events:{onStateChange:function(t){n._onYouTubePlayerStateChange(t,f.id)}},playerVars:e}),n._registeredYouTubeVideoplayer.push(f),i++,u.data("mediaplayerApiIsInitialized",!0))});n._log(i+" YouTube player initialized")};n._onYouTubePlayerStateChange=function(t,i){t.data===YT.PlayerState.PLAYING&&$("#"+i).closest("."+n._settings.interfaceMarkerClassnames.youTubePlayer).addClass(n._settings.uiMarkerClassnames.isPlaying);t.data===YT.PlayerState.PAUSED&&$("#"+i).closest("."+n._settings.interfaceMarkerClassnames.youTubePlayer).removeClass(n._settings.uiMarkerClassnames.isPlaying);t.data===YT.PlayerState.ENDED&&$("#"+i).closest("."+n._settings.interfaceMarkerClassnames.youTubePlayer).removeClass(n._settings.uiMarkerClassnames.isPlaying)};n._checkForSoundCloudApi=function(){if(typeof SC!="undefined"){n._onSoundCloudApiReady();return}n._log("Still waiting for SoundCloud API ...");setTimeout(n._checkForSoundCloudApi,50)};n._onSoundCloudApiReady=function(){n._log("SoundCloud API ready.");n._soundCloudApiReady=!0;n._doInitSoundCloudPlayer();for(var t=0;t<n._soundCloudMissedTrigger.length;t++)n._doInitSoundCloudPlayer(n._soundCloudMissedTrigger[t]);n._soundCloudMissedTrigger=[]};n._doInitSoundCloudPlayer=function(t){var i=0;$("."+n._settings.interfaceMarkerClassnames.soundCloudPlayer).each(function(){var f=$(this),u,e,r,s,h,o;f.data("mediaplayerApiIsInitialized")||n._skipDueToTriggerSettings(f,t)||(u=f.data(n._settings.interfaceAttributeNames.mediaId),(typeof u=="string"||typeof u=="number")&&u.toString().trim()!=="")&&(u=u.toString().trim(),e=!1,f.data(n._settings.interfaceAttributeNames.autoplay)&&(e=!0),r={id:n._getNewClientId(),mediaId:u},s='<iframe id="'+r.id+'" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/'+r.mediaId+"&auto_play="+e+'"><\/iframe>',f.html(s),h=function(t){n._onSoundCloudPlay(r,t)},o=function(t){n._onSoundCloudStop(r,t)},r.widget=SC.Widget(r.id),r.widget.bind(SC.Widget.Events.PLAY,h),r.widget.bind(SC.Widget.Events.PAUSE,o),r.widget.bind(SC.Widget.Events.FINISH,o),n._registeredSoundCloudAudioplayer.push(r),i++,f.data("mediaplayerApiIsInitialized",!0))});n._log(i+" SoundCloud player initialized")};n._onSoundCloudPlay=function(t){$("#"+t.id).closest("."+n._settings.interfaceMarkerClassnames.soundCloudPlayer).addClass(n._settings.uiMarkerClassnames.isPlaying)};n._onSoundCloudStop=function(t){$("#"+t.id).closest("."+n._settings.interfaceMarkerClassnames.soundCloudPlayer).removeClass(n._settings.uiMarkerClassnames.isPlaying)};n._postDataForVimeoPlayer=function(t,i,r){var u={method:i};r&&(u.value=r);var f=JSON.stringify(u),e=$("#"+t),o=n._getVimeoPlayerOrigin(t);e[0].contentWindow.postMessage(f,o.value)};n._onVimeoPayerReady=function(t){n._postDataForVimeoPlayer(t,"addEventListener","pause");n._postDataForVimeoPlayer(t,"addEventListener","finish");n._postDataForVimeoPlayer(t,"addEventListener","playProgress");n._postDataForVimeoPlayer(t,"addEventListener","play")};n._getVimeoPlayerOrigin=function(t){for(var r,i=0;i<n._vimeoPlayerOrigin.length;i++)if(n._vimeoPlayerOrigin[i].name===t)return n._vimeoPlayerOrigin[i];return r={name:t,value:"*"},n._vimeoPlayerOrigin.push(r),r};n._onMessageReceivedForVimeo=function(t){var i,r;if(/^https?:\/\/player.vimeo.com/.test(t.origin)){i=JSON.parse(t.data);typeof i.player_id!="undefined"&&(r=n._getVimeoPlayerOrigin(i.player_id),r.value==="*"&&(r.value=t.origin));switch(i.event){case"ready":typeof i.player_id!="undefined"&&n._onVimeoPayerReady(i.player_id);break;case"play":$("#"+i.player_id).closest("."+n._settings.interfaceMarkerClassnames.vimeoPlayer).addClass(n._settings.uiMarkerClassnames.isPlaying);break;case"pause":$("#"+i.player_id).closest("."+n._settings.interfaceMarkerClassnames.vimeoPlayer).removeClass(n._settings.uiMarkerClassnames.isPlaying);break;case"finish":$("#"+i.player_id).closest("."+n._settings.interfaceMarkerClassnames.vimeoPlayer).removeClass(n._settings.uiMarkerClassnames.isPlaying)}}}})}();$(document).ready(function(){typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(initMediagalleryLinks);initMediagalleryLinks()});$(document).ready(function(){initFloatingCols();asyncLoader.registerInit(initFloatingCols)});$(document).ready(function(){initSocialShare();typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(initSocialShare)});$(document).ready(function(){var i=location.href.indexOf("?"),r=location.href.indexOf("scrollTo="),u=location.href.indexOf("jumpTo="),n,t;i>0&&r>i?(n=location.href.substring(r+9),t=n.indexOf("&"),t>0&&(n=n.substring(0,t)),scrollToElement(n)):i>0&&u>i&&(n=location.href.substring(u+7),t=n.indexOf("&"),t>0&&(n=n.substring(0,t)),jumpToElement(n))});var __scrollLockEnter=0,__scrollLockExit=0,__activeScrollLock=!1;$(document).ready(function(){scrollToAnchorOnPageLoad();initScrollToAnchorOnLinkClick()}),function(n){"use strict";n.fn.addOuterWidths=function(t){var i=0;return this.each(function(r){(typeof t=="undefined"||r<t)&&(i+=n(this).outerWidth(!0))}),i}}(jQuery,window,document);$(document).ready(function(){if($(".js-marker-press-cart-send").click(function(n){var f;n.preventDefault();var r=$("input:text[name=press-cart-email]").val(),u=$("input:text[name=press-cart-editorial-department]").val(),e=$("input:radio[name=press-cart-send-option]").val(),i=!1,t="";ValidateIsMail(r)||(i=!0,t=t+RESOURCES.PRESSCART_ERROR_EMAIL+" ");u.length<3&&(i=!0,t=t+RESOURCES.PRESSCART_ERROR_EDITORIALDEPARTMENT+" ");i?($(".js-marker-press-cart-error-container").show(),$(".js-marker-press-cart-error-message").html(t),$(".js-marker-press-cart-error-marker").addClass("error")):($(".js-marker-press-cart-error-container").hide(),$(".js-marker-press-cart-error-message").html(""),$(".js-marker-press-cart-error-marker").removeClass("error"),f=CALLBACKURLBASE+"sendpresscart.json",$.getJSON(f,{email:r,editorialdepartment:u,sizeinfo:e},function(n){$(".js-marker-press-cart-send").show();n.ResultCode==="Ok"&&($(".js-marker-press-cart-items-container").empty(),$(".js-marker-press-cart-item-count").html(n.CartItemCount),$(".item-in-press-cart").removeClass("item-in-press-cart"),$(".js-marker-press-cart-send-success-feedback").slideDown(200));var t=CheckCartVisibility(!1,!0);SetPressCartItemCount(t)}).fail(function(n){typeof n.responseJSON=="object"&&typeof n.responseJSON.HtmlEncodedErrors=="string"&&($(".js-marker-press-cart-error-container").show(),$(".js-marker-press-cart-error-message").html(n.responseJSON.HtmlEncodedErrors),$(".js-marker-press-cart-error-marker").addClass("error"))}))}),$(".js-marker-press-cart-display-status-switch").click(function(n){var t,i,u,r;n.preventDefault();t="expanded";i="collapsed";$(".js-marker-press-cart-container").hasClass(t)&&(t="collapsed",i="expanded");u=CALLBACKURLBASE+"set-presscart-display-status.json";$.getJSON(u,{status:t},function(){});r=function(){$(".js-marker-press-cart-container").removeClass(i);$(".js-marker-press-cart-container").addClass(t)};t==="expanded"?$(".js-marker-press-cart-items-container").slideDown(400,r):$(".js-marker-press-cart-items-container").slideUp(400,r)}),$(".js-marker-press-cart-container").length>0){var n=parseInt($(".js-marker-press-cart-container").data("presscart-itemcount"));!isNaN(n)&&n>0?SetPressCartItemCount(n):SetPressCartItemCount(0)}$(".js-marker-open-presscart-popup").click(function(n){n.preventDefault();showCartPopup()});$(".presscart__close").click(function(n){n.preventDefault();hideCartPopup()})});$(document).ready(function(){initPressReleases()});var __nextPressreleasesPackageNumber=2,__loadedPressreleasesPackageNumber=1,__pressreleasesCategoryFilter="";$(document).ready(function(){$(".js-marker-schedule-content").length<=0||(__scheduleFilterBaseUrl=$(".js-marker-schedule-content").data("schedule-url"),getScheduleAnchorPositions(),wireUpScheduleEvents(),initScheduleScrolling(),new ResizeSensor($(".schedule__month, .page-content"),throttle(getScheduleAnchorPositions,10)))});var __scheduleFilterItemSelectedCssClass="schedulefilter__item--selected",__scheduleAnchorPositions=[],__scheduleLoadingInProgress=!1,__scheduleFilterBaseUrl="",__scheduleCurrentHistoryUrl="";$(document).ready(function(){blogModule.init()}),function(){typeof blogModule=="undefined"&&(window.blogModule=new function(){var n=this;n._defaultSettings={debug:!1,interfaceMarkerClassNames:{articlesContainer:"js-blog-articles-container",loadArticlesButton:"js-blog-load-further-articles"},interfaceAttributeNames:{onArticlesAddedEvent:"on-articles-added",currentPage:"current-page",articleBaseUrl:"base-url",articleFilter:"filter"},uiMarkerClassNames:{isLoadingArticles:"blog--is-loading-articles"}};n._settings=$.extend({},n._defaultSettings);n._isInititalized=!1;n.init=function(t){typeof t=="object"&&(n._settings=$.extend({},n._defaultSettings,t));n._log("fully initialized");n._isInititalized=!0;n._addDomEvents();typeof asyncLoader!="undefined"&&asyncLoader.registerInit(n._addDomEvents)};n._log=function(t,i){(n._settings.debug||i===!0)&&(typeof t!="string"?(console.log("Blog module:"),console.log(t)):console.log("Blog module: "+t))};n._addDomEvents=function(){$("."+n._settings.interfaceMarkerClassNames.loadArticlesButton).each(function(){$(this).data("isBlogModuleInitialized")||(typeof $(this).data(n._settings.interfaceAttributeNames.currentPage)!="number"&&$(this).data(n._settings.interfaceAttributeNames.currentPage,1),$(this).click(function(t){t.preventDefault();n._loadFurtherArticles($(this))}),$(this).data("isBlogModuleInitialized",!0))})};n._loadFurtherArticles=function(t){var i=t.data(n._settings.interfaceAttributeNames.currentPage)+1,u=t.data(n._settings.interfaceAttributeNames.articleBaseUrl),f=t.data(n._settings.interfaceAttributeNames.articleFilter),r;n._log("load articles on page "+i);t.addClass(n._settings.uiMarkerClassNames.isLoadingArticles);$("."+n._settings.interfaceMarkerClassNames.articlesContainer).addClass(n._settings.uiMarkerClassNames.isLoadingArticles);r=CALLBACKURLBASE+"blog-load-articles.json";$.getJSON(r,{page:i,baseUrl:u,filter:f},function(r){r.ResultCode==="Ok"?($("."+n._settings.interfaceMarkerClassNames.articlesContainer).each(function(){var t=$(this);t.append(r.Html);setTimeout(function(){n._onArticlesAdded(t)},1)}),t.data(n._settings.interfaceAttributeNames.currentPage,i),r.HasFurtherPages||t.hide(),asyncLoader.triggerAsyncInit()):t.hide();t.removeClass(n._settings.uiMarkerClassNames.isLoadingArticles);$("."+n._settings.interfaceMarkerClassNames.articlesContainer).removeClass(n._settings.uiMarkerClassNames.isLoadingArticles)})};n._onArticlesAdded=function(t){var i=t.data(n._settings.interfaceAttributeNames.onArticlesAddedEvent);if(typeof window[i]=="function")try{window[i](t)}catch(r){n._log("Executing the OnArticlesAdded event threw an exception! - Message: "+r,!0)}}})}();$(document).ready(function(){$(".usercomments").spiritecUsercomments()}),function(n,t){"use strict";function u(t,u){this._element=t;this._$element=n(t);this._settings=n.extend({},r,u,this._$element.data());this._defaults=r;this._name=i;this.init()}var i="spiritecUsercomments",r={};n.extend(u.prototype,{init:function(){this._cacheDom();this._initParams();this._bindEvents()},_cacheDom:function(){this._$toggle=this._$element.find(".usercomments__toggleform");this._$form=this._$element.find(".usercommentsform__formular");this._$submit=this._$element.find(".usercommentsform__submit");this._$error=this._$element.find(".usercommentsform__error");this._$feedback=this._$element.find(".usercommentsform__feedback")},_initParams:function(){this._isOpen=!1},_bindEvents:function(){var n=this;this._$toggle.click(function(t){t.preventDefault();n._toggle()});this._$submit.click(function(t){t.preventDefault();n._submit()})},_toggle:function(){this._isOpen?this._close():this._open()},_open:function(){var n=this;this._$form.slideDown(400,function(){n._isOpen=!0})},_close:function(){var n=this;this._$form.slideUp(400,function(){n._isOpen=!1})},_submit:function(){var i=this,r,u;this._$submit.hasClass("disabled")||(this._$submit.addClass("disabled"),r={source:this._$element.data("source"),url:t.location.href,name:this._$form.find("input[name=name]").val(),email:this._$form.find("input[name=email]").val(),productionId:this._$form.find("select[name=production]").val(),productionName:this._$form.find("select[name=production] option:selected").text(),comment:this._$form.find("textarea[name=comment]").val(),verification:this._$form.find("input[name=verification]").val(),"verification-validation":this._$form.find("input[name=verification-validation]").val()},u=CALLBACKURLBASE+"add-user-comment.json",n.post(u,r,function(n){n.ResultCode==="Ok"?(i._$error.hide(),i._$form.slideUp(400,function(){i._$feedback.slideDown(200)})):(i._$error.html(n.HtmlEncodedErrors),i._$error.show(),i._$submit.removeClass("disabled"))}).fail(function(n){typeof n.responseJSON=="object"&&typeof n.responseJSON.HtmlEncodedErrors=="string"&&(i._$error.html(n.responseJSON.HtmlEncodedErrors),i._$error.show(),i._$submit.removeClass("disabled"))}))}});n.fn[i]=function(t){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new u(this,t))})}}(jQuery,window,document);$(document).ready(function(){initProductionDetails();typeof asyncLoader.triggerAsyncInit=="function"&&asyncLoader.registerInit(initProductionDetails)});$(document).ready(function(){initPerformanceDetails();typeof asyncLoader.triggerAsyncInit=="function"&&asyncLoader.registerInit(initPerformanceDetails)});$(document).ready(function(){setTimeout(function(){doCorrectExternalLinks();typeof asyncLoader!="undefined"&&typeof asyncLoader.registerInit=="function"&&asyncLoader.registerInit(doCorrectExternalLinks)},50)});$(document).ready(function(){$(".js-mediaplugin-issuu").spiritecIssuuEmbed()}),function(n,t,i){"use strict";function f(t,i){this._element=t;this._$element=n(t);this._settings=n.extend({},u,i,this._$element.data());this._defaults=u;this._name=r;this.init()}var r="spiritecIssuuEmbed",u={};n.extend(f.prototype,{init:function(){this._initParams();this._replaceEmbedCode();this._ensureIssuuApi()},_initParams:function(){this._mediaId=this._$element.data("media-id")},_replaceEmbedCode:function(){this._$element.html('<div data-configid="'+this._mediaId+'" class="issuuembed"><\/div>');typeof t.IssuuReaders!="undefined"&&t.IssuuReaders.add()},_ensureIssuuApi:function(){var t,r;n("body").data("issuuApiEmbedded")||(t=i.createElement("script"),t.src="//e.issuu.com/embed.js",r=i.getElementsByTagName("script")[0],r.parentNode.insertBefore(t,r),n("body").data("issuuApiEmbedded",!0))}});n.fn[r]=function(t){return this.each(function(){n.data(this,"plugin_"+r)||n.data(this,"plugin_"+r,new f(this,t))})}}(jQuery,window,document)