1var ltuUtils={};svDocReady(function(){(function(a){ltuUtils.addAttributeToElement=function(b,c,d){b=a(b);a(b).length&&a(b).attr(c,d)}})(jQuery)});svDocReady(function(){(function(a){ltuUtils.toggleAttribute=function(a,c){a.attr(c,function(a,b){return"false"==b?"true":"false"})}})(jQuery)});var isClientScroll=!0; 2svDocReady(function(){(function(a){if($svjq(".ltu-menu").length){var b=$svjq(".ltu-menu");$svjq(".ltu-header__buttons-menu");$svjq(".ltu-header__buttons-menu-text");var c=$svjq(".ltu-header__buttons-search"),d=$svjq(".ltu-header__search-panel");$svjq(".ltu-header__buttons-search-text");a(".ltu-header__buttons-menu").on("click",function(f){a("html").attr("data-scrolldir","none");$svjq(this).toggleClass("active");$svjq("body").removeClass("search-active");f=$svjq(this).attr("data-toggle");var e=c.attr("data-toggle"); 3if($svjq(this).hasClass("active")){var g=this;$svjq(this).attr("data-toggle",function(){return $svjq(g).attr("aria-label")});$svjq(this).attr("aria-label",f);c.hasClass("active")&&(c.attr("data-toggle",function(){return $svjq(this).attr("aria-label")}),c.attr("aria-label",e));b.attr("aria-hidden",!1);$svjq("body").addClass("menu-active");$svjq("body").removeClass("search-active");c.removeClass("active");d.attr("aria-hidden",!0);d.removeClass("active")}else{var h=this;$svjq(this).attr("data-toggle", 4function(){return $svjq(h).attr("aria-label")});$svjq(this).attr("aria-label",f);b.attr("aria-hidden",!0);$svjq("body").removeClass("menu-active")}$svjq(".ltu-menu").toggleClass("active")})}})(jQuery)}); 5svDocReady(function(){(function(a){if($svjq(".ltu-menu").length){var b=$svjq(".ltu-menu");$svjq(".ltu-header__buttons-menu-mobile");a(".ltu-header__buttons-menu-mobile").on("click",function(d){a("html").attr("data-scrolldir","none");$svjq(".ltu-header__buttons-menu-mobile-close").removeClass("active");$svjq(this).addClass("active");c(d)||setTimeout(function(){$svjq(".ltu-header__buttons-menu-mobile-close").trigger("focus");$svjq(".ltu-header__buttons-menu-mobile-close").addClass("focused")},100); 6$svjq(this).hasClass("active")?(b.attr("aria-hidden",!1),$svjq("body").addClass("menu-active")):(b.attr("aria-hidden",!0),$svjq("body").removeClass("menu-active"));$svjq(".ltu-menu").toggleClass("active")});a(".ltu-header__buttons-menu-mobile-close").on("click",function(a){b.attr("aria-hidden",!0);$svjq(".ltu-header__buttons-menu-mobile").removeClass("active");$svjq(this).addClass("active");$svjq("body").removeClass("menu-active");$svjq(".ltu-menu").removeClass("active");c(a)||setTimeout(function(){$svjq(".ltu-header__buttons-menu-mobile").trigger("focus"); 7$svjq(".ltu-header__buttons-menu-mobile").addClass("focused")},100)})}var c=function(a){return"mouse"==a.originalEvent.pointerType||"touch"==a.originalEvent.pointerType||1===a.originalEvent.webkitForce}})(jQuery)}); 8svDocReady(function(){(function(a){var b=$svjq(".ltu-header__buttons-search"),c=$svjq(".ltu-header__search-panel");$svjq(".ltu-header__buttons-search-text");c.attr("aria-hidden",!0);b.on("click",function(){a("html").attr("data-scrolldir","none");$svjq(this).toggleClass("active");$svjq("body").removeClass("menu-active");var d=$svjq(".ltu-menu"),f=$svjq(".ltu-header__buttons-menu");$svjq(".ltu-header__buttons-menu-text");var e=$svjq(this).attr("data-toggle"),g=f.attr("data-toggle");if(b.hasClass("active")){var h= 9this;c.addClass("active");$svjq(this).attr("data-toggle",function(){return $svjq(h).attr("aria-label")});$svjq(this).attr("aria-label",e);c.attr("aria-hidden",!1);$svjq("body").addClass("search-active");$svjq("body").removeClass("menu-active");f.hasClass("active")&&(f.attr("data-toggle",function(){return $svjq(this).attr("aria-label")}),f.attr("aria-label",g));d.attr("aria-hidden",!0);d.removeClass("active");f.removeClass("active");setTimeout(function(){$svjq(".ltu-header__search-panel-form--search-input").trigger("focus")}, 10300)}else{var l=this;c.removeClass("active");$svjq(this).attr("data-toggle",function(){return $svjq(l).attr("aria-label")});$svjq(this).attr("aria-label",e);c.attr("aria-hidden",!0);$svjq("body").removeClass("search-active")}})})(jQuery)}); 11svDocReady(function(){(function(a){a=function(a){var b=document.querySelector("body").classList.contains("menu-active"),f=document.querySelector("body").classList.contains("search-active"),e=document.querySelector(".ltu-header__wrapper"),g="Tab"===a.key||9==a.keyCode;if((g||b)&&(g||f)){var h=[];e.querySelectorAll("a,button,input,select,textarea").forEach(function(a,c){b?1>$svjq(a).parents(".ltu-header__search-panel").length&&a&&null!==a.offsetParent&&h.push(a):f&&1>$svjq(a).parents(".ltu-menu").length&& 12a&&null!==a.offsetParent&&h.push(a)});e=h[h.length-1];g=h[0];a.shiftKey?document.activeElement===g&&(e.focus(),e.classList.add("focused"),a.preventDefault()):document.activeElement===e&&(g.focus(),g.classList.add("focused"),a.preventDefault())}};var b=document.querySelector(".ltu-header__wrapper");b&&b.addEventListener("keydown",a)})(jQuery)}); 13svDocReady(function(){(function(a){$svjq(document).on("click",function(a){$svjq(".ltu-menu").hasClass("active")?$svjq(a.target).closest(".ltu-menu").length||$svjq(a.target).closest(".ltu-header").length||$svjq(".ltu-header__buttons-menu.active").trigger("click"):!$svjq(".ltu-header__search-panel").hasClass("active")||a.target.classList.contains("sv-autocomplete-search-result")||a.target.parentNode.classList.contains("sv-autocomplete-result-item")||$svjq(a.target).closest(".ltu-header__search-panel").length|| 14$svjq(a.target).closest(".ltu-header").length||$svjq(".ltu-header__buttons-search.active").trigger("click")})})(jQuery)}); 15svDocReady(function(){(function(a){var b;$svjq(document).on("keydown",function(a){b=9==(a.keyCode||a.which)});$svjq(document).on("mousedown",function(a){b=9==(a.keyCode||a.which)});setTimeout(function(){$svjq("a").on("focus",function(c){b&&(a(this).addClass("focused"),b=!1)});$svjq("a").on("blur",function(b){a(this).removeClass("focused")});$svjq(".env-link").on("focus",function(c){b&&(a(this).addClass("focused"),b=!1)});$svjq(".env-link").on("blur",function(b){a(this).removeClass("focused")});$svjq("button").on("focus", 16function(c){b&&(a(this).addClass("focused"),b=!1)});$svjq("button").on("blur",function(b){a(this).removeClass("focused")});$svjq("input").on("focus",function(c){b&&(a(this).addClass("focused"),b=!1)});$svjq("input").on("blur",function(b){a(this).removeClass("focused")});$svjq("textarea").on("focus",function(c){b&&(a(this).addClass("focused"),b=!1)});$svjq("textarea").on("blur",function(b){a(this).removeClass("focused")});$svjq("select").on("focus",function(c){b&&(a(this).addClass("focused"),b=!1)}); 17$svjq("select").on("blur",function(b){a(this).removeClass("focused")})},100)})(jQuery)}); 18svDocReady(function(){(function(a){a(".ltu__accordion").length&&(a(".ltu__accordion").each(function(){a(this).closest("div[id]").addClass("ltu__accordion__parent");var b=a(this).find(".accordion"),c=a(b).attr("data-attribute"),b=a(b).attr("id"),d=a(this).closest(".ltu__accordion__parent").find(".sv-decoration-content");
18a(d).attr("role","region");a(d).attr("id",c);a(d).attr("aria-hidden","true");a(d).attr("aria-labelledby",b)}),document.querySelectorAll(".ltu__accordion-btn[data-attribute]").forEach(function(a){a.addEventListener("click", 19function(a){a=a.target.closest(".sv-script-portlet");ltuUtils.toggle(a)})}),ltuUtils.toggle=function(b){a(b).parent().children().next().slideToggle(150);var c=a(b),d=a(b).find(".accordion");a(b).find(".ltu__accordion-heading").text();b=a(c).siblings(".sv-decoration-content");"true"==a(b).attr("aria-hidden")?(a(b).attr("aria-hidden","false"),a(d).attr("aria-expanded","true")):(a(b).attr("aria-hidden","true"),a(d).attr("aria-expanded","false"));c.toggleClass("ltu__accordion__parent--open")})})(jQuery)}); 20svDocReady(function(){(function(a){if($svjq(".ltu-footer__links").length){var b=1;a(".ltu-footer__links.sv-visible-sv-bp-telefon .sv-text-portlet").each(function(){a(this).attr("id","ltu-mobile-text-portlet"+b++)})}})(jQuery)});svDocReady(function(){(function(a){if($svjq(".ltu-footer__links").length){var b=1;a(".ltu-footer__links.sv-visible-sv-bp-telefon .sv-html-portlet").each(function(){a(this).attr("id","ltu-mobile-script-portlet"+b++)})}})(jQuery)}); 21svDocReady(function(){(function(a){if($svjq(".ltu-footer__links").length){var b=1;a(".ltu-footer__links.sv-visible-sv-bp-telefon .sv-text-portlet-content").each(function(){a(this).attr("id","ltu-mobile-text-portlet-content"+b++)})}})(jQuery)});$svjq(".ltu-footer__logoscript").each(function(a){if($svjq(this).attr("id")){var b=this;$svjq(this).attr("id",function(){return $svjq(b).attr("id")+"_"+a})}}); 22$svjq(".ltu-footer__iconscript").each(function(a){if($svjq(this).attr("id")){var b=this;$svjq(this).attr("id",function(){return $svjq(b).attr("id")+"_"+a})}});$svjq(".ltu-footer__mobileaccordions, .ltu-footer__links .sv-vertical").each(function(a){if($svjq(this).attr("id")){var b=this;$svjq(this).attr("id",function(){return $svjq(b).attr("id")+"_"+a})}}); 23$svjq(".ltu-footer__links--last-column .sv-script-portlet, .ltu-footer__links--last-column .sv-layout").each(function(a){if($svjq(this).attr("id")){var b=this;$svjq(this).attr("id",function(){return $svjq(b).attr("id")+"_"+a})}}); 24svDocReady(function(){(function(){if(0<$svjq(".ltu-main__anchor-content h2").length){var a,b=function(){if(768<$svjq(window).width()&&"Desktop"!=a){a="Desktop";tocbot.destroy();tocbot.init({tocSelector:".ltu-main__anchor-right--block",contentSelector:".ltu-main__anchor-content",headingSelector:"h2",hasInnerContainers:!0,orderedList:!0,headingsOffset:120,scrollSmoothOffset:-120,scrollEndCallback:function(a){isClientScroll=!0},includeHtml:!1});$svjq(".ltu-main__anchor-right--sticky").find(".toc-list li").find("a").each(function(){var a= 25this;$svjq(this).attr("aria-label",function(){return'Hoppa till rubriken "'+$svjq(a).text()+'"'})});var b=$svjq(".ltu-main__anchor-right--block ol"),d=$svjq(".ltu-main__anchor-right--sticky .tocbot-heading");$svjq(b).length&&$svjq(d).addClass("active")}else 768>=$svjq(window).width()&&"Mobile"!=a&&(a="Mobile",tocbot.destroy(),tocbot.init({tocSelector:".ltu-main__anchor-mobile",contentSelector:".ltu-main__anchor-content",headingSelector:"h2",hasInnerContainers:!0,orderedList:!0,headingsOffset:410, 26scrollSmoothOffset:-200,onClick:function(a){$svjq(".ltu-main__anchor-mobile--button").trigger("click")},scrollEndCallback:function(a){isClientScroll=!0},includeHtml:!1}),$svjq(".ltu-main__anchor-mobile").find(".toc-list").attr("aria-label","Ankarl\u00e4nkar p\u00e5 sidan"),$svjq(".ltu-main__anchor-mobile").find(".toc-list li").find("a").each(function(){var a=this;$svjq(this).attr("aria-label",function(){return'Hoppa till rubriken "'+$svjq(a).text()+'"'})}),b=$svjq(".ltu-main__anchor-mobile ol"),d= 27$svjq(".ltu-header-toc-mobile"),$svjq(b).length&&d.show())};$svjq(window).on("resize",function(){b()});b()}})(jQuery)});svDocReady(function(){(function(){$svjq(".ltu-main__anchor-mobile--button").on("click",function(){var a=$svjq("#"+$svjq(this).attr("aria-controls"));a.slideToggle("fast");ltuUtils.toggleAttribute(a,"aria-hidden");$svjq(this).toggleClass("active");ltuUtils.toggleAttribute($svjq(this),"aria-expanded")})})(jQuery)}); 28svDocReady(function(){(function(a){var b=a(".ltu-main__anchor-content table");$svjq(b).length&&a(b).each(function(){a(this).wrap('\x3cdiv class\x3d"table-scrollable"\x3e\x3c/div\x3e')})})(jQuery)});function getQueryStringValue(a){return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[\x26\\?]"+encodeURIComponent(a).replace(/[\.\+\*]/g,"\\$\x26")+"(?:\\\x3d([^\x26]*))?)?.*$","i"),"$1"))} 29svDocReady(function(){var a=jQuery,b=a(".ltu-main__news-archive"),c=a(".ltu-main__events-archive"),d=a(".ltu-main__program-area-listing-archive"),f=a(".ltu-main__program-area-detail-archive"),e=a(".ltu-main__projectannouncements-form"),g=a(".ltu-main__news-archive--search-input, .ltu-main__archives-triggerinput, .ltu-main__projectannouncements-form input"),a=a(".ltu-main__news-archive--search-btn, .ltu-main__archives-triggerbutton, .ltu-main__projectannouncements--search-button button");($svjq(b).length|| 30$svjq(c).length||$svjq(d).length||$svjq(f).length||$svjq(e).length)&&""===getQueryStringValue("query")&&(window.location.hash&&"main-content"==window.location.hash||($svjq(g).val("*:*"),$svjq(a
30).trigger("click"),$svjq(g).val("")),"query/*%3A*"==document.URL.split("#")[1]&&$svjq(g).val(""))}); 31svDocReady(function(){(function(a){var b=$svjq(".ltu-main__program-area-detail-archive--search--input"),c=$svjq(".ltu-main__program-area-detail-archive--search-button").find('button[type\x3d"submit"]').not(".ltu-main__sectionsearch-triggerbutton");a=$svjq(".ltu-main__program-area-detail-archive--search-clear");b.on("keyup",function(a){9!=a.which&&1>$svjq(this).val().length&&d(this,c)});a.on("click",function(){d(b,c)});var d=function(a,b){$svjq(a).val("*:*");$svjq(b).trigger("click");$svjq(a).val("")}})(jQuery)}); 32svDocReady(function(){(function(a){var b=$svjq(".ltu-main__search--input"),c=$svjq(".ltu-main__search-clear"),d=$svjq(".ltu-main__search-quick-links");$svjq(".ltu-main__searchresultspage--search-button").find("button");0<b.length&&(b.each(function(){0<$svjq(this).val().length&&"*:*"!=$svjq(this).val()&&($svjq(this).siblings(c).show(),$svjq(this).hasClass("ltu-header__search-panel-form--search-input")&&$svjq(d).show())}),$svjq(b).on("keyup",function(a){0<a.currentTarget.value.length?($svjq(this).siblings(c).show(), 33$svjq(this).hasClass("ltu-header__search-panel-form--search-input")&&$svjq(d).hide()):($svjq(c).hide(),$svjq(d).show())}),$svjq(c).on("click",function(a){a.preventDefault();$svjq(this).siblings(b).val("");$svjq(this).hasClass("ltu-main__searchresultspage--search-clear")&&$svjq(".ltu-main__searchresultspage--result-wrapper").html("");$svjq(this).siblings(b).trigger("focus");$svjq(this).hide();$svjq(d).show()}));a=$svjq(".ltu-main__program-area-detail-archive--search--input");"*:*"==a.val()&&a.val("")})(jQuery)}); 34svDocReady(function(){(function(a){a(".ltu-main__science-block").find("ul").each(function(){var b=$svjq(this).find("li").length;5<=$svjq(this).find("li").length&&a(this).after('\x3cbutton class\x3d"ltu-main__science-block--accordion" aria-expanded\x3d"false"\x3e\x3cspan class\x3d"show"\x3eVisa alla ('+b+')\x3c/span\x3e\x3cspan class\x3d"hide"\x3eVisa f\u00e4rre\x3c/span\x3e\x3c/button\x3e')});$svjq(".ltu-main__science-block--accordion").on("click",function(a){$svjq(this).parent("div").toggleClass("active")})})(jQuery)}); 35svDocReady(function(){lozad().observe()}); 36svDocReady(function(){(function(a){$svjq(".ltu-main__program-courses-topsection-search--form").find("select").each(function(){var a=this;$svjq(this).removeAttr("name");$svjq(this).on({change:function(b){0<$svjq(a).find(":selected").val().length?$svjq(a).attr("name",$svjq(a).attr("data-identifier")):$svjq(a).removeAttr("name")}})});var b;$svjq(".ltu-main__program-courses-topsection-search--form").find("#type").on("change",function(a){b=$svjq(this).find(":selected").val();a=$svjq(".ltu-main__program-courses-topsection-search--form").find("#areas"); 37a.find("option[data-allowedby]").each(function(){"Kurs"==b||"Course"==b?$svjq(this).prop("hidden","programme"==$svjq(this).attr("data-allowedby")):"Program"==b||"Programme"==b?$svjq(this).prop("hidden","course"==$svjq(this).attr("data-allowedby")):$svjq(this).prop("hidden",!1)});a[0].selectedIndex=0});a(document).on("click",function(b){a(b.target).closest(".ltu-main__program-courses-topsection-search--select").length||$svjq(".ltu-main__program-courses-topsection-search--select").removeClass("active")}); 38var c=$svjq(".ltu-main__program-courses-topsection-search--form");c.find(".ltu-main__program-area-detail-archive--search--input");c.find(".ltu-main__program-courses-topsection-fakesearch")})(jQuery)}); 39svDocReady(function(){(function(a){var b;$svjq(document).on("keydown",function(a){b=9==(a.keyCode||a.which)});$svjq(document).on("mousedown",function(a){b=9==(a.keyCode||a.which)});var c=document.querySelector(".rek-prediction"),d=document.querySelector(".rekai-main"),f=new MutationObserver(function(e){e.forEach(function(e){a(d).attr("tabindex","-1");$svjq(c).find("a").on("focus",function(c){b&&(a(this).addClass("focused"),b=!1)});$svjq(c).find("a").on("blur",function(b){a(this).removeClass("focused")}); 40f.disconnect()})}),e={attributes:!0,childList:!0,characterData:!0};c&&f.observe(c,e)})(jQuery)});svDocReady(function(){(function(a){$svjq(window).on("resize",function(){initHeaderPosition()});initHeaderPosition()})(jQuery)}); 41var initHeaderPosition=function(){var a=$svjq(".ltu-menu, .ltu-header__search-panel"),b=$svjq("header").outerHeight(!0);768<$svjq(window).outerWidth()?a.css({top:b}):768>=$svjq(window).outerWidth()&&(a.css({top:0}),setTimeout(function(){$svjq(".ltu-main__archive-facets-mobile").css({top:b+30})},500))}; 42svDocReady(function(){(function(a){var b=0,c;a(window).on("scroll",function(d){d=a(this).scrollTop();isClientScroll&&(d>b?1<=a(this).scrollTop()&&"up"!=c&&(a("html").attr("data-scrolldir","down"),c="up"):1<=a(this).scrollTop()&&"down"!=c&&(a("html").attr("data-scrolldir","up"),c="down"),b=d)})})(jQuery)}); 43svDocReady(function(){var a=jQuery,b=$svjq(".ltu-main__program-detail-page-form form");if(0<$svjq(b).length){var c=a(b).attr("action");if("undefined"!==typeof c&&!1!==c){var d=new URL(window.location.href),c=d.searchParams.get("termin"),a=new URL("https://"+d.hostname+a(b).attr("action"));c&&(a.searchParams.set("termin",c),$svjq(b).attr("action",a.toString()))}}});svDocReady(function(){ltuUtils.addAttributeToElement(".ltu-main__breadcrumbs--item-last","aria-current","page")}); 44svDocReady(function(){(function(a){var b=a(".ltu-main__formpage");if(!(1>b.length)){var c=a('.ltu-main__formpage select[name\x3d"max"]');if(!(1>c.length)){var d=$svjq(b).find(".sv-dbform-portlet").attr("id").replace("svid","").replace("_",".");c.removeAttr("onchange");c.on("change",function(){var b=a(this).val(),c=window.location.href.split("?")[0];
44window.location.href=c+("?max\x3d"+b+"\x26sv.url\x3d"+d+"\x26skip\x3d0\x26state\x3dlist")})}}})(jQuery)}); 45waitForElementToDisplay(".rekai-pills",function(){configureRekAi()},100,4E3);window.onresize=function(){configureRekAi()}; 46function configureRekAi(){var a=$svjq(".rekai-pills");if(a.length)if(768>=window.screen.width)$svjq(a.hasClass("flickity-enabled"))&&void 0!==a.data("flickity")&&a.data("flickity").destroy();else{var b=$svjq("nav.ltu-main__quicklinks"),c=parseInt($svjq(".sv-grid-12-kolumner-1224").first().css("margin-left").replace("px",""));adjustPadding(a,c);b.addClass("fade-after");var d=a.flickity({cellAlign:"left",contain:!0,cellSelector:".env-list__item",draggable:!1,pageDots:!1,on:{ready:function(){return adjustPadding(a, 47c)}}}),f=getPillsWidth($svjq(a).find(".env-list__item")),e=d.data("flickity"),g=e.slides.length,h=f/(f/g-74.5),l=parseInt($svjq(a).css("padding-left").replace("px",""));$svjq(".flickity-button").each(function(){var d=this;$svjq(this).on("click",function(k){$svjq(k.currentTarget).hasClass("next")?(b.addClass("fade-before"),Math.floor(e.slidesWidth)-Math.floor(-1*e.x)<f/g?($svjq(d).prop("disabled",!0),b.removeClass("fade-after")):($svjq(".flickity-button").prop("disabled",!1),b.addClass("fade-after"))): 48($svjq(".flickity-button.next").prop("disabled",!1),b.addClass("fade-after"),$svjq(d).prop("disabled")&&b.removeClass("fade-before"));k=$svjq(k.currentTarget).hasClass("next")?h:$svjq(k.currentTarget).hasClass("previous")?-1*h:0;adjustPadding(a,c,k,e.selectedIndex,l)})})}} 49var getPillsWidth=function(a){var b=0;$svjq(a).each(function(){var a=0,a=$svjq(this)[0].offsetWidth+parseInt($svjq(this).css("margin-right").replace("px",""));b+=a});return b},adjustPadding=function(a,b,c,d,f){a=$svjq(".rekai-pills");c||(c=0);f=b/2;var e=parseInt($svjq(a).css("padding-left").replace("px","")),g=e;0===d?g=b:(e>=f&&(g=e-c<f?f:e-c),g>b&&(g=b));$svjq(a).css("padding-left",g)}; 50function waitForElementToDisplay(a,b,c,d){var f=Date.now();(function g(){null!==document.querySelector(a)?b():setTimeout(function(){d&&Date.now()-f>d||g()},c)})()} 51function scrollToHashElement(){var a=window.location.hash.substring(1),b=document.getElementById(a);if(b&&"undefined"!==typeof tocbot){var c=$svjq(".toc-list"),a=c.find('a[href\x3d"#'+a+'"]');c.find("li").removeClass("is-active-li");c.find("a").removeClass("is-active-link");a.addClass("is-active-link");a.parents("li.toc-list-item").addClass("is-active-li");window.scrollTo({top:b.offsetTop-tocbot.options.headingsOffset/3,behavior:"smooth"});return!1}return!0}window.onload=function(){scrollToHashElement()}; 52svDocReady(function(){(function(a){if($svjq(".sv-custom-module.sv-Programlista ").length){var b=$svjq("html").attr("lang"),c={en:"specializing in",sv:"med inriktning mot"},d=$svjq(".ltu-degree-program__heading span[data-examenbenamning]").text();$svjq(".sv-custom-module.sv-Programlista ").find("#orientations").on("change",function(a){a=$svjq(this).find("option:selected");var e=$svjq(".ltu-degree-program__heading");"all"==a.val()?e.text(d):e.text(d+" "+c[b]+" "+a.text())})}})(jQuery)}); 53!function(f,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):f.lozad=e()}(this,function(){function f(a){a.setAttribute("data-loaded",!0)}var e="undefined"!=typeof document&&document.documentMode,p={rootMargin:"0px",threshold:0,load:function(a){if("picture"===a.nodeName.toLowerCase()){var b=a.querySelector("img"),d=!1;null===b&&(b=document.createElement("img"),d=!0);e&&a.getAttribute("data-iesrc")&&(b.src=a.getAttribute("data-iesrc")); 54a.getAttribute("data-alt")&&(b.alt=a.getAttribute("data-alt"));d&&a.append(b)}if("video"===a.nodeName.toLowerCase()&&!a.getAttribute("data-src")&&a.children){for(var b=a.children,d=void 0,c=0;c<=b.length-1;c++)(d=b[c].getAttribute("data-src"))&&(b[c].src=d);a.load()}a.getAttribute("data-poster")&&(a.poster=a.getAttribute("data-poster"));a.getAttribute("data-src")&&(a.src=a.getAttribute("data-src"));a.getAttribute("data-srcset")&&a.setAttribute("srcset",a.getAttribute("data-srcset"));b=",";(a.getAttribute("data-background-delimiter")&& 55(b=a.getAttribute("data-background-delimiter")),a.getAttribute("data-background-image"))?a.style.backgroundImage="url('"+a.getAttribute("data-background-image").split(b).join("'),url
55('")+"')":a.getAttribute("data-background-image-set")&&(b=a.getAttribute("data-background-image-set").split(b),d=b[0].substr(0,b[0].indexOf(" "))||b[0],d=-1===d.indexOf("url(")?"url("+d+")":d,1===b.length?a.style.backgroundImage=d:a.setAttribute("style",(a.getAttribute("style")||"")+"background-image: "+d+"; background-image: -webkit-image-set("+ 56b+"); background-image: image-set("+b+")"));a.getAttribute("data-toggle-class")&&a.classList.toggle(a.getAttribute("data-toggle-class"))},loaded:function(){}},h=function(a){return"true"===a.getAttribute("data-loaded")},n=function(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return a instanceof Element?[a]:a instanceof NodeList?a:b.querySelectorAll(a)};return function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",b=Object.assign({},p,1<arguments.length&& 57void 0!==arguments[1]?arguments[1]:{}),d=b.root,c=b.rootMargin,e=b.threshold,k=b.load,l=b.loaded,g=void 0;"undefined"!=typeof window&&window.IntersectionObserver&&(g=new IntersectionObserver(function(a,b){a.forEach(function(a){(0<a.intersectionRatio||a.isIntersecting)&&(b.unobserve(a.target),h(a.target)||(k(a.target),f(a.target),l(a.target)))})},{root:d,rootMargin:c,threshold:e}));for(var m,b=n(a,d),c=0;c<b.length;c++)(m=b[c]).getAttribute("data-placeholder-background")&&(m.style.background=m.getAttribute("data-placeholder-background")); 58return{observe:function(){for(var b=n(a,d),c=0;c<b.length;c++)h(b[c])||(g?g.observe(b[c]):(k(b[c]),f(b[c]),l(b[c])))},triggerLoad:function(a){h(a)||(k(a),f(a),l(a))},observer:g}}}); 59svDocReady(function(a){function z(){var b=a(".heading-menu-section");a(b).prependTo(c);b=a(".ltu-menu").find(".ltu-header__buttons-menu-mobile-close");a(b).prependTo(c);b=a("#ltu-menu-backbtn");a(b).prependTo(c)}function h(){var b=a(".ltu-menu-ul:first-of-type"),d=a(".heading-menu-section"),c,f;"true"==b.attr("data-is-site-page")?(f=b.attr("data-link"),c="Start"):"true"==b.attr("data-is-start-node")?(f=b.attr("data-link"),c=b.attr("data-start-node")):(f=b.attr("data-link"),c=b.attr("data-node-name")); 60f&&c&&(a(d).find("a").attr("href",f),a(d).find("a").text(c));d=b.attr("data-parent")||"";a(".ltu-menu-backbtn__text--help-text").text(d);"true"==b.attr("data-is-site-page")||"true"==b.attr("data-is-start-node")?a("#ltu-menu-backbtn").hide():a("#ltu-menu-backbtn").show()}function r(b,d){b.preventDefault();var c=a(d).data("id"),f=a(d),e=a("#ltu-menu"),m=a(d).parent().parent(),g=a(d).parent(),k=a(g).find(".ltu-menu-item-link").text(),g=a(g).find(".ltu-menu-item-toggle-accessibility-text");a(d).parents(".ltu-menu-item").siblings(".ltu-menu-item").find(".ltu-menu-item-toggle").addClass("ltu-menu-item-toggle-notopen"); 61a(d).parents(".ltu-menu-item").siblings(".ltu-menu-item").find(".ltu-menu-item-toggle").removeClass("ltu-menu-item-toggle-open");a(d).parents(".ltu-menu-item").siblings(".ltu-menu-item").find(".ltu-menu-ul").hide();0<a("html:lang(en)").length?(a("html:lang(en)").find(d).parents(".ltu-menu-item").siblings(".ltu-menu-item").find(".ltu-menu-item-toggle-accessibility-text").text("Show subpages for the page "+k),a("html:lang(en)").find(g).text("Show subpages for the page "+k)):(a("html:lang(sv)").find(d).parents(".ltu-menu-item").siblings(".ltu-menu-item").find(".ltu-menu-item-toggle-accessibility-text").text("Visa undersidor f\u00f6r sidan "+ 62k),a("html:lang(sv)").find(g).text("Visa undersidor f\u00f6r sidan "+k));a(f).addClass("ltu-menu-item-toggle-open");a(f).removeClass("ltu-menu-item-toggle-notopen");a("#ltu-menu-backbtn").show();if(0<a('.ltu-menu-ul[data-node-id\x3d"'+c+'"]').length){a(a('.ltu-menu-ul[data-node-id\x3d"'+c+'"]')).prependTo(e);var g=a("#ltu-menu").find(".ltu-menu-ul").first().attr("data-link"),n=a(".heading-menu-section");a(n).prependTo(e);a(n).find("a").attr("href",g);a(n).find("a").text(k);g=a(".ltu-menu").find(".ltu-header__buttons-menu-mobile-close"); 63a(g).prependTo(e);g=a("#ltu-menu-backbtn");n=a(".ltu-menu-backbtn__text--help-text");a(g).prependTo(e);p=a(".ltu-menu-ul:first-of-type").attr("data-parent");a(n).text(p);h()}else a.ajax({url:"/api-menu?menuid\x3d"+c+"\x26renderHeader\x3dfalse\x26lang\x3d"+w,cache:!1,dataType:"html"}).done(function(b){b=a(b).first(".ltu-menu").remove().html();var c;a(e).prepend(b);a(m).data("hascontentloaded",!0);a(f).addClass("ltu-menu-item-toggle-open");b=a(".heading-menu-section");a(b).prependTo(e);var d=a("#ltu-menu").find(".ltu-menu-ul").first().attr("data-link"); 64a(b).find("a").attr("href",d);a(b).find("a").text(k);b=a(".ltu-menu").find(".ltu-header__buttons-menu-mobile-close");a(b).prependTo(e);b=a("#ltu-menu-backbtn");d=a(".ltu-menu-backbtn__text--help-text");a(b).prependTo(e);p=a(".ltu-menu-ul:first-of-type").attr("data-parent");a(d).text(p);$svjq(document).on("keydown",function(a){c=9==(a.keyCode||a.which)});$svjq(document).on("mousedown",function(a){c=9==(a.keyCode||a.which)});b=a(e).find(".ltu-menu-ul a");d=a(e).find(".ltu-menu-ul:first-of-type button"); 65a(b).length&&($svjq(b).on("focus",function(b){c&&(a(this).addClass("focused"),c=!1)}),$svjq(b).on("blur",function(b){a(this).removeClass("focused")}));a(d).length&&(a(d).each(function(b,c){a(this).on("click",function(b){r(b,a(this))})}),$svjq(d).on("focus",function(b){c&&(a(this).addClass("focused"),c=!1)}),$svjq(d).on("blur",function(b){a(this).removeClass("focused")}));h()}).fail(function(){location.replace("/"+c+".html")});return!1}function x(){a(".ltu-menu-ul").attr("aria-hidden","true");a(".ltu-menu-ul:first-of-type").attr("aria-hidden", 66"false");var b=a(".ltu-menu-ul:first-of-type").find(".ltu-menu-item-toggle-open");b.removeClass("ltu-menu-item-toggle-open");b.addClass("ltu-menu-item-toggle-notopen")}var t,u,c=a("#ltu-menu"),y=(c.attr("data-hidden-node-ids")||"").split(",").filter(function(a){return a}),A=(c.attr("data-replacement-node-ids")||"").split(",").filter(function(a){return a});
66a(".ltu-menu").on({keydown:function(a){if(13==a.which||32==a.which)t="key",u=a.target},click:function(a){if("mouse"==a.pointerType||"touch"==a.pointerType)t= 67"click",u=a.target}});var w=a("html").attr("lang"),p;a(c).find(".ltu-menu-ul").last().prependTo(c);var v=a(".heading-menu-section");a(v).prependTo(c);v=a(".ltu-menu").find(".ltu-header__buttons-menu-mobile-close");a(v).prependTo(c);var q=a("#ltu-menu-backbtn");a(q).prependTo(c);"true"!=a(c).find(".ltu-menu-ul").first().attr("data-is-site-page")&&"true"!=a(c).find(".ltu-menu-ul").first().attr("data-is-start-node")||a("#ltu-menu-backbtn").hide();x();h();a("#ltu-menu-backbtn").on("click",function(b){var d= 68a("#ltu-menu").find(".ltu-menu-ul").first().attr("data-parent-node-id");if(d){var l=-1!==y.indexOf(d);b=d;l&&(b=y.indexOf(d),b=A[b]);d=a('.ltu-menu-ul[data-node-id\x3d"'+b+'"]');0<d.length?(d.prependTo(c),"true"==d.attr("data-is-start-node")&&a("#ltu-menu-backbtn").hide(),z(),h()):a.ajax({url:"/api-menu?menuid\x3d"+b+"\x26renderHeader\x3dfalse\x26lang\x3d"+w,cache:!1,dataType:"html"}).done(function(b){b=a(b).first(".ltu-menu").remove().html();a(c).prepend(b);b=a(".heading-menu-section");a(b).prependTo(c); 69b=a(".ltu-menu").find(".ltu-header__buttons-menu-mobile-close");a(b).prependTo(c);b=a("#ltu-menu-backbtn");a(b).prependTo(c);b=a(c).find(".ltu-menu-ul:first-of-type button");a(b).length&&a(b).each(function(b,c){a(this).on("click",function(b){r(b,a(this))})});h()})}else a("#ltu-menu-backbtn").hide()});a(".ltu-menu-item").on("click",".ltu-menu-item-nolink",function(b){a(this).parent().find(".ltu-menu-item-toggle").first().trigger("click")});a(".ltu-menu-item").on("click",".ltu-menu-item-toggle",function(b){r(b, 70a(this))});(new MutationObserver(function(b){for(var c=0;c<b.length;c++){var l=b[c];if("childList"===l.type)for(var f,e=0;e<l.addedNodes.length;e++){var m=l.addedNodes[e];if((f=m.classList)&&f.contains("ltu-menu-ul")){a(q).removeClass("focused");"key"==t&&(b=a(m).find("li:first-child").find("a"),"ltu-menu-backbtn"!=a(u).attr("id")||a(m).attr("data-is-start-node")?(b.trigger("focus"),b.addClass("focused")):(a(q).trigger("focus"),a(q).addClass("focused")));x();h();return}}}})).observe(c[0],{childList:!0, 71subtree:!0})},jQuery); 72!function(c,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(f){return e(c,f)}):"object"==typeof module&&module.exports?module.exports=e(c,require("jquery")):c.jQueryBridget=e(c,c.jQuery)}(window,function(c,e){function f(a,f,k){(k=k||e||c.jQuery)&&(f.prototype.option||(f.prototype.option=function(a){k.isPlainObject(a)&&(this.options=k.extend(!0,this.options,a))}),k.fn[a]=function(b){if("string"==typeof b){var c,e,n,h,t=d.call(arguments,1);return c= 73b,e=t,h="$()."+a+'("'+c+'")',this.each(function(b,d){var f=k.data(d,a);if(f){var m=f[c];m&&"_"!=c.charAt(0)?(f=m.apply(f,e),n=void 0===n?f:n):g(h+" is not a valid method")}else g(a+" not initialized. Cannot call methods, i.e. "+h)}),void 0!==n?n:this}return function(g,b){g.each(function(g,c){var d=k.data(c,a);d?(d.option(b),d._init()):(d=new f(c,b),k.data(c,a,d))})}(this,b),this},b(k))}function b(a){!a||a&&a.bridget||(a.bridget=f)}var d=Array.prototype.slice,a=c.console,g=void 0===a?function(){}: 74function(g){a.error(g)};return b(e||c.jQuery),f}); 75(function(c,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():c.EvEmitter=e()})("undefined"!=typeof window?window:this,function(){function c(){}var e=c.prototype;return e.on=function(c,b){if(c&&b){var d=this._events=this._events||{},d=d[c]=d[c]||[];return-1==d.indexOf(b)&&d.push(b),this}},e.once=function(c,b){if(c&&b){this.on(c,b);var d=this._onceEvents=this._onceEvents||{};return(d[c]=d[c]||{})[b]=!0,this}},e.off= 76function(c,b){var d=this._events&&this._events[c];if(d&&d.length){var a=d.indexOf(b);return-1!=a&&d.splice(a,1),this}},e.emitEvent=function(c,b){var d=this._events&&this._events[c];if(d&&d.length){d=d.slice(0);b=b||[];for(var a=this._onceEvents&&this._onceEvents[c],g=0;g<d.length;g++){var p=d[g];a&&a[p]&&(this.off(c,p),delete a[p]);p.apply(this,b)}return this}},e.allOff=function(){delete this._events;delete this._onceEvents},c}); 77(function(c,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():c.getSize=e()})(window,function(){function c(a){var g=parseFloat(a);return-1==a.indexOf("%")&&!isNaN(g)&&g}function e(a){a=getComputedStyle(a);return a||d("Style returned "+a+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),a}
77function f(d){if(function(){if(!p){p=!0;var a=document.createElement("div");a.style.width= 78"200px";a.style.padding="1px 2px 3px 4px";a.style.borderStyle="solid";a.style.borderWidth="1px 2px 3px 4px";a.style.boxSizing="border-box";var g=document.body||document.documentElement;g.appendChild(a);b=200==Math.round(c(e(a).width));f.isBoxSizeOuter=b;g.removeChild(a)}}(),"string"==typeof d&&(d=document.querySelector(d)),d&&"object"==typeof d&&d.nodeType){var k=e(d);if("none"==k.display)return function(){for(var b={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},c=0;c<g;c++)b[a[c]]= 790;return b}();var l={};l.width=d.offsetWidth;l.height=d.offsetHeight;d=l.isBorderBox="border-box"==k.boxSizing;for(var q=0;q<g;q++){var r=a[q],n=parseFloat(k[r]);l[r]=isNaN(n)?0:n}var q=l.paddingLeft+l.paddingRight,r=l.paddingTop+l.paddingBottom,n=l.marginLeft+l.marginRight,h=l.marginTop+l.marginBottom,t=l.borderLeftWidth+l.borderRightWidth,u=l.borderTopWidth+l.borderBottomWidth;d=d&&b;var v=c(k.width);!1!==v&&(l.width=v+(d?0:q+t));k=c(k.height);return!1!==k&&(l.height=k+(d?0:r+u)),l.innerWidth=l.width-
80(q+t),l.innerHeight=l.height-(r+u),l.outerWidth=l.width+n,l.outerHeight=l.height+h,l}}var b,d="undefined"==typeof console?function(){}:function(a){console.error(a)},a="paddingLeft paddingRight paddingTop paddingBottom marginLeft marginRight marginTop marginBottom borderLeftWidth borderRightWidth borderTopWidth borderBottomWidth".split(" "),g=a.length,p=!1;return f}); 81(function(c,e){"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():c.matchesSelector=e()})(window,function(){var c=function(){var c=window.Element.prototype;if(c.matches)return"matches";if(c.matchesSelector)return"matchesSelector";for(var f=["webkit","moz","ms","o"],b=0;b<f.length;b++){var d=f[b]+"MatchesSelector";if(c[d])return d}}();return function(e,f){return e[c](f)}}); 82(function(c,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(f){return e(c,f)}):"object"==typeof module&&module.exports?module.exports=e(c,require("desandro-matches-selector")):c.fizzyUIUtils=e(c,c.matchesSelector)})(window,function(c,e){var f={extend:function(a,g){for(var b in g)a[b]=g[b];return a},modulo:function(a,g){return(a%g+g)%g}},b=Array.prototype.slice;f.makeArray=function(a){return Array.isArray(a)?a:null==a?[]: 83"object"==typeof a&&"number"==typeof a.length?b.call(a):[a]};f.removeFrom=function(a,g){var b=a.indexOf(g);-1!=b&&a.splice(b,1)};f.getParent=function(a,g){for(;a.parentNode&&a!=document.body;)if(e(a=a.parentNode,g))return a};f.getQueryElement=function(a){return"string"==typeof a?document.querySelector(a):a};f.handleEvent=function(a){var g="on"+a.type;this[g]&&this[g](a)};f.filterFindElements=function(a,g){a=f.makeArray(a);var b=[];return a.forEach(function(a){if(a instanceof HTMLElement)if(g){e(a, 84g)&&b.push(a);a=a.querySelectorAll(g);for(var c=0;c<a.length;c++)b.push(a[c])}else b.push(a)}),b};f.debounceMethod=function(a,g,b){b=b||100;var c=a.prototype[g],d=g+"Timeout";a.prototype[g]=function(){clearTimeout(this[d]);var a=arguments,g=this;this[d]=setTimeout(function(){c.apply(g,a);delete g[d]},b)}};f.docReady=function(a){var g=document.readyState;"complete"==g||"interactive"==g?setTimeout(a):document.addEventListener("DOMContentLoaded",a)};f.toDashed=function(a){return a.replace(/(.)([A-Z])/g, 85function(a,b,c){return b+"-"+c}).toLowerCase()};var d=c.console;return f.htmlInit=function(a,g){f.docReady(function(){var b=f.toDashed(g),e="data-"+b,k=document.querySelectorAll("["+e+"]"),b=document.querySelectorAll(".js-"+b),k=f.makeArray(k).concat(f.makeArray(b)),l=e+"-options",q=c.jQuery;k.forEach(function(b){var c,f=b.getAttribute(e)||b.getAttribute(l);try{c=f&&JSON.parse(f)}catch(p){d&&d.error("Error parsing "+e+" on "+b.className+": "+p);return}c=new a(b,c);q&&q.data(b,g,c)})})},f}); 86(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/cell",["get-size/get-size"],function(f){return e(c,f)}):"object"==typeof module&&module.exports?module.exports=e(c,require("get-size")):(c.Flickity=c.Flickity||{},c.Flickity.Cell=e(c,c.getSize))})(window,function(c,e){function f(b,a){this.element=b;this.parent=a;this.create()}var b=f.prototype;return b.create=function(){this.element.style.position="absolute";this.shift=this.x=0;this.element.style[this.parent.originSide]=0},b.destroy= 87function(){this.unselect();this.element.style.position="";this.element.style[this.parent.originSide]="";this.element.style.transform=""},b.getSize=function(){this.size=e(this.element)},b.setPosition=function(b){this.x=b;this.updateTarget();this.renderPosition(b)},b.updateTarget=b.setDefaultTarget=function(){this.target=this.x+this.size["left"==this.parent.originSide?"marginLeft":"marginRight"]+this.size.width*this.parent.cellAlign},b.renderPosition=function(b){var a="left"===this.parent.originSide? 881:-1;this.element.style.transform="translateX("+this.parent.getPositionValue(this.parent.options.percentPosition?this.parent.size.innerWidth/this.size.width*a*b:b*a)+")"},b.select=function(){this.element.classList.add("is-selected")},b.unselect=function(){this.element.classList.remove("is-selected")},b.wrapShift=function(b){this.shift=b;this.renderPosition(this.x+this.parent.slideableWidth*b)},b.remove=function(){this.element.parentNode.removeChild(this.element)},f}); 89(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/slide",e):"object"==typeof module&&module.exports?module.exports=e():(c.Flickity=c.Flickity||{},c.Flickity.Slide=e())})(window,function(){function c(c){this.parent=c;this.isOriginLeft="left"==c.originSide;this.cells=[];this.height=this.outerWidth=0}var e=c.prototype;return e.addCell=function(c){if(this.cells.push(c),this.outerWidth+=c.size.outerWidth,this.height=Math.max(c.size.outerHeight,this.height),1==this.cells.length)this.x= 90c.x,this.firstMargin=c.size[this.isOriginLeft?"marginLeft":"marginRight"]},e.updateTarget=function(){var c=this.isOriginLeft?"marginRight":"marginLeft",b=this.getLastCell();this.target=this.x+this.firstMargin+(this.outerWidth-(this.firstMargin+(b?b.size[c]:0)))*this.parent.cellAlign},e.getLastCell=function(){return this.cells[this.cells.length-1]}
90,e.select=function(){this.cells.forEach(function(c){c.select()})},e.unselect=function(){this.cells.forEach(function(c){c.unselect()})},e.getCellElements= 91function(){return this.cells.map(function(c){return c.element})},c}); 92(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/animate",["fizzy-ui-utils/utils"],function(f){return e(c,f)}):"object"==typeof module&&module.exports?module.exports=e(c,require("fizzy-ui-utils")):(c.Flickity=c.Flickity||{},c.Flickity.animatePrototype=e(c,c.fizzyUIUtils))})(window,function(c,e){var f={};return f.startAnimation=function(){!this.isAnimating&&(this.isAnimating=!0,this.restingFrames=0,this.animate())},f.animate=function(){this.applyDragForce();this.applySelectedAttraction(); 93var b=this.x;if(this.integratePhysics(),this.positionSlider(),this.settle(b),this.isAnimating){var c=this;requestAnimationFrame(function(){c.animate()})}},f.positionSlider=function(){var b=this.x;this.options.wrapAround&&1<this.cells.length&&(b=e.modulo(b,this.slideableWidth),b-=this.slideableWidth,this.shiftWrapCells(b));this.setTranslateX(b,this.isAnimating);this.dispatchScrollEvent()},f.setTranslateX=function(b,c){b+=this.cursorPosition;b=this.options.rightToLeft?-b:b;var a=this.getPositionValue(b); 94this.slider.style.transform=c?"translate3d("+a+",0,0)":"translateX("+a+")"},f.dispatchScrollEvent=function(){var b=this.slides[0];b&&(b=-this.x-b.target,this.dispatchEvent("scroll",null,[b/this.slidesWidth,b]))},f.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},f.getPositionValue=function(b){return this.options.percentPosition?.01*Math.round(b/this.size.innerWidth*1E4)+"%":Math.round(b)+"px"},f.settle=function(b){!this.isPointerDown&& 95Math.round(100*this.x)==Math.round(100*b)&&this.restingFrames++;2<this.restingFrames&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},f.shiftWrapCells=function(b){this._shiftCells(this.beforeShiftCells,this.cursorPosition+b,-1);this._shiftCells(this.afterShiftCells,this.size.innerWidth-(b+this.slideableWidth+this.cursorPosition),1)},f._shiftCells=function(b,c,a){for(var g=0;g<b.length;g++){var e=b[g];e.wrapShift(0<c?a: 960);c-=e.size.outerWidth}},f._unshiftCells=function(b){if(b&&b.length)for(var c=0;c<b.length;c++)b[c].wrapShift(0)},f.integratePhysics=function(){this.x+=this.velocity;this.velocity*=this.getFrictionFactor()},f.applyForce=function(b){this.velocity+=b},f.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},f.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},f.applyDragForce=function(){this.isDraggable&&this.isPointerDown&& 97this.applyForce(this.dragX-this.x-this.velocity)},f.applySelectedAttraction=function(){this.isDraggable&&this.isPointerDown||this.isFreeScrolling||!this.slides.length||this.applyForce((-1*this.selectedSlide.target-this.x)*this.options.selectedAttraction)},f}); 98(function(c,e){if("function"==typeof define&&define.amd)define("flickity/js/flickity","ev-emitter/ev-emitter get-size/get-size fizzy-ui-utils/utils ./cell ./slide ./animate".split(" "),function(b,d,a,g,f,m){return e(c,b,d,a,g,f,m)});else if("object"==typeof module&&module.exports)module.exports=e(c,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./sli
98de"),require("./animate"));else{var f=c.Flickity;c.Flickity=e(c,c.EvEmitter,c.getSize,c.fizzyUIUtils, 99f.Cell,f.Slide,f.animatePrototype)}})(window,function(c,e,f,b,d,a,g){function p(a,c){for(a=b.makeArray(a);a.length;)c.appendChild(a.shift())}function m(a,c){var g=b.getQueryElement(a);if(g){if(this.element=g,this.element.flickityGUID)return g=n[this.element.flickityGUID],g&&g.option(c),g;k&&(this.$element=k(this.element));this.options=b.extend({},this.constructor.defaults);this.option(c);this._create()}else q&&q.error("Bad element for Flickity: "+(g||a))}var k=c.jQuery,l=c.getComputedStyle,q=c.console, 100r=0,n={};m.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0};m.createMethods=[];var h=m.prototype;b.extend(h,e.prototype);h._create=function(){var a=this.guid=++r,b;for(b in this.element.flickityGUID=a,n[a]=this,this.selectedIndex=0,this.restingFrames=0,this.x=0,this.velocity=0,this.originSide=this.options.rightToLeft?"right":"left",this.viewport=document.createElement("div"), 101this.viewport.className="flickity-viewport",this._createSlider(),(this.options.resize||this.options.watchCSS)&&c.addEventListener("resize",this),this.options.on)this.on(b,this.options.on[b]);m.createMethods.forEach(function(a){this[a]()},this);this.options.watchCSS?this.watchCSS():this.activate()};h.option=function(a){b.extend(this.options,a)};h.activate=function(){!this.isActive&&(this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"), 102this.getSize(),p(this._filterFindCellElements(this.element.children),this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate"),this.selectInitialIndex(),this.isInitActivated=!0,this.dispatchEvent("ready"))};h._createSlider=function(){var a=document.createElement("div");a.className="flickity-slider";a.style[this.originSide]= 1030;this.slider=a};h._filterFindCellElements=function(a){return b.filterFindElements(a,this.options.cellSelector)};h.reloadCells=function(){this.cells=this._makeCells(this.slider.children);this.positionCells();this._getWrapShiftCells();this.setGallerySize()};h._makeCells=function(a){return this._filterFindCellElements(a).map(function(a){return new d(a,this)},this)};h.getLastCell=function(){return this.cells[this.cells.length-1]};h.getLastSlide=function(){return this.slides[this.slides.length-1]};h.positionCells= 104function(){this._sizeCells(this.cells);this._positionCells(0)};h._positionCells=function(a){this.maxCellHeight=(a=a||0)&&this.maxCellHeight||0;var b=0;0<a&&(b=this.cells[a-1],b=b.x+b.size.outerWidth);for(var g=this.cells.length;a<g;a++){var c=this.cells[a];c.setPosition(b);b+=c.size.outerWidth;this.maxCellHeight=Math.max(c.size.outerHeight,this.maxCellHeight)}this.slideableWidth=b;this.updateSlides();this._containSlides();this.slidesWidth=g?this.getLastSlide().target-this.slides[0].target:0};h._sizeCells= 105function(a){a.forEach(function(a){a.getSize()})};h.updateSlides=function(){if(this.slides=[],this.cells.length){var b=new a(this);this.slides.push(b);var c="left"==this.originSide?"marginRight":"marginLeft",g=this._getCanCellFit();this.cells.forEach(function(d,e){b.cells.length&&(g.call(this,e,b.outerWidth-b.firstMargin+(d.size.outerWidth-d.size[c]))||(b.updateTarget(),b=new a(this),this.slides.push(b)));b.addCell(d)},this);b.updateTarget();this.updateSelectedSlide()}};h._getCanCellFit=function(){var a= 106this.options.groupCells;if(!a)return function(){return!1};if("number"==typeof a){var b=parseInt(a,10);return function(a){return 0!=a%b}}var c=(a="string"==typeof a&&a.match(/^(\d+)%$/))?parseInt(a[1],10)/100:1;return function(a,b){return b<=(this.size.innerWidth+1)*c}};h._init=h.reposition=function(){this.positionCells();this.positionSliderAtSelected()};h.getSize=function(){this.size=f(this.element);this.setCellAlign();this.cursorPosition=this.size.innerWidth*this.cellAlign};var t={center:{left:.5, 107right:.5},left:{left:0,right:1},right:{right:0,left:1}};return h.setCellAlign=function(){var a=t[this.options.cellAlign];this.cellAlign=a?a[this.originSide]:this.options.cellAlign},h.setGallerySize=function(){this.options.setGallerySize&&(this.viewport.style.height=(this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight)+"px")},h._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells);this._unshiftCells(this.afterShiftCells); 108var a=this.cursorPosition;this.beforeShiftCells=this._getGapCells(a,this.cells.length-1,-1);a=this.size.innerWidth-this.cursorPosition;this.afterShiftCells=this._getGapCells(a,0,1)}},h._getGapCells=function(a,b,c){for(var g=[];0<a;){var d=this.cells[b];if(!d)break;g.push(d);b+=c;a-=d.size.outerWidth}return g},h._containSlides=function(){if(this.options.contain&&!this.options.wrapAround&&this.cells.length){var a=this.options.rightToLeft,b=this.slideableWidth-this.getLastCell().size[a?"marginLeft": 109"marginRight"],c=b<this.size.innerWidth,g=this.cursorPosition+this.cells[0].size[a?"marginRight":"marginLeft"],d=b-this.size.innerWidth*(1-this.cellAlign);
109this.slides.forEach(function(a){c?a.target=b*this.cellAlign:(a.target=Math.max(a.target,g),a.target=Math.min(a.target,d))},this)}},h.dispatchEvent=function(a,b,c){var g=b?[b].concat(c):c;if(this.emitEvent(a,g),k&&this.$element)g=a+=this.options.namespaceJQueryEvents?".flickity":"",b&&(b=new k.Event(b),b.type=a,g=b),this.$element.trigger(g,c)},h.select= 110function(a,c,g){this.isActive&&(a=parseInt(a,10),this._wrapSelect(a),(this.options.wrapAround||c)&&(a=b.modulo(a,this.slides.length)),this.slides[a])&&(c=this.selectedIndex,this.selectedIndex=a,this.updateSelectedSlide(),g?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[a]),a!=c&&this.dispatchEvent("change",null,[a]),this.dispatchEvent("cellSelect"))},h._wrapSelect=function(a){var c=this.slides.length;if(!(this.options.wrapAround&& 1111<c))return a;var g=b.modulo(a,c),d=Math.abs(g-this.selectedIndex),e=Math.abs(g+c-this.selectedIndex),g=Math.abs(g-c-this.selectedIndex);!this.isDragSelect&&e<d?a+=c:!this.isDragSelect&&g<d&&(a-=c);0>a?this.x-=this.slideableWidth:a>=c&&(this.x+=this.slideableWidth)},h.previous=function(a,b){this.select(this.selectedIndex-1,a,b)},h.next=function(a,b){this.select(this.selectedIndex+1,a,b)},h.updateSelectedSlide=function(){var a=this.slides[this.selectedIndex];a&&(this.unselectSelectedSlide(),this.selectedSlide= 112a,a.select(),this.selectedCells=a.cells,this.selectedElements=a.getCellElements(),this.selectedCell=a.cells[0],this.selectedElement=this.selectedElements[0])},h.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},h.selectInitialIndex=function(){var a=this.options.initialIndex;if(this.isInitActivated)this.select(this.selectedIndex,!1,!0);else if(a&&"string"==typeof a&&this.queryCell(a))this.selectCell(a,!1,!0);else{var b=0;a&&this.slides[a]&&(b=a);this.select(b,!1,!0)}}, 113h.selectCell=function(a,b,c){if(a=this.queryCell(a))a=this.getCellSlideIndex(a),this.select(a,b,c)},h.getCellSlideIndex=function(a){for(var b=0;b<this.slides.length;b++)if(-1!=this.slides[b].cells.indexOf(a))return b},h.getCell=function(a){for(var b=0;b<this.cells.length;b++){var c=this.cells[b];if(c.element==a)return c}},h.getCells=function(a){a=b.makeArray(a);var c=[];return a.forEach(function(a){(a=this.getCell(a))&&c.push(a)},this),c},h.getCellElements=function(){return this.cells.map(function(a){return a.element})}, 114h.getParentCell=function(a){return this.getCell(a)||(a=b.getParent(a,".flickity-slider \x3e *"),this.getCell(a))},h.getAdjacentCellElements=function(a,c){if(!a)return this.selectedSlide.getCellElements();c=void 0===c?this.selectedIndex:c;var g=this.slides.length;if(1+2*a>=g)return this.getCellElements();for(var d=[],e=c-a;e<=c+a;e++){var f=this.options.wrapAround?b.modulo(e,g):e;(f=this.slides[f])&&(d=d.concat(f.getCellElements()))}return d},h.queryCell=function(a){if("number"==typeof a)return this.cells[a]; 115if("string"==typeof a){if(a.match(/^[#.]?[\d/]/))return;a=this.element.querySelector(a)}return this.getCell(a)},h.uiChange=function(){this.emitEvent("uiChange")},h.childUIPointerDown=function(a){"touchstart"!=a.type&&a.preventDefault();this.focus()},h.onresize=function(){this.watchCSS();this.resize()},b.debounceMethod(m,"onresize",150),h.resize=function(){!this.isActive||this.isAnimating||this.isDragging||(this.getSize(),this.options.wrapAround&&(this.x=b.modulo(this.x,this.slideableWidth)),this.positionCells(), 116this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize"),this.selectCell(this.selectedElements&&this.selectedElements[0],!1,!0))},h.watchCSS=function(){this.options.watchCSS&&(-1!=l(this.element,":after").content.indexOf("flickity")?this.activate():this.deactivate())},h.onkeydown=function(a){var b=document.activeElement&&document.activeElement!=this.element;this.options.accessibility&&!b&&(a=m.keyboardHandlers[a.keyCode])&&a.call(this)},m.keyboardHandlers={37:function(){var a=this.options.rightToLeft? 117"next":"previous";this.uiChange();this[a]()},39:function(){var a=this.options.rightToLeft?"previous":"next";this.uiChange();this[a]()}},h.focus=function(){var a=c.pageYOffset;this.element.focus({preventScroll:!0});c.pageYOffset!=a&&c.scrollTo(c.pageXOffset,a)},h.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.unselectSelectedSlide(),this.cells.forEac
117h(function(a){a.destroy()}),this.element.removeChild(this.viewport), 118p(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},h.destroy=function(){this.deactivate();c.removeEventListener("resize",this);this.allOff();this.emitEvent("destroy");k&&this.$element&&k.removeData(this.element,"flickity");delete this.element.flickityGUID;delete n[this.guid]},b.extend(h,g),m.data=function(a){var c=(a=b.getQueryElement(a))&&a.flickityGUID; 119return c&&n[c]},b.htmlInit(m,"flickity"),k&&k.bridget&&k.bridget("flickity",m),m.setJQuery=function(a){k=a},m.Cell=d,m.Slide=a,m}); 120(function(c,e){"function"==typeof define&&define.amd?define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(f){return e(c,f)}):"object"==typeof module&&module.exports?module.exports=e(c,require("ev-emitter")):c.Unipointer=e(c,c.EvEmitter)})(window,function(c,e){function f(){}var b=f.prototype=Object.create(e.prototype);b.bindStartEvent=function(a){this._bindStartEvent(a,!0)};b.unbindStartEvent=function(a){this._bindStartEvent(a,!1)};b._bindStartEvent=function(a,b){var d="mousedown";"ontouchstart"in 121c?d="touchstart":c.PointerEvent&&(d="pointerdown");a[void 0===b||b?"addEventListener":"removeEventListener"](d,this)};b.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)};b.getTouch=function(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.identifier==this.pointerIdentifier)return c}};b.onmousedown=function(a){var b=a.button;b&&0!==b&&1!==b||this._pointerDown(a,a)};b.ontouchstart=function(a){this._pointerDown(a,a.changedTouches[0])};b.onpointerdown=function(a){this._pointerDown(a,a)};b._pointerDown= 122function(a,b){a.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==b.pointerId?b.pointerId:b.identifier,this.pointerDown(a,b))};b.pointerDown=function(a,b){this._bindPostStartEvents(a);this.emitEvent("pointerDown",[a,b])};var d={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return b._bindPostStartEvents=function(a){a&&(a=d[a.type],a.forEach(function(a){c.addEventListener(a, 123this)},this),this._boundPointerEvents=a)},b._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(a){c.removeEventListener(a,this)},this),delete this._boundPointerEvents)},b.onmousemove=function(a){this._pointerMove(a,a)},b.onpointermove=function(a){a.pointerId==this.pointerIdentifier&&this._pointerMove(a,a)},b.ontouchmove=function(a){var b=this.getTouch(a.changedTouches);b&&this._pointerMove(a,b)},b._pointerMove=function(a,b){this.pointerMove(a,b)}, 124b.pointerMove=function(a,b){this.emitEvent("pointerMove",[a,b])},b.onmouseup=function(a){this._pointerUp(a,a)},b.onpointerup=function(a){a.pointerId==this.pointerIdentifier&&this._pointerUp(a,a)},b.ontouchend=function(a){var b=this.getTouch(a.changedTouches);b&&this._pointerUp(a,b)},b._pointerUp=function(a,b){this._pointerDone();this.pointerUp(a,b)},b.pointerUp=function(a,b){this.emitEvent("pointerUp",[a,b])},b._pointerDone=function(){this._pointerReset();this._unbindPostStartEvents();this.pointerDone()}, 125b._pointerReset=function(){this.isPointerDown=!1;delete this.pointerIdentifier},b.pointerDone=function(){},b.onpointercancel=function(a){a.pointerId==this.pointerIdentifier&&this._pointerCancel(a,a)},b.ontouchcancel=function(a){var b=this.getTouch(a.changedTouches);b&&this._pointerCancel(a,b)},b._pointerCancel=function(a,b){this._pointerDone();this.pointerCancel(a,b)},b.pointerCancel=function(a,b){this.emitEvent("pointerCancel",[a,b])},f.getPointerPoint=function(a){return{x:a.pageX,y:a.pageY}},f}); 126(function(c,e){"function"==typeof define&&define.amd?define("unidragger/unidragger",["unipointer/unipointer"],function(f){return e(c,f)}):"object"==typeof module&&module.exports?module.exports=e(c,require("unipointer")):c.Unidragger=e(c,c.Unipointer)})(window,function(c,e){function f(){}var b=f.prototype=Object.create(e.prototype);b.bindHandles=function(){this._bindHandles(!0)};b.unbindHandles=function(){this._bindHandles(!1)};b._bindHandles=function(a){for(var b=(a=void 0===a||a)?"addEventListener": 127"removeEventListener",d=a?this._touchActionValue:"",e=0;e<this.handles.length;e++){var f=this.handles[e];this._bindStartEvent(f,a);f[b]("click",this);c.PointerEvent&&(f.style.touchAction=d)}};b._touchActionValue="none";b.pointerDown=function(a,b){this.okayPointerDown(a)&&(this.pointerDownPointer={pageX:b.pageX,pageY:b.pageY},a.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(a),this.emitEvent("pointerDown",[a,b]))};var d={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},a={radio:!0,checkbox:!0, 128button:!0,submit:!0,image:!0,file:!0};return b.okayPointerDown=function(b){var c=a[b.target.type];b=!d[b.target.nodeName]||c;
128return b||this._pointerReset(),b},b.pointerDownBlur=function(){var a=document.activeElement;a&&a.blur&&a!=document.body&&a.blur()},b.pointerMove=function(a,b){var c=this._dragPointerMove(a,b);this.emitEvent("pointerMove",[a,b,c]);this._dragMove(a,b,c)},b._dragPointerMove=function(a,b){var c={x:b.pageX-this.pointerDownPointer.pageX,y:b.pageY-this.pointerDownPointer.pageY};return!this.isDragging&& 129this.hasDragStarted(c)&&this._dragStart(a,b),c},b.hasDragStarted=function(a){return 3<Math.abs(a.x)||3<Math.abs(a.y)},b.pointerUp=function(a,b){this.emitEvent("pointerUp",[a,b]);this._dragPointerUp(a,b)},b._dragPointerUp=function(a,b){this.isDragging?this._dragEnd(a,b):this._staticClick(a,b)},b._dragStart=function(a,b){this.isPreventingClicks=this.isDragging=!0;this.dragStart(a,b)},b.dragStart=function(a,b){this.emitEvent("dragStart",[a,b])},b._dragMove=function(a,b,c){this.isDragging&&this.dragMove(a, 130b,c)},b.dragMove=function(a,b,c){a.preventDefault();this.emitEvent("dragMove",[a,b,c])},b._dragEnd=function(a,b){this.isDragging=!1;
130setTimeout(function(){delete this.isPreventingClicks}.bind(this));this.dragEnd(a,b)},b.dragEnd=function(a,b){this.emitEvent("dragEnd",[a,b])},b.onclick=function(a){this.isPreventingClicks&&a.preventDefault()},b._staticClick=function(a,b){this.isIgnoringMouseUp&&"mouseup"==a.type||(this.staticClick(a,b),"mouseup"==a.type||(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this), 131400)))},b.staticClick=function(a,b){this.emitEvent("staticClick",[a,b])},f.getPointerPoint=e.getPointerPoint,f}); 132(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(f,b,d){return e(c,f,b,d)}):"object"==typeof module&&module.exports?module.exports=e(c,require("./flickity"),require("unidragger"),require("fizzy-ui-utils")):c.Flickity=e(c,c.Flickity,c.Unidragger,c.fizzyUIUtils)})(window,function(c,e,f,b){b.extend(e.defaults,{draggable:"\x3e1",dragThreshold:3});e.createMethods.push("_createDrag");var d=e.prototype;b.extend(d, 133f.prototype);d._touchActionValue="pan-y";d._createDrag=function(){this.on("activate",this.onActivateDrag);this.on("uiChange",this._uiChangeDrag);this.on("deactivate",this.onDeactivateDrag);this.on("cellChange",this.updateDraggable)};d.onActivateDrag=function(){this.handles=[this.viewport];this.bindHandles();this.updateDraggable()};d.onDeactivateDrag=function(){this.unbindHandles();this.element.classList.remove("is-draggable")};d.updateDraggable=function(){"\x3e1"==this.options.draggable?this.isDraggable= 1341<this.slides.length:this.isDraggable=this.options.draggable;this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")};d.bindDrag=function(){this.options.draggable=!0;this.updateDraggable()};d.unbindDrag=function(){this.options.draggable=!1;this.updateDraggable()};d._uiChangeDrag=function(){delete this.isFreeScrolling};d.pointerDown=function(a,b){this.isDraggable?this.okayPointerDown(a)&&(this._pointerDownPreventDefault(a),this.pointerDownFocus(a), 135document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll={x:c.pageXOffset,y:c.pageYOffset},c.addEventListener("scroll",this),this._pointerDownDefault(a,b)):this._pointerDownDefault(a,b)};d._pointerDownDefault=function(a,b){this.pointerDownPointer={pageX:b.pageX,pageY:b.pageY};this._bindPostStartEvents(a);this.dispatchEvent("pointerDown",a,[b])};var a={INPUT:!0,TEXTAREA:!0,SELECT:!0};return d.pointerDownFocus= 136function(b){a[b.target.nodeName]||this.focus()},d._pointerDownPreventDefault=function(b){var c="touch"==b.pointerType,d=a[b.target.nodeName];"touchstart"==b.type||c||d||b.preventDefault()},d.hasDragStarted=function(a){return Math.abs(a.x)>this.options.dragThreshold},d.pointerUp=function(a,b){delete this.isTouchScrolling;this.viewport.classList.remove("is-pointer-down");this.dispatchEvent("pointerUp",a,[b]);this._dragPointerUp(a,b)},d.pointerDone=function(){c.removeEventListener("scroll",this);delete this.pointerDownScroll}, 137d.dragStart=function(a,b){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),c.removeEventListener("scroll",this),this.dispatchEvent("dragStart",a,[b]))},d.pointerMove=function(a,b){var c=this._dragPointerMove(a,b);this.dispatchEvent("pointerMove",a,[b,c]);this._dragMove(a,b,c)},d.dragMove=function(a,b,c){if(this.isDraggable){a.preventDefault();this.previousDragX=this.dragX;var d=this.options.rightToLeft?-1:1;this.options.wrapAround&&(c.x%=this.slideableWidth);d=this.dragStartPosition+ 138c.x*d;if(!this.options.wrapAround&&this.slides.length)var e=Math.max(-this.slides[0].target,this.dragStartPosition),d=d>e?.5*(d+e):d,e=Math.min(-this.getLastSlide().target,this.dragStartPosition),d=d<e?.5*(d+e):d;this.dragX=d;this.dragMoveTime=new Date;this.dispatchEvent("dragMove",a,[b,c])}},d.dragEnd=function(a,b){if(this.isDraggable){this.options.freeScroll&&(this.isFreeScrolling=!0);var c=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var d=this.getRestingPosition(); 139this.isFreeScrolling=-d>this.slides[0].target&&-d<this.getLastSlide().target}else this.options.freeScroll||c!=this.selectedIndex||(c+=this.dragEndBoostSelect());delete this.previousDragX;this.isDragSelect=this.options.wrapAround;this.select(c);delete this.isDragSelect;this.dispatchEvent("dragEnd",a,[b])}},d.dragEndRestingSelect=function(){var a=this.getRestingPosition(),b=Math.abs(this.getSlideDistance(-a,this.selectedIndex)),c=this._getClosestResting(a,b,1),a=this._getClosestResting(a,b,-1);return c.distance< 140a.distance?c.index:a.index},d._getClosestResting=function(a,b,c){for(var d=this.selectedIndex,e=1/0,f=this.options.contain&&!this.options.wrapAround?function(a,b){return a<=b}:function(a,b){return a<b};f(b,e)&&(d+=c,e=b,null!==(b=this.getSlideDistance(-a,d)));)b=Math.abs(b);return{distance:e,index:d-c}},d.getSlideDistance=function(a,c){var d=this.slides.length,e=this.options.wrapAround&&1<d,f=e?b.modulo(c,d):c;return(f=this.slides[f])?a-(f.target+(e?this.slideableWidth*Math.floor(c/d):0)):null},d.dragEndBoostSelect= 141function(){if(void 0===this.previousDragX||!this.dragMoveTime||100<new Date-this.dragMoveTime)return 0;var a=this.getSlideDistance(-this.dragX,this.selectedIndex),b=this.previousDragX-this.dragX;return 0<a&&0<b?1:0>a&&0>b?-1:0},d.staticClick=function(a,b){var c=this.getParentCell(a.target),d=c&&c.element,c=c&&this.cells.indexOf(c);this.dispatchEvent("staticClick",a,[b,d,c])},d.onscroll=function(){var a=this.pointerDownScroll.y-c.pageYOffset;(3<Math.abs(this.pointerDownScroll.x-c.pageXOffset)||3<Math.abs(a)
141)&& 142this._pointerDone()},e}); 143(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/prev-next-button",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(f,b,d){return e(c,f,b,d)}):"object"==typeof module&&module.exports?module.exports=e(c,require("./flickity"),require("unipointer"),require("fizzy-ui-utils")):e(c,c.Flickity,c.Unipointer,c.fizzyUIUtils)})(window,function(c,e,f,b){function d(a,b){this.direction=a;this.parent=b;this._create()}d.prototype=Object.create(f.prototype);d.prototype._create= 144function(){this.isEnabled=!0;this.isPrevious=-1==this.direction;this.isLeft=this.direction==(this.parent.options.rightToLeft?1:-1);var a=this.element=document.createElement("button");a.className="flickity-button flickity-prev-next-button";a.className+=this.isPrevious?" previous":" next";a.setAttribute("type","button");this.disable();a.setAttribute("aria-label",this.isPrevious?"Previous":"Next");var b=this.createSVG();a.appendChild(b);this.parent.on("select",this.update.bind(this));this.on("pointerDown", 145this.parent.childUIPointerDown.bind(this.parent))};d.prototype.activate=function(){this.bindStartEvent(this.element);this.element.addEventListener("click",this);this.parent.element.appendChild(this.element)};d.prototype.deactivate=function(){this.parent.element.removeChild(this.element);this.unbindStartEvent(this.element);this.element.removeEventListener("click",this)};d.prototype.createSVG=function(){var a,b=document.createElementNS("http://www.w3.org/2000/svg","svg");b.setAttribute("class","flickity-button-icon"); 146b.setAttribute("viewBox","0 0 100 100");var c=document.createElementNS("http://www.w3.org/2000/svg","path"),d=(a=this.parent.options.arrowShape,"string"==typeof a?a:"M "+a.x0+",50 L "+a.x1+","+(a.y1+50)+" L "+a.x2+","+(a.y2+50)+" L "+a.x3+",50 L "+a.x2+","+(50-a.y2)+" L "+a.x1+","+(50-a.y1)+" Z");return c.setAttribute("d",d),c.setAttribute("class","arrow"),this.isLeft||c.setAttribute("transform","translate(100, 100) rotate(180) "),b.appendChild(c),b};d.prototype.handleEvent=b.handleEvent;d.prototype.onclick= 147function(){this.isEnabled&&(this.parent.uiChange(),this.parent[this.isPrevious?"previous":"next"]())};d.prototype.enable=function(){!this.isEnabled&&(this.element.disabled=!1,this.isEnabled=!0)};d.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)};d.prototype.update=function(){var a=this.parent.slides;this.parent.options.wrapAround&&1<a.length?this.enable():(a=a.length?a.length-1:0,this[this.parent.selectedIndex==(this.isPrevious?0:a)?"disable":"enable"]())}; 148d.prototype.destroy=function(){this.deactivate();this.allOff()};b.extend(e.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}});e.createMethods.push("_createPrevNextButtons");c=e.prototype;return c._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new d(-1,this),this.nextButton=new d(1,this),this.on("activate",this.activatePrevNextButtons))},c.activatePrevNextButtons=function(){this.prevButton.activate();this.nextButton.activate();this.on("deactivate", 149this.deactivatePrevNextButtons)},c.deactivatePrevNextButtons=function(){this.prevButton.deactivate();this.nextButton.deactivate();this.off("deactivate",this.deactivatePrevNextButtons)},e.PrevNextButton=d,e}); 150(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/page-dots",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(f,b,d){return e(c,f,b,d)}):"object"==typeof module&&module.exports?module.exports=e(c,require("./flickity"),require("unipointer"),require("fizzy-ui-utils")):e(c,c.Flickity,c.Unipointer,c.fizzyUIUtils)})(window,function(c,e,f,b){function d(a){this.parent=a;this._create()}d.prototype=Object.create(f.prototype);d.prototype._create=function(){this.holder= 151document.createElement("ol");this.holder.className="flickity-page-dots";this.dots=[];this.handleClick=this.onClick.bind(this);this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};d.prototype.activate=function(){this.setDots();this.holder.addEventListener("click",this.handleClick);this.bindStartEvent(this.holder);this.parent.element.appendChild(this.holder)};d.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick);this.unbindStartEvent(this.holder); 152this.parent.element.removeChild(this.holder)};d.prototype.setDots=function(){var a=this.parent.slides.length-this.dots.length;0<a?this.addDots(a):0>a&&this.removeDots(-a)};d.prototype.addDots=function(a){var b=document.createDocumentFragment(),c=[],d=this.dots.length;for(a=d+a;d<a;d++){var e=document.createElement("li");e.className="dot";e.setAttribute("aria-label","Page dot "+(d+1));b.appendChild(e);c.push(e)}this.holder.appendChild(b);this.dots=this.dots.concat(c)};d.prototype.removeDots=function(a){this.dots.splice(this.dots.length-
153a,a).forEach(function(a){this.holder.removeChild(a)},this)};d.prototype.updateSelected=function(){this.selectedDot&&(this.selectedDot.className="dot",this.selectedDot.removeAttribute("aria-current"));this.dots.length&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.selectedDot.className="dot is-selected",this.selectedDot.setAttribute("aria-current","step"))};d.prototype.onTap=d.prototype.onClick=function(a){a=a.target;"LI"==a.nodeName&&(this.parent.uiChange(),a=this.dots.indexOf(a),this.parent.select(a))}; 154d.prototype.destroy=function(){this.deactivate();this.allOff()};e.PageDots=d;b.extend(e.defaults,{pageDots:!0});e.createMethods.push("_createPageDots");c=e.prototype;return c._createPageDots=function(){this.options.pageDots&&(this.pageDots=new d(this),this.on("activate",this.activatePageDots),this.on("select",this.updateSelectedPageDots),this.on("cellChange",this.updatePageDots),this.on("resize",this.updatePageDots),this.on("deactivate",this.deactivatePageDots))},c.activatePageDots=function(){this.pageDots.activate()}, 155c.updateSelectedPageDots=function(){this.pageDots.updateSelected()},c.updatePageDots=function(){this.pageDots.setDots()},c.deactivatePageDots=function(){this.pageDots.deactivate()},e.PageDots=d,e}); 156(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],function(c,b,d){return e(c,b,d)}):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity")):e(c.EvEmitter,c.fizzyUIUtils,c.Flickity)})(window,function(c,e,f){function b(b){this.parent=b;this.state="stopped";this.onVisibilityChange=this.visibilityChange.bind(this);this.onVisibilityPlay=this.visibilityPlay.bind(this)} 157b.prototype=Object.create(c.prototype);b.prototype.play=function(){"playing"!=this.state&&(document.hidden?document.addEventListener("visibilitychange",this.onVisibilityPlay):(this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()))};b.prototype.tick=function(){if("playing"==this.state){var b=this.parent.options.autoPlay,b="number"==typeof b?b:3E3,a=this;this.clear();this.timeout=setTimeout(function(){a.parent.next(!0);a.tick()},b)}};b.prototype.stop= 158function(){this.state="stopped";this.clear();document.removeEventListener("visibilitychange",this.onVisibilityChange)};b.prototype.clear=function(){clearTimeout(this.timeout)};b.prototype.pause=function(){"playing"==this.state&&(this.state="paused",this.clear())};b.prototype.unpause=function(){"paused"==this.state&&this.play()};b.prototype.visibilityChange=function(){this[document.hidden?"pause":"unpause"]()};b.prototype.visibilityPlay=function(){this.play();document.removeEventListener("visibilitychange", 159this.onVisibilityPlay)};e.extend(f.defaults,{pauseAutoPlayOnHover:!0});f.createMethods.push("_createPlayer");c=f.prototype;return c._createPlayer=function(){this.player=new b(this);this.on("activate",this.activatePlayer);this.on("uiChange",this.stopPlayer);this.on("pointerDown",this.stopPlayer);this.on("deactivate",this.deactivatePlayer)},c.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},c.playPlayer=function(){this.player.play()}, 160c.stopPlayer=function(){this.player.stop()},c.pausePlayer=function(){this.player.pause()},c.unpausePlayer=function(){this.player.unpause()},c.deactivatePlayer=function(){this.player.stop();this.element.removeEventListener("mouseenter",this)},c.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},c.onmouseleave=function(){this.player.unpause();this.element.removeEventListener("mouseleave",this)},f.Player=b,f}); 161(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(f,b){return e(c,f,b)}):"object"==typeof module&&module.exports?module.exports=e(c,require("./flickity"),require("fizzy-ui-utils")):e(c,c.Flickity,c.fizzyUIUtils)})(window,function(c,e,f){c=e.prototype;return c.insert=function(b,c){var a=this._makeCells(b);
161if(a&&a.length){var e,f=this.cells.length;c=void 0===c?f:c;var m=(e=document.createDocumentFragment(),a.forEach(function(a){e.appendChild(a.element)}), 162e),k=c==f;k?this.slider.appendChild(m):this.slider.insertBefore(m,this.cells[c].element);0===c?this.cells=a.concat(this.cells):k?this.cells=this.cells.concat(a):(f=this.cells.splice(c,f-c),this.cells=this.cells.concat(a).concat(f));this._sizeCells(a);this.cellChange(c,!0)}},c.append=function(b){this.insert(b,this.cells.length)},c.prepend=function(b){this.insert(b,0)},c.remove=function(b){if((b=this.getCells(b))&&b.length){var c=this.cells.length-1;b.forEach(function(a){a.remove();c=Math.min(this.cells.indexOf(a), 163c);f.removeFrom(this.cells,a)},this);this.cellChange(c,!0)}},c.cellSizeChange=function(b){if(b=this.getCell(b))b.getSize(),b=this.cells.indexOf(b),this.cellChange(b)},c.cellChange=function(b,c){var a=this.selectedElement;this._positionCells(b);this._getWrapShiftCells();this.setGallerySize();(a=this.getCell(a))&&(this.selectedIndex=this.getCellSlideIndex(a));this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex);this.emitEvent("cellChange",[b]);this.select(this.selectedIndex);c&&this.positionSliderAtSelected()}, 164e}); 165(function(c,e){"function"==typeof define&&define.amd?define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(f,b){return e(c,f,b)}):"object"==typeof module&&module.exports?module.exports=e(c,require("./flickity"),require("fizzy-ui-utils")):e(c,c.Flickity,c.fizzyUIUtils)})(window,function(c,e,f){function b(b,a){this.img=b;this.flickity=a;this.load()}e.createMethods.push("_createLazyload");c=e.prototype;return c._createLazyload=function(){this.on("select",this.lazyLoad)},c.lazyLoad=function(){var c= 166this.options.lazyLoad;if(c){var a=[];this.getAdjacentCellElements("number"==typeof c?c:0).forEach(function(b){a:{if("IMG"==b.nodeName){var c=b.getAttribute("data-flickity-lazyload"),d=b.getAttribute("data-flickity-lazyload-src"),e=b.getAttribute("data-flickity-lazyload-srcset");if(c||d||e){b=[b];break a}}b=b.querySelectorAll("img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]");b=f.makeArray(b)}a=a.concat(b)});a.forEach(function(a){new b(a,this)},this)}}, 167b.prototype.handleEvent=f.handleEvent,b.prototype.load=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);var b=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),a=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=b;a&&this.img.setAttribute("srcset",a);this.img.removeAttribute("data-flickity-lazyload");this.img.removeAttribute("data-flickity-lazyload-src");this.img.removeAttribute("data-flickity-lazyload-srcset")}, 168b.prototype.onload=function(b){this.complete(b,"flickity-lazyloaded")},b.prototype.onerror=function(b){this.complete(b,"flickity-lazyerror")},b.prototype.complete=function(b,a){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this);var c=this.flickity.getParentCell(this.img),c=c&&c.element;this.flickity.cellSizeChange(c);this.img.classList.add(a);this.flickity.dispatchEvent("lazyLoad",b,c)},e.LazyLoader=b,e});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.