var stylus=stylus||{};stylus.ds=stylus.ds||{};stylus.ds.array=stylus.ds.array||{};stylus.ds.array.isSorted=function(n){var t,i,u,r;if(n.length<1)return!1;for(t=n[0],i=1,u=n.length;i<u;++i){if(r=t,t=n[i],!(r<=t))return!1;t=r}return!0};stylus.ds.array.isUnique=function(n){var t,i,u,r;if(n.length<1)return!1;for(t=n[0],i=1,u=n.length;i<u;++i){if(r=t,t=n[i],r===t)return!1;t=r}return!0};stylus.ds.array.lowerBoundInRange_linearSearch=function(n,t,i,r){for(;i<r;++i){var u=n[i],f=t<=u;if(f)break}return i};stylus.ds.array.lowerBoundInRange_binrarySearch=function(n,t,i,r){var u=Math.floor((r+i)/2),f=n[u];return t<f?this.lowerBoundInRange(n,t,i,u-1):this.lowerBoundInRange(n,t,u,r)};stylus.ds.array.lowerBoundInRange=function(n,t,i,r){return r-i<8?this.lowerBoundInRange_linearSearch(n,t,i,r):this.lowerBoundInRange_binrarySearch(n,t,i,r)};stylus.ds.array.lowerBound=function(n,t){var i=n.length;return this.lowerBoundInRange(n,t,0,i)};stylus.ds.array.upperBoundInRange_linearSearch=function(n,t,i,r){for(;i<r;++i){var u=n[i],f=t<u;if(f)break}return i};stylus.ds.array.upperBoundInRange_binrarySearch=function(n,t,i,r){var u=Math.floor((r+i)/2),f=n[u];return t<f?this.upperBoundInRange(n,t,i,u-1):this.upperBoundInRange(n,t,u,r)};stylus.ds.array.upperBoundInRange=function(n,t,i,r){return r-i<8?this.upperBoundInRange_linearSearch(n,t,i,r):this.upperBoundInRange_binrarySearch(n,t,i,r)};stylus.ds.array.upperBound=function(n,t){var i=n.length;return this.upperBoundInRange(n,t,0,i)};stylus.ds.array.makeSortedUnqiue=function(n){for(var i,r,t=n.length-1;t>0;--t)i=n[t-1],r=n[t],i===r&&n.splice(t,1)};stylus.ds.set=stylus.ds.set||{};stylus.ds.set.makeSet=function(n){var t=n.sort();return stylus.ds.array.makeSortedUnqiue(t),t};stylus.ds.set.intersection=function(n,t){var i,r,o,u;n.length<=t.length?(i=n,r=t):(i=t,r=n);for(var s=stylus.ds.array,c=s.lowerBound(r,i[0]),l=s.upperBound(r,i[i.length-1]),a=i.length,f=c,e=0,h=[];f<l&&e<a;){if(o=r[f],u=i[e],u===o){++f;++e;h.push(u);continue}u<o?++e:o<u&&++f}return h};stylus.crypto=stylus.crypto||{};stylus.crypto.fletcher32=function(n){for(var t=65535,i=65535,e=0,r=n.length,u,f;r>0;){u=r>=359?359:r;r-=u;do i+=t+=n.charCodeAt(e++),--u;while(u>0);t=(t&65535)+(t>>16);i=(i&65535)+(i>>16)}return t=(t&65535)+(t>>16),i=(i&65535)+(i>>16),f=i<<16|t,f>>>0};stylus.util=stylus.util||{};stylus.util.stripProtocol=function(n){const t=n.indexOf(":");if(-1===t)return n;return n.substr(1+t)},function(n){const t=n("header nav .slideArea form");n("header nav .search").click(function(){t.addClass("open");n("input",t).focus();stylus.ui.headerSearch.eventCallback(!0)});const i=n("input",t);i.on("blur",function(){t.removeClass("open");stylus.ui.headerSearch.eventCallback(!1)}).on("keyup",function(n){n.key==="Enter"&&(stylus.ui.headerSearch.eventCallback(i.val()),t.submit())}).autocomplete({source:function(t,r){const u={searchText:"",currentPage:"1",searchSelected:"true",selectedFilters:[]};u.searchText=i.val();n.ajax({contentType:"application/json",type:"POST",url:stylus.cfg.search+"/api/search/suggest",dataType:"json",data:JSON.stringify(u),success:function(n){r(n)}})},minLength:3,select:function(n,r){i.val(r.item.value);stylus.ui.headerSearch.eventCallback(r.item.value);t.submit()}});stylus.ui=stylus.ui||{};stylus.ui.headerSearch={eventCallback:n.noop}}(jQuery),function(n){function t(r){if("hamburger"!==r.target.id&&1!==n(r.target).parents("#mainMenu").length)return r.stopPropagation(),r.preventDefault(),i(),document.removeEventListener("click",t),!1}function i(){n("#hamburger").attr("src","/Static/Images/hamburger_icon-01.svg");n("body").removeClass("menuOpen");stylus.ui.menu.menuEventCallback(!1)}function r(){n("#hamburger").attr("src","/Static/Images/hamburger_cross_icon-01.svg");n("body").addClass("menuOpen");document.addEventListener("click",t);stylus.ui.menu.menuEventCallback(!0)}n("#hamburger").click(function(){n("body").hasClass("menuOpen")?i():r()});n("#mainMenu li.panel").on("hide.bs.collapse",function(){const t=n("a > img",this);t.attr("src","/Static/Images/menu_plus_icon.svg");stylus.ui.menu.panelEventCallback(!1)}).on("show.bs.collapse",function(){const t=n("a > img",this);t.attr("src","/Static/Images/menu_minus_icon.svg");stylus.ui.menu.panelEventCallback(!0)});n("#mainMenu a").on("click",function(n){n.target.href!==""&&stylus.ui.menu.menuEventCallback(n.target.getAttribute("href"))});stylus.ui=stylus.ui||{};stylus.ui.menu={menuEventCallback:n.noop,panelEventCallback:n.noop}}(jQuery),function(n){function i(n,t){return Array.prototype.find.call(n,function(n){return 0===n.indexOf(t)?!0:!1})}function t(n){const t=i(n[0].classList,"sel"),r=parseInt(t.substr(3)),u=i(n[0].classList,"items"),f=parseInt(u.substr(5))-1;return[r,f]}function u(){const i=n(".quoteCrsl");0!==i.length&&(i[0].querySelector("img.la").addEventListener("click",function(){const n=t(i),r=n[0]-1,u=r<0?n[1]:r;i[0].classList.remove("sel"+n[0]);i[0].classList.add("sel"+u)}),i[0].querySelector("img.ra").addEventListener("click",function(){const n=t(i),r=n[0]+1,u=r>n[1]?0:r;i[0].classList.remove("sel"+n[0]);i[0].classList.add("sel"+u)}))}function f(){const i=n(".brndCrsl");0!==i.length&&(n(".al",i).click(function(){const n=t(i),r=n[0]-1;r<0||(i[0].classList.remove("sel"+n[0]),i[0].classList.add("sel"+r))}),n(".ar",i).click(function(){const n=t(i),r=n[0]+1;r>n[1]||(i[0].classList.remove("sel"+n[0]),i[0].classList.add("sel"+r))}))}function r(){window.removeEventListener("scroll",r);const t=n(".vidBnnr + div .PP18_pageintro");t.css({opacity:1,transition:"opacity 2s"})}function e(){const t=n(".vidBnnr + div .PP18_pageintro");0!==t.length&&(t.css({opacity:0}),window.addEventListener("scroll",r))}function o(){n(".accordion-group > .wysiwygControl:nth-child(2n+1)").click(function(t){const r=n(t.target),i=r.hasClass("wysiwygControl")?r:r.parents(".wysiwygControl"),u=i.next(),f=!u.hasClass("st-show");i.removeClass("st-showing");n(".wysiwygControl",i.parent()).removeClass("st-show");f&&(i.addClass("st-showing"),u.addClass("st-show"))})}u();f();e();o()}(jQuery),function(){function n(){"undefined"!=typeof angular&&angular.module("stylusAngularApp").filter("unsafe",["$sce",function(n){return function(t){return n.trustAsHtml(t)}}])}n()}()