var Dier=Dier||{},Kana;Dier.Site={mobileSize:540,xs:0,sm:520,md:768,lg:1024,xl:1280,init:function(){Dier.Site.tabs();Dier.Site.tabsResize();Dier.Site.accordion();Dier.Site.accordioninner();Dier.Site.footerAccordion();Dier.Site.toggleNav();Dier.Site.navigateMobileNav();Dier.Site.scrollTo();Dier.Site.toggleSearch();Dier.Site.searchAutocomplete();Dier.Site.toggleMobileSearch();$(window).resize(Dier.Site.docResize);$(document).scroll(Dier.Site.docScroll);Dier.Site.toggleVideoOverlay()},docResize:function(){Dier.Site.resetMenu();Dier.Site.tabsResize();Dier.Site.fixedHeader()},docScroll:function(){Dier.Site.fixedHeader()},tabs:function(){var n=$(".accordion.accordion--horizontal .accordion-title");n.on("click",function(){var n;if(window.innerWidth>=Dier.Site.md){n=$(this).parents(".accordion");n.removeAttr("style");n.find(".accordion-item.active").removeClass("active");$(this).parent(".accordion-item").addClass("active");var t=$(this).next(".accordion-content"),i=t.find(".accordion-content-inner"),r=i.outerHeight();n.css("margin-bottom",r)}else $(".accordion").removeAttr("style")})},tabsResize:function(){if(window.innerWidth>=Dier.Site.md){var n=$(".accordion");n.hasClass("accordion--horizontal")&&!$(".accordion > .accordion-item.active").length&&$(n).find("> .accordion-item:first-child").addClass("active");n.each(function(){var t=$(".accordion-item.active .accordion-content").outerHeight(!0),n=t;n>0&&$(this).css("margin-bottom",n)})}else $(".accordion").removeAttr("style")},accordion:function(){var n=$(".accordion .accordion-title");n.on("click",function(){if(!$(this).parents(".accordion").hasClass("accordion--horizontal")||$(this).parents(".accordion").hasClass("accordion--horizontal")&&window.innerWidth<Dier.Site.md){var e=$(this).parents(".accordion"),n=$(this).next(".accordion-content"),r=n.find(".accordion-content-inner"),i=r.outerHeight(!0);if($(this).parent(".accordion-item").hasClass("active"))n.css("height",i),setTimeout(function(){n.css("height","0")},0),setTimeout(function(){n.parents(".accordion-item.active").removeClass("active");n.removeAttr("style")},0);else{var t=$(this).parents(".accordion").find(".accordion-item.active .accordion-content"),u=t.find(".accordion-content-inner"),f=u.outerHeight(!0);t.css("height",f);setTimeout(function(){t.parents(".accordion-item").removeClass("active");t.removeAttr("style")},0);setTimeout(function(){n.css("height",i)},0);setTimeout(function(){n.parents(".accordion-item").addClass("active")},0)}}})},accordioninner:function(){var n=$(".accordion-inner .accordion-title-inner");n.on("click",function(){var l=$(this).parents(".accordion-inner"),n=$(this).next(".accordion-content-inner"),e=n.find(".accordion-content-inner-inner"),r=e.outerHeight(!0);if($(this).parents(".accordion-item-inner").hasClass("active"))n.css("height",r),setTimeout(function(){n.css("height","0")},0),setTimeout(function(){n.parents(".accordion-item-inner.active").removeClass("active");n.removeAttr("style")},0);else{var t=$(this).parents(".accordion-inner").find("li.active .accordion-content-inner"),o=t.find(".accordion-content-inner-inner"),s=o.outerHeight(!0);t.css("height",s);setTimeout(function(){t.parents(".accordion-item-inner").removeClass("active");t.removeAttr("style")},0);setTimeout(function(){n.css("height",r)},0);setTimeout(function(){n.parents(".accordion-item-inner").addClass("active")},0)}if(window.innerWidth>=Dier.Site.md){var i=$(this).parents(".accordion"),h=i.find(".accordion-content"),c=h.find(".accordion-content-inner"),u=$(this).parents(".accordion-item-inner").outerHeight(),f=c.outerHeight();i.find(".accordion-item-inner").hasClass("active")?i.css("margin-bottom",f-u):i.css("margin-bottom",f+u)}else $(".accordion").removeAttr("style"),$(".accordion-content").removeAttr("style"),$(".accordion-content-inner").removeAttr("style")})},footerAccordion:function(){var n=$("footer h4");n.on("click",function(){if(window.innerWidth<Dier.Site.md){var i=!1,n=$(this).parents(".box"),t=$(this).siblings(".footer-content--container"),r=$(t).find(".footer-content--container-inner").outerHeight(!0);n.hasClass("active")?(n.addClass("animate"),setTimeout(function(){t.css("height",r);n.removeClass("active")},100),setTimeout(function(){t.css("height","")},200),setTimeout(function(){n.removeClass("animate");i=!1},600)):(n.addClass("animate"),setTimeout(function(){n.addClass("active");t.css("height",r)},100),setTimeout(function(){n.removeClass("animate")},500),setTimeout(function(){t.css("height","");i=!1},600))}})},fixedHeader:function(){var r=$(document).scrollTop(),n=$(".site-nav"),t=$(".site-nav--wrapper"),i;$(n).length>0&&$(t).length>0&&(i=$(t).offset().top,r>=i?n.addClass("site-nav--fixed"):n.removeClass("site-nav--fixed"))},scrollTo:function(){var n=$("body, html");$(".scrollto").on("click",function(t){t.preventDefault();var i=$(this).attr("href"),r=$(i).offset().top;n.animate({scrollTop:r-25},800)})},toggleNav:function(){function t(t){var r=$("nav"),i=$("nav .nav--main");r.is(t.target)||r.has(t.target).length!==0||(n.removeClass("show-menu show-subnav"),i.css("transform","translateX(0%)"),i.css("height",""),i.attr("data-mobile-nav-pos",0))}var n=$("body"),i=n.find(".toggle-nav");i.on("click",function(t){if(t.preventDefault(),n.removeClass("show-mobile-search"),$("body").hasClass("show-menu"))n.removeClass("show-menu show-subnav"),$("nav .nav--main").css("transform","translateX(0%)"),$("nav .nav--main").css("height",""),$("nav .nav--main").attr("data-mobile-nav-pos",0);else{n.addClass("show-menu");var r=$("nav .nav--main"),u=r.find("> li"),i=0,f=$("#top-nav-search");u.each(function(){i=i+$(this).outerHeight()});r.css("height",i);f.removeClass("expand")}});$(".site-overlay").mousedown(function(n){t(n)});$(".site-overlay").bind("touchend",function(n){t(n)})},navigateMobileNav:function(){var n=$("nav .nav--main"),r=n.find("a"),u=$(".nav-heading__goback"),i=null,t=null;n.find("li").each(function(){var n=$(this).find("ul");n.length&&$(this).addClass("has-children")});r.on("click",function(r){var f=$(this).parent("li");if(i=parseInt(n.attr("data-mobile-nav-pos")),$(window).width()<Dier.Site.lg){if(f.hasClass("has-children")){t=i+100;$(this).parents(".nav.nav--main").find("li.active").removeClass("active");$(this).parent("li").addClass("active");var e=$(this).siblings("ul.subnav"),o=e.find("> li"),u=0;o.each(function(){u=u+$(this).outerHeight()});n.css("height",u);n.css("transform","translateX(-"+t+"%)");n.attr("data-mobile-nav-pos",t);$("body").addClass("show-subnav");i=t;r.preventDefault()}}else n.css("transform","translateX(0%)"),n.attr("data-mobile-nav-pos",0),$("body").removeClass("show-subnav")});u.click(function(){var u,r;if(t=i-100,t===0)n.find("li.active").removeClass("active"),$("body").removeClass("show-subnav"),u=n.find("> li"),r=0,u.each(function(){r=r+$(this).outerHeight()}),n.css("height",r);else{var f=n.find("li.active"),e=f.parent().closest("li.has-children"),o=e.find("> ul.subnav"),u=o.find("> li"),r=0;u.each(function(){r=r+$(this).outerHeight()});n.css("height",r);f.removeClass("active");e.addClass("active")}n.css("transform","translateX(-"+t+"%)");n.attr("data-mobile-nav-pos",t);i=t})},resetMenu:function(){var t=$("body"),n=$("nav .nav--main");window.innerWidth>=Dier.Site.lg&&(t.removeClass("show-menu show-subnav"),n.css("height",""),n.css("transform","translateX(0%)"),n.attr("data-mobile-nav-pos",0))},toggleSearch:function(){var n=$("#top-nav-search"),t=n.find("a");t.on("click",function(t){t.preventDefault();n.toggleClass("expand")})},searchAutocomplete:function(){typeof autoComplete!="undefined"&&new autoComplete({selector:'input[id="site-search"]',minChars:3,delay:450,source:function(n,t){$.ajax({url:"/find_v2/_autocomplete",dataType:"jsonp",data:{prefix:n,size:5},success:function(n){t($.map(n.hits,function(n){return n.query}))}})},onSelect:function(){var n=$("#site-search").closest("form");n.submit()}})},toggleMobileSearch:function(){function n(){$("body").removeClass("show-mobile-search show-subnav")}var i=$(".search-wrapper--mobile"),t=$(".search-mobile");t.on("click",function(t){$("body").removeClass("show-menu show-subnav");$("nav .nav--main").css("transform","translateX(0%)");$("nav .nav--main").css("height","");$("nav .nav--main").attr("data-mobile-nav-pos",0);t.preventDefault();$("body").toggleClass("show-mobile-search");$(".site-overlay").mousedown(function(t){n(t)});$(".site-overlay").bind("touchend",function(t){n(t)})})},toggleVideoOverlay:function(){var n=!1,t=$(".box.box--video"),u=t.find(".show-video"),f=$(".video-overlay").find(".button.button--close"),e=$("html").hasClass("consent"),r;if(e){let n=t.find(".video-container");n.addClass("active");t.find(".video-preview").removeClass("active");r=n.find("iframe");r.each(function(n,t){$(t).attr("src",$(t).attr("data-src"))})}else t.find(".video-preview").addClass("active");t.find(".box-content--wrapper .box-content h4 a").each(function(n,t){$(t).attr("href","javascript:void(0)");$(t).attr("target","");$(t).on("click",function(){return $(this).parents(".box.box--video").find(">a.show-video").trigger("click"),!1})});var o=function(n){var t,i=window.location.search.substring(1).split("&");return i?($.each(i,function(i,r){var u=r.split("=");if(u[0]===n){t=u[1];return}}),t):null},s=function(){var i=o("video"),t=$("[data-video-identifier="+i+"]"),n;t.length>0&&(n=t.find("iframe"),n.attr("src")&&n.attr("src",n.attr("src")+"&autoplay=1"),t.find(".show-video").trigger("click"))},i=function(){var i=$(this).hasClass("video-overlay")?$(this):$(this).parents(".video-overlay"),t=i.find("iframe");t&&t[0]&&t[0].contentWindow&&(t[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*"),t[0].contentWindow.postMessage(window.JSON.stringify({method:"pause"}),"*"));n||(n=!0,i.removeClass("active"),setTimeout(function(){n=!1},500))};f.on("click",i);$(".video-overlay").on("click",i);u.on("click",function(){let t=$(this).parents(".box.box--video");if(!t.find(">.show-video").hasClass("button--close")){var r=t.find(".video-overlay");r.on("click",i);n||(n=!0,r.addClass("active"),setTimeout(function(){n=!1},500))}});s()}};$(document).ready(Dier.Site.init);Kana={ToUrlSafeFormat:function(n){var t=n.toLowerCase().replace(/[^a-zA-Z0-9 ]/g,"");return t.replace(/\s+/g,"-")},GuidToString:function(n){return n.replace("{","").replace("}","").replace(/-/g,"")},UpdateLinks:function(n,t){$(t+" a").each(function(){var t=$(this),r=t.attr("href"),i=/{([^}]+)}/gi.exec(r);i&&jQuery.get("/vivatapi/kanaurl/"+Kana.ToUrlSafeFormat(t.text())+"/"+Kana.GuidToString(i[1]),function(i){t.attr("href",n+i)})})}}