(function(){var h;function aa(a){var b=0;return function(){return bc&&(c=Math.max(0,b+c));if(null==d||d>b)d=b;d=Number(d);0>d&&(d=Math.max(0,b+d));for(c=Number(c||0);ca?2*a*a:-1+(4-2*a)*a}u("easeInOutQuad$$module$node_modules$$google$glue$lib$fx$easing",fb);function gb(a){return 0==a||1==a?a:a*a*a}u("easeInCubic$$module$node_modules$$google$glue$lib$fx$easing",gb);function hb(a){return 0==a||1==a?a:--a*a*a+1} u("easeOutCubic$$module$node_modules$$google$glue$lib$fx$easing",hb);function ib(a){return 0==a||1==a?a:.5>a?4*a*a*a:(a-1)*(2*a-2)*(2*a-2)+1}u("easeInOutCubic$$module$node_modules$$google$glue$lib$fx$easing",ib);function jb(a){return 0==a||1==a?a:a*a*a*a}u("easeInQuart$$module$node_modules$$google$glue$lib$fx$easing",jb);function kb(a){return 0==a||1==a?a:1- --a*a*a*a}u("easeOutQuart$$module$node_modules$$google$glue$lib$fx$easing",kb); function lb(a){return 0==a||1==a?a:.5>a?8*a*a*a*a:1-8*--a*a*a*a}u("easeInOutQuart$$module$node_modules$$google$glue$lib$fx$easing",lb);function mb(a){return 0==a||1==a?a:a*a*a*a*a}u("easeInQuint$$module$node_modules$$google$glue$lib$fx$easing",mb);function nb(a){return 0==a||1==a?a:1+--a*a*a*a*a}u("easeOutQuint$$module$node_modules$$google$glue$lib$fx$easing",nb);function ob(a){return 0==a||1==a?a:.5>a?16*a*a*a*a*a:1+16*--a*a*a*a*a} u("easeInOutQuint$$module$node_modules$$google$glue$lib$fx$easing",ob);function pb(a){return 0==a||1==a?a:Math.pow(2,10*(a-1))}u("easeInExpo$$module$node_modules$$google$glue$lib$fx$easing",pb);function qb(a){return 0==a||1==a?a:1-Math.pow(2,-10*a)}u("easeOutExpo$$module$node_modules$$google$glue$lib$fx$easing",qb);function rb(a){return 0==a||1==a?a:.5>a?.5*Math.pow(2,10*(2*a-1)):.5*(2-Math.pow(2,-10*(2*a-1)))}u("easeInOutExpo$$module$node_modules$$google$glue$lib$fx$easing",rb); function sb(a){return 0==a||1==a?a:1-Math.sqrt(1-a*a)}u("easeInCirc$$module$node_modules$$google$glue$lib$fx$easing",sb);function tb(a){return 0==a||1==a?a:Math.sqrt(1-(a-1)*(a-1))}u("easeOutCirc$$module$node_modules$$google$glue$lib$fx$easing",tb);function ub(a){return 0==a||1==a?a:.5>a?-.5*(Math.sqrt(1-a*a*4)-1):.5*(Math.sqrt(1-4*(a-1)*(a-1))+1)}u("easeInOutCirc$$module$node_modules$$google$glue$lib$fx$easing",ub);function vb(a){return 0==a||1==a?a:a*a*(2.70158*a-1.70158)} u("easeInBack$$module$node_modules$$google$glue$lib$fx$easing",vb);function wb(a){return 0==a||1==a?a:(a-1)*(a-1)*(2.70158*(a-1)+1.70158)+1}u("easeOutBack$$module$node_modules$$google$glue$lib$fx$easing",wb);function xb(a){return 0==a||1==a?a:.5>a?2*a*a*(7.189819*a-2.5949095):.5*((2*a-2)*(2*a-2)*(3.5949095*(2*a-2)+2.5949095)+2)}u("easeInOutBack$$module$node_modules$$google$glue$lib$fx$easing",xb);function yb(a){return 0==a||1==a?a:-1*Math.pow(2,10*(a-1))*Math.sin(2*(a-1.075)*Math.PI/.3)} u("easeInElastic$$module$node_modules$$google$glue$lib$fx$easing",yb);function zb(a){return 0==a||1==a?a:Math.pow(2,-10*a)*Math.sin(2*(a-.075)*Math.PI/.3)+1}u("easeOutElastic$$module$node_modules$$google$glue$lib$fx$easing",zb);function Ab(a){return 0==a||1==a?a:.5>a?-.5*Math.pow(2,10*(2*a-1))*Math.sin(2*(2*a-1.1125)*Math.PI/.45):.5*Math.pow(2,-10*(2*a-1))*Math.sin(2*(2*a-1.1125)*Math.PI/.45)+1}u("easeInOutElastic$$module$node_modules$$google$glue$lib$fx$easing",Ab); function Bb(a){return 0==a||1==a?a:1-Cb(1-a)}u("easeInBounce$$module$node_modules$$google$glue$lib$fx$easing",Bb);function Cb(a){return 0==a||1==a?a:a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-1.5/2.75)*(a-1.5/2.75)+.75:a<2.5/2.75?7.5625*(a-2.25/2.75)*(a-2.25/2.75)+.9375:7.5625*(a-2.625/2.75)*(a-2.625/2.75)+.984375}u("easeOutBounce$$module$node_modules$$google$glue$lib$fx$easing",Cb);function Db(a){return 0==a||1==a?a:.5>a?.5*Bb(2*a):.5*Cb(2*a-1)+.5} u("easeInOutBounce$$module$node_modules$$google$glue$lib$fx$easing",Db);function Eb(a){return a}u("linear$$module$node_modules$$google$glue$lib$fx$easing",Eb); var Fb=new Map([["ease",$a],["easeInSine",ab],["easeOutSine",bb],["easeInOutSine",cb],["easeInQuad",db],["easeOutQuad",eb],["easeInOutQuad",fb],["easeInCubic",gb],["easeOutCubic",hb],["easeInOutCubic",ib],["easeInQuart",jb],["easeOutQuart",kb],["easeInOutQuart",lb],["easeInQuint",mb],["easeOutQuint",nb],["easeInOutQuint",ob],["easeInExpo",pb],["easeOutExpo",qb],["easeInOutExpo",rb],["easeInCirc",sb],["easeOutCirc",tb],["easeInOutCirc",ub],["easeInBack",vb],["easeOutBack",wb],["easeInOutBack",xb], ["easeInElastic",yb],["easeOutElastic",zb],["easeInOutElastic",Ab],["easeInBounce",Bb],["easeOutBounce",Cb],["easeInOutBounce",Db],["linear",Eb]]);u("easingFuncMap$$module$node_modules$$google$glue$lib$fx$easing",Fb);function B(a,b){this.f=a;this.l=this.f.children()[0];if(1!==this.f.children().length)throw Error("Collapse directive must have exactly one child element. It currently has "+this.f.children().length);this.b=0;this.c=parseInt(a.attr("data-min-height"),10);this.g=0;this.a=b}B.prototype.expand=function(){this.b=this.l.offsetHeight;this.g=window.requestAnimationFrame(angular.bind(this,this.j))}; B.prototype.collapse=function(){this.b=this.l.offsetHeight;this.g=window.requestAnimationFrame(angular.bind(this,this.i))};B.prototype.i=function(a){this.h||(this.h=a);a=this.a.ease((a-this.h)/this.a.duration);a=Math.round((this.b-this.c)*(1-a))+this.c;a=a<=this.c?this.c:a;this.f[0].style.maxHeight=a+"px";a===this.c?(window.cancelAnimationFrame(this.g),this.a.done&&this.a.done()):this.g=window.requestAnimationFrame(angular.bind(this,this.i))}; B.prototype.j=function(a){this.h||(this.h=a);a=this.a.ease((a-this.h)/this.a.duration);a=Math.round((this.b-this.c)*a)+this.c;a=a>=this.b?this.b:a;this.f[0].style.maxHeight=a+"px";a===this.b?(this.f[0].style.maxHeight="100%",window.cancelAnimationFrame(this.g),this.a.done&&this.a.done()):this.g=window.requestAnimationFrame(angular.bind(this,this.j))};B.prototype.collapse=B.prototype.collapse;B.prototype.expand=B.prototype.expand;B.prototype.constructor=B.prototype.constructor; B.$inject=["element","config"];var Gb=angular.module("glueCollapseFx",["ngAnimate",w.module.name]);Gb.value("glueFxCollapseDuration",1E3);Gb.value("glueFxCollapseEase",hb);function Hb(a,b){return{addClass:function(c,d,e){d==A&&(new B(c,{done:e,ease:a,duration:b})).collapse()},removeClass:function(c,d,e){d==A&&(new B(c,{done:e,ease:a,duration:b})).expand()}}}Hb.$inject=["glueFxCollapseEase","glueFxCollapseDuration"];Gb.animation(".glue-a-collapse--v-smooth-expand",Hb);var Ib=angular.module("glueCollapse",[Ya.name,Gb.name,w.module.name]);var Kb=angular.module("glueZippyMain",[Ib.name,w.module.name]);function Lb(a,b){return{restrict:"CA",scope:{},controller:x,controllerAs:"zippyCtrl",link:function(c,d,e,f){a(function(){e.id?f.Y(e.id):b.warn("You haven't set an element id for one of your glue-zippy directives. This means we can't set aria tags correctly for accessibility.",d)},0,!1)}}}Lb.$inject=["$timeout","$log"];Kb.directive("glueZippy",Lb);var Mb=angular.module("glueZippyBtn",[w.module.name,Kb.name]); function Nb(a){return{require:"^glueZippy",restrict:"CA",scope:{},link:function(b,c,d,e){function f(){e.toggle(void 0,!0)}d=e.collapsed?"false":"true";c.attr("role","button").attr("tabindex","0").attr("aria-expanded",d);var g=b.$on(Pa+"."+e.R,function(){c.attr("aria-controls",e.ia());g()});a.$on(y,function(a,b){b.uniqueId==e.R&&c.attr("aria-expanded",b.collapsed?"false":"true")});c.addClass("glue-c-zippy__btn");c.on("click",f);c.on("keypress",function(a){var b=a.which||a.keyCode;if(32===b||13===b)a.preventDefault(), f()})}}}Nb.$inject=["$rootScope"];Mb.directive("glueZippyBtn",Nb);var Ob=angular.module("glueZippyContent",[w.module.name,Kb.name,Ib.name]); function Pb(){return{require:"^glueZippy",restrict:"CA",transclude:!0,scope:{},template:'
',compile:function(a,b){"true"==b.glueZippyContentSetAriaHidden&&a.children().eq(0).attr("data-glue-collapse-set-aria-hidden","true");return{post:function(a,b,e,f){b.addClass("glue-c-zippy__content");var c=angular.element(b.children()[0]), d=a.$on(Pa+"."+f.R,function(){c.attr("id",f.ia());d()});a.zippyCtrl=f}}}}}Pb.$inject=["$timeout"];Ob.directive("glueZippyContent",Pb);var Qb=angular.module("glueZippySmoothExpandFx",["ngAnimate",w.module.name]);Qb.value("glueZippySmoothExpandFxDuration",1E3).value("glueZippySmoothExpandFxEase",hb); function Rb(a,b){return{addClass:function(c,d,e){c=angular.element(c[0].querySelector(".glue-c-zippy__collapse-region"));"glue-is-expanded"===d&&(new B(c,{done:e,ease:a,duration:b})).expand()},removeClass:function(c,d,e){c=angular.element(c[0].querySelector(".glue-c-zippy__collapse-region"));"glue-is-expanded"===d&&(new B(c,{done:e,ease:a,duration:b})).collapse()}}}Rb.$inject=["glueZippySmoothExpandFxEase","glueZippySmoothExpandFxDuration"];Qb.animation(".glue-a-zippy--v-smooth-expand",Rb);var Sb=angular.module("glueZippy",[w.module.name,Mb.name,Ob.name,Kb.name,Qb.name]);var Tb=angular.module("glueZippyFacade",[w.module.name,Sb.name]);Tb.directive("glueZippyFacade",function(){return{restrict:"CA",scope:!1,compile:function(a,b){b=b.glueZippyFacadeSetAriaHidden||"false";a=a.children().eq(0).children();for(var c=0;c
');return{controller:v,controllerAs:"ctrl",bindToController:!0, scope:{},replace:!0,transclude:!0,templateUrl:"/glue/responsive/accordionstatic/accordionstatic-template.html"}}Vb.$inject=["$templateCache"];Ub.directive("glueResponsiveAccordionStatic",Vb);var Wb=angular.module("glueFilterService",[w.module.name]);function Xb(a){this.b=a;this.a={}}function C(a,b,c){a.a[b]=c;a.b.$watch(function(){return a.a[b]},function(){a.b.$broadcast("glue.filter.categoriesUpdated",a.a)},!0)}Xb.prototype.rb=function(a,b){a=this.a[a];if(Array.isArray(a.selected)){var c=a.selected.indexOf(b);-1!==c?a.selected.splice(c,1):a.selected.push(b)}else a.selected=a.selected!==b?b:""};Xb.$inject=["$rootScope"];function Yb(a){return a}Yb.$inject=["glueFilter"]; Wb.service("glueFilter",Xb);Wb.factory("glueFilterService",Yb);function D(a,b,c){this.b=a;this.c=c;this.element=b}D.prototype.$postLink=function(){var a=this;this.a=this.glueFilterResultAttrs;this.Ea(this.c.a);this.b.$on("glue.filter.categoriesUpdated",function(b,c){return a.Ea(c)})}; D.prototype.Ea=function(a){var b=this,c=!0;angular.forEach(a,function(a,e){if(a.isStrict)if(Array.isArray(a.selected))angular.forEach(a.selected,function(a){e in b.a&&-1==b.a[e].indexOf(a)&&(c=!1)});else{var d=-1==b.a[e].indexOf(a.selected);a.selected&&d&&(c=!1)}else{var g=!1;Array.isArray(a.selected)?(0===a.selected.length&&(g=!0),angular.forEach(a.selected,function(a){e in b.a&&-1!=b.a[e].indexOf(a)&&(g=!0)})):(d=-1==b.a[e].indexOf(a.selected),a.selected&&d&&(g=!0));g||(c=!1)}});this.element.addClass("glue-c-filter-result"); this.element.toggleClass("glue-is-hidden",!c).attr("aria-hidden",!c);"undefined"!==typeof this.glueFilterResultModel&&(a=this.glueFilterResultModel.indexOf(this.glueFilterResultKey),c&&-1===a&&this.glueFilterResultModel.push(this.glueFilterResultKey),c||-1!==a&&this.glueFilterResultModel.splice(a,1))};D.prototype.refreshResults=D.prototype.Ea;D.$inject=["$scope","$element","glueFilter"];var Zb=angular.module("glueFilterResult",[Ga.name]);Zb.directive("glueFilterResult",function(){return{controller:D,controllerAs:"filterResultCtrl",bindToController:!0,restrict:"C",scope:{glueFilterResultAttrs:"=",glueFilterResultModel:"=",glueFilterResultKey:"@"}}});var $b=angular.module("glueFilter",[Ga.name,Zb.name,Wb.name]);var ac=angular.module("glueSmoothScrollService",[w.module.name]);ac.value("glueSmoothScrollOptions",{duration:600,offset:{x:0,y:0},easing:"easeInOutQuart",hash:!0,direction:"y"});function E(a,b,c,d,e,f){this.I=a;this.w=b;this.B=c;this.c=e;this.f=f;this.g="";this.a=null;this.H=d;this.h={x:0,y:0};this.i=this.l=this.m=0;this.T=this.Cb.bind(this);this.I.$on("$locationChangeSuccess",this.ca.bind(this))} E.prototype.scrollTo=function(a,b){this.g=a;if(a=!this.i)angular.isDefined(this.g)&&0!=this.g.length?(this.b=this.f[0].getElementById(this.g))?a=!0:(this.B.error('The target element for id "'+this.g+'" does not exist.'),a=!1):(this.B.error("Target element id is not provided."),a=!1);a&&(b||(b={}),b.offset={x:b.offset?b.offset.x?b.offset.x:bc(this).x:bc(this).x,y:b.offset?b.offset.y?b.offset.y:bc(this).y:bc(this).y},this.a=angular.extend({},this.H,b),this.a.hash&&this.w.hash(this.g),this.u=cc(this), b=this.b.getBoundingClientRect(),this.j={x:b.left+cc(this).x,y:b.top+cc(this).y},this.S={x:this.j.x-this.u.x-this.a.offset.x,y:this.j.y-this.u.y-this.a.offset.y},this.X=dc(this.a.easing),this.m=0,this.h={x:0,y:0},this.I.$broadcast(ec),angular.element(this.c).on("mousewheel",this.T),this.K())}; function bc(a){var b=a.b.getAttribute("glue-smooth-scroll-x-offset")||a.b.getAttribute("data-glue-smooth-scroll-x-offset");var c=a.b.getAttribute("glue-smooth-scroll-y-offset")||a.b.getAttribute("data-glue-smooth-scroll-y-offset");return{x:parseInt(b,10)||a.H.offset.x,y:parseInt(c,10)||a.H.offset.y}}function fc(a){a.I.$broadcast(gc);a.c.cancelAnimationFrame(a.i);a.i=0;a.l=0;a.a=null;angular.element(a.c).off("mousewheel",a.T)}E.prototype.Cb=function(){this.i&&fc(this)}; E.prototype.ca=function(){this.w.hash()&&this.scrollTo(this.w.hash())};function dc(a){return"function"==typeof Fb.get(a)?Fb.get(a):function(a){return a}}function cc(a){return window.pageYOffset?{x:window.pageXOffset,y:window.pageYOffset}:{x:a.f[0].documentElement.scrollLeft,y:a.f[0].documentElement.scrollTop}} E.prototype.K=function(){if(!this.c.requestAnimationFrame)hc(this,this.a.direction);else if(this.a){this.l||(this.l=Date.now());this.m=Date.now()-this.l;if(0\n {[dropdownCtrl.buttonText]}\n
\n \n \n
\n \n \n {[ item ]}\n \n \n \n \n \n \n \n \n ');return{restrict:"C", transclude:!0,bindToController:!0,controller:F,controllerAs:"dropdownCtrl",templateUrl:"/glue/select-dropdown/select-dropdown-template.html",scope:{buttonText:"=glueSelectDropdownButtonText",dropdownList:"=glueSelectDropdownList",searchPlaceholder:"@glueSelectDropdownPlaceholder",searchEnabled:"=glueSelectDropdownSearch",multiSelect:"=glueSelectDropdownMultiSelect",model:"=glueSelectDropdownModel"},link:function(a,c,d,e){a=e.qb.bind(e);c[0].querySelector(".glue-c-select-dropdown__trigger").addEventListener("click", a)}}}zc.$inject=["$templateCache"];yc.directive("glueSelectDropdown",zc);function G(a,b,c){this.c=a;this.a=b;this.h=c;Ac(this);this.c.$on("$destroy",function(){angular.element(document).off("click")})}function Bc(a){a.a.removeClass(G.a.ea);a.g.attr("aria-hidden",!0);a.b[0].focus();a.c.$broadcast("glue.isHidden",a.a)}function Cc(a){a.a.addClass(G.a.ea);a.g.attr("aria-hidden",!1);a.g[0].focus();a.c.$broadcast("glue.isVisible",a.a)}function Dc(a){return a.a.hasClass(G.a.ea)} function Ac(a){var b=G.a;try{if(a.a[0].querySelector("."+b.Ta))a.b=angular.element(a.a[0].querySelector("."+b.Ta)).attr({role:"button",tabindex:0});else throw Error("Popover trigger element is not found.");if(a.a[0].querySelector("."+b.Ma))a.g=angular.element(a.a[0].querySelector("."+b.Ma)).attr({role:"dialog",tabindex:-1,"aria-hidden":!1});else throw Error("Popover dialog element is not found.");if(a.a[0].querySelector("."+b.La))a.f=angular.element(a.a[0].querySelector("."+b.La)).attr({role:"button", tabindex:0});else throw Error("Popover close button element is not found.");}catch(c){a.h.error(c)}a.a.addClass(b.Fb).on("keydown",function(b){13===b.keyCode&&b.target===a.b[0]&&(!0===Dc(a)?Bc(a):Cc(a));(13===b.keyCode&&b.target===a.f[0]||27===b.keyCode&&Dc(a))&&Bc(a);9===b.keyCode&&a.a[0].contains(b.target)&&a.f.addClass(G.a.ea)});angular.element(document).on("click",function(b){if(!a.a[0].contains(b.target)&&Dc(a)||b.target===a.f[0])Bc(a);else if(b.target===a.b[0]||a.b[0].contains(b.target))!0=== Dc(a)?Bc(a):Cc(a)})}q.Object.defineProperties(G,{a:{configurable:!0,enumerable:!0,get:function(){return{Fb:"glue-c-popover",Ma:"glue-c-popover__dialog",Ta:"glue-c-popover__trigger",La:"glue-c-popover__close-btn",ea:"glue-is-shown"}}}});G.$inject=["$scope","$element","$log"];var Ec=angular.module("gluePopover",[w.module.name]);Ec.directive("gluePopover",function(){return{restrict:"A",controller:G}});var Fc=angular.module("glueYtVideoService",[w.module.name]);function H(a,b){this.EventType={Db:"glue.ng.ytVideo.service.IframeApiInitalized"};this.b=a;this.c=b;this.Events={tb:"glue.ng.ytVideo.service.IframeApiInitalized"};this.scriptLoaded=this.apiInitialized=!1;this.a={};this.apiInitialized||Gc(this)}function Gc(a){a.c.onYouTubeIframeAPIReady=angular.bind(a,function(){this.apiInitialized=!0;this.b.$broadcast(this.EventType.Db,this)})} H.prototype.jb=function(){var a=document.createElement("script");a.src="https://www.youtube.com/iframe_api";angular.element(document.body).append(a);this.scriptLoaded=!0};H.prototype.vc=function(){return window.YT&&window.YT.Player?!0:!1};H.prototype.pb=function(a,b){this.a[a]=b};H.prototype.U=function(a){return this.a[a]};H.prototype.getYtPlayer=H.prototype.U;H.prototype.setYtPlayer=H.prototype.pb;H.prototype.isApiReady=H.prototype.vc;H.prototype.initApi=H.prototype.jb;H.$inject=["$rootScope","$window"]; Fc.service("glueYtVideoService",H);function I(a,b,c,d,e,f,g){this.h=a;this.b=g;this.f=c;this.u=d;this.g=b;this.m=e?Object.assign({},e):{};this.i=f?Object.assign({},f):{}} I.prototype.$onInit=function(){this.l=this.ytPlayerVars||{};0!=Object.keys(this.l).length&&Object.assign(this.m,this.l);this.j=this.ytPlayerListeners||{};0!=Object.keys(this.j).length&&Object.assign(this.i,this.j);this.B={width:this.h.glueYtVideoWidth||"",height:this.h.glueYtVideoHeight||"",videoId:this.h.glueYtVideoVid||"",playerVars:this.m,events:this.i};this.c=!1;this.a="";this.w="true"==this.f.attr("data-glue-yt-video-autoplay")}; I.prototype.Ca=function(){if(!this.c){this.c=!0;var a=this.f.attr("id");angular.isString(a)&&""!==a?this.a=a:(this.a="youtube-player-"+this.g.$id,this.f.attr("id",this.a));this.b.pb(this.a,new this.u.YT.Player(this.f[0],this.B));Hc(this)}};I.prototype.U=function(){if(this.c)return this.b.U(this.a)}; function Hc(a){a.g.$on("glue.isHidden",function(){return a.b.U(a.a).stopVideo()});a.g.$on("glue.isVisible",function(b,c){b=document.getElementById(a.a);a.c&&c[0].contains(b)&&a.w&&a.b.U(a.a).playVideo()})}I.prototype.$onDestroy=function(){this.c&&delete this.b.a[this.a]};I.prototype.getYtPlayer=I.prototype.U;I.prototype.initializeVideo=I.prototype.Ca;I.$inject="$attrs $scope $element $window glueYtVideoPlayerVars glueYtVideoPlayerEvents glueYtVideoService".split(" ");var Ic=angular.module("glueYtVideo",[w.module.name,Fc.name]);Ic.value("glueYtVideoPlayerEvents",{});Ic.value("glueYtVideoPlayerVars",{});function Jc(a){return{restrict:"C",controller:I,scope:{ytPlayerVars:"=glueYtVideoPlayerVars",ytPlayerListeners:"=glueYtVideoListeners"},bindToController:!0,controllerAs:"glueYtVideo",link:function(b,c,d,e){a.apiInitialized||a.scriptLoaded||a.jb();a.apiInitialized?e.Ca():b.$on(a.Events.tb,function(){e.Ca()})}}}Jc.$inject=["glueYtVideoService"]; Ic.directive("glueYtVideo",Jc);var Kc=angular.module("glueState",[w.module.name]);function Lc(a,b){this.b=a;this.c=b;this.a={};this.b.$on("$locationChangeSuccess",angular.bind(this,this.f))}function Mc(a,b,c){a.a[b]=c;Nc(a)}Lc.prototype.getState=function(a){Nc(this);return this.a[a]||{}};Lc.prototype.f=function(){var a={},b=Nc(this),c;for(c in b)if(b.hasOwnProperty(c)){var d=!0;a[c]=this.a[c]}d&&this.b.$broadcast("glue.state.update",a)}; function Nc(a){var b=a.c.search(),c={},d;for(d in b)if(b.hasOwnProperty(d)){var e=d.split(Oc);if(2===e.length)var f=e;else 2<=e.length?(f=e.pop(),f=[e.join(Oc),f]):f=[];if(f&&2===f.length){e=f[0];f=f[1];var g=b[d];if(a.a.hasOwnProperty(e)){var k=a.a[e];void 0===k||void 0!==k[f]&&k[f]===g||(k[f]=g,c[e]=!0)}}}return c} function Pc(a,b,c){c=c||a.a[b];var d=!1,e=a.c.search(),f;for(f in c)if(c.hasOwnProperty(f)){var g=b+Oc+f,k=c[f];e[g]!==k&&(d=!0,e[g]=k)}d&&(a.c.search(e),"$apply"!=a.b.$$phase&&"$digest"!=a.b.$$phase&&(a.b.$apply(),a.a[b]=c))}Lc.$inject=["$rootScope","$location"];var Oc="_";Kc.service("glueState",Lc);function Qc(a){this.b=a;this.a=parseInt(this.b.$id,10);void 0==J[this.a]&&(J[this.a]={},this.b.$on(Na,angular.bind(this,function(a,c){J[this.a][c.R]=c})),this.b.$on(Ma,angular.bind(this,function(a,c){J[this.a][c]&&delete J[this.a][c]})))}var J={};function K(a,b,c,d,e,f){this.f=a;this.g=d;this.c=f;this.h=new Qc(this.f);this.b=b.attr("glue-state-id")||b.attr("id")||"";""==this.b&&e.error("You haven't set an id for your zippy set element. This is required for glue-zippy-set-state to work.",b);this.a=a.$eval(c.glueZippySetState);"object"!==typeof this.a&&(this.a={activeEl:null});this.f.$on(y,angular.bind(this,function(a,b,c){c&&(b.collapsed?this.getState().activeEl==b.elementId&&(this.a.activeEl=null,a=this.getState(),Pc(this.c,this.b,a)):(this.a.activeEl= b.elementId,a=this.getState(),Pc(this.c,this.b,a)))}));this.f.$on("glue.state.update",function(a,b){void 0!==b&&this.b in b&&this.g(function(){Rc(this,b[this.b])}.bind(this),0,!0)}.bind(this))}K.prototype.ka=function(){Mc(this.c,this.b,this.getState());Rc(this,this.c.getState(this.b));this.a.activeEl&&Sc(this,this.a.activeEl);this.f.$watch(angular.bind(this,function(){return this.a.activeEl}),angular.bind(this,function(a){var b=this.getState();Pc(this.c,this.b,b);Sc(this,a)}))}; function Sc(a,b){angular.forEach(J[a.h.a],angular.bind(a,function(a){a.Y()==b&&!0===a.collapsed&&this.g(angular.bind(a,a.expand),0,!1)}))}function Rc(a,b){a.a.activeEl=b.activeEl}K.prototype.getState=function(){return{activeEl:this.a.activeEl}};K.prototype.getState=K.prototype.getState;K.$inject="$scope $element $attrs $timeout $log glueState".split(" ");var Tc=angular.module("glueZippySetState",[w.module.name,Kc.name,Sb.name]);function Uc(a){return{restrict:"A",controller:K,controllerAs:"zippySetStateCtrl",link:function(b,c,d,e){e.jd="glueZippySetState";a(angular.bind(e,e.ka),0,!1)}}}Uc.$inject=["$timeout"];Tc.directive("glueZippySetState",Uc);function L(a,b){this.b=a;this.c=b;this.a=Vc;this.c.addClass(Wc);this.b.$on(y,angular.bind(this,this.g));this.f=new Qc(a)}L.prototype.getState=function(){return this.a};L.prototype.Wa=function(){this.b.$broadcast(Ka)};L.prototype.ab=function(){this.b.$broadcast(La)}; L.prototype.g=function(){var a=0,b=0,c=J[this.f.a],d;for(d in c)if(c.hasOwnProperty(d)){if(0a||0this.totalPages||(this.a=a,fd(this,"gluepaginationcurrentpage"))}},totalItems:{configurable:!0,enumerable:!0,get:function(){return this.g},set:function(a){this.g=a;this.totalPages=Math.ceil(this.g/this.itemsPerPage)}},totalPages:{configurable:!0,enumerable:!0,get:function(){return this.b},set:function(a){this.b=a;fd(this,"gluepaginationtotalpages")}}}); q.Object.defineProperties(M,{a:{configurable:!0,enumerable:!0,get:function(){return{currentPage:1,totalItems:0,itemsPerPage:1,totalPages:0,maxLength:0,timer:0,cyclical:!1,yd:[],activeEl:""}}}});M.prototype.next=M.prototype.next;M.prototype.previous=M.prototype.F;function N(a){this.a=a=void 0===a?{}:a}q.Object.defineProperties(N,{a:{configurable:!0,enumerable:!0,get:function(){return{}}},b:{configurable:!0,enumerable:!0,get:function(){return{}}},c:{configurable:!0,enumerable:!0,get:function(){return{}}}});function kd(a,b,c,d){this.b=a;this.a=void 0!=b?b:0;this.g=void 0!=c?Math.min(Math.max(c,0),this.b.c.length-1):null;this.f=0!=d;this.c=!1}kd.prototype.next=function(){if(this.c)return{value:void 0,done:!0};var a=this.a;this.a+=this.f?1:-1;a==this.g&&(this.c=!0);0>this.a?this.b.f?this.a=this.b.c.length-1:this.c=!0:this.a>=this.b.c.length&&(this.b.f?this.a=0:this.c=!0);return{value:a,done:!1}};function O(a,b,c,d){this.a=a;this.f=0!=d;this.b=0;if(void 0!=b.x)a=b.index,this.b=b.x;else{a=b;var e=this.a;b=e.f?Math.floor(e.a/P(e))*P(e):0;for(var f=0;f=this.f,(b=md(this))?this.h=new O(a,b,null,this.c):this.a=!0):this.a=!0}R.prototype.next=function(){if(this.a)return{value:void 0,done:!0};var a=this.h.next().value;a?this.c?a.x+a.width>=this.g+this.b.b&&(this.a=!0):a.x<=this.g&&(this.a=!0):this.a=!0;return{value:a,done:!1}}; function md(a){var b=a.f+(a.c?0:a.b.b-1);var c=0<=b?function(a){return a&&a.x+a.width-1b};a=new O(a.b,{index:0,x:0},null,0<=b);do var d=a.next().value;while(c(d));return d};function nd(a){this.a=a;a=this.c=0;if(this.a.f&&ld(this.a))for(;a>this.a.a;)a-=P(this.a);this.f=new O(this.a,{index:0,x:a},null);this.b=!1;ld(this.a)||(this.b=!0)}nd.prototype.next=function(){var a=this.f.next().value;if(!a||this.b)return{value:void 0,done:!0};var b=this.a.a+this.a.b+this.a.m;if(this.c>=this.a.c.length&&a.x>=b)return{value:void 0,done:!0};b=od(this.a,a.index,a.x);this.c++;return{value:{index:a.index,fd:b},done:!1}};function pd(a,b,c){this.f=a;this.w=void 0==b||1==b;this.j=0!=c;this.h=this.a=0;this.c=[];this.l=[];this.u=!1;this.m=this.b=0;this.g=[]}function qd(a,b){a.c=Array.prototype.slice.apply(b);a.h=P(a);a.u=!a.c.every(function(a){return 0>=a});rd(a)}function P(a){for(var b=0,c=0,d=a.c.length;cud(a))){d=new O(a,c=g&&f=g&&f=e&&b=e&&c=e&&b=a?1:0}function yd(a){if(a.l.length){var b=T(a,!0);b&&(a.l=[],a.h=P(a),b=wd(a,b.index,null,!0)+b.offset,td(a,b))}} function zd(a,b){if(b!=a.a){var c=T(a);if(c){for(var d=a.a,e=[],f=new R(a,d,b),g;g=f.next().value;){var k=od(a,g.index,g.x,b);0==od(a,g.index,g.x,d)&&0==k&&e.push(g.index)}e.length&&(a.l=e,a.h=P(a),b=wd(a,c.index)+c.offset,td(a,b))}}}function rd(a){a.g.length=0;for(var b=new nd(a),c;c=b.next().value;)a.g.push(c.fd)};var Ad={nd:"glue-is-measuring",Sa:"glue-is-ready",sd:"glue-is-swiping"},Bd={Gb:250};function Cd(a,b,c){c=void 0===c?!1:c;this.b=a;this.a=b;this.j=this.a.V();this.i=c;this.c=0;this.h=[];this.g=[];this.f=null} Cd.prototype.A=function(a){var b=this;a=void 0===a?function(){}:a;this.M(function(){b.a.addClass("glue-is-measuring");b.b.b=b.a.fb();for(var c=[],d=b.a.ha(),e=b.c=0,f;f=d[e];e++){var g=b.a.nc(f),k=g.width;g=g.height;b.a.W(f,"width",k+"px");c.push(k);b.c=Math.max(b.c,g)}b.a.removeClass("glue-is-measuring");b.c=Math.round(b.c);for(e=0;f=d[e];e++)b.a.W(f,"minHeight",b.c+"px");qd(b.b,c);b.a.pa("width",sd(b.b)+"px");a()})}; function Dd(a){var b=Array.prototype.slice.apply(a.b.g);a.a.aa(b,function(){var b=a.a.ha(),d=a.b.g,e=a.b.i;if(e){var f=a.b;e=e.index;if(ld(f)){for(var g=null,k=0,p=f.g.length;kd.index;var e=wd(a.a,b,d);isFinite(e)&&null!=e&&(c?a.c.jump?(zd(a.a,e),b=wd(a.a,b,d),null!=b&&Ld(a,b,null,function(){yd(this.a);Md(this,e)}.bind(a))):Ld(a,e):(Md(a,e),xd(a.a),a.f=a.a.a))}}function Md(a,b){td(a.a,b);Dd(a.g)} function Ld(a,b,c,d){a.b&&Id(a.b);if(b!=a.a.a){a.f=b;var e={x:a.a.a};b={x:b,ease:a.c.easing,onUpdateParams:[e],onUpdate:function(a){Md(this,a.x);c&&c()}.bind(a),onComplete:function(){d&&d();xd(this.a);this.f=this.a.a}.bind(a)};a.b=new Ed(e,a.c.transitionDuration,b)}} function Nd(a,b,c,d){d=void 0!=d?d:a.f;var e=0;b&&a.c.group?(b=a.a,e=b.b,e+=void 0!=d?d:b.a,d=new R(b,e),(e=d.next().value)&&b.i&&e.x==b.i.x&&(e=d.next().value),e=e?e.x:b.h-Q(b,b.c.length-1)):b?(b=a.a,(d=T(b,!1,d))?(e=new O(b,d,null,!0),e.next(),d=(e=e.next().value||d)?e.x:d.x,b.j&&(d+=e.width/2-b.b/2),e=d):e=null):!b&&a.c.group?e=vd(a.a,d):b||(b=a.a,(d=T(b,!1,d))?(e=new O(b,d,null,!1),e.next(),d=(e=e.next().value||d)?e.x:d.x,b.j&&(d+=e.width/2-b.b/2),e=d):e=null);null!=e&&Ld(a,e,c)} q.Object.defineProperties(Jd.prototype,{h:{configurable:!0,enumerable:!0,get:function(){return this.f}}});function Od(a,b,c,d,e){this.b=a;this.a=c;this.c=b;this.w=d;this.K=e;this.I=this.a.V();this.f=!1;this.g=this.B=this.i=this.j=0;this.u=this.sc.bind(this);this.m=this.rc.bind(this);this.h=this.ib.bind(this);this.l=this.qc.bind(this);this.H=!1}h=Od.prototype;h.A=function(){this.a.Qc(this.u);this.a.Pc(this.m);this.a.Oc(this.h);this.a.Nc(this.h);this.a.Kc(this.l)};h.destroy=function(){this.a.Zb(this.u);this.a.Yb(this.m);this.a.Xb(this.h);this.a.Wb(this.h);this.a.Ub(this.l)}; h.sc=function(a){var b=this.c;b.b&&Id(b.b);yd(this.b);this.j=+new Date;this.i=this.b.a;this.B=a.x;this.f=!0;this.a.addClass("glue-is-swiping")}; h.rc=function(a){if(this.f){this.g=(a.x-this.B)*(this.I?-1:1);a=this.i-this.g;var b=this.a.G?this.a.G():void 0,c=b?b.totalPages:0,d=b?b.currentPage:0,e=this.c.h>a?"LEFT":"RIGHT";this.H=!(b&&b.cyclical||c!==d||"RIGHT"!==e);b=this.b;b.f?b=!1:(c=ud(b),b=ac);b&&(b=this.K.edgeFriction,a>ud(this.b)+1?(a-=ud(this.b),a=ud(this.b)+a/b):a+new Date-this.j&&50=g||!e?k.parentNode&&k.parentNode.removeChild(k):d>=e.la&&dc){c=this.L-c;for(var d=0;d=this.f&&this.a.removeClass(this.b,c);this.h&&this.f&&(this.h=this.ca&&(this.a.addClass(this.b,c),setTimeout(function(){var b=a.a.hasClass(a.b,d);a.I&&b&&a.a.removeClass(a.b,d)},X.c.Qa+1),null!==this.S&&(this.K=!0,clearTimeout(this.S)),this.S=setTimeout(function(){a.K=!1},this.T)):this.f=this.f&&setTimeout(function(){var b=a.a.hasClass(a.b,d);a.I&&!b&&a.a.addClass(a.b, d)},X.c.Qa+2)));this.h=this.f};h.destroy=function(){var a=X.a,b=a.da,c=a.sa,d=a.fa;a=a.ra;this.u&&this.a.ad(this.u);this.a.Xc();this.B&&this.a.bd(this.B);this.X&&this.a.cd(this.X);this.g&&this.w&&this.a.Yc(this.g,this.w);this.l&&this.a.Zc(this.l);this.a.removeClass(this.j,b);this.a.removeClass(this.b,d);this.a.removeClass(this.b,a);this.c&&this.a.removeClass(this.c,c);this.a.xa()}; q.Object.defineProperties(X,{a:{configurable:!0,enumerable:!0,get:function(){return ie}},b:{configurable:!0,enumerable:!0,get:function(){return je}},c:{configurable:!0,enumerable:!0,get:function(){return ke}}});var ne=X.b,oe=ne.qa,pe=ne.wb,qe=ne.Pa,re=ne.Na,se=ne.Oa,te=ne.zb;function ue(a){W.apply(this,arguments)}n(ue,W);ue.prototype.f=function(a,b,c){for(var d=c.target;d&&!d.classList.contains(a)&&this.a.contains(d.parentNode);)d=d.parentNode;d.classList.contains(a)&&b(c)}; ue.prototype.b=function(){var a=this,b=null;return new X({mc:function(){return a.a},cc:function(){return document.body},ga:function(a,b){return a.getAttribute(b)},J:function(a,b,e){return a.setAttribute(b,e)},mb:function(a,b){return a.removeAttribute(b)},gb:function(){return window.pageYOffset},ic:function(){return a.a.querySelectorAll(oe)},gc:function(){return a.a.querySelector(pe)},hc:function(){return a.a.querySelector(qe)},ec:function(){return a.a.querySelector(re)},fc:function(){return a.a.querySelector(se)}, jc:function(){return document.querySelectorAll(te)},xc:function(a,b){return a.contains(b)},Fa:function(b){return a.a.addEventListener("focus",b,!0)},ad:function(b){return a.a.removeEventListener("focus",b,!0)},Ec:function(a,b){return a.addEventListener("click",b)},Yc:function(a,b){return a.removeEventListener("click",b)},Dc:function(c,d){b=a.f.bind(a,c,d);a.a.addEventListener("click",b)},Xc:function(){a.a.removeEventListener("click",b)},Ic:function(a){return document.addEventListener("keyup",a)}, bd:function(a){return document.removeEventListener("keyup",a)},Mc:function(a){return window.addEventListener("scroll",a)},cd:function(a){return window.removeEventListener("scroll",a)},Fc:function(b){var c=a.a.querySelector(se);c&&c.addEventListener("click",b)},Zc:function(b){var c=a.a.querySelector(se);c&&c.removeEventListener("click",b)},bb:function(a){return a.focus()},Ba:function(){var b=a.a.querySelector(pe);b&&b.setAttribute("role","dialog")},xa:function(){var b=a.a.querySelector(pe);b&&b.removeAttribute("role")}, hasClass:function(a,b){return a.classList.contains(b)},addClass:function(a,b){return a.classList.add(b)},removeClass:function(a,b){return a.classList.remove(b)}})};function ve(){this.A();var a=document.querySelector(".product-detail-flash");null!=a&&a.addEventListener("mouseenter",function(){we(document.querySelectorAll(".flash-icons"))}.bind(this));a=document.querySelector(".product-detail-flash-2");null!=a&&a.addEventListener("mouseenter",function(){we(document.querySelectorAll(".flash-icons2"))}.bind(this))}ve.prototype.A=function(){we(document.querySelectorAll(".flash-icons"));we(document.querySelectorAll(".flash-icons2"))}; function we(a){for(var b={v:0};b.v=c&&e<=d,g=e>=a.f&&e<=a.g;a.a.Xa(e,"focus",a.i);a.a.Xa(e,"blur",a.h);f?(a.a.Ua(e,"glue-is-shown"),a.a.dd(e),a.a.yc(e),a.a.lb(e,"focus",a.i),a.a.lb(e,"blur",a.h)):(a.a.na(e,"glue-is-shown"),a.a.Uc(e),a.a.zc(e),g?a.a.Ua(e,"glue-o-pagination__page--previously-shown"):a.a.na(e,"glue-o-pagination__page--previously-shown"))}a.f=c;a.g=d};function Me(a){W.apply(this,arguments)}n(Me,W); Me.prototype.b=function(){var a=this,b=Zd(this.a.dataset.gluePagination),c=Array.prototype.slice.call(this.a.children);return new Ke({wa:function(){return a.a.children.length},G:function(){return b},Ua:function(a,b){return c[a].classList.add(b)},na:function(a,b){return c[a].classList.remove(b)},ac:function(a){return c[a].focus()},Uc:function(a){return c[a].setAttribute("aria-hidden",!0)},dd:function(a){return c[a].removeAttribute("aria-hidden")},Ba:function(){c.forEach(function(a){a.setAttribute("role","tabpanel")})}, xa:function(){c.forEach(function(a){a.removeAttribute("role")})},yc:function(a){return c[a].setAttribute("tabindex",-1)},zc:function(a){return c[a].removeAttribute("tabindex")},lb:function(a,b,f){return c[a].addEventListener(b,f)},Xa:function(a,b,f){return c[a].removeEventListener(b,f)},ob:function(b){return a.a.classList.toggle("glue-is-ready",b)}})};function Ne(a){N.call(this,a);var b=this;this.f=function(){b.b.F("false"!=b.a.ya("gluePaginationUpdateModel"))};this.c=function(){b.a.Z(hd(b.b))}}n(Ne,N);Ne.prototype.A=function(){this.b=this.a.G();this.a.P(this.f);this.b.o("gluepaginationcurrentpage",this.c);this.b.o("gluepaginationtotalpages",this.c);this.a.Z(hd(this.b))};Ne.prototype.destroy=function(){this.a.N(this.f);this.b.s("gluepaginationcurrentpage",this.c);this.b.s("gluepaginationtotalpages",this.c)};function Oe(a){W.apply(this,arguments)}n(Oe,W);function Pe(a){return new Oe(a)}Oe.prototype.b=function(){var a=this,b=Zd(this.a.dataset.gluePagination);return new Ne({G:function(){return b},Z:function(b){return a.a.disabled=b},ya:function(b){return a.a.dataset[b]},P:function(b){return a.o("click",b)},N:function(b){return a.s("click",b)}})};var Qe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;function Re(a){var b={};a=l(a);for(var c=a.next();!c.done;b={element:b.element,O:b.O},c=a.next())b.element=c.value,b.O=b.element.querySelector(".glue-c-popover__trigger"),c=Qe.test(navigator.userAgent)?!1:!0,b.O&&c&&(b.O.addEventListener("mouseenter",function(a){return function(){a.element.classList.contains("glue-is-shown")||a.O.click()}}(b)),b.O.addEventListener("mouseleave",function(a){return function(){a.element.classList.contains("glue-is-shown")&&a.O.click()}}(b)))};function Se(a){this.glueFilterService_=a;this.userPricingProductsData={selected:"product-suite",isStrict:!0};C(this.glueFilterService_,"pricingProducts",this.userPricingProductsData)}Se.$inject=["glueFilter"];function Te(a){if(a.b){a.i=1E3=a.j?a.a.classList.add("floating-nav-fixed"):a.a.classList.remove("floating-nav-fixed");335>window.pageYOffset&&a.a.classList.remove("floating-nav-fixed")})}function Ve(a){a.a&&a.a.addEventListener("click",function(b){a.c.forEach(function(c){c.contains(b.target)&&(a.f.classList.remove("is-active"),b.target.classList.add("is-active"),a.f=b.target)})})} function We(a){a.a&&a.a.addEventListener("click",function(b){a.c.forEach(function(c){c.contains(b.target)&&TweenMax.to(a.a,1,{scrollTo:{x:b.target.offsetLeft}})})})}function Xe(a){a.B=2*a.b.offsetHeight;a.B<=a.m.getBoundingClientRect().y?(a.b.classList.remove("sidenav-down"),a.b.classList.add("sidenav-up")):(a.b.classList.remove("sidenav-up"),a.b.classList.add("sidenav-down"))}function Ye(a){window.addEventListener("resize",function(){Xe(a)})} function Ze(a){document.addEventListener("scroll",function(){Xe(a)})};function $e(){window.addEventListener("scroll",_.throttle(this.a,300,{zd:!0,ud:!0}))}$e.prototype.a=function(){var a=document.querySelector(".table-header-onload"),b=document.querySelector(".pricing-table-header"),c=document.querySelector(".h-c-header__bar"),d=c.getBoundingClientRect().height;a.getBoundingClientRect().y<=d?(b.classList.add("sticky-table-head"),b.style.top=0>c.getBoundingClientRect().top?0:d+"px"):b.classList.remove("sticky-table-head")};function af(a){N.call(this,a);var b=this;this.f=function(){return bf(b)};this.c=function(a,d){b.a.G().currentPage=d;bf(b)};this.g=function(a){return cf(b,a)}}n(af,N);af.prototype.A=function(){this.b=this.a.G();this.a.P(this.c);this.a.Hc(this.g);df(this);bf(this);this.b.o("gluepaginationcurrentpage",this.f)}; function df(a){a.a.J("role","tablist");"vertical"===a.a.kc()&&a.a.J("aria-orientation","vertical");for(var b=1;b<=a.b.totalPages;b++){var c=a.a.dc(b);a.a.oa(b,"role","tab");a.a.oa(b,"aria-controls",c)}}function bf(a){for(var b=a.b.currentPage,c=1;c<=a.b.totalPages;c++){var d=c===b?"0":"-1";a.a.oa(c,"aria-selected",(c===b).toString());a.a.oa(c,"tabindex",d)}}function cf(a,b){De(b,a.b,a.a.V(),function(b){return a.a.focus(b)});var c=a.a.lc(b);Ee(b,a.b,c,function(b){return a.a.focus(b)})} af.prototype.destroy=function(){this.a.N(this.c);this.a.Tb(this.g);this.b.s("gluepaginationcurrentpage",this.f);this.a.removeAttr("role");this.a.removeAttr("aria-orientation");for(var a=1;a<=this.b.totalPages;a++)this.a.ma(a,"role"),this.a.ma(a,"tabindex"),this.a.ma(a,"aria-selected"),this.a.ma(a,"aria-controls")};He();function ef(a){W.apply(this,arguments)}n(ef,W); ef.prototype.b=function(){var a=this,b=Zd(this.a.dataset.gluePagination),c,d=new af({G:function(){return b},J:function(b,c){return a.a.setAttribute(b,c)},removeAttr:function(b){return a.a.removeAttribute(b)},oa:function(b,c,d){ff(a,b).setAttribute(c,d)},ma:function(b,c){ff(a,b).removeAttribute(c)},dc:function(b){b=ff(a,b).getAttribute("href");if("#"!==b.charAt(0))throw Error("The href value for Glue Tabs "+(' "'+b+'" is not a valid jumplink.'));return b.substring(1)},P:function(b){c=function(a){if("tab"== a.target.getAttribute("role")){a.preventDefault();var c=parseInt(a.target.dataset.gluePaginationPage,10);Number.isInteger(c)?b(a,c):gf(a.target)}};a.o("click",c)},N:function(){return a.s("click",c)},Hc:function(b){return a.o("keydown",b)},Tb:function(b){return a.s("keydown",b)},lc:function(a){var b=parseInt(a.target.dataset.gluePaginationPage,10);Number.isInteger(b)||gf(a.target);return b},focus:function(b){a.a.querySelector('[data-glue-pagination-page="'+b+'"]').focus()},kc:function(){return a.a.dataset.glueTabsOrientation}, V:function(){return!!a.a.closest("[dir=rtl]")}});b.o("gluepaginationtotalpages",function(){df(d);bf(d)});return d};function gf(a){a=a.getAttribute("href");throw Error('Value of gluePaginationPage attribute on "'+a+'" Glue Tab is invalid. Please define an integer value for the page number.');} function ff(a,b){a=a.a.querySelector('[data-glue-pagination-page="'+b+'"]');if(!a)throw Error("A Glue Tab has not been specified for page "+(b+". Please make sure you specify the gluePaginationPage ")+"attribute for each tab");return a};Ca();function Z(a,b,c){c=void 0===c?{}:c;[].concat(m(document.querySelectorAll(a))).forEach(function(a){return b(a,c)})}var hf={center:!1,group:!1};document.querySelectorAll(".crisis-carousel").forEach(function(a,b){b++;Z(".glue-pagination-page-list-"+b,Je);Z(".glue-pagination-previous-"+b,Pe);Z(".glue-pagination-next-"+b,Ae);Z(".glue-carousel-"+b,de,hf)});Z(".glue-pagination-page-list",Je);Z(".glue-pagination-previous",Pe);Z(".glue-pagination-next",Ae);Z(".glue-carousel",de); var jf=angular.module("nonProfitsApp",[Ub.name,$b.name,Ec.name,Sb.name,yc.name,oc.name,Ic.name,Tc.name,cd.name]);jf.controller("DemoFilterCtrl",ge);jf.controller("EligibilityFilterCtrl",he);jf.controller("PricingFilterCtrl",Se);Z(".glue-header",function(a){return new ue(a)});Z(".glue-tabs",function(a){return new ef(a)});Z(".glue-c-tabset .glue-pagination-pages",function(a){return new Me(a)});var kf=document.querySelector(".pricing-table-header");document.querySelector(".coronavirus-wrapper")||new fe; new function(){var a=document.querySelectorAll(".np-popover");a&&Re(a)};new ve;new function(){xe()}; new function(){this.b=document.querySelector(".vertical-navigation");this.m=document.querySelector(".h-c-footer");this.u=document.querySelector(".glue-header");this.w=this.u.offsetHeight;this.l=document.querySelectorAll(".carousel-wrapper");this.b&&(this.g=this.b.querySelectorAll("a"),this.a=document.querySelector(".jump-links"),this.c=this.a.querySelectorAll("a"),this.j=this.a.getBoundingClientRect().y,Ze(this),Ye(this));this.f=document.querySelector(".is-active");Te(this);Ue(this);Ve(this);We(this); var a=window.location.hash.split("#")[2];(a=document.querySelector("#"+a))&&a.classList.add("tab-is-active")};kf&&new $e;}).call(window)