PageSourceSearch

https://kubota.com.au/main.f206fb55e3038cf0.js

js kubota.com.au collected 2026-10-04 14:42:34 UTC 1,257,107 bytes, 433 lines download raw bytes

1"use strict";(self.webpackChunkkubota_au=self.webpackChunkkubota_au||[]).push([[792],{1348:(Fn,pt,b)=>{var a=b(345),r=b(4438),I=b(4710);const se={name:"kubota",displayName:"Kubota",country:"Australia",countryCode:"au",domain:"kubota.com.au",logo:"assets/logos/kubota.svg",logoAlt:"assets/logos/kubota_earth_life.svg",socialMedia:{facebook:"https://www.facebook.com/KubotaAust",linkedin:"https://www.linkedin.com/company/kubota-australia/posts/",instagram1:"https://www.instagram.com/kubotaaust_ag",instagram2:"https://www.instagram.com/kubotaaust_ce",youtube:"https://www.youtube.com/user/KubotaTractorAust/"},address:{street:"25 - 29 Permas Way",suburb:"Truganina",postcode:"3029",country:"Australia",state:"VIC"},phone:"1300 582 582",fax:"03 9394 4430",financePhone:"1800 225 990",financeFax:"03 9394 4465"},we=[{path:"",loadComponent:()=>b.e(105).then(b.bind(b,1105)).then(g=>g.HomeComponent),data:se},{path:"home",redirectTo:""},{path:"products",loadChildren:()=>b.e(507).then(b.bind(b,2507)).then(g=>g.productsRoutes),data:se},{path:"product",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(471),b.e(677),b.e(858)]).then(b.bind(b,858)).then(g=>g.productRoutes),data:se},{path:"finance",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(445),b.e(76),b.e(288)]).then(b.bind(b,1466)).then(g=>g.financeRoutes),data:se},{path:"dealer",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(471),b.e(944),b.e(801),b.e(737)]).then(b.bind(b,3737)).then(g=>g.dealerRoutes),data:se},{path:"dealers",loadChildren:()=>Promise.all([b.e(596),b.e(471),b.e(445),b.e(248),b.e(944),b.e(76),b.e(950)]).then(b.bind(b,9950)).then(g=>g.dealersRoutes),data:se},{path:"pages",loadChildren:()=>Promise.all([b.e(821),b.e(76),b.e(195)]).then(b.bind(b,7221)).then(g=>g.pagesRoutes),data:se},{path:"company",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(801),b.e(242),b.e(76),b.e(642)]).then(b.bind(b,4642)).then(g=>g.companyPageRoutes),data:se},{path:"product-recalls-lookup",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(76),b.e(162)]).then(b.bind(b,427)).then(g=>g.recallRoutes),data:se},{path:"service",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(242),b.e(367)]).then(b.bind(b,8367)).then(g=>g.serviceKubotaRoutes),data:se},{path:"parts",loadChildren:()=>Promise.all([b.e(596),b.e(821),b.e(677),b.e(602)]).then(b.bind(b,7602)).then(g=>g.partsKubotaRoutes),data:se},{path:"campaigns",loadChildren:()=>b.e(733).then(b.bind(b,6733)).then(g=>g.campaignsRoutes),data:se},{path:"news-and-updates",loadChildren:()=>b.e(232).then(b.bind(b,7232)).then(g=>g.NewsModule)},{path:"404",loadChildren:()=>Promise.all([b.e(596),b.e(788)]).then(b.bind(b,6788)).then(g=>g.notFoundPageRoutes),data:se},{path:"**",redirectTo:"404"}];var oe=b(9969);
2/**
3         * @license Angular v18.2.7
4         * (c) 2010-2024 Google LLC. https://angular.io/
5         * License: MIT
6         */function ze(g){return new r.wOt(3e3,!1)}function hn(g){switch(g.length){case 0:return new oe.sf;case 1:return g[0];default:return new oe.ui(g)}}function At(g,u,c=new Map,h=new Map){const f=[],S=[];let B=-1,U=null;if(u.forEach(K=>{const $=K.get("offset"),ye=$==B,me=ye&&U||new Map;K.forEach((et,Gt)=>{let tn=Gt,Qt=et;if("offset"!==Gt)switch(tn=g.normalizePropertyName(tn,f),Qt){case oe.FX:Qt=c.get(Gt);break;case oe.kp:Qt=h.get(Gt);break;default:Qt=g.normalizeStyleValue(Gt,tn,Qt,f)}me.set(tn,Qt)}),ye||S.push(me),U=me,B=$}),f.length)throw function pi(){return new r.wOt(3502,!1)}();return S}function Kt(g,u,c,h){switch(u){case"start":g.onStart(()=>h(c&&Ve(c,"start",g)));break;case"done":g.onDone(()=>h(c&&Ve(c,"done",g)));break;case"destroy":g.onDestroy(()=>h(c&&Ve(c,"destroy",g)))}}function Ve(g,u,c){const S=Nt(g.element,g.triggerName,g.fromState,g.toState,u||g.phaseName,c.totalTime??g.totalTime,!!c.disabled),B=g._data;return null!=B&&(S._data=B),S}function Nt(g,u,c,h,f="",S=0,B){return{element:g,triggerName:u,fromState:c,toState:h,phaseName:f,totalTime:S,disabled:!!B}}function Mt(g,u,c){let h=g.get(u);return h||g.set(u,h=c),h}function jt(g){const u=g.indexOf(":");return[g.substring(1,u),g.slice(u+1)]}const Le=typeof document>"u"?null:document.documentElement;function It(g){const u=g.parentNode||g.host||null;return u===Le?null:u}let Dn=null,un=!1;function rn(g,u){for(;u;){if(u===g)return!0;u=It(u)}return!1}function ue(g,u,c){if(c)return Array.from(g.querySelectorAll(u));const h=g.querySelector(u);return h?[h]:[]}let ie=(()=>{class g{validateStyleProperty(c){return function bi(g){Dn||(Dn=function Ti(){return typeof document<"u"?document.body:null}()||{},un=!!Dn.style&&"WebkitAppearance"in Dn.style);let u=!0;return Dn.style&&!function dn(g){return"ebkit"==g.substring(1,6)}(g)&&(u=g in Dn.style,!u&&un&&(u="Webkit"+g.charAt(0).toUpperCase()+g.slice(1)in Dn.style)),u}(c)}containsElement(c,h){return rn(c,h)}getParentElement(c){return It(c)}query(c,h,f){return ue(c,h,f)}computeStyle(c,h,f){return f||""}animate(c,h,f,S,B,U=[],K){return new oe.sf(f,S)}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac})}}return g})();class kt{static{this.NOOP=new ie}}class q{}const de=1e3,On="ng-enter",fn="ng-leave",Zn="ng-trigger",Di=".ng-trigger",ti="ng-animating",Hi=".ng-animating";function wi(g){if("number"==typeof g)return g;const u=g.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length<2?0:Z(parseFloat(u[1]),u[2])}function Z(g,u){return"s"===u?g*de:g}function $t(g,u,c){return g.hasOwnProperty("duration")?g:function R(g,u,c){let f,S=0,B="";if("string"==typeof g){const U=g.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===U)return u.push(ze()),{duration:0,delay:0,easing:""};f=Z(parseFloat(U[1]),U[2]);const K=U[3];null!=K&&(S=Z(parseFloat(K),U[4]));const $=U[5];$&&(B=$)}else f=g;if(!c){let U=!1,K=u.length;
6f<0&&(u.push(function Ee(){return new r.wOt(3100,!1)}()),U=!0),S<0&&(u.push(function ke(){return new r.wOt(3101,!1)}()),U=!0),U&&u.splice(K,0,ze())}return{duration:f,delay:S,easing:B}}(g,u,c)}function H(g,u,c){u.forEach((h,f)=>{const S=Tt(f);c&&!c.has(f)&&c.set(f,g.style[S]),g.style[S]=h})}function ce(g,u){u.forEach((c,h)=>{const f=Tt(h);g.style[f]=""})}function nt(g){return Array.isArray(g)?1==g.length?g[0]:(0,oe.K2)(g):g}const ui=new RegExp("{{\\s*(.+?)\\s*}}","g");function Rt(g){let u=[];if("string"==typeof g){let c;for(;c=ui.exec(g);)u.push(c[1]);ui.lastIndex=0}return u}function Et(g,u,c){const h=`${g}`,f=h.replace(ui,(S,B)=>{let U=u[B];return null==U&&(c.push(function dt(){return new r.wOt(3003,!1)}()),U=""),U.toString()});return f==h?g:f}const Ue=/-+([a-z0-9])/g;function Tt(g){return g.replace(Ue,(...u)=>u[1].toUpperCase())}function Re(g,u,c){switch(u.type){case oe.If.Trigger:return g.visitTrigger(u,c);case oe.If.State:return g.visitState(u,c);case oe.If.Transition:return g.visitTransition(u,c);case oe.If.Sequence:return g.visitSequence(u,c);case oe.If.Group:return g.visitGroup(u,c);case oe.If.Animate:return g.visitAnimate(u,c);case oe.If.Keyframes:return g.visitKeyframes(u,c);case oe.If.Style:return g.visitStyle(u,c);case oe.If.Reference:return g.visitReference(u,c);case oe.If.AnimateChild:return g.visitAnimateChild(u,c);case oe.If.AnimateRef:return g.visitAnimateRef(u,c);case oe.If.Query:return g.visitQuery(u,c);case oe.If.Stagger:return g.visitStagger(u,c);default:throw function ft(){return new r.wOt(3004,!1)}()}}function Ut(g,u){return window.getComputedStyle(g)[u]}const Sn=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class wn extends q{normalizePropertyName(u,c){return Tt(u)}normalizeStyleValue(u,c,h,f){let S="";const B=h.toString().trim();if(Sn.has(c)&&0!==h&&"0"!==h)if("number"==typeof h)S="px";else{const U=h.match(/^[+-]?[\d\.]+([a-z]*)$/);U&&0==U[1].length&&f.push(function vt(){return new r.wOt(3005,!1)}())}return B+S}}const Ur="*";const Zs=new Set(["true","1"]),Os=new Set(["false","0"]);function $s(g,u){const c=Zs.has(g)||Os.has(g),h=Zs.has(u)||Os.has(u);return(f,S)=>{let B=g==Ur||g==f,U=u==Ur||u==S;return!B&&c&&"boolean"==typeof f&&(B=f?Zs.has(g):Os.has(g)),!U&&h&&"boolean"==typeof S&&(U=S?Zs.has(u):Os.has(u)),B&&U}}const so=new RegExp("s*:selfs*,?","g");function oo(g,u,c,h){return new Mi(g).build(u,c,h)}class Mi{constructor(u){this._driver=u}build(u,c,h){const f=new lt(c);return this._resetContextStyleTimingState(f),Re(this,nt(u),f)}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles=new Map,u.collectedStyles.set("",new Map),u.currentTime=0}visitTrigger(u,c){let h=c.queryCount=0,f=c.depCount=0;const S=[],B=[];return"@"==u.name.charAt(0)&&c.errors.push(function ut(){return new r.wOt(3006,!1)}()),u.definitions.forEach(U=>{if(this._resetContextStyleTimingState(c),U.type==oe.If.State){const K=U,$=K.name;$.toString().split(/\s*,\s*/).forEach(ye=>{K.name=ye,S.push(this.visitState(K,c))}),K.name=$}else if(U.type==oe.If.Transition){const K=this.visitTransition(U,c);h+=K.queryCount,f+=K.depCount,B.push(K)}else c.errors.push(function Ct(){return new r.wOt(3007,!1)}())}),{type:oe.If.Trigger,name:u.name,states:S,transitions:B,queryCount:h,depCount:f,options:null}}visitState(u,c){const h=this.visitStyle(u.styles,c),f=u.options&&u.options.params||null;if(h.containsDynamicStyles){const S=new Set,B=f||{};h.styles.forEach(U=>
vendor: 15,497 bytes, line 6
6{U instanceof Map&&U.forEach(K=>{Rt(K).forEach($=>{B.hasOwnProperty($)||S.add($)})})}),S.size&&c.errors.push(function Be(){return new r.wOt(3008,!1)}(0,S.values()))}return{type:oe.If.State,name:u.name,style:h,options:f?{params:f}:null}}visitTransition(u,c){c.queryCount=0,c.depCount=0;const h=Re(this,nt(u.animation),c),f=function ds(g,u){const c=[];return"string"==typeof g?g.split(/\s*,\s*/).forEach(h=>function us(g,u,c){if(":"==g[0]){const K=function ro(g,u){switch(g){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,h)=>parseFloat(h)>parseFloat(c);case":decrement":return(c,h)=>parseFloat(h)<parseFloat(c);default:return u.push(function mt(){return new r.wOt(3016,!1)}()),"* => *"}}(g,c);if("function"==typeof K)return void u.push(K);g=K}const h=g.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return c.push(function at(){return new r.wOt(3015,!1)}()),u;const f=h[1],S=h[2],B=h[3];u.push($s(f,B)),"<"==S[0]&&(f!=Ur||B!=Ur)&&u.push($s(B,f))}(h,c,u)):c.push(g),c}(u.expr,c.errors);return{type:oe.If.Transition,matchers:f,animation:h,queryCount:c.queryCount,depCount:c.depCount,options:Bn(u.options)}}visitSequence(u,c){return{type:oe.If.Sequence,steps:u.steps.map(h=>Re(this,h,c)),options:Bn(u.options)}}visitGroup(u,c){const h=c.currentTime;let f=0;const S=u.steps.map(B=>{c.currentTime=h;const U=Re(this,B,c);return f=Math.max(f,c.currentTime),U});return c.currentTime=f,{type:oe.If.Group,steps:S,options:Bn(u.options)}}visitAnimate(u,c){const h=function xn(g,u){if(g.hasOwnProperty("duration"))return g;if("number"==typeof g)return Kn($t(g,u).duration,0,"");const c=g;if(c.split(/\s+/).some(S=>"{"==S.charAt(0)&&"{"==S.charAt(1))){const S=Kn(0,0,"");return S.dynamic=!0,S.strValue=c,S}const f=$t(c,u);return Kn(f.duration,f.delay,f.easing)}(u.timings,c.errors);c.currentAnimateTimings=h;let f,S=u.styles?u.styles:(0,oe.iF)({});if(S.type==oe.If.Keyframes)f=this.visitKeyframes(S,c);else{let B=u.styles,U=!1;if(!B){U=!0;const $={};h.easing&&($.easing=h.easing),B=(0,oe.iF)($)}c.currentTime+=h.duration+h.delay;const K=this.visitStyle(B,c);K.isEmptyStep=U,f=K}return c.currentAnimateTimings=null,{type:oe.If.Animate,timings:h,style:f,options:null}}visitStyle(u,c){const h=this._makeStyleAst(u,c);return this._validateStyleAst(h,c),h}_makeStyleAst(u,c){const h=[],f=Array.isArray(u.styles)?u.styles:[u.styles];for(let U of f)"string"==typeof U?U===oe.kp?h.push(U):c.errors.push(new r.wOt(3002,!1)):h.push(new Map(Object.entries(U)));let S=!1,B=null;return h.forEach(U=>{if(U instanceof Map&&(U.has("easing")&&(B=U.get("easing"),U.delete("easing")),!S))for(let K of U.values())if(K.toString().indexOf("{{")>=0){S=!0;break}}),{type:oe.If.Style,styles:h,easing:B,offset:u.offset,containsDynamicStyles:S,options:null}}_validateStyleAst(u,c){const h=c.currentAnimateTimings;let f=c.currentTime,S=c.currentTime;h&&S>0&&(S-=h.duration+h.delay),u.styles.forEach(B=>{"string"!=typeof B&&B.forEach((U,K)=>{const $=c.collectedStyles.get(c.currentQuerySelector),ye=$.get(K);let me=!0;ye&&(S!=f&&S>=ye.startTime&&f<=ye.endTime&&(c.errors.push(function Xt(){return new r.wOt(3010,!1)}()),me=!1),S=ye.startTime),me&&$.set(K,{startTime:S,endTime:f}),c.options&&function In(g,u,c){const h=u.params||{},f=Rt(g);f.length&&f.forEach(S=>{h.hasOwnProperty(S)||c.push(function qe(){return new r.wOt(3001,!1)}())})}(U,c.options,c.errors)})})}visitKeyframes(u,c){const h={type:oe.If.Keyframes,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ge(){return new r.wOt(3011,!1)}()),h;let S=0;const B=[];let U=!1,K=!1,$=0;const ye=u.steps.map(Mn=>{const _t=this._makeStyleAst(Mn,c);let ot=null!=_t.offset?_t.offset:function Yt(g){if("string"==typeof g)return null;let u=null;if(Array.isArray(g))g.forEach(c=>{if(c instanceof Map&&c.has("offset")){const h=c;u=parseFloat(h.get("offset")),h.delete("offset")}});else if(g instanceof Map&&g.has("offset")){const c=g;u=parseFloat(c.get("offset")),c.delete("offset")}return u}(_t.styles),wt=0;return null!=ot&&(S++,wt=_t.offset=ot),K=K||wt<0||wt>1,U=U||wt<$,$=wt,B.push(wt),_t});K&&c.errors.push(function _e(){return new r.wOt(3012,!1)}()),U&&c.errors.push(function ge(){return new r.wOt(3200,!1)}());const me=u.steps.length;let et=0;S>0&&S<me?c.errors.push(function Xe(){return new r.wOt(3202,!1)}()):0==S&&(et=1/(me-1));const Gt=me-1,tn=c.currentTime,Qt=c.currentAnimateTimings,di=Qt.duration;return ye.forEach((Mn,_t)=>{const ot=et>0?_t==Gt?1:et*_t:B[_t],wt=ot*di;c.currentTime=tn+Qt.delay+wt,Qt.duration=wt,this._validateStyleAst(Mn,c),Mn.offset=ot,h.styles.push(Mn)}),h}visitReference(u,c){return{type:oe.If.Reference,animation:Re(this,nt(u.animation),c),options:Bn(u.options)}}visitAnimateChild(u,c){return c.depCount++,{type:oe.If.AnimateChild,options:Bn(u.options)}}visitAnimateRef(u,c){return{type:oe.If.AnimateRef,animation:this.visitReference(u.animation,c),options:Bn(u.options)}}visitQuery(u,c){const h=c.currentQuerySelector,f=u.options||{};c.queryCount++,c.currentQuery=u;const[S,B]=function he(g){const u=!!g.split(/\s*,\s*/).find(c=>":self"==c);return u&&(g=g.replace(so,"")),g=g.replace(/@\*/g,Di).replace(/@\w+/g,c=>Di+"-"+c.slice(1)).replace(/:animating/g,Hi),[g,u]}(u.selector);c.currentQuerySelector=h.length?h+" "+S:S,Mt(c.collectedStyles,c.currentQuerySelector,new Map);const U=Re(this,nt(u.animation),c);return c.currentQuery=null,c.currentQuerySelector=h,{type:oe.If.Query,selector:S,limit:f.limit||0,optional:!!f.optional,includeSelf:B,animation:U,originalSelector:u.selector,options:Bn(u.options)}}visitStagger(u,c){c.currentQuery||c.errors.push(function He(){return new r.wOt(3013,!1)}());const h="full"===u.timings?{duration:0,delay:0,easing:"full"}:$t(u.timings,c.errors,!0);return{type:oe.If.Stagger,animation:Re(this,nt(u.animation),c),timings:h,options:null}}}class lt{constructor(u){this.errors=u,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Bn(g){return g?(g={...g}).params&&(g.params=function st(g){return g?{...g}:null}(g.params)):g={},g}function Kn(g,u,c){return{duration:g,delay:u,easing:c}}function xi(g,u,c,h,f,S,B=null,U=!1){return{type:1,element:g,keyframes:u,preStyleProps:c,postStyleProps:h,duration:f,delay:S,totalTime:f+S,easing:B,subTimeline:U}}class mi{constructor(){this._map=new Map}get(u){return this._map.get(u)||[]}append(u,c){let h=this._map.get(u);h||this._map.set(u,h=[]),h.push(...c)}has(u){return this._map.has(u)}clear(){this._map.clear()}}const ar=new RegExp(":enter","g"),_r=new RegExp(":leave","g");function xr(g,u,c,h,f,S=new Map,B=new Map,U,K,$=[]){return(new Gi).buildKeyframes(g,u,c,h,f,S,B,U,K,$)}class Gi{buildKeyframes(u,c,h,f,S,B,U,K,$,ye=[]){$=$||new mi;const me=new Wr(u,c,$,f,S,ye,[]);me.options=K;const et=K.delay?wi(K.delay):0;me.currentTimeline.delayNextStep(et),me.currentTimeline.setStyles([B],null,me.errors,K),Re(this,h,me);const Gt=me.timelines.filter(tn=>tn.containsAnimation());if(Gt.length&&U.size){let tn;for(let Qt=Gt.length-1;Qt>=0;Qt--){const di=Gt[Qt];if(di.element===c){tn=di;break}}tn&&!tn.allowOnlyTimelineStyles()&&tn.setStyles([U],null,me.errors,K)}return Gt.length?Gt.map(tn=>tn.buildKeyframes()):[xi(c,[],[],[],0,et,"",!1)]}visitTrigger(u,c){}visitState(u,c){}visitTransition(u,c){}visitAnimateChild(u,c){const h=c.subInstructions.get(c.element);if(h){const f=c.createSubContext(u.options),S=c.currentTimeline.currentTime,B=this._visitSubInstructions(h,f,f.options);S!=B&&c.transformIntoNewTimeline(B)}c.previousNode=u}visitAnimateRef(u,c){const h=c.createSubContext(u.options);h.transformIntoNewTimeline(),this._applyAnimationRefDelays([u.options,u.animation.options],c,h),this.visitReference(u.animation,h),c.transformIntoNewTimeline(h.currentTimeline.currentTime),c.previousNode=u}_applyAnimationRefDelays(u,c,h){for(const f of u){const S=f?.delay;if(S){const B="number"==typeof S?S:wi(Et(S,f?.params??{},c.errors));h.delayNextStep(B)}}}_visitSubInstructions(u,c,h){let S=c.currentTimeline.currentTime;const B=null!=h.duration?wi(h.duration):null,U=null!=h.delay?wi(h.delay):null;return 0!==B&&u.forEach(K=>{const $=c.appendInstructionToTimeline(K,B,U);S=Math.max(S,$.duration+$.delay)}),S}visitReference(u,c){c.updateOptions(u.options,!0),Re(this,u.animation,c),c.previousNode=u}visitSequence(u,c){const h=c.subContextCount;let f=c;const S=u.options;if(S&&(S.params||S.delay)&&(f=c.createSubContext(S),f.transformIntoNewTimeline(),null!=S.delay)){f.previousNode.type==oe.If.Style&&(f.currentTimeline.snapshotCurrentStyles(),f.previousNode=Xi);const B=wi(S.delay);f.delayNextStep(B)}u.steps.length&&(u.steps.forEach(B=>Re(this,B,f)),f.currentTimeline.applyStylesToKeyframe(),f.subContextCount>h&&f.transformIntoNewTimeline()),c.previousNode=u}visitGroup(u,c){const h=[];let f=c.currentTimeline.currentTime;const S=u.options&&u.options.delay?wi(u.options.delay):0;u.steps.forEach(B=>{const U=c.createSubContext(u.options);S&&U.delayNextStep(S),Re(this,B,U),f=Math.max(f,U.currentTimeline.currentTime),h.push(U.currentTimeline)}),h.forEach(B=>c.currentTimeline.mergeTimelineCollectedStyles(B)),c.transformIntoNewTimeline(f),c.previousNode=u}_visitTiming(u,c){if(u.dynamic){const h=u.strValue;return $t(c.params?Et(h,c.params,c.errors):h,c.errors)}return{duration:u.duration,delay:u.delay,easing:u.easing}}visitAnimate(u,c){const h=c.currentAnimateTimings=this._visitTiming(u.timings,c),f=c.currentTimeline;h.delay&&(c.incrementTime(h.delay),f.snapshotCurrentStyles());const S=u.style;S.type==oe.If.Keyframes?this.visitKeyframes(S,c):(c.incrementTime(h.duration),this.visitStyle(S,c),f.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=u}visitStyle(u,c){const h=c.currentTimeline,f=c.currentAnimateTimings;!f&&h.hasCurrentStyleProperties()&&h.forwardFrame();const S=f&&f.easing||u.easing;u.isEmptyStep?h.applyEmptyStep(S):h.setStyles(u.styles,S,c.errors,c.options),c.previousNode=u}visitKeyframes(u,c){const h=c.currentAnimateTimings,f=c.currentTimeline.duration,S=h.duration,U=c.createSubContext().currentTimeline;U.easing=h.easing,u.styles.forEach(K=>{U.forwardTime((K.offset||0)*S),U.setStyles(K.styles,K.easing,c.errors,c.options),U.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(U),c.transformIntoNewTimeline(f+S),c.previousNode=u}visitQuery(u,c){const h=c.currentTimeline.currentTime,f=u.options||{},S=f.delay?wi(f.delay):0;S&&(c.previousNode.type===oe.If.Style||0==h&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=Xi);let B=h;const U=c.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!f.optional,c.errors);c.currentQueryTotal=U.length;let K=null;U.forEach(($,ye)=>{c.currentQueryIndex=ye;const me=c.createSubContext(u.options,$);S&&me.delayNextStep(S),$===c.element&&(K=me.currentTimeline),Re(this,u.animation,me),me.currentTimeline.applyStylesToKeyframe(),B=Math.max(B,me.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(B),K&&(c.currentTimeline.mergeTimelineCollectedStyles(K),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=u}visitStagger(u,c){const h=c.parentContext,f=c.currentTimeline,S=u.timings,B=Math.abs(S.duration),U=B*(c.currentQueryTotal-1);let K=B*c.currentQueryIndex;switch(S.duration<0?"reverse":S.easing){case"reverse":K=U-K;break;case"full":K=h.currentStaggerTime}const ye=c.currentTimeline;K&&ye.delayNextStep(K);const me=ye.currentTime;Re(this,u.animation,c),c.previousNode=u,h.currentStaggerTime=f.currentTime-me+(f.startTime-h.currentTimeline.startTime)}}const Xi={};class Wr{constructor(u,c,h,f,S,B,U,K){this._driver=u,this.element=c,this.subInstructions=h,this._enterClassName=f,this._leaveClassName=S,this.errors=B,this.timelines=U,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Xi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=K||new ii(this._driver,c,0),U.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,c){if(!u)return;const h=u;let f=this.options;null!=h.duration&&(f.duration=wi(h.duration)),null!=h.delay&&(f.delay=wi(h.delay));const S=h.params;if(S){let B=f.params;B||(B=this.options.params={}),Object.keys(S).forEach(U=>{(!c||!B.hasOwnProperty(U))&&(B[U]=Et(S[U],B,this.errors))})}}_copyOptions(){const u={};if(this.options){const c=this.options.params;if(c){const h=u.params={};Object.keys(c).forEach(f=>{h[f]=c[f]})}}return u}createSubContext(u=null,c,h){const f=c||this.element,S=new Wr(this._driver,f,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(f,h||0));return S.previousNode=this.previousNode,S.currentAnimateTimings=this.currentAnimateTimings,S.options=this._copyOptions(),S.updateOptions(u),S.currentQueryIndex=this.currentQueryIndex,S.currentQueryTotal=this.currentQueryTotal,S.parentContext=this,this.subContextCount++,S}transformIntoNewTimeline(u){return this.previousNode=Xi,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,c,h){const f={duration:c??u.duration,delay:this.currentTimeline.currentTime+(h??0)+u.delay,easing:""},S=new Ei(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,f,u.stretchStartingKeyframe);return this.timelines.push(S),f}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u>0&&this.currentTimeline.delayNextStep(u)}invokeQuery(u,c,h,f,S,B){let U=[];if(f&&U.push(this.element),u.length>0){u=(u=u.replace(ar,"."+this._enterClassName)).replace(_r,"."+this._leaveClassName);let $=this._driver.query(this.element,u,1!=h);0!==h&&($=h<0?$.slice($.length+h,$.length):$.slice(0,h)),U.push(...$)}return!S&&0==U.length&&B.push(function ht(){return new r.wOt(3014,!1)}()),U}}class ii{constructor(u,c,h,f){this._driver=u,this.element=c,this.startTime=h,this._elementTimelineStylesLookup=f,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(u){const c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+u),c&&this.snapshotCurrentStyles()):this.startTime+=u}fork(u,c){return this.applyStylesToKeyframe(),new ii(this._driver,u,c||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=ne
6w Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(u){this.applyStylesToKeyframe(),this.duration=u,this._loadKeyframe()}_updateStyle(u,c){this._localTimelineStyles.set(u,c),this._globalTimelineStyles.set(u,c),this._styleSummary.set(u,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(u){u&&this._previousKeyframe.set("easing",u);for(let[c,h]of this._globalTimelineStyles)this._backFill.set(c,h||oe.kp),this._currentKeyframe.set(c,oe.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,c,h,f){c&&this._previousKeyframe.set("easing",c);const S=f&&f.params||{},B=function No(g,u){const c=new Map;let h;return g.forEach(f=>{if("*"===f){h??=u.keys();for(let S of h)c.set(S,oe.kp)}else for(let[S,B]of f)c.set(S,B)}),c}(u,this._globalTimelineStyles);for(let[U,K]of B){const $=Et(K,S,h);this._pendingStyles.set(U,$),this._localTimelineStyles.has(U)||this._backFill.set(U,this._globalTimelineStyles.get(U)??oe.kp),this._updateStyle(U,$)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((u,c)=>{this._currentKeyframe.set(c,u)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((u,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,u)}))}snapshotCurrentStyles(){for(let[u,c]of this._localTimelineStyles)this._pendingStyles.set(u,c),this._updateStyle(u,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const u=[];for(let c in this._currentKeyframe)u.push(c);return u}
6mergeTimelineCollectedStyles(u){u._styleSummary.forEach((c,h)=>{const f=this._styleSummary.get(h);(!f||c.time>f.time)&&this._updateStyle(h,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,c=new Set,h=1===this._keyframes.size&&0===this.duration;let f=[];this._keyframes.forEach((U,K)=>{const $=new Map([...this._backFill,...U]);$.forEach((ye,me)=>{ye===oe.FX?u.add(me):ye===oe.kp&&c.add(me)}),h||$.set("offset",K/this.duration),f.push($)});const S=[...u.values()],B=[...c.values()];if(h){const U=f[0],K=new Map(U);U.set("offset",0),K.set("offset",1),f=[U,K]}return xi(this.element,f,S,B,this.duration,this.startTime,this.easing,!1)}}class Ei extends ii{constructor(u,c,h,f,S,B,U=!1){super(u,c,B.delay),this.keyframes=h,this.preStyleProps=f,this.postStyleProps=S,this._stretchStartingKeyframe=U,this.timings={duration:B.duration,delay:B.delay,easing:B.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let u=this.keyframes,{delay:c,duration:h,easing:f}=this.timings;if(this._stretchStartingKeyframe&&c){const S=[],B=h+c,U=c/B,K=new Map(u[0]);K.set("offset",0),S.push(K);const $=new Map(u[0]);$.set("offset",zs(U)),S.push($);const ye=u.length-1;for(let me=1;me<=ye;me++){let et=new Map(u[me]);const Gt=et.get("offset");et.set("offset",zs((c+Gt*h)/B)),S.push(et)}h=B,c=0,f="",u=S}return xi(this.element,u,this.preStyleProps,this.postStyleProps,h,c,f,!0)}}function zs(g,u=3){const c=Math.pow(10,u-1);return Math.round(g*c)/c}function ms(g,u,c,h,f,S,B,U,K,$,ye,me,et){return{type:0,element:g,triggerName:u,isRemovalTransition:f,fromState:c,fromStyles:S,toState:h,toStyles:B,timelines:U,queriedElements:K,preStyleProps:$,postStyleProps:ye,totalTime:me,errors:et}}const yo={};class Go{constructor(u,c,h){this._triggerName=u,this.ast=c,this._stateStyles=h}match(u,c,h,f){return function $i(g,u,c,h,f){return g.some(S=>S(u,c,h,f))}(this.ast.matchers,u,c,h,f)}buildStyles(u,c,h){let f=this._stateStyles.get("*");return void 0!==u&&(f=this._stateStyles.get(u?.toString())||f),f?f.buildStyles(c,h):new Map}build(u,c,h,f,S,B,U,K,$,ye){const me=[],et=this.ast.options&&this.ast.options.params||yo,tn=this.buildStyles(h,U&&U.params||yo,me),Qt=K&&K.params||yo,di=this.buildStyles(f,Qt,me),Mn=new Set,_t=new Map,ot=new Map,wt="void"===f,Ze={params:Wo(Qt,et),delay:this.ast.options?.delay},ki=ye?[]:xr(u,c,this.ast.animation,S,B,tn,di,Ze,$,me);let Pi=0;return ki.forEach(rr=>{Pi=Math.max(rr.duration+rr.delay,Pi)}),me.length?ms(c,this._triggerName,h,f,wt,tn,di,[],[],_t,ot,Pi,me):(ki.forEach(rr=>{const Xn=rr.element,Wt=Mt(_t,Xn,new Set);rr.preStyleProps.forEach(gi=>Wt.add(gi));const Nn=Mt(ot,Xn,new Set);rr.postStyleProps.forEach(gi=>Nn.add(gi)),Xn!==c&&Mn.add(Xn)}),ms(c,this._triggerName,h,f,wt,tn,di,ki,[...Mn.values()],_t,ot,Pi))}}function Wo(g,u){const c={...u};return Object.entries(g).forEach(([h,f])=>{null!=f&&(c[h]=f)}),c}class Ka{constructor(u,c,h){this.styles=u,this.defaultParams=c,this.normalizer=h}buildStyles(u,c){const h=new Map,f=Wo(u,this.defaultParams);return this.styles.styles.forEach(S=>{"string"!=typeof S&&S.forEach((B,U)=>{B&&(B=Et(B,f,c));const K=this.normalizer.normalizePropertyName(U,c);B=this.normalizer.normalizeStyleValue(U,K,B,c),h.set(U,B)})}),h}}class Xa{constructor(u,c,h){this.name=u,this.ast=c,this._normalizer=h,this.transitionFactories=[],this.states=new Map,c.states.forEach(f=>{this.states.set(f.name,new Ka(f.style,f.options&&f.options.params||{},h))}),Qa(this.states,"true","1"),Qa(this.states,"false","0"),c.transitions.forEach(f=>{this.transitionFactories.push(new Go(u,f,this.states))}),this.fallbackTransition=function Cl(g,u){return new Go(g,{type:oe.If.Transition,animation:{type:oe.If.Sequence,steps:[],options:null},matchers:[(B,U)=>!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(u,c,h,f){return this.transitionFactories.find(B=>B.match(u,c,h,f))||null}matchStyles(u,c,h){return this.fallbackTransition.buildStyles(u,c,h)}}function Qa(g,u,c){g.has(u)?g.has(c)||g.set(c,g.get(u)):g.has(c)&&g.set(u,g.get(c))}const Kr=new mi;class Ea{constructor(u,c,h){this.bodyNode=u,this._driver=c,this._normalizer=h,this._animations=new Map,this._playersById=new Map,this.players=[]}register(u,c){const h=[],S=oo(this._driver,c,h,[]);if(h.length)throw function ri(){return new r.wOt(3503,!1)}();this._animations.set(u,S)}_buildPlayer(u,c,h){const f=u.element,S=At(this._normalizer,u.keyframes,c,h);return this._driver.animate(f,S,u.duration,u.delay,u.easing,[],!0)}create(u,c,h={}){const f=[],S=this._animations.get(u);let B;const U=new Map;if(S?(B=xr(this._driver,c,S,On,fn,new Map,new Map,h,Kr,f),B.forEach(ye=>{const me=Mt(U,ye.element,new Map);ye.postStyleProps.forEach(et=>me.set(et,null))})):(f.push(function Ln(){return new r.wOt(3300,!1)}()),B=[]),f.length)throw function vi(){return new r.wOt(3504,!1)}();
vendor: 30,450 bytes, line 6
6U.forEach((ye,me)=>{ye.forEach((et,Gt)=>{ye.set(Gt,this._driver.computeStyle(me,Gt,oe.kp))})});const $=hn(B.map(ye=>{const me=U.get(ye.element);return this._buildPlayer(ye,new Map,me)}));return this._playersById.set(u,$),$.onDestroy(()=>this.destroy(u)),this.players.push($),$}destroy(u){const c=this._getPlayer(u);c.destroy(),this._playersById.delete(u);const h=this.players.indexOf(c);h>=0&&this.players.splice(h,1)}_getPlayer(u){const c=this._playersById.get(u);if(!c)throw function Rn(){return new r.wOt(3301,!1)}();return c}listen(u,c,h,f){const S=Nt(c,"","","");return Kt(this._getPlayer(u),h,S,f),()=>{}}command(u,c,h,f){if("register"==h)return void this.register(u,f[0]);if("create"==h)return void this.create(u,c,f[0]||{});const S=this._getPlayer(u);switch(h){case"play":S.play();break;case"pause":S.pause();break;case"reset":S.reset();break;case"restart":S.restart();break;case"finish":S.finish();break;case"init":S.init();break;case"setPosition":S.setPosition(parseFloat(f[0]));break;case"destroy":this.destroy(u)}}}const Gs="ng-animate-queued",Cs="ng-animate-disabled",Rs=[],Cr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},la={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},dr="__ng_removed";class ca{get params(){return this.options.params}constructor(u,c=""){this.namespaceId=c;const h=u&&u.hasOwnProperty("value");if(this.value=function ua(g){return g??null}(h?u.value:u),h){const{value:S,...B}=u;this.options=B}else this.options={};this.options.params||(this.options.params={})}absorbOptions(u){const c=u.params;if(c){const h=this.options.params;Object.keys(c).forEach(f=>{null==h[f]&&(h[f]=c[f])})}}}const ai="void",Ds=new ca(ai);class Ws{constructor(u,c,h){this.id=u,this.hostElement=c,this._engine=h,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+u,Fr(c,this._hostClassName)}listen(u,c,h,f){if(!this._triggers.has(c))throw function Ot(){return new r.wOt(3302,!1)}();if(null==h||0==h.length)throw function Ie(){return new r.wOt(3303,!1)}();if(!function Ko(g){return"start"==g||"done"==g}(h))throw function De(){return new r.wOt(3400,!1)}();const S=Mt(this._elementListeners,u,[]),B={name:c,phase:h,callback:f};S.push(B);const U=Mt(this._engine.statesByElement,u,new Map);return U.has(c)||(Fr(u,Zn),Fr(u,Zn+"-"+c),U.set(c,Ds)),()=>{this._engine.afterFlush(()=>{const K=S.indexOf(B);K>=0&&S.splice(K,1),this._triggers.has(c)||U.delete(c)})}}register(u,c){return!this._triggers.has(u)&&(this._triggers.set(u,c),!0)}_getTrigger(u){const c=this._triggers.get(u);if(!c)throw function Qe(){return new r.wOt(3401,!1)}();return c}trigger(u,c,h,f=!0){const S=this._getTrigger(c),B=new bo(this.id,c,u);let U=this._engine.statesByElement.get(u);U||(Fr(u,Zn),Fr(u,Zn+"-"+c),this._engine.statesByElement.set(u,U=new Map));let K=U.get(c);const $=new ca(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&K&&$.absorbOptions(K.options),U.set(c,$),K||(K=Ds),$.value!==ai&&K.value===$.value){if(!function Eo(g,u){const c=Object.keys(g),h=Object.keys(u);if(c.length!=h.length)return!1;for(let f=0;f<c.length;f++){const S=c[f];if(!u.hasOwnProperty(S)||g[S]!==u[S])return!1}return!0}(K.params,$.params)){const Qt=[],di=S.matchStyles(K.value,K.params,Qt),Mn=S.matchStyles($.value,$.params,Qt);Qt.length?this._engine.reportError(Qt):this._engine.afterFlush(()=>{ce(u,di),H(u,Mn)})}return}const et=Mt(this._engine.playersByElement,u,[]);et.forEach(Qt=>{Qt.namespaceId==this.id&&Qt.triggerName==c&&Qt.queued&&Qt.destroy()});let Gt=S.matchTransition(K.value,$.value,u,$.params),tn=!1;if(!Gt){if(!f)return;Gt=S.fallbackTransition,tn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:c,transition:Gt,fromState:K,toState:$,player:B,isFallbackTransition:tn}),tn||(Fr(u,Gs),B.onStart(()=>{Ns(u,Gs)})),B.onDone(()=>{let Qt=this.players.indexOf(B);Qt>=0&&this.players.splice(Qt,1);const di=this._engine.playersByElement.get(u);if(di){let Mn=di.indexOf(B);Mn>=0&&di.splice(Mn,1)}}),this.players.push(B),et.push(B),B}deregister(u){this._triggers.delete(u),this._engine.statesByElement.forEach(c=>c.delete(u)),this._elementListeners.forEach((c,h)=>{this._elementListeners.set(h,c.filter(f=>f.name!=u))})}clearElementCache(u){this._engine.statesByElement.delete(u),this._elementListeners.delete(u);const c=this._engine.playersByElement.get(u);c&&(c.forEach(h=>h.destroy()),this._engine.playersByElement.delete(u))}_signalRemovalForInnerTriggers(u,c){const h=this._engine.driver.query(u,Di,!0);h.forEach(f=>{if(f[dr])return;const S=this._engine.fetchNamespacesByElement(f);S.size?S.forEach(B=>B.triggerLeaveAnimation(f,c,!1,!0)):this.clearElementCache(f)}),this._engine.afterFlushAnimationsDone(()=>h.forEach(f=>this.clearElementCache(f)))}triggerLeaveAnimation(u,c,h,f){const S=this._engine.statesByElement.get(u),B=new Map;if(S){const U=[];if(S.forEach((K,$)=>{if(B.set($,K.value),this._triggers.has($)){const ye=this.trigger(u,$,ai,f);ye&&U.push(ye)}}),U.length)return this._engine.markElementAsRemoved(this.id,u,!0,c,B),h&&hn(U).onDone(()=>this._engine.processLeaveNode(u)),!0}return!1}prepareLeaveAnimationListeners(u){const c=this._elementListeners.get(u),h=this._engine.statesByElement.get(u);if(c&&h){const f=new Set;c.forEach(S=>{const B=S.name;if(f.has(B))return;f.add(B);const K=this._triggers.get(B).fallbackTransition,$=h.get(B)||Ds,ye=new ca(ai),me=new bo(this.id,B,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:B,transition:K,fromState:$,toState:ye,player:me,isFallbackTransition:!0})})}}removeNode(u,c){const h=this._engine;if(u.childElementCount&&this._signalRemovalForInnerTriggers(u,c),this.triggerLeaveAnimation(u,c,!0))return;let f=!1;if(h.totalAnimations){const S=h.players.length?h.playersByQueriedElement.get(u):[];if(S&&S.length)f=!0;else{let B=u;for(;B=B.parentNode;)if(h.statesByElement.get(B)){f=!0;break}}}if(this.prepareLeaveAnimationListeners(u),f)h.markElementAsRemoved(this.id,u,!1,c);else{const S=u[dr];(!S||S===Cr)&&(h.afterFlush(()=>this.clearElementCache(u)),h.destroyInnerAnimations(u),h._onRemovalComplete(u,c))}}insertNode(u,c){Fr(u,this._hostClassName)}drainQueuedTransitions(u){const c=[];return this._queue.forEach(h=>{const f=h.player;if(f.destroyed)return;const S=h.element,B=this._elementListeners.get(S);B&&B.forEach(U=>{if(U.name==h.triggerName){const K=Nt(S,h.triggerName,h.fromState.value,h.toState.value);K._data=u,Kt(h.player,U.phase,K,U.callback)}}),f.markedForDestroy?this._engine.afterFlush(()=>{f.destroy()}):c.push(h)}),this._queue=[],c.sort((h,f)=>{const S=h.transition.ast.depCount,B=f.transition.ast.depCount;return 0==S||0==B?S-B:this._engine.driver.containsElement(h.element,f.element)?1:-1})}destroy(u){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,u)}}class gs{_onRemovalComplete(u,c){this.onRemovalComplete(u,c)}constructor(u,c,h){this.bodyNode=u,this.driver=c,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(f,S)=>{}}get queuedPlayers(){const u=[];return this._namespaceList.forEach(c=>{c.players.forEach(h=>{h.queued&&u.push(h)})}),u}createNamespace(u,c){const h=new Ws(u,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(h,c):(this.newHostElements.set(c,h),this.collectEnterElement(c)),this._namespaceLookup[u]=h}_balanceNamespaceList(u,c){const h=this._namespaceList,f=this.namespacesByHostElement;if(h.length-1>=0){let B=!1,U=this.driver.getParentElement(c);for(;U;){const K=f.get(U);if(K){const $=h.indexOf(K);h.splice($+1,0,u),B=!0;break}U=this.driver.getParentElement(U)}B||h.unshift(u)}else h.push(u);return f.set(c,u),u}register(u,c){let h=this._namespaceLookup[u];return h||(h=this.createNamespace(u,c)),h}registerTrigger(u,c,h){let f=this._namespaceLookup[u];f&&f.register(c,h)&&this.totalAnimations++}destroy(u,c){u&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const h=this._fetchNamespace(u);this.namespacesByHostElement.delete(h.hostElement);const f=this._namespaceList.indexOf(h);f>=0&&this._namespaceList.splice(f,1),h.destroy(c),delete this._namespaceLookup[u]}))}_fetchNamespace(u){return this._namespaceLookup[u]}fetchNamespacesByElement(u){const c=new Set,h=this.statesByElement.get(u);if(h)for(let f of h.values())if(f.namespaceId){const S=this._fetchNamespace(f.namespaceId);S&&c.add(S)}return c}trigger(u,c,h,f){if(wo(c)){const S=this._fetchNamespace(u);if(S)return S.trigger(c,h,f),!0}return!1}insertNode(u,c,h,f){if(!wo(c))return;const S=c[dr];if(S&&S.setForRemoval){S.setForRemoval=!1,S.setForMove=!0;const B=this.collectedLeaveElements.indexOf(c);B>=0&&this.collectedLeaveElements.splice(B,1)}if(u){const B=this._fetchNamespace(u);B&&B.insertNode(c,h)}f&&this.collectEnterElement(c)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,c){c?this.disabledNodes.has(u)||(this.disabledNodes.add(u),Fr(u,Cs)):this.disabledNodes.has(u)&&(this.disabledNodes.delete(u),Ns(u,Cs))}removeNode(u,c,h){if(wo(c)){const f=u?this._fetchNamespace(u):null;f?f.removeNode(c,h):this.markElementAsRemoved(u,c,!1,h);const S=this.namespacesByHostElement.get(c);S&&S.id!==u&&S.removeNode(c,h)}else this._onRemovalComplete(c,h)}markElementAsRemoved(u,c,h,f,S){this.collectedLeaveElements.push(c),c[dr]={namespaceId:u,setForRemoval:f,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:S}}listen(u,c,h,f,S){return wo(c)?this._fetchNamespace(u).listen(c,h,f,S):()=>{}}_buildInstruction(u,c,h,f,S){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,h,f,u.fromState.options,u.toState.options,c,S)}destroyInnerAnimations(u){let c=this.driver.query(u,Di,!0);c.forEach(h=>this.destroyActiveAnimationsForElement(h)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(u,Hi,!0),c.forEach(h=>this.finishActiveQueriedAnimationOnElement(h)))}destroyActiveAnimationsForElement(u){const c=this.playersByElement.get(u);c&&c.forEach(h=>{h.queued?h.markedForDestroy=!0:h.destroy()})}finishActiveQueriedAnimationOnElement(u){const c=this.playersByQueriedElement.get(u);c&&c.forEach(h=>h.finish())}whenRenderingDone(){return new Promise(u=>{if(this.players.length)return hn(this.players).onDone(()=>u());u()})}processLeaveNode(u){const c=u[dr];if(c&&c.setForRemoval){if(u[dr]=Cr,c.namespaceId){this.destroyInnerAnimations(u);const h=this._fetchNamespace(c.namespaceId);h&&h.clearElementCache(u)}this._onRemovalComplete(u,c.setForRemoval)}u.classList?.contains(Cs)&&this.markElementAsDisabled(u,!1),this.driver.query(u,".ng-animate-disabled",!0).forEach(h=>{this.markElementAsDisabled(h,!1)})}flush(u=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((h,f)=>this._balanceNamespaceList(h,f)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;h<this.collectedEnterElements.length;h++)Fr(this.collectedEnterElements[h],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const h=[];try{c=this._flushAnimations(h,u)}finally{for(let f=0;f<h.length;f++)h[f]()}}else for(let h=0;h<this.collectedLeaveElements.length;h++)this.processLeaveNode(this.collectedLeaveElements[h]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(h=>h()),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],c.length?hn(c).onDone(()=>{h.forEach(f=>f())}):h.forEach(f=>f())}}reportError(u){throw function fe(){return new r.wOt(3402,!1)}()}_flushAnimations(u,c){const h=new mi,f=[],S=new Map,B=[],U=new Map,K=new Map,$=new Map,ye=new Set;this.disabledNodes.forEach(be=>{ye.add(be);const it=this.driver.query(be,".ng-animate-queued",!0);for(let Vt=0;Vt<it.length;Vt++)ye.add(it[Vt])});const me=this.bodyNode,et=Array.from(this.statesByElement.keys()),Gt=Ks(et,this.collectedEnterElements),tn=new Map;let Qt=0;Gt.forEach((be,it)=>{const Vt=On+Qt++;tn.set(it,Vt),be.forEach(Wn=>Fr(Wn,Vt))});const di=[],Mn=new Set,_t=new Set;for(let be=0;be<this.collectedLeaveElements.length;be++){const it=this.collectedLeaveElements[be],Vt=it[dr];Vt&&Vt.setForRemoval&&(di.push(it),Mn.add(it),Vt.hasAnimation?this.driver.query(it,".ng-star-inserted",!0).forEach(Wn=>Mn.add(Wn)):_t.add(it))}const ot=new Map,wt=Ks(et,Array.from(Mn));wt.forEach((be,it)=>{const Vt=fn+Qt++;ot.set(it,Vt),be.forEach(Wn=>Fr(Wn,Vt))}),u.push(()=>{Gt.forEach((be,it)=>{const Vt=tn.get(it);be.forEach(Wn=>Ns(Wn,Vt))}),wt.forEach((be,it)=>{const Vt=ot.get(it);be.forEach(Wn=>Ns(Wn,Vt))}),di.forEach(be=>{this.processLeaveNode(be)})});const Ze=[],ki=[];for(let be=this._namespaceList.length-1;be>=0;be--)this._namespaceList[be].drainQueuedTransitions(c).forEach(Vt=>{const Wn=Vt.player,hi=Vt.element;if(Ze.push(Wn),this.collectedEnterElements.length){const qs=hi[dr];if(qs&&qs.setForMove){if(qs.previousTriggersValues&&qs.previousTriggersValues.has(Vt.triggerName)){const Ua=qs.previousTriggersValues.get(Vt.triggerName),Vo=this.statesByElement.get(Vt.element);if(Vo&&Vo.has(Vt.triggerName)){const jo=Vo.get(Vt.triggerName);jo.value=Ua,Vo.set(Vt.triggerName,jo)}}return void Wn.destroy()}}const qi=!me||!this.driver.containsElement(me,hi),ct=ot.get(hi),qt=tn.get(hi),Qn=this._buildInstruction(Vt,h,qt,ct,qi);if(Qn.errors&&Qn.errors.length)return void ki.push(Qn);if(qi)return Wn.onStart(()=>ce(hi,Qn.fromStyles)),Wn.onDestroy(()=>H(hi,Qn.toStyles)),void f.push(Wn);if(Vt.isFallbackTransition)return Wn.onStart(()=>ce(hi,Qn.fromStyles)),Wn.onDestroy(()=>H(hi,Qn.toStyles)),void f.push(Wn);const sr=[];Qn.timelines.forEach(qs=>{qs.stretchStartingKeyframe=!0,this.disabledNodes.has(qs.element)||sr.push(qs)}),Qn.timelines=sr,h.append(hi,Qn.timelines),B.push({instruction:Qn,player:Wn,element:hi}),Qn.queriedElements.forEach(qs=>Mt(U,qs,[]).push(Wn)),Qn.preStyleProps.forEach((qs,Ua)=>{if(qs.size){let Vo=K.get(Ua);Vo||K.set(Ua,Vo=new Set),qs.forEach((jo,td)=>Vo.add(td))}}),Qn.postStyleProps.forEach((qs,Ua)=>{let Vo=$.get(Ua);Vo||$.set(Ua,Vo=new Set),qs.forEach((jo,td)=>Vo.add(td))})});if(ki.length){const be=[];ki.forEach(it=>{be.push(function Ke(){return new r.wOt(3505,!1)}())}),Ze.forEach(it=>it.destroy()),this.reportError(be)}const Pi=new Map,rr=new Map;B.forEach(be=>{const it=be.element;h.has(it)&&(rr.set(it,it),this._beforeAnimationBuild(be.player.namespaceId,be.instruction,Pi))}),f.forEach(be=>{const it=be.element;this._getPreviousPlayers(it,!1,be.namespaceId,be.triggerName,null).forEach(Wn=>{Mt(Pi,it,[]).push(Wn),Wn.destroy()})});const Xn=di.filter(be=>Fs(be,K,$)),Wt=new Map;Xo(Wt,this.driver,_t,$,oe.kp).forEach(be=>{Fs(be,K,$)&&Xn.push(be)});const gi=new Map;Gt.forEach((be,it)=>{Xo(gi,this.driver,new Set(be),K,oe.FX)}),Xn.forEach(be=>{const it=Wt.get(be),Vt=gi.get(be);Wt.set(be,new Map([...it?.entries()??[],...Vt?.entries()??[]]))});const Ce=[],le=[],Y={};B.forEach(be=>{const{element:it,player:Vt,instruction:Wn}=be;if(h.has(it)){if(ye.has(it))return Vt.onDestroy(()=>H(it,Wn.toStyles)),Vt.disabled=!0,Vt.overrideTotalTime(Wn.totalTime),void f.push(Vt);let hi=Y;if(rr.size>1){let ct=it;const qt=[];for(;ct=ct.parentNode;){const Qn=rr.get(ct);if(Qn){hi=Qn;break}qt.push(ct)}qt.forEach(Qn=>rr.set(Qn,hi))}const qi=this._buildAnimation(Vt.namespaceId,Wn,Pi,S,gi,Wt);if(Vt.setRealPlayer(qi),hi===Y)Ce.push(Vt);else{const ct=this.playersByElement.get(hi);ct&&ct.length&&(Vt.parentPlayer=hn(ct)),f.push(Vt)}}else ce(it,Wn.fromStyles),Vt.onDestroy(()=>H(it,Wn.toStyles)),le.push(Vt),ye.has(it)&&f.push(Vt)}),le.forEach(be=>{const it=S.get(be.element);if(it&&it.length){const Vt=hn(it);be.setRealPlayer(Vt)}}),f.forEach(be=>{be.parentPlayer?be.syncPlayerEvents(be.parentPlayer):be.destroy()});for(let be=0;be<di.length;be++){const it=di[be],Vt=it[dr];if(Ns(it,fn),Vt&&Vt.hasAnimation)continue;let Wn=[];if(U.size){let qi=U.get(it);qi&&qi.length&&Wn.push(...qi);let ct=this.driver.query(it,Hi,!0);for(let qt=0;qt<ct.length;qt++){let Qn=U.get(ct[qt]);Qn&&Qn.length&&Wn.push(...Qn)}}const hi=Wn.filter(qi=>!qi.destroyed);hi.length?Lr(this,it,hi):this.processLeaveNode(it)}return di.length=0,Ce.forEach(be=>{this.players.push(be),be.onDone(()=>{be.destroy();const it=this.players.indexOf(be);this.players.splice(it,1)}),be.play()}),Ce}afterFlush(u){this._flushFns.push(u)}afterFlushAnimationsDone(u){this._whenQuietFns.push(u)}_getPreviousPlayers(u,c,h,f,S){let B=[];if(c){const U=this.playersByQueriedElement.get(u);U&&(B=U)}else{const U=this.playersByElement.get(u);if(U){const K=!S||S==ai;U.forEach($=>{$.queued||!K&&$.triggerName!=f||B.push($)})}}return(h||f)&&(B=B.filter(U=>!(h&&h!=U.namespaceId||f&&f!=U.triggerName))),B}_beforeAnimationBuild(u,c,h){const S=c.element,B=c.isRemovalTransition?void 0:u,U=c.isRemovalTransition?void 0:c.triggerName;for(const K of c.timelines){const $=K.element,ye=$!==S,me=Mt(h,$,[]);this._getPreviousPlayers($,ye,B,U,c.toState).forEach(Gt=>{const tn=Gt.getRealPlayer();tn.beforeDestroy&&tn.beforeDestroy(),Gt.destroy(),me.push(Gt)})}ce(S,c.fromStyles)}_buildAnimation(u,c,h,f,S,B){const U=c.triggerName,K=c.element,$=[],ye=new Set,me=new Set,et=c.timelines.map(tn=>{const Qt=tn.element;ye.add(Qt);const di=Qt[dr];if(di&&di.removedBeforeQueried)return new oe.sf(tn.duration,tn.delay);const Mn=Qt!==K,_t=function vs(g){const u=[];return Ca(g,u),u}((h.get(Qt)||Rs).map(Pi=>Pi.getRealPlayer())).filter(Pi=>!!Pi.element&&Pi.element===Qt),ot=S.get(Qt),wt=B.get(Qt),Ze=At(this._normalizer,tn.keyframes,ot,wt),ki=this._buildPlayer(tn,Ze,_t);if(tn.subTimeline&&f&&me.add(Qt),Mn){const Pi=new bo(u,U,Qt);Pi.setRealPlayer(ki),$.push(Pi)}return ki});$.forEach(tn=>{Mt(this.playersByQueriedElement,tn.element,[]).push(tn),tn.onDone(()=>function da(g,u,c){let h=g.get(u);if(h){if(h.length){const f=h.indexOf(c);h.splice(f,1)}0==h.length&&g.delete(u)}return h}(this.playersByQueriedElement,tn.element,tn))}),ye.forEach(tn=>Fr(tn,ti));const Gt=hn(et);return Gt.onDestroy(()=>{ye.forEach(tn=>Ns(tn,ti)),H(K,c.toStyles)}),me.forEach(tn=>{Mt(f,tn,[]).push(Gt)}),Gt}_buildPlayer(u,c,h){return c.length>0?this.driver.animate(u.element,c,u.duration,u.delay,u.easing,h):new oe.sf(u.duration,u.delay)}}class bo{constructor(u,c,h){this.namespaceId=u,this.triggerName=c,this.element=h,this._player=new oe.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(u){this._containsRealPlayer||(this._player=u,this._queuedCallbacks.forEach((c,h)=>{c.forEach(f=>Kt(u,h,void 0,f))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(u.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(u){this.totalTime=u}syncPlayerEvents(u){const c=this._player;c.triggerCallback&&u.onStart(()=>c.triggerCallback("start")),u.onDone(()=>this.finish()),u.onDestroy(()=>this.destroy())}_queueEvent(u,c){Mt(this._queuedCallbacks,u,[]).push(c)}onDone(u){this.queued&&this._queueEvent("done",u),this._player.onDone(u)}onStart(u){this.queued&&this._queueEvent("start",u),this._player.onStart(u)}onDestroy(u){this.queued&&this._queueEvent("destroy",u),this._player.onDestroy(u)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(u){this.queued||this._player.setPosition(u)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(u){const c=this._player;c.triggerCallback&&c.triggerCallback(u)}}function wo(g){return g&&1===g.nodeType}function co(g,u){const c=g.style.display;return g.style.display=u??"none",c}function Xo(g,u,c,h,f){const S=[];c.forEach(K=>S.push(co(K)));const B=[];h.forEach((K,$)=>{const ye=new Map;K.forEach(me=>{const et=u.computeStyle($,me,f);ye.set(me,et),(!et||0==et.length)&&($[dr]=la,B.push($))}),g.set($,ye)});let U=0;return c.forEach(K=>co(K,S[U++])),B}function Ks(g,u){const c=new Map;if(g.forEach(U=>c.set(U,[])),0==u.length)return c;const f=new Set(u),S=new Map;function B(U){if(!U)return 1;let K=S.get(U);if(K)return K;const $=U.parentNode;return K=c.has($)?$:f.has($)?1:B($),S.set(U,K),K}return u.forEach(U=>{const K=B(U);1!==K&&c.get(K).push(U)}),c}function Fr(g,u){g.classList?.add(u)}function Ns(g,u){g.classList?.remove(u)}function Lr(g,u,c){hn(c).onDone(()=>g.processLeaveNode(u))}function Ca(g,u){for(let c=0;c<g.length;c++){const h=g[c];h instanceof oe.ui?Ca(h.players,u):u.push(h)}}function Fs(g,u,c){const h=c.get(g);if(!h)return!1;let f=u.get(g);return f?h.forEach(S=>f.add(S)):u.set(g,h),c.delete(g),!0}class _s{constructor(u,c,h){this._driver=c,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(f,S)=>{},this._transitionEngine=new gs(u.body,c,h),this._timelineEngine=new Ea(u.body,c,h),this._transitionEngine.onRemovalComplete=(f,S)=>this.onRemovalComplete(f,S)}registerTrigger(u,c,h,f,S){const B=u+"-"+f;let U=this._triggerCache[B];if(!U){const K=[],ye=oo(this._driver,S,K,[]);if(K.length)throw function si(){return new r.wOt(3404,!1)}();U=function Zr(g,u,c){return new Xa(g,u,c)}(f,ye,this._normalizer),this._triggerCache[B]=U}this._transitionEngine.registerTrigger(c,f,U)}register(u,c){this._transitionEngine.register(u,c)}destroy(u,c){this._transitionEngine.destroy(u,c)}onInsert(u,c,h,f){this._transitionEngine.insertNode(u,c,h,f)}onRemove(u,c,h){this._transitionEngine.removeNode(u,c,h)}disableAnimations(u,c){this._transitionEngine.markElementAsDisabled(u,c)}process(u,c,h,f){if("@"==h.charAt(0)){const[S,B]=jt(h);this._timelineEngine.command(S,c,B,f)}else this._transitionEngine.trigger(u,c,h,f)}listen(u,c,h,f,S){if("@"==h.charAt(0)){const[B,U]=jt(h);return this._timelineEngine.listen(B,c,U,S)}return this._transitionEngine.listen(u,c,h,f,S)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(u){this._transitionEngine.afterFlushAnimationsDone(u)}}class xo{static{this.initialStylesByElement=new WeakMap}constructor(u,c,h){this._element=u,this._startStyles=c,this._endStyles=h,this._state=0;let f=xo.initialStylesByElement.get(u);f||xo.initialStylesByElement.set(u,f=new Map),this._initialStyles=f}start(){this._state<1&&(this._startStyles&&H(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(H(this._element,this._initialStyles),this._endStyles&&(H(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(xo.initialStylesByElement.delete(this._element),this._startStyles&&(ce(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ce(this._element,this._endStyles),this._endStyles=null),H(this._element,this._initialStyles),this._state=3)}}function Fo(g){let u=null;return g.forEach((c,h)=>{(function ys(g){return"display"===g||"position"===g})(h)&&(u=u||new Map,u.set(h,c))}),u}class Da{constructor(u,c,h,f){this.element=u,this.keyframes=c,this.options=h,this._specialStyles=f,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const u=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,u,this.options),this._finalKeyframe=u.length?u[u.length-1]:new Map;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(u){const c=[];return u.forEach(h=>{c.push(Object.fromEntries(h))}),c}_triggerWebAnimation(u,c,h){return u.animate(this._convertKeyframesToObject(c),h)}onStart(u){this._originalOnStartFns.push(u),this._onStartFns.push(u)}onDone(u){this._originalOnDoneFns.push(u),this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(u=>u()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}setPosition(u){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=u*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const u=new Map;this.hasStarted()&&this._finalKeyframe.forEach((h,f)=>{"offset"!==f&&u.set(f,this._finished?h:Ut(this.element,f))}),this.currentSnapshot=u}triggerCallback(u){const c="start"===u?this._onStartFns:this._onDoneFns;c.forEach(h=>h()),c.length=0}}class Js{validateStyleProperty(u){return!0}validateAnimatableStyleProperty(u){return!0}containsElement(u,c){return rn(u,c)}getParentElement(u){return It(u)}query(u,c,h){return ue(u,c,h)}computeStyle(u,c,h){return Ut(u,c)}animate(u,c,h,f,S,B=[]){const K={duration:h,delay:f,fill:0==f?"both":"forwards"};S&&(K.easing=S);const $=new Map,ye=B.filter(Gt=>Gt instanceof Da);(function Fe(g,u){return 0===g||0===u})(h,f)&&ye.forEach(Gt=>{Gt.currentSnapshot.forEach((tn,Qt)=>$.set(Qt,tn))});let me=function F(g){return g.length?g[0]instanceof Map?g:g.map(u=>new Map(Object.entries(u))):[]}(c).map(Gt=>new Map(Gt));me=function ve(g,u,c){if(c.size&&u.length){let h=u[0],f=[];if(c.forEach((S,B)=>{h.has(B)||f.push(B),h.set(B,S)}),f.length)for(let S=1;S<u.length;S++){let B=u[S];f.forEach(U=>B.set(U,Ut(g,U)))}}return u}(u,me,$);const et=function qa(g,u){let c=null,h=null;return Array.isArray(u)&&u.length?(c=Fo(u[0]),u.length>1&&(h=Fo(u[u.length-1]))):u instanceof Map&&(c=Fo(u)),c||h?new xo(g,c,h):null}(u,me);return new Da(u,me,K,et)}}const Yi="@.disabled";class Jr{constructor(u,c,h,f){this.namespaceId=u,this.delegate=c,this.engine=h,this._onDestroy=f,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(u){this.delegate.destroyNode?.(u)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(u,c){return this.delegate.createElement(u,c)}createComment(u){return this.delegate.createComment(u)}createText(u){return this.delegate.createText(u)}appendChild(u,c){this.delegate.appendChild(u,c),this.engine.onInsert(this.namespaceId,c,u,!1)}insertBefore(u,c,h,f=!0){this.delegate.insertBefore(u,c,h),this.engine.onInsert(this.namespaceId,c,u,f)}removeChild(u,c,h){this.parentNode(c)&&this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(u,c){return this.delegate.selectRootElement(u,c)}parentNode(u){return this.delegate.parentNode(u)}nextSibling(u){return this.delegate.nextSibling(u)}setAttribute(u,c,h,f){this.delegate.setAttribute(u,c,h,f)}removeAttribute(u,c,h){this.delegate.removeAttribute(u,c,h)}addClass(u,c){this.delegate.addClass(u,c)}removeClass(u,c){this.delegate.removeClass(u,c)}setStyle(u,c,h,f){this.delegate.setStyle(u,c,h,f)}removeStyle(u,c,h){this.delegate.removeStyle(u,c,h)}setProperty(u,c,h){"@"==c.charAt(0)&&c==Yi?this.disableAnimations(u,!!h):this.delegate.setProperty(u,c,h)}setValue(u,c){this.delegate.setValue(u,c)}listen(u,c,h){return this.delegate.listen(u,c,h)}disableAnimations(u,c){this.engine.disableAnimations(u,c)}}class uo extends Jr{constructor(u,c,h,f,S){super(c,h,f,S),this.factory=u,this.namespaceId=c}setProperty(u,c,h){"@"==c.charAt(0)?"."==c.charAt(1)&&c==Yi?this.disableAnimations(u,h=void 0===h||!!h):this.engine.process(this.namespaceId,u,c.slice(1),h):this.delegate.setProperty(u,c,h)}listen(u,c,h){if("@"==c.charAt(0)){const f=function ka(g){switch(g){case"body":return document.body;case"document":return document;case"window":return window;default:return g}}(u);let S=c.slice(1),B="";return"@"!=S.charAt(0)&&([S,B]=function Ra(g){const u=g.indexOf(".");return[g.substring(0,u),g.slice(u+1)]}(S)),this.engine.listen(this.namespaceId,f,S,B,U=>{this.factory.scheduleListenerCallback(U._data||-1,h,U)})}return this.delegate.listen(u,c,h)}}class Po{constructor(u,c,h){this.delegate=u,this.engine=c,this._zone=h,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(f,S)=>{S?.removeChild(null,f)}}createRenderer(u,c){const f=this.delegate.createRenderer(u,c);if(!u||!c?.data?.animation){const $=this._rendererCache;let ye=$.get(f);return ye||(ye=new Jr("",f,this.engine,()=>$.delete(f)),$.set(f,ye)),ye}const S=c.id,B=c.id+"-"+this._currentId;this._currentId++,this.engine.register(B,u);const U=$=>{Array.isArray($)?$.forEach(U):this.engine.registerTrigger(S,B,u,$.name,$)};return c.data.animation.forEach(U),new uo(this,B,f,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}
6scheduleListenerCallback(u,c,h){if(u>=0&&u<this._microtaskId)return void this._zone.run(()=>c(h));const f=this._animationCallbacksBuffer;0==f.length&&queueMicrotask(()=>{this._zone.run(()=>{f.forEach(S=>{const[B,U]=S;B(U)}),this._animationCallbacksBuffer=[]})}),f.push([c,h])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var p=b(177);
7/**
8         * @license Angular v18.2.7
9         * (c) 2010-2024 Google LLC. https://angular.io/
10         * License: MIT
11         */const L=[{provide:q,useFactory:function v(){return new wn}},{provide:_s,useClass:(()=>{class g extends _s{constructor(c,h,f){super(c,h,f)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(h){return new(h||g)(r.KVO(p.qQ),r.KVO(kt),r.KVO(q))}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac})}}return g})()},{provide:r._9s,useFactory:function y(g,u,c){return new Po(g,u,c)},deps:[a.B7,_s,r.SKi]}],V=[{provide:kt,useFactory:()=>new Js},{provide:r.bc$,useValue:"BrowserAnimations"},...L];var x=b(1626),T=b(983),m=b(2498),C=b(9437);let k=(()=>{class g{constructor(c){this.router=c}intercept(c,h){return h.handle(c).pipe((0,m.L)(1),(0,C.W)(f=>(404==f.status&&this.router.navigate(["/404"]),T.w)))}static{this.\u0275fac=function(h){return new(h||g)(r.KVO(I.Ix))}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac})}}return g})(),Se=(()=>{class g{intercept(c,h){return c.url.includes("websites.kubota.io/wp-json/seopress")||(c=c.clone({setHeaders:{"x-env":"kubota-connect"}})),h.handle(c)}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac})}}return g})();const Pe=new r.nKC("google-tag-manager-config");let Ne=(()=>{class g{constructor(c){this._googleTagManagerConfig={id:null,gtm_auth:"",gtm_preview:""},c&&this.set(c)}set(c){this._googleTagManagerConfig=c}get(){return this._googleTagManagerConfig}static{this.\u0275fac=function(h){return new(h||g)(r.KVO(Pe,8))}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),Ae=(()=>{class g{static forRoot(c){return{ngModule:g,providers:[{provide:Pe,useValue:c}]}}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=r.$C({type:g})}static{this.\u0275inj=r.G2t({})}}return g})(),cn=(()=>{class g{constructor(c,h,f="noisy",S,B,U,K){this.googleTagManagerConfiguration=c,this.googleTagManagerId=h,this.googleTagManagerMode=f,this.googleTagManagerAuth=S,this.googleTagManagerPreview=B,this.googleTagManagerResourcePath=U,this.googleTagManagerCSPNonce=K,this.isLoaded=!1,this.browserGlobals={windowRef:()=>window,documentRef:()=>document},this.config=this.googleTagManagerConfiguration?.get(),null==this.config&&(this.config={id:null}),this.config={...this.config,id:h||this.config.id,gtm_auth:S||this.config.gtm_auth,gtm_preview:B||this.config.gtm_preview,gtm_resource_path:U||this.config.gtm_resource_path}}checkForId(){if("silent"!==this.googleTagManagerMode&&!this.config.id)throw new Error("Google tag manager ID not provided.");return!!this.config.id}getDataLayer(){this.checkForId();const c=this.browserGlobals.windowRef();return c.dataLayer=c.dataLayer||[],c.dataLayer}pushOnDataLayer(c){this.checkForId(),this.getDataLayer().push(c)}addGtmToDom(){return new Promise((c,h)=>{if(this.isLoaded)return c(this.isLoaded);if(!this.checkForId())return c(!1);const f=this.browserGlobals.documentRef();this.pushOnDataLayer({"gtm.start":(new Date).getTime(),event:"gtm.js"});const S=f.createElement("script");S.id="GTMscript",S.async=!0,S.src=this.applyGtmQueryParams(this.config.gtm_resource_path?this.config.gtm_resource_path:"https://www.googletagmanager.com/gtm.js"),S.addEventListener("load",()=>c(this.isLoaded=!0)),S.addEventListener("error",()=>h(!1)),this.googleTagManagerCSPNonce&&S.setAttribute("nonce",this.googleTagManagerCSPNonce),f.head.insertBefore(S,f.head.firstChild)})}pushTag(c){return new Promise((h,f)=>this.checkForId()?this.isLoaded?(this.pushOnDataLayer(c),h()):void this.addGtmToDom().then(()=>(this.pushOnDataLayer(c),h())).catch(()=>f()):h())}applyGtmQueryParams(c){return-1===c.indexOf("?")&&(c+="?"),c+Object.keys(this.config).filter(h=>this.config[h]).map(h=>`${h}=${this.config[h]}`).join("&")}static{this.\u0275fac=function(h){return new(h||g)(r.KVO(Ne,8),r.KVO("googleTagManagerId",8),r.KVO("googleTagManagerMode",8),r.KVO("googleTagManagerAuth",8),r.KVO("googleTagManagerPreview",8),r.KVO("googleTagManagerResourcePath",8),r.KVO("googleTagManagerCSPNonce",8))}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var yn=b(8205);const vn={providers:[(0,a.$x)((0,a.Ii)({includePostRequests:!0})),(0,I.lh)(we),function ae(){return(0,r.ngT)("NgEagerAnimations"),[...V]}(),(0,x.$R)((0,x.Sx)(),(0,x.ZZ)()),{provide:x.a7,useClass:k,multi:!0},{provide:x.a7,useClass:Se,multi:!0},{provide:r.BIS,useValue:"##CSP_NONCE##"}]};yn.c.production&&yn.c.kubotaAu.gtm&&(vn.providers.push((0,r.oKB)(Ae.forRoot({id:yn.c.kubotaAu.gtm}))),vn.providers.push({provide:"googleTagManagerCSPNonce",useValue:"##CSP_NONCE##"}));var bn=b(4572),Ht=b(6354),nn=b(5964),gn=b(9213),_n=b(642),pn=b(3600),ln=b(8498),mn=b(9327),kn=b(8834),Bt=b(5351),an=b(2463),Gn=b(9084);const Li=()=>({color:"white"});function Tr(g,u){if(1&g&&(r.j41(0,"a",16)(1,"mat-icon",17),r.EFF(2,"call"),r.k0s(),r.j41(3,"span",18),r.EFF(4),r.k0s()(),r.j41(5,"a",19)(6,"mat-icon",17),r.EFF(7,"call"),r.k0s(),r.j41(8,"span",20),r.EFF(9),r.k0s()()),2&g){const c=r.XpG
11();r.Y8G("href","tel:"+c.dealerPhone,r.B4B),r.R7$(),r.Y8G("ngStyle",r.lJ4(6,Li)),r.R7$(3),r.JRh(c.dealerPhone),r.R7$(),r.Y8G("href","tel:"+c.dealerPhone,r.B4B),r.R7$(),r.Y8G("ngStyle",r.lJ4(7,Li)),r.R7$(3),r.JRh(c.dealerPhone)}}function Or(g,u){if(1&g&&(r.j41(0,"span"),r.EFF(1),r.k0s()),2&g){const c=r.XpG(2);r.R7$(),r.SpI(" ",c.postcode," ")}}function eo(g,u){if(1&g){const c=r.RV6();r.j41(0,"a",21),r.bIt("click",function(){r.eBV(c);const f=r.XpG();return r.Njj(f.openPostcodeDialog())}),r.j41(1,"mat-icon",22),r.EFF(2,"location_on"),r.k0s(),r.DNE(3,Or,2,1,"span",23),r.k0s()}if(2&g){const c=r.XpG();r.R7$(3),r.Y8G("ngIf",c.postcode)}}let ho=(()=>{class g{constructor(){this.coreService=(0,r.WQX)(_n.PX),this.dialog=(0,r.WQX)(Bt.bZ),this.postcodeService=(0,r.WQX)(Gn.L),this.isDarkMode=!1,this.postcode=null}ngOnInit(){this.coreService.getDarkMode$().subscribe(h=>{this.isDarkMode=h}),this.coreService.setCountry(this.country),this.getLocalDarkModeSettings(),this.isDealer&&(this.dealerPhone=this.coreService.getPhoneNumbers().phone),this.postcodeService.postcode$.subscribe(h=>{this.postcode=h});const c=localStorage.getItem("postcode");c?this.postcodeService.setPostcode(c):setTimeout(()=>{this.openPostcodeDialog(!0)},1e4)}toggleTheme(){const c=!this.isDarkMode;this.coreService.setDarkMode(c),localStorage.setItem("darkMode",c.toString())}getLocalDarkModeSettings(){const c=this.coreService.getLocalDarkModeSettings(),h=c?"true"===c:this.coreService.getDefaultDarkMode();this.coreService.setDarkMode(h)}openSearch(){}openPostcodeDialog(c=!1){this.dialog.open(an.r,{data:{postcode:this.postcode},disableClose:c,width:"500px"}).afterClosed().subscribe(f=>{void 0!==f&&(null===f?(this.postcodeService.setPostcode(null),localStorage.removeItem("postcode")):/^\d{4}$/.test(f)&&(this.postcodeService.setPostcode(f),localStorage.setItem("postcode",f)))})}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-header"]],inputs:{companyName:"companyName",country:"country",countryCode:"countryCode",isDealer:"isDealer"},standalone:!0,features:[r.aNF],decls:25,vars:5,consts:[["fxLayout","row","fxLayoutAlign","space-between center",1,"top-header-wrapper"],["fxLayout","row","fxLayoutAlign","start center"],[1,"flashoffer2"],["href","/campaigns/orange-october"],["src","https://media.kubota.io/uploads/oooooo.png",2,"margin-left","27px","margin-top","6px","width","176px"],[1,"company-name"],["fxHide.lt-sm",""],["fxHide.gt-xs",""],[1,"flashoffer"],["src","https://media.kubota.io/uploads/orange.png",2,"margin-left","124px","margin-top","4px"],[1,"utility-bar"],["fxLayout","row","fxLayoutAlign","end center",1,"utility-right"],["href","/finance",1,"top-link"],["href","/company/our-story",1,"top-link"],["href","/dealers/find-a-dealer",1,"top-link"],["href","javascript:void(0)",1,"top-link",2,"margin-left","-3px"],["fxHide.gt-xs","","mat-icon-button","",3,"href"],[3,"ngStyle"],["fxHide.lt-md",""],["fxHide.lt-sm","","fxLayout","row","fxLayoutAlign","center center",3,"href"],[1,"phone"],["href","javascript:void(0)",1,"top-link",2,"margin-left","-3px",3,"click"],[2,"margin-bottom","-6px"],[4,"ngIf"]],template:function(h,f){1&h&&(r.j41(0,"header",0)(1,"div",1)(2,"div",2)(3,"a",3),r.nrm(4,"img",4),r.k0s()(),r.j41(5,"span",5),r.EFF(6),r.k0s(),r.EFF(7," \xa0|\xa0 "),r.j41(8,"span",6),r.EFF(9),r.k0s(),r.j41(10,"span",7),r.EFF(11),r.k0s(),r.DNE(12,Tr,10,8),r.k0s(),r.j41(13,"div",8)(14,"a",3),r.nrm(15,"img",9),r.k0s()(),r.j41(16,"div",10)(17,"div",11)(18,"a",12),r.EFF(19,"Promotions & Finance"),r.k0s(),r.j41(20,"a",13),r.EFF(21,"Our Story"),r.k0s(),r.j41(22,"a",14),r.EFF(23," Find a Dealer "),r.k0s(),r.DNE(24,eo,4,1,"a",15),r.k0s()()()),2&h&&(r.R7$(6),r.JRh(f.companyName),r.R7$(3),r.JRh(f.country),r.R7$(2),r.JRh(f.countryCode),r.R7$(),r.vxM(f.dealerPhone?12:-1),r.R7$(12),r.vxM(f.isDealer?-1:24))},dependencies:[kn.Hl,kn.pQ,gn.m_,gn.An,Bt.hM,p.bT,p.B3,pn.Cc,pn.Om,pn.eI,ln.w2,ln.DJ,ln.sA,mn.RH],styles:[".company[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:300;font-size:18px}.company-name[_ngcontent-%COMP%]{font-weight:500}.postcode-header-btn[_ngcontent-%COMP%]{font-weight:500;color:#fff;background:transparent}.postcode-header-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:20px;vertical-align:middle}.postcode-header-btn[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:14px}
11.company-name[_ngcontent-%COMP%]{margin-left:40px}.phone[_ngcontent-%COMP%]{color:#fff;font-weight:400;font-size:16px;margin-left:5px}@media screen and (min-width: 1024px){.phone[_ngcontent-%COMP%]{font-size:18px}}.mdc-button__label[_ngcontent-%COMP%]{margin-left:-14px!important}.desktop-nav[_ngcontent-%COMP%]{display:block}.company[_ngcontent-%COMP%]{font-weight:600}.phone[_ngcontent-%COMP%]{margin-left:4px}.flashoffer2[_ngcontent-%COMP%]{display:none}@media (max-width: 768px){.desktop-nav[_ngcontent-%COMP%], .flashoffer[_ngcontent-%COMP%]{display:none}.flashoffer2[_ngcontent-%COMP%]{display:block}.top-promo[_ngcontent-%COMP%]{display:none!important}header[_ngcontent-%COMP%]{float:right;text-transform:uppercase;font-size:16px}}.toolbar-head[_ngcontent-%COMP%]{position:relative;z-index:1000}kc-mega-menu[_ngcontent-%COMP%]{position:relative;z-index:2000}.mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.header-wrapper[_ngcontent-%COMP%]{position:relative}.top-promo[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;white-space:nowrap}.promo-link[_ngcontent-%COMP%]{color:#fff;font-weight:600;text-decoration:none;margin:0 10px}.fire[_ngcontent-%COMP%]{margin:0 6px;text-shadow:0 0 6px #fff,0 0 12px #fff,0 0 18px #fff}"]})}}return g})();var $n=b(6600),Vn=b(6860);const Yn=["*",[["mat-toolbar-row"]]],nr=["*","mat-toolbar-row"];let es=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275dir=r.FsC({type:g,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return g})(),qo=(()=>{class g{constructor(c,h,f){this._elementRef=c,this._platform=h,this._document=f}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(r.aKT),r.rXU(Vn.OD),r.rXU(p.qQ))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-toolbar"]],contentQueries:function(h,f,S){if(1&h&&r.wni(S,es,5),2&h){let B;r.mGM(B=r.lsd())&&(f._toolbarRows=B)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(h,f){2&h&&(r.HbH(f.color?"mat-"+f.color:""),r.AVh("mat-toolbar-multiple-rows",f._toolbarRows.length>0)("mat-toolbar-single-row",0===f._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[r.aNF],ngContentSelectors:nr,decls:2,vars:0,template:function(h,f){1&h&&(r.NAR(Yn),r.SdG(0),r.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-app-surface));color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-app-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-app-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-app-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-app-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-app-title-large-tracking));margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return g})(),Co=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=r.$C({type:g})}
11static{this.\u0275inj=r.G2t({imports:[$n.yE,$n.yE]})}}return g})();var Hr=b(6914),Xr=b(9888),Xs=b(8203),ts=b(4085),Sa=b(7336),Ms=b(1413),Do=b(3726),ha=b(7786),Zo=b(3703),Ts=b(6977),ns=b(3294),Lo=b(6697),Jo=b(9172),ea=b(152);const fo=["*"],Sl=["content"],So=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Uc=["mat-drawer","mat-drawer-content","*"];function vc(g,u){if(1&g){const c=r.RV6();r.j41(0,"div",1),r.bIt("click",function(){r.eBV(c);const f=r.XpG();return r.Njj(f._onBackdropClicked())}),r.k0s()}if(2&g){const c=r.XpG();r.AVh("mat-drawer-shown",c._isShowingBackdrop())}}function Xl(g,u){1&g&&(r.j41(0,"mat-drawer-content"),r.SdG(1,2),r.k0s())}const Ql=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],ql=["mat-sidenav","mat-sidenav-content","*"];function Ya(g,u){if(1&g){const c=r.RV6();r.j41(0,"div",1),r.bIt("click",function(){r.eBV(c);const f=r.XpG();return r.Njj(f._onBackdropClicked())}),r.k0s()}if(2&g){const c=r.XpG();r.AVh("mat-drawer-shown",c._isShowingBackdrop())}}function _c(g,u){1&g&&(r.j41(0,"mat-sidenav-content"),r.SdG(1,2),r.k0s())}const D={transformDrawer:(0,oe.hZ)("transform",[(0,oe.wk)("open, open-instant",(0,oe.iF)({transform:"none",visibility:"visible"})),(0,oe.wk)("void",(0,oe.iF)({"box-shadow":"none",visibility:"hidden"})),(0,oe.kY)("void => open-instant",(0,oe.i0)("0ms")),(0,oe.kY)("void <=> open, open-instant => void",(0,oe.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},P=new r.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Je(){return!1}}),X=new r.nKC("MAT_DRAWER_CONTAINER");let en=(()=>{class g extends Hr.uv{constructor(c,h,f,S,B){super(f,S,B),this._changeDetectorRef=c,this._container=h}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(r.gRc),r.rXU((0,r.Rfq)(()=>li)),r.rXU(r.aKT),r.rXU(Hr.R),r.rXU(r.SKi))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(h,f){2&h&&r.xc7("margin-left",f._container._contentMargins.left,"px")("margin-right",f._container._contentMargins.right,"px")},standalone:!0,features:[r.Jv_([{provide:Hr.uv,useExisting:g}]),r.Vt3,r.aNF],ngContentSelectors:fo,decls:1,vars:0,template:function(h,f){1&h&&(r.NAR(),r.SdG(0))},encapsulation:2,changeDetection:0})}}return g})(),An=(()=>{class g{get position(){return this._position}set position(c){(c="end"===c?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(c),this._position=c,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(c){this._mode=c,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(c){this._disableClose=(0,ts.he)(c)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(c){("true"===c||"false"===c||null==c)&&(c=(0,ts.he)(c)),this._autoFocus=c}get opened(){return this._opened}set opened(c){this.toggle((0,ts.he)(c))}constructor(c,h,f,S,B,U,K,$){this._elementRef=c,this._focusTrapFactory=h,this._focusMonitor=f,this._platform=S,this._ngZone=B,this._interactivityChecker=U,this._doc=K,this._container=$,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new Ms.B,this._animationEnd=new Ms.B,this._animationState="void",this.openedChange=new r.bkB(!0),this._openedStream=this.openedChange.pipe((0,nn.p)(ye=>ye),(0,Ht.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,nn.p)(ye=>ye.fromState!==ye.toState&&0===ye.toState.indexOf("open")),(0,Zo.u)(void 0)),this._closedStream
11=this.openedChange.pipe((0,nn.p)(ye=>!ye),(0,Ht.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,nn.p)(ye=>ye.fromState!==ye.toState&&"void"===ye.toState),(0,Zo.u)(void 0)),this._destroyed=new Ms.B,this.onPositionChanged=new r.bkB,this._modeChanged=new Ms.B,this._injector=(0,r.WQX)(r.zZn),this._changeDetectorRef=(0,r.WQX)(r.gRc),this.openedChange.pipe((0,Ts.Q)(this._destroyed)).subscribe(ye=>{ye?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,Do.R)(this._elementRef.nativeElement,"keydown").pipe((0,nn.p)(ye=>ye.keyCode===Sa._f&&!this.disableClose&&!(0,Sa.rp)(ye)),(0,Ts.Q)(this._destroyed)).subscribe(ye=>this._ngZone.run(()=>{this.close(),ye.stopPropagation(),ye.preventDefault()}))}),this._animationEnd.pipe((0,ns.F)((ye,me)=>ye.fromState===me.fromState&&ye.toState===me.toState)).subscribe(ye=>{const{fromState:me,toState:et}=ye;(0===et.indexOf("open")&&"void"===me||"void"===et&&0===me.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(c,h){this._interactivityChecker.isFocusable(c)||(c.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const f=()=>{c.removeEventListener("blur",f),c.removeEventListener("mousedown",f),c.removeAttribute("tabindex")};c.addEventListener("blur",f),c.addEventListener("mousedown",f)})),c.focus(h)}_focusByCssSelector(c,h){let f=this._elementRef.nativeElement.querySelector(c);f&&this._forceFocus(f,h)}_takeFocus(){if(!this._focusTrap)return;const c=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,r.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof c.focus&&c.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(c){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,c):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const c=this._doc.activeElement;return!!c&&this._elementRef.nativeElement.contains(c)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(c){return this.toggle(!0,c)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(c=!this.opened,h){c&&h&&(this._openedVia=h);const f=this._setOpen(c,!c&&this._isFocusWithinDrawer(),this._openedVia||"program");return c||(this._openedVia=null),f}_setOpen(c,h,f){return this._opened=c,c?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",h&&this._restoreFocus(f)),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(S=>{this.openedChange.pipe((0,Lo.s)(1)).subscribe(B=>S(B?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(c){if(!this._platform.isBrowser)return;const h=this._elementRef.nativeElement,f=h.parentNode;"end"===c?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),f.insertBefore(this._anchor,h)),f.appendChild(h)):this._anchor&&this._anchor.parentNode.insertBefore(h,this._anchor)}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(r.aKT),r.rXU(Xr.GX),r.rXU(Xr.FN),r.rXU(Vn.OD),r.rXU(r.SKi),r.rXU(Xr.Z7),r.rXU(p.qQ,8),r.rXU(X,8))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-drawer"]],viewQuery:function(h,f){if(1&h&&r.GBs(Sl,5),2&h){let S;r.mGM(S=r.lsd())&&(f._content=S.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(h,f){1&h&&r.Kam("@transform.start",function(B){return f._animationStarted.next(B)})("@transform.done",function(B){return f._animationEnd.next(B)}
11),2&h&&(r.zvX("@transform",f._animationState),r.BMQ("align",null),r.AVh("mat-drawer-end","end"===f.position)("mat-drawer-over","over"===f.mode)("mat-drawer-push","push"===f.mode)("mat-drawer-side","side"===f.mode)("mat-drawer-opened",f.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[r.aNF],ngContentSelectors:fo,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(h,f){1&h&&(r.NAR(),r.j41(0,"div",1,0),r.SdG(2),r.k0s())},dependencies:[Hr.uv],encapsulation:2,data:{animation:[D.transformDrawer]},changeDetection:0})}}return g})(),li=(()=>{class g{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(c){this._autosize=(0,ts.he)(c)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(c){this._backdropOverride=null==c?null:(0,ts.he)(c)}get scrollable(){return this._userContent||this._content}constructor(c,h,f,S,B,U=!1,K){this._dir=c,this._element=h,this._ngZone=f,this._changeDetectorRef=S,this._animationMode=K,this._drawers=new r.rOR,this.backdropClick=new r.bkB,this._destroyed=new Ms.B,this._doCheckSubject=new Ms.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new Ms.B,this._injector=(0,r.WQX)(r.zZn),c&&c.change.pipe((0,Ts.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),B.change().pipe((0,Ts.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=U}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Jo.Z)(this._allDrawers),(0,Ts.Q)(this._destroyed)).subscribe(c=>{this._drawers.reset(c.filter(h=>!h._container||h._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Jo.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(c=>{this._watchDrawerToggle(c),this._watchDrawerPosition(c),this._watchDrawerMode(c)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,ea.B)(10),(0,Ts.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(c=>c.open())}close(){this._drawers.forEach(c=>c.close())}updateContentMargins(){let c=0,h=0;if(this._left&&this._left.opened)if("side"==this._left.mode)c+=this._left._getWidth();else if("push"==this._left.mode){const f=this._left._getWidth();c+=f,h-=f}if(this._right&&this._right.opened)if("side"==this._right.mode)h+=this._right._getWidth();else if("push"==this._right.mode){const f=this._right._getWidth();h+=f,c-=f}c=c||null,h=h||null,(c!==this._contentMargins.left||h!==this._contentMargins.right)&&(this._contentMargins={left:c,right:h},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(c){c._animationStarted.pipe((0,nn.p)(h=>h.fromState!==h.toState),(0,Ts.Q)(this._drawers.changes)).subscribe(h=>{"open-instant"!==h.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==c.mode&&c.openedChange.pipe((0,Ts.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(c.opened))}_watchDrawerPosition(c){c&&c.onPositionChanged.pipe((0,Ts.Q)(this._drawers.changes)).subscribe(()=>{(0,r.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:r.wjH.Read})})}_watchDrawerMode(c){c&&c._modeChanged.pipe((0,Ts.Q)((0,ha.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(c){const h=this._element.nativeElement.classList,f="mat-drawer-container-has-open";c?h.add(f):h.remove(f)}_validateDrawers(){this._start=this._end=null,this._drawers.forEac
11h(c=>{"end"==c.position?this._end=c:this._start=c}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(c=>c&&!c.disableClose&&this._drawerHasBackdrop(c)).forEach(c=>c._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(c){return null!=c&&c.opened}_drawerHasBackdrop(c){return null==this._backdropOverride?!!c&&"side"!==c.mode:this._backdropOverride}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(Xs.dS,8),r.rXU(r.aKT),r.rXU(r.SKi),r.rXU(r.gRc),r.rXU(Hr.Xj),r.rXU(P),r.rXU(r.bc$,8))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-drawer-container"]],contentQueries:function(h,f,S){if(1&h&&(r.wni(S,en,5),r.wni(S,An,5)),2&h){let B;r.mGM(B=r.lsd())&&(f._content=B.first),r.mGM(B=r.lsd())&&(f._allDrawers=B)}},viewQuery:function(h,f){if(1&h&&r.GBs(en,5),2&h){let S;r.mGM(S=r.lsd())&&(f._userContent=S.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(h,f){2&h&&r.AVh("mat-drawer-container-explicit-backdrop",f._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[r.Jv_([{provide:X,useExisting:g}]),r.aNF],ngContentSelectors:Uc,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(h,f){1&h&&(r.NAR(So),r.DNE(0,vc,1,2,"div",0),r.SdG(1),r.SdG(2,1),r.DNE(3,Xl,2,0,"mat-drawer-content")),2&h&&(r.vxM(f.hasBackdrop?0:-1),r.R7$(3),r.vxM(f._content?-1:3))},dependencies:[en],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-app-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-app-background));box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-app-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color, var(--mat-app-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return g})(),lr=(()=>{class g extends en{constructor(c,h,f,S,B){super(c,h,f,S,B)}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(r.gRc),r.rXU((0,r.Rfq)(()=>Dr)),r.rXU(r.aKT),r.rXU(Hr.R),r.rXU(r.SKi))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(h,f){2&h&&r.xc7("margin-left",f._container._contentMargins.left,"px")("margin-right",f._container._contentMargins.right,"px")},standalone:!0,features:[r.Jv_([{provide:Hr.uv,useExisting:g}]),r.Vt3,r.aNF],ngContentSelectors:fo,decls:1,vars:0,template:function(h,f){1&h&&(r.NAR(),r.SdG(0))},encapsulation:2,changeDetection:0})}}return g})(),kr=(()=>{class g extends An{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(c){this._fixedInViewport=(0,ts.he)(c)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(c){this._fixedTopGap=(0,ts.OE)(c)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(c){this._fixedBottomGap=(0,ts.OE)(c)}static{this.\u0275fac=(()=>{let c;return function(f){return(c||(c=r.xGo(g)))(f||g)}})()}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(h,f){2&h&&(r.BMQ("al
11ign",null),r.xc7("top",f.fixedInViewport?f.fixedTopGap:null,"px")("bottom",f.fixedInViewport?f.fixedBottomGap:null,"px"),r.AVh("mat-drawer-end","end"===f.position)("mat-drawer-over","over"===f.mode)("mat-drawer-push","push"===f.mode)("mat-drawer-side","side"===f.mode)("mat-drawer-opened",f.opened)("mat-sidenav-fixed",f.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[r.Vt3,r.aNF],ngContentSelectors:fo,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(h,f){1&h&&(r.NAR(),r.j41(0,"div",1,0),r.SdG(2),r.k0s())},dependencies:[Hr.uv],encapsulation:2,data:{animation:[D.transformDrawer]},changeDetection:0})}}return g})(),Dr=(()=>{class g extends li{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=(()=>{let c;return function(f){return(c||(c=r.xGo(g)))(f||g)}})()}static{this.\u0275cmp=r.VBU({type:g,selectors:[["mat-sidenav-container"]],contentQueries:function(h,f,S){if(1&h&&(r.wni(S,lr,5),r.wni(S,kr,5)),2&h){let B;r.mGM(B=r.lsd())&&(f._content=B.first),r.mGM(B=r.lsd())&&(f._allDrawers=B)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(h,f){2&h&&r.AVh("mat-drawer-container-explicit-backdrop",f._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[r.Jv_([{provide:X,useExisting:g}]),r.Vt3,r.aNF],ngContentSelectors:ql,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(h,f){1&h&&(r.NAR(Ql),r.DNE(0,Ya,1,2,"div",0),r.SdG(1),r.SdG(2,1),r.DNE(3,_c,2,0,"mat-sidenav-content")),2&h&&(r.vxM(f.hasBackdrop?0:-1),r.R7$(3),r.vxM(f._content?-1:3))},dependencies:[lr],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-app-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-app-background));box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-app-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color, var(--mat-app-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return g})(),ir=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=r.$C({type:g})}
11static{this.\u0275inj=r.G2t({imports:[$n.yE,Hr.Gj,Hr.Gj,$n.yE]})}}return g})();var Wi=b(3902),hr=b(6496),Ui=b(9974),jn=b(4360),fi=b(8750),Rr=b(3669),os=b(5343),as=b(9326),po=b(9454);const mr=g=>({"padding-left":g}),Br=(g,u)=>({active:g,expanded:u});function fa(g,u){if(1&g&&(r.j41(0,"mat-icon",1),r.EFF(1),r.k0s()),2&g){const c=r.XpG();r.R7$(),r.SpI(" ",c.item.iconName," ")}}function Ni(g,u){if(1&g&&r.nrm(0,"mat-icon",2),2&g){const c=r.XpG();r.Y8G("svgIcon",c.item.svgIcon)}}function mo(g,u){if(1&g&&(r.j41(0,"span",5),r.nrm(1,"span",5),r.j41(2,"mat-icon"),r.EFF(3," expand_more "),r.k0s()()),2&g){const c=r.XpG();r.R7$(2),r.Y8G("@indicatorRotate",c.expanded?"expanded":"collapsed")}}function kd(g,u){if(1&g&&(r.qex(0),r.nrm(1,"kubota-nav-list-item",7),r.bVm()),2&g){const c=u.$implicit,h=r.XpG(2);r.R7$(),r.Y8G("item",c)("depth",h.depth+1)}}function Yl(g,u){if(1&g&&(r.j41(0,"div"),r.DNE(1,kd,2,2,"ng-container",6),r.k0s()),2&g){const c=r.XpG();r.R7$(),r.Y8G("ngForOf",c.item.children)}}let qr=(()=>{class g{constructor(c){this.router=c,this.expanded=!1,this.ariaExpanded=this.expanded,this.depth=0}onItemSelected(c){(!c.children||!c.children.length)&&(c.route&&this.router.navigateByUrl(c.route),c.externalLink&&window.open(c.externalLink)),c.children&&c.children.length&&(this.expanded=!this.expanded)}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(I.Ix))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kubota-nav-list-item"]],hostVars:1,hostBindings:function(h,f){2&h&&r.BMQ("aria-expanded",f.ariaExpanded)},inputs:{item:"item",depth:"depth"},standalone:!0,features:[r.aNF],decls:7,vars:11,consts:[["mat-list-item","",1,"menu-list-item",3,"click","ngStyle","ngClass"],[1,"routeIcon"],[1,"routeIcon",3,"svgIcon"],["fxFlex","",1,"nav-label"],["fxFlex","",4,"ngIf"],["fxFlex",""],[4,"ngFor","ngForOf"],[1,"submenu",3,"item","depth"]],template:function(h,f){1&h&&(r.j41(0,"a",0),r.bIt("click",function(){return f.onItemSelected(f.item)}),r.DNE(1,fa,2,1,"mat-icon",1)(2,Ni,1,1,"mat-icon",2),r.j41(3,"span",3),r.EFF(4),r.k0s(),r.DNE(5,mo,4,1,"span",4),r.k0s(),r.DNE(6,Yl,2,1,"div")),2&h&&(r.Y8G("ngStyle",r.eq3(6,mr,12*f.depth+"px"))("ngClass",r.l_i(8,Br,!!f.item.route&&f.router.isActive(f.item.route,!0),f.expanded)),r.R7$(),r.vxM(f.item.iconName?1:f.item.svgIcon?2:-1),r.R7$(3),r.JRh(f.item.displayName),r.R7$(),r.Y8G("ngIf",f.item.children&&f.item.children.length),r.R7$(),r.vxM(f.expanded?6:-1))},dependencies:[g,p.MD,p.YU,p.Sq,p.bT,p.B3,Wi.Fg,Wi.YE,gn.m_,gn.An,ln.w2,ln.UI],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;outline:none;width:100%}.menu-list-item[_ngcontent-%COMP%]{display:flex}.mat-mdc-list-item-icon[_ngcontent-%COMP%]{color:#000}.mat-mdc-list-item-icon[_ngcontent-%COMP%]:active{color:#00f}.mat-mdc-list-item[_ngcontent-%COMP%]   .routeIcon[_ngcontent-%COMP%]{margin:0 10px}.submenu[_ngcontent-%COMP%]{margin-left:48px}.submenu[_ngcontent-%COMP%]   .mat-mdc-list-item[_ngcontent-%COMP%]{height:32px}.submenu[_ngcontent-%COMP%]   .nav-label[_ngcontent-%COMP%]{font-size:14px!important;line-height:32px}"],data:{animation:[(0,oe.hZ)("indicatorRotate",[(0,oe.wk)("collapsed",(0,oe.iF)({transform:"rotate(0deg)"})),(0,oe.wk)("expanded",(0,oe.iF)({transform:"rotate(180deg)"})),(0,oe.kY)("expanded <=> collapsed",(0,oe.i0)("225ms cubic-bezier(0.4,0.0,0.2,1)"))])]}})}}return g})();function Ml(g,u){if(1&g&&(r.qex(0),r.nrm(1,"kubota-nav-list-item",2),r.bVm()),2&g){const c=u.$implicit;r.R7$(),r.Y8G("item",c)}}let Za=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kubota-nav-list"]],inputs:{items:"items"},standalone:!0,features:[r.aNF],decls:2,vars:1,consts:[["role","navigation"],[4,"ngFor","ngForOf"],[3,"item"]],template:function(h,f){1&h&&(r.j41(0,"mat-nav-list",0),r.DNE(1,Ml,2,1,"ng-container",1),r.k0s()),2&h&&(r.R7$(),r.Y8G("ngForOf",f.items))},dependencies:[p.MD,p.Sq,po.MY,Wi.Fg,Wi._L,qr],styles:["@media screen and (min-width: 1024px){mat-nav-list[_ngcontent-%COMP%]{margin-left:25px}}mat-nav-list[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:10px}mat-expansion-panel[_ngcontent-%COMP%]{box-shadow:none!important}.mat-expansion-panel-header[_ngcontent-%COMP%]{padding:0 1rem;font-size:1rem}mat-icon[_ngcontent-%COMP%]{margin-right:5px}"]})}}return g})();const pa=()=>[];function Fa(g,u){1&g&&r.nrm(0,"div",1)}let Rd=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-snow"]],standalone:!0,features:[r.aNF],decls:3,vars:1,consts:[["aria-hidden","false",1,"snowflakes"],[1,"snowflake"]],template:function(h,f){1&h&&(r.j41(0,"div",0),r.Z7z(1,Fa,1,0,"div",1,r.fX1),r.k0s()),2&h&&(r.R7$(),r.Dyx(r.lJ4(0,pa).constructor(12)))},dependencies:[p.MD],styles:[".snowflake[_ngcontent-%COMP%]{color:#fff;font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px #000}.snowflake[_ngcontent-%COMP%], .snowflake[_ngcontent-%COMP%]   .inner[_ngcontent-%COMP%]{animation-iteration-count:infinite;animation-play-state:running}@keyframes _ngcontent-%COMP%_snowflakes-fall{0%{transform:translateY(0)}to{transform:translateY(110vh)}}@keyframes _ngcontent-%COMP%_snowflakes-shake{0%,to{transform:translate(0)}50%{transform:translate(80px)}}.snowflake[_ngcontent-%COMP%]{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;animation-name:_ngcontent-%COMP%_snowflakes-shake;animation-duration:3s;animation-timing-function:ease-in-out}.snowflake[_ngcontent-%COMP%]   .inner[_ngcontent-%COMP%]{animation-duration:10s;animation-name:_ngcontent-%COMP%_snowflakes-fall;animation-timing-function:linear}.snowflake[_ngcontent-%COMP%]:nth-of-type(0){left:1%;animation-delay:0s}.snowflake[_ngcontent-%COMP%]:nth-of-type(0)   .inner[_ngcontent-%COMP%]{animation-delay:0s}
11.snowflake[_ngcontent-%COMP%]:first-of-type{left:10%;animation-delay:1s}.snowflake[_ngcontent-%COMP%]:first-of-type   .inner[_ngcontent-%COMP%], .snowflake[_ngcontent-%COMP%]:nth-of-type(8)   .inner[_ngcontent-%COMP%]{animation-delay:1s}.snowflake[_ngcontent-%COMP%]:nth-of-type(2){left:20%;animation-delay:.5s}.snowflake[_ngcontent-%COMP%]:nth-of-type(2)   .inner[_ngcontent-%COMP%], .snowflake[_ngcontent-%COMP%]:nth-of-type(6)   .inner[_ngcontent-%COMP%]{animation-delay:6s}.snowflake[_ngcontent-%COMP%]:nth-of-type(3){left:30%;animation-delay:2s}.snowflake[_ngcontent-%COMP%]:nth-of-type(11)   .inner[_ngcontent-%COMP%], .snowflake[_ngcontent-%COMP%]:nth-of-type(3)   .inner[_ngcontent-%COMP%]{animation-delay:4s}.snowflake[_ngcontent-%COMP%]:nth-of-type(4){left:40%;animation-delay:2s}.snowflake[_ngcontent-%COMP%]:nth-of-type(10)   .inner[_ngcontent-%COMP%], .snowflake[_ngcontent-%COMP%]:nth-of-type(4)   .inner[_ngcontent-%COMP%]{animation-delay:2s}.snowflake[_ngcontent-%COMP%]:nth-of-type(5){left:50%;animation-delay:3s}.snowflake[_ngcontent-%COMP%]:nth-of-type(5)   .inner[_ngcontent-%COMP%]{animation-delay:8s}.snowflake[_ngcontent-%COMP%]:nth-of-type(6){left:60%;animation-delay:2s}.snowflake[_ngcontent-%COMP%]:nth-of-type(7){left:70%;animation-delay:1s}.snowflake[_ngcontent-%COMP%]:nth-of-type(7)   .inner[_ngcontent-%COMP%]{animation-delay:2.5s}.snowflake[_ngcontent-%COMP%]:nth-of-type(8){left:80%;animation-delay:0s}.snowflake[_ngcontent-%COMP%]:nth-of-type(9){left:90%;animation-delay:1.5s}.snowflake[_ngcontent-%COMP%]:nth-of-type(9)   .inner[_ngcontent-%COMP%]{animation-delay:3s}.snowflake[_ngcontent-%COMP%]:nth-of-type(10){left:25%;animation-delay:0s}.snowflake[_ngcontent-%COMP%]:nth-of-type(11){left:65%;animation-delay:2.5s}"]})}}return g})();const Pa=[{key:"agriculture",label:"Agriculture",columns:[{title:"Tractors",icon:"assets/img/circle.jpg",link:"https://kubota.com.au/products/agriculture/tractors",items:[{title:"BX Series",desc:"Sub-compact tractors 18-25 HP",link:"https://kubota.com.au/products/agriculture/tractors/bx-series"},{title:"B Series",desc:"Compact tractors 22-31 HP",link:"https://kubota.com.au/products/agriculture/tractors/b-series"},{title:"L Series",desc:"Versatile farm tractors 30 - 57 HP",link:"https://kubota.com.au/products/agriculture/tractors/l-series"},{title:"M Series",desc:"Higher-horsepower tractors 50 - 170 HP",link:"https://kubota.com.au/products/agriculture/tractors/m-series"}]},{title:"Mowers",icon:"assets/img/mowers.png",link:"https://kubota.com.au/products/agriculture/mowers",items:[{title:"T Series",desc:"Residential ride-on mowers",link:"https://kubota.com.au/products/agriculture/mowers/t-series"},{title:"GR Series",desc:"Diesel ride-on mowers",link:"https://kubota.com.au/product/gr-series-ride-on-mowers"},{title:"Z Series",desc:"High-precision zero-turn mowers",link:"https://kubota.com.au/products/agriculture/mowers/z-series"},{title:"F Series",desc:"Commercial out-front mowers",link:"https://kubota.com.au/products/agriculture/mowers/f-series"},{title:"FC Series",desc:"High performance centre collect front mowers",link:"https://kubota.com.au/product/fc-series-out-front-mowers"},{title:"Walk Behind",desc:"Self propelled mowers",link:"https://kubota.com.au/product/walk-behind-mowers"}]},{title:"Utility Vehicles",icon:"assets/img/uvehicle.png",link:"https://kubota.com.au/products/agriculture/utility-vehicles",items:[{title:"RTV X Series Diesel",desc:"Heavy-duty diesel utility vehicles",link:"https://kubota.com.au/products/agriculture/utility-vehicles/rtv-x1120-series-diesel"},{title:"RTV-XG850 Sidekick",desc:"Kubota's fastest utility vehicle",link:"https://kubota.com.au/products/agriculture/utility-vehicles/rtv-xg850-sidekick"},{title:"RTV-520",desc:"Compact utility runabout",link:"https://kubota.com.au/products/agriculture/utility-vehicles/rtv520"}]},{title:"Implements",icon:"assets/img/implements.png",link:"https://kubota.com.au/products/agriculture/implements",items:[{title:"View All",desc:"",link:"https://kubota.com.au/products/agriculture/implements"},{title:"Cultivation",desc:"Soil preparation equipment",link:"https://kubota.com.au/products/agriculture/implements?application=cultivation"},{title:"Seeding & Planting",desc:"Precision planting equipment",link:"https://kubota.com.au/products/agriculture/implements?application=seeding"},{title:"Spreading",desc:"Fertiliser application equipment",link:"https://kubota.com.au/products/agriculture/implements?application=spreading"},{title:"Crop Care",desc:"Crop maintenance equipment",link:"https://kubota.com.au/products/agriculture/implements?application=crop-care"},{title:"Land Pride Range",desc:"Tractor-matched attachments",link:"https://kubota.com.au/products/agriculture/implements?brand=landpride"}]},{title:"Garden Power Tools",icon:"assets/img/trimmer.png",link:"https://kubota.com.au/products/agriculture/garden-power-tools",items:[{title:"Brushcutters",desc:"Heavy vegetation cutting",link:"https://kubota.com.au/product/brushcutters"},{title:"Handheld Blowers",desc:"Leaf and debris clearing",link:"https://kubota.com.au/product/handheld-blower"},{title:"Hedge Trimmer",desc:"Precision hedge and shrub trimming",link:"https://kubota.com.au/product/hedge-trimmer"}]}]},{key:"construction",label:"Construction",columns:[{title:"Excavators",link:"https://kubota.com.au/products/construction/excavators",items:[{title:"KX Series",desc:"Conventional swing excavators 0.8 to 8.2 tonnes",link:"https://kubota.com.au/products/construction/excavators/kx-series"},{title:"U Series",desc:"Sub 5 tonne zero tail swing excavators",link:"https://kubota.com.au/products/construction/excavators/u-series"}]},{title:"Skid Steer Loaders",link:"https://kubota.com.au/products/construction/skid-steer-loaders",items:[{title:"SSV Series",desc:"Agile skid steer loaders",link:"https://kubota.com.au/product/skid-steer-ssv65-75-iso"}]},{title:"Track Loaders",link:"https://kubota.com.au/products/construction/track-loaders",items:[{title:"SVL Series",desc:"High-traction compact track loaders",link:"https://kubota.com.au/products/construction/track-loaders/svl-series"}]},{title:"Wheel Loaders",link:"https://kubota.com.au/products/construction/wheel-loaders",items:[{title:"R Series",desc:"Articulated compact wheel loaders",link:"https://kubota.com.au/products/construction/wheel-loaders"}]},{title:"Attachments",link:"https://kubota.com.au/products/construction/attachments",items:[{title:"6-Way Dozer Blades",desc:"Precision grading attachments",link:"https://kubota.com.au/products/construction/attachments/6-way-dozer-blades"},{title:"Auger Drives",desc:"Drilling and boring attachments",link:"https://kubota.com.au/products/construction/attachments/auger-drives"},{title:"Box Blades",desc:"Levelling and scraping tools",link:"https://kubota.com.au/products/construction/attachments/box-blades"},{title:"Brooms",desc:"Site sweeping attachments",link:"https://kubota.com.au/products/construction/attachments/angling-brooms"},{title:"Cold Planer / Profiler",desc:"Asphalt and concrete milling",link:"https://kubota.com.au/products/construction/attachments/cold-planer-profiler"},{title:"Hammers",desc:"Hydraulic breaking attachments",link:"https://kubota.com.au/products/construction/attachments/toku-hammers"},{title:"Loader Boom",desc:"Material lifting attachment",link:"https://kubota.com.au/products/construction/attachments/loader-boom"},{title:"Pallet Forks",desc:"Pallet and material handling",link:"https://kubota.com.au/products/construction/attachments/pallet-forks"},{title:"Powered Rakes",desc:"Soil conditioning attachments",link:"https://kubota.com.au/products/construction/attachments/powered-rakes"},{title:"Seeder",desc:"Ground seeding attachment",link:"https://kubota.com.au/products/construction/attachments/seeder"},{title:"Skid Cutters",desc:"Vegetation cutting attachments",link:"https://kubota.com.au/products/construction/attachments/skid-cutters"},{title:"Trenchers",desc:"Ground trenching attachments",link:"https://kubota.com.au/products/construction/attachments/trenchers"}]}]},{key:"industrial",label:"Industrial",columns:[{title:"Generators",link:"https://kubota.com.au/products/industrial/diesel-generators",items:[{title:"GL Series",desc:"Compact low-noise diesel generators",link:"https://kubota.com.au/products/industrial/diesel-generators/gl-series-diesel-generators"},{title:"KJ Series",desc:"Heavy-duty diesel generators",link:"https://kubota.com.au/products/industrial/diesel-generators/kj-series"},{title:"SQ Series",desc:"Super-quiet generator range",link:"https://kubota.com.au/products/industrial/diesel-generators/sq-series"}]},{title:"Engines",link:"https://kubota.com.au/products/industrial/engines",items:[{title:"03 / 03-M Series",desc:"Compact diesel engines",link:"https://kubota.com.au/products/industrial/engines/03-03-m-series-engines"},{title:"05 Series",desc:"Compact diesel engines",link:"https://kubota.com.au/products/industrial/engines/05-series-engines"},{title:"EA Series",desc:"Air-cooled petrol engines",link:"https://kubota.com.au/products/industrial/engines/ea-series"},{title:"OC Series",desc:"Compact diesel engines",link:"https://kubota.com.au/products/industrial/engines/oc-series"},{title:"RK / RT Series",desc:"Robust industrial diesel engines",link:"https://kubota.com.au/products/industrial/engines/rk-rt-series-engines"},{title:"Super Mini Series",desc:"Ultra-compact diesel engines",link:"https://kubota.com.au/products/industrial/engines/super-mini-series"},{title:"V3 Series",desc:"Three-cylinder diesel engines",link:"https://kubota.com.au/products/industrial/engines/v3-series-engines"},{title:"WG Series",desc:"Industrial gas engines",link:"https://kubota.com.au/products/industrial/engines/wg-series"},{title:"ZT Series",desc:"Specialised industrial engines",link:"https://kubota.com.au/products/industrial/engines/zt-series-engines"}]},{title:"Power Packs",link:"https://kubota.com.au/products/industrial/power-packs-industrial",items:[{title:"Base Power Pack",desc:"Standalone engine power units",link:"https://kubota.com.au/products/industrial/power-packs-industrial/base-power-pack-power-packs-industrial"},{title:"Electrical Power Pack",desc:"Engine and alternator systems",link:"https://kubota.com.au/products/industrial/power-packs-industrial/electrical-power-pack-power-packs-industrial"}]}]},{key:"golf",label:"Golf & Turf",columns:[{title:"Specialist Turf Equipment",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf",items:[{title:"Aerators",desc:"Turf aeration systems",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"},{title:"Bunker Rakes",desc:"Sand and bunker maintenance",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"},{title:"Fairway Mowers",desc:"Wide-area professional mowing",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"},{title:"Greens Mowers",desc:"Precision greens cutting",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"},{title:"Rotary Mowers",desc:"High-capacity rotary mowing",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"},{title:"Surround Mowers",desc:"Perimeter and rough mowing",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"},{title:"Utility Mowers",desc:"Versatile turf maintenance mowing",link:"https://kubota.com.au/products/golf-turf/specialist-turf-equipment-golf-turf"}]},{title:"Utility Vehicles",link:"https://kubota.com.au/products/golf-turf/utility-vehicles-golf-turf",items:[{title:"RTV-X Series Diesel",desc:"Heavy-duty diesel utility vehicles",link:"https://kubota.com.au/products/golf-turf/utility-vehicles-golf-turf/rtv-x-series-diesel-utility-vehicles-golf-turf"},{title:"RTV520",desc:"Compact utility runabout",link:"https://kubota.com.au/products/golf-turf/utility-vehicles-golf-turf/rtv520-utility-vehicles-golf-turf"}]},{title:"Mowers",link:"https://kubota.com.au/products/golf-turf/mowers-golf-turf",items:[{title:"F Series",desc:"Out-front commercial mowers",link:"https://kubota.com.au/product/f-series-out-front-mowers"}
11,{title:"FC Series",desc:"High performance centre collect front mowers",link:"https://kubota.com.au/product/fc-series-out-front-mowers"},{title:"Z Series",desc:"Zero-turn commercial mowers",link:"https://kubota.com.au/products/golf-turf/mowers-golf-turf/z-series-mowers-golf-turf"}]}]},{key:"parts",label:"Parts & Service",columns:[{title:"Service",link:"https://kubota.com.au/service/service-overview",items:[{title:"Service Overview",desc:"Expert servicing and repairs",link:"https://kubota.com.au/service/service-overview"}]},{title:"Parts",link:"https://kubota.com.au/parts",items:[{title:"Genuine Parts",desc:"Factory-approved replacement components",link:"https://kubota.com.au/parts"}]}]},{key:"finance",label:"Finance",link:"https://kubota.com.au/finance"}];var Tl=b(4035);function Mo(g,u){if(1&g){const c=r.RV6();r.j41(0,"div",17),r.bIt("mouseleave",function(){r.eBV(c);const f=r.XpG();return r.Njj(f.close())}),r.j41(1,"div",18)(2,"h4")(3,"a",19),r.nrm(4,"img",20),r.j41(5,"span"),r.EFF(6,"Tractors"),r.k0s()()(),r.j41(7,"ul",21)(8,"li")(9,"div")(10,"a",22),r.EFF(11," BX Series "),r.k0s(),r.j41(12,"p"),r.EFF(13,"Sub-compact tractors 18-25 HP"),r.k0s()()(),r.j41(14,"li")(15,"div")(16,"a",23),r.EFF(17," B Series "),r.k0s(),r.j41(18,"p"),r.EFF(19,"Compact tractors 22-31 HP"),r.k0s()()(),r.j41(20,"li")(21,"div")(22,"a",24),r.EFF(23," L Series "),r.k0s(),r.j41(24,"p"),r.EFF(25,"Versatile farm tractors 30 - 57 HP"),r.k0s()()(),r.j41(26,"li")(27,"div")(28,"a",25),r.EFF(29," M Series "),r.k0s(),r.j41(30,"p"),r.EFF(31,"Higher-horsepower tractors 50 - 170 HP"),r.k0s()()()()(),r.j41(32,"div",18)(33,"h4")(34,"a",26),r.nrm(35,"img",27),r.EFF(36," Mowers "),r.k0s()(),r.j41(37,"ul",21)(38,"li")(39,"div")(40,"a",28),r.EFF(41," T Series "),r.k0s(),r.j41(42,"p"),r.EFF(43,"Residential ride-on mowers"),r.k0s()()(),r.j41(44,"li")(45,"div")(46,"a",29),r.EFF(47," GR Series "),r.k0s(),r.j41(48,"p"),r.EFF(49,"Diesel ride-on mowers"),r.k0s()()(),r.j41(50,"li")(51,"div")(52,"a",30),r.EFF(53," Z Series "),r.k0s(),r.j41(54,"p"),r.EFF(55,"High-precision zero-turn mowers"),r.k0s()()(),r.j41(56,"li")(57,"div")(58,"a",31),r.EFF(59," F Series "),r.k0s(),r.j41(60,"p"),r.EFF(61,"Commercial out-front mowers"),r.k0s()()(),r.j41(62,"li")(63,"div")(64,"a",32),r.EFF(65," FC Series "),r.k0s(),r.j41(66,"p"),r.EFF(67,"High performance centre collect front mowers"),r.k0s()()(),r.j41(68,"li")(69,"div")(70,"a",33),r.EFF(71," Walk Behind "),r.k0s(),r.j41(72,"p"),r.EFF(73,"Self propelled mowers"),r.k0s()()()()(),r.j41(74,"div",18)(75,"h4")(76,"a",34),r.nrm(77,"img",35),r.EFF(78," Utility Vehicles "),r.k0s()(),r.j41(79,"ul",21)(80,"li")(81,"div")(82,"a",36),r.EFF(83," RTV X Series Diesel "),r.k0s(),r.j41(84,"p"),r.EFF(85,"Heavy-duty diesel utility vehicles"),r.k0s()()(),r.j41(86,"li")(87,"div")(88,"a",37),r.EFF(89," RTV-XG850 Sidekick "),r.k0s(),r.j41(90,"p"),r.EFF(91,"Kubota's fastest utility vehicle"),r.k0s()()(),r.j41(92,"li")(93,"div")(94,"a",38),r.EFF(95," RTV-520 "),r.k0s(),r.j41(96,"p"),r.EFF(97,"Compact utility runabout"),r.k0s()()()()(),r.j41(98,"div",39)(99,"h4")(100,"a",40),r.nrm(101,"img",41),r.EFF(102," Implements "),r.k0s()(),r.j41(103,"ul",21)(104,"li")(105,"div")(106,"a",42),r.EFF(107," Land Pride Range "),r.k0s(),r.j41(108,"p"),r.EFF(109,"Tractor-matched attachments"),r.k0s()()()()(),r.j41(110,"div",18)(111,"h4")(112,"a",43),r.nrm(113,"img",41),r.EFF(114," Implements "),r.k0s()(),r.j41(115,"ul",21)(116,"li")(117,"div")(118,"a",44),r.EFF(119," View All "),r.k0s()()(),r.j41(120,"li")(121,"div")(122,"a",45),r.EFF(123," Cultivation "),r.k0s(),r.j41(124,"p"),r.EFF(125,"Soil preparation equipment"),r.k0s()()(),r.j41(126,"li")(127,"div")(128,"a",46),r.EFF(129," Seeding & Planting "),r.k0s(),r.j41(130,"p"),r.EFF(131,"Precision planting equipment"),r.k0s()()(),r.j41(132,"li")(133,"div")(134,"a",47),r.EFF(135," Spreading "),r.k0s(),r.j41(136,"p"),r.EFF(137,"Fertiliser application equipment"),r.k0s()()(),r.j41(138,"li")(139,"div")(140,"a",48),r.EFF(141," Crop Care "),r.k0s(),r.j41(142,"p"),r.EFF(143,"Crop maintenance equipment"),r.k0s()()(),r.j41(144,"li")(145,"div")(146,"a",42),r.EFF(147," Land Pride Range "),r.k0s(),r.j41(148,"p"),r.EFF(149,"Tractor-matched attachments"),r.k0s()()()()(),r.j41(150,"div",18)(151,"h4")(152,"a",49),r.nrm(153,"img",50),r.EFF(154," Garden Power Tools "),r.k0s()(),r.j41(155,"ul",21)(156,"li")(157,"div")(158,"a",51),r.EFF(159," Brushcutters "),r.k0s(),r.j41(160,"p"),r.EFF(161,"Heavy vegetation cutting"),r.k0s()()(),r.j41(162,"li")(163,"div")(164,"a",52),r.EFF(165," Handheld Blowers "),r.k0s(),r.j41(166,"p"),r.EFF(167,"Leaf and debris clearing"),r.k0s()()(),r.j41(168,"li")(169,"div")(170,"a",53),r.EFF(171," Hedge Trimmer "),r.k0s(),r.j41(172,"p"),r.EFF(173,"Precision hedge and shrub trimming"),r.k0s()()()()()()}}function _i(g,u){1&g&&(r.j41(0,"div",54)(1,"div",18)(2,"h4")(3,"a",55),r.nrm(4,"img",56),r.EFF(5," Excavators "),r.k0s()(),r.j41(6,"ul",21)(7,"li")(8,"div")(9,"a",57),r.EFF(10," KX Series "),r.k0s(),r.j41(11,"p"),r.EFF(12,"Conventional swing excavators 0.8 to 8.2 tonnes"),r.k0s()()(),r.j41(13,"li")(14,"div")(15,"a",58),r.EFF(16," U Series "),r.k0s(),r.j41(17,"p"),r.EFF(18,"Sub 5 tonne zero tail swing excavators"),r.k0s()()()()(),r.j41(19,"div",18)(20,"h4")(21,"a",59),r.nrm(22,"img",60),r.EFF(23," Skid Steer Loaders "),r.k0s()(),r.j41(24,"ul",21)(25,"li")(26,"div")(27,"a",61),r.EFF(28," SSV Series "),r.k0s(),r.j41(29,"p"),r.EFF(30,"Agile skid steer loaders"),r.k0s()()()(),r.nrm(31,"br"),r.j41(32,"h4")(33,"a",62),r.EFF(34," Track Loaders "),r.k0s()(),r.j41(35,"ul",21)(36,"li")(37,"div")(38,"a",63),r.EFF(39," SVL Series "),r.k0s(),r.j41(40,"p"),r.EFF(41,"High-traction compact track loaders"),r.k0s()()()()(),r.j41(42,"div",18)(43,"h4")(44,"a",64),r.nrm(45,"img",65),r.EFF(46," Wheel Loaders "),r.k0s()(),r.j41(47,"ul",21)(48,"li")(49,"div")(50,"a",66),r.EFF(51," R Series "),r.k0s(),r.j41(52,"p"),r.EFF(53,"Articulated compact wheel loaders"),r.k0s()()()()(),r.j41(54,"div",67)(55,"h4")(56,"a",68),r.nrm(57,"img",69),r.EFF(58," Attachments "),r.k0s()(),r.j41(59,"ul",70)(60,"li")(61,"div")(62,"a",71),r.EFF(63," 6-Way Dozer Blades "),r.k0s(),r.j41(64,"p"),r.EFF(65,"Precision grading attachments"),r.k0s()()(),r.j41(66,"li")(67,"div")(68,"a",72),r.EFF(69," Auger Drives "),r.k0s(),r.j41(70,"p"),r.EFF(71,"Drilling and boring attachments"),r.k0s()()(),r.j41(72,"li")(73,"div")(74,"a",73),r.EFF(75," Box Blades "),r.k0s(),r.j41(76,"p"),r.EFF(77,"Levelling and scraping tools"),r.k0s()()(),r.j41(78,"li")(79,"div")(80,"a",74),r.EFF(81," Brooms "),r.k0s(),r.j41(82,"p"),r.EFF(83,"Site sweeping attachments"),r.k0s()()(),r.j41(84,"li")(85,"div")(86,"a",75),r.EFF(87," Cold Planer / Profiler "),r.k0s(),r.j41(88,"p"),r.EFF(89,"Asphalt and concrete milling"),r.k0s()()(),r.j41(90,"li")(91,"div")(92,"a",76),r.EFF(93," Hammers "),r.k0s(),r.j41(94,"p"),r.EFF(95,"Hydraulic breaking attachments"),r.k0s()()(),r.j41(96,"li")(97,"div")(98,"a",77),r.EFF(99," Loader Boom "),r.k0s(),r.j41(100,"p"),r.EFF(101,"Material lifting attachment"),r.k0s()()(),r.j41(102,"li")(103,"div")(104,"a",78),r.EFF(105," Pallet Forks "),r.k0s(),r.j41(106,"p"),r.EFF(107,"Pallet and material handling"),r.k0s()()(),r.j41(108,"li")(109,"div")(110,"a",79),r.EFF(111," Powered Rakes "),r.k0s(),r.j41(112,"p"),r.EFF(113,"Soil conditioning attachments"),r.k0s()()(),r.j41(114,"li")(115,"div")(116,"a",80),r.EFF(117," Seeder "),r.k0s(),r.j41(118,"p"),r.EFF(119,"Ground seeding attachment"),r.k0s()()(),r.j41(120,"li")(121,"div")(122,"a",81),r.EFF(123," Skid Cutters "),r.k0s(),r.j41(124,"p"),r.EFF(125,"Vegetation cutting attachments"),r.k0s()()(),r.j41(126,"li")(127,"div")(128,"a",82),r.EFF(129," Trenchers "),r.k0s(),r.j41(130,"p"),r.EFF(131,"Ground trenching attachments"),r.k0s()()()()()())}function Nd(g,u){1&g&&(r.j41(0,"div",54)(1,"div",18)(2,"h4")(3,"a",83),r.nrm(4,"img",84),r.EFF(5," Generators "),r.k0s()(),r.j41(6,"ul",21)(7,"li")(8,"div")(9,"a",85),r.EFF(10," GL Series "),r.k0s(),r.j41(11,"p"),r.EFF(12,"Compact low-noise diesel generators"),r.k0s()()(),r.j41(13,"li")(14,"div")(15,"a",86),r.EFF(16," KJ Series "),r.k0s(),r.j41(17,"p"),r.EFF(18,"Heavy-duty diesel generators"),r.k0s()()(),r.j41(19,"li")(20,"div")(21,"a",87),r.EFF(22," SQ Series "),r.k0s(),r.j41(23,"p"),r.EFF(24,"Super-quiet generator range"),r.k0s()()()()(),r.j41(25,"div",67)(26,"h4")(27,"a",88),r.nrm(28,"img",89),r.EFF(29," Engines "),r.k0s()(),r.j41(30,"ul",70)(31,"li")(32,"div")(33,"a",90),r.EFF(34," 03 / 03-M Series "),r.k0s(),r.j41(35,"p"),r.EFF(36,"Compact diesel engines"),r.k0s()()(),r.j41(37,"li")(38,"div")(39,"a",91),r.EFF(40," 05 Series "),r.k0s(),r.j41(41,"p"),r.EFF(42,"Compact diesel engines"),r.k0s()()(),r.j41(43,"li")(44,"div")(45,"a",92),r.EFF(46," EA Series "),r.k0s(),r.j41(47,"p"),r.EFF(48,"Air-cooled petrol engines"),r.k0s()()(),r.j41(49,"li")(50,"div")(51,"a",93),r.EFF(52," OC Series "),r.k0s(),r.j41(53,"p"),r.EFF(54,"Compact diesel engines"),r.k0s()()(),r.j41(55,"li")(56,"div")(57,"a",94),r.EFF(58," RK / RT Series "),r.k0s(),r.j41(59,"p"),r.EFF(60,"Robust industrial diesel engines"),r.k0s()()(),r.j41(61,"li")(62,"div")(63,"a",95),r.EFF(64," Super Mini Series "),r.k0s(),r.j41(6
115,"p"),r.EFF(66,"Ultra-compact diesel engines"),r.k0s()()(),r.j41(67,"li")(68,"div")(69,"a",96),r.EFF(70," V3 Series "),r.k0s(),r.j41(71,"p"),r.EFF(72,"Three-cylinder diesel engines"),r.k0s()()(),r.j41(73,"li")(74,"div")(75,"a",97),r.EFF(76," WG Series "),r.k0s(),r.j41(77,"p"),r.EFF(78,"Industrial gas engines"),r.k0s()()(),r.j41(79,"li")(80,"div")(81,"a",98),r.EFF(82," ZT Series "),r.k0s(),r.j41(83,"p"),r.EFF(84,"Specialised industrial engines"),r.k0s()()()()(),r.j41(85,"div",18)(86,"h4")(87,"a",99),r.nrm(88,"img",100),r.EFF(89," Power Packs "),r.k0s()(),r.j41(90,"ul",21)(91,"li")(92,"div")(93,"a",101),r.EFF(94," Base Power Pack "),r.k0s(),r.j41(95,"p"),r.EFF(96,"Standalone engine power units"),r.k0s()()(),r.j41(97,"li")(98,"div")(99,"a",102),r.EFF(100," Electrical Power Pack "),r.k0s(),r.j41(101,"p"),r.EFF(102,"Engine and alternator systems"),r.k0s()()()()()())}function yc(g,u){1&g&&(r.j41(0,"div",54)(1,"div",18)(2,"h4")(3,"a",103),r.nrm(4,"img",104),r.EFF(5," Specialist Turf Equipment "),r.k0s()(),r.j41(6,"ul",21)(7,"li")(8,"div")(9,"a",105),r.EFF(10,"Aerators"),r.k0s(),r.j41(11,"p"),r.EFF(12,"Turf aeration systems"),r.k0s()()(),r.j41(13,"li")(14,"div")(15,"a",105),r.EFF(16,"Bunker Rakes"),r.k0s(),r.j41(17,"p"),r.EFF(18,"Sand and bunker maintenance"),r.k0s()()(),r.j41(19,"li")(20,"div")(21,"a",105),r.EFF(22,"Fairway Mowers"),r.k0s(),r.j41(23,"p"),r.EFF(24,"Wide-area professional mowing"),r.k0s()()(),r.j41(25,"li")(26,"div")(27,"a",105),r.EFF(28,"Greens Mowers"),r.k0s(),r.j41(29,"p"),r.EFF(30,"Precision greens cutting"),r.k0s()()(),r.j41(31,"li")(32,"div")(33,"a",105),r.EFF(34,"Rotary Mowers"),r.k0s(),r.j41(35,"p"),r.EFF(36,"High-capacity rotary mowing"),r.k0s()()(),r.j41(37,"li")(38,"div")(39,"a",105),r.EFF(40,"Surround Mowers"),r.k0s(),r.j41(41,"p"),r.EFF(42,"Perimeter and rough mowing"),r.k0s()()(),r.j41(43,"li")(44,"div")(45,"a",105),r.EFF(46,"Utility Mowers"),r.k0s(),r.j41(47,"p"),r.EFF(48,"Versatile turf maintenance mowing"),r.k0s()()()()(),r.j41(49,"div",18)(50,"h4")(51,"a",106),r.nrm(52,"img",35),r.EFF(53," Utility Vehicles "),r.k0s()(),r.j41(54,"ul",21)(55,"li")(56,"div")(57,"a",107),r.EFF(58," RTV-X Series Diesel "),r.k0s(),r.j41(59,"p"),r.EFF(60,"Heavy-duty diesel utility vehicles"),r.k0s()()(),r.j41(61,"li")(62,"div")(63,"a",108),r.EFF(64," RTV520 "),r.k0s(),r.j41(65,"p"),r.EFF(66,"Compact utility runabout"),r.k0s()()()()(),r.j41(67,"div",18)(68,"h4")(69,"a",109),r.nrm(70,"img",110),r.EFF(71," All Purpose Mowers "),r.k0s()(),r.j41(72,"ul",21)(73,"li")(74,"div")(75,"a",111),r.EFF(76," F Series "),r.k0s(),r.j41(77,"p"),r.EFF(78,"Out-front commercial mowers"),r.k0s()()(),r.j41(79,"li")(80,"div")(81,"a",32),r.EFF(82," FC Series "),r.k0s(),r.j41(83,"p"),r.EFF(84,"High performance centre collect front mowers"),r.k0s()()(),r.j41(85,"li")(86,"div")(87,"a",112),r.EFF(88," Z Series "),r.k0s(),r.j41(89,"p"),r.EFF(90,"Zero-turn commercial mowers"),r.k0s()()()()()())}function Ma(g,u){1&g&&(r.j41(0,"div",54)(1,"div",113)(2,"h4")(3,"a",114),r.nrm(4,"img",115),r.EFF(5," Service "),r.k0s()(),r.j41(6,"ul",21)(7,"li")(8,"div")(9,"a",116),r.EFF(10," Service Overview "),r.k0s(),r.j41(11,"p"),r.EFF(12,"Expert servicing, repairs and warranty information"),r.k0s()()()()(),r.j41(13,"div",113)(14,"h4")(15,"a",117),r.nrm(16,"img",118),r.EFF(17," Parts "),r.k0s()(),r.j41(18,"ul",21)(19,"li")(20,"div")(21,"a",119),r.EFF(22," Genuine Parts "),r.k0s(),r.j41(23,"p"),r.EFF(24,"Factory-approved replacement components"),r.k0s()()()()()())}let bc=(()=>{class g{constructor(){this.menu=Pa,this.activeMenu=null}open(c){clearTimeout(this.closeTimer),this.activeMenu=c}close(){this.closeTimer=setTimeout(()=>{this.activeMenu=null},150)}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-mega-menu"]],standalone:!0,features:[r.aNF],decls:39,vars:5,consts:[[1,"main-nav"],[1,"logo"],["routerLink","/"],["src","https://lms.kubota.io/uploads/company/2e689e14291e1c9dfffea2789a63e4b0.png","alt","Logo",1,"header-logo"],[1,"menu"],[1,"dropdown",3,"mouseenter"],["href","/products/agriculture",1,"toggle"],[1,"caret"],["src","assets/img/downarrow.jpg","width","17"],["class","mega-menu",3,"mouseleave",4,"ngIf"],[1,"dropdown",3,"mouseenter","mouseleave"],["href","/products/construction",1,"toggle"],["class","mega-menu",4,"ngIf"],["href","/products/industrial",1,"toggle"],["href","/products/golf-turf",1,"toggle"],[1,"toggle"],["routerLink","/finance"],[1,"mega-menu",3,"mouseleave"],[1,"column","narrow"],["href","/products/agriculture/tractors",1,"icon-align"],["src","assets/icons/Tractors.jpg",2,"width","46px"],[1,"list"],["href","/products/agriculture/tractors/bx-series",1,"item-title"],["href","/products/agriculture/tractors/b-series",1,"item-title"],["href","/products/agriculture/tractors/l-series",1,"item-title"],["href","/products/agriculture/tractors/m-series",1,"item-title"],["href","/products/agriculture/mowers",1,"icon-align"],["src","assets/icons/Mowers.jpg",2,"width","46px"],["href","/products/agriculture/mowers/t-series",1,"item-title"],["href","/product/gr-series-ride-on-mowers",1,"item-title"],["href","/products/agriculture/mowers/z-series",1,"item-title"],["href","/products/agriculture/mowers/f-series",1,"item-title"],["href","/product/fc-series-out-front-mowers",1,"item-title"],["href","/product/walk-behind-mowers",1,"item-title"],["href","/products/agriculture/utility-vehicles",1,"icon-align"],["src","assets/icons/UtilityVehicles.jpg",2,"width","46px"],["href","/products/agriculture/utility-vehicles/rtv-x1120-series-diesel",1,"item-title"],["href","/products/agriculture/utility-vehicles/rtv-xg850-sidekick",1,"item-title"],["href","/products/agriculture/utility-vehicles/rtv520",1,"item-title"],[1,"column","narrow",2,"display","none"],["href","/products/agriculture/implements?brand=landpride",1,"icon-align"],["src","assets/icons/Implements.jpg",2,"width","46px"],["href","/products/agriculture/implements?brand=landpride",1,"item-title"],["href","/products/agriculture/implements",1,"icon-align"],["href","/products/agriculture/implements",1,"item-title"],["href","/products/agriculture/implements?application=cultivation",1,"item-title"],["href","/products/agriculture/implements?application=seeding",1,"item-title"],["href","/products/agriculture/implements?application=spreading",1,"item-title"],["href","/products/agriculture/implements?application=crop-care",1,"item-title"],["href","/products/agriculture/garden-power-tools",1,"icon-align"],["src","assets/icons/GardenPowerTools.jpg",2,"width","46px"],["href","/product/brushcutters",1,"item-title"],["href","/product/handheld-blower",1,"item-title"],["href","/product/hedge-trimmer",1,"item-title"],[1,"mega-menu"],["href","/products/construction/excavators",1,"icon-align"],["src","assets/icons/Excavators.jpg",2,"width","46px"],["href","/products/construction/excavators/kx-series",1,"item-title"],["href","/products/construction/excavators/u-series",1,"item-title"],["href","/products/construction/skid-steer-loaders",1,"icon-align"],["src","assets/icons/SkidSteerLoaders.jpg",2,"width","46px"],["href","/product/skid-steer-ssv65-75-iso",1,"item-title"],["href","/products/construction/track-loaders"],["href","/products/construction/track-loaders/svl-series",1,"item-title"],["href","/products/construction/wheel-loaders",1,"icon-align"],["src","assets/icons/WheelLoaders.jpg",2,"width","46px"],["href","/products/construction/wheel-loaders",1,"item-title"],[1,"column","wide",2,"width","35%"],["href","/products/construction/attachments",1,"icon-align"],["src","assets/icons/Attachments.jpg",2,"width","46px"],[1,"list","attachments-grid"],["href","/products/construction/attachments/6-way-dozer-blades",1,"item-title"],["href","/products/construction/attachments/auger-drives",1,"item-title"],["href","/products/construction/attachments/box-blades",1,"item-title"],["href","/products/construction/attachments/angling-brooms",1,"item-title"],["href","/products/construction/attachments/cold-planer-profiler",1,"item-title"],["href","/products/construction/attachments/toku-hammers",1,"item-title"],["href","/products/construction/attachments/loader-boom",1,"item-title"],["href","/products/construction/attachments/pallet-forks",1,"item-title"],["href","/products/construction/attachments/powered-rakes",1,"item-title"],["href","/products/construction/attachments/seeder",1,"item-title"],["href","/products/construction/attachments/skid-cutters",1,"item-title"],["href","/products/construction/attachments/trenchers",1,"item-title"],["href","/products/industrial/diesel-generators",1,"icon-align"],["src","assets/icons/Generators.jpg",2,"width","46px"],["href","/products/industrial/diesel-generators/gl-series-diesel-generators",1,"item-title"],["href","/products/industrial/diesel-generators/kj-series",1,"item-title"],["href","/products/industrial/diesel-generators/sq-series",1,"item-title"],["href","/products/industrial/engines",1,"icon-align"],["src","assets/icons/Engines.jpg",2,"width","46px"],["href","/products/industrial/engines/03-03-m-series-engines",1,"item-title"],["href","/products/industrial/engines/05-series-engines",1,"item-title"],["href","/products/industrial/engines/ea-series",1,"item-title"],["href","/products/industrial/engines/oc-series",1,"item-title"],["href","/products/industrial/engines/rk-rt-series-engines",1,"item-title"],["href","/products/industrial/engines/super-mini-series",1,"item-title"],["href","/products/industrial/engines/v3-series-engines",1,"item-title"],["href","/products/industrial/engines/wg-series",1,"item-title"],["href","/products/industrial/engines/zt-series-engines",1,"item-title"],["href","/products/industrial/power-packs-industrial",1,"icon-align"],["src","assets/icons/PowerPacks.jpg",2,"width","46px"],["href","/products/industrial/power-packs-industrial/base-power-pack-power-packs-industrial",1,"item-title"],["href","/products/industrial/power-packs-industrial/electrical-power-pack-power-packs-industrial",1,"item-title"],["href","/products/golf-turf/specialist-turf-equipment-golf-turf",1,"icon-align"],["src","assets/icons/SpecialistTurfEquipment.jpg",2,"width","46px"],[1,"item-title"],["href","/products/golf-turf/utility-vehicles-golf-turf",1,"icon-align"],["href","/products/golf-turf/utility-vehicles-golf-turf/rtv-x-series-diesel-utility-vehicles-golf-turf",1,"item-title"],["href","/products/golf-turf/utility-vehicles-golf-turf/rtv520-utility-vehicles-golf-turf",1,"item-title"],["href","/products/golf-turf/mowers-golf-turf",1,"icon-align"],["src","assets/icons/AllPurposeMowers.jpg",2,"width","46px"],["href","/product/f-series-out-front-mowers",1,"item-title"],["href","/products/golf-turf/mowers-golf-turf/z-series-mowers-golf-turf",1,"item-title"],[1,"column","narrow",2,"float","right"],["href","/service/service-overview",1,"icon-align"],["src","https://media.kubota.io/uploads/service.jpg",2,"width","46px"],["href","/service/service-overview",1,"item-title"],["href","/parts",1,"icon-align"],["src","assets/icons/Parts.jpg",2,"width","46px"],["href","/parts",1,"item-title"]],template:function(h,f){1&h&&(r.j41(0,"header",0)(1,"div",1)(2,"a",2),r.nrm(3,"img",3),r.k0s()(),r.j41(4,"nav")(
115,"ul",4)(6,"li",5),r.bIt("mouseenter",function(){return f.open("agriculture")}),r.j41(7,"a",6),r.EFF(8," Agriculture "),r.j41(9,"span",7),r.nrm(10,"img",8),r.k0s()(),r.DNE(11,Mo,174,0,"div",9),r.k0s(),r.j41(12,"li",10),r.bIt("mouseenter",function(){return f.open("construction")})("mouseleave",function(){return f.close()}),r.j41(13,"a",11),r.EFF(14," Construction "),r.j41(15,"span",7),r.nrm(16,"img",8),r.k0s()(),r.DNE(17,_i,132,0,"div",12),r.k0s(),r.j41(18,"li",10),r.bIt("mouseenter",function(){return f.open("industrial")})("mouseleave",function(){return f.close()}),r.j41(19,"a",13),r.EFF(20," Industrial "),r.j41(21,"span",7),r.nrm(22,"img",8),r.k0s()(),r.DNE(23,Nd,103,0,"div",12),r.k0s(),r.j41(24,"li",10),r.bIt("mouseenter",function(){return f.open("golf")})("mouseleave",function(){return f.close()}),r.j41(25,"a",14),r.EFF(26," Golf & Turf "),r.j41(27,"span",7),r.nrm(28,"img",8),r.k0s()(),r.DNE(29,yc,91,0,"div",12),r.k0s(),r.j41(30,"li",10),r.bIt("mouseenter",function(){return f.open("parts")})("mouseleave",function(){return f.close()}),r.j41(31,"a",15),r.EFF(32," Parts & Service "),r.j41(33,"span",7),r.nrm(34,"img",8),r.k0s()(),r.DNE(35,Ma,25,0,"div",12),r.k0s(),r.j41(36,"li")(37,"a",16),r.EFF(38,"Finance"),r.k0s()()()()()),2&h&&(r.R7$(11),r.Y8G("ngIf","agriculture"===f.activeMenu),r.R7$(6),r.Y8G("ngIf","construction"===f.activeMenu),r.R7$(6),r.Y8G("ngIf","industrial"===f.activeMenu),r.R7$(6),r.Y8G("ngIf","golf"===f.activeMenu),r.R7$(6),r.Y8G("ngIf","parts"===f.activeMenu))},dependencies:[p.MD,p.bT,I.iI,I.Wk,Tl.e1],styles:[".logo[_ngcontent-%COMP%]{width:200px}.menu[_ngcontent-%COMP%]{display:flex;align-items:center}.right-menu[_ngcontent-%COMP%]{margin-left:auto}.mega-menu[_ngcontent-%COMP%]{position:absolute;left:0}.icon-align[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.mega-menu.right-align[_ngcontent-%COMP%]{right:0;left:auto}.attachments-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:14px}.item-title[_ngcontent-%COMP%]{font-weight:700;color:#e4541b;text-decoration:none;display:block;margin-bottom:0;font-size:17px}.item-title[_ngcontent-%COMP%]:hover, .item-title[_ngcontent-%COMP%]:focus{color:#e4541b}.attachments-grid[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{list-style:none}@media (max-width: 900px){.attachments-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})}}return g})();const Il=["drawer"],hs=["*"];function Zl(g,u){1&g&&r.nrm(0,"kc-snow")}function bs(g,u){if(1&g&&(r.j41(0,"mat-sidenav",6,1)(2,"a",7),r.nrm(3,"img",8),r.k0s(),r.nrm(4,"kubota-nav-list",9),r.k0s()),2&g){const c=r.XpG();r.R7$(4),r.Y8G("items",c.navItems)}}function Qs(g,u){if(1&g){const c=r.RV6();r.j41(0,"mat-toolbar",10)(1,"button",11),r.bIt("click",function(){r.eBV(c);const f=r.XpG();return r.Njj(f.drawer.toggle())}),r.j41(2,"mat-icon"),r.EFF(3,"menu"),r.k0s()(),r.nrm(4,"kc-md-header",12),r.k0s()}if(2&g){const c=r.XpG();r.R7$(4),r.Y8G("isDealer",c.appConst.isDealer)("companyName",c.appConst.displayName)("country",c.appConst.country)("countryCode",c.appConst.countryCode)}}function Hc(g,u){if(1&g&&r.nrm(0,"kc-md-header",12),2&g){const c=r.XpG();r.Y8G("isDealer",c.appConst.isDealer)("companyName",c.appConst.displayName)("country",c.appConst.country)("countryCode",c.appConst.countryCode)}}function Ja(g,u){1&g&&r.nrm(0,"kc-mega-menu")}let wc=(()=>{class g{constructor(){this.breakpointObserver=(0,r.WQX)(mn.QP),this.coreService=(0,r.WQX)(_n.PX),this.router=(0,r.WQX)(I.Ix),this.className="",this.snowing=!1,this.isHandset$=this.breakpointObserver.observe("(max-width: 960px)").pipe((0,Ht.T)(c=>c.matches),(0,hr.t)())}shouldHideNav(){return this.router.url.includes("/campaigns/orange-october")}ngOnInit(){this.coreService.getDarkMode$().subscribe(c=>{this.className=c?"dark-mode":""}),this.closeNav(),this.snowing=this.isSnowing()}closeNav(){this.sub=this.router.events.pipe(function Qr(...g){const u=(0,as.ms)(g);return(0,Ui.N)((c,h)=>{const f=g.length,S=new Array(f);let B=g.map(()=>!1),U=!1;for(let K=0;K<f;K++)(0,fi.Tg)(g[K]).subscribe((0,jn._)(h,$=>{S[K]=$,!U&&!B[K]&&(B[K]=!0,(U=B.every(Rr.D))&&(B=null))},os.l));c.subscribe((0,jn._)(h,K=>
11{if(U){const $=[K,...S];h.next(u?u(...$):$)}}))})}(this.isHandset$),(0,nn.p)(([c,h])=>h&&c instanceof I.wF)).subscribe(c=>this.drawer.close())}isSnowing(){const c=new Date,h=new Date(c.getFullYear(),11,15),f=new Date(c.getFullYear(),11,28);return c>=h&&c<=f}ngOnDestroy(){this.sub?.unsubscribe()}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-nav"]],viewQuery:function(h,f){if(1&h&&r.GBs(Il,5),2&h){let S;r.mGM(S=r.lsd())&&(f.drawer=S.first)}},hostVars:2,hostBindings:function(h,f){2&h&&r.HbH(f.className)},inputs:{appConst:"appConst",navItems:"navItems"},standalone:!0,features:[r.aNF],ngContentSelectors:hs,decls:12,vars:11,consts:[["desktopHeader",""],["drawer",""],[1,"sidenav-container"],["class","sidenav","fixedInViewport","","role","dialog","mode","over",4,"ngIf"],["class","toolbar-head",4,"ngIf","ngIfElse"],[4,"ngIf"],["fixedInViewport","","role","dialog","mode","over",1,"sidenav"],["routerLink","/"],["src","https://lms.kubota.io/uploads/company/2e689e14291e1c9dfffea2789a63e4b0.png","alt","Logo",1,"header-logo"],[3,"items"],[1,"toolbar-head"],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],[3,"isDealer","companyName","country","countryCode"]],template:function(h,f){if(1&h&&(r.NAR(),r.DNE(0,Zl,1,0,"kc-snow"),r.j41(1,"mat-sidenav-container",2),r.DNE(2,bs,5,1,"mat-sidenav",3),r.nI1(3,"async"),r.j41(4,"mat-sidenav-content"),r.DNE(5,Qs,5,4,"mat-toolbar",4),r.nI1(6,"async"),r.DNE(7,Hc,1,4,"ng-template",null,0,r.C5r)(9,Ja,1,0,"kc-mega-menu",5),r.nI1(10,"async"),r.SdG(11),r.k0s()()),2&h){const S=r.sdS(8);r.vxM(f.snowing?0:-1),r.R7$(2),r.Y8G("ngIf",r.bMT(3,5,f.isHandset$)),r.R7$(3),r.Y8G("ngIf",r.bMT(6,7,f.isHandset$))("ngIfElse",S),r.R7$(4),r.Y8G("ngIf",!r.bMT(10,9,f.isHandset$))}},dependencies:[p.MD,p.bT,p.Jj,Co,qo,kn.Hl,kn.iY,ir,kr,Dr,lr,Wi.Fg,gn.m_,gn.An,ho,Za,Rd,bc],styles:[".sidenav-container[_ngcontent-%COMP%]{height:100%}mat-sidenav-content[_ngcontent-%COMP%]{width:100%}.sidenav[_ngcontent-%COMP%]{width:250px;@media screen and (min-width: 1200px){width:290px}}.sidenav[_ngcontent-%COMP%]   .mat-toolbar[_ngcontent-%COMP%]{background:inherit}.mat-icon[_ngcontent-%COMP%]{color:#fff}mat-toolbar[_ngcontent-%COMP%]{background:#e4541b}.toolbar-head[_ngcontent-%COMP%]{height:50px}.toolbar-logo[_ngcontent-%COMP%]{width:100%;height:auto!important;border-bottom:black solid 1px}  .dark-mode .toolbar-logo{border-bottom:white solid 1px}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{position:sticky;top:0;z-index:999}kc-md-header[_ngcontent-%COMP%], kc-md-nav-logo[_ngcontent-%COMP%]{width:100%}kc-utility-bar[_ngcontent-%COMP%]{display:block}kc-mega-menu[_ngcontent-%COMP%]{display:block;background:#fff}kc-md-header[_ngcontent-%COMP%]{display:block}"]})}}return g})();function lh(g,u){if(1&g&&(r.j41(0,"a",2)(1,"mat-icon"),r.EFF(2),r.k0s(),r.j41(3,"span"),r.EFF(4),r.k0s()()),2&g){const c=u.$implicit;r.Y8G("routerLink",c.route),r.R7$(2),r.JRh(c.icon),r.R7$(2),r.JRh(c.displayName)}}let Pd=(()=>{class g{constructor(){this.navItems=[{icon:"place",displayName:"Find your Dealer",route:"/dealers"},{icon:"agriculture",displayName:"Products",route:"products/agriculture"},{icon:"attach_money",displayName:"Offers",route:"/finance"},{icon:"build",displayName:"Parts",route:"/parts"},{icon:"info",displayName:"Service",route:"/service"}]}ngOnInit(){}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-mobile-nav"]],standalone:!0,features:[r.aNF],decls:2,vars:1,consts:[["fxLayout","row",1,"mobile-nav"],["class","mobile-nav-item","fxLayout","column","fxLayoutAlign","space-evenly center",3,"routerLink",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","space-evenly center",1,"mobile-nav-item",3,"routerLink"]],template:function(h,f){1&h&&(r.j41(0,"nav",0),r.DNE(1,lh,5,3,"a",1),r.k0s()),2&h&&(r.R7$(),r.Y8G("ngForOf",f.navItems))},dependencies:[ln.w2,ln.DJ,ln.sA,p.pM,I.Wk,gn.m_,gn.An],styles:[".mobile-nav[_ngcontent-%COMP%]{width:100%;height:75px}.mobile-nav-item[_ngcontent-%COMP%]{width:20%;height:100%;text-align:center;padding:4px;color:#fff;font-size:12px;line-height:14px}.mobile-nav-item[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{width:28px;height:28px}.mobile-nav-item[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{font-size:28px}.mobile-nav-item[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--secondary)}"]})}}return g})();const ch=()=>["pages","privacy-policy"],Yf=()=>["pages","terms-of-use"];function Ld(g,u){if(1&g&&(r.j41(0,"div"),r.EFF(1),r.k0s()),2&g){const c=r.XpG
11();r.R7$(),r.E5c(" Copyright \xa9 ",c.year," ",c.company," ",c.country,". All Rights Reserved. ")}}function ng(g,u){if(1&g&&(r.j41(0,"div"),r.EFF(1),r.k0s()),2&g){const c=r.XpG();r.R7$(),r.LHq(" Copyright \xa9 ",c.start," - ",c.year," ",c.company," ",c.country,". All Rights Reserved. ")}}function ig(g,u){if(1&g&&(r.j41(0,"div"),r.EFF(1," Distributed by "),r.j41(2,"a",4),r.EFF(3),r.k0s()()),2&g){const c=r.XpG();r.R7$(2),r.Y8G("href",c.link,r.B4B),r.R7$(),r.SpI(" Kubota ",c.country,"")}}let w=(()=>{class g{constructor(){this.year=(new Date).getFullYear()}ngOnInit(){this.company=this.appData.displayName,this.country=this.appData.isDealer?"":this.appData.country,this.start="Kubota"===this.appData.displayName?2019:2024,"Australia"===this.country?this.link="https://kubota.com.au/":"New Zealand"===this.country&&(this.link="https://kubota.co.nz/")}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-copyright"]],inputs:{appData:"appData"},standalone:!0,features:[r.aNF],decls:12,vars:8,consts:[["fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","space-between center",1,"copyright","footer-section"],[1,"copyright-header"],["fxLayout.gt-sm","row"],["mat-button","",1,"internal-link",3,"routerLink"],["target","_blank",1,"kubota-link",3,"href"]],template:function(h,f){1&h&&(r.j41(0,"div",0)(1,"div")(2,"div",1),r.EFF(3),r.k0s(),r.DNE(4,Ld,2,3,"div")(5,ng,2,4,"div")(6,ig,4,2,"div"),r.k0s(),r.j41(7,"div",2)(8,"a",3),r.EFF(9,"Privacy Policy"),r.k0s(),r.j41(10,"a",3),r.EFF(11,"Terms of use"),r.k0s()()()),2&h&&(r.R7$(3),r.Lme("",f.company," ",f.country,""),r.R7$(),r.vxM(f.start===f.year?4:5),r.R7$(2),r.vxM("Krone"===f.company||"Great Plains"===f.company?6:-1),r.R7$(2),r.Y8G("routerLink",r.lJ4(6,ch)),r.R7$(2),r.Y8G("routerLink",r.lJ4(7,Yf)))},dependencies:[ln.w2,ln.DJ,ln.sA,kn.Hl,kn.It,I.Wk],styles:[".copyright[_ngcontent-%COMP%]{text-align:center;padding-top:16px;margin-top:16px}@media screen and (min-width: 960px){.copyright[_ngcontent-%COMP%]{text-align:left;padding-top:8px}}.copyright-header[_ngcontent-%COMP%]{font-size:18px;font-weight:700}.copyright[_ngcontent-%COMP%]   .internal-link[_ngcontent-%COMP%]{margin:16px 0 16px 16px}@media screen and (min-width: 1280px){.copyright[_ngcontent-%COMP%]   .internal-link[_ngcontent-%COMP%]{margin:16px 0 16px 32px}}@media screen and (min-width: 1600px){.copyright[_ngcontent-%COMP%]   .internal-link[_ngcontent-%COMP%]{margin:16px 0 16px 64px}}.copyright[_ngcontent-%COMP%]   .kubota-link[_ngcontent-%COMP%]:hover{text-decoration:underline}",".mobile-nav[_ngcontent-%COMP%]{position:fixed;z-index:9999;bottom:0;width:100%;background-color:var(--primary)}.mobile-nav-spacer[_ngcontent-%COMP%]{height:70px}"]})}}return g})();const A=()=>["/company/our-story"],E=()=>["/news-and-updates"],O=()=>["/company/contact"],G=()=>["/products"],pe=g=>({application:g}),We=()=>["/parts"],Jt=()=>["/service/service-overview"],Ft=()=>["/dealers"];function Jn(g,u){if(1&g&&(r.j41(0,"mat-list-item",10)(1,"a",11),r.EFF(2),r.k0s()()),2&g){const c=r.XpG().$implicit;r.R7$(),r.Y8G("routerLink",c.route),r.R7$(),r.JRh(c.displayName)}}function Oi(g,u){if(1&g&&(r.qex(0),r.DNE(1,Jn,3,2,"mat-list-item",15),r.bVm()),2&g){const c=u.index,h=r.XpG();r.R7$(),r.Y8G("ngIf",c<h.categories.length/2)}}function Bi(g,u){if(1&g&&(r.j41(0,"mat-list-item",17)(1,"a",11),r.EFF(2),r.k0s()()),2&g){const c=r.XpG().$implicit;r.Y8G("routerLink",c.route),r.R7$(),r.Y8G("routerLink",c.route),r.R7$(),r.JRh(c.displayName)}}function $r(g,u){if(1&g&&(r.qex(0),r.DNE(1,Bi,3,3,"mat-list-item",16),r.bVm()),2&g){const c=u.index,h=r.XpG();r.R7$(),r.Y8G("ngIf",c>=h.categories.length/2)}}function Ta(g,u){if(1&g&&(r.qex(0),r.j41(1,"mat-list-item",10)(2,"a",11),r.EFF(3),r.k0s()(),r.bVm()),2&g){const c=u.$implicit;r.R7$(2),r.Y8G("routerLink",c.route),r.R7$(),r.JRh(c.name)}}function go(g,u){if(1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Locations"),r.k0s(),r.DNE(3,Ta,4,2,"ng-container",5),r.k0s()),2&g){const c=r.XpG();r.R7$(3),r.Y8G("ngForOf",c)}}function el(g,u){if(1&g&&(r.qex(0),r.j41(1,"mat-list-item",10)(2,"div"),r.EFF(3),r.k0s()(),r.j41(4,"mat-list-item",10)(5,"div"),r.EFF(6),r.k0s()(),r.j41(7,"mat-list-item",10)(8,"div"),r.EFF(9),r.k0s()(),r.j41(10,"mat-list-item",10)(11,"div"),r.EFF(12),r.k0s()(),r.bVm()),2&g){const c=u.$implicit;r.R7$(3),r.JRh(c.name),r.R7$(3),r.JRh(c.address.street),r.R7$(3),r.E5c(" ",c.address.suburb," ",c.address.state," ",c.address.postcode," "),r.R7$(3),r.JRh(c.address.country)}}function ta(g,u){if(1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Address"),r.k0s(),r.DNE(3,el,13,6,"ng-container",5),r.k0s()),2&g){const c=r.XpG
11();r.R7$(3),r.Y8G("ngForOf",c)}}function Al(g,u){1&g&&r.DNE(0,go,4,1,"mat-nav-list",4)(1,ta,4,1,"mat-nav-list",4),2&g&&r.vxM(u&&u.length>0?0:1)}function $c(g,u){if(1&g&&(r.DNE(0,Al,2,1),r.nI1(1,"async")),2&g){let c;const h=r.XpG();r.vxM((c=r.bMT(1,1,h.locations$))?0:-1,c)}}function Jl(g,u){if(1&g&&(r.j41(0,"mat-list-item",10)(1,"a",11),r.EFF(2),r.k0s()()),2&g){const c=u.$implicit;r.R7$(),r.Y8G("routerLink",c.route),r.R7$(),r.JRh(c.displayName)}}function rg(g,u){if(1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Industries"),r.k0s(),r.DNE(3,Jl,3,2,"mat-list-item",18),r.k0s()),2&g){const c=r.XpG(2);r.R7$(3),r.Y8G("ngForOf",c.industries)}}function sg(g,u){if(1&g&&r.DNE(0,rg,4,1,"mat-nav-list",4),2&g){const c=r.XpG();r.vxM(c.industries&&c.industries.length>0?0:-1)}}function Zf(g,u){if(1&g&&(r.j41(0,"mat-list-item",10)(1,"a",19),r.EFF(2),r.k0s()()),2&g){const c=u.$implicit;r.R7$(),r.Y8G("routerLink",r.lJ4(3,G))("queryParams",r.eq3(4,pe,c.route)),r.R7$(),r.JRh(c.displayName)}}function Jf(g,u){if(1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Applications"),r.k0s(),r.DNE(3,Zf,3,6,"mat-list-item",18),r.k0s()),2&g){const c=r.XpG();r.R7$(3),r.Y8G("ngForOf",c.applications)}}function og(g,u){if(1&g&&(r.j41(0,"a",20),r.EFF(1),r.k0s()),2&g){const c=r.XpG().$implicit;r.Y8G("href",c.externalLink,r.B4B),r.R7$(),r.SpI(" ",c.displayName," ")}}function dh(g,u){if(1&g&&(r.j41(0,"a",11),r.EFF(1),r.k0s()),2&g){const c=r.XpG().$implicit;r.Y8G("routerLink",c.route),r.R7$(),r.JRh(c.displayName)}}function ag(g,u){if(1&g&&(r.qex(0),r.j41(1,"mat-list-item",10),r.DNE(2,og,2,2,"a",20)(3,dh,2,2,"a",11),r.k0s(),r.bVm()),2&g){const c=u.$implicit;r.R7$(2),r.vxM(c.externalLink?2:3)}}function La(g,u){if(1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Brands"),r.k0s(),r.DNE(3,ag,4,1,"ng-container",5),r.k0s()),2&g){const c=r.XpG();r.R7$(3),r.Y8G("ngForOf",c.brands)}}function ep(g,u){1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Service"),r.k0s(),r.j41(3,"mat-list-item",17)(4,"a",11),r.EFF(5,"Parts"),r.k0s()(),r.j41(6,"mat-list-item",17)(7,"a",11),r.EFF(8,"Service"),r.k0s()(),r.j41(9,"h4"),r.EFF(10,"Where to buy"),r.k0s(),r.j41(11,"mat-list-item",17)(12,"a",11),r.EFF(13,"Find a dealer"),r.k0s()()()),2&g&&(r.R7$(3),r.Y8G("routerLink",r.lJ4(6,We)),r.R7$(),r.Y8G("routerLink",r.lJ4(7,We)),r.R7$(2),r.Y8G("routerLink",r.lJ4(8,Jt)),r.R7$(),r.Y8G("routerLink",r.lJ4(9,Jt)),r.R7$(4),r.Y8G("routerLink",r.lJ4(10,Ft)),r.R7$(),r.Y8G("routerLink",r.lJ4(11,Ft)))}function tp(g,u){if(1&g&&(r.qex(0),r.j41(1,"mat-list-item",10)(2,"a",11),r.EFF(3),r.k0s()(),r.bVm()),2&g){const c=u.$implicit;r.R7$(2),r.Y8G("routerLink",c.route),r.R7$(),r.JRh(c.displayName)}}function yr(g,u){if(1&g&&(r.j41(0,"mat-nav-list",4)(1,"h4"),r.EFF(2,"Locations"),r.k0s(),r.DNE(3,tp,4,2,"ng-container",5),r.k0s()),2&g){const c=r.XpG();r.R7$(3),r.Y8G("ngForOf",c.locations)}}function uh(g,u){if(1&g&&(r.j41(0,"mat-nav-list",7)(1,"h4"),r.EFF(2,"Address"),r.k0s(),r.j41(3,"p"),r.EFF(4),r.k0s(),r.j41(5,"p"),r.EFF(6),r.k0s(),r.j41(7,"p"),r.EFF(8),r.k0s(),r.j41(9,"p"),r.EFF(10),r.k0s()()),2&g){const c=r.XpG();r.R7$(4),r.JRh(c.address.name),r.R7$(2),r.JRh(c.address.street),r.R7$(2),r.E5c(" ",c.address.suburb,", ",c.address.state,", ",c.address.postcode," "),r.R7$(2),r.JRh(c.address.country)}}function zc(g,u){1&g&&(r.j41(0,"mat-nav-list",13)(1,"h4"),r.EFF(2,"Service"),r.k0s(),r.j41(3,"mat-list-item",17)(4,"a",11),r.EFF(5,"Parts"),r.k0s()(),r.j41(6,"mat-list-item",17)(7,"a",11),r.EFF(8,"Service"),r.k0s()()()),2&g&&(r.R7$(3),r.Y8G("routerLink",r.lJ4(4,We)),r.R7$(),r.Y8G("routerLink",r.lJ4(5,We)),r.R7$(2),r.Y8G("routerLink",r.lJ4(6,Jt)),r.R7$(),r.Y8G("routerLink",r.lJ4(7,Jt)))}function To(g,u){if(1&g&&(r.j41(0,"a",23),r.nrm(1,"img",25),r.k0s()),2&g){const c=r.XpG(2);r.Y8G("href",c.socials.youtube,r.B4B)}}function lg(g,u){if(1&g&&(r.j41(0,"a",23),r.nrm(1,"img",26),r.k0s()),2&g){const c=r.XpG(2);r.Y8G("href",c.socials.facebook,r.B4B)}}function Gc(g,u){if(1&g&&(r.j41(0,"a",23),r.nrm(1,"img",27),r.k0s()),2&g){const c=r.XpG(2);r.Y8G("href",c.socials.instagram1,r.B4B)}}function ec(g,u){if(1&g&&(r.j41(0,"div",14)(1,"h4",21),r.EFF(2,"Follow us on:"),r.k0s(),r.j41(3,"div",22),r.DNE(4,To,2,1,"a",23)(5,lg,2,1,"a",23)(6,Gc,2,1,"a",23),r.j41(7,"a",23),r.nrm(8,"img",24),r.k0s()()()),2&g){const c=r.XpG
11();r.R7$(4),r.vxM(c.socials.youtube?4:-1),r.R7$(),r.vxM(c.socials.facebook?5:-1),r.R7$(),r.vxM(c.socials.instagram1?6:-1),r.R7$(),r.Y8G("href",c.socials.linkedin,r.B4B)}}let na=(()=>{class g{constructor(){this.coreService=(0,r.WQX)(_n.PX),this.categories=[],this.locations$=this.getDealerLocations(),this.isDealer=!1}ngOnInit(){this.isDealer=this.footerData.data.isDealer||!1,this.footerData.categories&&(this.categories=this.sortAlphabeticly(this.footerData.categories,"displayName")),this.footerData.industries&&(this.industries=this.sortAlphabeticly(this.footerData.industries,"displayName")),this.footerData.brands&&(this.brands=this.sortAlphabeticly(this.footerData.brands,"displayName")),this.brands.slice(0,6),this.footerData.applications&&(this.applications=this.sortAlphabeticly(this.footerData.applications,"displayName")),this.footerData.data.socialMedia&&(this.socials=this.footerData.data.socialMedia)}getDealerLocations(){return this.coreService.getDealerLocations$().pipe((0,Ht.T)(c=>c.map(h=>({name:h.name,route:`/locations/${h.id}`,suburb:h.address.suburb,address:h.address}))),(0,Ht.T)(c=>c))}sortAlphabeticly(c,h){return c?c.sort((f,S)=>f[h].localeCompare(S[h])):[]}static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-footer-nav"]],inputs:{footerData:"footerData"},standalone:!0,features:[r.aNF],decls:33,vars:15,consts:[["fxLayout.lt-lg","column","fxLayout.gt-md","row",1,"footer-section"],["fxFlex","","fxLayout.gt-md","row","fxLayout.lt-lg","column"],["fxFlex.lt-lg","","fxFlex.gt-md","40",1,"product-nav"],["fxLayout","row"],["fxFlex","50"],[4,"ngFor","ngForOf"],["fxLayout","row","fxFlex.gt-md","40"],["fxFlex","50",1,"address"],["fxLayout","row","fxLayout.gt-md","column","fxFlex.gt-md","20"],["fxFlex",""],[1,"footer-list-item"],[3,"routerLink"],[1,"footer-list-item",2,"display","none"],["fxFlex","","fxFlex","50"],["fxFlex.gt-lg","15",1,"socials"],["class","footer-list-item",4,"ngIf"],["class","footer-list-item",3,"routerLink",4,"ngIf"],[1,"footer-list-item",3,"routerLink"],["class","footer-list-item",4,"ngFor","ngForOf"],[3,"routerLink","queryParams"],["target","_blank",3,"href"],[2,"margin-left","0px","margin-top","18px"],["fxLayout","row","fxLayoutAlign","start center",1,"social-icons"],["target","_blank",1,"socials-link",2,"margin","0px 7px 0px 0px",3,"href"],["src","assets/social/linkedin.png","alt","linkedin",2,"width","40px"],["src","assets/social/youtube.png","alt","youtube",2,"width","42px"],["src","assets/social/fb.png","alt","facebook",2,"width","42px"],["src","assets/social/insta.png","alt","instagram",2,"width","42px"]],template:function(h,f){1&h&&(r.j41(0,"div",0)(1,"nav",1)(2,"div",2)(3,"h4"),r.EFF(4,"Products"),r.k0s(),r.j41(5,"div",3)(6,"mat-nav-list",4),r.DNE(7,Oi,2,1,"ng-container",5),r.k0s(),r.j41(8,"mat-nav-list",4),r.DNE(9,$r,2,1,"ng-container",5),r.k0s()()(),r.j41(10,"div",6),r.DNE(11,$c,2,3)(12,sg,1,1)(13,Jf,4,1,"mat-nav-list",4)(14,La,4,1,"mat-nav-list",4)(15,ep,14,12,"mat-nav-list",4)(16,yr,4,1,"mat-nav-list",4)(17,uh,11,6,"mat-nav-list",7),r.k0s(),r.j41(18,"div",8)(19,"mat-nav-list",9)(20,"h4"),r.EFF(21,"Company"),r.k0s(),r.j41(22,"mat-list-item",10)(23,"a",11),r.EFF(24,"Our Story"),r.k0s()(),r.j41(25,"mat-list-item",12)(26,"a",11),r.EFF(27,"News"),r.k0s()(),r.j41(28,"mat-list-item",10)(29,"a",11),r.EFF(30,"Contact"),r.k0s()()(),r.DNE(31,zc,9,8,"mat-nav-list",13),r.k0s()(),r.DNE(32,ec,9,4,"div",14),r.k0s()),2&h&&(r.R7$(7),r.Y8G("ngForOf",f.categories),r.R7$(2),r.Y8G("ngForOf",f.categories),r.R7$(2),r.vxM(f.isDealer?11:12),r.R7$(2),r.vxM(f.applications&&f.applications.length>0?13:-1),r.R7$(),r.vxM(f.brands.length>0?14:15),r.R7$(2),r.vxM(f.locations?16:-1),r.R7$(),r.vxM(f.address?17:-1),r.R7$(6),r.Y8G("routerLink",r.lJ4(12,A)),r.R7$(3),r.Y8G("routerLink",r.lJ4(13,E)),r.R7$(3),r.Y8G("routerLink",r.lJ4(14,O)),r.R7$(2),r.vxM(0!==f.brands.length?31:-1),r.R7$(),r.vxM(f.socials?32:-1))},dependencies:[ln.w2,ln.DJ,ln.sA,ln.UI,Wi.Fg,Wi._L,Wi.YE,p.pM,p.bT,I.Wk,pn.Cc,Tl.e1,p.Jj],styles:[".logo[_ngcontent-%COMP%]{width:80%;margin-top:28px}h4[_ngcontent-%COMP%]{margin:24px 0 16px 16px}.footer-list-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:14px!important}@media screen and (min-width: 960px){.footer-list-item[_ngcontent-%COMP%]{height:35px!important}}.mat-mdc-list-base[_ngcontent-%COMP%]{padding-top:0}.insta-au[_ngcontent-%COMP%]{margin-top:-16px}.address[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:14px!important;line-height:24px!important;padding:0 16px}",".mobile-nav[_ngcontent-%COMP%]{position:fixed;z-index:9999;bottom:0;width:100%;background-color:var(--primary)}.mobile-nav-spacer[_ngcontent-%COMP%]{height:70px}"]})}}return g})();var ga=b(9417),Bd=b(2798),np=b(9631),Io=b(2102);let ip=(()=>{class g{constructor(c){this.http=c,this.apiUrl="TEST",this.apiCategories=this.apiUrl+"categories",this.apiNewsletter=this.apiUrl+"newsletter"}getCategories(){return this.http.get(`${this.apiCategories}`)}signup(c){return this.http.post(`${this.apiNewsletter}/subscribe`,c)}static{this.\u0275fac=function(h){return new(h||g)(r.KVO(x.Qq))}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const rp=g=>({sent:g});function sp(g,u){if(1&g&&(r.j41(0,"mat-error"),r.EFF(1),r.k0s()),2&g){const c=r.XpG
11();r.R7$(),r.JRh(c.getErrorNameMessage())}}function Vd(g,u){if(1&g&&(r.j41(0,"mat-error"),r.EFF(1),r.k0s()),2&g){const c=r.XpG();r.R7$(),r.JRh(c.getErrorEmailMessage())}}function hh(g,u){if(1&g&&(r.j41(0,"mat-option",19),r.EFF(1),r.k0s()),2&g){const c=u.$implicit;r.Y8G("value",c),r.R7$(),r.JRh(c)}}function jd(g,u){if(1&g&&(r.j41(0,"mat-option",19),r.EFF(1),r.k0s()),2&g){const c=u.$implicit;r.Y8G("value",c.name),r.R7$(),r.SpI(" ",c.name," ")}}function Ud(g,u){if(1&g&&(r.qex(0),r.DNE(1,jd,2,2,"mat-option",10),r.bVm()),2&g){const c=u.ngIf,h=r.XpG();r.R7$(),r.Y8G("ngForOf",h.getProducts(c))}}let fh=(()=>{class g{constructor(c,h,f,S){this.dialogRef=c,this.fb=h,this.newsletterService=f,this.router=S,this.industries=["Agriculture","Construction"],this.hasSubscribed=!1}ngOnInit(){this.createForm(),this.categories$=this.newsletterService.getCategories()}createForm(){this.nlForm=this.fb.group({name:["",[ga.k0.required]],email:["",[ga.k0.required,ga.k0.email]],industry:"Agriculture",product:"All"})}getProducts(c){return c.find(h=>h.name===this.industry?.value)?.children}onIndustryChange(){this.product?.setValue("All")}submit(){const c={email:this.email?.value,name:this.name?.value,industry:this.industry?.value,product:this.product?.value};this.hasSubscribed=!0,this.newsletterService.signup(c).subscribe(()=>{setTimeout(()=>{this.nlForm.reset(),this.hasSubscribed=!1,this.dialogRef.close(),this.router.navigateByUrl(this.router.url)},3e3)})}onNoClick(){this.dialogRef.close(),this.router.navigateByUrl(this.router.url)}get name(){return this.nlForm.get("name")}get email(){return this.nlForm.get("email")}get industry(){return this.nlForm.get("industry")}get product(){return this.nlForm.get("product")}getErrorEmailMessage(){return this.email?.hasError("required")?"Please enter your email":this.email?.hasError("email")?"Not a valid email":""}getErrorNameMessage(){return"Please enter your name"}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(Bt.CP),r.rXU(ga.ze),r.rXU(ip),r.rXU(I.Ix))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-newsletter-dialog"]],standalone:!0,features:[r.aNF],decls:52,vars:11,consts:[["id","newsletter-dialog"],["mat-dialog-title",""],[3,"formGroup"],["src","assets/img/default-header-768.jpg","alt",""],["fxLayout.gt-xs","row","fxLayoutGap.gt-xs","16px"],["appearance","fill"],["matInput","","formControlName","name","type","text"],[4,"ngIf"],["matInput","","formControlName","email","type","email"],["formControlName","industry",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["formControlName","product"],["value","All"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-raised-button","","color","primary",3,"click","disabled"],["mat-button","","mat-dialog-close",""],["fxLayout","column","fxLayoutAlign","center center",1,"overlay",3,"ngClass"],[1,"center"],[1,"h1"],[3,"value"]],template:function(h,f){1&h&&(r.j41(0,"div",0)(1,"h2",1),r.EFF(2,"Kubota Newsletter"),r.k0s(),r.j41(3,"form",2)(4,"mat-dialog-content"),r.nrm(5,"img",3),r.j41(6,"p"),r.EFF(7," Subscribe to the Kubota newsletter to get the latest news about our products and finance offers directly into your inbox. "),r.k0s(),r.j41(8,"h3"),r.EFF(9,"Your details"),r.k0s(),r.j41(10,"p"),r.EFF(11,"Please enter your name and email address:"),r.k0s(),r.j41(12,"div",4)(13,"mat-form-field",5)(14,"mat-label"),r.EFF(15,"Name"),r.k0s(),r.nrm(16,"input",6),r.DNE(17,sp,2,1,"mat-error",7),r.k0s(),r.j41(18,"mat-form-field",5)(19,"mat-label"),r.EFF(20,"Email"),r.k0s(),r.nrm(21,"input",8),r.DNE(22,Vd,2,1,"mat-error",7),r.k0s()(),r.j41(23,"h3"),r.EFF(24,"Products"),r.k0s(),r.j41(25,"p"),r.EFF(26,"Please choose the products you are interest in:"),r.k0s(),r.j41(27,"div",4)(28,"mat-form-field",5)(29,"mat-label"),r.EFF(30,"Industry"),r.k0s(),r.j41(31,"mat-select",9),r.bIt("selectionChange",function(){return f.onIndustryChange()}),r.DNE(32,hh,2,2,"mat-option",10),r.k0s()(),r.j41(33,"mat-form-field",5)(34,"mat-label"),r.EFF(35,"Products"),r.k0s(),r.j41(36,"mat-select",11)(37,"mat-option",12),r.EFF(38,"All"),r.k0s(),r.DNE(39,Ud,2,1,"ng-container",7),r.nI1(40,"async"),r.k0s()()()(),r.j41(41,"mat-dialog-actions",13)(42,"button",14),r.bIt("click",function(){return f.submit()}),r.EFF(43," Sign up "),r.k0s(),r.j41(44,"button",15),r.EFF(45,"Cancel"),r.k0s()()(),r.j41(46,"div",16)(47,"div",17)(48,"p",18),r.EFF(49,"Thank you!"),r.k0s(),r.j41(50,"p"),r.EFF(51,"We have received your subscription request."),r.k0s()()()()),2&h&&(r.R7$(3),r.Y8G("formGroup",f.nlForm),r.R7$(14),r.Y8G("ngIf",null==f.email?null:f.email.invalid),r.R7$(5),r.Y8G("ngIf",null==f.email?null:f.email.invalid),r.R7$(10),r.Y8G("ngForOf",f.industries),r.R7$(7),r.Y8G("ngIf",r.bMT(40,7,f.categories$)),r.R7$(3),r.Y8G("disabled",f.nlForm.invali
11d),r.R7$(4),r.Y8G("ngClass",r.eq3(9,rp,f.hasSubscribed)))},dependencies:[Bt.BI,ga.YN,ga.qT,ga.me,ga.BC,ga.cb,ga.X1,ga.j4,ga.JD,Bt.Yi,ln.w2,ln.DJ,ln.BO,ln.sA,Io.RG,Io.rl,Io.nJ,Io.TL,np.fS,np.fg,p.bT,Bd.Ve,Bd.VO,$n.wT,p.pM,$n.Sy,Bt.E7,kn.Hl,kn.$z,Bt.tx,p.YU,pn.Cc,pn.PW,p.Jj],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}h3[_ngcontent-%COMP%]{margin:0}#newsletter-dialog[_ngcontent-%COMP%]{position:relative}#close[_ngcontent-%COMP%]{position:absolute;top:0;right:0}.overlay[_ngcontent-%COMP%]{position:absolute;inset:0;backdrop-filter:blur(6px);color:#000;opacity:0;visibility:hidden;transition-property:opacity,display;transition-duration:1s;transition-timing-function:ease-out;transition-delay:.5s}.overlay[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center}.sent[_ngcontent-%COMP%]{visibility:visible;opacity:1}"]})}}return g})();const tl=["fabBtn"],Vi=g=>({"dark-mode":g});let Hd=(()=>{class g{constructor(c,h){this.coreService=c,this.dialog=h}ngOnInit(){this.setLogo()}setLogo(){this.logo=this.data.logoAlt?this.data.logoAlt:this.data.logo}onFabClick(c){c.preventDefault(),c.stopPropagation(),this.dialog.open(fh,{width:"600px",autoFocus:!1,restoreFocus:!1,disableClose:!1,backdropClass:"cdk-overlay-dark-backdrop",panelClass:"newsletter-dialog-panel"}).afterClosed().subscribe(()=>{this.fabBtn?.nativeElement?.focus()})}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(_n.PX),r.rXU(Bt.bZ))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-newsletter"]],viewQuery:function(h,f){if(1&h&&r.GBs(tl,5),2&h){let S;r.mGM(S=r.lsd())&&(f.fabBtn=S.first)}},inputs:{data:"data"},standalone:!0,features:[r.aNF],decls:11,vars:6,consts:[["fxLayout.gt-md","row","fxLayoutAlign.gt-md","space-between center"],["fxLayout","row","fxLayoutAlign","space-between center","fxLayoutGap","16px"],[1,"newsletter"],["fxHide.lt-lg","","fxFlex.gt-md","15"],[1,"logo",3,"ngClass","inlineSVG"]],template:function(h,f){1&h&&(r.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),r.EFF(4,"Sign up to our Newsletter"),r.k0s(),r.j41(5,"div"),r.EFF(6," Be the first to know the latest news, events and special offers. "),r.k0s()(),r.nrm(7,"div"),r.k0s(),r.j41(8,"div",3),r.nrm(9,"div",4),r.nI1(10,"async"),r.k0s()()),2&h&&(r.R7$(9),r.Y8G("ngClass",r.eq3(4,Vi,r.bMT(10,2,f.coreService.getDarkMode$())))("inlineSVG",f.logo))},dependencies:[ln.w2,ln.DJ,ln.BO,ln.sA,ln.UI,kn.Hl,gn.m_,pn.Cc,pn.Om,pn.PW,p.YU,Tl.e1,Tl.ll,p.Jj],styles:[".newsletter[_ngcontent-%COMP%]{margin:16px 8px}@media screen and (min-width: 900px){.newsletter[_ngcontent-%COMP%]{margin:16px 0}}.newsletter[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .newsletter[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}.logo[_ngcontent-%COMP%]{height:48px;width:100%}"]})}}return g})();var Ao=b(5342);function op(g,u){1&g&&r.nrm(0,"kc-md-mobile-nav",6)}function cy(g,u){1&g&&r.nrm(0,"div",7)}let cg=(()=>{class g{constructor(c){this.mediaObserver=c,this.media$=c.asObservable().pipe((0,nn.p)(h=>h.length>0),(0,Ht.T)(h=>h[0]))}ngOnInit(){this.watcher=this.media$.subscribe(c=>{this.isPhone="xs"===c.mqAlias})}ngOnDestroy(){this.watcher.unsubscribe()}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(Ao.nJ))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kc-md-footer"]],inputs:{footerData:"footerData"},standalone:!0,features:[r.aNF],decls:6,vars:5,consts:[[1,"footer"],[3,"data"],[3,"footerData"],[3,"appData"],["class","mobile-nav",4,"ngIf"],["class","mobile-nav-spacer",4,"ngIf"],[1,"mobile-nav"],[1,"mobile-nav-spacer"]],template:function(h,f){1&h&&(r.j41(0,"footer",0),r.nrm(1,"kc-md-newsletter",1)(2,"kc-md-footer-nav",2)(3,"kc-md-copyright",3),r.k0s(),r.DNE(4,op,1,0,"kc-md-mobile-nav",4)(5,cy,1,0,"div",5)),2&h&&(r.R7$(),r.Y8G("data",f.footerData.data),r.R7$(),r.Y8G("footerData",f.footerData),r.R7$(),r.Y8G("appData",f.footerData.data),r.R7$(),r.Y8G("ngIf",f.isPhone),r.R7$(),r.Y8G("ngIf",f.isPhone))},dependencies:[Hd,na,w,p.bT,Pd,ln.w2],styles:[".mobile-nav[_ngcontent-%COMP%]{position:fixed;z-index:9999;bottom:0;width:100%;background-color:var(--primary)}.mobile-nav-spacer[_ngcontent-%COMP%]{height:70px}"]})}}return g})();const dg=[{displayName:"Agriculture",iconName:"agriculture",children:[{displayName:"Mowers",route:"/products/agriculture/mowers"},{displayName:"Tractors",route:"/products/agriculture/tractors"},{displayName:"Implements",route:"/products/agriculture/implements"},{displayName:"Utility Vehicles",route:"/products/agriculture/utility-vehicles"},{displayName:"Garden Power Tools",route:"/products/agriculture/garden-power-tools"}]},{displayName:"Construction",svgIcon:"excavator",children:[{displayName:"Excavators",route:"/products/construction/excavators"},{displayName:"Skid Steer Loaders",route:"/products/construction/skid-steer-loaders"},{displayName:"Track Loaders",route:"/products/construction/track-loaders"},{displayName:"Wheel Loaders",route:"/products/construction/wheel-loaders"},{displayName:"Attachments",route:"/products/construction/attachments"}]},{displayName:"Industrial",iconName:"business",children:[{displayName:"Generators",route:"/products/industrial/diesel-generators"},{displayName:"Engines",route:"/products/industrial/engines"},{displayName:"Power Packs",route:"/products/industrial/power-packs-industrial"}]},{displayName:"Golf & Turf",iconName:"golf_course",children:[{displayName:"Specialist Turf Equipment",route:"/products/golf-turf/specialist-turf-equipment-golf-turf"},{displayName:"Utility Vehicles",route:"/products/golf-turf/utility-vehicles-golf-turf"},{displayName:"Mowers",route:"/products/golf-turf/mowers-golf-turf"}]},{displayName:"Brands",iconName:"local_offer",children:[]},{displayName:"Parts & Service",iconName:"build",children:[{displayName:"Parts",route:"/parts"},{displayName:"Service",route:"/service"}]},{displayName:"Find a Dealer",iconName:"place",route:"/dealers"},{displayName:"Finance",iconName:"attach_money",route:"/finance"},{displayName:"News",iconName:"article",route:"/news-and-updates"},{displayName:"Company",iconName:"store",route:"/company"}];b(467);const tc=new r.nKC("Server.RENDER_MODULE_HOOK");
12/**
13         * @license
14         * Copyright Google LLC All Rights Reserved.
15         *
16         * Use of this source code is governed by an MIT-style license that can be
17         * found in the LICENSE file at https://angular.io/license
18         */
19class Dc extends EventTarget{get matches(){return this._isActive}get media(){return this._mediaQuery}constructor(u,c=!1){super(),this._mediaQuery=u,this._isActive=c,this._listeners=[],this.onchange=null}destroy(){this.deactivate(),this._listeners=[]}activate(){return this._isActive||(this._isActive=!0,this._listeners.forEach(u=>{u.call(this,{matches:this.matches,media:this.media})})),this}deactivate(){return this._isActive&&(this._isActive=!1,this._listeners.forEach(u=>{u.call(this,{matches:this.matches,media:this.media})})),this}addListener(u){-1===this._listeners.indexOf(u)&&this._listeners.push(u),this._isActive&&u.call(this,{matches:this.matches,media:this.media})}removeListener(){}addEventListener(){}removeEventListener(){}dispatchEvent(u){return!1}}let Sc=(()=>{class g extends Ao.Rl{constructor(c,h,f,S,B){super(c,h,f),this._zone=c,this._platformId=h,this._document=f,this.breakpoints=S,this.layoutConfig=B,this._activeBreakpoints=[];const U=B.ssrObserveBreakpoints;U&&(this._activeBreakpoints=U.reduce((K,$)=>{const ye=S.find(me=>$===me.alias);return ye?K.push(ye):console.warn(`FlexLayoutServerModule: unknown breakpoint alias "${$}"`),K},[]))}activateBreakpoint(c){const h=this.registry.get(c.mediaQuery);h&&h.activate()}deactivateBreakpoint(c){const h=this.registry.get(c.mediaQuery);h&&h.deactivate()}buildMQL(c){const h=this._activeBreakpoints.some(f=>f.mediaQuery===c);return new Dc(c,h)}static{this.\u0275fac=function(h){return new(h||g)(r.KVO(r.SKi),r.KVO(r.Agw),r.KVO(p.qQ),r.KVO(Ao.LO),r.KVO(Ao.EA))}}static{this.\u0275prov=r.jDH({token:g,factory:g.\u0275fac})}}return g})();
20/**
21         * @license
22         * Copyright Google LLC All Rights Reserved.
23         *
24         * Use of this source code is governed by an MIT-style license that can be
25         * found in the LICENSE file at https://angular.io/license
26         */const Ep=[{provide:tc,useFactory:function Sg(g,u,c,h,f,S){return()=>{const B=c.createElement("style");S&&B.setAttribute("nonce",S);const U=function Ls(g,u,c,h){const f=new Map,S=new Map(g.stylesheet);ru=0;let B=Bh(S,"all",f);return h.useFallbacks=!1,[...c].sort(Ao.XJ).forEach(U=>{g.clearStyles(),u.activateBreakpoint(U);const K=new Map(g.stylesheet);K.size>0&&(B+=Bh(K,U.mediaQuery,f)),u.deactivateBreakpoint(U)}),B}(g,u,h,f);B.classList.add(`${Ao.bS}ssr`),B.textContent=U,c.head.appendChild(B)}},deps:[Ao.Ll,Ao.Rl,p.qQ,Ao.LO,Ao.qH,[new r.Xx1,new r.y_5(r.BIS)]],multi:!0},{provide:Ao.Ce,useValue:!0},{provide:Ao.Rl,useClass:Sc}];let ru=0;const Mg=!1;function Bh(g,u,c){let h="";return g.forEach((f,S)=>{let B="",U=function xp(g,u){let c=u.get(g);return c||(c=`${Ao.bS}${ru++}`,u.set(g,c)),g.classList.add(c),c
27/**
28         * @license
29         * Copyright Google LLC All Rights Reserved.
30         *
31         * Use of this source code is governed by an MIT-style license that can be
32         * found in the LICENSE file at https://angular.io/license
33         */}(S,c);f.forEach((K,$)=>{B+=K?Mc(`${$}:${K};`):""}),B&&(h+=Mc(`.${U} {`,B,"}"))}),Mc(`@media ${u} {`,h,"}")}function Mc(...g){let u="";return g.forEach((c,h)=>{u+=Mg?function Tg(g,u=!0){return u?`\n${g}`:`${g}\n`}(c,0!==h):c}),u}let Vh=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=r.$C({type:g})}static{this.\u0275inj=r.G2t({providers:[Ep]})}}return g})();
34/**
35         * @license
36         * Copyright Google LLC All Rights Reserved.
37         *
38         * Use of this source code is governed by an MIT-style license that can be
39         * found in the LICENSE file at https://angular.io/license
40         */function su(g,u){if(1&g&&(r.j41(0,"kc-md-nav",0)(1,"div",1)(2,"main",2),r.nrm(3,"router-outlet"),r.k0s(),r.nrm(4,"kc-md-footer",3),r.k0s()()),2&g){const c=u;r.Y8G("appConst",c.coreData)("navItems",c.navItems),r.R7$(4),r.Y8G("footerData",c.footerData)}}(0,a.B8)((()=>{class g{constructor(c,h,f){this.document=f,this.coreService=(0,r.WQX)(_n.PX),this.router=(0,r.WQX)(I.Ix),this.gtmService=(0,r.WQX)(cn),this.icons=["excavator"],this.icons.forEach(S=>{c.addSvgIcon(S,h.bypassSecurityTrustResourceUrl(`/assets/icons/${S}.svg`))})}ngOnInit(){this.coreService.init(se,dg),this.onPageChange();const c=this.coreService.getCoreData$(),h=this.coreService.getNavData$(),f=this.coreService.getFooterData$();this.data$=(0,bn.z)([c,h,f]).pipe((0,Ht.T)(([S,B,U])=>({coreData:S,navItems:B,footerData:U})))}onPageChange(){this.router.events.pipe((0,nn.p)(c=>c instanceof I.wF)).subscribe(c=>{this.scrollToTopOnNavigation(),yn.c.production&&this.trackPageView(c)})}scrollToTopOnNavigation(){const c=this.document.querySelector(".mat-sidenav-content");c&&(c.scrollTop=0)}trackPageView(c){this.gtmService.pushTag({event:"page",pageName:c.urlAfterRedirects})}static{this.\u0275fac=function(h){return new(h||g)(r.rXU(gn.tp),r.rXU(a.up),r.rXU(p.qQ))}}static{this.\u0275cmp=r.VBU({type:g,selectors:[["kau-root"]],standalone:!0,features:[r.aNF],decls:2,vars:3,consts:[[3,"appConst","navItems"],[1,"mat-app-background"],[1,"container"],[3,"footerData"]],template:function(h,f){if(1&h&&(r.DNE(0,su,5,3,"kc-md-nav",0),r.nI1(1,"async")),2&h){let S;r.vxM((S=r.bMT(1,1,f.data$))?0:-1,S)}},dependencies:[I.iI,I.n3,wc,gn.m_,cg,p.Jj,Vh]})}}return g})(),vn).catch(g=>console.error(g))},642:(Fn,pt,b)=>{b.d(pt,{wn:()=>Js,pG:()=>ka,PX:()=>Dl,Rc:()=>Yi,mS:()=>Qo,eC:()=>uo,E6:()=>Ra,nV:()=>Po,yw:()=>ze,OM:()=>Ss,bk:()=>Jr});var a=b(1626),r=b(4438),I=b(4412),se=b(7673),we=b(6496),oe=b(8141),Te=b(6354);let ze=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq),this.locationsCache$=new I.t([])}getLocation(v,y){const L=this.locationsCache$.value,V=L.find(ne=>ne.id===y);if(V)return(0,se.of)(V);const re=this.getLocationsApi(v);return this.http.get(`${re}/${y}`).pipe((0,we.t)(1),(0,oe.M)(ne=>{this.locationsCache$.next([ne,...L])}))}getLocations(v){const y=this.locationsCache$.value;if(y.length>0)return(0,se.of)(y);const L=this.getLocationsApi(v);return this.http.get(`${L}`).pipe((0,we.t)(1),(0,Te.T)(V=>V.sort((re,ne)=>re.name.localeCompare(ne.name))),(0,oe.M)(V=>{this.locationsCache$.next(V)}))}sendEmail(v,y,L){return this.http.post(`${this.getLocationsApi(v)}/${y}`,L)}getLocationsApi(v){return`${v}/locations`}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})();class Ee{}var ke=b(4572),qe=b(8205);function dt(p){return null!==p&&"object"==typeof p&&"constructor"in p&&p.constructor===Object}function ft(p,o){void 0===p&&(p={}),void 0===o&&(o={});const v=["__proto__","constructor","prototype"];Object.keys(o).filter(y=>
40v.indexOf(y)<0).forEach(y=>{typeof p[y]>"u"?p[y]=o[y]:dt(o[y])&&dt(p[y])&&Object.keys(o[y]).length>0&&ft(p[y],o[y])})}const vt={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function ut(){const p=typeof document<"u"?document:{};return ft(p,vt),p}const Ct={document:vt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:p=>typeof setTimeout>"u"?(p(),null):setTimeout(p,0),cancelAnimationFrame(p){typeof setTimeout>"u"||clearTimeout(p)}};function Be(){const p=typeof window<"u"?window:{};return ft(p,Ct),p}function Dt(p){return void 0===p&&(p=""),p.trim().split(" ").filter(o=>!!o.trim())}function Xt(p,o){return void 0===o&&(o=0),setTimeout(p,o)}function Ge(){return Date.now()}function ge(p,o){void 0===o&&(o="x");const v=Be();let y,L,V;const re=function _e(p){const o=Be();let v;return o.getComputedStyle&&(v=o.getComputedStyle(p,null)),!v&&p.currentStyle&&(v=p.currentStyle),v||(v=p.style),v}(p);return v.WebKitCSSMatrix?(L=re.transform||re.webkitTransform,L.split(",").length>6&&(L=L.split(", ").map(ne=>ne.replace(",",".")).join(", ")),V=new v.WebKitCSSMatrix("none"===L?"":L)):(V=re.MozTransform||re.OTransform||re.MsTransform||re.msTransform||re.transform||re.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),y=V.toString().split(",")),"x"===o&&(L=v.WebKitCSSMatrix?V.m41:16===y.length?parseFloat(y[12]):parseFloat(y[4])),"y"===o&&(L=v.WebKitCSSMatrix?V.m42:16===y.length?parseFloat(y[13]):parseFloat(y[5])),L||0}function Xe(p){return"object"==typeof p&&null!==p&&p.constructor&&"Object"===Object.prototype.toString.call(p).slice(8,-1)}function He(p){return typeof window<"u"&&typeof window.HTMLElement<"u"?p instanceof HTMLElement:p&&(1===p.nodeType||11===p.nodeType)}function ht(){const p=Object(arguments.length<=0?void 0:arguments[0]),o=["__proto__","constructor","prototype"];for(let v=1;v<arguments.length;v+=1){const y=v<0||arguments.length<=v?void 0:arguments[v];if(null!=y&&!He(y)){const L=Object.keys(Object(y)).filter(V=>o.indexOf(V)<0);for(let V=0,re=L.length;V<re;V+=1){const ne=L[V],ae=Object.getOwnPropertyDescriptor(y,ne);void 0!==ae&&ae.enumerable&&(Xe(p[ne])&&Xe(y[ne])?y[ne].__swiper__?p[ne]=y[ne]:ht(p[ne],y[ne]):!Xe(p[ne])&&Xe(y[ne])?(p[ne]={},y[ne].__swiper__?p[ne]=y[ne]:ht(p[ne],y[ne])):p[ne]=y[ne])}}}return p}function at(p,o,v){p.style.setProperty(o,v)}function mt(p){let{swiper:o,targetPosition:v,side:y}=p;const L=Be(),V=-o.translate;let ne,re=null;const ae=o.params.speed;o.wrapperEl.style.scrollSnapType="none",L.cancelAnimationFrame(o.cssModeFrameID);const ee=v>V?"next":"prev",te=(T,m)=>"next"===ee&&T>=m||"prev"===ee&&T<=m,x=()=>{ne=(new Date).getTime(),null===re&&(re=ne);const T=Math.max(Math.min((ne-re)/ae,1),0),m=.5-Math.cos(T*Math.PI)/2;let C=V+m*(v-V);if(te(C,v)&&(C=v),o.wrapperEl.scrollTo({[y]:C}),te(C,v))return o.wrapperEl.style.overflow="hidden",o.wrapperEl.style.scrollSnapType="",setTimeout(()=>{o.wrapperEl.style.overflow="",o.wrapperEl.scrollTo({[y]:C})}),void L.cancelAnimationFrame(o.cssModeFrameID);o.cssModeFrameID=L.requestAnimationFrame(x)};x()}function Zt(p){return p.querySelector(".swiper-slide-transform")||p.shadowRoot&&p.shadowRoot.querySelector(".swiper-slide-transform")||p}function Pn(p,o){void 0===o&&(o="");const v=Be(),y=[...p.children];return v.HTMLSlotElement&&p instanceof HTMLSlotElement&&y.push(...p.assignedElements()),o?y.filter(L=>L.matches(o)):y}function ri(p){try{return void console.warn(p)}catch{}}function Ln(p,o){void 0===o&&(o=[]);const v=document.createElement(p);return v.classList.add(...Array.isArray(o)?o:Dt(o)),v}function vi(p){const o=Be(),v=ut(),y=p.getBoundingClientRect(),L=v.body;return{top:y.top+(p===o?o.scrollY:p.scrollTop)-(p.clientTop||L.clientTop||0),left
vendor: 8,937 bytes, line 40
40:y.left+(p===o?o.scrollX:p.scrollLeft)-(p.clientLeft||L.clientLeft||0)}}function Ie(p,o){return Be().getComputedStyle(p,null).getPropertyValue(o)}function De(p){let v,o=p;if(o){for(v=0;null!==(o=o.previousSibling);)1===o.nodeType&&(v+=1);return v}}function Qe(p,o){const v=[];let y=p.parentElement;for(;y;)o?y.matches(o)&&v.push(y):v.push(y),y=y.parentElement;return v}function fe(p,o){o&&p.addEventListener("transitionend",function v(y){y.target===p&&(o.call(p,y),p.removeEventListener("transitionend",v))})}function Oe(p,o,v){const y=Be();return v?p["width"===o?"offsetWidth":"offsetHeight"]+parseFloat(y.getComputedStyle(p,null).getPropertyValue("width"===o?"margin-right":"margin-top"))+parseFloat(y.getComputedStyle(p,null).getPropertyValue("width"===o?"margin-left":"margin-bottom")):p.offsetWidth}function Ke(p){return(Array.isArray(p)?p:[p]).filter(o=>!!o)}function bt(p){return o=>Math.abs(o)>0&&p.browser&&p.browser.need3dFix&&Math.abs(o)%90==0?o+.001:o}function hn(p,o){void 0===o&&(o=""),p.innerHTML=typeof trustedTypes<"u"?trustedTypes.createPolicy("html",{createHTML:v=>v}).createHTML(o):o}let At,Nt,Le;function Ve(){return At||(At=function Kt(){const p=Be(),o=ut();return{smoothScroll:o.documentElement&&o.documentElement.style&&"scrollBehavior"in o.documentElement.style,touch:!!("ontouchstart"in p||p.DocumentTouch&&o instanceof p.DocumentTouch)}}()),At}function jt(p){return void 0===p&&(p={}),Nt||(Nt=function Mt(p){let{userAgent:o}=void 0===p?{}:p;const v=Ve(),y=Be(),L=y.navigator.platform,V=o||y.navigator.userAgent,re={ios:!1,android:!1},ne=y.screen.width,ae=y.screen.height,ee=V.match(/(Android);?[\s\/]+([\d.]+)?/);let te=V.match(/(iPad).*OS\s([\d_]+)/);const x=V.match(/(iPod)(.*OS\s([\d_]+))?/),T=!te&&V.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===L;let C="MacIntel"===L;return!te&&C&&v.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${ne}x${ae}`)>=0&&(te=V.match(/(Version)\/([\d.]+)/),te||(te=[0,1,"13_0_0"]),C=!1),ee&&!m&&(re.os="android",re.android=!0),(te||T||x)&&(re.os="ios",re.ios=!0),re}(p)),Nt}function dn(){return Le||(Le=function It(){const p=Be(),o=jt();let v=!1;function y(){const ne=p.navigator.userAgent.toLowerCase();return ne.indexOf("safari")>=0&&ne.indexOf("chrome")<0&&ne.indexOf("android")<0}if(y()){const ne=String(p.navigator.userAgent);if(ne.includes("Version/")){const[ae,ee]=ne.split("Version/")[1].split(" ")[0].split(".").map(te=>Number(te));v=ae<16||16===ae&&ee<2}}const L=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(p.navigator.userAgent),V=y();return{isSafari:v||V,needPerspectiveFix:v,need3dFix:V||L&&o.ios,isWebView:L}}()),Le}const Me=(p,o,v)=>{o&&!p.classList.contains(v)?p.classList.add(v):!o&&p.classList.contains(v)&&p.classList.remove(v)},q=(p,o,v)=>{o&&!p.classList.contains(v)?p.classList.add(v):!o&&p.classList.contains(v)&&p.classList.remove(v)},de=(p,o)=>{if(!p||p.destroyed||!p.params)return;const y=o.closest(p.isElement?"swiper-slide":`.${p.params.slideClass}`);if(y){let L=y.querySelector(`.${p.params.lazyPreloaderClass}`);!L&&p.isElement&&(y.shadowRoot?L=y.shadowRoot.querySelector(`.${p.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{y.shadowRoot&&(L=y.shadowRoot.querySelector(`.${p.params.lazyPreloaderClass}`),L&&L.remove())})),L&&L.remove()}},Ye=(p,o)=>{if(!p.slides[o])return;const v=p.slides[o].querySelector('[loading="lazy"]');v&&v.removeAttribute("loading")},gt=p=>{if(!p||p.destroyed||!p.params)return;let o=p.params.lazyPreloadPrevNext;const v=p.slides.length;if(!v||!o||o<0)return;o=Math.min(o,v);const y="auto"===p.params.slidesPerView?p.slidesPerViewDynamic():Math.ceil(p.params.slidesPerView),L=p.activeIndex;if(p.params.grid&&p.params.grid.rows>1){const re=L,ne=[re-o];return ne.push(...Array.from({length:o}).map((ae,ee)=>re+y+ee)),void p.slides.forEach((ae,ee)=>{ne.includes(ae.column)&&Ye(p,ee)})}const V=L+y-1;if(p.params.rewind||p.params.loop)for(let re=L-o;re<=V+o;re+=1){const ne=(re%v+v)%v;(ne<L||ne>V)&&Ye(p,ne)}else for(let re=Math.max(L-o,0);re<=Math.min(V+o,v-1);re+=1)re!==L&&(re>V||re<L)&&Ye(p,re)};function N(p){let{swiper:o,runCallbacks:v,direction:y,step:L}=p;const{activeIndex:V,previousIndex:re}=o;let ne=y;ne||(ne=V>re?"next":V<re?"prev":"reset"),o.emit(`transition${L}`),v&&"reset"===ne?o.emit(`slideResetTransition${L}`):v&&V!==re&&(o.emit(`slideChangeTransition${L}`),o.emit("next"===ne?`slideNextTransition${L}`:`slidePrevTransition${L}`))}function cs(p,o,v){const y=Be(),{params:L}=p,V=L.edgeSwipeDetection,re=L.edgeSwipeThreshold;return!V||!(v<=re||v>=y.innerWidth-re)||"prevent"===V&&(o.preventDefault(),!0)}function Yr(p){const o=this,v=ut();let y=p;y.originalEvent&&(y=y.originalEvent);const L=o.touchEventsData;if("pointerdown"===y.type){if(null!==L.pointerId&&L.pointerId!==y.pointerId)return;L.pointerId=y.pointerId}else"touchstart"===y.type&&1===y.targetTouches.length&&(L.touchId=y.targetTouches[0].identifier);if("touchstart"===y.type)return void cs(o,y,y.targetTouches[0].pageX);const{params:V,touches:re,enabled:ne}=o;if(!ne||!V.simulateTouch&&"mouse"===y.pointerType||o.animating&&V.preventInteractionOnTransition)return;!o.animating&&V.cssMode&&V.loop&&o.loopFix();let ae=y.target;if("wrapper"===V.touchEventsTarget&&!function pi(p,o){const v=Be();let y=o.contains(p);return!y&&v.HTMLSlotElement&&o instanceof HTMLSlotElement&&(y=[...o.assignedElements()].includes(p),y||(y=function si(p,o){const v=[o];for(;v.length>0;){const y=v.shift();if(p===y)return!0;v.push(...y.children,...y.shadowRoot?y.shadowRoot.children:[],...y.assignedElements?y.assignedElements():[])}}(p,o))),y}(ae,o.wrapperEl)||"which"in y&&3===y.which||"button"in y&&y.button>0||L.isTouched&&L.isMoved)return;const ee=!!V.noSwipingClass&&""!==V.noSwipingClass,te=y.composedPath?y.composedPath():y.path;ee&&y.target&&y.target.shadowRoot&&te&&(ae=te[0]);const x=V.noSwipingSelector?V.noSwipingSelector:`.${V.noSwipingClass}`;if(V.noSwiping&&(y.target&&y.target.shadowRoot?function jr(p,o){return void 0===o&&(o=this),function v(y){if(!y||y===ut()||y===Be())return null;y.assignedSlot&&(y=y.assignedSlot);const L=y.closest(p);return L||y.getRootNode?L||v(y.getRootNode().host):null}(o)}(x,ae):ae.closest(x)))return void(o.allowClick=!0);if(V.swipeHandler&&!ae.closest(V.swipeHandler))return;re.currentX=y.pageX,re.currentY=y.pageY;const m=re.currentX,C=re.currentY;if(!cs(o,y,m))return;Object.assign(L,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),re.startX=m,re.startY=C,L.touchStartTime=Ge(),o.allowClick=!0,o.updateSize(),o.swipeDirection=void 0,V.threshold>0&&(L.allowThresholdMove=!1);let k=!0;ae.matches(L.focusableElements)&&(k=!1,"SELECT"===ae.nodeName&&(L.isTouched=!1)),v.activeElement&&v.activeElement.matches(L.focusableElements)&&v.activeElement!==ae&&("mouse"===y.pointerType||"mouse"!==y.pointerType&&!ae.matches(L.focusableElements))&&v.activeElement.blur(),(V.touchStartForcePreventDefault||k&&o.allowTouchMove&&V.touchStartPreventDefault)&&!ae.isContentEditable&&y.preventDefault(),V.freeMode&&V.freeMode.enabled&&o.freeMode&&o.animating&&!V.cssMode&&o.freeMode.onTouchStart(),o.emit("touchStart",y)}function ji(p){const o=ut(),v=this,y=v.touchEventsData,{params:L,touches:V,rtlTranslate:re,enabled:ne}=v;if(!ne||!L.simulateTouch&&"mouse"===p.pointerType)return;let ee,ae=p;if(ae.originalEvent&&(ae=ae.originalEvent),"pointermove"===ae.type&&(null!==y.touchId||ae.pointerId!==y.pointerId))return;if("touchmove"===ae.type){if(ee=[...ae.changedTouches].find(yn=>yn.identifier===y.touchId),!ee||ee.identifier!==y.touchId)return}else ee=ae;if(!y.isTouched)return void(y.startMoving&&y.isScrolling&&v.emit("touchMoveOpposite",ae));const te=ee.pageX,x=ee.pageY;if(ae.preventedByNestedSwiper)return V.startX=te,void(V.startY=x);if(!v.allowTouchMove)return ae.target.matches(y.focusableElements)||(v.allowClick=!1),void(y.isTouched&&(Object.assign(V,{startX:te,startY:x,currentX:te,currentY:x}),y.touchStartTime=Ge()));if(L.touchReleaseOnEdges&&!L.loop)if(v.isVertical()){if(x<V.startY&&v.translate<=v.maxTranslate()||x>V.startY&&v.translate>=v.minTranslate())return y.isTouched=!1,void(y.isMoved=!1)}else{if(re&&(te>V.startX&&-v.translate<=v.maxTranslate()||te<V.startX&&-v.translate>=v.minTranslate()))return;if(!re&&(te<V.startX&&v.translate<=v.maxTranslate()||te>V.startX&&v.translate>=v.minTranslate()))return}if(o.activeElement&&o.activeElement.matches(y.focusableElements)&&o.activeElement!==ae.target&&"mouse"!==ae.pointerType&&o.activeElement.blur(),o.activeElement&&ae.target===o.activeElement&&ae.target.matches(y.focusableElements))return y.isMoved=!0,void(v.allowClick=!1);y.allowTouchCallbacks&&v.emit("touchMove",ae),V.previousX=V.currentX,V.previousY=V.currentY,V.currentX=te,V.currentY=x;const T=V.currentX-V.startX,m=V.currentY-V.startY;if(v.params.threshold&&Math.sqrt(T**2+m**2)<v.params.threshold)return;if(typeof y.isScrolling>"u"){let yn;
vendor: 3,474 bytes, line 40
40v.isHorizontal()&&V.currentY===V.startY||v.isVertical()&&V.currentX===V.startX?y.isScrolling=!1:T*T+m*m>=25&&(yn=180*Math.atan2(Math.abs(m),Math.abs(T))/Math.PI,y.isScrolling=v.isHorizontal()?yn>L.touchAngle:90-yn>L.touchAngle)}if(y.isScrolling&&v.emit("touchMoveOpposite",ae),typeof y.startMoving>"u"&&(V.currentX!==V.startX||V.currentY!==V.startY)&&(y.startMoving=!0),y.isScrolling||"touchmove"===ae.type&&y.preventTouchMoveFromPointerMove)return void(y.isTouched=!1);if(!y.startMoving)return;v.allowClick=!1,!L.cssMode&&ae.cancelable&&ae.preventDefault(),L.touchMoveStopPropagation&&!L.nested&&ae.stopPropagation();let C=v.isHorizontal()?T:m,k=v.isHorizontal()?V.currentX-V.previousX:V.currentY-V.previousY;L.oneWayMovement&&(C=Math.abs(C)*(re?1:-1),k=Math.abs(k)*(re?1:-1)),V.diff=C,C*=L.touchRatio,re&&(C=-C,k=-k);const Se=v.touchesDirection;v.swipeDirection=C>0?"prev":"next",v.touchesDirection=k>0?"prev":"next";const Pe=v.params.loop&&!L.cssMode,Ne="next"===v.touchesDirection&&v.allowSlideNext||"prev"===v.touchesDirection&&v.allowSlidePrev;if(!y.isMoved){if(Pe&&Ne&&v.loopFix({direction:v.swipeDirection}),y.startTranslate=v.getTranslate(),v.setTransition(0),v.animating){const yn=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});v.wrapperEl.dispatchEvent(yn)}y.allowMomentumBounce=!1,L.grabCursor&&(!0===v.allowSlideNext||!0===v.allowSlidePrev)&&v.setGrabCursor(!0),v.emit("sliderFirstMove",ae)}if((new Date).getTime(),!1!==L._loopSwapReset&&y.isMoved&&y.allowThresholdMove&&Se!==v.touchesDirection&&Pe&&Ne&&Math.abs(C)>=1)return Object.assign(V,{startX:te,startY:x,currentX:te,currentY:x,startTranslate:y.currentTranslate}),y.loopSwapReset=!0,void(y.startTranslate=y.currentTranslate);v.emit("sliderMove",ae),y.isMoved=!0,y.currentTranslate=C+y.startTranslate;let xt=!0,cn=L.resistanceRatio;if(L.touchReleaseOnEdges&&(cn=0),C>0?(Pe&&Ne&&y.allowThresholdMove&&y.currentTranslate>(L.centeredSlides?v.minTranslate()-v.slidesSizesGrid[v.activeIndex+1]-("auto"!==L.slidesPerView&&v.slides.length-L.slidesPerView>=2?v.slidesSizesGrid[v.activeIndex+1]+v.params.spaceBetween:0)-v.params.spaceBetween:v.minTranslate())&&v.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),y.currentTranslate>v.minTranslate()&&(xt=!1,L.resistance&&(y.currentTranslate=v.minTranslate()-1+(-v.minTranslate()+y.startTranslate+C)**cn))):C<0&&(Pe&&Ne&&y.allowThresholdMove&&y.currentTranslate<(L.centeredSlides?v.maxTranslate()+v.slidesSizesGrid[v.slidesSizesGrid.length-1]+v.params.spaceBetween+("auto"!==L.slidesPerView&&v.slides.length-L.slidesPerView>=2?v.slidesSizesGrid[v.slidesSizesGrid.length-1]+v.params.spaceBetween:0):v.maxTranslate())&&v.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:v.slides.length-("auto"===L.slidesPerView?v.slidesPerViewDynamic():Math.ceil(parseFloat(L.slidesPerView,10)))}),y.currentTranslate<v.maxTranslate()&&(xt=!1,L.resistance&&(y.currentTranslate=v.maxTranslate()+1-(v.maxTranslate()-y.startTranslate-C)**cn))),xt&&(ae.preventedByNestedSwiper=!0),!v.allowSlideNext&&"next"===v.swipeDirection&&y.currentTranslate<y.startTranslate&&(y.currentTranslate=y.startTranslate),!v.allowSlidePrev&&"prev"===v.swipeDirection&&y.currentTranslate>y.startTranslate&&(y.currentTranslate=y.startTranslate),!v.allowSlidePrev&&!v.allowSlideNext&&(y.currentTranslate=y.startTranslate),L.threshold>0){if(!(Math.abs(C)>L.threshold||y.allowThresholdMove))return void(y.currentTranslate=y.startTranslate);
vendor: 6,749 bytes, line 40
40if(!y.allowThresholdMove)return y.allowThresholdMove=!0,V.startX=V.currentX,V.startY=V.currentY,y.currentTranslate=y.startTranslate,void(V.diff=v.isHorizontal()?V.currentX-V.startX:V.currentY-V.startY)}!L.followFinger||L.cssMode||((L.freeMode&&L.freeMode.enabled&&v.freeMode||L.watchSlidesProgress)&&(v.updateActiveIndex(),v.updateSlidesClasses()),L.freeMode&&L.freeMode.enabled&&v.freeMode&&v.freeMode.onTouchMove(),v.updateProgress(y.currentTranslate),v.setTranslate(y.currentTranslate))}function Ur(p){const o=this,v=o.touchEventsData;let L,y=p;if(y.originalEvent&&(y=y.originalEvent),"touchend"===y.type||"touchcancel"===y.type){if(L=[...y.changedTouches].find(cn=>cn.identifier===v.touchId),!L||L.identifier!==v.touchId)return}else{if(null!==v.touchId||y.pointerId!==v.pointerId)return;L=y}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(y.type)&&(!["pointercancel","contextmenu"].includes(y.type)||!o.browser.isSafari&&!o.browser.isWebView))return;v.pointerId=null,v.touchId=null;const{params:re,touches:ne,rtlTranslate:ae,slidesGrid:ee,enabled:te}=o;if(!te||!re.simulateTouch&&"mouse"===y.pointerType)return;if(v.allowTouchCallbacks&&o.emit("touchEnd",y),v.allowTouchCallbacks=!1,!v.isTouched)return v.isMoved&&re.grabCursor&&o.setGrabCursor(!1),v.isMoved=!1,void(v.startMoving=!1);re.grabCursor&&v.isMoved&&v.isTouched&&(!0===o.allowSlideNext||!0===o.allowSlidePrev)&&o.setGrabCursor(!1);const x=Ge(),T=x-v.touchStartTime;if(o.allowClick){const cn=y.path||y.composedPath&&y.composedPath();o.updateClickedSlide(cn&&cn[0]||y.target,cn),o.emit("tap click",y),T<300&&x-v.lastClickTime<300&&o.emit("doubleTap doubleClick",y)}if(v.lastClickTime=Ge(),Xt(()=>{o.destroyed||(o.allowClick=!0)}),!v.isTouched||!v.isMoved||!o.swipeDirection||0===ne.diff&&!v.loopSwapReset||v.currentTranslate===v.startTranslate&&!v.loopSwapReset)return v.isTouched=!1,v.isMoved=!1,void(v.startMoving=!1);let m;if(v.isTouched=!1,v.isMoved=!1,v.startMoving=!1,m=re.followFinger?ae?o.translate:-o.translate:-v.currentTranslate,re.cssMode)return;if(re.freeMode&&re.freeMode.enabled)return void o.freeMode.onTouchEnd({currentPos:m});const C=m>=-o.maxTranslate()&&!o.params.loop;let k=0,Se=o.slidesSizesGrid[0];for(let cn=0;cn<ee.length;cn+=cn<re.slidesPerGroupSkip?1:re.slidesPerGroup){const yn=cn<re.slidesPerGroupSkip-1?1:re.slidesPerGroup;typeof ee[cn+yn]<"u"?(C||m>=ee[cn]&&m<ee[cn+yn])&&(k=cn,Se=ee[cn+yn]-ee[cn]):(C||m>=ee[cn])&&(k=cn,Se=ee[ee.length-1]-ee[ee.length-2])}let Pe=null,Ne=null;re.rewind&&(o.isBeginning?Ne=re.virtual&&re.virtual.enabled&&o.virtual?o.virtual.slides.length-1:o.slides.length-1:o.isEnd&&(Pe=0));const Ae=(m-ee[k])/Se,xt=k<re.slidesPerGroupSkip-1?1:re.slidesPerGroup;if(T>re.longSwipesMs){if(!re.longSwipes)return void o.slideTo(o.activeIndex);"next"===o.swipeDirection&&o.slideTo(Ae>=re.longSwipesRatio?re.rewind&&o.isEnd?Pe:k+xt:k),"prev"===o.swipeDirection&&(Ae>1-re.longSwipesRatio?o.slideTo(k+xt):null!==Ne&&Ae<0&&Math.abs(Ae)>re.longSwipesRatio?o.slideTo(Ne):o.slideTo(k))}else{if(!re.shortSwipes)return void o.slideTo(o.activeIndex);!o.navigation||y.target!==o.navigation.nextEl&&y.target!==o.navigation.prevEl?("next"===o.swipeDirection&&o.slideTo(null!==Pe?Pe:k+xt),"prev"===o.swipeDirection&&o.slideTo(null!==Ne?Ne:k)):o.slideTo(y.target===o.navigation.nextEl?k+xt:k)}}function ds(){const p=this,{params:o,el:v}=p;if(v&&0===v.offsetWidth)return;o.breakpoints&&p.setBreakpoint();const{allowSlideNext:y,allowSlidePrev:L,snapGrid:V}=p,re=p.virtual&&p.params.virtual.enabled;p.allowSlideNext=!0,p.allowSlidePrev=!0,p.updateSize(),p.updateSlides(),p.updateSlidesClasses(),!("auto"===o.slidesPerView||o.slidesPerView>1)||!p.isEnd||p.isBeginning||p.params.centeredSlides||re&&o.loop?p.params.loop&&!re?p.slideToLoop(p.realIndex,0,!1,!0):p.slideTo(p.activeIndex,0,!1,!0):p.slideTo(p.slides.length-1,0,!1,!0),p.autoplay&&p.autoplay.running&&p.autoplay.paused&&(clearTimeout(p.autoplay.resizeTimeout),p.autoplay.resizeTimeout=setTimeout(()=>{p.autoplay&&p.autoplay.running&&p.autoplay.paused&&p.autoplay.resume()},500)),p.allowSlidePrev=L,p.allowSlideNext=y,p.params.watchOverflow&&V!==p.snapGrid&&p.checkOverflow()}function us(p){const o=this;o.enabled&&(o.allowClick||(o.params.preventClicks&&p.preventDefault(),o.params.preventClicksPropagation&&o.animating&&(p.stopPropagation(),p.stopImmediatePropagation())))}function ro(){const p=this,{wrapperEl:o,rtlTranslate:v,enabled:y}=p;if(!y)return;let L;p.previousTranslate=p.translate,p.translate=p.isHorizontal()?-o.scrollLeft:-o.scrollTop,0===p.translate&&(p.translate=0),p.updateActiveIndex(),p.updateSlidesClasses();const V=p.maxTranslate()-p.minTranslate();L=0===V?0:(p.translate-p.minTranslate())/V,L!==p.progress&&p.updateProgress(v?-p.translate:p.translate),p.emit("setTranslate",p.translate,!1)}function Zs(p){const o=this;de(o,p.target),!o.params.cssMode&&("auto"===o.params.slidesPerView||o.params.autoHeight)&&o.update()}function Os(){const p=this;p.documentTouchHandlerProceeded||(p.documentTouchHandlerProceeded=!0,p.params.touchReleaseOnEdges&&(p.el.style.touchAction="auto"))}const $s=(p,o)=>{const v=ut(),{params:y,el:L,wrapperEl:V,device:re}=p,ne=!!y.nested,ae="on"===o?"addEventListener":"removeEventListener",ee=o;!L||"string"==typeof L||(v[ae]("touchstart",p.onDocumentTouchStart,{passive:!1,capture:ne}),L[ae]("touchstart",p.onTouchStart,{passive:!1}),L[ae]("pointerdown",p.onTouchStart,{passive:!1}),v[ae]("touchmove",p.onTouchMove,{passive:!1,capture:ne}),v[ae]("pointermove",p.onTouchMove,{passive:!1,capture:ne}),v[ae]("touchend",p.onTouchEnd,{passive:!0}),v[ae]("pointerup",p.onTouchEnd,{passive:!0}),v[ae]("pointercancel",p.onTouchEnd,{passive:!0}),v[ae]("touchcancel",p.onTouchEnd,{passive:!0}),v[ae]("pointerout",p.onTouchEnd,{passive:!0}),v[ae]("pointerleave",p.onTouchEnd,{passive:!0}),v[ae]("contextmenu",p.onTouchEnd,{passive:!0}),(y.preventClicks||y.preventClicksPropagation)&&L[ae]("click",p.onClick,!0),y.cssMode&&V[ae]("scroll",p.onScroll),p[ee](y.updateOnWindowResize?re.ios||re.android?"resize orientationchange observerUpdate":"resize observerUpdate":"observerUpdate",ds,!0),L[ae]("load",p.onLoad,{capture:!0}))},Ro=(p,o)=>p.grid&&o.grid&&o.grid.rows>1;var mi={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",
40spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Er(p,o){return function(y){void 0===y&&(y={});const L=Object.keys(y)[0],V=y[L];"object"==typeof V&&null!==V?(!0===p[L]&&(p[L]={enabled:!0}),"navigation"===L&&p[L]&&p[L].enabled&&!p[L].prevEl&&!p[L].nextEl&&(p[L].auto=!0),["pagination","scrollbar"].indexOf(L)>=0&&p[L]&&p[L].enabled&&!p[L].el&&(p[L].auto=!0),L in p&&"enabled"in V?("object"==typeof p[L]&&!("enabled"in p[L])&&(p[L].enabled=!0),p[L]||(p[L]={enabled:!1}),ht(o,y)):ht(o,y)):ht(o,y)}}const pr={eventsEmitter:{on(p,o,v){const y=this;if(!y.eventsListeners||y.destroyed||"function"!=typeof o)return y;const L=v?"unshift":"push";return p.split(" ").forEach(V=>{y.eventsListeners[V]||(y.eventsListeners[V]=[]),y.eventsListeners[V][L](o)}),y},once(p,o,v){const y=this;if(!y.eventsListeners||y.destroyed||"function"!=typeof o)return y;function L(){y.off(p,L),L.__emitterProxy&&delete L.__emitterProxy;for(var V=arguments.length,re=new Array(V),ne=0;ne<V;ne++)re[ne]=arguments[ne];o.apply(y,re)}return L.__emitterProxy=o,y.on(p,L,v)},onAny(p,o){const v=this;if(!v.eventsListeners||v.destroyed||"function"!=typeof p)return v;const y=o?"unshift":"push";return v.eventsAnyListeners.indexOf(p)<0&&v.eventsAnyListeners[y](p),v},offAny(p){const o=this;if(!o.eventsListeners||o.destroyed||!o.eventsAnyListeners)return o;const v=o.eventsAnyListeners.indexOf(p);return v>=0&&o.eventsAnyListeners.splice(v,1),o},off(p,o){const v=this;return!v.eventsListeners||v.destroyed||!v.eventsListeners||p.split(" ").forEach(y=>{typeof o>"u"?v.eventsListeners[y]=[]:v.eventsListeners[y]&&v.eventsListeners[y].forEach((L,V)=>{(L===o||L.__emitterProxy&&L.__emitterProxy===o)&&v.eventsListeners[y].splice(V,1)})}),v},emit(){const p=this;if(!p.eventsListeners||p.destroyed||!p.eventsListeners)return p;let o,v,y;for(var L=arguments.length,V=new Array(L),re=0;re<L;re++)V[re]=arguments[re];return"string"==typeof V[0]||Array.isArray(V[0])?(o=V[0],v=V.slice(1,V.length),y=p):(o=V[0].events,v=V[0].data,y=V[0].context||p),v.unshift(y),(Array.isArray(o)?o:o.split(" ")).forEach(ae=>{p.eventsAnyListeners&&p.eventsAnyListeners.length&&p.eventsAnyListeners.forEach(ee=>{ee.apply(y,[ae,...v])}),p.eventsListeners&&p.eventsListeners[ae]&&p.eventsListeners[ae].forEach(ee=>{ee.apply(y,v)})}),p}},update:{updateSize:function Ii(){const p=this;let o,v;const y=p.el;o=typeof p.params.width<"u"&&null!==p.params.width?p.params.width:y.clientWidth,v=typeof p.params.height<"u"&&null!==p.params.height?p.params.height:y.clientHeight,!(0===o&&p.isHorizontal()||0===v&&p.isVertical())&&(o=o-parseInt(Ie(y,"padding-left")||0,10)-parseInt(Ie(y,"padding-right")||0,10),v=v-parseInt(Ie(y,"padding-top")||0,10)-parseInt(Ie(y,"padding-bottom")||0,10),Number.isNaN(o)&&(o=0),Number.isNaN(v)&&(v=0),Object.assign(p,{width:o,height:v,size:p.isHorizontal()?o:v}))},updateSlides:function Ti(){const p=this;function o(nn,gn){return parseFloat(nn.getPropertyValue(p.getDirectionLabel(gn))||0)}const v=p.params,{wrapperEl:y,slidesEl:L,size:V,rtlTranslate:re,wrongRTL:ne}=p,ae=p.virtual&&v.virtual.enabled,ee=ae?p.virtual.slides.length:p.slides.length,te=Pn(L,`.${p.params.slideClass}, swiper-slide`),x=ae?p.virtual.slides.length:te.length;let T=[];const m=[],C=[];let k=v.slidesOffsetBefore;"function"==typeof k&&(k=v.slidesOffsetBefore.call(p));let Se=v.slidesOffsetAfter;"function"==typeof Se&&(Se=v.slidesOffsetAfter.call(p));const Pe=p.snapGrid.length,Ne=p.slidesGrid.length;let Ae=v.spaceBetween,xt=-k,cn=0,yn=0;if(typeof V>"u")return;"string"==typeof Ae&&Ae.indexOf("%")>
vendor: 3,936 bytes, line 40
40=0?Ae=parseFloat(Ae.replace("%",""))/100*V:"string"==typeof Ae&&(Ae=parseFloat(Ae)),p.virtualSize=-Ae,te.forEach(nn=>{re?nn.style.marginLeft="":nn.style.marginRight="",nn.style.marginBottom="",nn.style.marginTop=""}),v.centeredSlides&&v.cssMode&&(at(y,"--swiper-centered-offset-before",""),at(y,"--swiper-centered-offset-after",""));const vn=v.grid&&v.grid.rows>1&&p.grid;let bn;vn?p.grid.initSlides(te):p.grid&&p.grid.unsetSlides();const Ht="auto"===v.slidesPerView&&v.breakpoints&&Object.keys(v.breakpoints).filter(nn=>typeof v.breakpoints[nn].slidesPerView<"u").length>0;for(let nn=0;nn<x;nn+=1){let gn;if(bn=0,te[nn]&&(gn=te[nn]),vn&&p.grid.updateSlide(nn,gn,te),!te[nn]||"none"!==Ie(gn,"display")){if("auto"===v.slidesPerView){Ht&&(te[nn].style[p.getDirectionLabel("width")]="");const _n=getComputedStyle(gn),pn=gn.style.transform,ln=gn.style.webkitTransform;if(pn&&(gn.style.transform="none"),ln&&(gn.style.webkitTransform="none"),v.roundLengths)bn=p.isHorizontal()?Oe(gn,"width",!0):Oe(gn,"height",!0);else{const mn=o(_n,"width"),kn=o(_n,"padding-left"),Bt=o(_n,"padding-right"),an=o(_n,"margin-left"),Gn=o(_n,"margin-right"),Li=_n.getPropertyValue("box-sizing");if(Li&&"border-box"===Li)bn=mn+an+Gn;else{const{clientWidth:Tr,offsetWidth:Or}=gn;bn=mn+kn+Bt+an+Gn+(Or-Tr)}}pn&&(gn.style.transform=pn),ln&&(gn.style.webkitTransform=ln),v.roundLengths&&(bn=Math.floor(bn))}else bn=(V-(v.slidesPerView-1)*Ae)/v.slidesPerView,v.roundLengths&&(bn=Math.floor(bn)),te[nn]&&(te[nn].style[p.getDirectionLabel("width")]=`${bn}px`);te[nn]&&(te[nn].swiperSlideSize=bn),C.push(bn),v.centeredSlides?(xt=xt+bn/2+cn/2+Ae,0===cn&&0!==nn&&(xt=xt-V/2-Ae),0===nn&&(xt=xt-V/2-Ae),Math.abs(xt)<.001&&(xt=0),v.roundLengths&&(xt=Math.floor(xt)),yn%v.slidesPerGroup==0&&T.push(xt),m.push(xt)):(v.roundLengths&&(xt=Math.floor(xt)),(yn-Math.min(p.params.slidesPerGroupSkip,yn))%p.params.slidesPerGroup==0&&T.push(xt),m.push(xt),xt=xt+bn+Ae),p.virtualSize+=bn+Ae,cn=bn,yn+=1}}if(p.virtualSize=Math.max(p.virtualSize,V)+Se,re&&ne&&("slide"===v.effect||"coverflow"===v.effect)&&(y.style.width=`${p.virtualSize+Ae}px`),v.setWrapperSize&&(y.style[p.getDirectionLabel("width")]=`${p.virtualSize+Ae}px`),vn&&p.grid.updateWrapperSize(bn,T),!v.centeredSlides){const nn=[];for(let gn=0;gn<T.length;gn+=1){let _n=T[gn];v.roundLengths&&(_n=Math.floor(_n)),T[gn]<=p.virtualSize-V&&nn.push(_n)}T=nn,Math.floor(p.virtualSize-V)-Math.floor(T[T.length-1])>1&&T.push(p.virtualSize-V)}if(ae&&v.loop){const nn=C[0]+Ae;if(v.slidesPerGroup>1){const gn=Math.ceil((p.virtual.slidesBefore+p.virtual.slidesAfter)/v.slidesPerGroup),_n=nn*v.slidesPerGroup;for(let pn=0;pn<gn;pn+=1)T.push(T[T.length-1]+_n)}for(let gn=0;gn<p.virtual.slidesBefore+p.virtual.slidesAfter;gn+=1)1===v.slidesPerGroup&&T.push(T[T.length-1]+nn),m.push(m[m.length-1]+nn),p.virtualSize+=nn}if(0===T.length&&(T=[0]),0!==Ae){const nn=p.isHorizontal()&&re?"marginLeft":p.getDirectionLabel("marginRight");te.filter((gn,_n)=>!(v.cssMode&&!v.loop)||_n!==te.length-1).forEach(gn=>{gn.style[nn]=`${Ae}px`})}if(v.centeredSlides&&v.centeredSlidesBounds){let nn=0;C.forEach(_n=>{nn+=_n+(Ae||0)}),nn-=Ae;const gn=nn>V?nn-V:0;T=T.map(_n=>_n<=0?-k:_n>gn?gn+Se:_n)}if(v.centerInsufficientSlides){let nn=0;C.forEach(_n=>{nn+=_n+(Ae||0)}),nn-=Ae;const gn=(v.slidesOffsetBefore||0)+(v.slidesOffsetAfter||0);if(nn+gn<V){const _n=(V-nn-gn)/2;T.forEach((pn,ln)=>{T[ln]=pn-_n}),m.forEach((pn,ln)=>{m[ln]=pn+_n})}}if(Object.assign(p,{slides:te,snapGrid:T,slidesGrid:m,slidesSizesGrid:C}),v.centeredSlides&&v.cssMode&&!v.centeredSlidesBounds){at(y,"--swiper-centered-offset-before",-T[0]+"px"),at(y,"--swiper-centered-offset-after",p.size/2-C[C.length-1]/2+"px");const nn=-p.snapGrid[0],gn=-p.slidesGrid[0];p.snapGrid=p.snapGrid.map(_n=>_n+nn),p.slidesGrid=p.slidesGrid.map(_n=>_n+gn)}if(x!==ee&&p.emit("slidesLengthChange"),T.length!==Pe&&(p.params.watchOverflow&&p.checkOverflow(),p.emit("snapGridLengthChange")),m.length!==Ne&&p.emit
vendor: 12,456 bytes, line 40
40("slidesGridLengthChange"),v.watchSlidesProgress&&p.updateSlidesOffset(),p.emit("slidesUpdated"),!(ae||v.cssMode||"slide"!==v.effect&&"fade"!==v.effect)){const nn=`${v.containerModifierClass}backface-hidden`,gn=p.el.classList.contains(nn);x<=v.maxBackfaceHiddenSlides?gn||p.el.classList.add(nn):gn&&p.el.classList.remove(nn)}},updateAutoHeight:function rn(p){const o=this,v=[],y=o.virtual&&o.params.virtual.enabled;let V,L=0;"number"==typeof p?o.setTransition(p):!0===p&&o.setTransition(o.params.speed);const re=ne=>y?o.slides[o.getSlideIndexByData(ne)]:o.slides[ne];if("auto"!==o.params.slidesPerView&&o.params.slidesPerView>1)if(o.params.centeredSlides)(o.visibleSlides||[]).forEach(ne=>{v.push(ne)});else for(V=0;V<Math.ceil(o.params.slidesPerView);V+=1){const ne=o.activeIndex+V;if(ne>o.slides.length&&!y)break;v.push(re(ne))}else v.push(re(o.activeIndex));for(V=0;V<v.length;V+=1)if(typeof v[V]<"u"){const ne=v[V].offsetHeight;L=ne>L?ne:L}(L||0===L)&&(o.wrapperEl.style.height=`${L}px`)},updateSlidesOffset:function ue(){const p=this,o=p.slides,v=p.isElement?p.isHorizontal()?p.wrapperEl.offsetLeft:p.wrapperEl.offsetTop:0;for(let y=0;y<o.length;y+=1)o[y].swiperSlideOffset=(p.isHorizontal()?o[y].offsetLeft:o[y].offsetTop)-v-p.cssOverflowAdjustment()},updateSlidesProgress:function ie(p){void 0===p&&(p=this&&this.translate||0);const o=this,v=o.params,{slides:y,rtlTranslate:L,snapGrid:V}=o;if(0===y.length)return;typeof y[0].swiperSlideOffset>"u"&&o.updateSlidesOffset();let re=-p;L&&(re=p),o.visibleSlidesIndexes=[],o.visibleSlides=[];let ne=v.spaceBetween;"string"==typeof ne&&ne.indexOf("%")>=0?ne=parseFloat(ne.replace("%",""))/100*o.size:"string"==typeof ne&&(ne=parseFloat(ne));for(let ae=0;ae<y.length;ae+=1){const ee=y[ae];let te=ee.swiperSlideOffset;v.cssMode&&v.centeredSlides&&(te-=y[0].swiperSlideOffset);const x=(re+(v.centeredSlides?o.minTranslate():0)-te)/(ee.swiperSlideSize+ne),T=(re-V[0]+(v.centeredSlides?o.minTranslate():0)-te)/(ee.swiperSlideSize+ne),m=-(re-te),C=m+o.slidesSizesGrid[ae],k=m>=0&&m<=o.size-o.slidesSizesGrid[ae],Se=m>=0&&m<o.size-1||C>1&&C<=o.size||m<=0&&C>=o.size;Se&&(o.visibleSlides.push(ee),o.visibleSlidesIndexes.push(ae)),Me(ee,Se,v.slideVisibleClass),Me(ee,k,v.slideFullyVisibleClass),ee.progress=L?-x:x,ee.originalProgress=L?-T:T}},updateProgress:function kt(p){const o=this;typeof p>"u"&&(p=o&&o.translate&&o.translate*(o.rtlTranslate?-1:1)||0);const v=o.params,y=o.maxTranslate()-o.minTranslate();let{progress:L,isBeginning:V,isEnd:re,progressLoop:ne}=o;const ae=V,ee=re;if(0===y)L=0,V=!0,re=!0;else{L=(p-o.minTranslate())/y;const te=Math.abs(p-o.minTranslate())<1,x=Math.abs(p-o.maxTranslate())<1;V=te||L<=0,re=x||L>=1,te&&(L=0),x&&(L=1)}if(v.loop){const te=o.getSlideIndexByData(0),x=o.getSlideIndexByData(o.slides.length-1),T=o.slidesGrid[te],m=o.slidesGrid[x],C=o.slidesGrid[o.slidesGrid.length-1],k=Math.abs(p);ne=k>=T?(k-T)/C:(k+C-m)/C,ne>1&&(ne-=1)}Object.assign(o,{progress:L,progressLoop:ne,isBeginning:V,isEnd:re}),(v.watchSlidesProgress||v.centeredSlides&&v.autoHeight)&&o.updateSlidesProgress(p),V&&!ae&&o.emit("reachBeginning toEdge"),re&&!ee&&o.emit("reachEnd toEdge"),(ae&&!V||ee&&!re)&&o.emit("fromEdge"),o.emit("progress",L)},updateSlidesClasses:function $e(){const p=this,{slides:o,params:v,slidesEl:y,activeIndex:L}=p,re=p.grid&&v.grid&&v.grid.rows>1,ne=x=>Pn(y,`.${v.slideClass}${x}, swiper-slide${x}`)[0];let ae,ee,te;if(p.virtual&&v.virtual.enabled)if(v.loop){let x=L-p.virtual.slidesBefore;x<0&&(x=p.virtual.slides.length+x),x>=p.virtual.slides.length&&(x-=p.virtual.slides.length),ae=ne(`[data-swiper-slide-index="${x}"]`)}else ae=ne(`[data-swiper-slide-index="${L}"]`);else re?(ae=o.find(x=>x.column===L),te=o.find(x=>x.column===L+1),ee=o.find(x=>x.column===L-1)):ae=o[L];ae&&(re||(te=function Ot(p,o){const v=[];for(;p.nextElementSibling;){const y=p.nextElementSibling;o?y.matches(o)&&v.push(y):v.push(y),p=y}return v}(ae,`.${v.slideClass}, swiper-slide`)[0],v.loop&&!te&&(te=o[0]),ee=function Rn(p,o){const v=[];for(;p.previousElementSibling;){const y=p.previousElementSibling;o?y.matches(o)&&v.push(y):v.push(y),p=y}return v}(ae,`.${v.slideClass}, swiper-slide`)[0],v.loop&&0===!ee&&(ee=o[o.length-1]))),o.forEach(x=>{q(x,x===ae,v.slideActiveClass),q(x,x===te,v.slideNextClass),q(x,x===ee,v.slidePrevClass)}),p.emitSlidesClasses()},updateActiveIndex:function fn(p){const o=this,v=o.rtlTranslate?o.translate:-o.translate,{snapGrid:y,params:L,activeIndex:V,realIndex:re,snapIndex:ne}=o;let ee,ae=p;const te=m=>{let C=m-o.virtual.slidesBefore;return C<0&&(C=o.virtual.slides.length+C),C>=o.virtual.slides.length&&(C-=o.virtual.slides.length),C};if(typeof ae>"u"&&(ae=function On(p){const{slidesGrid:o,params:v}=p,y=p.rtlTranslate?p.translate:-p.translate;let L;for(let V=0;V<o.length;V+=1)typeof o[V+1]<"u"?y>=o[V]&&y<o[V+1]-(o[V+1]-o[V])/2?L=V:y>=o[V]&&y<o[V+1]&&(L=V+1):y>=o[V]&&(L=V);return v.normalizeSlideIndex&&(L<0||typeof L>"u")&&(L=0),L}(o)),y.indexOf(v)>=0)ee=y.indexOf(v);else{const m=Math.min(L.slidesPerGroupSkip,ae);ee=m+Math.floor((ae-m)/L.slidesPerGroup)}if(ee>=y.length&&(ee=y.length-1),ae===V&&!o.params.loop)return void(ee!==ne&&(o.snapIndex=ee,o.emit("snapIndexChange")));if(ae===V&&o.params.loop&&o.virtual&&o.params.virtual.enabled)return void(o.realIndex=te(ae));const x=o.grid&&L.grid&&L.grid.rows>1;let T;if(o.virtual&&L.virtual.enabled&&L.loop)T=te(ae);else if(x){const m=o.slides.find(k=>k.column===ae);let C=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(C)&&(C=Math.max(o.slides.indexOf(m),0)),T=Math.floor(C/L.grid.rows)}else if(o.slides[ae]){const m=o.slides[ae].getAttribute("data-swiper-slide-index");T=m?parseInt(m,10):ae}else T=ae;Object.assign(o,{previousSnapIndex:ne,snapIndex:ee,previousRealIndex:re,realIndex:T,previousIndex:V,activeIndex:ae}),o.initialized&&gt(o),o.emit("activeIndexChange"),o.emit("snapIndexChange"),(o.initialized||o.params.runCallbacksOnInit)&&(re!==T&&o.emit("realIndexChange"),o.emit("slideChange"))},updateClickedSlide:function Zn(p,o){const v=this,y=v.params;let L=p.closest(`.${y.slideClass}, swiper-slide`);!L&&v.isElement&&o&&o.length>1&&o.includes(p)&&[...o.slice(o.indexOf(p)+1,o.length)].forEach(ne=>{!L&&ne.matches&&ne.matches(`.${y.slideClass}, swiper-slide`)&&(L=ne)});let re,V=!1;if(L)for(let ne=0;ne<v.slides.length;ne+=1)if(v.slides[ne]===L){V=!0,re=ne;break}if(!L||!V)return v.clickedSlide=void 0,void(v.clickedIndex=void 0);v.clickedSlide=L,v.clickedIndex=v.virtual&&v.params.virtual.enabled?parseInt(L.getAttribute("data-swiper-slide-index"),10):re,y.slideToClickedSlide&&void 0!==v.clickedIndex&&v.clickedIndex!==v.activeIndex&&v.slideToClickedSlide()}},translate:{getTranslate:function ti(p){void 0===p&&(p=this.isHorizontal()?"x":"y");const{params:v,rtlTranslate:y,translate:L,wrapperEl:V}=this;if(v.virtualTranslate)return y?-L:L;if(v.cssMode)return L;let re=ge(V,p);return re+=this.cssOverflowAdjustment(),y&&(re=-re),re||0},setTranslate:function Hi(p,o){const v=this,{rtlTranslate:y,params:L,wrapperEl:V,progress:re}=v;let te,ne=0,ae=0;v.isHorizontal()?ne=y?-p:p:ae=p,L.roundLengths&&(ne=Math.floor(ne),ae=Math.floor(ae)),v.previousTranslate=v.translate,v.translate=v.isHorizontal()?ne:ae,L.cssMode?V[v.isHorizontal()?"scrollLeft":"scrollTop"]=v.isHorizontal()?-ne:-ae:L.virtualTranslate||(v.isHorizontal()?ne-=v.cssOverflowAdjustment():ae-=v.cssOverflowAdjustment(),V.style.transform=`translate3d(${ne}px, ${ae}px, 0px)`);const x=v.maxTranslate()-v.minTranslate();te=0===x?0:(p-v.minTranslate())/x,te!==re&&v.updateProgress(p),v.emit("setTranslate",v.translate,o)},minTranslate:function wi(){return-this.snapGrid[0]},maxTranslate:function Z(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function $t(p,o,v,y,L){void 0===p&&(p=0),void 0===o&&(o=this.params.speed),void 0===v&&(v=!0),void 0===y&&(y=!0);const V=this,{params:re,wrapperEl:ne}=V;if(V.animating&&re.preventInteractionOnTransition)return!1;const ae=V.minTranslate(),ee=V.maxTranslate();let te;if(te=y&&p>ae?ae:y&&p<ee?ee:p,V.updateProgress(te),re.cssMode){const x=V.isHorizontal();if(0===o)ne[x?"scrollLeft":"scrollTop"]=-te;else{if(!V.support.smoothScroll)return mt({swiper:V,targetPosition:-te,side:x?"left":"top"}),!0;ne.scrollTo({[x?"left":"top"]:-te,behavior:"smooth"})}return!0}return 0===o?(V.setTransition(0),V.setTranslate(te),v&&(V.emit("beforeTransitionStart",o,L),V.emit("transitionEnd"))):(V.setTransition(o),V.setTranslate(te),v&&(V.emit("beforeTransitionStart",o,L),V.emit("transitionStart")),V.animating||(V.animating=!0,V.onTranslateToWrapperTransitionEnd||(V.onTranslateToWrapperTransitionEnd=function(T){!V||V.destroyed||T.target===this&&(V.wrapperEl.removeEventListener("transitionend",V.onTranslateToWrapperTransitionEnd),V.onTranslateToWrapperTransitionEnd=null,delete V.onTranslateToWrapperTransitionEnd,V.animating=!1,v&&V.emit("transitionEnd"))}),V.wrapperEl.addEventListener("transitionend",V.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function F(p,o){const v=this;v.params.cssMode||(v.wrapperEl.style.transitionDuration=`${p}ms`,v.wrapperEl.style.transitionDelay=0===p?"0ms":""),v.emit("setTransition",p,o)},transitionStart:function H(p,o){void 0===p&&(p=!0);const v=this,{params:y}=v;y.cssMode||(y.autoHeight&&v.updateAutoHeight(),N({swiper:v,runCallbacks:p,direction:o,step:"Start"}))},transitionEnd:function ce(p,o){void 0===p&&(p=!0);const v=this,{params:y}=v;v.animating=!1,!y.cssMode&&(v.setTransition(0),N({swiper:v,runCallbacks:p,direction:o,step:"End"}))}},slide:{slideTo:function In(p,o,v,y,L){void 0===p&&(p=0),void 0===v&&(v=!0),"string"==typeof p&&(p=parseInt(p,10));const V=this;let re=p;re<0&&(re=0);const{params:ne,snapGrid:ae,slidesGrid:ee,previousIndex:te,activeIndex:x,rtlTranslate:T,wrapperEl:m,enabled:C}=V;if(!C&&!y&&!L||V.destroyed||V.animating&&ne.preventInteractionOnTransition)return!1;typeof o>"u"&&(o=V.params.speed);const k=Math.min(V.params.slidesPerGroupSkip,re);let Se=k+Math.floor((re-k)/V.params.slidesPerGroup);Se>=ae.length&&(Se=ae.length-1);const Pe=-ae[Se];if(ne.normalizeSlideIndex)for(let vn=0;vn<ee.length;vn+=1){const bn=-Math.floor(100*Pe),Ht=Math.floor(100*ee[vn]),nn=Math.floor(100*ee[vn+1]);typeof ee[vn+1]<"u"?bn>=Ht&&bn<nn-(nn-Ht)/2?re=vn:bn>=Ht&&bn<nn&&(re=vn+1):bn>=Ht&&(re=vn)}if(V.initialized&&re!==x&&(!V.allowSlideNext&&(T?Pe>V.translate&&Pe>V.minTranslate():Pe<V.translate&&Pe<V.minTranslate())||!V.allowSlidePrev&&Pe>V.translate&&Pe>V.maxTranslate()&&(x||0)!==re))return!1;let Ne;re!==(te||0)&&v&&V.emit("beforeSlideChangeStart"),V.updateProgress(Pe),Ne=re>x?"next":re<x?"prev":"reset";const Ae=V.virtual&&V.params.virtual.enabled;if((!Ae||!L)&&(T&&-Pe===V.translate||!T&&Pe===V.translate))return V.updateActiveIndex(re),ne.autoHeight&&V.updateAutoHeight(),V.updateSlidesClasses(),"slide"!==ne.effect&&V.setTranslate(Pe),"reset"!==Ne&&(V.transitionStart(v,Ne),V.transitionEnd(v,Ne)),!1;if(ne.cssMode){const vn=V.isHorizontal(),bn=T?Pe:-Pe;if(0===o)Ae&&(V.wrapperEl.style.scrollSnapType="none",V._immediateVirtual=!0),Ae&&!V._cssModeVirtualInitialSet&&V.params.initialSlide>0?(V._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[vn?"scrollLeft":"scrollTop"]=bn})):m[vn?"scrollLeft":"scrollTop"]=bn,Ae&&requestAnimationFrame(()=>{V.wrapperEl.style.scrollSnapType="",V._immediateVirtual=!1});else{if(!V.support.smoothScroll)return mt({swiper:V,targetPosition:bn,side:vn?"left":"top"}),!0;m.scrollTo({[vn?"left":"top"]:bn,behavior:"smooth"})}return!0}const yn=dn().isSafari;return Ae&&!L&&yn&&V.isElement&&V.virtual.update(!1,!1,re),V.setTransition(o),V.setTranslate(Pe),V.updateActiveIndex(re),V.updateSlidesClasses(),V.emit("beforeTransitionStart",o,y),V.transitionStart(v,Ne),0===o?V.transitionEnd(v,Ne):V.animating||(V.animating=!0,V.onSlideToWrapperTransitionEnd||(V.onSlideToWrapperTransitionEnd=function(bn){!V||V.destroyed||bn.target===this&&(V.wrapperEl.removeEventListener("transitionend",V.onSlideToWrapperTransitionEnd),V.onSlideToWrapperTransitionEnd=null,delete V.onSlideToWrapperTransitionEnd,V.transitionEnd(v,Ne))}),V.wrapperEl.addEventListener("transitionend",V.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function ui(p,o,v,y){void 0===p&&(p=0),void 0===v&&(v=!0),"string"==typeof p&&(p=parseInt(p,10));const L=this;if(L.destroyed)return;typeof o>"u"&&(o=L.params.speed);const V=L.grid&&L.params.grid&&L.params.grid.rows>1;let re=p;if(L.params.loop)if(L.virtual&&L.params.virtual.enabled)re+=L.virtual.slidesBefore;else{let ne;if(V){const T=re*L.params.grid.rows;
40ne=L.slides.find(m=>1*m.getAttribute("data-swiper-slide-index")===T).column}else ne=L.getSlideIndexByData(re);const ae=V?Math.ceil(L.slides.length/L.params.grid.rows):L.slides.length,{centeredSlides:ee}=L.params;let te=L.params.slidesPerView;"auto"===te?te=L.slidesPerViewDynamic():(te=Math.ceil(parseFloat(L.params.slidesPerView,10)),ee&&te%2==0&&(te+=1));let x=ae-ne<te;if(ee&&(x=x||ne<Math.ceil(te/2)),y&&ee&&"auto"!==L.params.slidesPerView&&!V&&(x=!1),x){const T=ee?ne<L.activeIndex?"prev":"next":ne-L.activeIndex-1<L.params.slidesPerView?"next":"prev";L.loopFix({direction:T,slideTo:!0,activeSlideIndex:"next"===T?ne+1:ne-ae+1,slideRealIndex:"next"===T?L.realIndex:void 0})}if(V){const T=re*L.params.grid.rows;re=L.slides.find(m=>1*m.getAttribute("data-swiper-slide-index")===T).column}else re=L.getSlideIndexByData(re)}return requestAnimationFrame(()=>{L.slideTo(re,o,v,y)}),L},slideNext:function Rt(p,o,v){void 0===o&&(o=!0);const y=this,{enabled:L,params:V,animating:re}=y;if(!L||y.destroyed)return y;typeof p>"u"&&(p=y.params.speed);let ne=V.slidesPerGroup;"auto"===V.slidesPerView&&1===V.slidesPerGroup&&V.slidesPerGroupAuto&&(ne=Math.max(y.slidesPerViewDynamic("current",!0),1));const ae=y.activeIndex<V.slidesPerGroupSkip?1:ne;if(V.loop){if(re&&(!y.virtual||!V.virtual.enabled)&&V.loopPreventsSliding)return!1;if(y.loopFix({direction:"next"}),y._clientLeft=y.wrapperEl.clientLeft,y.activeIndex===y.slides.length-1&&V.cssMode)return requestAnimationFrame(()=>{y.slideTo(y.activeIndex+ae,p,o,v)}),!0}return y.slideTo(V.rewind&&y.isEnd?0:y.activeIndex+ae,p,o,v)},slidePrev:function Et(p,o,v){void 0===o&&(o=!0);const y=this,{params:L,snapGrid:V,slidesGrid:re,rtlTranslate:ne,enabled:ae,animating:ee}=y;if(!ae||y.destroyed)return y;if(typeof p>"u"&&(p=y.params.speed),L.loop){if(ee&&(!y.virtual||!L.virtual.enabled)&&L.loopPreventsSliding)return!1;y.loopFix({direction:"prev"}),y._clientLeft=y.wrapperEl.clientLeft}function T(Ne){return Ne<0?-Math.floor(Math.abs(Ne)):Math.floor(Ne)}const m=T(ne?y.translate:-y.translate),C=V.map(Ne=>T(Ne)),k=L.freeMode&&L.freeMode.enabled;let Se=V[C.indexOf(m)-1];if(typeof Se>"u"&&(L.cssMode||k)){let Ne;V.forEach((Ae,xt)=>{m>=Ae&&(Ne=xt)}),typeof Ne<"u"&&(Se=k?V[Ne]:V[Ne>0?Ne-1:Ne])}let Pe=0;return typeof Se<"u"&&(Pe=re.indexOf(Se),Pe<0&&(Pe=y.activeIndex-1),"auto"===L.slidesPerView&&1===L.slidesPerGroup&&L.slidesPerGroupAuto&&(Pe=Pe-y.slidesPerViewDynamic("previous",!0)+1,Pe=Math.max(Pe,0))),L.rewind&&y.isBeginning?y.slideTo(y.params.virtual&&y.params.virtual.enabled&&y.virtual?y.virtual.slides.length-1:y.slides.length-1,p,o,v):L.loop&&0===y.activeIndex&&L.cssMode?(requestAnimationFrame(()=>{y.slideTo(Pe,p,o,v)}),!0):y.slideTo(Pe,p,o,v)},slideReset:function Ue(p,o,v){void 0===o&&(o=!0);const y=this;if(!y.destroyed)return typeof p>"u"&&(p=y.params.speed),y.slideTo(y.activeIndex,p,o,v)},slideToClosest:function Tt(p,o,v,y){void 0===o&&(o=!0),void 0===y&&(y=.5);const L=this;if(L.destroyed)return;typeof p>"u"&&(p=L.params.speed);let V=L.activeIndex;const re=Math.min(L.params.slidesPerGroupSkip,V),ne=re+Math.floor((V-re)/L.params.slidesPerGroup),ae=L.rtlTranslate?L.translate:-L.translate;if(ae>=L.snapGrid[ne]){const ee=L.snapGrid[ne];ae-ee>(L.snapGrid[ne+1]-ee)*y&&(V+=L.params.slidesPerGroup)}else{const ee=L.snapGrid[ne-1];ae-ee<=(L.snapGrid[ne]-ee)*y&&(V-=L.params.slidesPerGroup)}return V=Math.max(V,0),V=Math.min(V,L.slidesGrid.length-1),L.slideTo(V,p,o,v)},slideToClickedSlide:function je(){const p=this;if(p.destroyed)return;const{params:o,slidesEl:v}=p,y="auto"===o.slidesPerView?p.slidesPerViewDynamic():o.slidesPerView;let V,L=p.getSlideIndexWhenGrid(p.clickedIndex);const re=p.isElement?"swiper-slide":`.${o.slideClass}`,ne=p.grid&&p.params.grid&&p.params.grid.rows>1;if(o.loop){if(p.animating)return;V=parseInt(p.clickedSlide.getAttribute("data-swiper-slide-index"),10),o.centeredSlides?p.slideToLoop(V):L>(ne?(p.slides.length-y)/2-(p.params.grid.rows-1):p.slides.length-y)?(p.loopFix(),L=p.getSlideIndex(Pn(v,`${re}[data-swiper-slide-index="${V}"]`)[0]),Xt(()=>{p.slideTo(L)})):p.slideTo(L)}else p.slideTo(L)}},loop:{loopCreate:function ve(p,o){const v=this,{params:y,slidesEl:L}
vendor: 3,240 bytes, line 40
40=v;if(!y.loop||v.virtual&&v.params.virtual.enabled)return;const V=()=>{Pn(L,`.${y.slideClass}, swiper-slide`).forEach((m,C)=>{m.setAttribute("data-swiper-slide-index",C)})},ne=v.grid&&y.grid&&y.grid.rows>1;y.loopAddBlankSlides&&(y.slidesPerGroup>1||ne)&&(()=>{const T=Pn(L,`.${y.slideBlankClass}`);T.forEach(m=>{m.remove()}),T.length>0&&(v.recalcSlides(),v.updateSlides())})();const ae=y.slidesPerGroup*(ne?y.grid.rows:1),te=ne&&v.slides.length%y.grid.rows!=0,x=T=>{for(let m=0;m<T;m+=1){const C=v.isElement?Ln("swiper-slide",[y.slideBlankClass]):Ln("div",[y.slideClass,y.slideBlankClass]);v.slidesEl.append(C)}};v.slides.length%ae!=0?(y.loopAddBlankSlides?(x(ae-v.slides.length%ae),v.recalcSlides(),v.updateSlides()):ri("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),V()):te?(y.loopAddBlankSlides?(x(y.grid.rows-v.slides.length%y.grid.rows),v.recalcSlides(),v.updateSlides()):ri("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),V()):V(),v.loopFix({slideRealIndex:p,direction:y.centeredSlides?void 0:"next",initial:o})},loopFix:function Re(p){let{slideRealIndex:o,slideTo:v=!0,direction:y,setTranslate:L,activeSlideIndex:V,initial:re,byController:ne,byMousewheel:ae}=void 0===p?{}:p;const ee=this;if(!ee.params.loop)return;ee.emit("beforeLoopFix");const{slides:te,allowSlidePrev:x,allowSlideNext:T,slidesEl:m,params:C}=ee,{centeredSlides:k,initialSlide:Se}=C;if(ee.allowSlidePrev=!0,ee.allowSlideNext=!0,ee.virtual&&C.virtual.enabled)return v&&(C.centeredSlides||0!==ee.snapIndex?C.centeredSlides&&ee.snapIndex<C.slidesPerView?ee.slideTo(ee.virtual.slides.length+ee.snapIndex,0,!1,!0):ee.snapIndex===ee.snapGrid.length-1&&ee.slideTo(ee.virtual.slidesBefore,0,!1,!0):ee.slideTo(ee.virtual.slides.length,0,!1,!0)),ee.allowSlidePrev=x,ee.allowSlideNext=T,void ee.emit("loopFix");let Pe=C.slidesPerView;"auto"===Pe?Pe=ee.slidesPerViewDynamic():(Pe=Math.ceil(parseFloat(C.slidesPerView,10)),k&&Pe%2==0&&(Pe+=1));const Ne=C.slidesPerGroupAuto?Pe:C.slidesPerGroup;let Ae=k?Math.max(Ne,Math.ceil(Pe/2)):Ne;Ae%Ne!=0&&(Ae+=Ne-Ae%Ne),Ae+=C.loopAdditionalSlides,ee.loopedSlides=Ae;const xt=ee.grid&&C.grid&&C.grid.rows>1;te.length<Pe+Ae||"cards"===ee.params.effect&&te.length<Pe+2*Ae?ri("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):xt&&"row"===C.grid.fill&&ri("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const cn=[],yn=[],vn=xt?Math.ceil(te.length/C.grid.rows):te.length,bn=re&&vn-Se<Pe&&!k;let Ht=bn?Se:ee.activeIndex;typeof V>"u"?V=ee.getSlideIndex(te.find(kn=>kn.classList.contains(C.slideActiveClass))):Ht=V;const nn="next"===y||!y,gn="prev"===y||!y;let _n=0,pn=0;const mn=(xt?te[V].column:V)+(k&&typeof L>"u"?-Pe/2+.5:0);if(mn<Ae){_n=Math.max(Ae-mn,Ne);for(let kn=0;kn<Ae-mn;kn+=1){const Bt=kn-Math.floor(kn/vn)*vn;if(xt){const an=vn-Bt-1;for(let Gn=te.length-1;Gn>=0;
40Gn-=1)te[Gn].column===an&&cn.push(Gn)}else cn.push(vn-Bt-1)}}else if(mn+Pe>vn-Ae){pn=Math.max(mn-(vn-2*Ae),Ne),bn&&(pn=Math.max(pn,Pe-vn+Se+1));for(let kn=0;kn<pn;kn+=1){const Bt=kn-Math.floor(kn/vn)*vn;xt?te.forEach((an,Gn)=>{an.column===Bt&&yn.push(Gn)}):yn.push(Bt)}}if(ee.__preventObserver__=!0,requestAnimationFrame(()=>{ee.__preventObserver__=!1}),"cards"===ee.params.effect&&te.length<Pe+2*Ae&&(yn.includes(V)&&yn.splice(yn.indexOf(V),1),cn.includes(V)&&cn.splice(cn.indexOf(V),1)),gn&&cn.forEach(kn=>{te[kn].swiperLoopMoveDOM=!0,m.prepend(te[kn]),te[kn].swiperLoopMoveDOM=!1}),nn&&yn.forEach(kn=>{te[kn].swiperLoopMoveDOM=!0,m.append(te[kn]),te[kn].swiperLoopMoveDOM=!1}),ee.recalcSlides(),"auto"===C.slidesPerView?ee.updateSlides():xt&&(cn.length>0&&gn||yn.length>0&&nn)&&ee.slides.forEach((kn,Bt)=>{ee.grid.updateSlide(Bt,kn,ee.slides)}),C.watchSlidesProgress&&ee.updateSlidesOffset(),v)if(cn.length>0&&gn)if(typeof o>"u"){const an=ee.slidesGrid[Ht+_n]-ee.slidesGrid[Ht];ae?ee.setTranslate(ee.translate-an):(ee.slideTo(Ht+Math.ceil(_n),0,!1,!0),L&&(ee.touchEventsData.startTranslate=ee.touchEventsData.startTranslate-an,ee.touchEventsData.currentTranslate=ee.touchEventsData.currentTranslate-an))}else L&&(ee.slideTo(ee.activeIndex+(xt?cn.length/C.grid.rows:cn.length),0,!1,!0),ee.touchEventsData.currentTranslate=ee.translate);else if(yn.length>0&&nn)if(typeof o>"u"){const an=ee.slidesGrid[Ht-pn]-ee.slidesGrid[Ht];ae?ee.setTranslate(ee.translate-an):(ee.slideTo(Ht-pn,0,!1,!0),L&&(ee.touchEventsData.startTranslate=ee.touchEventsData.startTranslate-an,ee.touchEventsData.currentTranslate=ee.touchEventsData.currentTranslate-an))}else ee.slideTo(ee.activeIndex-(xt?yn.length/C.grid.rows:yn.length),0,!1,!0);if(ee.allowSlidePrev=x,ee.allowSlideNext=T,ee.controller&&ee.controller.control&&!ne){const kn={slideRealIndex:o,direction:y,setTranslate:L,activeSlideIndex:V,byController:!0};Array.isArray(ee.controller.control)?ee.controller.control.forEach(Bt=>{!Bt.destroyed&&Bt.params.loop&&Bt.loopFix({...kn,slideTo:Bt.params.slidesPerView===C.slidesPerView&&v})}):ee.controller.control instanceof ee.constructor&&ee.controller.control.params.loop&&ee.controller.control.loopFix({...kn,slideTo:ee.controller.control.params.slidesPerView===C.slidesPerView&&v})}ee.emit("loopFix")},loopDestroy:function Ut(){const p=this,{params:o,slidesEl:v}=p;if(!o.loop||!v||p.virtual&&p.params.virtual.enabled)return;p.recalcSlides();const y=[];p.slides.forEach(L=>{const V=typeof L.swiperSlideIndex>"u"?1*L.getAttribute("data-swiper-slide-index"):L.swiperSlideIndex;y[V]=L}),p.slides.forEach(L=>{L.removeAttribute("data-swiper-slide-index")}),y.forEach(L=>{v.append(L)}),p.recalcSlides(),p.slideTo(p.realIndex,0)}},grabCursor:{setGrabCursor:function wn(p){const o=this;if(!o.params.simulateTouch||o.params.watchOverflow&&o.isLocked||o.params.cssMode)return;const v="container"===o.params.touchEventsTarget?o.el:o.wrapperEl;o.isElement&&(o.__preventObserver__=!0),v.style.cursor="move",v.style.cursor=p?"grabbing":"grab",o.isElement&&requestAnimationFrame(()=>{o.__preventObserver__=!1})},unsetGrabCursor:function vr(){const p=this;p.params.watchOverflow&&p.isLocked||p.params.cssMode||(p.isElement&&(p.__preventObserver__=!0),p["container"===p.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",p.isElement&&requestAnimationFrame(()=>{p.__preventObserver__=!1}))}},events:{attachEvents:function xs(){const p=this,{params:o}=p;p.onTouchStart=Yr.bind(p),p.onTouchMove=ji.bind(p),p.onTouchEnd=Ur.bind(p),p.onDocumentTouchStart=Os.bind(p),o.cssMode&&(p.onScroll=ro.bind(p)),p.onClick=us.bind(p),p.onLoad=Zs.bind(p),$s(p,"on")},detachEvents:function so(){$s(this,"off")}},breakpoints:{setBreakpoint:function Mi(){const p=this,{realIndex:o,initialized:v,params:y,el:L}=p,V=y.breakpoints;if(!V||V&&0===Object.keys(V).length)return;const re=ut(),ne="window"!==y.breakpointsBase&&y.breakpointsBase?"container":y.breakpointsBase,ae=["window","container"].includes(y.breakpointsBase)||!y.breakpointsBase?p.el:re.querySelector(y.breakpointsBase),ee=p.getBreakpoint(V,ne,ae);if(!ee||p.currentBreakpoint===ee)return;const x=(ee in V?V[ee]:void 0)||p.originalParams,T=Ro(p,y),m=Ro(p,x),C=p.params.grabCursor,k=x.grabCursor,Se=y.enabled;T&&!m?(L.classList.remove(`${y.containerModifierClass}grid`,`${y.containerModifierClass}grid-column`),p.emitContainerClasses()):!T&&m&&(L.classList.add(`${y.containerModifierClass}grid`),(x.grid.fill&&"column"===x.grid.fill||!x.grid.fill&&"column"===y.grid.fill)&&L.classList.add(`${y.containerModifierClass}grid-column`),p.emitContainerClasses()),C&&!k?p.unsetGrabCursor(
vendor: 3,552 bytes, line 40
40):!C&&k&&p.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(yn=>{if(typeof x[yn]>"u")return;const vn=y[yn]&&y[yn].enabled,bn=x[yn]&&x[yn].enabled;vn&&!bn&&p[yn].disable(),!vn&&bn&&p[yn].enable()});const Pe=x.direction&&x.direction!==y.direction,Ne=y.loop&&(x.slidesPerView!==y.slidesPerView||Pe),Ae=y.loop;Pe&&v&&p.changeDirection(),ht(p.params,x);const xt=p.params.enabled,cn=p.params.loop;Object.assign(p,{allowTouchMove:p.params.allowTouchMove,allowSlideNext:p.params.allowSlideNext,allowSlidePrev:p.params.allowSlidePrev}),Se&&!xt?p.disable():!Se&&xt&&p.enable(),p.currentBreakpoint=ee,p.emit("_beforeBreakpoint",x),v&&(Ne?(p.loopDestroy(),p.loopCreate(o),p.updateSlides()):!Ae&&cn?(p.loopCreate(o),p.updateSlides()):Ae&&!cn&&p.loopDestroy()),p.emit("breakpoint",x)},getBreakpoint:function he(p,o,v){if(void 0===o&&(o="window"),!p||"container"===o&&!v)return;let y=!1;const L=Be(),V="window"===o?L.innerHeight:v.clientHeight,re=Object.keys(p).map(ne=>{if("string"==typeof ne&&0===ne.indexOf("@")){const ae=parseFloat(ne.substr(1));return{value:V*ae,point:ne}}return{value:ne,point:ne}});re.sort((ne,ae)=>parseInt(ne.value,10)-parseInt(ae.value,10));for(let ne=0;ne<re.length;ne+=1){const{point:ae,value:ee}=re[ne];"window"===o?L.matchMedia(`(min-width: ${ee}px)`).matches&&(y=ae):ee<=v.clientWidth&&(y=ae)}return y||"max"}},checkOverflow:{checkOverflow:function Kn(){const p=this,{isLocked:o,params:v}=p,{slidesOffsetBefore:y}=v;if(y){const L=p.slides.length-1;p.isLocked=p.size>p.slidesGrid[L]+p.slidesSizesGrid[L]+2*y}else p.isLocked=1===p.snapGrid.length;!0===v.allowSlideNext&&(p.allowSlideNext=!p.isLocked),!0===v.allowSlidePrev&&(p.allowSlidePrev=!p.isLocked),o&&o!==p.isLocked&&(p.isEnd=!1),o!==p.isLocked&&p.emit(p.isLocked?"lock":"unlock")}},classes:{addClasses:function Yt(){const p=this,{classNames:o,params:v,rtl:y,el:L,device:V}=p,re=function lt(p,o){const v=[];return p.forEach(y=>{"object"==typeof y?Object.keys(y).forEach(L=>{y[L]&&v.push(o+L)}):"string"==typeof y&&v.push(o+y)}),v}(["initialized",v.direction,{"free-mode":p.params.freeMode&&v.freeMode.enabled},{autoheight:v.autoHeight},{rtl:y},{grid:v.grid&&v.grid.rows>1},{"grid-column":v.grid&&v.grid.rows>1&&"column"===v.grid.fill},{android:V.android},{ios:V.ios},{"css-mode":v.cssMode},{centered:v.cssMode&&v.centeredSlides},{"watch-progress":v.watchSlidesProgress}],v.containerModifierClass);o.push(...re),L.classList.add(...o),p.emitContainerClasses()},removeClasses:function xn(){const{el:o,classNames:v}=this;!o||"string"==typeof o||(o.classList.remove(...v),this.emitContainerClasses())}}},ar={};class er{constructor(){let o,v;for(var y=arguments.length,L=new Array(y),V=0;V<y;V++)L[V]=arguments[V];1===L.length&&L[0].constructor&&"Object"===Object.prototype.toString.call(L[0]).slice(8,-1)?v=L[0]:[o,v]=L,v||(v={}),v=ht({},v),o&&!v.el&&(v.el=o);const re=ut();if(v.el&&"string"==typeof v.el&&re.querySelectorAll(v.el).length>1){const te=[];return re.querySelectorAll(v.el).forEach(x=>{const T=ht({},v,{el:x});te.push(new er(T))}),te}const ne=this;ne.__swiper__=!0,ne.support=Ve(),ne.device=jt({userAgent:v.userAgent}),ne.browser=dn(),ne.eventsListeners={},ne.eventsAnyListeners=[],ne.modules=[...ne.__modules__],v.modules&&Array.isArray(v.modules)&&ne.modules.push(...v.modules);const ae={};ne.modules.forEach(te=>{te({params:v,swiper:ne,extendParams:Er(v,ae),on:ne.on.bind(ne),once:ne.once.bind(ne),off:ne.off.bind(ne),emit:ne.emit.bind(ne)})});const ee=ht({},mi,ae);return ne.params=ht({},ee,ar,v),ne.originalParams=ht({},ne.params),ne.passedParams=ht({}
vendor: 4,857 bytes, line 40
40,v),ne.params&&ne.params.on&&Object.keys(ne.params.on).forEach(te=>{ne.on(te,ne.params.on[te])}),ne.params&&ne.params.onAny&&ne.onAny(ne.params.onAny),Object.assign(ne,{enabled:ne.params.enabled,el:o,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===ne.params.direction,isVertical:()=>"vertical"===ne.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:ne.params.allowSlideNext,allowSlidePrev:ne.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:ne.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:ne.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),ne.emit("_swiper"),ne.params.init&&ne.init(),ne}getDirectionLabel(o){return this.isHorizontal()?o:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[o]}getSlideIndex(o){const{slidesEl:v,params:y}=this,V=De(Pn(v,`.${y.slideClass}, swiper-slide`)[0]);return De(o)-V}getSlideIndexByData(o){return this.getSlideIndex(this.slides.find(v=>1*v.getAttribute("data-swiper-slide-index")===o))}getSlideIndexWhenGrid(o){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?o=Math.floor(o/this.params.grid.rows):"row"===this.params.grid.fill&&(o%=Math.ceil(this.slides.length/this.params.grid.rows))),o}recalcSlides(){const{slidesEl:v,params:y}=this;this.slides=Pn(v,`.${y.slideClass}, swiper-slide`)}enable(){const o=this;o.enabled||(o.enabled=!0,o.params.grabCursor&&o.setGrabCursor(),o.emit("enable"))}disable(){const o=this;o.enabled&&(o.enabled=!1,o.params.grabCursor&&o.unsetGrabCursor(),o.emit("disable"))}setProgress(o,v){const y=this;o=Math.min(Math.max(o,0),1);const L=y.minTranslate(),re=(y.maxTranslate()-L)*o+L;y.translateTo(re,typeof v>"u"?0:v),y.updateActiveIndex(),y.updateSlidesClasses()}emitContainerClasses(){const o=this;if(!o.params._emitClasses||!o.el)return;const v=o.el.className.split(" ").filter(y=>0===y.indexOf("swiper")||0===y.indexOf(o.params.containerModifierClass));o.emit("_containerClasses",v.join(" "))}getSlideClasses(o){const v=this;return v.destroyed?"":o.className.split(" ").filter(y=>0===y.indexOf("swiper-slide")||0===y.indexOf(v.params.slideClass)).join(" ")}emitSlidesClasses(){const o=this;if(!o.params._emitClasses||!o.el)return;const v=[];o.slides.forEach(y=>{const L=o.getSlideClasses(y);v.push({slideEl:y,classNames:L}),o.emit("_slideClass",y,L)}),o.emit("_slideClasses",v)}slidesPerViewDynamic(o,v){void 0===o&&(o="current"),void 0===v&&(v=!1);const{params:L,slides:V,slidesGrid:re,slidesSizesGrid:ne,size:ae,activeIndex:ee}=this;let te=1;if("number"==typeof L.slidesPerView)return L.slidesPerView;if(L.centeredSlides){let T,x=V[ee]?Math.ceil(V[ee].swiperSlideSize):0;for(let m=ee+1;m<V.length;m+=1)V[m]&&!T&&(x+=Math.ceil(V[m].swiperSlideSize),te+=1,x>ae&&(T=!0));for(let m=ee-1;m>=0;m-=1)V[m]&&!T&&(x+=V[m].swiperSlideSize,te+=1,x>ae&&(T=!0))}else if("current"===o)for(let x=ee+1;x<V.length;x+=1)(v?re[x]+ne[x]-re[ee]<ae:re[x]-re[ee]<ae)&&(te+=1);else for(let x=ee-1;x>=0;x-=1)re[ee]-re[x]<ae&&(te+=1);return te}update(){const o=this;if(!o||o.destroyed)return;const{snapGrid:v,params:y}=o;function L(){const ne=Math.min(Math.max(o.rtlTranslate?-1*o.translate:o.translate,o.maxTranslate()),o.minTranslate());o.setTranslate(ne),o.updateActiveIndex(),o.updateSlidesClasses()}let V;y.breakpoints&&o.setBreakpoint(),[...o.el.querySelectorAll('[loading="lazy"]')].forEach(re=>{re.complete&&de(o,re)}),o.updateSize(),o.updateSlides(),o.updateProgress(),o.updateSlidesClasses(),y.freeMode&&y.freeMode.enabled&&!y.cssMode?(L(),y.autoHeight&&o.updateAutoHeight()):(V=o.slideTo(("auto"===y.slidesPerView||y.slidesPerView>1)&&o.isEnd&&!y.centeredSlides?(o.virtual&&y.virtual.enabled?o.virtual.slides:o.slides).length-1:o.activeIndex,0,!1,!0),V||L()),y.watchOverflow&&v!==o.snapGrid&&o.checkOverflow(),o.emit("update")}changeDirection(o,v){void 0===v&&(v=!0);const y=this,L=y.params.direction;return o||(o="horizontal"===L?"vertical":"horizontal"),o===L||"horizontal"!==o&&"vertical"!==o||(y.el.classList.remove(`${y.params.containerModifierClass}${L}`),y.el.classList.add(`${y.params.containerModifierClass}${o}`),y.emitContainerClasses(),y.params.direction=o,y.slides.forEac
40h(V=>{"vertical"===o?V.style.width="":V.style.height=""}),y.emit("changeDirection"),v&&y.update()),y}changeLanguageDirection(o){const v=this;v.rtl&&"rtl"===o||!v.rtl&&"ltr"===o||(v.rtl="rtl"===o,v.rtlTranslate="horizontal"===v.params.direction&&v.rtl,v.rtl?(v.el.classList.add(`${v.params.containerModifierClass}rtl`),v.el.dir="rtl"):(v.el.classList.remove(`${v.params.containerModifierClass}rtl`),v.el.dir="ltr"),v.update())}mount(o){const v=this;if(v.mounted)return!0;let y=o||v.params.el;if("string"==typeof y&&(y=document.querySelector(y)),!y)return!1;y.swiper=v,y.parentNode&&y.parentNode.host&&y.parentNode.host.nodeName===v.params.swiperElementNodeName.toUpperCase()&&(v.isElement=!0);const L=()=>`.${(v.params.wrapperClass||"").trim().split(" ").join(".")}`;let re=y&&y.shadowRoot&&y.shadowRoot.querySelector?y.shadowRoot.querySelector(L()):Pn(y,L())[0];return!re&&v.params.createElements&&(re=Ln("div",v.params.wrapperClass),y.append(re),Pn(y,`.${v.params.slideClass}`).forEach(ne=>{re.append(ne)})),Object.assign(v,{el:y,wrapperEl:re,slidesEl:v.isElement&&!y.parentNode.host.slideSlots?y.parentNode.host:re,hostEl:v.isElement?y.parentNode.host:y,mounted:!0,rtl:"rtl"===y.dir.toLowerCase()||"rtl"===Ie(y,"direction"),rtlTranslate:"horizontal"===v.params.direction&&("rtl"===y.dir.toLowerCase()||"rtl"===Ie(y,"direction")),wrongRTL:"-webkit-box"===Ie(re,"display")}),!0}init(o){const v=this;if(v.initialized||!1===v.mount(o))return v;v.emit("beforeInit"),v.params.breakpoints&&v.setBreakpoint(),v.addClasses(),v.updateSize(),v.updateSlides(),v.params.watchOverflow&&v.checkOverflow(),v.params.grabCursor&&v.enabled&&v.setGrabCursor(),v.slideTo(v.params.loop&&v.virtual&&v.params.virtual.enabled?v.params.initialSlide+v.virtual.slidesBefore:v.params.initialSlide,0,v.params.runCallbacksOnInit,!1,!0),v.params.loop&&v.loopCreate(void 0,!0),v.attachEvents();const L=[...v.el.querySelectorAll('[loading="lazy"]')];return v.isElement&&L.push(...v.hostEl.querySelectorAll('[loading="lazy"]')),L.forEach(V=>{V.complete?de(v,V):V.addEventListener("load",re=>{de(v,re.target)})}),gt(v),v.initialized=!0,gt(v),v.emit("init"),v.emit("afterInit"),v}destroy(o,v){void 0===o&&(o=!0),void 0===v&&(v=!0);const y=this,{params:L,el:V,wrapperEl:re,slides:ne}=y;return typeof y.params>"u"||y.destroyed||(y.emit("beforeDestroy"),y.initialized=!1,y.detachEvents(),L.loop&&y.loopDestroy(),v&&(y.removeClasses(),V&&"string"!=typeof V&&V.removeAttribute("style"),re&&re.removeAttribute("style"),ne&&ne.length&&ne.forEach(ae=>{ae.classList.remove(L.slideVisibleClass,L.slideFullyVisibleClass,L.slideActiveClass,L.slideNextClass,L.slidePrevClass),ae.removeAttribute("style"),ae.removeAttribute("data-swiper-slide-index")})),y.emit("destroy"),Object.keys(y.eventsListeners).forEach(ae=>{y.off(ae)}),!1!==o&&(y.el&&"string"!=typeof y.el&&(y.el.swiper=null),function zt(p){const o=p;Object.keys(o).forEach(v=>{try{o[v]=null}catch{}try{delete o[v]}catch{}})}(y)),y.destroyed=!0),null}static extendDefaults(o){ht(ar,o)}static get extendedDefaults(){return ar}static get defaults(){return mi}static installModule(o){er.prototype.__modules__||(er.prototype.__modules__=[]);const v=er.prototype.__modules__;"function"==typeof o&&v.indexOf(o)<0&&v.push(o)}static use(o){return Array.isArray(o)?(o.forEach(v=>er.installModule(v)),er):(er.installModule(o),er)}}function Xi(p,o,v,y){return p.params.createElements&&Object.keys(y).forEach(L=>{if(!v[L]&&!0===v.auto){let V=Pn(p.el,`.${y[L]}`)[0];V||(V=Ln("div",y[L]),V.className=y[L],p.el.append(V)),v[L]=V,o[L]=V}}),v}function ii(p){return void 0===p&&(p=""),`.${p.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function Cl(p){const o=this,{params:v,slidesEl:y}=o;v.loop&&o.loopDestroy();const L=V=>{if("string"==typeof V){const re=document.createElement("div");hn(re,V),y.append(re.children[0]),hn(re,"")}else y.append(V)};if("object"==typeof p&&"length"in p)for(let V=0;V<p.length;V+=1)p[V]&&L(p[V]);else L(p);o.recalcSlides(),v.loop&&o.loopCreate(),(!v.observer||o.isElement)&&o.update()}function Qa(p){const o=this,{params:v,activeIndex:y,slidesEl:L}=o;v.loop&&o.loopDestroy();let V=y+1;const re=ne=>{if("string"==typeof ne){const ae=document.createElement("div");hn(ae,ne),L.prepend(ae.children[0]),hn(ae,"")}else L.prepend(ne)};if("object"==typeof p&&"length"in p){for(let ne=0;ne<p.length;ne+=1)p[ne]&&re(p[ne]);V=y+p.length}else re(p);o.recalcSlides(),v.loop&&o.loopCreate(),(!v.observer||o.isElement)&&o.update(),o.slideTo(V,0,!1)}function Kr(p,o){const v=this,{params:y,activeIndex:L,slidesEl:V}=v;let re=L;y.loop&&(re-=v.loopedSlides,v.loopDestroy(),v.recalcSlides());const ne=v.slides.length;
40if(p<=0)return void v.prependSlide(o);if(p>=ne)return void v.appendSlide(o);let ae=re>p?re+1:re;const ee=[];for(let te=ne-1;te>=p;te-=1){const x=v.slides[te];x.remove(),ee.unshift(x)}if("object"==typeof o&&"length"in o){for(let te=0;te<o.length;te+=1)o[te]&&V.append(o[te]);ae=re>p?re+o.length:re}else V.append(o);for(let te=0;te<ee.length;te+=1)V.append(ee[te]);v.recalcSlides(),y.loop&&v.loopCreate(),(!y.observer||v.isElement)&&v.update(),v.slideTo(y.loop?ae+v.loopedSlides:ae,0,!1)}function Ea(p){const o=this,{params:v,activeIndex:y}=o;let L=y;v.loop&&(L-=o.loopedSlides,o.loopDestroy());let re,V=L;if("object"==typeof p&&"length"in p){for(let ne=0;ne<p.length;ne+=1)re=p[ne],o.slides[re]&&o.slides[re].remove(),re<V&&(V-=1);V=Math.max(V,0)}else re=p,o.slides[re]&&o.slides[re].remove(),re<V&&(V-=1),V=Math.max(V,0);o.recalcSlides(),v.loop&&o.loopCreate(),(!v.observer||o.isElement)&&o.update(),o.slideTo(v.loop?V+o.loopedSlides:V,0,!1)}function Gs(){const p=this,o=[];for(let v=0;v<p.slides.length;v+=1)o.push(v);p.removeSlide(o)}function Cs(p){const{effect:o,swiper:v,on:y,setTranslate:L,setTransition:V,overwriteParams:re,perspective:ne,recreateShadows:ae,getEffectParams:ee}=p;let te;y("beforeInit",()=>{if(v.params.effect!==o)return;v.classNames.push(`${v.params.containerModifierClass}${o}`),ne&&ne()&&v.classNames.push(`${v.params.containerModifierClass}3d`);const x=re?re():{};Object.assign(v.params,x),Object.assign(v.originalParams,x)}),y("setTranslate _virtualUpdated",()=>{v.params.effect===o&&L()}),y("setTransition",(x,T)=>{v.params.effect===o&&V(T)}),y("transitionEnd",()=>{if(v.params.effect===o&&ae){if(!ee||!ee().slideShadows)return;v.slides.forEach(x=>{x.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(T=>T.remove())}),ae()}}),y("virtualUpdate",()=>{v.params.effect===o&&(v.slides.length||(te=!0),requestAnimationFrame(()=>{te&&v.slides&&v.slides.length&&(L(),te=!1)}))})}function ao(p,o){const v=Zt(o);return v!==o&&(v.style.backfaceVisibility="hidden",v.style["-webkit-backface-visibility"]="hidden"),v}function lo(p){let{swiper:o,duration:v,transformElements:y,allSlides:L}=p;const{activeIndex:V}=o;if(o.params.virtualTranslate&&0!==v){let ae,ne=!1;ae=L?y:y.filter(ee=>{const te=ee.classList.contains("swiper-slide-transform")?(ne=>ne.parentElement?ne.parentElement:o.slides.find(ee=>ee.shadowRoot&&ee.shadowRoot===ne.parentNode))(ee):ee;return o.getSlideIndex(te)===V}),ae.forEach(ee=>{fe(ee,()=>{if(ne||!o||o.destroyed)return;ne=!0,o.animating=!1;const te=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});o.wrapperEl.dispatchEvent(te)})})}}function Cr(p,o,v){const y=`swiper-slide-shadow${v?`-${v}`:""}${p?` swiper-slide-shadow-${p}`:""}`,L=Zt(o);let V=L.querySelector(`.${y.split(" ").join(".")}`);return V||(V=Ln("div",y.split(" ")),L.append(V)),V}Object.keys(pr).forEach(p=>{Object.keys(pr[p]).forEach(o=>{er.prototype[o]=pr[p][o]})}),er.use([function Dn(p){let{swiper:o,on:v,emit:y}=p;const L=Be();let V=null,re=null;const ne=()=>{!o||o.destroyed||!o.initialized||(y("beforeResize"),y("resize"))},te=()=>{!o||o.destroyed||!o.initialized||y("orientationchange")};v("init",()=>{o.params.resizeObserver&&typeof L.ResizeObserver<"u"?!o||o.destroyed||!o.initialized||(V=new ResizeObserver(x=>{re=L.requestAnimationFrame(()=>{const{width:T,height:m}=o;let C=T,k=m;x.forEach(Se=>{let{contentBoxSize:Pe,contentRect:Ne,target:Ae}=Se;Ae&&Ae!==o.el||(C=Ne?Ne.width:(Pe[0]||Pe).inlineSize,k=Ne?Ne.height:(Pe[0]||Pe).blockSize)}),(C!==T||k!==m)&&ne()})}),V.observe(o.el)):(L.addEventListener("resize",ne),L.addEventListener("orientationchange",te))}),v("destroy",()=>{re&&L.cancelAnimationFrame(re),V&&V.unobserve&&o.el&&(V.unobserve(o.el),V=null),L.removeEventListener("resize",ne),L.removeEventListener("orientationchange",te)})},function un(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;const V=[],re=Be(),ne=function(te,x){void 0===x&&(x={});const m=new(re.MutationObserver||re.WebkitMutationObserver)(C=>{if(o.__preventObserver__)return;if(1===C.length)return void L("observerUpdate",C[0]);const k=function(){L("observerUpdate",C[0])};re.requestAnimationFrame?re.requestAnimationFrame(k):re.setTimeout(k,0)});m.observe(te,{attributes:typeof x.attributes>"u"||x.attributes,childList:o.isElement||(typeof x.childList>"u"||x).childList,characterData:typeof x.characterData>"u"||x.characterData}),V.push(m)};v({observer:!1,observeParents:!1,observeSlideChildren:!1}),y("init",()=>{if(o.params.observer){if(o.params.observeParents){const te=Qe(o.hostEl);for(let x=0;x<te.length;x+=1)ne(te[x])}ne(o.hostEl,{childList:o.params.observeSlideChildren}),ne(o.wrapperEl,{attributes:!1})}}),y("destroy",()=>
40{V.forEach(te=>{te.disconnect()}),V.splice(0,V.length)})}]),er.use([function _r(p){let V,{swiper:o,extendParams:v,on:y,emit:L}=p;v({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const re=ut();o.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const ne=re.createElement("div");function ae(C,k){const Se=o.params.virtual;if(Se.cache&&o.virtual.cache[k])return o.virtual.cache[k];let Pe;return Se.renderSlide?(Pe=Se.renderSlide.call(o,C,k),"string"==typeof Pe&&(hn(ne,Pe),Pe=ne.children[0])):Pe=o.isElement?Ln("swiper-slide"):Ln("div",o.params.slideClass),Pe.setAttribute("data-swiper-slide-index",k),Se.renderSlide||hn(Pe,C),Se.cache&&(o.virtual.cache[k]=Pe),Pe}function ee(C,k,Se){const{slidesPerView:Pe,slidesPerGroup:Ne,centeredSlides:Ae,loop:xt,initialSlide:cn}=o.params;if(k&&!xt&&cn>0)return;const{addSlidesBefore:yn,addSlidesAfter:vn}=o.params.virtual,{from:bn,to:Ht,slides:nn,slidesGrid:gn,offset:_n}=o.virtual;o.params.cssMode||o.updateActiveIndex();const pn=typeof Se>"u"?o.activeIndex||0:Se;let ln,mn,kn;ln=o.rtlTranslate?"right":o.isHorizontal()?"left":"top",Ae?(mn=Math.floor(Pe/2)+Ne+vn,kn=Math.floor(Pe/2)+Ne+yn):(mn=Pe+(Ne-1)+vn,kn=(xt?Pe:Ne)+yn);let Bt=pn-kn,an=pn+mn;xt||(Bt=Math.max(Bt,0),an=Math.min(an,nn.length-1));let Gn=(o.slidesGrid[Bt]||0)-(o.slidesGrid[0]||0);function Li(){o.updateSlides(),o.updateProgress(),o.updateSlidesClasses(),L("virtualUpdate")}if(xt&&pn>=kn?(Bt-=kn,Ae||(Gn+=o.slidesGrid[0])):xt&&pn<kn&&(Bt=-kn,Ae&&(Gn+=o.slidesGrid[0])),Object.assign(o.virtual,{from:Bt,to:an,offset:Gn,slidesGrid:o.slidesGrid,slidesBefore:kn,slidesAfter:mn}),bn===Bt&&Ht===an&&!C)return o.slidesGrid!==gn&&Gn!==_n&&o.slides.forEach(Vn=>{Vn.style[ln]=Gn-Math.abs(o.cssOverflowAdjustment())+"px"}),o.updateProgress(),void L("virtualUpdate");if(o.params.virtual.renderExternal)return o.params.virtual.renderExternal.call(o,{offset:Gn,from:Bt,to:an,slides:function(){const Yn=[];for(let nr=Bt;nr<=an;nr+=1)Yn.push(nn[nr]);return Yn}()}),void(o.params.virtual.renderExternalUpdate?Li():L("virtualUpdate"));const Tr=[],Or=[],eo=Vn=>{let Yn=Vn;return Vn<0?Yn=nn.length+Vn:Yn>=nn.length&&(Yn-=nn.length),Yn};if(C)o.slides.filter(Vn=>Vn.matches(`.${o.params.slideClass}, swiper-slide`)).forEach(Vn=>{Vn.remove()});else for(let Vn=bn;Vn<=Ht;Vn+=1)if(Vn<Bt||Vn>an){const Yn=eo(Vn);o.slides.filter(nr=>nr.matches(`.${o.params.slideClass}[data-swiper-slide-index="${Yn}"], swiper-slide[data-swiper-slide-index="${Yn}"]`)).forEach(nr=>{nr.remove()})}const $n=xt?2*nn.length:nn.length;for(let Vn=xt?-nn.length:0;Vn<$n;Vn+=1)if(Vn>=Bt&&Vn<=an){const Yn=eo(Vn);typeof Ht>"u"||C?Or.push(Yn):(Vn>Ht&&Or.push(Yn),Vn<bn&&Tr.push(Yn))}if(Or.forEach(Vn=>{o.slidesEl.append(ae(nn[Vn],Vn))}),xt)for(let Vn=Tr.length-1;Vn>=0;Vn-=1){const Yn=Tr[Vn];o.slidesEl.prepend(ae(nn[Yn],Yn))}else Tr.sort((Vn,Yn)=>Yn-Vn),Tr.forEach(Vn=>{o.slidesEl.prepend(ae(nn[Vn],Vn))});Pn(o.slidesEl,".swiper-slide, swiper-slide").forEach(Vn=>{Vn.style[ln]=Gn-Math.abs(o.cssOverflowAdjustment())+"px"}),Li()}y("beforeInit",()=>{if(!o.params.virtual.enabled)return;let C;if(typeof o.passedParams.virtual.slides>"u"){const k=[...o.slidesEl.children].filter(Se=>Se.matches(`.${o.params.slideClass}, swiper-slide`));k&&k.length&&(o.virtual.slides=[...k],C=!0,k.forEach((Se,Pe)=>{Se.setAttribute("data-swiper-slide-index",Pe),o.virtual.cache[Pe]=Se,Se.remove()}))}C||(o.virtual.slides=o.params.virtual.slides),o.classNames.push(`${o.params.containerModifierClass}virtual`),o.params.watchSlidesProgress=!0,o.originalParams.watchSlidesProgress=!0,ee(!1,!0)}),y("setTranslate",()=>{o.params.virtual.enabled&&(o.params.cssMode&&!o._immediateVirtual?(clearTimeout(V),V=setTimeout(()=>{ee()},100)):ee())}),y("init update resize",()=>{o.params.virtual.enabled&&o.params.cssMode&&at(o.wrapperEl,"--swiper-virtual-size",`${o.virtualSize}px`)}),Object.assign(o.virtual,{appendSlide:function te(C){if("object"==typeof C&&"length"in C)for(let k=0;k<C.length;k+=1)C[k]&&o.virtual.slides.push(C[k]);else o.virtual.slides.push(C);ee(!0)},prependSlide:function x(C){const k=o.activeIndex;let Se=k+1,Pe=1;if(Array.isArray(C)){for(let Ne=0;Ne<C.length;Ne+=1)C[Ne]&&o.virtual.slides.unshift(C[Ne]);Se=k+C.length,Pe=C.length}else o.virtual.slides.unshift(C);if(o.params.virtual.cache){const Ne=o.virtual.cache,Ae={};Object.keys(Ne).forEach(xt=>{const cn=Ne[xt],yn=cn.getAttribute("data-swiper-slide-index");yn&&cn.setAttribute("data-swiper-slide-index",parseInt(yn,10)+Pe),Ae[parseInt(xt,10)+Pe]=cn}),o.virtual.cache=Ae}ee(!0),o.slideTo(Se,0)},removeSlide:function T(C){if(typeof C>"u"||null===C)return;let k=o.activeIndex;if(Array.isArray(C))for(let Se=C.length-1;Se>=0;Se-=1)o.params.virtual.cache&&(delete o.virtual.cache[C[Se]],Object.keys(o.virtual.cache).forEach(Pe=>{Pe>C&&(o.virtual.cache[Pe-1]=o.virtual.cache[Pe],o.virtual.cache[Pe-1].setAttribute("data-swiper-slide-index",Pe-1),delete o.virtual.cache[Pe])})),o.virtual.slides.splice(C[Se],1),C[Se]<k&&(k-=1),k=Math.max(k,0);else o.params.virtual.cache&&(delete o.virtual.cache[C],Object.keys(o.virtual.cache).forEach(Se=>{Se>C&&(o.virtual.cache[Se-1]=o.virtual.cache[Se],o.virtual.cache[Se-1].setAttribute("data-swiper-slide-index",Se-1),delete o.virtual.cache[Se])})),o.virtual.slides.splice(C,1),C<k&&(k-=1),k=Math.max(k,0);ee(!0),o.slideTo(k,0)},removeAllSlides:function m(){o.virtual.slides=[],o.params.virtual.cache&&(o.virtual.cache={}),ee(!0),o.slideTo(0,0)},update:ee})},function xr(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;const V=ut(),re=Be();function ne(te){if(!o.enabled)return;const{rtlTranslate:x}=o;let T=te;T.originalEvent&&(T=T.originalEvent);const m=T.keyCode||T.charCode,C=o.params.keyboard.pageUpDown,k=C&&33===m,Se=C&&34===m,Pe=37===m,Ne=39===m,Ae=38===m,xt=40===m;if(!o.allowSlideNext&&(o.isHorizontal()&&Ne||o.isVertical()&&xt||Se)||!o.allowSlidePrev&&(o.isHorizontal()&&Pe||o.isVertical()&&Ae||k))return!1;if(!(T.shiftKey||T.altKey||T.ctrlKey||T.metaKey||V.activeElement&&(V.activeElement.isContentEditable||V.activeElement.nodeName&&("input"===V.activeElement.nodeName.toLowerCase()||"textarea"===V.activeElement.nodeName.toLowerCase())))){if(o.params.keyboard.onlyInViewport&&(k||Se||Pe||Ne||Ae||xt)){let cn=!1;if(Qe(o.el,`.${o.params.slideClass}, swiper-slide`).length>0&&0===Qe(o.el,`.${o.params.slideActiveClass}`).length)return;const yn=o.el,vn=yn.clientWidth,bn=yn.clientHeight,Ht=re.innerWidth,nn=re.innerHe
vendor: 6,416 bytes, line 40
40ight,gn=vi(yn);x&&(gn.left-=yn.scrollLeft);const _n=[[gn.left,gn.top],[gn.left+vn,gn.top],[gn.left,gn.top+bn],[gn.left+vn,gn.top+bn]];for(let pn=0;pn<_n.length;pn+=1){const ln=_n[pn];if(ln[0]>=0&&ln[0]<=Ht&&ln[1]>=0&&ln[1]<=nn){if(0===ln[0]&&0===ln[1])continue;cn=!0}}if(!cn)return}o.isHorizontal()?((k||Se||Pe||Ne)&&(T.preventDefault?T.preventDefault():T.returnValue=!1),((Se||Ne)&&!x||(k||Pe)&&x)&&o.slideNext(),((k||Pe)&&!x||(Se||Ne)&&x)&&o.slidePrev()):((k||Se||Ae||xt)&&(T.preventDefault?T.preventDefault():T.returnValue=!1),(Se||xt)&&o.slideNext(),(k||Ae)&&o.slidePrev()),L("keyPress",m)}}function ae(){o.keyboard.enabled||(V.addEventListener("keydown",ne),o.keyboard.enabled=!0)}function ee(){o.keyboard.enabled&&(V.removeEventListener("keydown",ne),o.keyboard.enabled=!1)}o.keyboard={enabled:!1},v({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),y("init",()=>{o.params.keyboard.enabled&&ae()}),y("destroy",()=>{o.keyboard.enabled&&ee()}),Object.assign(o.keyboard,{enable:ae,disable:ee})},function Gi(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;const V=Be();v({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),o.mousewheel={enabled:!1};let re,ae,ne=Ge();const ee=[];function x(){o.enabled&&(o.mouseEntered=!0)}function T(){o.enabled&&(o.mouseEntered=!1)}function m(Ae){return!(o.params.mousewheel.thresholdDelta&&Ae.delta<o.params.mousewheel.thresholdDelta||o.params.mousewheel.thresholdTime&&Ge()-ne<o.params.mousewheel.thresholdTime)&&(Ae.delta>=6&&Ge()-ne<60||(Ae.direction<0?(!o.isEnd||o.params.loop)&&!o.animating&&(o.slideNext(),L("scroll",Ae.raw)):(!o.isBeginning||o.params.loop)&&!o.animating&&(o.slidePrev(),L("scroll",Ae.raw)),ne=(new V.Date).getTime(),!1))}function k(Ae){let xt=Ae,cn=!0;if(!o.enabled||Ae.target.closest(`.${o.params.mousewheel.noMousewheelClass}`))return;const yn=o.params.mousewheel;o.params.cssMode&&xt.preventDefault();let vn=o.el;"container"!==o.params.mousewheel.eventsTarget&&(vn=document.querySelector(o.params.mousewheel.eventsTarget));const bn=vn&&vn.contains(xt.target);if(!o.mouseEntered&&!bn&&!yn.releaseOnEdges)return!0;xt.originalEvent&&(xt=xt.originalEvent);let Ht=0;const nn=o.rtlTranslate?-1:1,gn=function te(Ae){let vn=0,bn=0,Ht=0,nn=0;return"detail"in Ae&&(bn=Ae.detail),"wheelDelta"in Ae&&(bn=-Ae.wheelDelta/120),"wheelDeltaY"in Ae&&(bn=-Ae.wheelDeltaY/120),"wheelDeltaX"in Ae&&(vn=-Ae.wheelDeltaX/120),"axis"in Ae&&Ae.axis===Ae.HORIZONTAL_AXIS&&(vn=bn,bn=0),Ht=10*vn,nn=10*bn,"deltaY"in Ae&&(nn=Ae.deltaY),"deltaX"in Ae&&(Ht=Ae.deltaX),Ae.shiftKey&&!Ht&&(Ht=nn,nn=0),(Ht||nn)&&Ae.deltaMode&&(1===Ae.deltaMode?(Ht*=40,nn*=40):(Ht*=800,nn*=800)),Ht&&!vn&&(vn=Ht<1?-1:1),nn&&!bn&&(bn=nn<1?-1:1),{spinX:vn,spinY:bn,pixelX:Ht,pixelY:nn}}(xt);if(yn.forceToAxis)if(o.isHorizontal()){if(!(Math.abs(gn.pixelX)>Math.abs(gn.pixelY)))return!0;Ht=-gn.pixelX*nn}else{if(!(Math.abs(gn.pixelY)>Math.abs(gn.pixelX)))return!0;Ht=-gn.pixelY}else Ht=Math.abs(gn.pixelX)>Math.abs(gn.pixelY)?-gn.pixelX*nn:-gn.pixelY;if(0===Ht)return!0;yn.invert&&(Ht=-Ht);let _n=o.getTranslate()+Ht*yn.sensitivity;if(_n>=o.minTranslate()&&(_n=o.minTranslate()),_n<=o.maxTranslate()&&(_n=o.maxTranslate()),cn=!!o.params.loop||!(_n===o.minTranslate()||_n===o.maxTranslate()),cn&&o.params.nested&&xt.stopPropagation(),o.params.freeMode&&o.params.freeMode.enabled){const pn={time:Ge(),delta:Math.abs(Ht),direction:Math.sign(Ht)},ln=ae&&pn.time<ae.time+500&&pn.delta<=ae.delta&&pn.direction===ae.direction;if(!ln){ae=void 0;let mn=o.getTranslate()+Ht*yn.sensitivity;const kn=o.isBeginning,Bt=o.isEnd;if(mn>=o.minTranslate()&&(mn=o.minTranslate()),mn<=o.maxTranslate()&&(mn=o.maxTranslate()),o.setTransition(0),o.setTranslate(mn),o.updateProgress(),o.updateActiveIndex(),o.updateSlidesClasses(),(!kn&&o.isBeginning||!Bt&&o.isEnd)&&o.updateSlidesClasses(),o.params.loop&&o.loopFix({direction:pn.direction<0?"next":"prev",byMousewheel:!0}),o.params.freeMode.sticky){clearTimeout(re),re=void 0,ee.length>=15&&ee.shift();const an=ee.length?ee[ee.length-1]:void 0,Gn=ee[0];if(ee.push(pn),an&&(pn.delta>an.delta||pn.direction!==an.direction))ee.splice(0);else if(ee.length>=15&&pn.time-Gn.time<500&&Gn.delta-pn.delta>=1&&pn.delta<=6){const Li=Ht>0?.8:.2;ae=pn,ee.splice(0),re=Xt(()=>{o.destroyed||!o.params||o.slideToClosest(o.params.speed,!0,void 0,Li)},0)}re||(re=Xt(()=>{!o.destroyed&&o.params&&(ae=pn,ee.splice(0),o.slideToClosest(o.params.speed,!0,void 0,.5))},500))}if(ln||L("scroll",xt),o.params.autoplay&&o.params.autoplay.disableOnInteraction&&o.autoplay.stop(),yn.releaseOnEdges&&(mn===o.minTranslate()||mn===o.maxTranslate()))return!0}}else{const pn={time:Ge(),delta:Math.abs(Ht),direction:Math.sign(Ht),raw:Ae};ee.length>=2&&ee.shift();const ln=ee.length?ee[ee.length-1]:void 0;if(ee.push(pn),ln?(pn.direction!==ln.direction||pn.delta>ln.delta||pn.time>ln.time+150)&&m(pn):m(pn),function C(Ae){const xt=o.params.mousewheel;if(Ae.direction<0){if(o.isEnd&&!o.params.loop&&xt.releaseOnEdges)return!0}else if(o.isBeginning&&!o.params.loop&&xt.releaseOnEdges)return!0;return!1}(pn))return!0}return xt.preventDefault?xt.preventDefault():xt.returnValue=!1,!1}function Se(Ae){let xt=o.el;"container"!==o.params.mousewheel.eventsTarget&&(xt=document.querySelector(o.params.mousewheel.eventsTarget)),xt[Ae]("mouseenter",x),xt[Ae]("mouseleave",T),xt[Ae]("wheel",k)}function Pe(){return o.params.cssMode?(o.wrapperEl.removeEventListener("wheel",k),!0):!o.mousewheel.enabled&&(Se("addEventListener"),o.mousewheel.enabled=!0,!0)}function Ne(){return o.params.cssMode?(o.wrapperEl.addEventListener(event,k),!0):!!o.mousewheel.enabled&&(Se("removeEventListener"),o.mousewheel.enabled=!1,!0)}y("init",()=>{!o.params.mousewheel.enabled&&o.params.cssMode&&Ne(),o.params.mousewheel.enabled&&Pe()}),y("destroy",()=>{o.params.cssMode&&Pe(),o.mousewheel.enabled&&Ne()}),Object.assign(o.mousewheel,{enable:Pe,disable:Ne})},function Wr(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;function V(C){let k;return C&&"string"==typeof C&&o.isElement&&(k=o.el.querySelector(C)||o.hostEl.querySelector(C),k)?k:(C&&("string"==typeof C&&(k=[...document.querySelectorAll(C)]),o.params.uniqueNavElements&&"string"==typeof C&&k&&k.length>1&&1===o.el.querySelectorAll(C).length?k=o.el.querySelector(C):k&&1===k.length&&(k=k[0])),C&&!k?C:k)}function re(C,k){const Se=o.params.navigation;
40(C=Ke(C)).forEach(Pe=>{Pe&&(Pe.classList[k?"add":"remove"](...Se.disabledClass.split(" ")),"BUTTON"===Pe.tagName&&(Pe.disabled=k),o.params.watchOverflow&&o.enabled&&Pe.classList[o.isLocked?"add":"remove"](Se.lockClass))})}function ne(){const{nextEl:C,prevEl:k}=o.navigation;if(o.params.loop)return re(k,!1),void re(C,!1);re(k,o.isBeginning&&!o.params.rewind),re(C,o.isEnd&&!o.params.rewind)}function ae(C){C.preventDefault(),(!o.isBeginning||o.params.loop||o.params.rewind)&&(o.slidePrev(),L("navigationPrev"))}function ee(C){C.preventDefault(),(!o.isEnd||o.params.loop||o.params.rewind)&&(o.slideNext(),L("navigationNext"))}function te(){const C=o.params.navigation;if(o.params.navigation=Xi(o,o.originalParams.navigation,o.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!C.nextEl&&!C.prevEl)return;let k=V(C.nextEl),Se=V(C.prevEl);Object.assign(o.navigation,{nextEl:k,prevEl:Se}),k=Ke(k),Se=Ke(Se);const Pe=(Ne,Ae)=>{Ne&&Ne.addEventListener("click","next"===Ae?ee:ae),!o.enabled&&Ne&&Ne.classList.add(...C.lockClass.split(" "))};k.forEach(Ne=>Pe(Ne,"next")),Se.forEach(Ne=>Pe(Ne,"prev"))}function x(){let{nextEl:C,prevEl:k}=o.navigation;C=Ke(C),k=Ke(k);const Se=(Pe,Ne)=>{Pe.removeEventListener("click","next"===Ne?ee:ae),Pe.classList.remove(...o.params.navigation.disabledClass.split(" "))};C.forEach(Pe=>Se(Pe,"next")),k.forEach(Pe=>Se(Pe,"prev"))}v({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),o.navigation={nextEl:null,prevEl:null},y("init",()=>{!1===o.params.navigation.enabled?m():(te(),ne())}),y("toEdge fromEdge lock unlock",()=>{ne()}),y("destroy",()=>{x()}),y("enable disable",()=>{let{nextEl:C,prevEl:k}=o.navigation;C=Ke(C),k=Ke(k),o.enabled?ne():[...C,...k].filter(Se=>!!Se).forEach(Se=>Se.classList.add(o.params.navigation.lockClass))}),y("click",(C,k)=>{let{nextEl:Se,prevEl:Pe}=o.navigation;Se=Ke(Se),Pe=Ke(Pe);const Ne=k.target;let Ae=Pe.includes(Ne)||Se.includes(Ne);if(o.isElement&&!Ae){const xt=k.path||k.composedPath&&k.composedPath();xt&&(Ae=xt.find(cn=>Se.includes(cn)||Pe.includes(cn)))}if(o.params.navigation.hideOnClick&&!Ae){if(o.pagination&&o.params.pagination&&o.params.pagination.clickable&&(o.pagination.el===Ne||o.pagination.el.contains(Ne)))return;let xt;Se.length?xt=Se[0].classList.contains(o.params.navigation.hiddenClass):Pe.length&&(xt=Pe[0].classList.contains(o.params.navigation.hiddenClass)),L(!0===xt?"navigationShow":"navigationHide"),[...Se,...Pe].filter(cn=>!!cn).forEach(cn=>cn.classList.toggle(o.params.navigation.hiddenClass))}});const m=()=>{o.el.classList.add(...o.params.navigation.navigationDisabledClass.split(" ")),x()};Object.assign(o.navigation,{enable:()=>{o.el.classList.remove(...o.params.navigation.navigationDisabledClass.split(" ")),te(),ne()},disable:m,update:ne,init:te,destroy:x})},function Ei(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;const V="swiper-pagination";v({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:Ne=>Ne,formatFractionTotal:Ne=>Ne,bulletClass:`${V}-bullet`,bulletActiveClass:`${V}-bullet-active`,modifierClass:`${V}-`,currentClass:`${V}-current`,totalClass:`${V}-total`,hiddenClass:`${V}-hidden`,progressbarFillClass:`${V}-progressbar-fill`,progressbarOppositeClass:`${V}-progressbar-opposite`,clickableClass:`${V}-clickable`,lockClass:`${V}-lock`,horizontalClass:`${V}-horizontal`,verticalClass:`${V}-vertical`,paginationDisabledClass:`${V}-disabled`}}),o.pagination={el:null,bullets:[]};let re,ne=0;function ae(){return!o.params.pagination.el||!o.pagination.el||Array.isArray(o.pagination.el)&&0===o.pagination.el.length}function ee(Ne,Ae){const{bulletActiveClass:xt}=o.params.pagination;Ne&&(Ne=Ne[("prev"===Ae?"previous":"next")+"ElementSibling"])&&(Ne.classList.add(`${xt}-${Ae}`),(Ne=Ne[("prev"===Ae?"previous":"next")+"ElementSibling"])&&Ne.classList.add(`${xt}-${Ae}-${Ae}`))}function x(Ne){const Ae=Ne.target.closest(ii(o.params.pagination.bulletClass));if(!Ae)return;Ne.preventDefault();const xt=De(Ae)*o.params.slidesPerGroup;if(o.params.loop){if(o.realIndex===xt)return;const cn=function te(Ne,Ae,xt){return(Ae%=xt)==1+(Ne%=xt)?"next":Ae===Ne-1?"previous":void 0}(o.realIndex,xt,o.slides.length);"next"===cn?o.slideNext():"previous"===cn?o.slidePrev():o.slideToLoop(xt)}else o.slideTo(xt)}function T(){const Ne=o.rtl,Ae=o.params.pagination;if(ae())return;let cn,yn,xt=o.pagination.el;xt=Ke(xt);
40const bn=o.params.loop?Math.ceil((o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:o.slides.length)/o.params.slidesPerGroup):o.snapGrid.length;if(o.params.loop?(yn=o.previousRealIndex||0,cn=o.params.slidesPerGroup>1?Math.floor(o.realIndex/o.params.slidesPerGroup):o.realIndex):typeof o.snapIndex<"u"?(cn=o.snapIndex,yn=o.previousSnapIndex):(yn=o.previousIndex||0,cn=o.activeIndex||0),"bullets"===Ae.type&&o.pagination.bullets&&o.pagination.bullets.length>0){const Ht=o.pagination.bullets;let nn,gn,_n;if(Ae.dynamicBullets&&(re=Oe(Ht[0],o.isHorizontal()?"width":"height",!0),xt.forEach(pn=>{pn.style[o.isHorizontal()?"width":"height"]=re*(Ae.dynamicMainBullets+4)+"px"}),Ae.dynamicMainBullets>1&&void 0!==yn&&(ne+=cn-(yn||0),ne>Ae.dynamicMainBullets-1?ne=Ae.dynamicMainBullets-1:ne<0&&(ne=0)),nn=Math.max(cn-ne,0),gn=nn+(Math.min(Ht.length,Ae.dynamicMainBullets)-1),_n=(gn+nn)/2),Ht.forEach(pn=>{const ln=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(mn=>`${Ae.bulletActiveClass}${mn}`)].map(mn=>"string"==typeof mn&&mn.includes(" ")?mn.split(" "):mn).flat();pn.classList.remove(...ln)}),xt.length>1)Ht.forEach(pn=>{const ln=De(pn);ln===cn?pn.classList.add(...Ae.bulletActiveClass.split(" ")):o.isElement&&pn.setAttribute("part","bullet"),Ae.dynamicBullets&&(ln>=nn&&ln<=gn&&pn.classList.add(...`${Ae.bulletActiveClass}-main`.split(" ")),ln===nn&&ee(pn,"prev"),ln===gn&&ee(pn,"next"))});else{const pn=Ht[cn];if(pn&&pn.classList.add(...Ae.bulletActiveClass.split(" ")),o.isElement&&Ht.forEach((ln,mn)=>{ln.setAttribute("part",mn===cn?"bullet-active":"bullet")}),Ae.dynamicBullets){const ln=Ht[nn],mn=Ht[gn];for(let kn=nn;kn<=gn;kn+=1)Ht[kn]&&Ht[kn].classList.add(...`${Ae.bulletActiveClass}-main`.split(" "));ee(ln,"prev"),ee(mn,"next")}}if(Ae.dynamicBullets){const pn=Math.min(Ht.length,Ae.dynamicMainBullets+4),ln=(re*pn-re)/2-_n*re,mn=Ne?"right":"left";Ht.forEach(kn=>{kn.style[o.isHorizontal()?mn:"top"]=`${ln}px`})}}xt.forEach((Ht,nn)=>{if("fraction"===Ae.type&&(Ht.querySelectorAll(ii(Ae.currentClass)).forEach(gn=>{gn.textContent=Ae.formatFractionCurrent(cn+1)}),Ht.querySelectorAll(ii(Ae.totalClass)).forEach(gn=>{gn.textContent=Ae.formatFractionTotal(bn)})),"progressbar"===Ae.type){let gn;gn=Ae.progressbarOpposite?o.isHorizontal()?"vertical":"horizontal":o.isHorizontal()?"horizontal":"vertical";const _n=(cn+1)/bn;let pn=1,ln=1;"horizontal"===gn?pn=_n:ln=_n,Ht.querySelectorAll(ii(Ae.progressbarFillClass)).forEach(mn=>{mn.style.transform=`translate3d(0,0,0) scaleX(${pn}) scaleY(${ln})`,mn.style.transitionDuration=`${o.params.speed}ms`})}"custom"===Ae.type&&Ae.renderCustom?(hn(Ht,Ae.renderCustom(o,cn+1,bn)),0===nn&&L("paginationRender",Ht)):(0===nn&&L("paginationRender",Ht),L("paginationUpdate",Ht)),o.params.watchOverflow&&o.enabled&&Ht.classList[o.isLocked?"add":"remove"](Ae.lockClass)})}function m(){const Ne=o.params.pagination;if(ae())return;const Ae=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:o.grid&&o.params.grid.rows>1?o.slides.length/Math.ceil(o.params.grid.rows):o.slides.length;let xt=o.pagination.el;xt=Ke(xt);let cn="";if("bullets"===Ne.type){let yn=o.params.loop?Math.ceil(Ae/o.params.slidesPerGroup):o.snapGrid.length;o.params.freeMode&&o.params.freeMode.enabled&&yn>Ae&&(yn=Ae);for(let vn=0;vn<yn;vn+=1)cn+=Ne.renderBullet?Ne.renderBullet.call(o,vn,Ne.bulletClass):`<${Ne.bulletElement} ${o.isElement?'part="bullet"':""} class="${Ne.bulletClass}"></${Ne.bulletElement}>`}"fraction"===Ne.type&&(cn=Ne.renderFraction?Ne.renderFraction.call(o,Ne.currentClass,Ne.totalClass):`<span class="${Ne.currentClass}"></span> / <span class="${Ne.totalClass}"></span>`),"progressbar"===Ne.type&&(cn=Ne.renderProgressbar?Ne.renderProgressbar.call(o,Ne.progressbarFillClass):`<span class="${Ne.progressbarFillClass}"></span>`),o.pagination.bullets=[],xt.forEach(yn=>{"custom"!==Ne.type&&hn(yn,cn||""),"bullets"===Ne.type&&o.pagination.bullets.push(...yn.querySelectorAll(ii(Ne.bulletClass)))}),"custom"!==Ne.type&&L("paginationRender",xt[0])}function C(){o.params.pagination=Xi(o,o.originalParams.pagination,o.params.pagination,{el:"swiper-pagination"});const Ne=o.params.pagination;if(!Ne.el)return;let Ae;"string"==typeof Ne.el&&o.isElement&&(Ae=o.el.querySelector(Ne.el)),!Ae&&"string"==typeof Ne.el&&(Ae=[...document.querySelectorAll(Ne.el)]),Ae||(Ae=Ne.el),Ae&&0!==Ae.length&&(o.params.uniqueNavElements&&"string"==typeof Ne.el&&Array.isArray(Ae)&&Ae.length>1&&(Ae=[...o.el.querySelectorAll(Ne.el)],Ae.length>1&&(Ae=Ae.find(xt=>Qe(xt,".swiper")[0]===o.el))),Array.isArray(Ae)&&1===Ae.length&&(Ae=Ae[0]),Object.assign(o.pagination,{el:Ae}),Ae=Ke(Ae),Ae.forEach(xt=>{"bullets"===Ne.type&&Ne.clickable&&xt.classList.add(...(Ne.clickableClass||"").split(" ")),xt.classList.add(Ne.modifierClass+Ne.type),xt.classList.add(o.isHorizontal()?Ne.horizontalClass:Ne.verticalClass),"bullets"===Ne.type&&Ne.dynamicBullets&&(xt.classList.add(`${Ne.modifierClass}${Ne.type}-dynamic`),ne=0,Ne.dynamicMainBullets<1&&(Ne.dynamicMainBullets=1)),"progressbar"===Ne.type&&Ne.progressbarOpposite&&xt.classList.add(Ne.progressbarOppositeClass),Ne.clickable&&xt.addEventListener("click",x),o.enabled||xt.classList.add(Ne.lockClass)}))}function k(){const Ne=o.params.pagination;if(ae())return;let Ae=o.pagination.el;Ae&&(Ae=Ke(Ae),Ae.forEach(xt=>{xt.classList.remove(Ne.hiddenClass),xt.classList.remove(Ne.modifierClass+Ne.type),xt.classList.remove(o.isHorizontal()?Ne.horizontalClass:Ne.verticalClass),Ne.clickable&&(xt.classList.remove(...(Ne.clickableClass||"").split(" ")),xt.removeEventListener("click",x))}
40)),o.pagination.bullets&&o.pagination.bullets.forEach(xt=>xt.classList.remove(...Ne.bulletActiveClass.split(" ")))}y("changeDirection",()=>{if(!o.pagination||!o.pagination.el)return;const Ne=o.params.pagination;let{el:Ae}=o.pagination;Ae=Ke(Ae),Ae.forEach(xt=>{xt.classList.remove(Ne.horizontalClass,Ne.verticalClass),xt.classList.add(o.isHorizontal()?Ne.horizontalClass:Ne.verticalClass)})}),y("init",()=>{!1===o.params.pagination.enabled?Pe():(C(),m(),T())}),y("activeIndexChange",()=>{typeof o.snapIndex>"u"&&T()}),y("snapIndexChange",()=>{T()}),y("snapGridLengthChange",()=>{m(),T()}),y("destroy",()=>{k()}),y("enable disable",()=>{let{el:Ne}=o.pagination;Ne&&(Ne=Ke(Ne),Ne.forEach(Ae=>Ae.classList[o.enabled?"remove":"add"](o.params.pagination.lockClass)))}),y("lock unlock",()=>{T()}),y("click",(Ne,Ae)=>{const xt=Ae.target,cn=Ke(o.pagination.el);if(o.params.pagination.el&&o.params.pagination.hideOnClick&&cn&&cn.length>0&&!xt.classList.contains(o.params.pagination.bulletClass)){if(o.navigation&&(o.navigation.nextEl&&xt===o.navigation.nextEl||o.navigation.prevEl&&xt===o.navigation.prevEl))return;const yn=cn[0].classList.contains(o.params.pagination.hiddenClass);L(!0===yn?"paginationShow":"paginationHide"),cn.forEach(vn=>vn.classList.toggle(o.params.pagination.hiddenClass))}});const Pe=()=>{o.el.classList.add(o.params.pagination.paginationDisabledClass);let{el:Ne}=o.pagination;Ne&&(Ne=Ke(Ne),Ne.forEach(Ae=>Ae.classList.add(o.params.pagination.paginationDisabledClass))),k()};Object.assign(o.pagination,{enable:()=>{o.el.classList.remove(o.params.pagination.paginationDisabledClass);let{el:Ne}=o.pagination;Ne&&(Ne=Ke(Ne),Ne.forEach(Ae=>Ae.classList.remove(o.params.pagination.paginationDisabledClass))),C(),m(
vendor: 4,974 bytes, line 40
40),T()},disable:Pe,render:m,update:T,init:C,destroy:k})},function zs(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;const V=ut();let ee,te,x,T,re=!1,ne=null,ae=null;function m(){if(!o.params.scrollbar.el||!o.scrollbar.el)return;const{scrollbar:_n,rtlTranslate:pn}=o,{dragEl:ln,el:mn}=_n,kn=o.params.scrollbar;let an=te,Gn=(x-te)*(o.params.loop?o.progressLoop:o.progress);pn?(Gn=-Gn,Gn>0?(an=te-Gn,Gn=0):-Gn+te>x&&(an=x+Gn)):Gn<0?(an=te+Gn,Gn=0):Gn+te>x&&(an=x-Gn),o.isHorizontal()?(ln.style.transform=`translate3d(${Gn}px, 0, 0)`,ln.style.width=`${an}px`):(ln.style.transform=`translate3d(0px, ${Gn}px, 0)`,ln.style.height=`${an}px`),kn.hide&&(clearTimeout(ne),mn.style.opacity=1,ne=setTimeout(()=>{mn.style.opacity=0,mn.style.transitionDuration="400ms"},1e3))}function k(){if(!o.params.scrollbar.el||!o.scrollbar.el)return;const{scrollbar:_n}=o,{dragEl:pn,el:ln}=_n;pn.style.width="",pn.style.height="",x=o.isHorizontal()?ln.offsetWidth:ln.offsetHeight,T=o.size/(o.virtualSize+o.params.slidesOffsetBefore-(o.params.centeredSlides?o.snapGrid[0]:0)),te="auto"===o.params.scrollbar.dragSize?x*T:parseInt(o.params.scrollbar.dragSize,10),o.isHorizontal()?pn.style.width=`${te}px`:pn.style.height=`${te}px`,ln.style.display=T>=1?"none":"",o.params.scrollbar.hide&&(ln.style.opacity=0),o.params.watchOverflow&&o.enabled&&_n.el.classList[o.isLocked?"add":"remove"](o.params.scrollbar.lockClass)}function Se(_n){return o.isHorizontal()?_n.clientX:_n.clientY}function Pe(_n){const{scrollbar:pn,rtlTranslate:ln}=o,{el:mn}=pn;let kn;kn=(Se(_n)-vi(mn)[o.isHorizontal()?"left":"top"]-(null!==ee?ee:te/2))/(x-te),kn=Math.max(Math.min(kn,1),0),ln&&(kn=1-kn);const Bt=o.minTranslate()+(o.maxTranslate()-o.minTranslate())*kn;o.updateProgress(Bt),o.setTranslate(Bt),o.updateActiveIndex(),o.updateSlidesClasses()}function Ne(_n){const pn=o.params.scrollbar,{scrollbar:ln,wrapperEl:mn}=o,{el:kn,dragEl:Bt}=ln;re=!0,ee=_n.target===Bt?Se(_n)-_n.target.getBoundingClientRect()[o.isHorizontal()?"left":"top"]:null,_n.preventDefault(),_n.stopPropagation(),mn.style.transitionDuration="100ms",Bt.style.transitionDuration="100ms",Pe(_n),clearTimeout(ae),kn.style.transitionDuration="0ms",pn.hide&&(kn.style.opacity=1),o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="none"),L("scrollbarDragStart",_n)}function Ae(_n){const{scrollbar:pn,wrapperEl:ln}=o,{el:mn,dragEl:kn}=pn;re&&(_n.preventDefault&&_n.cancelable?_n.preventDefault():_n.returnValue=!1,Pe(_n),ln.style.transitionDuration="0ms",mn.style.transitionDuration="0ms",kn.style.transitionDuration="0ms",L("scrollbarDragMove",_n))}function xt(_n){const pn=o.params.scrollbar,{scrollbar:ln,wrapperEl:mn}=o,{el:kn}=ln;re&&(re=!1,o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="",mn.style.transitionDuration=""),pn.hide&&(clearTimeout(ae),ae=Xt(()=>{kn.style.opacity=0,kn.style.transitionDuration="400ms"},1e3)),L("scrollbarDragEnd",_n),pn.snapOnRelease&&o.slideToClosest())}function cn(_n){const{scrollbar:pn,params:ln}=o,mn=pn.el;if(!mn)return;const Bt=!!ln.passiveListeners&&{passive:!1,capture:!1},an=!!ln.passiveListeners&&{passive:!0,capture:!1};if(!mn)return;const Gn="on"===_n?"addEventListener":"removeEventListener";mn[Gn]("pointerdown",Ne,Bt),V[Gn]("pointermove",Ae,Bt),V[Gn]("pointerup",xt,an)}function bn(){const{scrollbar:_n,el:pn}=o;o.params.scrollbar=Xi(o,o.originalParams.scrollbar,o.params.scrollbar,{el:"swiper-scrollbar"});const ln=o.params.scrollbar;if(!ln.el)return;let mn,kn;if("string"==typeof ln.el&&o.isElement&&(mn=o.el.querySelector(ln.el)),mn||"string"!=typeof ln.el)mn||(mn=ln.el);else if(mn=V.querySelectorAll(ln.el),!mn.length)return;o.params.uniqueNavElements&&"string"==typeof ln.el&&mn.length>1&&1===pn.querySelectorAll(ln.el).length&&(mn=pn.querySelector(ln.el)),mn.length>0&&(mn=mn[0]),mn.classList.add(o.isHorizontal()?ln.horizontalClass:ln.verticalClass),mn&&(kn=mn.querySelector(ii(o.params.scrollbar.dragClass)),kn||(kn=Ln("div",o.params.scrollbar.dragClass),mn.append(kn))),Object.assign(_n,{el:mn,dragEl:kn}),ln.draggable&&function yn(){!o.params.scrollbar.el||!o.scrollbar.el||cn("on")}(),mn&&mn.classList[o.enabled?"remove":"add"](...Dt(o.params.scrollbar.lockClass))}function Ht(){const _n=o.params.scrollbar,pn=o.scrollbar.el;pn&&pn.classList.remove(...Dt(o.isHorizontal()?_n.horizontalClass:_n.verticalClass)),function vn(){!o.params.scrollbar.el||!o.scrollbar.el||cn("off")}()}v({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),o.scrollbar={el:null,dragEl:null},y("changeDirection",()=>{if(!o.scrollbar||!o.scrollbar.el)return;const _n=o.params.scrollbar;let{el:pn}=o.scrollbar;pn=Ke(pn),pn.forEach(ln=>{ln.classList.remove(_n.horizontalClass,_n.verticalClass),ln.classList.add(o.isHorizontal()?_n.horizontalClass:_n.verticalClass)})}),y("init",()=>
40{!1===o.params.scrollbar.enabled?gn():(bn(),k(),m())}),y("update resize observerUpdate lock unlock changeDirection",()=>{k()}),y("setTranslate",()=>{m()}),y("setTransition",(_n,pn)=>{!function C(_n){!o.params.scrollbar.el||!o.scrollbar.el||(o.scrollbar.dragEl.style.transitionDuration=`${_n}ms`)}(pn)}),y("enable disable",()=>{const{el:_n}=o.scrollbar;_n&&_n.classList[o.enabled?"remove":"add"](...Dt(o.params.scrollbar.lockClass))}),y("destroy",()=>{Ht()});const gn=()=>{o.el.classList.add(...Dt(o.params.scrollbar.scrollbarDisabledClass)),o.scrollbar.el&&o.scrollbar.el.classList.add(...Dt(o.params.scrollbar.scrollbarDisabledClass)),Ht()};Object.assign(o.scrollbar,{enable:()=>{o.el.classList.remove(...Dt(o.params.scrollbar.scrollbarDisabledClass)),o.scrollbar.el&&o.scrollbar.el.classList.remove(...Dt(o.params.scrollbar.scrollbarDisabledClass)),bn(),k(),m()},disable:gn,updateSize:k,setTranslate:m,init:bn,destroy:Ht})},function No(p){let{swiper:o,extendParams:v,on:y}=p;v({parallax:{enabled:!1}});const L="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",V=(ae,ee)=>{const{rtl:te}=o,x=te?-1:1,T=ae.getAttribute("data-swiper-parallax")||"0";let m=ae.getAttribute("data-swiper-parallax-x"),C=ae.getAttribute("data-swiper-parallax-y");const k=ae.getAttribute("data-swiper-parallax-scale"),Se=ae.getAttribute("data-swiper-parallax-opacity"),Pe=ae.getAttribute("data-swiper-parallax-rotate");if(m||C?(m=m||"0",C=C||"0"):o.isHorizontal()?(m=T,C="0"):(C=T,m="0"),m=m.indexOf("%")>=0?parseInt(m,10)*ee*x+"%":m*ee*x+"px",C=C.indexOf("%")>=0?parseInt(C,10)*ee+"%":C*ee+"px",typeof Se<"u"&&null!==Se){const Ae=Se-(Se-1)*(1-Math.abs(ee));ae.style.opacity=Ae}let Ne=`translate3d(${m}, ${C}, 0px)`;typeof k<"u"&&null!==k&&(Ne+=` scale(${k-(k-1)*(1-Math.abs(ee))})`),Pe&&typeof Pe<"u"&&null!==Pe&&(Ne+=` rotate(${Pe*ee*-1}deg)`),ae.style.transform=Ne},re=()=>{const{el:ae,slides:ee,progress:te,snapGrid:x}=o,m=Pn(ae,L);o.isElement&&m.push(...Pn(o.hostEl,L)),m.forEach(C=>{V(C,te)}),ee.forEach((C,k)=>{let Se=C.progress;o.params.slidesPerGroup>1&&"auto"!==o.params.slidesPerView&&(Se+=Math.ceil(k/2)-te*(x.length-1)),Se=Math.min(Math.max(Se,-1),1),C.querySelectorAll(`${L}, [data-swiper-parallax-rotate]`).forEach(Pe=>{V(Pe,Se)})})};y("beforeInit",()=>{o.params.parallax.enabled&&(o.params.watchSlidesProgress=!0,o.originalParams.watchSlidesProgress=!0)}),y("init",()=>{o.params.parallax.enabled&&re()}),y("setTranslate",()=>{o.params.parallax.enabled&&re()}),y("setTransition",(ae,ee)=>{o.params.parallax.enabled&&function(ae){void 0===ae&&(ae=o.params.speed);const{el:ee,hostEl:te}=o,x=[...ee.querySelectorAll(L)];o.isElement&&x.push(...te.querySelectorAll(L)),x.forEach(T=>{let m=parseInt(T.getAttribute("data-swiper-parallax-duration"),10)||ae;0===ae&&(m=0),T.style.transitionDuration=`${m}ms`})}(ee)})},function ms(p){let{swiper:o,extendParams:v,on:y,emit:L}=p;const V=Be();v({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),o.zoom={enabled:!1};let re=1,ne=!1,ae=!1,ee={x:0,y:0};const te=-3;let x,T;const m=[],C={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},k={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},Se={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let gn,Pe=1;function Ne(){return m.length<2?1:Math.sqrt((m[1].pageX-m[0].pageX)**2+(m[1].pageY-m[0].pageY)**2)}function Ae(){const $n=o.params.zoom,Vn=C.imageWrapEl.getAttribute("data-swiper-zoom")||$n.maxRatio;return $n.limitToOriginalSize&&C.imageEl&&C.imageEl.naturalWidth?Math.min(C.imageEl.naturalWidth/C.imageEl.offsetWidth,Vn):Vn}function yn($n){const Vn=function cn(){return o.isElement?"swiper-slide":`.${o.params.slideClass}`}();return!!($n.target.matches(Vn)||o.slides.filter(Yn=>Yn.contains($n.target)).length>0)}function vn($n){const Vn=`.${o.params.zoom.containerClass}`;return!!($n.target.matches(Vn)||[...o.hostEl.querySelectorAll(Vn)].filter(Yn=>Yn.contains($n.target)).length>0)}function bn($n){if("mouse"===$n.pointerType&&m.splice(0,m.length),!yn($n))return;const Vn=o.params.zoom;if(x=!1,T=!1,m.push($n),!(m.length<2)){if(x=!0,C.scaleStart=Ne(),!C.slideEl){C.slideEl=$n.target.closest(`.${o.params.slideClass}, swiper-slide`),C.slideEl||(C.slideEl=o.slides[o.activeIndex]);let Yn=C.slideEl.querySelector(`.${Vn.containerClass}`);
40if(Yn&&(Yn=Yn.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),C.imageEl=Yn,C.imageWrapEl=Yn?Qe(C.imageEl,`.${Vn.containerClass}`)[0]:void 0,!C.imageWrapEl)return void(C.imageEl=void 0);C.maxRatio=Ae()}if(C.imageEl){const[Yn,nr]=function xt(){if(m.length<2)return{x:null,y:null};const $n=C.imageEl.getBoundingClientRect();return[(m[0].pageX+(m[1].pageX-m[0].pageX)/2-$n.x-V.scrollX)/re,(m[0].pageY+(m[1].pageY-m[0].pageY)/2-$n.y-V.scrollY)/re]}();C.originX=Yn,C.originY=nr,C.imageEl.style.transitionDuration="0ms"}ne=!0}}function Ht($n){if(!yn($n))return;const Vn=o.params.zoom,Yn=o.zoom,nr=m.findIndex(es=>es.pointerId===$n.pointerId);nr>=0&&(m[nr]=$n),!(m.length<2)&&(T=!0,C.scaleMove=Ne(),C.imageEl&&(Yn.scale=C.scaleMove/C.scaleStart*re,Yn.scale>C.maxRatio&&(Yn.scale=C.maxRatio-1+(Yn.scale-C.maxRatio+1)**.5),Yn.scale<Vn.minRatio&&(Yn.scale=Vn.minRatio+1-(Vn.minRatio-Yn.scale+1)**.5),C.imageEl.style.transform=`translate3d(0,0,0) scale(${Yn.scale})`))}function nn($n){if(!yn($n)||"mouse"===$n.pointerType&&"pointerout"===$n.type)return;const Vn=o.params.zoom,Yn=o.zoom,nr=m.findIndex(es=>es.pointerId===$n.pointerId);nr>=0&&m.splice(nr,1),x&&T&&(x=!1,T=!1,C.imageEl&&(Yn.scale=Math.max(Math.min(Yn.scale,C.maxRatio),Vn.minRatio),C.imageEl.style.transitionDuration=`${o.params.speed}ms`,C.imageEl.style.transform=`translate3d(0,0,0) scale(${Yn.scale})`,re=Yn.scale,ne=!1,Yn.scale>1&&C.slideEl?C.slideEl.classList.add(`${Vn.zoomedSlideClass}`):Yn.scale<=1&&C.slideEl&&C.slideEl.classList.remove(`${Vn.zoomedSlideClass}`),1===Yn.scale&&(C.originX=0,C.originY=0,C.slideEl=void 0)))}function _n(){o.touchEventsData.preventTouchMoveFromPointerMove=!1}function mn($n){const Yn="mouse"===$n.pointerType&&o.params.zoom.panOnMouseMove;if(!yn($n)||!vn($n))return;const nr=o.zoom;if(!C.imageEl)return;if(!k.isTouched||!C.slideEl)return void(Yn&&an($n));if(Yn)return void an($n);k.isMoved||(k.width=C.imageEl.offsetWidth||C.imageEl.clientWidth,k.height=C.imageEl.offsetHeight||C.imageEl.clientHeight,k.startX=ge(C.imageWrapEl,"x")||0,k.startY=ge(C.imageWrapEl,"y")||0,C.slideWidth=C.slideEl.offsetWidth,C.slideHeight=C.slideEl.offsetHeight,C.imageWrapEl.style.transitionDuration="0ms");const qo=k.height*nr.scale;if(k.minX=Math.min(C.slideWidth/2-k.width*nr.scale/2,0),k.maxX=-k.minX,k.minY=Math.min(C.slideHeight/2-qo/2,0),k.maxY=-k.minY,k.touchesCurrent.x=m.length>0?m[0].pageX:$n.pageX,k.touchesCurrent.y=m.length>0?m[0].pageY:$n.pageY,Math.max(Math.abs(k.touchesCurrent.x-k.touchesStart.x),Math.abs(k.touchesCurrent.y-k.touchesStart.y))>5&&(o.allowClick=!1),!k.isMoved&&!ne){if(o.isHorizontal()&&(Math.floor(k.minX)===Math.floor(k.startX)&&k.touchesCurrent.x<k.touchesStart.x||Math.floor(k.maxX)===Math.floor(k.startX)&&k.touchesCurrent.x>k.touchesStart.x))return k.isTouched=!1,void _n();if(!o.isHorizontal()&&(Math.floor(k.minY)===Math.floor(k.startY)&&k.touchesCurrent.y<k.touchesStart.y||Math.floor(k.maxY)===Math.floor(k.startY)&&k.touchesCurrent.y>k.touchesStart.y))return k.isTouched=!1,void _n()}$n.cancelable&&$n.preventDefault(),$n.stopPropagation(),function pn(){clearTimeout(gn),o.touchEventsData.preventTouchMoveFromPointerMove=!0,gn=setTimeout(()=>{o.destroyed||_n()})}(),k.isMoved=!0;const Co=(nr.scale-re)/(C.maxRatio-o.params.zoom.minRatio),{originX:Hr,originY:Xr}=C;k.currentX=k.touchesCurrent.x-k.touchesStart.x+k.startX+Co*(k.width-2*Hr),k.currentY=k.touchesCurrent.y-k.touchesStart.y+k.startY+Co*(k.height-2*Xr),k.currentX<k.minX&&(k.currentX=k.minX+1-(k.minX-k.currentX+1)**.8),k.currentX>k.maxX&&(k.currentX=k.maxX-1+(k.currentX-k.maxX+1)**.8),k.currentY<k.minY&&(k.currentY=k.minY+1-(k.minY-k.currentY+1)**.8),k.currentY>k.maxY&&(k.currentY=k.maxY-1+(k.currentY-k.maxY+1)**.8),Se.prevPositionX||(Se.prevPositionX=k.touchesCurrent.x),Se.prevPositionY||(Se.prevPositionY=k.touchesCurrent.y),Se.prevTime||(Se.prevTime=Date.now()),Se.x=(k.touchesCurrent.x-Se.prevPositionX)/(Date.now()-Se.prevTime)/2,Se.y=(k.touchesCurrent.y-Se.prevPositionY)/(Date.now()-Se.prevTime)/2,Math.abs(k.touchesCurrent.x-Se.prevPositionX)<2&&(Se.x=0),Math.abs(k.touchesCurrent.y-Se.prevPositionY)<2&&(Se.y=0),Se.prevPositionX=k.touchesCurrent.x,Se.prevPositionY=k.touchesCurrent.y,Se.prevTime=Date.now(),C.imageWrapEl.style.transform=`translate3d(${k.currentX}px, ${k.currentY}px,0)`}function Bt(){const $n=o.zoom;C.slideEl&&o.activeIndex!==o.slides.indexOf(C.slideEl)&&(C.imageEl&&(C.imageEl.style.transform="translate3d(0,
400,0) scale(1)"),C.imageWrapEl&&(C.imageWrapEl.style.transform="translate3d(0,0,0)"),C.slideEl.classList.remove(`${o.params.zoom.zoomedSlideClass}`),$n.scale=1,re=1,C.slideEl=void 0,C.imageEl=void 0,C.imageWrapEl=void 0,C.originX=0,C.originY=0)}function an($n){if(re<=1||!C.imageWrapEl||!yn($n)||!vn($n))return;const Vn=V.getComputedStyle(C.imageWrapEl).transform,Yn=new V.DOMMatrix(Vn);if(!ae)return ae=!0,ee.x=$n.clientX,ee.y=$n.clientY,k.startX=Yn.e,k.startY=Yn.f,k.width=C.imageEl.offsetWidth||C.imageEl.clientWidth,k.height=C.imageEl.offsetHeight||C.imageEl.clientHeight,C.slideWidth=C.slideEl.offsetWidth,void(C.slideHeight=C.slideEl.offsetHeight);const nr=($n.clientX-ee.x)*te,es=($n.clientY-ee.y)*te,Yo=k.height*re,Hr=C.slideHeight,Xr=Math.min(C.slideWidth/2-k.width*re/2,0),Xs=-Xr,ts=Math.min(Hr/2-Yo/2,0),Sa=-ts,Ms=Math.max(Math.min(k.startX+nr,Xs),Xr),Do=Math.max(Math.min(k.startY+es,Sa),ts);C.imageWrapEl.style.transitionDuration="0ms",C.imageWrapEl.style.transform=`translate3d(${Ms}px, ${Do}px, 0)`,ee.x=$n.clientX,ee.y=$n.clientY,k.startX=Ms,k.startY=Do,k.currentX=Ms,k.currentY=Do}function Gn($n){const Vn=o.zoom,Yn=o.params.zoom;if(!C.slideEl){$n&&$n.target&&(C.slideEl=$n.target.closest(`.${o.params.slideClass}, swiper-slide`)),C.slideEl||(C.slideEl=o.params.virtual&&o.params.virtual.enabled&&o.virtual?Pn(o.slidesEl,`.${o.params.slideActiveClass}`)[0]:o.slides[o.activeIndex]);let So=C.slideEl.querySelector(`.${Yn.containerClass}`);So&&(So=So.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),C.imageEl=So,C.imageWrapEl=So?Qe(C.imageEl,`.${Yn.containerClass}`)[0]:void 0}if(!C.imageEl||!C.imageWrapEl)return;let nr,es,qo,Yo,Co,Hr,Xr,Xs,ts,Sa,Ms,Do,ha,Zo,Ts,ns,Lo,Jo;o.params.cssMode&&(o.wrapperEl.style.overflow="hidden",o.wrapperEl.style.touchAction="none"),C.slideEl.classList.add(`${Yn.zoomedSlideClass}`),typeof k.touchesStart.x>"u"&&$n?(nr=$n.pageX,es=$n.pageY):(nr=k.touchesStart.x,es=k.touchesStart.y);const ea=re,fo="number"==typeof $n?$n:null;1===re&&fo&&(nr=void 0,es=void 0,k.touchesStart.x=void 0,k.touchesStart.y=void 0);const Sl=Ae();Vn.scale=fo||Sl,re=fo||Sl,!$n||1===re&&fo?(Xr=0,Xs=0):(Lo=C.slideEl.offsetWidth,Jo=C.slideEl.offsetHeight,qo=vi(C.slideEl).left+V.scrollX,Yo=vi(C.slideEl).top+V.scrollY,Co=qo+Lo/2-nr,Hr=Yo+Jo/2-es,ts=C.imageEl.offsetWidth||C.imageEl.clientWidth,Sa=C.imageEl.offsetHeight||C.imageEl.clientHeight,Ms=ts*Vn.scale,Do=Sa*Vn.scale,ha=Math.min(Lo/2-Ms/2,0),Zo=Math.min(Jo/2-Do/2,0),Ts=-ha,ns=-Zo,ea>0&&fo&&"number"==typeof k.currentX&&"number"==typeof k.currentY?(Xr=k.currentX*Vn.scale/ea,Xs=k.currentY*Vn.scale/ea):(Xr=Co*Vn.scale,Xs=Hr*Vn.scale),Xr<ha&&(Xr=ha),Xr>Ts&&(Xr=Ts),Xs<Zo&&(Xs=Zo),Xs>ns&&(Xs=ns)),fo&&1===Vn.scale&&(C.originX=0,C.originY=0),k.currentX=Xr,k.currentY=Xs,C.imageWrapEl.style.transitionDuration="300ms",C.imageWrapEl.style.transform=`translate3d(${Xr}px, ${Xs}px,0)`,C.imageEl.style.transitionDuration="300ms",C.imageEl.style.transform=`translate3d(0,0,0) scale(${Vn.scale})`}function Li(){const $n=o.zoom,Vn=o.params.zoom;if(!C.slideEl){C.slideEl=o.params.virtual&&o.params.virtual.enabled&&o.virtual?Pn(o.slidesEl,`.${o.params.slideActiveClass}`)[0]:o.slides[o.activeIndex];let Yn=C.slideEl.querySelector(`.${Vn.containerClass}`);Yn&&(Yn=Yn.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),C.imageEl=Yn,C.imageWrapEl=Yn?Qe(C.imageEl,`.${Vn.containerClass}`)[0]:void 0}!C.imageEl||!C.imageWrapEl||(o.params.cssMode&&(o.wrapperEl.style.overflow="",o.wrapperEl.style.touchAction=""),$n.scale=1,re=1,k.currentX=void 0,k.currentY=void 0,k.touchesStart.x=void 0,k.touchesStart.y=void 0,C.imageWrapEl.style.transitionDuration="300ms",C.imageWrapEl.style.transform="translate3d(0,0,0)",C.imageEl.style.transitionDuration="300ms",C.imageEl.style.transform="translate3d(0,0,0) scale(1)",C.slideEl.classList.remove(`${Vn.zoomedSlideClass}`),C.slideEl=void 0,C.originX=0,C.originY=0,o.params.zoom.panOnMouseMove&&(ee={x:0,y:0},ae&&(ae=!1,k.startX=0,k.startY=0)))}function Tr($n){const Vn=o.zoom;Vn.scale&&1!==Vn.scale?Li():Gn($n)}function Or(){return{passiveListener:!!o.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!o.params.passiveListeners||{passive:!1,capture:!0}}}function eo(){const $n=o.zoom;if($n.enabled)return;$n.enabled=!0;const{passiveListener:Vn,activeListenerWithCapture:Yn}=Or();o.wrapperEl.addEventListener("pointerdown",bn,Vn),o.wrapperEl.addEventListener("pointermove",Ht,Yn),["pointerup","pointercancel","pointerout"].forEach(nr=>{o.wrapperEl.addEventListener(nr,nn,Vn)}),o.wrapperEl.addEventListener("pointermove",mn,Yn)}function ho(){const $n=o.zoom;if(!$n.enabled)return;$n.enabled=!1;const{passiveListener:Vn,activeListenerWithCapture:Yn}=Or();o.wrapperEl.removeEventListener("pointerdown",bn,Vn),o.wrapperEl.removeEventListener("pointermove",Ht,Yn),["pointerup","pointercancel","pointerout"].forEach(nr=>{o.wrapperEl.removeEventListener(nr,nn,Vn)}),o.wrapperEl.removeEventListener("pointermove",mn,Yn)}Object.defineProperty(o.zoom,"scale",{get:()=>Pe,set($n){Pe!==$n&&L("zoomChange",$n,C.imageEl,C.slideEl),Pe=$n}}),y("init",()=>{o.params.zoom.enabled&&eo()}),y("destroy",()=>{ho()}),y("touchStart",($n,Vn)=>
40{o.zoom.enabled&&function ln($n){if(!C.imageEl||k.isTouched)return;o.device.android&&$n.cancelable&&$n.preventDefault(),k.isTouched=!0;const Yn=m.length>0?m[0]:$n;k.touchesStart.x=Yn.pageX,k.touchesStart.y=Yn.pageY}(Vn)}),y("touchEnd",($n,Vn)=>{o.zoom.enabled&&function kn(){const $n=o.zoom;if(m.length=0,!C.imageEl)return;if(!k.isTouched||!k.isMoved)return k.isTouched=!1,void(k.isMoved=!1);k.isTouched=!1,k.isMoved=!1;let Vn=300,Yn=300;const es=k.currentX+Se.x*Vn,Yo=k.currentY+Se.y*Yn;0!==Se.x&&(Vn=Math.abs((es-k.currentX)/Se.x)),0!==Se.y&&(Yn=Math.abs((Yo-k.currentY)/Se.y));const Co=Math.max(Vn,Yn);k.currentX=es,k.currentY=Yo;const Xr=k.height*$n.scale;k.minX=Math.min(C.slideWidth/2-k.width*$n.scale/2,0),k.maxX=-k.minX,k.minY=Math.min(C.slideHeight/2-Xr/2,0),k.maxY=-k.minY,k.currentX=Math.max(Math.min(k.currentX,k.maxX),k.minX),k.currentY=Math.max(Math.min(k.currentY,k.maxY),k.minY),C.imageWrapEl.style.transitionDuration=`${Co}ms`,C.imageWrapEl.style.transform=`translate3d(${k.currentX}px, ${k.currentY}px,0)`}()}),y("doubleTap",($n,Vn)=>{!o.animating&&o.params.zoom.enabled&&o.zoom.enabled&&o.params.zoom.toggle&&Tr(Vn)}),y("transitionEnd",()=>{o.zoom.enabled&&o.params.zoom.enabled&&Bt()}),y("slideChange",()=>{o.zoom.enabled&&o.params.zoom.enabled&&o.params.cssMode&&Bt()}),Object.assign(o.zoom,{enable:eo,disable:ho,in:Gn,out:Li,toggle:Tr})},function yo(p){let{swiper:o,extendParams:v,on:y}=p;function L(ee,te){const x=function(){let k,Se,Pe;return(Ne,Ae)=>{for(Se=-1,k=Ne.length;k-Se>1;)Pe=k+Se>>1,Ne[Pe]<=Ae?Se=Pe:k=Pe;return k}}();let T,m;return this.x=ee,this.y=te,this.lastIndex=ee.length-1,this.interpolate=function(k){return k?(m=x(this.x,k),T=m-1,(k-this.x[T])*(this.y[m]-this.y[T])/(this.x[m]-this.x[T])+this.y[T]):0},this}function ae(){o.controller.control&&o.controller.spline&&(o.controller.spline=void 0,delete o.controller.spline)}v({controller:{control:void 0,inverse:!1,by:"slide"}}),o.controller={control:void 0},y("beforeInit",()=>{typeof window<"u"&&("string"==typeof o.params.controller.control||o.params.controller.control instanceof HTMLElement)?("string"==typeof o.params.controller.control?[...document.querySelectorAll(o.params.controller.control)]:[o.params.controller.control]).forEach(te=>{if(o.controller.control||(o.controller.control=[]),te&&te.swiper)o.controller.control.push(te.swiper);else if(te){const x=`${o.params.eventsPrefix}init`,T=m=>{o.controller.control.push(m.detail[0]),o.update(),te.removeEventListener(x,T)};te.addEventListener(x,T)}}):o.controller.control=o.params.controller.control}),y("update",()=>{ae()}),y("resize",()=>{ae()}),y("observerUpdate",()=>{ae()}),y("setTranslate",(ee,te,x)=>{!o.controller.control||o.controller.control.destroyed||o.controller.setTranslate(te,x)}),y("setTransition",(ee,te,x)=>{!o.controller.control||o.controller.control.destroyed||o.controller.setTransition(te,x)}),Object.assign(o.controller,{setTranslate:function re(ee,te){const x=o.controller.control;let T,m;
40const C=o.constructor;function k(Se){if(Se.destroyed)return;const Pe=o.rtlTranslate?-o.translate:o.translate;"slide"===o.params.controller.by&&(function V(ee){o.controller.spline=o.params.loop?new L(o.slidesGrid,ee.slidesGrid):new L(o.snapGrid,ee.snapGrid)}(Se),m=-o.controller.spline.interpolate(-Pe)),(!m||"container"===o.params.controller.by)&&(T=(Se.maxTranslate()-Se.minTranslate())/(o.maxTranslate()-o.minTranslate()),(Number.isNaN(T)||!Number.isFinite(T))&&(T=1),m=(Pe-o.minTranslate())*T+Se.minTranslate()),o.params.controller.inverse&&(m=Se.maxTranslate()-m),Se.updateProgress(m),Se.setTranslate(m,o),Se.updateActiveIndex(),Se.updateSlidesClasses()}if(Array.isArray(x))for(let Se=0;Se<x.length;Se+=1)x[Se]!==te&&x[Se]instanceof C&&k(x[Se]);else x instanceof C&&te!==x&&k(x)},setTransition:function ne(ee,te){const x=o.constructor,T=o.controller.control;let m;function C(k){k.destroyed||(k.setTransition(ee,o),0!==ee&&(k.transitionStart(),k.params.autoHeight&&Xt(()=>{k.updateAutoHeight()}),fe(k.wrapperEl,()=>{T&&k.transitionEnd()})))}if(Array.isArray(T))for(m=0;m<T.length;m+=1)T[m]!==te&&T[m]instanceof x&&C(T[m]);else T instanceof x&&te!==T&&C(T)}})},function Go(p){let{swiper:o,extendParams:v,on:y}=p;v({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),o.a11y={clicked:!1};let V,re,L=null,ne=(new Date).getTime();function ae(Bt){0!==L.length&&hn(L,Bt)}function te(Bt){(Bt=Ke(Bt)).forEach(an=>{an.setAttribute("tabIndex","0")})}function x(Bt){(Bt=Ke(Bt)).forEach(an=>{an.setAttribute("tabIndex","-1")})}function T(Bt,an){(Bt=Ke(Bt)).forEach(Gn=>{Gn.setAttribute("role",an)})}function m(Bt,an){(Bt=Ke(Bt)).forEach(Gn=>{Gn.setAttribute("aria-roledescription",an)})}function k(Bt,an){(Bt=Ke(Bt)).forEach(Gn=>{Gn.setAttribute("aria-label",an)})}function Ne(Bt){(Bt=Ke(Bt)).forEach(an=>{an.setAttribute("aria-disabled",!0)})}function Ae(Bt){(Bt=Ke(Bt)).forEach(an=>{an.setAttribute("aria-disabled",!1)})}function xt(Bt){if(13!==Bt.keyCode&&32!==Bt.keyCode)return;const an=o.params.a11y,Gn=Bt.target;if(!o.pagination||!o.pagination.el||Gn!==o.pagination.el&&!o.pagination.el.contains(Bt.target)||Bt.target.matches(ii(o.params.pagination.bulletClass))){if(o.navigation&&o.navigation.prevEl&&o.navigation.nextEl){const Li=Ke(o.navigation.prevEl);Ke(o.navigation.nextEl).includes(Gn)&&(o.isEnd&&!o.params.loop||o.slideNext(),ae(o.isEnd?an.lastSlideMessage:an.nextSlideMessage)),Li.includes(Gn)&&(o.isBeginning&&!o.params.loop||o.slidePrev(),ae(o.isBeginning?an.firstSlideMessage:an.prevSlideMessage))}o.pagination&&Gn.matches(ii(o.params.pagination.bulletClass))&&Gn.click()}}function yn(){return o.pagination&&o.pagination.bullets&&o.pagination.bullets.length}function vn(){return yn()&&o.params.pagination.clickable}const Ht=(Bt,an,Gn)=>{te(Bt),"BUTTON"!==Bt.tagName&&(T(Bt,"button"),Bt.addEventListener("keydown",xt)),k(Bt,Gn),function C(Bt,an){(Bt=Ke(Bt)).forEach(Gn=>{Gn.setAttribute("aria-controls",an)})}(Bt,an)},nn=Bt=>{re&&re!==Bt.target&&!re.contains(Bt.target)&&(V=!0),o.a11y.clicked=!0},gn=()=>{V=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{o.destroyed||(o.a11y.clicked=!1)})})},_n=Bt=>{ne=(new Date).getTime()},pn=Bt=>{if(o.a11y.clicked||!o.params.a11y.scrollOnFocus||(new Date).getTime()-ne<100)return;const an=Bt.target.closest(`.${o.params.slideClass}, swiper-slide`);if(!an||!o.slides.includes(an))return;re=an;const Gn=o.slides.indexOf(an)===o.activeIndex,Li=o.params.watchSlidesProgress&&o.visibleSlides&&o.visibleSlides.includes(an);Gn||Li||Bt.sourceCapabilities&&Bt.sourceCapabilities.firesTouchEvents||(o.isHorizontal()?o.el.scrollLeft=0:o.el.scrollTop=0,requestAnimationFrame(()=>{V||(o.params.loop?o.slideToLoop(o.getSlideIndexWhenGrid(parseInt(an.getAttribute("data-swiper-slide-index"))),0):o.slideTo(o.getSlideIndexWhenGrid(o.slides.indexOf(an)),0),V=!1)}))},ln=()=>{const Bt=o.params.a11y;Bt.itemRoleDescriptionMessage&&m(o.slides,Bt.itemRoleDescriptionMessage),Bt.slideRole&&T(o.slides,Bt.slideRole);const an=o.slides.length;
40Bt.slideLabelMessage&&o.slides.forEach((Gn,Li)=>{const Tr=o.params.loop?parseInt(Gn.getAttribute("data-swiper-slide-index"),10):Li;k(Gn,Bt.slideLabelMessage.replace(/\{\{index\}\}/,Tr+1).replace(/\{\{slidesLength\}\}/,an))})};y("beforeInit",()=>{L=Ln("span",o.params.a11y.notificationClass),L.setAttribute("aria-live","assertive"),L.setAttribute("aria-atomic","true")}),y("afterInit",()=>{o.params.a11y.enabled&&(()=>{const Bt=o.params.a11y;o.el.append(L);const an=o.el;Bt.containerRoleDescriptionMessage&&m(an,Bt.containerRoleDescriptionMessage),Bt.containerMessage&&k(an,Bt.containerMessage),Bt.containerRole&&T(an,Bt.containerRole);const Gn=o.wrapperEl,Li=Bt.id||Gn.getAttribute("id")||`swiper-wrapper-${function ee(Bt){return void 0===Bt&&(Bt=16),"x".repeat(Bt).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`,Tr=o.params.autoplay&&o.params.autoplay.enabled?"off":"polite";(function Se(Bt,an){(Bt=Ke(Bt)).forEach(Gn=>{Gn.setAttribute("id",an)})})(Gn,Li),function Pe(Bt,an){(Bt=Ke(Bt)).forEach(Gn=>{Gn.setAttribute("aria-live",an)})}(Gn,Tr),ln();let{nextEl:Or,prevEl:eo}=o.navigation?o.navigation:{};Or=Ke(Or),eo=Ke(eo),Or&&Or.forEach($n=>Ht($n,Li,Bt.nextSlideMessage)),eo&&eo.forEach($n=>Ht($n,Li,Bt.prevSlideMessage)),vn()&&Ke(o.pagination.el).forEach(Vn=>{Vn.addEventListener("keydown",xt)}),ut().addEventListener("visibilitychange",_n),o.el.addEventListener("focus",pn,!0),o.el.addEventListener("focus",pn,!0),o.el.addEventListener("pointerdown",nn,!0),o.el.addEventListener("pointerup",gn,!0)})()}),y("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{o.params.a11y.enabled&&ln()}),y("fromEdge toEdge afterInit lock unlock",()=>{o.params.a11y.enabled&&function cn(){if(o.params.loop||o.params.rewind||!o.navigation)return;const{nextEl:Bt,prevEl:an}=o.navigation;an&&(o.isBeginning?(Ne(an),x(an)):(Ae(an),te(an))),Bt&&(o.isEnd?(Ne(Bt),x(Bt)):(Ae(Bt),te(Bt)))}()}),y("paginationUpdate",()=>{o.params.a11y.enabled&&function bn(){const Bt=o.params.a11y;yn()&&o.pagination.bullets.forEach(an=>{o.params.pagination.clickable&&(te(an),o.params.pagination.renderBullet||(T(an,"button"),k(an,Bt.paginationBulletMessage.replace(/\{\{index\}\}/,De(an)+1)))),an.matches(ii(o.params.pagination.bulletActiveClass))?an.setAttribute("aria-current","true"):an.removeAttribute("aria-current")})}()}),y("destroy",()=>{o.params.a11y.enabled&&function kn(){L&&L.remove();let{nextEl:Bt,prevEl:an}=o.navigation?o.navigation:{};Bt=Ke(Bt),an=Ke(an),Bt&&Bt.forEach(Li=>Li.removeEventListener("keydown",xt)),an&&an.forEach(Li=>Li.removeEventListener("keydown",xt)),vn()&&Ke(o.pagination.el).forEach(Tr=>{Tr.removeEventListener("keydown",xt)}),ut().removeEventListener("visibilitychange",_n),o.el&&"string"!=typeof o.el&&(o.el.removeEventListener("focus",pn,!0),o.el.removeEventListener("pointerdown",nn,!0),o.el.removeEventListener("pointerup",gn,!0))}()})},function Oa(p){let{swiper:o,extendParams:v,on:y}=p;v({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let L=!1,V={};const re=m=>m.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),ne=m=>{const C=Be();let k;k=m?new URL(m):C.location;const Se=k.pathname.slice(1).split("/").filter(xt=>""!==xt),Pe=Se.length;return{key:Se[Pe-2],value:Se[Pe-1]}},ae=(m,C)=>{const k=Be();if(!L||!o.params.history.enabled)return;let Se;Se=o.params.url?new URL(o.params.url):k.location;const Pe=o.virtual&&o.params.virtual.enabled?o.slidesEl.querySelector(`[data-swiper-slide-index="${C}"]`):o.slides[C];let Ne=re(Pe.getAttribute("data-history"));if(o.params.history.root.length>0){let xt=o.params.history.root;"/"===xt[xt.length-1]&&(xt=xt.slice(0,xt.length-1)),Ne=`${xt}/${m?`${m}/`:""}${Ne}`}else Se.pathname.includes(m)||(Ne=`${m?`${m}/`:""}${Ne}`);o.params.history.keepQuery&&(Ne+=Se.search);const Ae=k.history.state;Ae&&Ae.value===Ne||(o.params.history.replaceState?k.history.replaceState({value:Ne},null,Ne):k.history.pushState({value:Ne},null,Ne))},ee=(m,C,k)=>{if(C)for(let Se=0,Pe=o.slides.length;Se<Pe;Se+=1){const Ne=o.slides[Se];if(re(Ne.getAttribute("data-history"))===C){const xt=o.getSlideIndex(Ne);o.slideTo(xt,m,k)}}else o.slideTo(0,m,k)},te=()=>{V=ne(o.params.url),ee(o.params.speed,V.value,!1)};y("init",()=>{o.params.history.enabled&&(()=>
40{const m=Be();if(o.params.history){if(!m.history||!m.history.pushState)return o.params.history.enabled=!1,void(o.params.hashNavigation.enabled=!0);if(L=!0,V=ne(o.params.url),!V.key&&!V.value)return void(o.params.history.replaceState||m.addEventListener("popstate",te));ee(0,V.value,o.params.runCallbacksOnInit),o.params.history.replaceState||m.addEventListener("popstate",te)}})()}),y("destroy",()=>{o.params.history.enabled&&(()=>{const m=Be();o.params.history.replaceState||m.removeEventListener("popstate",te)})()}),y("transitionEnd _freeModeNoMomentumRelease",()=>{L&&ae(o.params.history.key,o.activeIndex)}),y("slideChange",()=>{L&&o.params.cssMode&&ae(o.params.history.key,o.activeIndex)})},function $i(p){let{swiper:o,extendParams:v,emit:y,on:L}=p,V=!1;const re=ut(),ne=Be();v({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(T,m){if(o.virtual&&o.params.virtual.enabled){const C=o.slides.find(Se=>Se.getAttribute("data-hash")===m);return C?parseInt(C.getAttribute("data-swiper-slide-index"),10):0}return o.getSlideIndex(Pn(o.slidesEl,`.${o.params.slideClass}[data-hash="${m}"], swiper-slide[data-hash="${m}"]`)[0])}}});const ae=()=>{y("hashChange");const T=re.location.hash.replace("#",""),m=o.virtual&&o.params.virtual.enabled?o.slidesEl.querySelector(`[data-swiper-slide-index="${o.activeIndex}"]`):o.slides[o.activeIndex];if(T!==(m?m.getAttribute("data-hash"):"")){const k=o.params.hashNavigation.getSlideIndex(o,T);if(typeof k>"u"||Number.isNaN(k))return;o.slideTo(k)}},ee=()=>{if(!V||!o.params.hashNavigation.enabled)return;const T=o.virtual&&o.params.virtual.enabled?o.slidesEl.querySelector(`[data-swiper-slide-index="${o.activeIndex}"]`):o.slides[o.activeIndex],m=T?T.getAttribute("data-hash")||T.getAttribute("data-history"):"";o.params.hashNavigation.replaceState&&ne.history&&ne.history.replaceState?(ne.history.replaceState(null,null,`#${m}`||""),y("hashSet")):(re.location.hash=m||"",y("hashSet"))};L("init",()=>{o.params.hashNavigation.enabled&&(()=>{if(!o.params.hashNavigation.enabled||o.params.history&&o.params.history.enabled)return;V=!0;const T=re.location.hash.replace("#","");if(T){const C=o.params.hashNavigation.getSlideIndex(o,T);o.slideTo(C||0,0,o.params.runCallbacksOnInit,!0)}o.params.hashNavigation.watchState&&ne.addEventListener("hashchange",ae)})()}),L("destroy",()=>{o.params.hashNavigation.enabled&&o.params.hashNavigation.watchState&&ne.removeEventListener("hashchange",ae)}),L("transitionEnd _freeModeNoMomentumRelease",()=>{V&&ee()}),L("slideChange",()=>{V&&o.params.cssMode&&ee()})},function Wo(p){let{swiper:o,extendParams:v,on:y,emit:L,params:V}=p;o.autoplay={running:!1,paused:!1,timeLeft:0},v({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let re,ne,te,T,m,C,k,Se,Pe,Ne,ae=V&&V.autoplay?V.autoplay.delay:3e3,ee=V&&V.autoplay?V.autoplay.delay:3e3,x=(new Date).getTime();function Ae(an){!o||o.destroyed||!o.wrapperEl||an.target===o.wrapperEl&&(o.wrapperEl.removeEventListener("transitionend",Ae),!(Ne||an.detail&&an.detail.bySwiperTouchMove)&&nn())}const xt=()=>{if(o.destroyed||!o.autoplay.running)return;o.autoplay.paused?T=!0:T&&(ee=te,T=!1);const an=o.autoplay.paused?te:x+ee-(new Date).getTime();o.autoplay.timeLeft=an,L("autoplayTimeLeft",an,an/ae),ne=requestAnimationFrame(()=>{xt()})},yn=an=>{if(o.destroyed||!o.autoplay.running)return;cancelAnimationFrame(ne),xt();let Gn=typeof an>"u"?o.params.autoplay.delay:an;ae=o.params.autoplay.delay,ee=o.params.autoplay.delay;const Li=(()=>{let an;return an=o.virtual&&o.params.virtual.enabled?o.slides.find(Li=>Li.classList.contains("swiper-slide-active")):o.slides[o.activeIndex],an?parseInt(an.getAttribute("data-swiper-autoplay"),10):void 0})();!Number.isNaN(Li)&&Li>0&&typeof an>"u"&&(Gn=Li,ae=Li,ee=Li),te=Gn;const Tr=o.params.speed,Or=()=>{!o||o.destroyed||(o.params.autoplay.reverseDirection?!o.isBeginning||o.params.loop||o.params.rewind?(o.slidePrev(Tr,!0,!0),L("autoplay")):o.params.autoplay.stopOnLastSlide||(o.slideTo(o.slides.length-1,Tr,!0,!0),L("autoplay")):!o.isEnd||o.params.loop||o.params.rewind?(o.slideNext(Tr,!0,!0),L("autoplay")):o.params.autoplay.stopOnLastSlide||(o.slideTo(0,Tr,!0,!0),L("autoplay")),o.params.cssMode&&(x=(new Date).getTime(),requestAnimationFrame(()=>{yn()})))};return Gn>0?(clearTimeout(re),re=setTimeout(()=>{Or()},Gn)):requestAnimationFrame(()=>{Or()}),Gn},vn=()=>{x=(new Date).getTime(),o.autoplay.running=!0,yn(),L("autoplayStart")},bn=()=>
40{o.autoplay.running=!1,clearTimeout(re),cancelAnimationFrame(ne),L("autoplayStop")},Ht=(an,Gn)=>{if(o.destroyed||!o.autoplay.running)return;clearTimeout(re),an||(Pe=!0);const Li=()=>{L("autoplayPause"),o.params.autoplay.waitForTransition?o.wrapperEl.addEventListener("transitionend",Ae):nn()};if(o.autoplay.paused=!0,Gn)return Se&&(te=o.params.autoplay.delay),Se=!1,void Li();te=(te||o.params.autoplay.delay)-((new Date).getTime()-x),(!(o.isEnd&&te<0)||o.params.loop)&&(te<0&&(te=0),Li())},nn=()=>{o.isEnd&&te<0&&!o.params.loop||o.destroyed||!o.autoplay.running||(x=(new Date).getTime(),Pe?(Pe=!1,yn(te)):yn(),o.autoplay.paused=!1,L("autoplayResume"))},gn=()=>{if(o.destroyed||!o.autoplay.running)return;const an=ut();"hidden"===an.visibilityState&&(Pe=!0,Ht(!0)),"visible"===an.visibilityState&&nn()},_n=an=>{"mouse"===an.pointerType&&(Pe=!0,Ne=!0,!o.animating&&!o.autoplay.paused&&Ht(!0))},pn=an=>{"mouse"===an.pointerType&&(Ne=!1,o.autoplay.paused&&nn())};y("init",()=>{o.params.autoplay.enabled&&(o.params.autoplay.pauseOnMouseEnter&&(o.el.addEventListener("pointerenter",_n),o.el.addEventListener("pointerleave",pn)),ut().addEventListener("visibilitychange",gn),vn())}),y("destroy",()=>{o.el&&"string"!=typeof o.el&&(o.el.removeEventListener("pointerenter",_n),o.el.removeEventListener("pointerleave",pn)),ut().removeEventListener("visibilitychange",gn),o.autoplay.running&&bn()}),y("_freeModeStaticRelease",()=>{(C||Pe)&&nn()}),y("_freeModeNoMomentumRelease",()=>{o.params.autoplay.disableOnInteraction?bn():Ht(!0,!0)}),y("beforeTransitionStart",(an,Gn,Li)=>{o.destroyed||!o.autoplay.running||(Li||!o.params.autoplay.disableOnInteraction?Ht(!0,!0):bn())}),y("sliderFirstMove",()=>{if(!o.destroyed&&o.autoplay.running){if(o.params.autoplay.disableOnInteraction)return void bn();m=!0,C=!1,Pe=!1,k=setTimeout(()=>{Pe=!0,C=!0,Ht(!0)},200)}}),y("touchEnd",()=>{if(!o.destroyed&&o.autoplay.running&&m){if(clearTimeout(k),clearTimeout(re),o.params.autoplay.disableOnInteraction)return C=!1,void(m=!1);C&&o.params.cssMode&&nn(),C=!1,m=!1}}),y("slideChange",()=>{o.destroyed||!o.autoplay.running||(Se=!0)}),Object.assign(o.autoplay,{start:vn,stop:bn,pause:Ht,resume:nn})},function Ka(p){let{swiper:o,extendParams:v,on:y}=p;v({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let L=!1,V=!1;function re(){const ee=o.thumbs.swiper;if(!ee||ee.destroyed)return;const te=ee.clickedIndex,x=ee.clickedSlide;if(x&&x.classList.contains(o.params.thumbs.slideThumbActiveClass)||typeof te>"u"||null===te)return;let T;T=ee.params.loop?parseInt(ee.clickedSlide.getAttribute("data-swiper-slide-index"),10):te,o.params.loop?o.slideToLoop(T):o.slideTo(T)}function ne(){const{thumbs:ee}=o.params;if(L)return!1;L=!0;const te=o.constructor;if(ee.swiper instanceof te){if(ee.swiper.destroyed)return L=!1,!1;o.thumbs.swiper=ee.swiper,Object.assign(o.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(o.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),o.thumbs.swiper.update()}else if(Xe(ee.swiper)){const x=Object.assign({},ee.swiper);Object.assign(x,{watchSlidesProgress:!0,slideToClickedSlide:!1}),o.thumbs.swiper=new te(x),V=!0}return o.thumbs.swiper.el.classList.add(o.params.thumbs.thumbsContainerClass),o.thumbs.swiper.on("tap",re),!0}function ae(ee){const te=o.thumbs.swiper;if(!te||te.destroyed)return;const x="auto"===te.params.slidesPerView?te.slidesPerViewDynamic():te.params.slidesPerView;let T=1;const m=o.params.thumbs.slideThumbActiveClass;if(o.params.slidesPerView>1&&!o.params.centeredSlides&&(T=o.params.slidesPerView),o.params.thumbs.multipleActiveThumbs||(T=1),T=Math.floor(T),te.slides.forEach(Se=>Se.classList.remove(m)),te.params.loop||te.params.virtual&&te.params.virtual.enabled)for(let Se=0;Se<T;Se+=1)Pn(te.slidesEl,`[data-swiper-slide-index="${o.realIndex+Se}"]`).forEach(Pe=>{Pe.classList.add(m)});else for(let Se=0;Se<T;Se+=1)te.slides[o.realIndex+Se]&&te.slides[o.realIndex+Se].classList.add(m);const C=o.params.thumbs.autoScrollOffset,k=C&&!te.params.loop;if(o.realIndex!==te.realIndex||k){const Se=te.activeIndex;let Pe,Ne;if(te.params.loop){const Ae=te.slides.find(xt=>xt.getAttribute("data-swiper-slide-index")===`${o.realIndex}`);
40Pe=te.slides.indexOf(Ae),Ne=o.activeIndex>o.previousIndex?"next":"prev"}else Pe=o.realIndex,Ne=Pe>o.previousIndex?"next":"prev";k&&(Pe+="next"===Ne?C:-1*C),te.visibleSlidesIndexes&&te.visibleSlidesIndexes.indexOf(Pe)<0&&(te.params.centeredSlides&&(Pe=Pe>Se?Pe-Math.floor(x/2)+1:Pe+Math.floor(x/2)-1),te.slideTo(Pe,ee?0:void 0))}}o.thumbs={swiper:null},y("beforeInit",()=>{const{thumbs:ee}=o.params;if(ee&&ee.swiper)if("string"==typeof ee.swiper||ee.swiper instanceof HTMLElement){const te=ut(),x=()=>{const m="string"==typeof ee.swiper?te.querySelector(ee.swiper):ee.swiper;if(m&&m.swiper)ee.swiper=m.swiper,ne(),ae(!0);else if(m){const C=`${o.params.eventsPrefix}init`,k=Se=>{ee.swiper=Se.detail[0],m.removeEventListener(C,k),ne(),ae(!0),ee.swiper.update(),o.update()};m.addEventListener(C,k)}return m},T=()=>{o.destroyed||x()||requestAnimationFrame(T)};requestAnimationFrame(T)}else ne(),ae(!0)}),y("slideChange update resize observerUpdate",()=>{ae()}),y("setTransition",(ee,te)=>{const x=o.thumbs.swiper;!x||x.destroyed||x.setTransition(te)}),y("beforeDestroy",()=>{const ee=o.thumbs.swiper;!ee||ee.destroyed||V&&ee.destroy()}),Object.assign(o.thumbs,{init:ne,update:ae})},function Zr(p){let{swiper:o,extendParams:v,emit:y,once:L}=p;v({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(o,{freeMode:{onTouchStart:function V(){if(o.params.cssMode)return;const ae=o.getTranslate();o.setTranslate(ae),o.setTransition(0),o.touchEventsData.velocities.length=0,o.freeMode.onTouchEnd({currentPos:o.rtl?o.translate:-o.translate})},onTouchMove:function re(){if(o.params.cssMode)return;const{touchEventsData:ae,touches:ee}=o;0===ae.velocities.length&&ae.velocities.push({position:ee[o.isHorizontal()?"startX":"startY"],time:ae.touchStartTime}),ae.velocities.push({position:ee[o.isHorizontal()?"currentX":"currentY"],time:Ge()})},onTouchEnd:function ne(ae){let{currentPos:ee}=ae;if(o.params.cssMode)return;const{params:te,wrapperEl:x,rtlTranslate:T,snapGrid:m,touchEventsData:C}=o,Se=Ge()-C.touchStartTime;if(ee<-o.minTranslate())o.slideTo(o.activeIndex);else if(ee>-o.maxTranslate())o.slideTo(o.slides.length<m.length?m.length-1:o.slides.length-1);else{if(te.freeMode.momentum){if(C.velocities.length>1){const bn=C.velocities.pop(),Ht=C.velocities.pop(),gn=bn.time-Ht.time;o.velocity=(bn.position-Ht.position)/gn,o.velocity/=2,Math.abs(o.velocity)<te.freeMode.minimumVelocity&&(o.velocity=0),(gn>150||Ge()-bn.time>300)&&(o.velocity=0)}else o.velocity=0;o.velocity*=te.freeMode.momentumVelocityRatio,C.velocities.length=0;let Pe=1e3*te.freeMode.momentumRatio,Ae=o.translate+o.velocity*Pe;T&&(Ae=-Ae);let cn,xt=!1;const yn=20*Math.abs(o.velocity)*te.freeMode.momentumBounceRatio;let vn;if(Ae<o.maxTranslate())te.freeMode.momentumBounce?(Ae+o.maxTranslate()<-yn&&(Ae=o.maxTranslate()-yn),cn=o.maxTranslate(),xt=!0,C.allowMomentumBounce=!0):Ae=o.maxTranslate(),te.loop&&te.centeredSlides&&(vn=!0);else if(Ae>o.minTranslate())te.freeMode.momentumBounce?(Ae-o.minTranslate()>yn&&(Ae=o.minTranslate()+yn),cn=o.minTranslate(),xt=!0,C.allowMomentumBounce=!0):Ae=o.minTranslate(),te.loop&&te.centeredSlides&&(vn=!0);else if(te.freeMode.sticky){let bn;for(let Ht=0;Ht<m.length;Ht+=1)if(m[Ht]>-Ae){bn=Ht;break}Ae=Math.abs(m[bn]-Ae)<Math.abs(m[bn-1]-Ae)||"next"===o.swipeDirection?m[bn]:m[bn-1],Ae=-Ae}if(vn&&L("transitionEnd",()=>{o.loopFix()}),0!==o.velocity){if(Pe=T?Math.abs((-Ae-o.translate)/o.velocity):Math.abs((Ae-o.translate)/o.velocity),te.freeMode.sticky){const bn=Math.abs((T?-Ae:Ae)-o.translate),Ht=o.slidesSizesGrid[o.activeIndex];Pe=bn<Ht?te.speed:bn<2*Ht?1.5*te.speed:2.5*te.speed}}else if(te.freeMode.sticky)return void o.slideToClosest();te.freeMode.momentumBounce&&xt?(o.updateProgress(cn),o.setTransition(Pe),o.setTranslate(Ae),o.transitionStart(!0,o.swipeDirection),o.animating=!0,fe(x,()=>{!o||o.destroyed||!C.allowMomentumBounce||(y("momentumBounce"),o.setTransition(te.speed),setTimeout(()=>{o.setTranslate(cn),fe(x,()=>{!o||o.destroyed||o.transitionEnd()})},0))})):o.velocity?(y("_freeModeNoMomentumRelease"),o.updateProgress(Ae),o.setTransition(Pe),o.setTranslate(Ae),o.transitionStart(!0,o.swipeDirection),o.animating||(o.animating=!0,fe(x,()=>{!o||o.destroyed||o.transitionEnd()}))):o.updateProgress(Ae),o.updateActiveIndex(),o.updateSlidesClasses()}else{if(te.freeMode.sticky)return void o.slideToClosest();te.freeMode&&y("_freeModeNoMomentumRelease")}(!te.freeMode.momentum||Se>=te.longSwipesMs)&&(y("_freeModeStaticRelease"),o.updateProgress(),o.updateActiveIndex(),o.updateSlidesClasses())}}}})},function Xa(p){let L,V,re,ne,{swiper:o,extendParams:v,on:y}=p;v({grid:{rows:1,fill:"column"}});const ae=()=>{let k=o.params.spaceBetween;return"string"==typeof k&&k.indexOf("%")>=0?k=parseFloat(k.replace("%",""))/100*o.size:"string"==typeof k&&(k=parseFloat(k)),k};y("init",()=>{ne=o.params.grid&&o.params.grid.rows>1}),y("update",()=>{const{params:k,el:Se}=o,Pe=k.grid&&k.grid.rows>1;ne&&!Pe?(Se.classList.remove(`${k.containerModifierClass}grid`,`${k.containerModifierClass}grid-column`),re=1,o.emitContainerClasses()):!ne&&Pe&&(Se.classList.add(`${k.containerModifierClass}grid`),"column"===k.grid.fill&&Se.classList.add(`${k.containerModifierClass}grid-column`),o.emitContainerClasses()),ne=Pe}),o.grid={initSlides:k=>{const{slidesPerView:Se}=o.params,{rows:Pe,fill:Ne}=o.params.grid,Ae=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:k.length;re=Math.floor(Ae/Pe),L=Math.floor(Ae/Pe)===Ae/Pe?Ae:Math.ceil(Ae/Pe)*Pe,"auto"!==Se&&"row"===Ne&&(L=Math.max(L,Se*Pe)),V=L/Pe},unsetSlides:()=>
vendor: 5,216 bytes, line 40
40{o.slides&&o.slides.forEach(k=>{k.swiperSlideGridSet&&(k.style.height="",k.style[o.getDirectionLabel("margin-top")]="")})},updateSlide:(k,Se,Pe)=>{const{slidesPerGroup:Ne}=o.params,Ae=ae(),{rows:xt,fill:cn}=o.params.grid,yn=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:Pe.length;let vn,bn,Ht;if("row"===cn&&Ne>1){const nn=Math.floor(k/(Ne*xt)),gn=k-xt*Ne*nn,_n=0===nn?Ne:Math.min(Math.ceil((yn-nn*xt*Ne)/xt),Ne);Ht=Math.floor(gn/_n),bn=gn-Ht*_n+nn*Ne,vn=bn+Ht*L/xt,Se.style.order=vn}else"column"===cn?(bn=Math.floor(k/xt),Ht=k-bn*xt,(bn>re||bn===re&&Ht===xt-1)&&(Ht+=1,Ht>=xt&&(Ht=0,bn+=1))):(Ht=Math.floor(k/V),bn=k-Ht*V);Se.row=Ht,Se.column=bn,Se.style.height=`calc((100% - ${(xt-1)*Ae}px) / ${xt})`,Se.style[o.getDirectionLabel("margin-top")]=0!==Ht?Ae&&`${Ae}px`:"",Se.swiperSlideGridSet=!0},updateWrapperSize:(k,Se)=>{const{centeredSlides:Pe,roundLengths:Ne}=o.params,Ae=ae(),{rows:xt}=o.params.grid;if(o.virtualSize=(k+Ae)*L,o.virtualSize=Math.ceil(o.virtualSize/xt)-Ae,o.params.cssMode||(o.wrapperEl.style[o.getDirectionLabel("width")]=`${o.virtualSize+Ae}px`),Pe){const cn=[];for(let yn=0;yn<Se.length;yn+=1){let vn=Se[yn];Ne&&(vn=Math.floor(vn)),Se[yn]<o.virtualSize+Se[0]&&cn.push(vn)}Se.splice(0,Se.length),Se.push(...cn)}}}},function xa(p){let{swiper:o}=p;Object.assign(o,{appendSlide:Cl.bind(o),prependSlide:Qa.bind(o),addSlide:Kr.bind(o),removeSlide:Ea.bind(o),removeAllSlides:Gs.bind(o)})},function ks(p){let{swiper:o,extendParams:v,on:y}=p;v({fadeEffect:{crossFade:!1}}),Cs({effect:"fade",swiper:o,on:y,setTranslate:()=>{const{slides:re}=o;for(let ae=0;ae<re.length;ae+=1){const ee=o.slides[ae];let x=-ee.swiperSlideOffset;o.params.virtualTranslate||(x-=o.translate);let T=0;o.isHorizontal()||(T=x,x=0);const m=o.params.fadeEffect.crossFade?Math.max(1-Math.abs(ee.progress),0):1+Math.min(Math.max(ee.progress,-1),0),C=ao(0,ee);C.style.opacity=m,C.style.transform=`translate3d(${x}px, ${T}px, 0px)`}},setTransition:re=>{const ne=o.slides.map(ae=>Zt(ae));ne.forEach(ae=>{ae.style.transitionDuration=`${re}ms`}),lo({swiper:o,duration:re,transformElements:ne,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!o.params.cssMode})})},function Rs(p){let{swiper:o,extendParams:v,on:y}=p;v({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const L=(ae,ee,te)=>{let x=ae.querySelector(te?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),T=ae.querySelector(te?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");x||(x=Ln("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(te?"left":"top")).split(" ")),ae.append(x)),T||(T=Ln("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(te?"right":"bottom")).split(" ")),ae.append(T)),x&&(x.style.opacity=Math.max(-ee,0)),T&&(T.style.opacity=Math.max(ee,0))};Cs({effect:"cube",swiper:o,on:y,setTranslate:()=>{const{el:ae,wrapperEl:ee,slides:te,width:x,height:T,rtlTranslate:m,size:C,browser:k}=o,Se=bt(o),Pe=o.params.cubeEffect,Ne=o.isHorizontal(),Ae=o.virtual&&o.params.virtual.enabled;let cn,xt=0;Pe.shadow&&(Ne?(cn=o.wrapperEl.querySelector(".swiper-cube-shadow"),cn||(cn=Ln("div","swiper-cube-shadow"),o.wrapperEl.append(cn)),cn.style.height=`${x}px`):(cn=ae.querySelector(".swiper-cube-shadow"),cn||(cn=Ln("div","swiper-cube-shadow"),ae.append(cn))));for(let vn=0;vn<te.length;vn+=1){const bn=te[vn];let Ht=vn;Ae&&(Ht=parseInt(bn.getAttribute("data-swiper-slide-index"),10));let nn=90*Ht,gn=Math.floor(nn/360);m&&(nn=-nn,gn=Math.floor(-nn/360));const _n=Math.max(Math.min(bn.progress,1),-1);let pn=0,ln=0,mn=0;Ht%4==0?(pn=4*-gn*C,mn=0):(Ht-1)%4==0?(pn=0,mn=4*-gn*C):(Ht-2)%4==0?(pn=C+4*gn*C,mn=C):(Ht-3)%4==0&&(pn=-C,mn=3*C+4*C*gn),m&&(pn=-pn),Ne||(ln=pn,pn=0);const kn=`rotateX(${Se(Ne?0:-nn)}deg) rotateY(${Se(Ne?nn:0)}deg) translate3d(${pn}px, ${ln}px, ${mn}px)`;_n<=1&&_n>-1&&(xt=90*Ht+90*_n,m&&(xt=90*-Ht-90*_n)),bn.style.transform=kn,Pe.slideShadows&&L(bn,_n,Ne)}if(ee.style.transformOrigin=`50% 50% -${C/2}px`,ee.style["-webkit-transform-origin"]=`50% 50% -${C/2}px`,Pe.shadow)if(Ne)cn.style.transform=`translate3d(0px, ${x/2+Pe.shadowOffset}px, ${-x/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${Pe.shadowScale})`;else{const vn=Math.abs(xt)-90*Math.floor(Math.abs(xt)/90),bn=1.5-(Math.sin(2*vn*Math.PI/360)/2+Math.cos(2*vn*Math.PI/360)/2),nn=Pe.shadowScale/bn;cn.style.transform=`scale3d(${Pe.shadowScale}, 1, ${nn}) translate3d(0px, ${T/2+Pe.shadowOffset}px, ${-T/2/nn}px) rotateX(-89.99deg)`}const yn=(k.isSafari||k.isWebView)&&k.needPerspectiveFix?-C/2:0;ee.style.transform=`translate3d(0px,0,${yn}px) rotateX(${Se(o.isHorizontal()?0:xt)}deg) rotateY(${Se(o.isHorizontal()?-xt:0)}deg)`,ee.style.setProperty("--swiper-cube-translate-z",`${yn}px`)},setTransition:ae=>{const{el:ee,slides:te}=o;if(te.forEach(x=>{x.style.transitionDuration=`${ae}ms`,x.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(T=>{T.style.transitionDuration=`${ae}ms`})}),o.params.cubeEffect.shadow&&!o.isHorizontal()){const x=ee.querySelector(".swiper-cube-shadow");x&&(x.style.transitionDuration=`${ae}ms`)}},recreateShadows:()=>{const ae=o.isHorizontal();
40o.slides.forEach(ee=>{const te=Math.max(Math.min(ee.progress,1),-1);L(ee,te,ae)})},getEffectParams:()=>o.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function la(p){let{swiper:o,extendParams:v,on:y}=p;v({flipEffect:{slideShadows:!0,limitRotation:!0}});const L=(ae,ee)=>{let te=o.isHorizontal()?ae.querySelector(".swiper-slide-shadow-left"):ae.querySelector(".swiper-slide-shadow-top"),x=o.isHorizontal()?ae.querySelector(".swiper-slide-shadow-right"):ae.querySelector(".swiper-slide-shadow-bottom");te||(te=Cr("flip",ae,o.isHorizontal()?"left":"top")),x||(x=Cr("flip",ae,o.isHorizontal()?"right":"bottom")),te&&(te.style.opacity=Math.max(-ee,0)),x&&(x.style.opacity=Math.max(ee,0))};Cs({effect:"flip",swiper:o,on:y,setTranslate:()=>{const{slides:ae,rtlTranslate:ee}=o,te=o.params.flipEffect,x=bt(o);for(let T=0;T<ae.length;T+=1){const m=ae[T];let C=m.progress;o.params.flipEffect.limitRotation&&(C=Math.max(Math.min(m.progress,1),-1));const k=m.swiperSlideOffset;let Pe=-180*C,Ne=0,Ae=o.params.cssMode?-k-o.translate:-k,xt=0;o.isHorizontal()?ee&&(Pe=-Pe):(xt=Ae,Ae=0,Ne=-Pe,Pe=0),m.style.zIndex=-Math.abs(Math.round(C))+ae.length,te.slideShadows&&L(m,C);const cn=`translate3d(${Ae}px, ${xt}px, 0px) rotateX(${x(Ne)}deg) rotateY(${x(Pe)}deg)`;ao(0,m).style.transform=cn}},setTransition:ae=>{const ee=o.slides.map(te=>Zt(te));ee.forEach(te=>{te.style.transitionDuration=`${ae}ms`,te.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(x=>{x.style.transitionDuration=`${ae}ms`})}),lo({swiper:o,duration:ae,transformElements:ee})},recreateShadows:()=>{o.slides.forEach(ae=>{let ee=ae.progress;o.params.flipEffect.limitRotation&&(ee=Math.max(Math.min(ae.progress,
vendor: 1,667 bytes, line 40
401),-1)),L(ae,ee)})},getEffectParams:()=>o.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!o.params.cssMode})})},function dr(p){let{swiper:o,extendParams:v,on:y}=p;v({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Cs({effect:"coverflow",swiper:o,on:y,setTranslate:()=>{const{width:re,height:ne,slides:ae,slidesSizesGrid:ee}=o,te=o.params.coverflowEffect,x=o.isHorizontal(),T=o.translate,m=x?re/2-T:ne/2-T,C=x?te.rotate:-te.rotate,k=te.depth,Se=bt(o);for(let Pe=0,Ne=ae.length;Pe<Ne;Pe+=1){const Ae=ae[Pe],xt=ee[Pe],yn=(m-Ae.swiperSlideOffset-xt/2)/xt,vn="function"==typeof te.modifier?te.modifier(yn):yn*te.modifier;let bn=x?C*vn:0,Ht=x?0:C*vn,nn=-k*Math.abs(vn),gn=te.stretch;"string"==typeof gn&&-1!==gn.indexOf("%")&&(gn=parseFloat(te.stretch)/100*xt);let _n=x?0:gn*vn,pn=x?gn*vn:0,ln=1-(1-te.scale)*Math.abs(vn);Math.abs(pn)<.001&&(pn=0),Math.abs(_n)<.001&&(_n=0),Math.abs(nn)<.001&&(nn=0),Math.abs(bn)<.001&&(bn=0),Math.abs(Ht)<.001&&(Ht=0),Math.abs(ln)<.001&&(ln=0);const mn=`translate3d(${pn}px,${_n}px,${nn}px)  rotateX(${Se(Ht)}deg) rotateY(${Se(bn)}deg) scale(${ln})`;if(ao(0,Ae).style.transform=mn,Ae.style.zIndex=1-Math.abs(Math.round(vn)),te.slideShadows){let Bt=Ae.querySelector(x?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),an=Ae.querySelector(x?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");Bt||(Bt=Cr("coverflow",Ae,x?"left":"top")),an||(an=Cr("coverflow",Ae,x?"right":"bottom")),Bt&&(Bt.style.opacity=vn>0?vn:0),an&&(an.style.opacity=-vn>0?-vn:0)}}},setTransition:re=>{o.slides.map(ae=>
40Zt(ae)).forEach(ae=>{ae.style.transitionDuration=`${re}ms`,ae.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(ee=>{ee.style.transitionDuration=`${re}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function ca(p){let{swiper:o,extendParams:v,on:y}=p;v({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const L=ne=>"string"==typeof ne?ne:`${ne}px`;Cs({effect:"creative",swiper:o,on:y,setTranslate:()=>{const{slides:ne,wrapperEl:ae,slidesSizesGrid:ee}=o,te=o.params.creativeEffect,{progressMultiplier:x}=te,T=o.params.centeredSlides,m=bt(o);T&&(ae.style.transform=`translateX(calc(50% - ${ee[0]/2-o.params.slidesOffsetBefore||0}px))`);for(let C=0;C<ne.length;C+=1){const k=ne[C],Se=k.progress,Pe=Math.min(Math.max(k.progress,-te.limitProgress),te.limitProgress);let Ne=Pe;T||(Ne=Math.min(Math.max(k.originalProgress,-te.limitProgress),te.limitProgress));const Ae=k.swiperSlideOffset,xt=[o.params.cssMode?-Ae-o.translate:-Ae,0,0],cn=[0,0,0];let yn=!1;o.isHorizontal()||(xt[1]=xt[0],xt[0]=0);let vn={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};Pe<0?(vn=te.next,yn=!0):Pe>0&&(vn=te.prev,yn=!0),xt.forEach((ln,mn)=>{xt[mn]=`calc(${ln}px + (${L(vn.translate[mn])} * ${Math.abs(Pe*x)}))`}),cn.forEach((ln,mn)=>{let kn=vn.rotate[mn]*Math.abs(Pe*x);cn[mn]=kn}),k.style.zIndex=-Math.abs(Math.round(Se))+ne.length;const bn=xt.join(", "),Ht=`rotateX(${m(cn[0])}deg) rotateY(${m(cn[1])}deg) rotateZ(${m(cn[2])}deg)`,gn=Ne<0?1+(1-vn.opacity)*Ne*x:1-(1-vn.opacity)*Ne*x,_n=`translate3d(${bn}) ${Ht} ${Ne<0?`scale(${1+(1-vn.scale)*Ne*x})`:`scale(${1-(1-vn.scale)*Ne*x})`}`;if(yn&&vn.shadow||!yn){let ln=k.querySelector(".swiper-slide-shadow");!ln&&vn.shadow&&(ln=Cr("creative",k)),ln&&(ln.style.opacity=Math.min(Math.max(Math.abs(te.shadowPerProgress?Pe*(1/te.limitProgress):Pe),0),1))}const pn=ao(0,k);pn.style.transform=_n,pn.style.opacity=gn,vn.origin&&(pn.style.transformOrigin=vn.origin)}},setTransition:ne=>{const ae=o.slides.map(ee=>Zt(ee));ae.forEach(ee=>{ee.style.transitionDuration=`${ne}ms`,ee.querySelectorAll(".swiper-slide-shadow").forEach(te=>{te.style.transitionDuration=`${ne}ms`})}),lo({swiper:o,duration:ne,transformElements:ae,allSlides:!0})},perspective:()=>o.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!o.params.cssMode})})},function ai(p){let{swiper:o,extendParams:v,on:y}=p;v({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Cs({effect:"cards",swiper:o,on:y,setTranslate:()=>{const{slides:re,activeIndex:ne,rtlTranslate:ae}=o,ee=o.params.cardsEffect,{startTranslate:te,isTouched:x}=o.touchEventsData,T=ae?-o.translate:o.translate;for(let m=0;m<re.length;m+=1){const C=re[m],k=C.progress,Se=Math.min(Math.max(k,-4),4);let Pe=C.swiperSlideOffset;o.params.centeredSlides&&!o.params.cssMode&&(o.wrapperEl.style.transform=`translateX(${o.minTranslate()}px)`),o.params.centeredSlides&&o.params.cssMode&&(Pe-=re[0].swiperSlideOffset);let Ne=o.params.cssMode?-Pe-o.translate:-Pe,Ae=0;const xt=-100*Math.abs(Se);let cn=1,yn=-ee.perSlideRotate*Se,vn=ee.perSlideOffset-.75*Math.abs(Se);const bn=o.virtual&&o.params.virtual.enabled?o.virtual.from+m:m;if((bn===ne||bn===ne-1)&&Se>0&&Se<1&&(x||o.params.cssMode)&&T<te||(bn===ne||bn===ne+1)&&Se<0&&Se>-1&&(x||o.params.cssMode)&&T>te){const ln=(1-Math.abs((Math.abs(Se)-.5)/.5))**.5;yn+=-28*Se*ln,cn+=-.5*ln,vn+=96*ln,Ae=-25*ln*Math.abs(Se)+"%"}if(Ne=Se<0?`calc(${Ne}px ${ae?"-":"+"} (${vn*Math.abs(Se)}%))`:Se>0?`calc(${Ne}px ${ae?"-":"+"} (-${vn*Math.abs(Se)}%))`:`${Ne}px`,!o.isHorizontal()){const ln=Ae;Ae=Ne,Ne=ln}const _n=`\n        translate3d(${Ne}, ${Ae}, ${xt}px)\n        rotateZ(${ee.rotate?ae?-yn:yn:0}deg)\n        scale(${Se<0?""+(1+(1-cn)*Se):""+(1-(1-cn)*Se)})\n      `;if(ee.slideShadows){let ln=C.querySelector(".swiper-slide-shadow");ln||(ln=Cr("cards",C)),ln&&(ln.style.opacity=Math.min(Math.max((Math.abs(Se)-.5)/.5,0),1))}C.style.zIndex=-Math.abs(Math.round(k))+re.length,ao(0,C).style.transform=_n}},setTransition:re=>{const ne=o.slides.map(ae=>Zt(ae));ne.forEach(ae=>{ae.style.transitionDuration=`${re}ms`,ae.querySelectorAll(".swiper-slide-shadow").forEach(ee=>{ee.style.transitionDuration=`${re}ms`})}),lo({swiper:o,duration:re,transformElements:ne})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:o.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!o.params.cssMode})})}]);const Ws=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesB
40ounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function gs(p){return"object"==typeof p&&null!==p&&p.constructor&&"Object"===Object.prototype.toString.call(p).slice(8,-1)&&!p.__swiper__}function bo(p,o){const v=["__proto__","constructor","prototype"];Object.keys(o).filter(y=>v.indexOf(y)<0).forEach(y=>{typeof p[y]>"u"?p[y]=o[y]:gs(o[y])&&gs(p[y])&&Object.keys(o[y]).length>0?o[y].__swiper__?p[y]=o[y]:bo(p[y],o[y]):p[y]=o[y]})}function co(p){return void 0===p&&(p=""),p.replace(/-[a-z]/g,o=>o.toUpperCase().replace("-",""))}const Fr=p=>{if(parseFloat(p)===Number(p))return Number(p);if("true"===p||""===p)return!0;if("false"===p)return!1;if("null"===p)return null;if("undefined"!==p){if("string"==typeof p&&p.includes("{")&&p.includes("}")&&p.includes('"')){let o;try{o=JSON.parse(p)}catch{o=p}return o}return p}},Ns=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function Lr(p,o,v){const y={},L={};bo(y,mi);const V=[...Ws,"on"],re=V.map(ae=>ae.replace(/_/,""));V.forEach(ae=>{ae=ae.replace("_",""),typeof p[ae]<"u"&&(L[ae]=p[ae])});const ne=[...p.attributes];return"string"==typeof o&&typeof v<"u"&&ne.push({name:o,value:gs(v)?{...v}:v}),ne.forEach(ae=>{const ee=Ns.find(te=>ae.name.startsWith(`${te}-`));if(ee){const te=co(ee),x=co(ae.name.split(`${ee}-`)[1]);typeof L[te]>"u"&&(L[te]={}),!0===L[te]&&(L[te]={enabled:!0}),!1===L[te]&&(L[te]={enabled:!1}),L[te][x]=Fr(ae.value)}else{const te=co(ae.name);if(!re.includes(te))return;const x=Fr(ae.value);L[te]&&Ns.includes(ae.name)&&!gs(x)?(L[te].constructor!==Object&&(L[te]={}),L[te].enabled=!!x):L[te]=x}}),bo(y,L),y.navigation?y.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...!0!==y.navigation?y.navigation:{}}:!1===y.navigation&&delete y.navigation,y.scrollbar?y.scrollbar={el:".swiper-scrollbar",...!0!==y.scrollbar?y.scrollbar:{}}:!1===y.scrollbar&&delete y.scrollbar,y.pagination?y.pagination={el:".swiper-pagination",...!0!==y.pagination?y.pagination:{}}:!1===y.pagination&&delete y.pagination,{params:y,passedParams:L}}const vs=
vendor: 13,444 bytes, line 40
40":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",
40Fs=typeof window>"u"||typeof HTMLElement>"u"?class Eo{}:HTMLElement,_s='<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>\n    ',qa=(p,o)=>{if(typeof CSSStyleSheet<"u"&&p.adoptedStyleSheets){const v=new CSSStyleSheet;v.replaceSync(o),p.adoptedStyleSheets=[v]}else{const v=document.createElement("style");v.rel="stylesheet",v.textContent=o,p.appendChild(v)}};class xo extends Fs{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return _s}static get prevButtonSvg(){return _s.replace("/></svg>",' transform-origin="center" transform="rotate(180)"/></svg>')}cssStyles(){return[vs,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join("\n")}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const o=this.slideSlots||0,v=[...this.querySelectorAll("[slot^=slide-]")].map(y=>parseInt(y.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=v.length?Math.max(...v)+1:0,this.rendered)if(this.slideSlots>o)for(let y=o;y<this.slideSlots;y+=1){const L=document.createElement("swiper-slide");L.setAttribute("part",`slide slide-${y+1}`);const V=document.createElement("slot");V.setAttribute("name",`slide-${y+1}`),L.appendChild(V),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(L)}else if(this.slideSlots<o){const y=this.swiper.slides;for(let L=y.length-1;L>=0;L-=1)L>this.slideSlots&&y[L].remove()}}
40render(){if(this.rendered)return;this.calcSlideSlots();let o=this.cssStyles();this.slideSlots>0&&(o=o.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),o.length&&qa(this.shadowRoot,o),this.cssLinks().forEach(y=>{if(this.shadowRoot.querySelector(`link[href="${y}"]`))return;const V=document.createElement("link");V.rel="stylesheet",V.href=y,this.shadowRoot.appendChild(V)});const v=document.createElement("div");v.classList.add("swiper"),v.part="container",hn(v,`\n      <slot name="container-start"></slot>\n      <div class="swiper-wrapper" part="wrapper">\n        <slot></slot>\n        ${Array.from({length:this.slideSlots}).map((y,L)=>`\n        <swiper-slide part="slide slide-${L}">\n          <slot name="slide-${L}"></slot>\n        </swiper-slide>\n        `).join("")}\n      </div>\n      <slot name="container-end"></slot>\n      ${function da(p){return void 0===p&&(p={}),p.navigation&&typeof p.navigation.nextEl>"u"&&typeof p.navigation.prevEl>"u"}(this.passedParams)?`\n        <div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div>\n        <div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div>\n      `:""}\n      ${function ua(p){return void 0===p&&(p={}),p.pagination&&typeof p.pagination.el>"u"}(this.passedParams)?'\n        <div part="pagination" class="swiper-pagination"></div>\n      ':""}\n      ${function wo(p){return void 0===p&&(p={}),p.scrollbar&&typeof p.scrollbar.el>"u"}(this.passedParams)?'\n        <div part="scrollbar" class="swiper-scrollbar"></div>\n      ':""}\n    `),this.shadowRoot.appendChild(v),this.rendered=!0}initialize(){var o=this;if(this.swiper&&this.swiper.initialized)return;const{params:v,passedParams:y}=Lr(this);this.swiperParams=v,this.passedParams=y,delete this.swiperParams.init,this.render(),this.swiper=new er(this.shadowRoot.querySelector(".swiper"),{...v.virtual?{}:{observer:!0},...v,touchEventsTarget:"container",onAny:function(L){"observerUpdate"===L&&o.calcSlideSlots();const V=v.eventsPrefix?`${v.eventsPrefix}${L.toLowerCase()}`:L.toLowerCase();for(var re=arguments.length,ne=new Array(re>1?re-1:0),ae=1;ae<re;ae++)ne[ae-1]=arguments[ae];const ee=new CustomEvent(V,{detail:ne,bubbles:"hashChange"!==L,cancelable:!0});o.dispatchEvent(ee)}})}connectedCallback(){this.swiper&&this.swiper.initialized&&this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||!1===this.init||"false"===this.getAttribute("init")||this.initialize()}disconnectedCallback(){this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||this.swiper&&this.swiper.destroy&&this.swiper.destroy()}updateSwiperOnPropChange(o,v){const{params:y,passedParams:L}=Lr(this,o,v);this.passedParams=L,this.swiperParams=y,(!this.swiper||this.swiper.params[o]!==v)&&function Ks(p){let{swiper:o,slides:v,passedParams:y,changedParams:L,nextEl:V,prevEl:re,scrollbarEl:ne,paginationEl:ae}=p;const ee=L.filter(Ht=>"children"!==Ht&&"direction"!==Ht&&"wrapperClass"!==Ht),{params:te,pagination:x,navigation:T,scrollbar:m,virtual:C,thumbs:k}=o;let Se,Pe,Ne,Ae,xt,cn,yn,vn;L.includes("thumbs")&&y.thumbs&&y.thumbs.swiper&&!y.thumbs.swiper.destroyed&&te.thumbs&&(!te.thumbs.swiper||te.thumbs.swiper.destroyed)&&(Se=!0),L.includes("controller")&&y.controller&&y.controller.control&&te.controller&&!te.controller.control&&(Pe=!0),L.includes("pagination")&&y.pagination&&(y.pagination.el||ae)&&(te.pagination||!1===te.pagination)&&x&&!x.el&&(Ne=!0),L.includes("scrollbar")&&y.scrollbar&&(y.scrollbar.el||ne)&&(te.scrollbar||!1===te.scrollbar)&&m&&!m.el&&(Ae=!0),L.includes("navigation")&&y.navigation&&(y.navigation.prevEl||re)&&(y.navigation.nextEl||V)&&(te.navigation||!1===te.navigation)&&T&&!T.prevEl&&!T.nextEl&&(xt=!0);const bn=Ht=>{o[Ht]&&(o[Ht].destroy(),"navigation"===Ht?(o.isElement&&(o[Ht].prevEl.remove(),o[Ht].nextEl.remove()),te[Ht].prevEl=void 0,te[Ht].nextEl=void 0,o[Ht].prevEl=void 0,o[Ht].nextEl=void 0):(o.isElement&&o[Ht].el.remove(),te[Ht].el=void 0,o[Ht].el=void 0))};L.includes("loop")&&o.isElement&&(te.loop&&!y.loop?cn=!0:!te.loop&&y.loop?yn=!0:vn=!0),ee.forEach(Ht=>{if(gs(te[Ht])&&gs(y[Ht]))Object.assign(te[Ht],y[Ht]),("navigation"===Ht||"pagination"===Ht||"scrollbar"===Ht)&&"enabled"in y[Ht]&&!y[Ht].enabled&&bn(Ht);else{const nn=y[Ht];!0!==nn&&!1!==nn||"navigation"!==Ht&&"pagination"!==Ht&&"scrollbar"!==Ht?te[Ht]=y[Ht]:!1===nn&&bn(Ht)}}),ee.includes("controller")&&!Pe&&o.controller&&o.controller.control&&te.controller&&te.controller.control&&(o.controller.control=te.controller.control),L.includes("children")&&v&&C&&te.virtual.enabled?(C.slides=v,C.update(!0)):L.includes("virtual")&&C&&te.virtual.enabled&&(v&&(C.slides=v),C.update(!0)),L.includes("children")&&v&&te.loop&&(vn=!0),Se&&k.init()&&k.update(!0),Pe&&(o.controller.control=te.controller.control),Ne&&(o.isElement&&(!ae||"string"==typeof ae)&&(ae=document.createElement("div"),ae.classList.add("swiper-pagination"),ae.part.add("pagination"),o.el.appendChild(ae)),ae&&(te.pagination.el=ae),x.init(),x.render(),x.update()),Ae&&(o.isElement&&(!ne||"string"==typeof ne)&&(ne=document.createElement("div"),ne.classList.add("swiper-scrollbar"),ne.part.add("scrollbar"),o.el.appendChild(ne)),ne&&(te.scrollbar.el=ne),m.init(
40),m.updateSize(),m.setTranslate()),xt&&(o.isElement&&((!V||"string"==typeof V)&&(V=document.createElement("div"),V.classList.add("swiper-button-next"),hn(V,o.hostEl.constructor.nextButtonSvg),V.part.add("button-next"),o.el.appendChild(V)),(!re||"string"==typeof re)&&(re=document.createElement("div"),re.classList.add("swiper-button-prev"),hn(re,o.hostEl.constructor.prevButtonSvg),re.part.add("button-prev"),o.el.appendChild(re))),V&&(te.navigation.nextEl=V),re&&(te.navigation.prevEl=re),T.init(),T.update()),L.includes("allowSlideNext")&&(o.allowSlideNext=y.allowSlideNext),L.includes("allowSlidePrev")&&(o.allowSlidePrev=y.allowSlidePrev),L.includes("direction")&&o.changeDirection(y.direction,!1),(cn||vn)&&o.loopDestroy(),(yn||vn)&&o.loopCreate(),o.update()}({swiper:this.swiper,passedParams:this.passedParams,changedParams:[co(o)],..."navigation"===o&&L[o]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},..."pagination"===o&&L[o]?{paginationEl:".swiper-pagination"}:{},..."scrollbar"===o&&L[o]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(o,v,y){this.swiper&&this.swiper.initialized&&("true"===v&&null===y&&(y=!1),this.updateSwiperOnPropChange(o,y))}static get observedAttributes(){return Ws.filter(v=>v.includes("_")).map(v=>v.replace(/[A-Z]/g,y=>`-${y}`).replace("_","").toLowerCase())}}Ws.forEach(p=>{"init"!==p&&(p=p.replace("_",""),Object.defineProperty(xo.prototype,p,{configurable:!0,get(){return(this.passedParams||{})[p]},set(o){this.passedParams||(this.passedParams={}),this.passedParams[p]=o,this.swiper&&this.swiper.initialized&&this.updateSwiperOnPropChange(p,o)}}))});class Fo extends Fs{constructor(){super(),this.attachShadow({mode:"open"})}render(){const o=this.lazy||""===this.getAttribute("lazy")||"true"===this.getAttribute("lazy");if(qa(this.shadowRoot,"::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}"),this.shadowRoot.appendChild(document.createElement("slot")),o){const v=document.createElement("div");v.classList.add("swiper-lazy-preloader"),v.part.add("preloader"),this.shadowRoot.appendChild(v)}}initialize(){this.render()}connectedCallback(){this.swiperLoopMoveDOM||this.initialize()}}typeof window<"u"&&(window.SwiperElementRegisterParams=p=>{Ws.push(...p)});
40var Da=b(177);let Js=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq),this.categoriesCache$=new I.t([])}getCategories(v){return this.categories$||(this.categories$=this.http.get(`${v}/categories`).pipe((0,we.t)(1))),this.categories$}getAllCategories(v){if(!this.allCategories$){const y=this.getCategoriesApi(v);this.allCategories$=this.http.get(`${y}`).pipe((0,we.t)(1))}return this.allCategories$}getCategoryDetails(v,y){const L=this.categoriesCache$?.value,V=L.find(ne=>ne.categoryId===y);if(V)return(0,se.of)(V.category);const re=this.getCategoriesApi(v);return this.http.get(`${re}/${y}`).pipe((0,oe.M)(ne=>{this.categoriesCache$.next([{categoryId:y,category:ne},...L])}),(0,we.t)(1))}getMainCategories(v){return this.mainCategories$||(this.mainCategories$=this.http.get(`${v}/categories/main`).pipe((0,we.t)(1))),this.mainCategories$}getIndustries(v){return this.industries$||(this.industries$=this.http.get(`${v}/categories/industries`).pipe((0,we.t)(1))),this.industries$}getBrands(v){return this.brands$||(this.brands$=this.http.get(`${v}/categories/brands`).pipe((0,we.t)(1))),this.brands$}getCategoriesApi(v){return`${v}/categories`}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Dl=(()=>
40{class p extends Ee{constructor(){super(),this.categoryService=(0,r.WQX)(Js),this.locationService=(0,r.WQX)(ze),this.platformId=(0,r.WQX)(r.Agw),this.darkMode$=new I.t(!1),this.displaySearch$=new I.t(!1),this.applications=[],this._country=(0,r.vPA)(""),this._companyName=(0,r.vPA)(""),typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",xo),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",Fo))}setCountry(v){this._country.set(v)}setCompanyName(v){this._companyName.set(v)}getCompanyName(){return this._companyName()}isNewZealand(){return this._country().toLowerCase().includes("new zealand")}isAustralia(){return this._country().toLowerCase().includes("australia")}init(v,y,L=[]){this.constants=v,this.applications=L,this.navItems=y,this.brand=this.constants.name,this.country=this.constants.countryCode.toLowerCase()}getAPIUrl(){return`${qe.c.apiUrl}/${this.constants.isDealer?"dealerwebsites":`websites/${this.brand}/${this.country}`}`}isDealerWebsite(){return this.constants.isDealer||!1}getAppName(){return this.constants.displayName}getBrandName(){return this.constants.displayName}getCountry(){return this.constants.country}getCountryCode(){return this.constants.countryCode}getDomain(){return this.constants.domain}getBrand(){return this.brand}getAdress(){return this.constants.address}getSocialMedia(v){return v?this.constants.socialMedia[v]:this.constants.socialMedia}getPhoneNumbers(){return{phone:this.constants.phone,fax:this.constants.fax,financePhone:this.constants.financePhone,financeFax:this.constants.financeFax}}getCoreData$(){return(0,se.of)(this.constants)}getNavData$(){return this.getBrands$().pipe((0,Te.T)(v=>{if(v.length>0){const y=this.navItems.find(L=>"Brands"===L.displayName);return y&&(y.children=v),this.navItems}return this.navItems.filter(y=>"Brands"!==y.displayName)}))}getBrands$(){const v=this.getAPIUrl(),y=[{id:"implements",route:"/products/agriculture/implements?brand=kubota-implements"},{id:"greatplains",externalLink:"https://greatplainsaustralia.com.au/"},{id:"landpride",route:"/products/agriculture/implements?brand=landpride"},{id:"krone",externalLink:"https://kroneaustralia.com.au/"},{id:"toku",route:"/products/construction/attachments?brand=toku"},{id:"baroness",route:"/products/agriculture/specialist-turf-equipment"}];return this.categoryService.getBrands(v).pipe((0,Te.T)(L=>L.map(V=>{let re=null;if(this.isDealerWebsite()){const ae=y.find(ee=>ee.id===V.id);ae&&(re=ae.route)}return{id:V.id,displayName:V.displayName,route:re||V.route,externalLink:V.externalLink,logo:V.logoUrl}})))}getCategories$(){const v=this.getAPIUrl();return this.categoryService.getMainCategories(v).pipe((0,Te.T)(y=>y.map(L=>({displayName:L.displayName,route:L.route}))))}getIndustries$(){const v=this.getAPIUrl();return this.categoryService.getIndustries(v).pipe((0,Te.T)(y=>y.map(L=>({displayName:L.displayName,route:L.route}))))}getApplications$(){return(0,se.of)(this.applications)}getDealerLocations$(){const v=this.getAPIUrl();return this.locationService.getLocations(v)}getFooterData$(){const v=this.getCoreData$(),y=this.getBrands$(),L=this.getCategories$(),V=this.getIndustries$(),re=this.getApplications$();return(0,ke.z)([v,y,L,V,re]).pipe((0,Te.T)(([ne,ae,ee,te,x])=>({data:ne,brands:ae,categories:ee,industries:te,applications:x})))}getDarkMode$(){return this.darkMode$.asObservable()}getDefaultDarkMode(){return!!this.constants.darkMode}getLocalDarkModeSettings(){return(0,Da.UE)(this.platformId)?localStorage.getItem("darkMode"):null}setDarkMode(v){this.darkMode$.next(v)}getDisplaySearch$(){return this.displaySearch$.asObservable()}setDisplaySearch(v){this.displaySearch$.next(v)}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Qo=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq),this.financeCache$=new I.t([])}getAllFinanceOffers(v){return this.financeOffers$||(this.financeOffers$=this.http.get(`${v}/finance`).pipe((0,we.t)(1))),this.financeOffers$}getFinanceOfferDetails(v,y){const L=this.financeCache$?.value,V=L.find(re=>re.financeId===y);return V?(0,se.of)(V.finance):this.http.get(`${v}/finance/${y}`).pipe((0,oe.M)(re=>{this.financeCache$.next([{financeId:y,finance:re},...L])}),(0,we.t)(1))}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Ss=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq)}getPageContent(v,y){return this.http.get(`${v}/pages/${y}`).pipe((0,we.t)(1))}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Yi=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq),this.dealersByCategoryCache$=new I.t([]),this.dealersCache$=new I.t([])}getDealer(v,y){const L=this.dealersCache$.value,V=L.find(ne=>ne.id===y);if(V)return(0,se.of)(V);const re=this.getDealersApi(v);return this.http.get(`${re}/${y}`).pipe((0,we.t)(1),(0,oe.M)(ne=>{this.dealersCache$.next([ne,...L])}))}getDealers(v,y){const L=this.dealersByCategoryCache$.value,V=L.find(ne=>ne.categoryId===y);if(V)return(0,se.of)(V.dealers);const re=this.getDealersApi(v);return this.http.get(`${re}?category=${y}`).pipe((0,oe.M)(ne=>console.log("%c[RAW API RESPONSE]","color:red;",ne)),(0,we.t)(1),(0,Te.T)(ne=>ne.sort((ae,ee)=>ae.name.localeCompare(ee.name))),(0,oe.M)(ne=>{this.dealersByCategoryCache$.next([{categoryId:y,dealers:ne},...L])}))}sendEmail(v,y,L,V=!1){const re=V?this.getLocationApi(v):this.getDealersApi(v);return this.http.post(`${re}/${y}`,L)}getDealersApi(v){return`${v}/dealers`}getLocationApi(v){return`${v}/locations`}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Jr=(()=>{class p{constructor(v){this.http=v}getProduct(v,y){const L=this.getProductsApi(v);return this.http.get(`${L}/${y}`).pipe((0,we.t)(1))}getProducts(v,y){const L=this.getProductsApi(v);return this.http.get(`${L}?category=${y}`).pipe((0,we.t)(1))}getProductsApi(v){return`${v}/products`}static{this.\u0275fac=function(y){return new(y||p)(r.KVO(a.Qq))}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),uo=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq)}getData(v){return this.homepageData$||(this.homepageData$=this.http.get(`${v}/pages/homepage`).pipe((0,Te.T)(y=>({...y,products:y.products.map(L=>({...L,text:"Range details"}))})),(0,Te.T)(y=>({...y,industries:y.industries?.map(L=>({...L,text:"View range"}))})),(0,we.t)(1))),this.homepageData$}getDealerData(v){return this.dealerHomepageData$||(this.dealerHomepageData$=this.http.get(`${v}/pages/homepage`).pipe((0,Te.T)(y=>({...y,products:y.products.map(L=>({...L,text:"Range details"}))})),(0,we.t)(1))),this.dealerHomepageData$}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),ka=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq),this.apiEndpoint="company"}getPages(v){return this.pagesCache$||(this.pagesCache$=this.http.get(`${v}/${this.apiEndpoint}`).pipe((0,we.t)(1))),this.pagesCache$.pipe((0,Te.T)(y=>[...y,{id:"contact",slug:"contact",name:"Contact",metaDescription:"null"}]))}getPageContent(v,y){return this.http.get(`${v}/${this.apiEndpoint}/${y}`).pipe((0,we.t)(1))}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Ra=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq)}getPageContent(v,y){return this.http.get(`${v}/pages/${y}`).pipe((0,we.t)(1))}getParts(v){return this.http.get(`${v}/parts`).pipe((0,we.t)(1))}getPart(v,y){return this.http.get(`${v}/parts/${y}`).pipe((0,we.t)(1))}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})(),Po=(()=>{class p{constructor(){this.http=(0,r.WQX)(a.Qq)}getPages(v){return this.http.get(`${v}/service`).pipe((0,we.t)(1),(0,Te.T)(y=>[...y,{slug:"manuals",name:"Manuals",metaDescription:void 0}]))}getPage(v,y){return this.http.get(`${v}/service/${y}`).pipe((0,we.t)(1))}getCategories(v){return this.http.get(`${v}/categories`).pipe((0,we.t)(1))}getManuals(v,y){return this.http.get(`${v}/manuals?category=${y}`).pipe((0,we.t)(1))}static{this.\u0275fac=function(y){return new(y||p)}}static{this.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}}return p})()},2463:(Fn,pt,b)=>{b.d(pt,{r:()=>Ee});var a=b(5351),r=b(9417),I=b(177),se=b(9631),we=b(8834),oe=b(9213),Te=b(4438),ze=b(2102);let Ee=(()=>{class ke{constructor(dt,ft){this.dialogRef=dt,this.data=ft,this.postcode=ft?.postcode||""}update(){this.postcode&&/^\d{4}$/.test(this.postcode)&&this.dialogRef.close(this.postcode)}remove(){this.dialogRef.close(null)}cancel(){this.dialogRef.close(void 0)}static{this.\u0275fac=function(ft){return new(ft||ke)(Te.rXU(a.CP),Te.rXU(a.Vh))}}static{this.\u0275cmp=Te.VBU({type:ke,selectors:[["app-postcode-dialog"]],standalone:!0,features:[Te.aNF],decls:20,vars:1,consts:[[2,"padding","30px"],["mat-dialog-title","",2,"display","flex","align-items","center","padding-bottom","19px"],["color","primary",2,"font-size","36px","margin-right","12px"],[1,"peronal_experience",2,"font-size","1.5rem","font-weight","600"],["mat-dialog-content",""],["appearance","fill",2,"width","100%"],["matInput","","maxlength","4","type","text","inputmode","numeric","pattern","[0-9]*","placeholder","e.g. 3000",3,"ngModelChange","ngModel"],[1,"text-muted",2,"margin-top","8px","color","#666"],["mat-dialog-actions","","align","end",2,"margin-top","20px"],["mat-raised-button","","color","primary",3,"click"],["mat-stroked-button","","color","warn",2,"color","#000","margin-left","9px","border","1p
40x solid",3,"click"],["mat-stroked-button","",1,"btncancel",2,"color","#000","margin-left","9px","border","1px solid",3,"click"]],template:function(ft,vt){1&ft&&(Te.j41(0,"div",0)(1,"div",1)(2,"mat-icon",2),Te.EFF(3,"person_pin_circle"),Te.k0s(),Te.j41(4,"span",3),Te.EFF(5,"Personalise your Experience"),Te.k0s()(),Te.j41(6,"div",4)(7,"mat-form-field",5)(8,"mat-label"),Te.EFF(9,"Enter your Postcode *"),Te.k0s(),Te.j41(10,"input",6),Te.mxI("ngModelChange",function(Ct){return Te.DH7(vt.postcode,Ct)||(vt.postcode=Ct),Ct}),Te.k0s()(),Te.j41(11,"p",7),Te.EFF(12," Please enter your postcode to receive location-specific information. "),Te.k0s()(),Te.j41(13,"div",8)(14,"button",9),Te.bIt("click",function(){return vt.update()}),Te.EFF(15,"Update"),Te.k0s(),Te.j41(16,"button",10),Te.bIt("click",function(){return vt.remove()}),Te.EFF(17," Remove my Postcode "),Te.k0s(),Te.j41(18,"button",11),Te.bIt("click",function(){return vt.cancel()}),Te.EFF(19," Cancel "),Te.k0s()()()),2&ft&&(Te.R7$(10),Te.R50("ngModel",vt.postcode))},dependencies:[I.MD,r.YN,r.me,r.BC,r.tU,r.R_,r.vS,se.fS,se.fg,ze.rl,ze.nJ,oe.m_,oe.An,we.Hl,we.$z],styles:[".mat-icon[_ngcontent-%COMP%]{height:36px!important;width:29px!important}@media screen and (max-width: 600px){.btncancel[_ngcontent-%COMP%]{margin-left:1px!important;margin-top:8px!important}.peronal_experience[_ngcontent-%COMP%]{font-size:17px!important}}"]})}}return ke})()},9084:(Fn,pt,b)=>{b.d(pt,{L:()=>I});var a=b(4412),r=b(4438);let I=(()=>{class se{constructor(){this.isBrowser=typeof window<"u"&&typeof localStorage<"u",this.postcodeSubject=new a.t(this.isBrowser?localStorage.getItem("postcode"):null),this.postcode$=this.postcodeSubject.asObservable()}setPostcode(oe){this.isBrowser&&(oe?localStorage.setItem("postcode",oe):localStorage.removeItem("postcode")),this.postcodeSubject.next(oe)}getCurrentPostcode(){return this.postcodeSubject.value}static{this.\u0275fac=function(Te){return new(Te||se)}}static{this.\u0275prov=r.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})()},8205:(Fn,pt,b)=>{b.d(pt,{c:()=>a});const a={production:!0,apiUrl:"https://api.kubota.io",kubotaAu:{url:"https://kubota.com.au",gtm:"GTM-K3LVBBN"},kubotaNz:{url:"https://kubota.co.nz",gtm:"GTM-53XK93N"},kroneAu:{url:"https://kroneaustralia.com.au",gtm:"GTM-NZ3X6ZJP"},kroneNz:{url:"https://kronenewzealand.co.nz",gtm:"GTM-TQZ59VNL"},greatPlainsAu:{url:"https://greatplainsaustralia.com.au",gtm:"GTM-M2ZQCRV6"},greatPlainsNz:{url:"https://greatplainsnz.co.nz",gtm:"GTM-5QHQZWVK"},landprideAu:{url:"https://kubota.com.au/products/agriculture/implements?brand=landpride"},landprideNz:{url:"https://kubota.co.nz/products/agriculture/implements?brand=landpride"},tokuAu:{url:"https://kubota.com.au/products/construction/attachments?brand=toku"},tokuNz:{url:"https://kubota.co.nz/products/construction/attachments?brand=toku"},baronessAu:{url:"https://kubota.com.au/products/agriculture/specialist-turf-equipment"},baronessNz:{url:"https://kubota.co.nz/products/agriculture/specialist-turf-equipment"},kubotaImplementsAu:{url:"https://kubota.com.au/products/agriculture/implements?brand=kubota-implements"},googleMapsKey:{website:"AIzaSyC3JE92VFw0qLyn8pX1c91V_LBM0L2E-G4",dealer:"AIzaSyC3JE92VFw0qLyn8pX1c91V_LBM0L2E-G4"}}},4035:(Fn,pt,b)=>{b.d(pt,{ll:()=>zt,e1:()=>Xt});var a=function(){return function Ge(){}}(),r=b(4438),I=b(177),se=function(){function Ge(_e){this._ranScripts={},this._renderer=_e.createRenderer(null,null)}return Ge.prototype.insertEl=function(_e,ge,Xe,He,ht){if(He&&!ht){var at=_e._prevSVG&&_e._prevSVG.parentNode;at&&this._renderer.removeChild(at,_e._prevSVG),ge.innerHTML=""}ht?this._renderer.insertBefore(ge,Xe,ge.firstChild):this._renderer.appendChild(ge,Xe),"svg"===Xe.nodeName&&(_e._prevSVG=Xe)},Ge.prototype.evalScripts=function(_e,ge,Xe){for(var He=_e.querySelectorAll("script"),ht=[],at=0;at<He.length;at++){var mt=He[at].getAttribute("type");mt&&"application/ecmascript"!==mt&&"application/javascript"!==mt||(ht.push(He[at].innerText||He[at].textContent),this._renderer.removeChild(He[at].parentNode,He[at]))}if(ht.length>0&&("always"===Xe||"once"===Xe&&!this._ranScripts[ge])){for(at=0;at<ht.length;at++)new Function(ht[at])(window);this._ranScripts[ge]=!0}},Ge.\u0275fac=function(ge){return new(ge||Ge)(r.KVO(r._9s))},Ge.\u0275prov=r.jDH({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),Ge}(),we=function(){function Ge(_e,ge){this._inlineSVGService=_e,this._el=ge}return Ge.prototype.ngAfterViewInit=function(){this._updateContent()},Ge.prototype.ngOnChanges=function(_e){_e.content&&this._updateContent()},Ge.prototype._updateContent=function(){this._inlineSVGService.insertEl(this.context,this._el.nativeElement,this.content,this.replaceContents,this.prepend)},Ge.\u0275fac=function(ge){return new(ge||Ge)(r.rXU(se),r.rXU(r.aKT))},Ge.\u0275cmp=r.VBU({type:Ge,selectors:[["inline-svg"]],inputs:{context:"context",content:"content",replaceContents:"replaceContents",prepend:"prepend"},features:[r.OA$],decls:0,vars:0,template:function(ge,Xe){},encapsulation:2,changeDetection:0}),Ge}(),oe=b(1626),Te=b(7673),ze=b(8810),Ee=b(8141),ke=b(9437),qe=b(7647),dt=b(6354),ft=function(){function Ge(_e,ge,Xe,He,ht,at){this._appBase=_e,this._location=ge,this._config=Xe,this._http=Xe&&!Xe.bypassHttpClientInterceptorChain?He:new oe.Qq(ht),this._renderer=at.createRenderer(null,null),this.setBaseUrl(),Ge._cache||(Ge._cache=new Map),Ge._inProgressReqs||(Ge._inProgressReqs=new Map)}return Ge.prototype.getSVG=function(_e,ge,Xe){var He=this;void 0===Xe&&(Xe=!0);var ht=(ge?this.getAbsoluteUrl(_e):_e).replace(/#.+$/,"");if(Xe&&Ge._cache.has(ht))return(0,Te.of)(this._cloneSVG(Ge._cache.get(ht)));if(Ge._inProgressReqs.has(ht))return Ge._inProgressReqs.get(ht);var at=this._http.get(ht,{responseType:"text"}).pipe((0,Ee.M)(function(){Ge._inProgressReqs.delete(ht)}),(0,ke.W)(function(mt){return Ge._inProgressReqs.delete(ht),(0,ze.$)(mt.message)}),(0,qe.u)(),(0,dt.T)(function(mt){var Zt=He._svgElementFromString(mt);return Ge._cache.set(ht,Zt),He._cloneSVG(Zt)}));return Ge._inProgressReqs.set(ht,at),at},Ge.prototype.setBaseUrl=function(){this._config?this._baseUrl=this._config.baseUrl:null!==this._appBase?this._baseUrl=this._appBase:null!==this._location&&(this._baseUrl=this._location.getBaseHrefFromDOM())},Ge.prototype.getAbsoluteUrl=function(_e){this._baseUrl&&!/^https?:\/\//i.test(_e)&&0===(_e=this._baseUrl+_e).indexOf("//")&&(_e=_e.substring(1));var ge=this._renderer.createElement("BASE");return ge.href=_e,ge.href},Ge.prototype._svgElementFromString=function(_e){var ge=this._renderer.createElement("DIV");ge.innerHTML=_e;var Xe=ge.querySelector("svg");if(!Xe)throw new Error("No SVG found in loaded contents");return Xe},Ge.prototype._cloneSVG=function(_e){return _e.cloneNode(!0)},Ge.\u0275fac=function(ge){return new(ge||Ge)(r.KVO(I.kB,8),r.KVO(I.Vw,8),r.KVO(a,8),r.KVO(oe.Qq),r.KVO(oe.JV),r.KVO(r._9s))},Ge.\u0275prov=r.jDH({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),Ge}();function Be(Ge,_e){for(var ge=0;ge<_e.length;ge++)Ge.getAttribute(_e[ge])&&Ge.removeAttribute(_e[ge]);var He=Ge.getElementsByTagName("*");for(ge=0;ge<He.length;ge++)Be(He[ge],_e)}var zt=function(){function Ge(_e,ge,Xe,He,ht,at,mt,Zt){this._el=_e,this._viewContainerRef
40=ge,this._resolver=Xe,this._svgCache=He,this._renderer=ht,this._inlineSVGService=at,this._config=mt,this.platformId=Zt,this.resolveSVGUrl=!0,this.replaceContents=!0,this.prepend=!1,this.injectComponent=!1,this.cacheSVG=!0,this.forceEvalStyles=!1,this.evalScripts="always",this.onSVGInserted=new r.bkB,this.onSVGFailed=new r.bkB,this._supportsSVG=function ut(){return typeof SVGRect<"u"}(),!(0,I.Vy)(this.platformId)&&!this._supportsSVG&&this._fail("Embed SVG are not supported by this browser")}return Ge.prototype.ngOnInit=function(){!this._isValidPlatform()||this._isSSRDisabled()||this._insertSVG()},Ge.prototype.ngOnChanges=function(_e){if(this._isValidPlatform()&&!this._isSSRDisabled()){var ge=!!_e.setSVGAttributes;(_e.inlineSVG||ge)&&this._insertSVG(ge)}},Ge.prototype.ngOnDestroy=function(){this._subscription&&this._subscription.unsubscribe()},Ge.prototype._insertSVG=function(_e){var ge=this;if(void 0===_e&&(_e=!1),(0,I.Vy)(this.platformId)||this._supportsSVG){if(!this.inlineSVG)return void this._fail("No URL passed to [inlineSVG]");!_e&&this.inlineSVG===this._prevUrl||(this._prevUrl=this.inlineSVG,this._subscription=this._svgCache.getSVG(this.inlineSVG,this.resolveSVGUrl,this.cacheSVG).subscribe(function(Xe){if(function vt(Ge){return"#"===Ge.charAt(0)||Ge.indexOf(".svg#")>-1}(ge.inlineSVG)){var He=ge.inlineSVG.split("#")[1];Xe=function Ct(Ge,_e,ge){var Xe=_e.querySelector('[id="'.concat(ge,'"]'));if(!Xe)throw new Error('Symbol "'.concat(ge,'" not found'));var He=Ge.createElement("svg","svg");Ge.appendChild(He,Xe);var ht=Ge.createElement("use","svg");return Ge.setAttribute(ht,"href","#".concat(ge),"xlink"),Ge.appendChild(He,ht),He}(ge._renderer,Xe,He)}ge._processSvg(Xe)},function(Xe){ge._fail(Xe)}))}},Ge.prototype._processSvg=function(_e){if(_e){if(this.removeSVGAttributes&&(0,I.UE)(this.platformId)&&Be(_e,this.removeSVGAttributes),this.setSVGAttributes&&function Dt(Ge,_e){for(var ge in _e)Ge.setAttribute(ge,_e[ge])}(_e,this.setSVGAttributes),this.onSVGLoaded&&(_e=this.onSVGLoaded(_e,this._el.nativeElement)),this._insertEl(_e),(0,I.UE)(this.platformId)&&this._inlineSVGService.evalScripts(_e,this.inlineSVG,this.evalScripts),this.forceEvalStyles){var ge=_e.querySelectorAll("style");Array.from(ge).forEach(function(Xe){return Xe.textContent+=""})}this.onSVGInserted.emit(_e)}},Ge.prototype._insertEl=function(_e){if(this.injectComponent){if(!this._svgComp){var ge=this._resolver.resolveComponentFactory(we);this._svgComp=this._viewContainerRef.createComponent(ge)}this._svgComp.instance.context=this,this._svgComp.instance.replaceContents=this.replaceContents,this._svgComp.instance.prepend=this.prepend,this._svgComp.instance.content=_e,this._renderer.appendChild(this._el.nativeElement,this._svgComp.injector.get(we)._el.nativeElement)}else this._inlineSVGService.insertEl(this,this._el.nativeElement,_e,this.replaceContents,this.prepend)},Ge.prototype._fail=function(_e){if(this.onSVGFailed.emit(_e),this.fallbackImgUrl){var ge=this._renderer.createElement("IMG");this._renderer.setAttribute(ge,"src",this.fallbackImgUrl),this._insertEl(ge)}else this.fallbackSVG&&this.fallbackSVG!==this.inlineSVG&&(this.inlineSVG=this.fallbackSVG,this._insertSVG())},Ge.prototype._isValidPlatform=function(){return(0,I.Vy)(this.platformId)||(0,I.UE)(this.platformId)},Ge.prototype._isSSRDisabled=function(){return(0,I.Vy)(this.platformId)&&this._config&&this._config.clientOnly},Ge.\u0275fac=function(ge){return new(ge||Ge)(r.rXU(r.aKT),r.rXU(r.c1b),r.rXU(r.OM3),r.rXU(ft),r.rXU(r.sFG),r.rXU(se),r.rXU(a,8),r.rXU(r.Agw))},Ge.\u0275dir=r.FsC({type:Ge,selectors:[["","inlineSVG",""]],inputs:{inlineSVG:"inlineSVG",resolveSVGUrl:"resolveSVGUrl",replaceContents:"replaceContents",prepend:"prepend",injectComponent:"injectComponent",cacheSVG:"cacheSVG",setSVGAttributes:"setSVGAttributes",removeSVGAttributes:"removeSVGAttributes",forceEvalStyles:"forceEvalStyles",evalScripts:"evalScripts",fallbackImgUrl:"fallbackImgUrl",fallbackSVG:"fallbackSVG",onSVGLoaded:"onSVGLoaded"},outputs:{onSVGInserted:"onSVGInserted",onSVGFailed:"onSVGFailed"},features:[r.Jv_([ft]),r.OA$]}),Ge}(),Xt=function(){function Ge(){}return Ge.forRoot=function(_e){return{ngModule:Ge,providers:[{provide:a,useValue:_e}]}},Ge.\u0275fac=function(ge){return new(ge||Ge)},Ge.\u0275mod=r.$C({type:Ge}),Ge.\u0275inj=r.G2t({}),Ge}()},4412:(Fn,pt,b)=>{b.d(pt,{t:()=>r});var a=b(1413);class r extends a.B{constructor(se){super(),this._value=se}get value(){return this.getValue()}_subscribe(se){const we=super._subscribe(se);return!we.closed&&se.next(this._value),we}getValue(){const{hasError:se,thrownError:we,_value:oe}=this;if(se)throw we;return this._throwIfClosed(),oe}next(se){super.next(this._value=se)}}},1985:(Fn,pt,b)=>{b.d(pt,{c:()=>ze});var a=b(7707),r=b(8359),I=b(3494),se=b(1203),we=b(1026),oe=b(8071),Te=b(9786);let ze=(()=>{class dt{constructor(vt){vt&&(this._subscribe=vt)}lift(vt){const ut=new dt;return ut.source=this,ut.operator=vt,ut}subscribe(vt,ut,Ct){const Be=function qe(dt){return dt&&dt instanceof a.vU||function ke(dt){return dt&&(0,oe.T)(dt.next)&&(0,oe.T)(dt.error)&&(0,oe.T)(dt.complete)}(dt)&&(0,r.Uv)(dt)}(vt)?vt:new a.Ms(vt,ut,Ct);return(0,Te.Y)(()=>
vendor: 6,980 bytes, line 40
40{const{operator:Dt,source:zt}=this;Be.add(Dt?Dt.call(Be,zt):zt?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(vt){try{return this._subscribe(vt)}catch(ut){vt.error(ut)}}forEach(vt,ut){return new(ut=Ee(ut))((Ct,Be)=>{const Dt=new a.Ms({next:zt=>{try{vt(zt)}catch(Xt){Be(Xt),Dt.unsubscribe()}},error:Be,complete:Ct});this.subscribe(Dt)})}_subscribe(vt){var ut;return null===(ut=this.source)||void 0===ut?void 0:ut.subscribe(vt)}[I.s](){return this}pipe(...vt){return(0,se.m)(vt)(this)}toPromise(vt){return new(vt=Ee(vt))((ut,Ct)=>{let Be;this.subscribe(Dt=>Be=Dt,Dt=>Ct(Dt),()=>ut(Be))})}}return dt.create=ft=>new dt(ft),dt})();function Ee(dt){var ft;return null!==(ft=dt??we.$.Promise)&&void 0!==ft?ft:Promise}},1413:(Fn,pt,b)=>{b.d(pt,{B:()=>Te});var a=b(1985),r=b(8359);const se=(0,b(1853).L)(Ee=>function(){Ee(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var we=b(7908),oe=b(9786);let Te=(()=>{class Ee extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(qe){const dt=new ze(this,this);return dt.operator=qe,dt}_throwIfClosed(){if(this.closed)throw new se}next(qe){(0,oe.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const dt of this.currentObservers)dt.next(qe)}})}error(qe){(0,oe.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=qe;const{observers:dt}=this;for(;dt.length;)dt.shift().error(qe)}})}complete(){(0,oe.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:qe}=this;for(;qe.length;)qe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var qe;return(null===(qe=this.observers)||void 0===qe?void 0:qe.length)>0}_trySubscribe(qe){return this._throwIfClosed(),super._trySubscribe(qe)}_subscribe(qe){return this._throwIfClosed(),this._checkFinalizedStatuses(qe),this._innerSubscribe(qe)}_innerSubscribe(qe){const{hasError:dt,isStopped:ft,observers:vt}=this;return dt||ft?r.Kn:(this.currentObservers=null,vt.push(qe),new r.yU(()=>{this.currentObservers=null,(0,we.o)(vt,qe)}))}_checkFinalizedStatuses(qe){const{hasError:dt,thrownError:ft,isStopped:vt}=this;dt?qe.error(ft):vt&&qe.complete()}asObservable(){const qe=new a.c;return qe.source=this,qe}}return Ee.create=(ke,qe)=>new ze(ke,qe),Ee})();class ze extends Te{constructor(ke,qe){super(),this.destination=ke,this.source=qe}next(ke){var qe,dt;null===(dt=null===(qe=this.destination)||void 0===qe?void 0:qe.next)||void 0===dt||dt.call(qe,ke)}error(ke){var qe,dt;null===(dt=null===(qe=this.destination)||void 0===qe?void 0:qe.error)||void 0===dt||dt.call(qe,ke)}complete(){var ke,qe;null===(qe=null===(ke=this.destination)||void 0===ke?void 0:ke.complete)||void 0===qe||qe.call(ke)}_subscribe(ke){var qe,dt;return null!==(dt=null===(qe=this.source)||void 0===qe?void 0:qe.subscribe(ke))&&void 0!==dt?dt:r.Kn}}},7707:(Fn,pt,b)=>{b.d(pt,{Ms:()=>Ct,vU:()=>dt});var a=b(8071),r=b(8359),I=b(1026),se=b(5334),we=b(5343);const oe=Ee("C",void 0,void 0);function Ee(Ge,_e,ge){return{kind:Ge,value:_e,error:ge}}var ke=b(9270),qe=b(9786);class dt extends r.yU{constructor(_e){super(),this.isStopped=!1,_e?(this.destination=_e,(0,r.Uv)(_e)&&_e.add(this)):this.destination=Xt}static create(_e,ge,Xe){return new Ct(_e,ge,Xe)}next(_e){this.isStopped?zt(function ze(Ge){return Ee("N",Ge,void 0)}(_e),this):this._next(_e)}error(_e){this.isStopped?zt(function Te(Ge){return Ee("E",void 0,Ge)}(_e),this):(this.isStopped=!0,this._error(_e))}complete(){this.isStopped?zt(oe,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(_e){this.destination.next(_e)}_error(_e){try{this.destination.error(_e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ft=Function.prototype.bind;function vt(Ge,_e){return ft.call(Ge,_e)}class ut{constructor(_e){this.partialObserver=_e}next(_e){const{partialObserver:ge}=this;if(ge.next)try{ge.next(_e)}catch(Xe){Be(Xe)}}error(_e){const{partialObserver:ge}=this;if(ge.error)try{ge.error(_e)}catch(Xe){Be(Xe)}else Be(_e)}complete(){const{partialObserver:_e}=this;if(_e.complete)try{_e.complete()}catch(ge){Be(ge)}}}class Ct extends dt{constructor(_e,ge,Xe){let He;if(super(),(0,a.T)(_e)||!_e)He={next:_e??void 0,error:ge??void 0,complete:Xe??void 0};else{let ht;this&&I.$.useDeprecatedNextContext?(ht=Object.create(_e),ht.unsubscribe=()=>this.unsubscribe(),He={next:_e.next&&vt(_e.next,ht),error:_e.error&&vt(_e.error,ht),complete:_e.complete&&vt(_e.complete,ht)}):He=_e}this.destination=new ut(He)}}function Be(Ge){I.$.useDeprecatedSynchronousErrorHandling?(0,qe.l)(Ge):(0,se.m)(Ge)}function zt(Ge,_e){const{onStoppedNotification:ge}=I.$;ge&&ke.f.setTimeout(()=>ge(Ge,_e))}const Xt={closed:!0,next:we.l,error:function Dt(Ge){throw Ge},complete:we.l}},8359:(Fn,pt,b)=>{b.d(pt,{Kn:()=>oe,yU:()=>we,Uv:()=>Te});var a=b(8071);const I=(0,b(1853).L)(Ee=>function(qe){Ee(this),this.message=qe?`${qe.length} errors occurred during unsubscription:\n${qe.map((dt,ft)=>`${ft+1}) ${dt.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=qe});var se=b(7908);class we{constructor(ke){this.initialTeardown=ke,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ke;if(!this.closed){this.closed=!0;const{_parentage:qe}=this;if(qe)if(this._parentage=null,Array.isArray(qe))for(const vt of qe)vt.remove(this);else qe.remove(this);const{initialTeardown:dt}=this;if((0,a.T)(dt))try{dt()}catch(vt){ke=vt instanceof I?vt.errors:[vt]}const{_finalizers:ft}=this;if(ft){this._finalizers=null;for(const vt of ft)try{ze(vt)}catch(ut){ke=ke??[],ut instanceof I?ke=[...ke,...ut.errors]:ke.push(ut)}}if(ke)throw new I(ke)}}add(ke){var qe;if(ke&&ke!==this)if(this.closed)ze(ke);else{if(ke instanceof we){if(ke.closed||ke._hasParent(this))return;ke._addParent(this)}(this._finalizers=null!==(qe=this._finalizers)&&void 0!==qe?qe:[]).push(ke)}}_hasParent(ke){const{_parentage:qe}=this;return qe===ke||Array.isArray(qe)&&qe.includes(ke)}_addParent(ke){const{_parentage:qe}=this;this._parentage=Array.isArray(qe)?(qe.push(ke),qe):qe?[qe,ke]:ke}_removeParent(ke){const{_parentage:qe}=this;qe===ke?this._parentage=null:Array.isArray(qe)&&(0,se.o)(qe,ke)}remove(ke){const{_finalizers:qe}=this;qe&&(0,se.o)(qe,ke),ke instanceof we&&ke._removeParent(this)}}we.EMPTY=(()=>{const Ee=new we;return Ee.closed=!0,Ee})();const oe=we.EMPTY;function Te(Ee){return Ee instanceof we||Ee&&"closed"in Ee&&(0,a.T)(Ee.remove)&&(0,a.T)(Ee.add)&&(0,a.T)(Ee.unsubscribe)}function ze(Ee){(0,a.T)(Ee)?Ee():Ee.unsubscribe()}},1026:(Fn,pt,b)=>{b.d(pt,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNext
40Context:!1}},17:(Fn,pt,b)=>{b.d(pt,{G:()=>oe});var a=b(1985),r=b(8359),I=b(9898),se=b(4360),we=b(9974);class oe extends a.c{constructor(ze,Ee){super(),this.source=ze,this.subjectFactory=Ee,this._subject=null,this._refCount=0,this._connection=null,(0,we.S)(ze)&&(this.lift=ze.lift)}_subscribe(ze){return this.getSubject().subscribe(ze)}getSubject(){const ze=this._subject;return(!ze||ze.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ze}=this;this._subject=this._connection=null,ze?.unsubscribe()}connect(){let ze=this._connection;if(!ze){ze=this._connection=new r.yU;const Ee=this.getSubject();ze.add(this.source.subscribe((0,se._)(Ee,void 0,()=>{this._teardown(),Ee.complete()},ke=>{this._teardown(),Ee.error(ke)},()=>this._teardown()))),ze.closed&&(this._connection=null,ze=r.yU.EMPTY)}return ze}refCount(){return(0,I.B)()(this)}}},4572:(Fn,pt,b)=>{b.d(pt,{z:()=>ke});var a=b(1985),r=b(3073),I=b(6648),se=b(3669),we=b(6450),oe=b(9326),Te=b(8496),ze=b(4360),Ee=b(5225);function ke(...ft){const vt=(0,oe.lI)(ft),ut=(0,oe.ms)(ft),{args:Ct,keys:Be}=(0,r.D)(ft);if(0===Ct.length)return(0,I.H)([],vt);const Dt=new a.c(function qe(ft,vt,ut=se.D){return Ct=>{dt(vt,()=>{const{length:Be}=ft,Dt=new Array(Be);let zt=Be,Xt=Be;for(let Ge=0;Ge<Be;Ge++)dt(vt,()=>{const _e=(0,I.H)(ft[Ge],vt);let ge=!1;_e.subscribe((0,ze._)(Ct,Xe=>{Dt[Ge]=Xe,ge||(ge=!0,Xt--),Xt||Ct.next(ut(Dt.slice()))},()=>{--zt||Ct.complete()}))},Ct)},Ct)}}(Ct,vt,Be?zt=>(0,Te.e)(Be,zt):se.D));return ut?Dt.pipe((0,we.I)(ut)):Dt}function dt(ft,vt,ut){ft?(0,Ee.N)(ut,ft,vt):vt()}},8793:(Fn,pt,b)=>{b.d(pt,{x:()=>we});var a=b(6365),I=b(9326),se=b(6648);function we(...oe){return function r(){return(0,a.U)(1)}()((0,se.H)(oe,(0,I.lI)(oe)))}},9030:(Fn,pt,b)=>{b.d(pt,{v:()=>I});var a=b(1985),r=b(8750);function I(se){return new a.c(we=>{(0,r.Tg)(se()).subscribe(we)})}},983:(Fn,pt,b)=>{b.d(pt,{w:()=>r});const r=new(b(1985).c)(we=>we.complete())},7468:(Fn,pt,b)=>{b.d(pt,{p:()=>ze});var a=b(1985),r=b(3073),I=b(8750),se=b(9326),we=b(4360),oe=b(6450),Te=b(8496);function ze(...Ee){const ke=(0,se.ms)(Ee),{args:qe,keys:dt}=(0,r.D)(Ee),ft=new a.c(vt=>{const{length:ut}=qe;if(!ut)return void vt.complete();const Ct=new Array(ut);let Be=ut,Dt=ut;for(let zt=0;zt<ut;zt++){let Xt=!1;(0,I.Tg)(qe[zt]).subscribe((0,we._)(vt,Ge=>{Xt||(Xt=!0,Dt--),Ct[zt]=Ge},()=>Be--,void 0,()=>{(!Be||!Xt)&&(Dt||vt.next(dt?(0,Te.e)(dt,Ct):Ct),vt.complete())}))}});return ke?ft.pipe((0,oe.I)(ke)):ft}},6648:(Fn,pt,b)=>{b.d(pt,{H:()=>Xe});var a=b(8750),r=b(5225),I=b(9974),se=b(4360);function we(He,ht=0){return(0,I.N)((at,mt)=>{at.subscribe((0,se._)(mt,Zt=>(0,r.N)(mt,He,()=>mt.next(Zt),ht),()=>(0,r.N)(mt,He,()=>mt.complete(),ht),Zt=>(0,r.N)(mt,He,()=>mt.error(Zt),ht)))})}function oe(He,ht=0){return(0,I.N)((at,mt)=>{mt.add(He.schedule(()=>at.subscribe(mt),ht))})}var Ee=b(1985),qe=b(4761),dt=b(8071);function vt(He,ht){if(!He)throw new Error("Iterable cannot be null");return new Ee.c(at=>{(0,r.N)(at,ht,()=>{const mt=He[Symbol.asyncIterator]();(0,r.N)(at,ht,()=>{mt.next().then(Zt=>{Zt.done?at.complete():at.next(Zt.value)})},0,!0)})})}var ut=b(5055),Ct=b(9858),Be=b(7441),Dt=b(5397),zt=b(7953),Xt=b(591),Ge=b(5196);function Xe(He,ht){return ht?function ge(He,ht){if(null!=He){if((0,ut.l)(He))return function Te(He,ht){return(0,a.Tg)(He).pipe(oe(ht),we(ht))}(He,ht);if((0,Be.X)(He))return function ke(He,ht){return new Ee.c(at=>{let mt=0;return ht.schedule(function(){mt===He.length?at.complete():(at.next(He[mt++]),at.closed||this.schedule())})})}(He,ht);if((0,Ct.y)(He))return function ze(He,ht){return(0,a.Tg)(He).pipe(oe(ht),we(ht))}(He,ht);if((0,zt.T)(He))return vt(He,ht);if((0,Dt.x)(He))return function ft(He,ht){return new Ee.c(at=>{let mt;return(0,r.N)(at,ht,()=>{mt=He[qe.l](),(0,r.N)(at,ht,()=>{let Zt,Pn;try{({value:Zt,done:Pn}=mt.next())}catch(si){return void at.error(si)}Pn?at.complete():at.next(Zt)},0,!0)}),()=>(0,dt.T)(mt?.return)&&mt.return()})}(He,ht);if((0,Ge.U)(He))return function _e(He,ht){return vt((0,Ge.C)(He),ht)}(He,ht)}throw(0,Xt.L)(He)}(He,ht):(0,a.Tg)(He)}},3726:(Fn,pt,b)=>{b.d(pt,{R:()=>ke});var a=b(8750),r=b(1985),I=b(1397),se=b(7441),we=b(8071),oe=b(6450);const Te=["addListener","removeListener"],ze=["addEventListener","removeEventListener"],Ee=["on","off"];function ke(ut,Ct,Be,Dt){if((0,we.T)(Be)&&(Dt=Be,Be=void 0),Dt)return ke(ut,Ct,Be).pipe((0,oe.I)(Dt));const[zt,Xt]=function vt(ut){return(0,we.T)(ut.addEventListener)&&(0,we.T)(ut.removeEventListener)}(ut)?ze.map(Ge=>_e=>ut[Ge](Ct,_e,Be)):function dt(ut){return(0,we.T)(ut.addListener)&&(0,we.T)(ut.removeListener)}(ut)?Te.map(qe(ut,Ct)):function ft(ut){return(0,we.T)(ut.on)&&(0,we.T)(ut.off)}(ut)?Ee.map(qe(ut,Ct)):[];if(!zt&&(0,se.X)(ut))return(0,I.Z)(Ge=>ke(Ge,Ct,Be))((0,a.Tg)(ut));if(!zt)throw new TypeError("Invalid event target");return new r.c(Ge=>{const _e=(...ge)=>Ge.next(1<ge.length?ge:ge[0]);return zt(_e),()=>Xt(_e)})}function qe(ut,Ct){return Be=>Dt=>ut[Be](Ct,Dt)}},8750:(Fn,pt,b)=>{b.d(pt,{Tg:()=>ft});var a=b(1635),r=b(7441),I=b(9858),se=b(1985),we=b(5055),oe=b(7953),Te=b(591),ze=b(5397),Ee=b(5196),ke=b(8071),qe=b(5334),dt=b(3494);function ft(Ge){if(Ge instanceof se.c)return Ge;if(null!=Ge){if((0,we.l)(Ge))return function vt(Ge){return new se.c(_e=>{const ge=Ge[dt.s]();if((0,ke.T)(ge.subscribe))return ge.subscribe(_e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ge);if((0,r.X)(Ge))return function ut(Ge){return new se.c(_e=>{for(let ge=0;ge<Ge.length&&!_e.closed;ge++)_e.next(Ge[ge]);_e.complete()})}(Ge);if((0,I.y)(Ge))return function Ct(Ge){return new se.c(_e=>{Ge.then(ge=>{_e.closed||(_e.next(ge),_e.complete())},ge=>_e.error(ge)).then(null,qe.m)})}(Ge);if((0,oe.T)(Ge))return Dt(Ge);if((0,ze.x)(Ge))return function Be(Ge){return new se.c(_e=>{for(const ge of Ge)if(_e.next(ge),_e.closed)return;_e.complete()})}(Ge);if((0,Ee.U)(Ge))return function zt(Ge){return Dt((0,Ee.C)(Ge))}(Ge)}throw(0,Te.L)(Ge)}function Dt(Ge){return new se.c(_e=>{(function Xt(Ge,_e){var ge,Xe,He,ht;return(0,a.sH)(this,void 0,void 0,function*(){try{for(ge=(0,a.xN)(Ge);
40!(Xe=yield ge.next()).done;)if(_e.next(Xe.value),_e.closed)return}catch(at){He={error:at}}finally{try{Xe&&!Xe.done&&(ht=ge.return)&&(yield ht.call(ge))}finally{if(He)throw He.error}}_e.complete()})})(Ge,_e).catch(ge=>_e.error(ge))})}},7786:(Fn,pt,b)=>{b.d(pt,{h:()=>oe});var a=b(6365),r=b(8750),I=b(983),se=b(9326),we=b(6648);function oe(...Te){const ze=(0,se.lI)(Te),Ee=(0,se.R0)(Te,1/0),ke=Te;return ke.length?1===ke.length?(0,r.Tg)(ke[0]):(0,a.U)(Ee)((0,we.H)(ke,ze)):I.w}},7673:(Fn,pt,b)=>{b.d(pt,{of:()=>I});var a=b(9326),r=b(6648);function I(...se){const we=(0,a.lI)(se);return(0,r.H)(se,we)}},8810:(Fn,pt,b)=>{b.d(pt,{$:()=>I});var a=b(1985),r=b(8071);function I(se,we){const oe=(0,r.T)(se)?se:()=>se,Te=ze=>ze.error(oe());return new a.c(we?ze=>we.schedule(Te,0,ze):Te)}},1807:(Fn,pt,b)=>{b.d(pt,{O:()=>we});var a=b(1985),r=b(3236),I=b(9470),se=b(8211);function we(oe=0,Te,ze=r.b){let Ee=-1;return null!=Te&&((0,I.m)(Te)?ze=Te:Ee=Te),new a.c(ke=>{let qe=(0,se.v)(oe)?+oe-ze.now():oe;qe<0&&(qe=0);let dt=0;return ze.schedule(function(){ke.closed||(ke.next(dt++),0<=Ee?this.schedule(void 0,Ee):ke.complete())},qe)})}},4360:(Fn,pt,b)=>{b.d(pt,{_:()=>r});var a=b(7707);function r(se,we,oe,Te,ze){return new I(se,we,oe,Te,ze)}class I extends a.vU{constructor(we,oe,Te,ze,Ee,ke){super(we),this.onFinalize=Ee,this.shouldUnsubscribe=ke,this._next=oe?function(qe){try{oe(qe)}catch(dt){we.error(dt)}}:super._next,this._error=ze?function(qe){try{ze(qe)}catch(dt){we.error(dt)}finally{this.unsubscribe()}}:super._error,this._complete=Te?function(){try{Te()}catch(qe){we.error(qe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var we;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:oe}=this;super.unsubscribe(),!oe&&(null===(we=this.onFinalize)||void 0===we||we.call(this))}}}},9437:(Fn,pt,b)=>{b.d(pt,{W:()=>se});var a=b(8750),r=b(4360),I=b(9974);function se(we){return(0,I.N)((oe,Te)=>{let ke,ze=null,Ee=!1;ze=oe.subscribe((0,r._)(Te,void 0,void 0,qe=>{ke=(0,a.Tg)(we(qe,se(we)(oe))),ze?(ze.unsubscribe(),ze=null,ke.subscribe(Te)):Ee=!0})),Ee&&(ze.unsubscribe(),ze=null,ke.subscribe(Te))})}},274:(Fn,pt,b)=>{b.d(pt,{H:()=>I});var a=b(1397),r=b(8071);function I(se,we){return(0,r.T)(we)?(0,a.Z)(se,we,1):(0,a.Z)(se,1)}},152:(Fn,pt,b)=>{b.d(pt,{B:()=>se});var a=b(3236),r=b(9974),I=b(4360);function se(we,oe=a.E){return(0,r.N)((Te,ze)=>{let Ee=null,ke=null,qe=null;const dt=()=>{if(Ee){Ee.unsubscribe(),Ee=null;const vt=ke;ke=null,ze.next(vt)}};function ft(){const vt=qe+we,ut=oe.now();if(ut<vt)return Ee=this.schedule(void 0,vt-ut),void ze.add(Ee);dt()}Te.subscribe((0,I._)(ze,vt=>{ke=vt,qe=oe.now(),Ee||(Ee=oe.schedule(ft,we),ze.add(Ee))},()=>{dt(),ze.complete()},void 0,()=>{ke=Ee=null}))})}},9901:(Fn,pt,b)=>{b.d(pt,{U:()=>I});var a=b(9974),r=b(4360);function I(se){return(0,a.N)((we,oe)=>{let Te=!1;we.subscribe((0,r._)(oe,ze=>{Te=!0,oe.next(ze)},()=>{Te||oe.next(se),oe.complete()}))})}},3294:(Fn,pt,b)=>{b.d(pt,{F:()=>se});var a=b(3669),r=b(9974),I=b(4360);function se(oe,Te=a.D){return oe=oe??we,(0,r.N)((ze,Ee)=>{let ke,qe=!0;ze.subscribe((0,I._)(Ee,dt=>{const ft=Te(dt);(qe||!oe(ke,ft))&&(qe=!1,ke=ft,Ee.next(dt))}))})}function we(oe,Te){return oe===Te}},5964:(Fn,pt,b)=>{b.d(pt,{p:()=>I});var a=b(9974),r=b(4360);function I(se,we){return(0,a.N)((oe,Te)=>{let ze=0;oe.subscribe((0,r._)(Te,Ee=>se.call(we,Ee,ze++)&&Te.next(Ee)))})}},980:(Fn,pt,b)=>{b.d(pt,{j:()=>r});var a=b(9974);function r(I){return(0,a.N)((se,we)=>{try{se.subscribe(we)}finally{we.add(I)}})}},1594:(Fn,pt,b)=>{b.d(pt,{$:()=>Te});var a=b(9350),r=b(5964),I=b(6697),se=b(9901),we=b(3774),oe=b(3669);function Te(ze,Ee){const ke=arguments.length>=2;return qe=>qe.pipe(ze?(0,r.p)((dt,ft)=>ze(dt,ft,qe)):oe.D,(0,I.s)(1),ke?(0,se.U)(Ee):(0,we.v)(()=>new a.G))}},6354:(Fn,pt,b)=>{b.d(pt,{T:()=>I});var a=b(9974),r=b(4360);function I(se,we){return(0,a.N)((oe,Te)=>{let ze=0;oe.subscribe((0,r._)(Te,Ee=>{Te.next(se.call(we,Ee,ze++))}))})}},3703:(Fn,pt,b)=>{b.d(pt,{u:()=>r});var a=b(6354);function r(I){return(0,a.T)(()=>I)}},6365:(Fn,pt,b)=>{b.d(pt,{U:()=>I});var a=b(1397),r=b(3669);function I(se=1/0){return(0,a.Z)(r.D,se)}},1397:(Fn,pt,b)=>{b.d(pt,{Z:()=>ze});var a=b(6354),r=b(8750),I=b(9974),se=b(5225),we=b(4360),Te=b(8071);function ze(Ee,ke,qe=1/0){return(0,Te.T)(ke)?ze((dt,ft)=>(0,a.T)((vt,ut)=>ke(dt,vt,ft,ut))((0,r.Tg)(Ee(dt,ft))),qe):("number"==typeof ke&&(qe=ke),(0,I.N)((dt,ft)=>function oe(Ee,ke,qe,dt,ft,vt,ut,Ct){const Be=[];let Dt=0,zt=0,Xt=!1;const Ge=()=>{Xt&&!Be.length&&!Dt&&ke.complete()},_e=Xe=>
40Dt<dt?ge(Xe):Be.push(Xe),ge=Xe=>{vt&&ke.next(Xe),Dt++;let He=!1;(0,r.Tg)(qe(Xe,zt++)).subscribe((0,we._)(ke,ht=>{ft?.(ht),vt?_e(ht):ke.next(ht)},()=>{He=!0},void 0,()=>{if(He)try{for(Dt--;Be.length&&Dt<dt;){const ht=Be.shift();ut?(0,se.N)(ke,ut,()=>ge(ht)):ge(ht)}Ge()}catch(ht){ke.error(ht)}}))};return Ee.subscribe((0,we._)(ke,_e,()=>{Xt=!0,Ge()})),()=>{Ct?.()}}(dt,ft,Ee,qe)))}},9898:(Fn,pt,b)=>{b.d(pt,{B:()=>I});var a=b(9974),r=b(4360);function I(){return(0,a.N)((se,we)=>{let oe=null;se._refCount++;const Te=(0,r._)(we,void 0,void 0,void 0,()=>{if(!se||se._refCount<=0||0<--se._refCount)return void(oe=null);const ze=se._connection,Ee=oe;oe=null,ze&&(!Ee||ze===Ee)&&ze.unsubscribe(),we.unsubscribe()});se.subscribe(Te),Te.closed||(oe=se.connect())})}},2498:(Fn,pt,b)=>{b.d(pt,{L:()=>oe});var a=b(9974),r=b(4360),I=b(3669),se=b(1807),we=b(8750);function oe(Te=1/0){let ze;ze=Te&&"object"==typeof Te?Te:{count:Te};const{count:Ee=1/0,delay:ke,resetOnSuccess:qe=!1}=ze;return Ee<=0?I.D:(0,a.N)((dt,ft)=>{let ut,vt=0;const Ct=()=>{let Be=!1;ut=dt.subscribe((0,r._)(ft,Dt=>{qe&&(vt=0),ft.next(Dt)},void 0,Dt=>{if(vt++<Ee){const zt=()=>{ut?(ut.unsubscribe(),ut=null,Ct()):Be=!0};if(null!=ke){const Xt="number"==typeof ke?(0,se.O)(ke):(0,we.Tg)(ke(Dt,vt)),Ge=(0,r._)(ft,()=>{Ge.unsubscribe(),zt()},()=>{ft.complete()});Xt.subscribe(Ge)}else zt()}else ft.error(Dt)})),Be&&(ut.unsubscribe(),ut=null,Ct())};Ct()})}},7647:(Fn,pt,b)=>{b.d(pt,{u:()=>we});var a=b(8750),r=b(1413),I=b(7707),se=b(9974);function we(Te={}){const{connector:ze=()=>new r.B,resetOnError:Ee=!0,resetOnComplete:ke=!0,resetOnRefCountZero:qe=!0}=Te;return dt=>{let ft,vt,ut,Ct=0,Be=!1,Dt=!1;
40const zt=()=>{vt?.unsubscribe(),vt=void 0},Xt=()=>{zt(),ft=ut=void 0,Be=Dt=!1},Ge=()=>{const _e=ft;Xt(),_e?.unsubscribe()};return(0,se.N)((_e,ge)=>{Ct++,!Dt&&!Be&&zt();const Xe=ut=ut??ze();ge.add(()=>{Ct--,0===Ct&&!Dt&&!Be&&(vt=oe(Ge,qe))}),Xe.subscribe(ge),!ft&&Ct>0&&(ft=new I.Ms({next:He=>Xe.next(He),error:He=>{Dt=!0,zt(),vt=oe(Xt,Ee,He),Xe.error(He)},complete:()=>{Be=!0,zt(),vt=oe(Xt,ke),Xe.complete()}}),(0,a.Tg)(_e).subscribe(ft))})(dt)}}function oe(Te,ze,...Ee){if(!0===ze)return void Te();if(!1===ze)return;const ke=new I.Ms({next:()=>{ke.unsubscribe(),Te()}});return(0,a.Tg)(ze(...Ee)).subscribe(ke)}},6496:(Fn,pt,b)=>{b.d(pt,{t:()=>we});var a=b(1413),r=b(6129);class I extends a.B{constructor(Te=1/0,ze=1/0,Ee=r.U){super(),this._bufferSize=Te,this._windowTime=ze,this._timestampProvider=Ee,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=ze===1/0,this._bufferSize=Math.max(1,Te),this._windowTime=Math.max(1,ze)}next(Te){const{isStopped:ze,_buffer:Ee,_infiniteTimeWindow:ke,_timestampProvider:qe,_windowTime:dt}=this;ze||(Ee.push(Te),!ke&&Ee.push(qe.now()+dt)),this._trimBuffer(),super.next(Te)}_subscribe(Te){this._throwIfClosed(),this._trimBuffer();const ze=this._innerSubscribe(Te),{_infiniteTimeWindow:Ee,_buffer:ke}=this,qe=ke.slice();for(let dt=0;dt<qe.length&&!Te.closed;dt+=Ee?1:2)Te.next(qe[dt]);return this._checkFinalizedStatuses(Te),ze}_trimBuffer(){const{_bufferSize:Te,_timestampProvider:ze,_buffer:Ee,_infiniteTimeWindow:ke}=this,qe=(ke?1:2)*Te;if(Te<1/0&&qe<Ee.length&&Ee.splice(0,Ee.length-qe),!ke){const dt=ze.now();let ft=0;for(let vt=1;vt<Ee.length&&Ee[vt]<=dt;vt+=2)ft=vt;ft&&Ee.splice(0,ft+1)}}}var se=b(7647);function we(oe,Te,ze){let Ee,ke=!1;return oe&&"object"==typeof oe?({bufferSize:Ee=1/0,windowTime:Te=1/0,refCount:ke=!1,scheduler:ze}=oe):Ee=oe??1/0,(0,se.u)({connector:()=>new I(Ee,Te,ze),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ke})}},5245:(Fn,pt,b)=>{b.d(pt,{i:()=>r});var a=b(5964);function r(I){return(0,a.p)((se,we)=>I<=we)}},9172:(Fn,pt,b)=>{b.d(pt,{Z:()=>se});var a=b(8793),r=b(9326),I=b(9974);function se(...we){const oe=(0,r.lI)(we);return(0,I.N)((Te,ze)=>{(oe?(0,a.x)(we,Te,oe):(0,a.x)(we,Te)).subscribe(ze)})}},5558:(Fn,pt,b)=>{b.d(pt,{n:()=>se});var a=b(8750),r=b(9974),I=b(4360);function se(we,oe){return(0,r.N)((Te,ze)=>{let Ee=null,ke=0,qe=!1;const dt=()=>qe&&!Ee&&ze.complete();Te.subscribe((0,I._)(ze,ft=>{Ee?.unsubscribe();let vt=0;const ut=ke++;(0,a.Tg)(we(ft,ut)).subscribe(Ee=(0,I._)(ze,Ct=>ze.next(oe?oe(ft,Ct,ut,vt++):Ct),()=>{Ee=null,dt()}))},()=>{qe=!0,dt()}))})}},6697:(Fn,pt,b)=>{b.d(pt,{s:()=>se});var a=b(983),r=b(9974),I=b(4360);function se(we){return we<=0?()=>a.w:(0,r.N)((oe,Te)=>{let ze=0;oe.subscribe((0,I._)(Te,Ee=>{++ze<=we&&(Te.next(Ee),we<=ze&&Te.complete())}))})}},6977:(Fn,pt,b)=>{b.d(pt,{Q:()=>we});var a=b(9974),r=b(4360),I=b(8750),se=b(5343);function we(oe){return(0,a.N)((Te,ze)=>{(0,I.Tg)(oe).subscribe((0,r._)(ze,()=>ze.complete(),se.l)),!ze.closed&&Te.subscribe(ze)})}},8141:(Fn,pt,b)=>{b.d(pt,{M:()=>we});var a=b(8071),r=b(9974),I=b(4360),se=b(3669);function we(oe,Te,ze){const Ee=(0,a.T)(oe)||Te||ze?{next:oe,error:Te,complete:ze}:oe;return Ee?(0,r.N)((ke,qe)=>{var dt;null===(dt=Ee.subscribe)||void 0===dt||dt.call(Ee);let ft=!0;ke.subscribe((0,I._)(qe,vt=>{var ut;null===(ut=Ee.next)||void 0===ut||ut.call(Ee,vt),qe.next(vt)},()=>{var vt;ft=!1,null===(vt=Ee.complete)||void 0===vt||vt.call(Ee),qe.complete()},vt=>{var ut;ft=!1,null===(ut=Ee.error)||void 0===ut||ut.call(Ee,vt),qe.error(vt)},()=>{var vt,ut;ft&&(null===(vt=Ee.unsubscribe)||void 0===vt||vt.call(Ee)),null===(ut=Ee.finalize)||void 0===ut||ut.call(Ee)}))}):se.D}},3774:(Fn,pt,b)=>{b.d(pt,{v:()=>se});var a=b(9350),r=b(9974),I=b(4360);function se(oe=we){return(0,r.N)((Te,ze)=>{let Ee=!1;Te.subscribe((0,I._)(ze,ke=>{Ee=!0,ze.next(ke)},()=>Ee?ze.complete():ze.error(oe())))})}function we(){return new a.G}},6780:(Fn,pt,b)=>{b.d(pt,{R:()=>we});var a=b(8359);class r extends a.yU{constructor(Te,ze){super()}schedule(Te,ze=0){return this}}const I={setInterval(oe,Te,...ze){const{delegate:Ee}=I;return Ee?.setInterval?Ee.setInterval(oe,Te,...ze):setInterval(oe,Te,...ze)},clearInterval(oe){const{delegate:Te}=I;return(Te?.clearInterval||clearInterval)(oe)},delegate:void 0};var se=b(7908);class we extends r{constructor(Te,ze){super(Te,ze),this.scheduler
vendor: 4,777 bytes, line 40
40=Te,this.work=ze,this.pending=!1}schedule(Te,ze=0){var Ee;if(this.closed)return this;this.state=Te;const ke=this.id,qe=this.scheduler;return null!=ke&&(this.id=this.recycleAsyncId(qe,ke,ze)),this.pending=!0,this.delay=ze,this.id=null!==(Ee=this.id)&&void 0!==Ee?Ee:this.requestAsyncId(qe,this.id,ze),this}requestAsyncId(Te,ze,Ee=0){return I.setInterval(Te.flush.bind(Te,this),Ee)}recycleAsyncId(Te,ze,Ee=0){if(null!=Ee&&this.delay===Ee&&!1===this.pending)return ze;null!=ze&&I.clearInterval(ze)}execute(Te,ze){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Ee=this._execute(Te,ze);if(Ee)return Ee;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Te,ze){let ke,Ee=!1;try{this.work(Te)}catch(qe){Ee=!0,ke=qe||new Error("Scheduled action threw falsy error")}if(Ee)return this.unsubscribe(),ke}unsubscribe(){if(!this.closed){const{id:Te,scheduler:ze}=this,{actions:Ee}=ze;this.work=this.state=this.scheduler=null,this.pending=!1,(0,se.o)(Ee,this),null!=Te&&(this.id=this.recycleAsyncId(ze,Te,null)),this.delay=null,super.unsubscribe()}}}},9687:(Fn,pt,b)=>{b.d(pt,{q:()=>I});var a=b(6129);class r{constructor(we,oe=r.now){this.schedulerActionCtor=we,this.now=oe}schedule(we,oe=0,Te){return new this.schedulerActionCtor(this,we).schedule(Te,oe)}}r.now=a.U.now;class I extends r{constructor(we,oe=r.now){super(we,oe),this.actions=[],this._active=!1}flush(we){const{actions:oe}=this;if(this._active)return void oe.push(we);let Te;this._active=!0;do{if(Te=we.execute(we.state,we.delay))break}while(we=oe.shift());if(this._active=!1,Te){for(;we=oe.shift();)we.unsubscribe();throw Te}}}},5007:(Fn,pt,b)=>{b.d(pt,{$:()=>vt});var a=b(6780);let I,r=1;const se={};function we(Ct){return Ct in se&&(delete se[Ct],!0)}const oe={setImmediate(Ct){const Be=r++;return se[Be]=!0,I||(I=Promise.resolve()),I.then(()=>we(Be)&&Ct()),Be},clearImmediate(Ct){we(Ct)}},{setImmediate:ze,clearImmediate:Ee}=oe,ke={setImmediate(...Ct){const{delegate:Be}=ke;return(Be?.setImmediate||ze)(...Ct)},clearImmediate(Ct){const{delegate:Be}=ke;return(Be?.clearImmediate||Ee)(Ct)},delegate:void 0};var dt=b(9687);const vt=new class ft extends dt.q{flush(Be){this._active=!0;const Dt=this._scheduled;this._scheduled=void 0;const{actions:zt}=this;let Xt;Be=Be||zt.shift();do{if(Xt=Be.execute(Be.state,Be.delay))break}while((Be=zt[0])&&Be.id===Dt&&zt.shift());if(this._active=!1,Xt){for(;(Be=zt[0])&&Be.id===Dt&&zt.shift();)Be.unsubscribe();throw Xt}}}(class qe extends a.R{constructor(Be,Dt){super(Be,Dt),this.scheduler=Be,this.work=Dt}requestAsyncId(Be,Dt,zt=0){return null!==zt&&zt>0?super.requestAsyncId(Be,Dt,zt):(Be.actions.push(this),Be._scheduled||(Be._scheduled=ke.setImmediate(Be.flush.bind(Be,void 0))))}recycleAsyncId(Be,Dt,zt=0){var Xt;if(null!=zt?zt>0:this.delay>0)return super.recycleAsyncId(Be,Dt,zt);const{actions:Ge}=Be;null!=Dt&&(null===(Xt=Ge[Ge.length-1])||void 0===Xt?void 0:Xt.id)!==Dt&&(ke.clearImmediate(Dt),Be._scheduled===Dt&&(Be._scheduled=void 0))}})},3236:(Fn,pt,b)=>{b.d(pt,{E:()=>I,b:()=>se});var a=b(6780);const I=new(b(9687).q)(a.R),se=I},6129:(Fn,pt,b)=>{b.d(pt,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},9270:(Fn,pt,b)=>{b.d(pt,{f:()=>a});const a={setTimeout(r,I,...se){const{delegate:we}=a;return we?.setTimeout?we.setTimeout(r,I,...se):setTimeout(r,I,...se)},clearTimeout(r){const{delegate:I}=a;return(I?.clearTimeout||clearTimeout)(r)},delegate:void 0}},4761:(Fn,pt,b)=>{b.d(pt,{l:()=>r});const r=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(Fn,pt,b)=>{b.d(pt,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(Fn,pt,b)=>{b.d(pt,{G:()=>r});const r=(0,b(1853).L)(I=>function(){I(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(Fn,pt,b)=>{b.d(pt,{R0:()=>oe,lI:()=>we,ms:()=>se});var a=b(8071),r=b(9470);function I(Te){return Te[Te.length-1]}function se(Te){return(0,a.T)(I(Te))?Te.pop():void 0}function we(Te){return(0,r.m)(I(Te))?Te.pop():void 0}function oe(Te,ze){return"number"==typeof I(Te)?Te.pop():ze}},3073:(Fn,pt,b)=>{b.d(pt,{D:()=>we});const{isArray:a}=Array,{getPrototypeOf:r,prototype:I,keys:se}=Object;function we(Te){if(1===Te.length){const ze=Te[0];if(a(ze))return{args:ze,keys:null};if(function oe(Te){return Te&&"object"==typeof Te&&r(Te)===I}(ze)){const Ee=se(ze);return{args:Ee.map(ke=>ze[ke]),keys:Ee}}}return{args:Te,keys:null}}},7908:(Fn,pt,b)=>{function a(r,I){if(r){const se=r.indexOf(I);0<=se&&r.splice(se,1)}}b.d(pt,{o:()=>a})},1853:(Fn,pt,b)=>{function a(r){const se=r(we=>{Error.call(we),we.stack=(new Error).stack});return se.prototype=Object.create(Error.prototype),se.prototype.constructor=se,se}b.d(pt,{L:()=>a})}
40,8496:(Fn,pt,b)=>{function a(r,I){return r.reduce((se,we,oe)=>(se[we]=I[oe],se),{})}b.d(pt,{e:()=>a})},9786:(Fn,pt,b)=>{b.d(pt,{Y:()=>I,l:()=>se});var a=b(1026);let r=null;function I(we){if(a.$.useDeprecatedSynchronousErrorHandling){const oe=!r;if(oe&&(r={errorThrown:!1,error:null}),we(),oe){const{errorThrown:Te,error:ze}=r;if(r=null,Te)throw ze}}else we()}function se(we){a.$.useDeprecatedSynchronousErrorHandling&&r&&(r.errorThrown=!0,r.error=we)}},5225:(Fn,pt,b)=>{function a(r,I,se,we=0,oe=!1){const Te=I.schedule(function(){se(),oe?r.add(this.schedule(null,we)):this.unsubscribe()},we);if(r.add(Te),!oe)return Te}b.d(pt,{N:()=>a})},3669:(Fn,pt,b)=>{function a(r){return r}b.d(pt,{D:()=>a})},7441:(Fn,pt,b)=>{b.d(pt,{X:()=>a});const a=r=>r&&"number"==typeof r.length&&"function"!=typeof r},7953:(Fn,pt,b)=>{b.d(pt,{T:()=>r});var a=b(8071);function r(I){return Symbol.asyncIterator&&(0,a.T)(I?.[Symbol.asyncIterator])}},8211:(Fn,pt,b)=>{function a(r){return r instanceof Date&&!isNaN(r)}b.d(pt,{v:()=>a})},8071:(Fn,pt,b)=>{function a(r){return"function"==typeof r}b.d(pt,{T:()=>a})},5055:(Fn,pt,b)=>{b.d(pt,{l:()=>I});var a=b(3494),r=b(8071);function I(se){return(0,r.T)(se[a.s])}},5397:(Fn,pt,b)=>{b.d(pt,{x:()=>I});var a=b(4761),r=b(8071);function I(se){return(0,r.T)(se?.[a.l])}},4402:(Fn,pt,b)=>{b.d(pt,{A:()=>I});var a=b(1985),r=b(8071);function I(se){return!!se&&(se instanceof a.c||(0,r.T)(se.lift)&&(0,r.T)(se.subscribe))}},9858:(Fn,pt,b)=>{b.d(pt,{y:()=>r});var a=b(8071);function r(I){return(0,a.T)(I?.then)}},5196:(Fn,pt,b)=>{b.d(pt,{C:()=>I,U:()=>se});var a=b(1635),r=b(8071);function I(we){return(0,a.AQ)(this,arguments,function*(){const Te=we.getReader();try{for(;;){const{value:ze,done:Ee}=yield(0,a.N3)(Te.read());if(Ee)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(ze)}}finally{Te.releaseLock()}})}function se(we){return(0,r.T)(we?.getReader)}},9470:(Fn,pt,b)=>{b.d(pt,{m:()=>r});var a=b(8071);function r(I){return I&&(0,a.T)(I.schedule)}},9974:(Fn,pt,b)=>{b.d(pt,{N:()=>I,S:()=>r});var a=b(8071);function r(se){return(0,a.T)(se?.lift)}function I(se){return we=>{if(r(we))return we.lift(function(oe){try{return se(oe,this)}catch(Te){this.error(Te)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(Fn,pt,b)=>{b.d(pt,{I:()=>se});var a=b(6354);const{isArray:r}=Array;function se(we){return(0,a.T)(oe=>function I(we,oe){return r(oe)?we(...oe):we(oe)}(we,oe))}},5343:(Fn,pt,b)=>{function a(){}b.d(pt,{l:()=>a})},1203:(Fn,pt,b)=>{b.d(pt,{F:()=>r,m:()=>I});var a=b(3669);function r(...se){return I(se)}function I(se){return 0===se.length?a.D:1===se.length?se[0]:function(oe){return se.reduce((Te,ze)=>ze(Te),oe)}}},5334:(Fn,pt,b)=>{b.d(pt,{m:()=>I});var a=b(1026),r=b(9270);function I(se){r.f.setTimeout(()=>{const{onUnhandledError:we}=a.$;if(!we)throw se;we(se)})}},591:(Fn,pt,b)=>{function a(r){return new TypeError(`You provided ${null!==r&&"object"==typeof r?"an invalid object":`'${r}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}b.d(pt,{L:()=>a})},9969:(Fn,pt,b)=>{b.d(pt,{FX:()=>ht,If:()=>a,K2:()=>oe,MA:()=>dt,Os:()=>we,P:()=>vt,hZ:()=>I,i0:()=>se,iF:()=>Te,kY:()=>ke,kp:()=>r,sf:()=>Xe,ui:()=>He,wk:()=>ze});
41/**
42         * @license Angular v18.2.7
43         * (c) 2010-2024 Google LLC. https://angular.io/
44         * License: MIT
45         */
46var a=function(at){return at[at.State=0]="State",at[at.Transition=1]="Transition",at[at.Sequence=2]="Sequence",at[at.Group=3]="Group",at[at.Animate=4]="Animate",at[at.Keyframes=5]="Keyframes",at[at.Style=6]="Style",at[at.Trigger=7]="Trigger",at[at.Reference=8]="Reference",at[at.AnimateChild=9]="AnimateChild",at[at.AnimateRef=10]="AnimateRef",at[at.Query=11]="Query",at[at.Stagger=12]="Stagger",at}(a||{});const r="*";function I(at,mt){return{type:a.Trigger,name:at,definitions:mt,options:{}}}function se(at,mt=null){return{type:a.Animate,styles:mt,timings:at}}function we(at,mt=null){return{type:a.Group,steps:at,options:mt}}function oe(at,mt=null){return{type:a.Sequence,steps:at,options:mt}}function Te(at){return{type:a.Style,styles:at,offset:null}}function ze(at,mt,Zt){return{type:a.State,name:at,styles:mt,options:Zt}}function ke(at,mt,Zt=null){return{type:a.Transition,expr:at,animation:mt,options:Zt}}function dt(at=null){return{type:a.AnimateChild,options:at}}function vt(at,mt,Zt=null){return{type:a.Query,selector:at,animation:mt,options:Zt}}
46class Xe{constructor(mt=0,Zt=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=mt+Zt}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(mt=>mt()),this._onDoneFns=[])}onStart(mt){this._originalOnStartFns.push(mt),this._onStartFns.push(mt)}onDone(mt){this._originalOnDoneFns.push(mt),this._onDoneFns.push(mt)}onDestroy(mt){this._onDestroyFns.push(mt)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(mt=>mt()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(mt=>mt()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(mt){this._position=this.totalTime?mt*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(mt){const Zt="start"==mt?this._onStartFns:this._onDoneFns;Zt.forEach(Pn=>Pn()),Zt.length=0}}class He{constructor(mt){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=mt;let Zt=0,Pn=0,si=0;const pi=this.players.length;0==pi?queueMicrotask(()=>this._onFinish()):this.players.forEach(ri=>{ri.onDone(()=>{++Zt==pi&&this._onFinish()}),ri.onDestroy(()=>{++Pn==pi&&this._onDestroy()}),ri.onStart(()=>{++si==pi&&this._onStart()})}),this.totalTime=this.players.reduce((ri,Ln)=>Math.max(ri,Ln.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(mt=>mt()),this._onDoneFns=[])}init(){this.players.forEach(mt=>mt.init())}onStart(mt){this._onStartFns.push(mt)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(mt=>mt()),this._onStartFns=[])}onDone(mt){this._onDoneFns.push(mt)}onDestroy(mt){this._onDestroyFns.push(mt)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(mt=>mt.play())}pause(){this.players.forEach(mt=>mt.pause())}restart(){this.players.forEach(mt=>mt.restart())}finish(){this._onFinish(),this.players.forEach(mt=>mt.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(mt=>mt.destroy()),this._onDestroyFns.forEach(mt=>mt()),this._onDestroyFns=[])}reset(){this.players.forEach(mt=>mt.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(mt){const Zt=mt*this.totalTime;this.players.forEach(Pn=>{const si=Pn.totalTime?Math.min(1,Zt/Pn.totalTime):1;Pn.setPosition(si)})}getPosition(){const mt=this.players.reduce((Zt,Pn)=>null===Zt||Pn.totalTime>Zt.totalTime?Pn:Zt,null);return null!=mt?mt.getPosition():0}beforeDestroy(){this.players.forEach(mt=>{mt.beforeDestroy&&mt.beforeDestroy()})}triggerCallback(mt){const Zt="start"==mt?this._onStartFns:this._onDoneFns;Zt.forEach(Pn=>Pn()),Zt.length=0}}const ht="!"},9888:(Fn,pt,b)=>{b.d(pt,{Pd:()=>Tt,Au:()=>Rn,vr:()=>Pn,Bu:()=>Ot,FN:()=>ce,GX:()=>rn,Q_:()=>Ue,Z7:()=>At,Ai:()=>$t,px:()=>ge,_G:()=>de,w6:()=>Ye,Ae:()=>Xe});var a=b(177),r=b(4438),I=b(6860),se=b(1413),we=b(8359),Te=(b(4402),b(7673)),ze=b(4412),Ee=b(7336),ke=b(8141),qe=b(152),dt=b(5964),ft=b(6354),ut=(b(6697),b(5245)),Ct=b(3294),Be=b(6977),zt=b(2318),Xt=b(4085),Ge=b(9327);const _e=" ";function ge(je,Fe,ve){const Re=He(je,Fe);ve=ve.trim(),!Re.some(Ut=>Ut.trim()===ve)&&(Re.push(ve),je.setAttribute(Fe,Re.join(_e)))}function Xe(je,Fe,ve){const Re=He(je,Fe);ve=ve.trim();const Ut=Re.filter(Sn=>Sn!==ve);Ut.length?je.setAttribute(Fe,Ut.join(_e)):je.removeAttribute(Fe)}function He(je,Fe){return je.getAttribute(Fe)?.match(/\S+/g)??[]}const at="cdk-describedby-message",mt="cdk-describedby-host";let Zt=0,Pn=(()=>{class je{constructor(ve,Re){this._platform=Re,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Zt++,this._document=ve,this._id=(0,r.WQX)(r.sZ2)+"-"+Zt++}describe(ve,Re,Ut){if(!this._canBeDescribed(ve,Re))return;const Sn=si(Re,Ut);"string"!=typeof Re?(pi(Re,this._id),this._messageRegistry.set(Sn,{messageElement:Re,referenceCount:0})):this._messageRegistry.has(Sn)||this._createMessageElement(Re,Ut),this._isElementDescribedByMessage(ve,Sn)||this._addMessageReference(ve,Sn)}removeDescription(ve,Re,Ut){if(!Re||!this._isElementNode(ve))return;const Sn=si(Re,Ut);if(this._isElementDescribedByMessage(ve,Sn)&&this._removeMessageReference(ve,Sn),"string"==typeof Re){const wn=this._messageRegistry.get(Sn);wn&&0===wn.referenceCount&&this._deleteMessageElement(Sn)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const ve=this._document.querySelectorAll(`[${mt}="${this._id}"]`);for(let Re=0;Re<ve.length;Re++)this._removeCdkDescribedByReferenceIds(ve[Re]),ve[Re].removeAttribute(mt);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(ve,Re){const Ut=this._document.createElement("div");pi(Ut,this._id),Ut.textContent=ve,Re&&Ut.setAttribute("role",Re),this._createMessagesContainer(),this._messagesContainer.appendChild(Ut),this._messageRegistry.set(si(ve,Re),{messageElement:Ut,referenceCount:0})}_deleteMessageElement(ve){this._messageRegistry.get(ve)?.messageElement?.remove(),this._messageRegistry.delete(ve)}_createMessagesContainer(){if(this._messagesContainer)return;const ve="cdk-describedby-message-container",Re=this._document.querySelectorAll(`.${ve}[platform="server"]`);for(let Sn=0;Sn<Re.length;Sn++)Re[Sn].remove();const Ut=this._document.createElement("div");Ut.style.visibility="hidden",Ut.classList.add(ve),Ut.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&Ut.
46setAttribute("platform","server"),this._document.body.appendChild(Ut),this._messagesContainer=Ut}_removeCdkDescribedByReferenceIds(ve){const Re=He(ve,"aria-describedby").filter(Ut=>0!=Ut.indexOf(at));ve.setAttribute("aria-describedby",Re.join(" "))}_addMessageReference(ve,Re){const Ut=this._messageRegistry.get(Re);ge(ve,"aria-describedby",Ut.messageElement.id),ve.setAttribute(mt,this._id),Ut.referenceCount++}_removeMessageReference(ve,Re){const Ut=this._messageRegistry.get(Re);Ut.referenceCount--,Xe(ve,"aria-describedby",Ut.messageElement.id),ve.removeAttribute(mt)}_isElementDescribedByMessage(ve,Re){const Ut=He(ve,"aria-describedby"),Sn=this._messageRegistry.get(Re),wn=Sn&&Sn.messageElement.id;return!!wn&&-1!=Ut.indexOf(wn)}_canBeDescribed(ve,Re){if(!this._isElementNode(ve))return!1;if(Re&&"object"==typeof Re)return!0;const Ut=null==Re?"":`${Re}`.trim(),Sn=ve.getAttribute("aria-label");return!(!Ut||Sn&&Sn.trim()===Ut)}_isElementNode(ve){return ve.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(a.qQ),r.KVO(I.OD))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})();function si(je,Fe){return"string"==typeof je?`${Fe||""}/${je}`:je}function pi(je,Fe){je.id||(je.id=`${at}-${Fe}-${Zt++}`)}class Ln{constructor(Fe,ve){this._letterKeyStream=new se.B,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new se.B,this.selectedItem=this._selectedItem;const Re="number"==typeof ve?.debounceInterval?ve.debounceInterval:200;ve?.skipPredicate&&(this._skipPredicateFn=ve.skipPredicate),this.setItems(Fe),this._setupKeyHandler(Re)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(Fe){this._selectedItemIndex=Fe}setItems(Fe){this._items=Fe}handleKey(Fe){const ve=Fe.keyCode;Fe.key&&1===Fe.key.length?this._letterKeyStream.next(Fe.key.toLocaleUpperCase()):(ve>=Ee.A&&ve<=Ee.Z||ve>=Ee.f2&&ve<=Ee.bn)&&this._letterKeyStream.next(String.fromCharCode(ve))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(Fe){this._letterKeyStream.pipe((0,ke.M)(ve=>this._pressedLetters.push(ve)),(0,qe.B)(Fe),(0,dt.p)(()=>this._pressedLetters.length>0),(0,ft.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(ve=>{for(let Re=1;Re<this._items.length+1;Re++){const Sn=this._items[(this._selectedItemIndex+Re)%this._items.length];if(!this._skipPredicateFn?.(Sn)&&0===Sn.getLabel?.().toLocaleUpperCase().trim().indexOf(ve)){this._selectedItem.next(Sn);break}}this._pressedLetters=[]})}}class vi{constructor(Fe,ve){this._items=Fe,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._typeaheadSubscription=we.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Re=>Re.disabled,this.tabOut=new se.B,this.change=new se.B,Fe instanceof r.rOR?this._itemChangesSubscription=Fe.changes.subscribe(Re=>this._itemsChanged(Re.toArray())):(0,r.Hps)(Fe)&&(this._effectRef=(0,r.QZP)(()=>this._itemsChanged(Fe()),{injector:ve}))}skipPredicate(Fe){return this._skipPredicateFn=Fe,this}withWrap(Fe=!0){return this._wrap=Fe,this}withVerticalOrientation(Fe=!0){return this._vertical=Fe,this}withHorizontalOrientation(Fe){return this._horizontal=Fe,this}withAllowedModifierKeys(Fe){return this._allowedModifierKeys=Fe,this}withTypeAhead(Fe=200){this._typeaheadSubscription.unsubscribe();const ve=this._getItemsArray();return this._typeahead=new Ln(ve,{debounceInterval:"number"==typeof Fe?Fe:void 0,skipPredicate:Re=>this._skipPredicateFn(Re)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(Re=>{this.setActiveItem(Re)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(Fe=!0){return this._homeAndEnd=Fe,this}withPageUpDown(Fe=!0,ve=10){return this._pageUpAndDown={enabled:Fe,delta:ve},this}setActiveItem(Fe){const ve=this._activeItem;this.updateActiveItem(Fe),this._activeItem!==ve&&this.change.next(this._activeItemIndex)}onKeydown(Fe){const ve=Fe.keyCode,Ut=["altKey","ctrlKey","metaKey","shiftKey"].every(Sn=>!Fe[Sn]||this._allowedModifierKeys.indexOf(Sn)>-1);switch(ve){case Ee.wn:return void this.tabOut.next();case Ee.n6:if(this._vertical&&Ut){this.setNextItemActive();break}return;case Ee.i7:if(this._vertical&&Ut){this.setPreviousItemActive();break}return;case Ee.LE:if(this._horizontal&&Ut){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case Ee.UQ:if(this._horizontal&&Ut){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case Ee.yZ:if(this._homeAndEnd&&Ut){this.setFirstItemActive();break}return;
46case Ee.Kp:if(this._homeAndEnd&&Ut){this.setLastItemActive();break}return;case Ee.w_:if(this._pageUpAndDown.enabled&&Ut){const Sn=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Sn>0?Sn:0,1);break}return;case Ee.dB:if(this._pageUpAndDown.enabled&&Ut){const Sn=this._activeItemIndex+this._pageUpAndDown.delta,wn=this._getItemsArray().length;this._setActiveItemByIndex(Sn<wn?Sn:wn-1,-1);break}return;default:return void((Ut||(0,Ee.rp)(Fe,"shiftKey"))&&this._typeahead?.handleKey(Fe))}this._typeahead?.reset(),Fe.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(Fe){const ve=this._getItemsArray(),Re="number"==typeof Fe?Fe:ve.indexOf(Fe);this._activeItem=ve[Re]??null,this._activeItemIndex=Re,this._typeahead?.setCurrentSelectedItemIndex(Re)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(Fe){this._wrap?this._setActiveInWrapMode(Fe):this._setActiveInDefaultMode(Fe)}_setActiveInWrapMode(Fe){const ve=this._getItemsArray();for(let Re=1;Re<=ve.length;Re++){const Ut=(this._activeItemIndex+Fe*Re+ve.length)%ve.length;if(!this._skipPredicateFn(ve[Ut]))return void this.setActiveItem(Ut)}}_setActiveInDefaultMode(Fe){this._setActiveItemByIndex(this._activeItemIndex+Fe,Fe)}_setActiveItemByIndex(Fe,ve){const Re=this._getItemsArray();if(Re[Fe]){for(;this._skipPredicateFn(Re[Fe]);)if(!Re[Fe+=ve])return;this.setActiveItem(Fe)}}_getItemsArray(){return(0,r.Hps)(this._items)?this._items():this._items instanceof r.rOR?this._items.toArray():this._items}_itemsChanged(Fe){if(this._typeahead?.setItems(Fe),this._activeItem){const ve=Fe.indexOf(this._activeItem);ve>-1&&ve!==this._activeItemIndex&&(this._activeItemIndex=ve,this._typeahead?.setCurrentSelectedItemIndex(ve))}}}class Rn extends vi{setActiveItem(Fe){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Fe),this.activeItem&&this.activeItem.setActiveStyles()}}class Ot extends vi{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Fe){return this._origin=Fe,this}setActiveItem(Fe){super.setActiveItem(Fe),this.activeItem&&this.activeItem.focus(this._origin)}}let At=(()=>{class je{constructor(ve){this._platform=ve}isDisabled(ve){return ve.hasAttribute("disabled")}isVisible(ve){return function Ve(je){return!!(je.offsetWidth||je.offsetHeight||"function"==typeof je.getClientRects&&je.getClientRects().length)}(ve)&&"visible"===getComputedStyle(ve).visibility}isTabbable(ve){if(!this._platform.isBrowser)return!1;const Re=function Kt(je){try{return je.frameElement}catch{return null}}(function Ii(je){return je.ownerDocument&&je.ownerDocument.defaultView||window}(ve));if(Re&&(-1===Dn(Re)||!this.isVisible(Re)))return!1;let Ut=ve.nodeName.toLowerCase(),Sn=Dn(ve);return ve.hasAttribute("contenteditable")?-1!==Sn:!("iframe"===Ut||"object"===Ut||this._platform.WEBKIT&&this._platform.IOS&&!function un(je){let Fe=je.nodeName.toLowerCase(),ve="input"===Fe&&je.type;return"text"===ve||"password"===ve||"select"===Fe||"textarea"===Fe}(ve))&&("audio"===Ut?!!ve.hasAttribute("controls")&&-1!==Sn:"video"===Ut?-1!==Sn&&(null!==Sn||this._platform.FIREFOX||ve.hasAttribute("controls")):ve.tabIndex>=0)}isFocusable(ve,Re){return function bi(je){return!function Mt(je){return function Le(je){return"input"==je.nodeName.toLowerCase()}(je)&&"hidden"==je.type}(je)&&(function Nt(je){let Fe=je.nodeName.toLowerCase();return"input"===Fe||"select"===Fe||"button"===Fe||"textarea"===Fe}
vendor: 4,863 bytes, line 46
46(je)||function jt(je){return function It(je){return"a"==je.nodeName.toLowerCase()}(je)&&je.hasAttribute("href")}(je)||je.hasAttribute("contenteditable")||dn(je))}(ve)&&!this.isDisabled(ve)&&(Re?.ignoreVisibility||this.isVisible(ve))}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(I.OD))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})();function dn(je){if(!je.hasAttribute("tabindex")||void 0===je.tabIndex)return!1;let Fe=je.getAttribute("tabindex");return!(!Fe||isNaN(parseInt(Fe,10)))}function Dn(je){if(!dn(je))return null;const Fe=parseInt(je.getAttribute("tabindex")||"",10);return isNaN(Fe)?-1:Fe}class Ti{get enabled(){return this._enabled}set enabled(Fe){this._enabled=Fe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Fe,this._startAnchor),this._toggleAnchorTabIndex(Fe,this._endAnchor))}constructor(Fe,ve,Re,Ut,Sn=!1,wn){this._element=Fe,this._checker=ve,this._ngZone=Re,this._document=Ut,this._injector=wn,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Sn||this.attachAnchors()}destroy(){const Fe=this._startAnchor,ve=this._endAnchor;Fe&&(Fe.removeEventListener("focus",this.startAnchorListener),Fe.remove()),ve&&(ve.removeEventListener("focus",this.endAnchorListener),ve.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(Fe){return new Promise(ve=>{this._executeOnStable(()=>ve(this.focusInitialElement(Fe)))})}focusFirstTabbableElementWhenReady(Fe){return new Promise(ve=>{this._executeOnStable(()=>ve(this.focusFirstTabbableElement(Fe)))})}focusLastTabbableElementWhenReady(Fe){return new Promise(ve=>{this._executeOnStable(()=>ve(this.focusLastTabbableElement(Fe)))})}_getRegionBoundary(Fe){const ve=this._element.querySelectorAll(`[cdk-focus-region-${Fe}], [cdkFocusRegion${Fe}], [cdk-focus-${Fe}]`);return"start"==Fe?ve.length?ve[0]:this._getFirstTabbableElement(this._element):ve.length?ve[ve.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Fe){const ve=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(ve){if(!this._checker.isFocusable(ve)){const Re=this._getFirstTabbableElement(ve);return Re?.focus(Fe),!!Re}return ve.focus(Fe),!0}return this.focusFirstTabbableElement(Fe)}focusFirstTabbableElement(Fe){const ve=this._getRegionBoundary("start");return ve&&ve.focus(Fe),!!ve}focusLastTabbableElement(Fe){const ve=this._getRegionBoundary("end");return ve&&ve.focus(Fe),!!ve}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Fe){if(this._checker.isFocusable(Fe)&&this._checker.isTabbable(Fe))return Fe;const ve=Fe.children;for(let Re=0;Re<ve.length;Re++){const Ut=ve[Re].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(ve[Re]):null;if(Ut)return Ut}return null}_getLastTabbableElement(Fe){if(this._checker.isFocusable(Fe)&&this._checker.isTabbable(Fe))return Fe;const ve=Fe.children;for(let Re=ve.length-1;Re>=0;Re--){const Ut=ve[Re].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(ve[Re]):null;if(Ut)return Ut}return null}_createAnchor(){const Fe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Fe),Fe.classList.add("cdk-visually-hidden"),Fe.classList.add("cdk-focus-trap-anchor"),Fe.setAttribute("aria-hidden","true"),Fe}_toggleAnchorTabIndex(Fe,ve){Fe?ve.setAttribute("tabindex","0"):ve.removeAttribute("tabindex")}toggleAnchors(Fe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Fe,this._startAnchor),this._toggleAnchorTabIndex(Fe,this._endAnchor))}_executeOnStable(Fe){this._injector?(0,r.mal)(Fe,{injector:this._injector}):setTimeout(Fe)}}let rn=(()=>{class je{constructor(ve,Re,Ut){this._checker=ve,this._ngZone=Re,this._injector=(0,r.WQX)(r.zZn),this._document=Ut}create(ve,Re=!1){return new Ti(ve,this._checker,this._ngZone,this._document,Re,this._injector)}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(At),r.KVO(r.SKi),r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})();function de(je){return 0===je.buttons||0===je.detail}function Ye(je){const Fe=je.touches&&je.touches[0]||je.changedTouches&&je.changedTouches[0];
46return!(!Fe||-1!==Fe.identifier||null!=Fe.radiusX&&1!==Fe.radiusX||null!=Fe.radiusY&&1!==Fe.radiusY)}const gt=new r.nKC("cdk-input-modality-detector-options"),On={ignoreKeys:[Ee.A$,Ee.W3,Ee.eg,Ee.Ge,Ee.FX]},Zn=(0,I.BQ)({passive:!0,capture:!0});let Di=(()=>{class je{get mostRecentModality(){return this._modality.value}constructor(ve,Re,Ut,Sn){this._platform=ve,this._mostRecentTarget=null,this._modality=new ze.t(null),this._lastTouchMs=0,this._onKeydown=wn=>{this._options?.ignoreKeys?.some(vr=>vr===wn.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,I.Fb)(wn))},this._onMousedown=wn=>{Date.now()-this._lastTouchMs<650||(this._modality.next(de(wn)?"keyboard":"mouse"),this._mostRecentTarget=(0,I.Fb)(wn))},this._onTouchstart=wn=>{Ye(wn)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,I.Fb)(wn))},this._options={...On,...Sn},this.modalityDetected=this._modality.pipe((0,ut.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ct.F)()),ve.isBrowser&&Re.runOutsideAngular(()=>{Ut.addEventListener("keydown",this._onKeydown,Zn),Ut.addEventListener("mousedown",this._onMousedown,Zn),Ut.addEventListener("touchstart",this._onTouchstart,Zn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Zn),document.removeEventListener("mousedown",this._onMousedown,Zn),document.removeEventListener("touchstart",this._onTouchstart,Zn))}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(I.OD),r.KVO(r.SKi),r.KVO(a.qQ),r.KVO(gt,8))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})();const ti=new r.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Hi(){return null}}),wi=new r.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Z=0,$t=(()=>{class je{constructor(ve,Re,Ut,Sn){this._ngZone=Re,this._defaultOptions=Sn,this._document=Ut,this._liveElement=ve||this._createLiveElement()}announce(ve,...Re){const Ut=this._defaultOptions;let Sn,wn;return 1===Re.length&&"number"==typeof Re[0]?wn=Re[0]:[Sn,wn]=Re,this.clear(),clearTimeout(this._previousTimeout),Sn||(Sn=Ut&&Ut.politeness?Ut.politeness:"polite"),null==wn&&Ut&&(wn=Ut.duration),this._liveElement.setAttribute("aria-live",Sn),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(vr=>this._currentResolve=vr)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=ve,"number"==typeof wn&&(this._previousTimeout=setTimeout(()=>this.clear(),wn)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const ve="cdk-live-announcer-element",Re=this._document.getElementsByClassName(ve),Ut=this._document.createElement("div");for(let Sn=0;Sn<Re.length;Sn++)Re[Sn].remove();return Ut.classList.add(ve),Ut.classList.add("cdk-visually-hidden"),Ut.setAttribute("aria-atomic","true"),Ut.setAttribute("aria-live","polite"),Ut.id="cdk-live-announcer-"+Z++,this._document.body.appendChild(Ut),Ut}_exposeAnnouncerToModals(ve){const Re=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ut=0;Ut<Re.length;Ut++){const Sn=Re[Ut],wn=Sn.getAttribute("aria-owns");wn?-1===wn.indexOf(ve)&&Sn.setAttribute("aria-owns",wn+" "+ve):Sn.setAttribute("aria-owns",ve)}}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(ti,8),r.KVO(r.SKi),r.KVO(a.qQ),r.KVO(wi,8))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})();var F=function(je){return je[je.IMMEDIATE=0]="IMMEDIATE",je[je.EVENTUAL=1]="EVENTUAL",je}(F||{});const N=new r.nKC("cdk-focus-monitor-default-options"),H=(0,I.BQ)({passive:!0,capture:!0});let ce=(()=>{class je{constructor(ve,Re,Ut,Sn,wn){this._ngZone=ve,this._platform=Re,this._inputModalityDetector=Ut,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new se.B,this._rootNodeFocusAndBlurListener=vr=>{for(let jr=(0,I.Fb)(vr);jr;jr=jr.parentElement)"focus"===vr.type?this._onFocus(vr,jr):this._onBlur(vr,jr)},this._document=Sn,this._detectionMode=wn?.detectionMode||F.IMMEDIATE}monitor(ve,Re=!1){const Ut=(0,Xt.i8)(ve);if(!this._platform.isBrowser||1!==Ut.nodeType)return(0,Te.of)();const Sn=(0,I.KT)(Ut)||this._getDocument(),wn=this._elementInfo.get(Ut);
vendor: 3,850 bytes, line 46
46if(wn)return Re&&(wn.checkChildren=!0),wn.subject;const vr={checkChildren:Re,subject:new se.B,rootNode:Sn};return this._elementInfo.set(Ut,vr),this._registerGlobalListeners(vr),vr.subject}stopMonitoring(ve){const Re=(0,Xt.i8)(ve),Ut=this._elementInfo.get(Re);Ut&&(Ut.subject.complete(),this._setClasses(Re),this._elementInfo.delete(Re),this._removeGlobalListeners(Ut))}focusVia(ve,Re,Ut){const Sn=(0,Xt.i8)(ve);Sn===this._getDocument().activeElement?this._getClosestElementsInfo(Sn).forEach(([vr,Nr])=>this._originChanged(vr,Re,Nr)):(this._setOrigin(Re),"function"==typeof Sn.focus&&Sn.focus(Ut))}ngOnDestroy(){this._elementInfo.forEach((ve,Re)=>this.stopMonitoring(Re))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(ve){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(ve)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:ve&&this._isLastInteractionFromInputLabel(ve)?"mouse":"program"}_shouldBeAttributedToTouch(ve){return this._detectionMode===F.EVENTUAL||!!ve?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(ve,Re){ve.classList.toggle("cdk-focused",!!Re),ve.classList.toggle("cdk-touch-focused","touch"===Re),ve.classList.toggle("cdk-keyboard-focused","keyboard"===Re),ve.classList.toggle("cdk-mouse-focused","mouse"===Re),ve.classList.toggle("cdk-program-focused","program"===Re)}_setOrigin(ve,Re=!1){this._ngZone.runOutsideAngular(()=>{this._origin=ve,this._originFromTouchInteraction="touch"===ve&&Re,this._detectionMode===F.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(ve,Re){const Ut=this._elementInfo.get(Re),Sn=(0,I.Fb)(ve);!Ut||!Ut.checkChildren&&Re!==Sn||this._originChanged(Re,this._getFocusOrigin(Sn),Ut)}_onBlur(ve,Re){const Ut=this._elementInfo.get(Re);!Ut||Ut.checkChildren&&ve.relatedTarget instanceof Node&&Re.contains(ve.relatedTarget)||(this._setClasses(Re),this._emitOrigin(Ut,null))}_emitOrigin(ve,Re){ve.subject.observers.length&&this._ngZone.run(()=>ve.subject.next(Re))}_registerGlobalListeners(ve){if(!this._platform.isBrowser)return;const Re=ve.rootNode,Ut=this._rootNodeFocusListenerCount.get(Re)||0;Ut||this._ngZone.runOutsideAngular(()=>{Re.addEventListener("focus",this._rootNodeFocusAndBlurListener,H),Re.addEventListener("blur",this._rootNodeFocusAndBlurListener,H)}),this._rootNodeFocusListenerCount.set(Re,Ut+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Be.Q)(this._stopInputModalityDetector)).subscribe(Sn=>{this._setOrigin(Sn,!0)}))}_removeGlobalListeners(ve){const Re=ve.rootNode;if(this._rootNodeFocusListenerCount.has(Re)){const Ut=this._rootNodeFocusListenerCount.get(Re);Ut>1?this._rootNodeFocusListenerCount.set(Re,Ut-1):(Re.removeEventListener("focus",this._rootNodeFocusAndBlurListener,H),Re.removeEventListener("blur",this._rootNodeFocusAndBlurListener,H),this._rootNodeFocusListenerCount.delete(Re))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(ve,Re,Ut){this._setClasses(ve,Re),this._emitOrigin(Ut,Re),this._lastFocusOrigin=Re}_getClosestElementsInfo(ve){const Re=[];return this._elementInfo.forEach((Ut,Sn)=>{(Sn===ve||Ut.checkChildren&&Sn.contains(ve))&&Re.push([Sn,Ut])}),Re}_isLastInteractionFromInputLabel(ve){const{_mostRecentTarget:Re,mostRecentModality:Ut}=this._inputModalityDetector;if("mouse"!==Ut||!Re||Re===ve||"INPUT"!==ve.nodeName&&"TEXTAREA"!==ve.
46nodeName||ve.disabled)return!1;const Sn=ve.labels;if(Sn)for(let wn=0;wn<Sn.length;wn++)if(Sn[wn].contains(Re))return!0;return!1}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(r.SKi),r.KVO(I.OD),r.KVO(Di),r.KVO(a.qQ,8),r.KVO(N,8))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})();var In=function(je){return je[je.NONE=0]="NONE",je[je.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",je[je.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",je}(In||{});const ui="cdk-high-contrast-black-on-white",Rt="cdk-high-contrast-white-on-black",Et="cdk-high-contrast-active";let Ue=(()=>{class je{constructor(ve,Re){this._platform=ve,this._document=Re,this._breakpointSubscription=(0,r.WQX)(Ge.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return In.NONE;const ve=this._document.createElement("div");ve.style.backgroundColor="rgb(1,2,3)",ve.style.position="absolute",this._document.body.appendChild(ve);const Re=this._document.defaultView||window,Ut=Re&&Re.getComputedStyle?Re.getComputedStyle(ve):null,Sn=(Ut&&Ut.backgroundColor||"").replace(/ /g,"");switch(ve.remove(),Sn){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return In.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return In.BLACK_ON_WHITE}return In.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const ve=this._document.body.classList;ve.remove(Et,ui,Rt),this._hasCheckedHighContrastMode=!0;const Re=this.getHighContrastMode();Re===In.BLACK_ON_WHITE?ve.add(Et,ui):Re===In.WHITE_ON_BLACK&&ve.add(Et,Rt)}}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(I.OD),r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}}return je})(),Tt=(()=>{class je{constructor(ve){ve._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Re){return new(Re||je)(r.KVO(Ue))}}static{this.\u0275mod=r.$C({type:je})}static{this.\u0275inj=r.G2t({imports:[zt.w5]})}}return je})()},8203:(Fn,pt,b)=>{b.d(pt,{dS:()=>Te,jI:()=>Ee});var a=b(4438),r=b(177);const I=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function se(){return(0,a.WQX)(r.qQ)}}),we=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Te=(()=>{class ke{constructor(dt){this.value="ltr",this.change=new a.bkB,dt&&(this.value=function oe(ke){const qe=ke?.toLowerCase()||"";return"auto"===qe&&typeof navigator<"u"&&navigator?.language?we.test(navigator.language)?"rtl":"ltr":"rtl"===qe?"rtl":"ltr"}((dt.body?dt.body.dir:null)||(dt.documentElement?dt.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(ft){return new(ft||ke)(a.KVO(I,8))}}static{this.\u0275prov=a.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}}return ke})(),Ee=(()=>{class ke{static{this.\u0275fac=function(ft){return new(ft||ke)}}static{this.\u0275mod=a.$C({type:ke})}static{this.\u0275inj=a.G2t({})}}return ke})()},4085:(Fn,pt,b)=>{b.d(pt,{FG:()=>we,OE:()=>I,a1:()=>oe,he:()=>r,i8:()=>Te,o1:()=>se});var a=b(4438);function r(Ee){return null!=Ee&&"false"!=`${Ee}`}function I(Ee,ke=0){return se(Ee)?Number(Ee):2===arguments.length?ke:0}function se(Ee){return!isNaN(parseFloat(Ee))&&!isNaN(Number(Ee))}function we(Ee){return Array.isArray(Ee)?Ee:[Ee]}function oe(Ee){return null==Ee?"":"string"==typeof Ee?Ee:`${Ee}px`}function Te(Ee){return Ee instanceof a.aKT?Ee.nativeElement:Ee}},5024:(Fn,pt,b)=>{b.d(pt,{CB:()=>ft,DQ:()=>dt,Q3:()=>Ee,qS:()=>oe,sL:()=>ke,xn:()=>qe,y4:()=>Te,zP:()=>ut});var a=b(17),se=(b(4402),b(7673),b(1413)),we=b(4438);class oe{}function Te(Ct){return Ct&&"function"==typeof Ct.connect&&!(Ct instanceof a.G)}var Ee=function(Ct){return Ct[Ct.REPLACED=0]="REPLACED",Ct[Ct.INSERTED=1]="INSERTED",Ct[Ct.MOVED=2]="MOVED",Ct[Ct.REMOVED=3]="REMOVED",Ct}(Ee||{});const ke=new we.nKC("_ViewRepeater");class qe{applyChanges(Be,Dt,zt,Xt,Ge){Be.forEachOperation((_e,ge,Xe)=>{let He,ht;if(null==_e.previousIndex){const at=zt(_e,ge,Xe);He=Dt.createEmbeddedView(at.templateRef,at.context,at.index),ht=Ee.INSERTED}else null==Xe?(Dt.remove(ge),ht=Ee.REMOVED):(He=Dt.get(ge),Dt.move(He,Xe),ht=Ee.MOVED);Ge&&Ge({context:He?.context,operation:ht,record:_e})})}detach(){}}class dt{constructor(){this.viewCacheSize=20,this._viewCache=[]}
46applyChanges(Be,Dt,zt,Xt,Ge){Be.forEachOperation((_e,ge,Xe)=>{let He,ht;null==_e.previousIndex?(He=this._insertView(()=>zt(_e,ge,Xe),Xe,Dt,Xt(_e)),ht=He?Ee.INSERTED:Ee.REPLACED):null==Xe?(this._detachAndCacheView(ge,Dt),ht=Ee.REMOVED):(He=this._moveView(ge,Xe,Dt,Xt(_e)),ht=Ee.MOVED),Ge&&Ge({context:He?.context,operation:ht,record:_e})})}detach(){for(const Be of this._viewCache)Be.destroy();this._viewCache=[]}_insertView(Be,Dt,zt,Xt){const Ge=this._insertViewFromCache(Dt,zt);if(Ge)return void(Ge.context.$implicit=Xt);const _e=Be();return zt.createEmbeddedView(_e.templateRef,_e.context,_e.index)}_detachAndCacheView(Be,Dt){const zt=Dt.detach(Be);this._maybeCacheView(zt,Dt)}_moveView(Be,Dt,zt,Xt){const Ge=zt.get(Be);return zt.move(Ge,Dt),Ge.context.$implicit=Xt,Ge}_maybeCacheView(Be,Dt){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(Be);else{const zt=Dt.indexOf(Be);-1===zt?Be.destroy():Dt.remove(zt)}}_insertViewFromCache(Be,Dt){const zt=this._viewCache.pop();return zt&&Dt.insert(zt,Be),zt||null}}class ft{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(Be=!1,Dt,zt=!0,Xt){this._multiple=Be,this._emitChanges=zt,this.compareWith=Xt,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new se.B,Dt&&Dt.length&&(Be?Dt.forEach(Ge=>this._markSelected(Ge)):this._markSelected(Dt[0]),this._selectedToEmit.length=0)}select(...Be){this._verifyValueAssignment(Be),Be.forEach(zt=>this._markSelected(zt));const Dt=this._hasQueuedChanges();return this._emitChangeEvent(),Dt}deselect(...Be){this._verifyValueAssignment(Be),Be.forEach(zt=>this._unmarkSelected(zt));const Dt=this._hasQueuedChanges();return this._emitChangeEvent(),Dt}setSelection(...Be){this._verifyValueAssignment(Be);const Dt=this.selected,zt=new Set(Be);Be.forEach(Ge=>this._markSelected(Ge)),Dt.filter(Ge=>!zt.has(this._getConcreteValue(Ge,zt))).forEach(Ge=>this._unmarkSelected(Ge));const Xt=this._hasQueuedChanges();return this._emitChangeEvent(),Xt}toggle(Be){return this.isSelected(Be)?this.deselect(Be):this.select(Be)}clear(Be=!0){this._unmarkAll();const Dt=this._hasQueuedChanges();return Be&&this._emitChangeEvent(),Dt}isSelected(Be){return this._selection.has(this._getConcreteValue(Be))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Be){this._multiple&&this.selected&&this._selected.sort(Be)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Be){Be=this._getConcreteValue(Be),this.isSelected(Be)||(this._multiple||this._unmarkAll(),this.isSelected(Be)||this._selection.add(Be),this._emitChanges&&this._selectedToEmit.push(Be))}_unmarkSelected(Be){Be=this._getConcreteValue(Be),this.isSelected(Be)&&(this._selection.delete(Be),this._emitChanges&&this._deselectedToEmit.push(Be))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Be=>this._unmarkSelected(Be))}_verifyValueAssignment(Be){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Be,Dt){if(this.compareWith){Dt=Dt??this._selection;for(let zt of Dt)if(this.compareWith(Be,zt))return zt;return Be}return Be}}let ut=(()=>{class Ct{constructor(){this._listeners=[]}notify(Dt,zt){for(let Xt of this._listeners)Xt(Dt,zt)}listen(Dt){return this._listeners.push(Dt),()=>{this._listeners=this._listeners.filter(zt=>Dt!==zt)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(zt){return new(zt||Ct)}}static{this.\u0275prov=we.jDH({token:Ct,factory:Ct.\u0275fac,providedIn:"root"})}}return Ct})()},7336:(Fn,pt,b)=>{b.d(pt,{A:()=>De,A$:()=>ze,FX:()=>oe,Fm:()=>we,G_:()=>r,Ge:()=>q,Kp:()=>ut,LE:()=>zt,SJ:()=>Xe,UQ:()=>Be,W3:()=>Te,Z:()=>kt,_f:()=>qe,bn:()=>Ln,dB:()=>vt,eg:()=>Yt,f2:()=>He,i7:()=>Dt,n6:()=>Xt,rp:()=>xn,t6:()=>dt,w_:()=>ft,wn:()=>I,yZ:()=>Ct});const r=8,I=9,we=13,oe=16,Te=17,ze=18,qe=27,dt=32,ft=33,vt=34,ut=35,Ct=36,Be=37,Dt=38,zt=39,Xt=40,Xe=46,He
46=48,Ln=57,De=65,kt=90,q=91,Yt=224;function xn(Bn,...Kn){return Kn.length?Kn.some(xi=>Bn[xi]):Bn.altKey||Bn.shiftKey||Bn.ctrlKey||Bn.metaKey}},9327:(Fn,pt,b)=>{b.d(pt,{QP:()=>Xt,RH:()=>vt});var a=b(4438),r=b(4085),I=b(1413),se=b(4572),we=b(8793),oe=b(1985),Te=b(6697),ze=b(5245),Ee=b(152),ke=b(6354),qe=b(9172),dt=b(6977),ft=b(6860);let vt=(()=>{class ge{static{this.\u0275fac=function(ht){return new(ht||ge)}}static{this.\u0275mod=a.$C({type:ge})}static{this.\u0275inj=a.G2t({})}}return ge})();const ut=new Set;let Ct,Be=(()=>{class ge{constructor(He,ht){this._platform=He,this._nonce=ht,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zt}matchMedia(He){return(this._platform.WEBKIT||this._platform.BLINK)&&function Dt(ge,Xe){if(!ut.has(ge))try{Ct||(Ct=document.createElement("style"),Xe&&Ct.setAttribute("nonce",Xe),Ct.setAttribute("type","text/css"),document.head.appendChild(Ct)),Ct.sheet&&(Ct.sheet.insertRule(`@media ${ge} {body{ }}`,0),ut.add(ge))}catch(He){console.error(He)}}(He,this._nonce),this._matchMedia(He)}static{this.\u0275fac=function(ht){return new(ht||ge)(a.KVO(ft.OD),a.KVO(a.BIS,8))}}static{this.\u0275prov=a.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"})}}return ge})();function zt(ge){return{matches:"all"===ge||""===ge,media:ge,addListener:()=>{},removeListener:()=>{}}}let Xt=(()=>{class ge{constructor(He,ht){this._mediaMatcher=He,this._zone=ht,this._queries=new Map,this._destroySubject=new I.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(He){return Ge((0,r.FG)(He)).some(at=>this._registerQuery(at).mql.matches)}observe(He){const at=Ge((0,r.FG)(He)).map(Zt=>this._registerQuery(Zt).observable);let mt=(0,se.z)(at);return mt=(0,we.x)(mt.pipe((0,Te.s)(1)),mt.pipe((0,ze.i)(1),(0,Ee.B)(0))),mt.pipe((0,ke.T)(Zt=>{const Pn={matches:!1,breakpoints:{}};return Zt.forEach(({matches:si,query:pi})=>{Pn.matches=Pn.matches||si,Pn.breakpoints[pi]=si}),Pn}))}_registerQuery(He){if(this._queries.has(He))return this._queries.get(He);const ht=this._mediaMatcher.matchMedia(He),mt={observable:new oe.c(Zt=>{const Pn=si=>this._zone.run(()=>Zt.next(si));return ht.addListener(Pn),()=>{ht.removeListener(Pn)}}).pipe((0,qe.Z)(ht),(0,ke.T)(({matches:Zt})=>({query:He,matches:Zt})),(0,dt.Q)(this._destroySubject)),mql:ht};return this._queries.set(He,mt),mt}static{this.\u0275fac=function(ht){return new(ht||ge)(a.KVO(Be),a.KVO(a.SKi))}}static{this.\u0275prov=a.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"})}}return ge})();function Ge(ge){return ge.map(Xe=>Xe.split(",")).reduce((Xe,He)=>Xe.concat(He)).map(Xe=>Xe.trim())}},2318:(Fn,pt,b)=>{b.d(pt,{Wv:()=>qe,w5:()=>dt});var a=b(4085),r=b(4438),I=b(1985),se=b(1413),we=b(6354),oe=b(5964),Te=b(152);let Ee=(()=>{class ft{create(ut){return typeof MutationObserver>"u"?null:new MutationObserver(ut)}static{this.\u0275fac=function(Ct){return new(Ct||ft)}}static{this.\u0275prov=r.jDH({token:ft,factory:ft.\u0275fac,providedIn:"root"})}}return ft})(),ke=(()=>{class ft{constructor(ut){this._mutationObserverFactory=ut,this._observedElements=new Map,this._ngZone=(0,r.WQX)(r.SKi)}ngOnDestroy(){this._observedElements.forEach((ut,Ct)=>this._cleanupObserver(Ct))}observe(ut){const Ct=(0,a.i8)(ut);return new I.c(Be=>{const zt=this._observeElement(Ct).pipe((0,we.T)(Xt=>Xt.filter(Ge=>!function ze(ft){if("characterData"===ft.type&&ft.target instanceof Comment)return!0;if("childList"===ft.type){for(let vt=0;vt<ft.addedNodes.length;vt++)if(!(ft.addedNodes[vt]instanceof Comment))return!1;for(let vt=0;vt<ft.removedNodes.length;vt++)if(!(ft.removedNodes[vt]instanceof Comment))return!1;return!0}return!1}(Ge))),(0,oe.p)(Xt=>!!Xt.length)).subscribe(Xt=>{this._ngZone.run(()=>{Be.next(Xt)})});return()=>{zt.unsubscribe(),this._unobserveElement(Ct)}})}_observeElement(ut){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(ut))this._observedElements.get(ut).count++;else{const Ct=new se.B,Be=this._mutationObserverFactory.create(Dt=>Ct.next(Dt));Be&&Be.observe(ut,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(ut,{observer:Be,stream:Ct,count:1})}return this._observedElements.get(ut).stream})}_unobserveElement(ut){this._observedElements.has(ut)&&(this._observedElements.get(ut).count--,this._observedElements.get(ut).count||this._cleanupObserver(ut))}_cleanupObserver(ut){if(this._observedElements.has(ut)){const{observer:Ct,stream
46:Be}=this._observedElements.get(ut);Ct&&Ct.disconnect(),Be.complete(),this._observedElements.delete(ut)}}static{this.\u0275fac=function(Ct){return new(Ct||ft)(r.KVO(Ee))}}static{this.\u0275prov=r.jDH({token:ft,factory:ft.\u0275fac,providedIn:"root"})}}return ft})(),qe=(()=>{class ft{get disabled(){return this._disabled}set disabled(ut){this._disabled=ut,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(ut){this._debounce=(0,a.OE)(ut),this._subscribe()}constructor(ut,Ct){this._contentObserver=ut,this._elementRef=Ct,this.event=new r.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const ut=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?ut.pipe((0,Te.B)(this.debounce)):ut).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(Ct){return new(Ct||ft)(r.rXU(ke),r.rXU(r.aKT))}}static{this.\u0275dir=r.FsC({type:ft,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",r.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[r.GFd]})}}return ft})(),dt=(()=>{class ft{static{this.\u0275fac=function(Ct){return new(Ct||ft)}}static{this.\u0275mod=r.$C({type:ft})}static{this.\u0275inj=r.G2t({providers:[Ee]})}}return ft})()},6969:(Fn,pt,b)=>{b.d(pt,{WB:()=>Dn,$Q:()=>dn,hJ:()=>jt,rR:()=>ht,Sf:()=>Rn,z_:()=>Ii,yY:()=>Ot});var a=b(6914),r=b(177),I=b(4438),se=b(4085),we=b(6860),oe=b(5964),Te=b(6977),ze=b(9974),Ee=b(4360),qe=b(8203),dt=b(6939),ft=b(1413),vt=b(8359),ut=b(7786),Ct=b(7336);const Be=(0,we.CZ)();class Dt{constructor(ue,Me){this._viewportRuler=ue,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=Me}attach(){}enable(){if(this._canBeEnabled()){const ue=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=ue.style.left||"",this._previousHTMLStyles.top=ue.style.top||"",ue.style.left=(0,se.a1)(-this._previousScrollPosition.left),ue.style.top=(0,se.a1)(-this._previousScrollPosition.top),ue.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const ue=this._document.documentElement,ie=ue.style,kt=this._document.body.style,q=ie.scrollBehavior||"",$e=kt.scrollBehavior||"";this._isEnabled=!1,ie.left=this._previousHTMLStyles.left,ie.top=this._previousHTMLStyles.top,ue.classList.remove("cdk-global-scrollblock"),Be&&(ie.scrollBehavior=kt.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Be&&(ie.scrollBehavior=q,kt.scrollBehavior=$e)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const Me=this._document.body,ie=this._viewportRuler.getViewportSize();return Me.scrollHeight>ie.height||Me.scrollWidth>ie.width}}class Xt{constructor(ue,Me,ie,kt){this._scrollDispatcher=ue,this._ngZone=Me,this._viewportRuler=ie,this._config=kt,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(ue){this._overlayRef=ue}enable(){if(this._scrollSubscription)return;const ue=this._scrollDispatcher.scrolled(0).pipe((0,oe.p)(Me=>!Me||!this._overlayRef.overlayElement.contains(Me.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=ue.subscribe(()=>{const Me=this._viewportRuler.getViewportScrollPosition().top;Math.abs(Me-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=ue.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ge{enable(){}disable(){}attach(){}}function _e(rn,ue){return ue.some(Me=>rn.bottom<Me.top||rn.top>Me.bottom||rn.right<Me.left||rn.left>Me.right)}function ge(rn,ue){return ue.some(Me=>rn.top<Me.top||rn.bottom>Me.bottom||rn.left<Me.left||rn.right>Me.right)}class Xe{constructor(ue,Me,ie,kt){this._scrollDispatcher=ue,this._viewportRuler
46=Me,this._ngZone=ie,this._config=kt,this._scrollSubscription=null}attach(ue){this._overlayRef=ue}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const Me=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ie,height:kt}=this._viewportRuler.getViewportSize();_e(Me,[{width:ie,height:kt,bottom:kt,right:ie,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let He=(()=>{class rn{constructor(Me,ie,kt,q){this._scrollDispatcher=Me,this._viewportRuler=ie,this._ngZone=kt,this.noop=()=>new Ge,this.close=$e=>new Xt(this._scrollDispatcher,this._ngZone,this._viewportRuler,$e),this.block=()=>new Dt(this._viewportRuler,this._document),this.reposition=$e=>new Xe(this._scrollDispatcher,this._viewportRuler,this._ngZone,$e),this._document=q}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(a.R),I.KVO(a.Xj),I.KVO(I.SKi),I.KVO(r.qQ))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})();class ht{constructor(ue){if(this.scrollStrategy=new Ge,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,ue){const Me=Object.keys(ue);for(const ie of Me)void 0!==ue[ie]&&(this[ie]=ue[ie])}}}class Zt{constructor(ue,Me){this.connectionPair=ue,this.scrollableViewProperties=Me}}let pi=(()=>{class rn{constructor(Me){this._attachedOverlays=[],this._document=Me}ngOnDestroy(){this.detach()}add(Me){this.remove(Me),this._attachedOverlays.push(Me)}remove(Me){const ie=this._attachedOverlays.indexOf(Me);ie>-1&&this._attachedOverlays.splice(ie,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(r.qQ))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})(),ri=(()=>{class rn extends pi{constructor(Me,ie){super(Me),this._ngZone=ie,this._keydownListener=kt=>{const q=this._attachedOverlays;for(let $e=q.length-1;$e>-1;$e--)if(q[$e]._keydownEvents.observers.length>0){const de=q[$e]._keydownEvents;this._ngZone?this._ngZone.run(()=>de.next(kt)):de.next(kt);break}}}add(Me){super.add(Me),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(r.qQ),I.KVO(I.SKi,8))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})(),Ln=(()=>{class rn extends pi{constructor(Me,ie,kt){super(Me),this._platform=ie,this._ngZone=kt,this._cursorStyleIsSet=!1,this._pointerDownListener=q=>{this._pointerDownEventTarget=(0,we.Fb)(q)},this._clickListener=q=>{const $e=(0,we.Fb)(q),de="click"===q.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:$e;this._pointerDownEventTarget=null;const Ye=this._attachedOverlays.slice();for(let gt=Ye.length-1;gt>-1;gt--){const On=Ye[gt];if(On._outsidePointerEvents.observers.length<1||!On.hasAttached())continue;if(vi(On.overlayElement,$e)||vi(On.overlayElement,de))break;const fn=On._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>fn.next(q)):fn.next(q)}}}add(Me){if(super.add(Me),!this._isAttached){const ie=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ie)):this._addEventListeners(ie),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ie.style.cursor,ie.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const Me=this._document.body;Me.removeEventListener("pointerdown",this._pointerDownListener,!0),Me.removeEventListener("click",this._clickListener,!0),Me.removeEventListener("auxclick",this._clickListener,!0),Me.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(Me.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(Me){Me.addEventListener("pointerdown",this._pointerDownListener,!0),Me.addEventListener("click",this._clickListener,!0),Me.addEventListener("auxclick",this._clickListener,!0),Me.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(r.qQ),I.KVO(we.OD),I.KVO(I.SKi,8))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})();function vi(rn,ue){const Me=typeof ShadowRoot<"u"&&ShadowRoot;let ie=ue;for(;ie;){if(ie===rn)return!0;
46ie=Me&&ie instanceof ShadowRoot?ie.host:ie.parentNode}return!1}let Rn=(()=>{class rn{constructor(Me,ie){this._platform=ie,this._document=Me}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const Me="cdk-overlay-container";if(this._platform.isBrowser||(0,we.v8)()){const kt=this._document.querySelectorAll(`.${Me}[platform="server"], .${Me}[platform="test"]`);for(let q=0;q<kt.length;q++)kt[q].remove()}const ie=this._document.createElement("div");ie.classList.add(Me),(0,we.v8)()?ie.setAttribute("platform","test"):this._platform.isBrowser||ie.setAttribute("platform","server"),this._document.body.appendChild(ie),this._containerElement=ie}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(r.qQ),I.KVO(we.OD))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})();class Ot{constructor(ue,Me,ie,kt,q,$e,de,Ye,gt,On=!1,fn){this._portalOutlet=ue,this._host=Me,this._pane=ie,this._config=kt,this._ngZone=q,this._keyboardDispatcher=$e,this._document=de,this._location=Ye,this._outsideClickDispatcher=gt,this._animationsDisabled=On,this._injector=fn,this._backdropElement=null,this._backdropClick=new ft.B,this._attachments=new ft.B,this._detachments=new ft.B,this._locationChanges=vt.yU.EMPTY,this._backdropClickHandler=Zn=>this._backdropClick.next(Zn),this._backdropTransitionendHandler=Zn=>{this._disposeBackdrop(Zn.target)},this._keydownEvents=new ft.B,this._outsidePointerEvents=new ft.B,this._renders=new ft.B,kt.scrollStrategy&&(this._scrollStrategy=kt.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=kt.positionStrategy,this._afterRenderRef=(0,I.O8t)(()=>(0,I.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(ue){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const Me=this._portalOutlet.attach(ue);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,I.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof Me?.onDestroy&&Me.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),Me}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const ue=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),ue}dispose(){const ue=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,ue&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}
46keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(ue){ue!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=ue,this.hasAttached()&&(ue.attach(this),this.updatePosition()))}updateSize(ue){this._config={...this._config,...ue},this._updateElementSize()}setDirection(ue){this._config={...this._config,direction:ue},this._updateElementDirection()}addPanelClass(ue){this._pane&&this._toggleClasses(this._pane,ue,!0)}removePanelClass(ue){this._pane&&this._toggleClasses(this._pane,ue,!1)}getDirection(){const ue=this._config.direction;return ue?"string"==typeof ue?ue:ue.value:"ltr"}updateScrollStrategy(ue){ue!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=ue,this.hasAttached()&&(ue.attach(this),ue.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const ue=this._pane.style;ue.width=(0,se.a1)(this._config.width),ue.height=(0,se.a1)(this._config.height),ue.minWidth=(0,se.a1)(this._config.minWidth),ue.minHeight=(0,se.a1)(this._config.minHeight),ue.maxWidth=(0,se.a1)(this._config.maxWidth),ue.maxHeight=(0,se.a1)(this._config.maxHeight)}_togglePointerEvents(ue){this._pane.style.pointerEvents=ue?"":"none"}_attachBackdrop(){const ue="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(ue)})}):this._backdropElement.classList.add(ue)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const ue=this._backdropElement;if(ue){if(this._animationsDisabled)return void this._disposeBackdrop(ue);ue.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{ue.addEventListener("transitionend",this._backdropTransitionendHandler)}),ue.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(ue)},500))}}_toggleClasses(ue,Me,ie){const kt=(0,se.FG)(Me||[]).filter(q=>!!q);kt.length&&(ie?ue.classList.add(...kt):ue.classList.remove(...kt))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const ue=this._renders.pipe((0,Te.Q)((0,ut.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),ue.unsubscribe())})})}_disposeScrollStrategy(){const ue=this._scrollStrategy;ue&&(ue.disable(),ue.detach&&ue.detach())}_disposeBackdrop(ue){ue&&(ue.removeEventListener("click",this._backdropClickHandler),ue.removeEventListener("transitionend",this._backdropTransitionendHandler),ue.remove(),this._backdropElement===ue&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ie="cdk-overlay-connected-position-bounding-box",De=/([A-Za-z%]+)$/;class Qe{get positions(){return this._preferredPositions}constructor(ue,Me,ie,kt,q){this._viewportRuler=Me,this._document=ie,this._platform=kt,this._overlayContainer=q,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ft.B,this._resizeSubscription=vt.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(ue)}
vendor: 7,646 bytes, line 46
46attach(ue){this._validatePositions(),ue.hostElement.classList.add(Ie),this._overlayRef=ue,this._boundingBox=ue.hostElement,this._pane=ue.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const ue=this._originRect,Me=this._overlayRect,ie=this._viewportRect,kt=this._containerRect,q=[];let $e;for(let de of this._preferredPositions){let Ye=this._getOriginPoint(ue,kt,de),gt=this._getOverlayPoint(Ye,Me,de),On=this._getOverlayFit(gt,Me,ie,de);if(On.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(de,Ye);this._canFitWithFlexibleDimensions(On,gt,ie)?q.push({position:de,origin:Ye,overlayRect:Me,boundingBoxRect:this._calculateBoundingBoxRect(Ye,de)}):(!$e||$e.overlayFit.visibleArea<On.visibleArea)&&($e={overlayFit:On,overlayPoint:gt,originPoint:Ye,position:de,overlayRect:Me})}if(q.length){let de=null,Ye=-1;for(const gt of q){const On=gt.boundingBoxRect.width*gt.boundingBoxRect.height*(gt.position.weight||1);On>Ye&&(Ye=On,de=gt)}return this._isPushed=!1,void this._applyPosition(de.position,de.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition($e.position,$e.originPoint);this._applyPosition($e.position,$e.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&fe(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ie),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const ue=this._lastPosition;if(ue){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Me=this._getOriginPoint(this._originRect,this._containerRect,ue);this._applyPosition(ue,Me)}else this.apply()}withScrollableContainers(ue){return this._scrollables=ue,this}withPositions(ue){return this._preferredPositions=ue,-1===ue.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(ue){return this._viewportMargin=ue,this}withFlexibleDimensions(ue=!0){return this._hasFlexibleDimensions=ue,this}withGrowAfterOpen(ue=!0){return this._growAfterOpen=ue,this}withPush(ue=!0){return this._canPush=ue,this}withLockedPosition(ue=!0){return this._positionLocked=ue,this}setOrigin(ue){return this._origin=ue,this}withDefaultOffsetX(ue){return this._offsetX=ue,this}withDefaultOffsetY(ue){return this._offsetY=ue,this}withTransformOriginOn(ue){return this._transformOriginSelector=ue,this}_getOriginPoint(ue,Me,ie){let kt,q;if("center"==ie.originX)kt=ue.left+ue.width/2;else{const $e=this._isRtl()?ue.right:ue.left,de=this._isRtl()?ue.left:ue.right;kt="start"==ie.originX?$e:de}return Me.left<0&&(kt-=Me.left),q="center"==ie.originY?ue.top+ue.height/2:"top"==ie.originY?ue.top:ue.bottom,Me.top<0&&(q-=Me.top),{x:kt,y:q}}_getOverlayPoint(ue,Me,ie){let kt,q;return kt="center"==ie.overlayX?-Me.width/2:"start"===ie.overlayX?this._isRtl()?-Me.width:0:this._isRtl()?0:-Me.width,q="center"==ie.overlayY?-Me.height/2:"top"==ie.overlayY?0:-Me.height,{x:ue.x+kt,y:ue.y+q}}_getOverlayFit(ue,Me,ie,kt){const q=Ke(Me);let{x:$e,y:de}=ue,Ye=this._getOffset(kt,"x"),gt=this._getOffset(kt,"y");Ye&&($e+=Ye),gt&&(de+=gt);let Zn=0-de,Di=de+q.height-ie.height,ti=this._subtractOverflows(q.width,0-$e,$e+q.width-ie.width),Hi=this._subtractOverflows(q.height,Zn,Di),wi=ti*Hi;return{visibleArea:wi,isCompletelyWithinViewport:q.width*q.height===wi,fitsInViewportVertically:Hi===q.height,fitsInViewportHorizontally:ti==q.width}}_canFitWithFlexibleDimensions(ue,Me,ie){if(this._hasFlexibleDimensions){const kt=ie.bottom-Me.y,q=ie.right-Me.x,$e=Oe(this._overlayRef.getConfig().minHeight),de=Oe(this._overlayRef.getConfig().minWidth);return(ue.fitsInViewportVertically||null!=$e&&$e<=kt)&&(ue.fitsInViewportHorizontally||null!=de&&de<=q)}return!1}_pushOverlayOnScreen(ue,Me,ie){if(this._previousPushAmount&&this._positionLocked)return{x:ue.x+this._previousPushAmount.x,y:ue.y+this._previousPushAmount.y};const kt=Ke(Me),q=this._viewportRect,$e=Math.max(ue.x+kt.width-q.width,0),de=Math.max(ue.y+kt.height-q.height,0),Ye=Math.max(q.top-ie.top-ue.y,0),gt=Math.max(q.left-ie.left-ue.x,0);let On=0,fn=0;return On=kt.width<=q.width?gt||-$e:ue.x<this._viewportMargin?q.left-ie.left-ue.x:0,fn=kt.height<=q.height?Ye||-de:ue.y<this._viewportMargin?q.top-ie.top-ue.y:0,this._previousPushAmount={x:On,y:fn},{x:ue.x+On,y:ue.y+fn}}_applyPosition(ue,Me){if(this._setTransformOrigin(ue),this._setOverlayElementStyles(Me,ue),this._setBoundingBoxStyles(Me,ue),ue.panelClass&&this._addPanelClasses(ue.panelClass),this._positionChanges.observers.length){const ie=this._getScrollVisibility();if(ue!==this._lastPosition||!this._lastScrollVisibility||!function bt(rn,ue){return rn===ue||rn.isOriginClipped===ue.isOriginClipped&&rn.isOriginOutsideView===ue.isOriginOutsideView&&rn.isOverlayClipped===ue.isOverlayClipped&&rn.isOverlayOutsideView===ue.isOverlayOutsideView}(this._lastScrollVisibility,ie)){const kt=new Zt(ue,ie);this._positionChanges.next(kt)}this._lastScrollVisibility=ie}this._lastPosition=ue,this._isInitialRender=!1}_setTransformOrigin(ue){if(!this._transformOriginSelector)return;const Me=this._boundingBox.querySelectorAll(this._transformOriginSelector);let ie,kt=ue.overlayY;ie="center"===ue.overlayX?"center":this._isRtl()?"start"===ue.overlayX?"right":"left":"start"===ue.overlayX?"left":"right";for(let q=0;q<Me.length;q++)Me[q].style.transformOrigin=`${ie} ${kt}`}_calculateBoundingBoxRect(ue,Me){const ie=this._viewportRect,kt=this._isRtl();let q,$e,de,On,fn,Zn;if("top"===Me.overlayY)$e=ue.y,q=ie.height-$e+this._viewportMargin;else if("bottom"===Me.overlayY)de=ie.height-ue.y+2*this._viewportMargin,q=ie.height-de+this._viewportMargin;else{const Di=Math.min(ie.bottom-ue.y+ie.top,ue.y),ti=this._lastBoundingBoxSize.height;q=2*Di,$e=ue.y-Di,q>ti&&!this._isInitialRender&&!this._growAfterOpen&&($e=ue.y-ti/2)}if("end"===Me.overlayX&&!kt||"start"===Me.overlayX&&kt)Zn=ie.width-ue.x+2*this._viewportMargin,On=ue.x-this._viewportMargin;else if("start"===Me.overlayX&&!kt||"end"===Me.overlayX&&kt)fn=ue.x,On=ie.right-ue.x;else{const Di=Math.min(ie.right-ue.x+ie.left,ue.x),ti=this._lastBoundingBoxSize.width;On=2*Di,fn=ue.x-Di,On>ti&&!this._isInitialRender&&!this._growAfterOpen&&(fn=ue.x-ti/2)}return{top:$e,left:fn,bottom:de,right:Zn,width:On,height:q}}_setBoundingBoxStyles(ue,Me){const ie=this._calculateBoundingBoxRect(ue,Me);!this._isInitialRender&&!this._growAfterOpen&&(ie.height=Math.min(ie.height,this._lastBoundingBoxSize.height),ie.width=Math.min(ie.width,this._lastBoundingBoxSize.width));const kt={};
46if(this._hasExactPosition())kt.top=kt.left="0",kt.bottom=kt.right=kt.maxHeight=kt.maxWidth="",kt.width=kt.height="100%";else{const q=this._overlayRef.getConfig().maxHeight,$e=this._overlayRef.getConfig().maxWidth;kt.height=(0,se.a1)(ie.height),kt.top=(0,se.a1)(ie.top),kt.bottom=(0,se.a1)(ie.bottom),kt.width=(0,se.a1)(ie.width),kt.left=(0,se.a1)(ie.left),kt.right=(0,se.a1)(ie.right),kt.alignItems="center"===Me.overlayX?"center":"end"===Me.overlayX?"flex-end":"flex-start",kt.justifyContent="center"===Me.overlayY?"center":"bottom"===Me.overlayY?"flex-end":"flex-start",q&&(kt.maxHeight=(0,se.a1)(q)),$e&&(kt.maxWidth=(0,se.a1)($e))}this._lastBoundingBoxSize=ie,fe(this._boundingBox.style,kt)}_resetBoundingBoxStyles(){fe(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){fe(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(ue,Me){const ie={},kt=this._hasExactPosition(),q=this._hasFlexibleDimensions,$e=this._overlayRef.getConfig();if(kt){const On=this._viewportRuler.getViewportScrollPosition();fe(ie,this._getExactOverlayY(Me,ue,On)),fe(ie,this._getExactOverlayX(Me,ue,On))}else ie.position="static";let de="",Ye=this._getOffset(Me,"x"),gt=this._getOffset(Me,"y");Ye&&(de+=`translateX(${Ye}px) `),gt&&(de+=`translateY(${gt}px)`),ie.transform=de.trim(),$e.maxHeight&&(kt?ie.maxHeight=(0,se.a1)($e.maxHeight):q&&(ie.maxHeight="")),$e.maxWidth&&(kt?ie.maxWidth=(0,se.a1)($e.maxWidth):q&&(ie.maxWidth="")),fe(this._pane.style,ie)}_getExactOverlayY(ue,Me,ie){let kt={top:"",bottom:""},q=this._getOverlayPoint(Me,this._overlayRect,ue);return this._isPushed&&(q=this._pushOverlayOnScreen(q,this._overlayRect,ie)),"bottom"===ue.overlayY?kt.bottom=this._document.documentElement.clientHeight-(q.y+this._overlayRect.height)+"px":kt.top=(0,se.a1)(q.y),kt}_getExactOverlayX(ue,Me,ie){let $e,kt={left:"",right:""},q=this._getOverlayPoint(Me,this._overlayRect,ue);return this._isPushed&&(q=this._pushOverlayOnScreen(q,this._overlayRect,ie)),$e=this._isRtl()?"end"===ue.overlayX?"left":"right":"end"===ue.overlayX?"right":"left","right"===$e?kt.right=this._document.documentElement.clientWidth-(q.x+this._overlayRect.width)+"px":kt.left=(0,se.a1)(q.x),kt}_getScrollVisibility(){const ue=this._getOriginRect(),Me=this._pane.getBoundingClientRect(),ie=this._scrollables.map(kt=>kt.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ge(ue,ie),isOriginOutsideView:_e(ue,ie),isOverlayClipped:ge(Me,ie),isOverlayOutsideView:_e(Me,ie)}}_subtractOverflows(ue,...Me){return Me.reduce((ie,kt)=>ie-Math.max(kt,0),ue)}_getNarrowedViewportRect(){const ue=this._document.documentElement.clientWidth,Me=this._document.documentElement.clientHeight,ie=this._viewportRuler.getViewportScrollPosition();return{top:ie.top+this._viewportMargin,left:ie.left+this._viewportMargin,right:ie.left+ue-this._viewportMargin,bottom:ie.top+Me-this._viewportMargin,width:ue-2*this._viewportMargin,height:Me-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(ue,Me){return"x"===Me?null==ue.offsetX?this._offsetX:ue.offsetX:null==ue.offsetY?this._offsetY:ue.offsetY}_validatePositions(){}_addPanelClasses(ue){this._pane&&(0,se.FG)(ue).forEach(Me=>{""!==Me&&-1===this._appliedPanelClasses.indexOf(Me)&&(this._appliedPanelClasses.push(Me),this._pane.classList.add(Me))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(ue=>{this._pane.classList.remove(ue)}),this._appliedPanelClasses=[])}_getOriginRect(){const ue=this._origin;if(ue instanceof I.aKT)return ue.nativeElement.getBoundingClientRect();if(ue instanceof Element)return ue.getBoundingClientRect();const Me=ue.width||0,ie=ue.height||0;return{top:ue.y,bottom:ue.y+ie,left:ue.x,right:ue.x+Me,height:ie,width:Me}}}function fe(rn,ue){for(let Me in ue)ue.hasOwnProperty(Me)&&(rn[Me]=ue[Me]);return rn}function Oe(rn){if("number"!=typeof rn&&null!=rn){const[ue,Me]=rn.split(De);return Me&&"px"!==Me?null:parseFloat(ue)}return rn||null}function Ke(rn){return{top:Math.floor(rn.top),right:Math.floor(rn.right),bottom:Math.floor(rn.bottom),left:Math.floor(rn.left),width:Math.floor(rn.width),height:Math.floor(rn.height)}}const Kt="cdk-global-overlay-wrapper";class Ve{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(ue){const Me=ue.getConfig();this._overlayRef=ue,this._width&&!Me.width&&ue.updateSize({width:this._width}),this._height&&!Me.height&&ue.updateSize({height:this._height}),ue.hostElement.classList.add(Kt),this._isDisposed=!1}top(ue=""){return this._bottomOffset="",this._topOffset=ue,this._alignItems="flex-start",this}left(ue=""){return this._xOffset=ue,this._xPosition="left",this}bottom(ue=""){return this._topOffset="",this._bottomOffset=ue,this._alignItems="flex-end",this}right(ue=""){return this._xOffset=ue,this._xPosition="right",this}start(ue=""){return this._xOffset=ue,this._xPosition="start",this}end(ue=""){return this._xOffset=ue,this._xPosition="end",this}width(ue=""){return this._overlayRef?this._overlayRef.updateSize({width:ue}):this._width=ue,this}height(ue=""){return this._overlayRef?this._overlayRef.updateSize({height:ue}):this._height=ue,this}centerHorizontally(ue=""){return this.left(ue),this._xPosition="center",this}centerVertically(ue=""){return this.top(ue),this._alignItems="center",this}
46apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const ue=this._overlayRef.overlayElement.style,Me=this._overlayRef.hostElement.style,ie=this._overlayRef.getConfig(),{width:kt,height:q,maxWidth:$e,maxHeight:de}=ie,Ye=!("100%"!==kt&&"100vw"!==kt||$e&&"100%"!==$e&&"100vw"!==$e),gt=!("100%"!==q&&"100vh"!==q||de&&"100%"!==de&&"100vh"!==de),On=this._xPosition,fn=this._xOffset,Zn="rtl"===this._overlayRef.getConfig().direction;let Di="",ti="",Hi="";Ye?Hi="flex-start":"center"===On?(Hi="center",Zn?ti=fn:Di=fn):Zn?"left"===On||"end"===On?(Hi="flex-end",Di=fn):("right"===On||"start"===On)&&(Hi="flex-start",ti=fn):"left"===On||"start"===On?(Hi="flex-start",Di=fn):("right"===On||"end"===On)&&(Hi="flex-end",ti=fn),ue.position=this._cssPosition,ue.marginLeft=Ye?"0":Di,ue.marginTop=gt?"0":this._topOffset,ue.marginBottom=this._bottomOffset,ue.marginRight=Ye?"0":ti,Me.justifyContent=Hi,Me.alignItems=gt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const ue=this._overlayRef.overlayElement.style,Me=this._overlayRef.hostElement,ie=Me.style;Me.classList.remove(Kt),ie.justifyContent=ie.alignItems=ue.marginTop=ue.marginBottom=ue.marginLeft=ue.marginRight=ue.position="",this._overlayRef=null,this._isDisposed=!0}}let Nt=(()=>{class rn{constructor(Me,ie,kt,q){this._viewportRuler=Me,this._document=ie,this._platform=kt,this._overlayContainer=q}global(){return new Ve}flexibleConnectedTo(Me){return new Qe(Me,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(a.Xj),I.KVO(r.qQ),I.KVO(we.OD),I.KVO(Rn))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})(),Mt=0,jt=(()=>{class rn{constructor(Me,ie,kt,q,$e,de,Ye,gt,On,fn,Zn,Di){this.scrollStrategies=Me,this._overlayContainer=ie,this._componentFactoryResolver=kt,this._positionBuilder=q,this._keyboardDispatcher=$e,this._injector=de,this._ngZone=Ye,this._document=gt,this._directionality=On,this._location=fn,this._outsideClickDispatcher=Zn,this._animationsModuleType=Di}create(Me){const ie=this._createHostElement(),kt=this._createPaneElement(ie),q=this._createPortalOutlet(kt),$e=new ht(Me);return $e.direction=$e.direction||this._directionality.value,new Ot(q,ie,kt,$e,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(I.uvJ))}position(){return this._positionBuilder}_createPaneElement(Me){const ie=this._document.createElement("div");return ie.id="cdk-overlay-"+Mt++,ie.classList.add("cdk-overlay-pane"),Me.appendChild(ie),ie}_createHostElement(){const Me=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(Me),Me}_createPortalOutlet(Me){return this._appRef||(this._appRef=this._injector.get(I.o8S)),new dt.aI(Me,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(ie){return new(ie||rn)(I.KVO(He),I.KVO(Rn),I.KVO(I.OM3),I.KVO(Nt),I.KVO(ri),I.KVO(I.zZn),I.KVO(I.SKi),I.KVO(r.qQ),I.KVO(qe.dS),I.KVO(r.aZ),I.KVO(Ln),I.KVO(I.bc$,8))}}static{this.\u0275prov=I.jDH({token:rn,factory:rn.\u0275fac,providedIn:"root"})}}return rn})();const Le=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],It=new I.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const rn=(0,I.WQX)(jt);return()=>rn.scrollStrategies.reposition()}});let dn=(()=>{class rn{constructor(Me){this.elementRef=Me}static{this.\u0275fac=function(ie){return new(ie||rn)(I.rXU(I.aKT))}}static{this.\u0275dir=I.FsC({type:rn,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return rn})(),Dn=(()=>{class rn{get offsetX(){return this._offsetX}set offsetX(Me){this._offsetX=Me,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(Me){this._offsetY=Me,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(Me){this._disposeOnNavigation=Me}constructor(Me,ie,kt,q,$e){this._overlay=Me,this._dir=$e,this._backdropSubscription=vt.yU.EMPTY,this._attachSubscription=vt.yU.EMPTY,this._detachSubscription=vt.yU.EMPTY,this._positionSubscription=vt.yU.EMPTY,this._disposeOnNavigation=!1,this._ngZone=(0,I.WQX)(I.SKi),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new I.bkB,this.positionChange=new I.bkB,this.attach=new I.bkB,this.detach=new I.bkB,this.overlayKeydown=new I.bkB,this.overlayOutsideClick=new I.bkB,this._templatePortal=new dt.VA(ie,kt),this._scrollStrategyFactory=q,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(Me){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),Me.origin&&this.open&&this._position.apply()),Me.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Le);const Me=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=Me.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=Me.detachments().subscribe(()=>this.detach.emit()),Me.keydownEvents().subscribe(ie=>{this.overlayKeydown.next(ie),ie.keyCode===Ct._f&&!this.disableClose&&!(0,Ct.rp)(ie)&&(ie.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ie=>{const kt=this._getOriginElement(),q=(0,we.Fb)(ie);(!kt||kt!==q&&!kt.contains(q))&&this.overlayOutsideClick.next(ie)})}_buildConfig(){const Me=this._position=this.positionStrategy||this._createPositionStrategy(),ie=new ht({direction:this._dir,positionStrategy:Me,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(ie.width=this.width),(this.height||0===this.height)&&(ie.height=this.height),(this.minWidth||0===this.minWidth)&&(ie.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ie.minHeight=this.minHeight),this.backdropClass&&(ie.backdropClass=this.backdropClass),this.panelClass&&(ie.panelClass=this.panelClass),ie}_updatePositionStrategy(Me){const ie=this.positions.map(kt=>({originX:kt.originX,originY:kt.originY,overlayX:kt.overlayX,overlayY:kt.overlayY,offsetX:kt.offsetX||this.offsetX,offsetY:kt.offsetY||this.offsetY,panelClass:kt.panelClass||void 0}));return Me.setOrigin(this._getOrigin()).withPositions(ie).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const Me=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(Me),Me}
46_getOrigin(){return this.origin instanceof dn?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof dn?this.origin.elementRef.nativeElement:this.origin instanceof I.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(Me=>{this.backdropClick.emit(Me)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function ke(rn,ue=!1){return(0,ze.N)((Me,ie)=>{let kt=0;Me.subscribe((0,Ee._)(ie,q=>{const $e=rn(q,kt++);($e||ue)&&ie.next(q),!$e&&ie.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(Me=>{this._ngZone.run(()=>this.positionChange.emit(Me)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(ie){return new(ie||rn)(I.rXU(jt),I.rXU(I.C4Q),I.rXU(I.c1b),I.rXU(It),I.rXU(qe.dS,8))}}static{this.\u0275dir=I.FsC({type:rn,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",I.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",I.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",I.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",I.L39],push:[2,"cdkConnectedOverlayPush","push",I.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",I.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[I.GFd,I.OA$]})}}return rn})();const bi={provide:It,deps:[jt],useFactory:function un(rn){return()=>rn.scrollStrategies.reposition()}};let Ii=(()=>{class rn{static{this.\u0275fac=function(ie){return new(ie||rn)}}static{this.\u0275mod=I.$C({type:rn})}static{this.\u0275inj=I.G2t({providers:[jt,bi],imports:[qe.jI,dt.jc,a.E9,a.E9]})}}return rn})()},6860:(Fn,pt,b)=>{b.d(pt,{BD:()=>Ct,BQ:()=>qe,CZ:()=>ut,Fb:()=>Ge,KT:()=>zt,MU:()=>ze,OD:()=>se,r5:()=>dt,v8:()=>_e,vc:()=>Xt});var a=b(4438),r=b(177);let I;try{I=typeof Intl<"u"&&Intl.v8BreakIterator}catch{I=!1}let oe,se=(()=>{class ge{constructor(He){this._platformId=He,this.isBrowser=this._platformId?(0,r.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!I)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWeb
46Kit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ht){return new(ht||ge)(a.KVO(a.Agw))}}static{this.\u0275prov=a.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"})}}return ge})();const Te=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ze(){if(oe)return oe;if("object"!=typeof document||!document)return oe=new Set(Te),oe;let ge=document.createElement("input");return oe=new Set(Te.filter(Xe=>(ge.setAttribute("type",Xe),ge.type===Xe))),oe}let Ee;function qe(ge){return function ke(){if(null==Ee&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ee=!0}))}finally{Ee=Ee||!1}return Ee}()?ge:!!ge.capture}var dt=function(ge){return ge[ge.NORMAL=0]="NORMAL",ge[ge.NEGATED=1]="NEGATED",ge[ge.INVERTED=2]="INVERTED",ge}(dt||{});let ft,vt,Be;function ut(){if(null==vt){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return vt=!1,vt;if("scrollBehavior"in document.documentElement.style)vt=!0;else{const ge=Element.prototype.scrollTo;vt=!!ge&&!/\{\s*\[native code\]\s*\}/.test(ge.toString())}}return vt}function Ct(){if("object"!=typeof document||!document)return dt.NORMAL;if(null==ft){const ge=document.createElement("div"),Xe=ge.style;ge.dir="rtl",Xe.width="1px",Xe.overflow="auto",Xe.visibility="hidden",Xe.pointerEvents="none",Xe.position="absolute";const He=document.createElement("div"),ht=He.style;ht.width="2px",ht.height="1px",ge.appendChild(He),document.body.appendChild(ge),ft=dt.NORMAL,0===ge.scrollLeft&&(ge.scrollLeft=1,ft=0===ge.scrollLeft?dt.NEGATED:dt.INVERTED),ge.remove()}return ft}function zt(ge){if(function Dt(){if(null==Be){const ge=typeof document<"u"?document.head:null;Be=!(!ge||!ge.createShadowRoot&&!ge.attachShadow)}return Be}()){const Xe=ge.getRootNode?ge.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Xe instanceof ShadowRoot)return Xe}return null}function Xt(){let ge=typeof document<"u"&&document?document.activeElement:null;for(;ge&&ge.shadowRoot;){const Xe=ge.shadowRoot.activeElement;if(Xe===ge)break;ge=Xe}return ge}function Ge(ge){return ge.composedPath?ge.composedPath()[0]:ge.target}function _e(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(Fn,pt,b)=>{b.d(pt,{A8:()=>ke,I3:()=>zt,VA:()=>qe,aI:()=>ut,jc:()=>Ge,lb:()=>ft});var a=b(4438),r=b(177);class Ee{attach(Xe){return this._attachedHost=Xe,Xe.attach(this)}detach(){let Xe=this._attachedHost;null!=Xe&&(this._attachedHost=null,Xe.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Xe){this._attachedHost=Xe}}class ke extends Ee{constructor(Xe,He,ht,at,mt){super(),this.component=Xe,this.viewContainerRef=He,this.injector=ht,this.componentFactoryResolver=at,this.projectableNodes=mt}}class qe extends Ee{constructor(Xe,He,ht,at){super(),this.templateRef=Xe,this.viewContainerRef=He,this.context=ht,this.injector=at}get origin(){return this.templateRef.elementRef}attach(Xe,He=this.context){return this.context=He,super.attach(Xe)}detach(){return this.context=void 0,super.detach()}}class dt extends Ee{constructor(Xe){super(),this.element=Xe instanceof a.aKT?Xe.nativeElement:Xe}}class ft{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Xe){return Xe instanceof ke?(this._attachedPortal=Xe,this.attachComponentPortal(Xe)):Xe instanceof qe?(this._attachedPortal=Xe,this.attachTemplatePortal(Xe)):this.attachDomPortal&&Xe instanceof dt?(this._attachedPortal=Xe,this.attachDomPortal(Xe)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDis
46poseFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Xe){this._disposeFn=Xe}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ut extends ft{constructor(Xe,He,ht,at,mt){super(),this.outletElement=Xe,this._componentFactoryResolver=He,this._appRef=ht,this._defaultInjector=at,this.attachDomPortal=Zt=>{const Pn=Zt.element,si=this._document.createComment("dom-portal");Pn.parentNode.insertBefore(si,Pn),this.outletElement.appendChild(Pn),this._attachedPortal=Zt,super.setDisposeFn(()=>{si.parentNode&&si.parentNode.replaceChild(Pn,si)})},this._document=mt}attachComponentPortal(Xe){const ht=(Xe.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Xe.component);let at;return Xe.viewContainerRef?(at=Xe.viewContainerRef.createComponent(ht,Xe.viewContainerRef.length,Xe.injector||Xe.viewContainerRef.injector,Xe.projectableNodes||void 0),this.setDisposeFn(()=>at.destroy())):(at=ht.create(Xe.injector||this._defaultInjector||a.zZn.NULL),this._appRef.attachView(at.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(at.hostView),at.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(at)),this._attachedPortal=Xe,at}attachTemplatePortal(Xe){let He=Xe.viewContainerRef,ht=He.createEmbeddedView(Xe.templateRef,Xe.context,{injector:Xe.injector});return ht.rootNodes.forEach(at=>this.outletElement.appendChild(at)),ht.detectChanges(),this.setDisposeFn(()=>{let at=He.indexOf(ht);-1!==at&&He.remove(at)}),this._attachedPortal=Xe,ht}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Xe){return Xe.hostView.rootNodes[0]}}let zt=(()=>{class ge extends ft{constructor(He,ht,at){super(),this._componentFactoryResolver=He,this._viewContainerRef=ht,this._isInitialized=!1,this.attached=new a.bkB,this.attachDomPortal=mt=>{const Zt=mt.element,Pn=this._document.createComment("dom-portal");mt.setAttachedHost(this),Zt.parentNode.insertBefore(Pn,Zt),this._getRootNode().appendChild(Zt),this._attachedPortal=mt,super.setDisposeFn(()=>{Pn.parentNode&&Pn.parentNode.replaceChild(Zt,Pn)})},this._document=at}get portal(){return this._attachedPortal}set portal(He){this.hasAttached()&&!He&&!this._isInitialized||(this.hasAttached()&&super.detach(),He&&super.attach(He),this._attachedPortal=He||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(He){He.setAttachedHost(this);const ht=null!=He.viewContainerRef?He.viewContainerRef:this._viewContainerRef,mt=(He.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(He.component),Zt=ht.createComponent(mt,ht.length,He.injector||ht.injector,He.projectableNodes||void 0);return ht!==this._viewContainerRef&&this._getRootNode().appendChild(Zt.hostView.rootNodes[0]),super.setDisposeFn(()=>Zt.destroy()),this._attachedPortal=He,this._attachedRef=Zt,this.attached.emit(Zt),Zt}attachTemplatePortal(He){He.setAttachedHost(this);const ht=this._viewContainerRef.createEmbeddedView(He.templateRef,He.context,{injector:He.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=He,this._attachedRef=ht,this.attached.emit(ht),ht}_getRootNode(){const He=this._viewContainerRef.element.nativeElement;return He.nodeType===He.ELEMENT_NODE?He:He.parentNode}static{this.\u0275fac=function(ht){return new(ht||ge)(a.rXU(a.OM3),a.rXU(a.c1b),a.rXU(r.qQ))}}static{this.\u0275dir=a.FsC({type:ge,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[a.Vt3]})}}return ge})(),Ge=(()=>{class ge{static{this.\u0275fac=function(ht){return new(ht||ge)}}static{this.\u0275mod=a.$C({type:ge})}static{this.\u0275inj=a.G2t({})}}return ge})()},6914:(Fn,pt,b)=>{b.d(pt,{uv:()=>Rn,Gj:()=>Ve,R:()=>vi,E9:()=>Nt,Xj:()=>Ie});var a=b(4085),r=b(4438),I=b(1413),se=b(7673),we=b(1985),oe=b(3726),Te=b(6780),ze=b(8359);const Ee={schedule(Mt){let jt=requestAnimationFrame,Le=cancelAnimationFrame;const{delegate:It}=Ee;It&&(jt=It.requestAnimationFrame,Le=It.cancelAnimationFrame);const dn=jt(Dn=>{Le=void 0,Mt(Dn)});return new ze.yU(()=>Le?.(dn))},requestAnimationFrame(...Mt){const{delegate:jt}=Ee;return(jt?.requestAnimationFrame||requestAnimationFrame)(...Mt)},cancelAnimationFrame(...Mt){const{delegate:jt}=Ee;return(jt?.cancelAnimationFrame||cancelAnimationFrame)(...Mt)},delegate:void 0};var qe=b(9687);new class dt extends qe.q{flush(jt){let Le;this._active=!0,jt?Le=jt.id:(Le=this._scheduled,this._scheduled=void 0);const{actions:It}=this;let dn;jt=jt||It.shift();do{if(dn=jt.execute(jt.state,jt.delay))break}while((jt=It[0])&&jt.id===Le&&It.shift());if(this._active=!1,dn){for(;(jt=It[0])&&jt.id===Le&&It.shift();)jt.unsubscribe();throw dn}}}(class ke extends Te.R{constructor(jt,Le){super(jt,Le),this.scheduler
46=jt,this.work=Le}requestAsyncId(jt,Le,It=0){return null!==It&&It>0?super.requestAsyncId(jt,Le,It):(jt.actions.push(this),jt._scheduled||(jt._scheduled=Ee.requestAnimationFrame(()=>jt.flush(void 0))))}recycleAsyncId(jt,Le,It=0){var dn;if(null!=It?It>0:this.delay>0)return super.recycleAsyncId(jt,Le,It);const{actions:Dn}=jt;null!=Le&&Le===jt._scheduled&&(null===(dn=Dn[Dn.length-1])||void 0===dn?void 0:dn.id)!==Le&&(Ee.cancelAnimationFrame(Le),jt._scheduled=void 0)}});b(5007);var Ct=b(3236),Be=b(9974),Dt=b(8750),zt=b(4360),Ge=b(1807);function _e(Mt,jt=Ct.E){return function Xt(Mt){return(0,Be.N)((jt,Le)=>{let It=!1,dn=null,Dn=null,un=!1;const bi=()=>{if(Dn?.unsubscribe(),Dn=null,It){It=!1;const Ti=dn;dn=null,Le.next(Ti)}un&&Le.complete()},Ii=()=>{Dn=null,un&&Le.complete()};jt.subscribe((0,zt._)(Le,Ti=>{It=!0,dn=Ti,Dn||(0,Dt.Tg)(Mt(Ti)).subscribe(Dn=(0,zt._)(Le,bi,Ii))},()=>{un=!0,(!It||!Dn||Dn.closed)&&Le.complete()}))})}(()=>(0,Ge.O)(Mt,jt))}var ge=b(5964),Xe=b(6977),He=b(6860),ht=b(177),at=b(8203);let vi=(()=>{class Mt{constructor(Le,It,dn){this._ngZone=Le,this._platform=It,this._scrolled=new I.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=dn}register(Le){this.scrollContainers.has(Le)||this.scrollContainers.set(Le,Le.elementScrolled().subscribe(()=>this._scrolled.next(Le)))}deregister(Le){const It=this.scrollContainers.get(Le);It&&(It.unsubscribe(),this.scrollContainers.delete(Le))}scrolled(Le=20){return this._platform.isBrowser?new we.c(It=>{this._globalSubscription||this._addGlobalListener();const dn=Le>0?this._scrolled.pipe(_e(Le)).subscribe(It):this._scrolled.subscribe(It);return this._scrolledCount++,()=>{dn.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,se.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Le,It)=>this.deregister(It)),this._scrolled.complete()}ancestorScrolled(Le,It){const dn=this.getAncestorScrollContainers(Le);return this.scrolled(It).pipe((0,ge.p)(Dn=>!Dn||dn.indexOf(Dn)>-1))}getAncestorScrollContainers(Le){const It=[];return this.scrollContainers.forEach((dn,Dn)=>{this._scrollableContainsElement(Dn,Le)&&It.push(Dn)}),It}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Le,It){let dn=(0,a.i8)(It),Dn=Le.getElementRef().nativeElement;do{if(dn==Dn)return!0}while(dn=dn.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Le=this._getWindow();return(0,oe.R)(Le.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(It){return new(It||Mt)(r.KVO(r.SKi),r.KVO(He.OD),r.KVO(ht.qQ,8))}}static{this.\u0275prov=r.jDH({token:Mt,factory:Mt.\u0275fac,providedIn:"root"})}}return Mt})(),Rn=(()=>{class Mt{constructor(Le,It,dn,Dn){this.elementRef=Le,this.scrollDispatcher=It,this.ngZone=dn,this.dir=Dn,this._destroyed=new I.B,this._elementScrolled=new we.c(un=>this.ngZone.runOutsideAngular(()=>(0,oe.R)(this.elementRef.nativeElement,"scroll").pipe((0,Xe.Q)(this._destroyed)).subscribe(un)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Le){const It=this.elementRef.nativeElement,dn=this.dir&&"rtl"==this.dir.value;null==Le.left&&(Le.left=dn?Le.end:Le.start),null==Le.right&&(Le.right=dn?Le.start:Le.end),null!=Le.bottom&&(Le.top=It.scrollHeight-It.clientHeight-Le.bottom),dn&&(0,He.BD)()!=He.r5.NORMAL?(null!=Le.left&&(Le.right=It.scrollWidth-It.clientWidth-Le.left),(0,He.BD)()==He.r5.INVERTED?Le.left=Le.right:(0,He.BD)()==He.r5.NEGATED&&(Le.left=Le.right?-Le.right:Le.right)):null!=Le.right&&(Le.left=It.scrollWidth-It.clientWidth-Le.right),this._applyScrollToOptions(Le)}_applyScrollToOptions(Le){const It=this.elementRef.nativeElement;(0,He.CZ)()?It.scrollTo(Le):(null!=Le.top&&(It.scrollTop=Le.top),null!=Le.left&&(It.scrollLeft=Le.left))}measureScrollOffset(Le){const It="left",Dn=this.elementRef.nativeElement;if("top"==Le)return Dn.scrollTop;if("bottom"==Le)return Dn.scrollHeight-Dn.clientHeight-Dn.scrollTop;const un=this.dir&&"rtl"==this.dir.value;return"start"==Le?Le=un?"right":It:"end"==Le&&(Le=un?It:"right"),un&&(0,He.BD)()==He.r5.INVERTED?Le==It?Dn.scrollWidth-Dn.clientWidth-Dn.scrollLeft:Dn.scrollLeft:un&&(0,He.BD)()==He.r5.NEGATED?Le==It?Dn.scrollLeft+Dn.scrollWidth-Dn.clientWidth:-Dn.scrollLeft:Le==It?Dn.scrollLeft:Dn.scrollWidth-Dn.clientWidth-Dn.scrollLeft}static{this.\u0275fac=function(It){return new(It||Mt)(r.rXU(r.aKT),r.rXU(vi),r.rXU(r.SKi),r.rXU(at.dS,8))}}static{this.\u0275dir=r.FsC({type:Mt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return Mt})(),Ie=(()=>{class Mt{constructor(Le,It,dn){this._platform=Le,this._change=new I.B,this._changeListener=Dn=>{this._change.next(Dn)},this._document=dn,It.runOutsideAngular(()=>{if(Le.isBrowser){const Dn=this._getWindow();Dn.addEventListener("resize",this._changeListener),Dn.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Le=this._getWindow();Le.removeEventListener("resize",this._changeListener),Le.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Le={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Le}getViewportRect(){const Le=this.getViewportScrollPosition(),{width:It,height:dn}=this.getViewportSize();
46return{top:Le.top,left:Le.left,bottom:Le.top+dn,right:Le.left+It,height:dn,width:It}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Le=this._document,It=this._getWindow(),dn=Le.documentElement,Dn=dn.getBoundingClientRect();return{top:-Dn.top||Le.body.scrollTop||It.scrollY||dn.scrollTop||0,left:-Dn.left||Le.body.scrollLeft||It.scrollX||dn.scrollLeft||0}}change(Le=20){return Le>0?this._change.pipe(_e(Le)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Le=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Le.innerWidth,height:Le.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(It){return new(It||Mt)(r.KVO(He.OD),r.KVO(r.SKi),r.KVO(ht.qQ,8))}}static{this.\u0275prov=r.jDH({token:Mt,factory:Mt.\u0275fac,providedIn:"root"})}}return Mt})(),Ve=(()=>{class Mt{static{this.\u0275fac=function(It){return new(It||Mt)}}static{this.\u0275mod=r.$C({type:Mt})}static{this.\u0275inj=r.G2t({})}}return Mt})(),Nt=(()=>{class Mt{static{this.\u0275fac=function(It){return new(It||Mt)}}static{this.\u0275mod=r.$C({type:Mt})}static{this.\u0275inj=r.G2t({imports:[at.jI,Ve,at.jI,Ve]})}}return Mt})()},177:(Fn,pt,b)=>{b.d(pt,{AJ:()=>Ds,B3:()=>Gi,Jj:()=>yo,MD:()=>ai,N0:()=>Xo,O2:()=>co,Pc:()=>Wo,QT:()=>I,QX:()=>lo,Sm:()=>Ct,Sq:()=>st,T3:()=>Xi,UE:()=>gs,VF:()=>we,Vw:()=>ze,Vy:()=>bo,Xr:()=>ua,YU:()=>oo,ZD:()=>se,_b:()=>$s,aZ:()=>Dt,bT:()=>xn,fw:()=>Be,hb:()=>vt,hj:()=>Ee,kB:()=>ut,pM:()=>st,qQ:()=>Te,vh:()=>Cl,xi:()=>Ws});var a=b(4438);
47/**
48         * @license Angular v18.2.7
49         * (c) 2010-2024 Google LLC. https://angular.io/
50         * License: MIT
51         */let r=null;function I(){return r}function se(D){r??=D}class we{}const Te=new a.nKC("");let ze=(()=>{class D{historyGo(P){throw new Error("")}static{this.\u0275fac=function(X){return new(X||D)}}static{this.\u0275prov=a.jDH({token:D,factory:()=>(0,a.WQX)(ke),providedIn:"platform"})}}return D})();const Ee=new a.nKC("");let ke=(()=>{class D extends ze{constructor(){super(),this._doc=(0,a.WQX)(Te),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return I().getBaseHref(this._doc)}onPopState(P){const X=I().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",P,!1),()=>X.removeEventListener("popstate",P)}onHashChange(P){const X=I().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",P,!1),()=>X.removeEventListener("hashchange",P)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(P){this._location.pathname=P}pushState(P,X,Je){this._history.pushState(P,X,Je)}replaceState(P,X,Je){this._history.replaceState(P,X,Je)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}static{this.\u0275fac=function(X){return new(X||D)}}static{this.\u0275prov=a.jDH({token:D,factory:()=>new D,providedIn:"platform"})}}return D})();function qe(D,J){if(0==D.length)return J;if(0==J.length)return D;let P=0;return D.endsWith("/")&&P++,J.startsWith("/")&&P++,2==P?D+J.substring(1):1==P?D+J:D+"/"+J}function dt(D){const J=D.match(/#|\?|$/),P=J&&J.index||D.length;return D.slice(0,P-("/"===D[P-1]?1:0))+D.slice(P)}function ft(D){return D&&"?"!==D[0]?"?"+D:D}let vt=(()=>{class D{historyGo(P){throw new Error("")}static{this.\u0275fac=function(X){return new(X||D)}}static{this.\u0275prov=a.jDH({token:D,factory:()=>(0,a.WQX)(Ct),providedIn:"root"})}}return D})();const ut=new a.nKC("");let Ct=(()=>{class D extends vt{constructor(P,X){super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(Te).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.on
51HashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return qe(this._baseHref,P)}path(P=!1){const X=this._platformLocation.pathname+ft(this._platformLocation.search),Je=this._platformLocation.hash;return Je&&P?`${X}${Je}`:X}pushState(P,X,Je,en){const An=this.prepareExternalUrl(Je+ft(en));this._platformLocation.pushState(P,X,An)}replaceState(P,X,Je,en){const An=this.prepareExternalUrl(Je+ft(en));this._platformLocation.replaceState(P,X,An)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}static{this.\u0275fac=function(X){return new(X||D)(a.KVO(ze),a.KVO(ut,8))}}static{this.\u0275prov=a.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),Be=(()=>{class D extends vt{constructor(P,X){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){const X=this._platformLocation.hash??"#";return X.length>0?X.substring(1):X}prepareExternalUrl(P){const X=qe(this._baseHref,P);return X.length>0?"#"+X:X}pushState(P,X,Je,en){let An=this.prepareExternalUrl(Je+ft(en));0==An.length&&(An=this._platformLocation.pathname),this._platformLocation.pushState(P,X,An)}replaceState(P,X,Je,en){let An=this.prepareExternalUrl(Je+ft(en));0==An.length&&(An=this._platformLocation.pathname),this._platformLocation.replaceState(P,X,An)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}static{this.\u0275fac=function(X){return new(X||D)(a.KVO(ze),a.KVO(ut,8))}}static{this.\u0275prov=a.jDH({token:D,factory:D.\u0275fac})}}return D})(),Dt=(()=>{class D{constructor(P){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const X=this._locationStrategy.getBaseHref();this._basePath=function _e(D){if(new RegExp("^(https?:)?//").test(D)){const[,P]=D.split(/\/\/[^\/]+/);return P}return D}(dt(Ge(X))),this._locationStrategy.onPopState(Je=>{this._subject.emit({url:this.path(!0),pop:!0,state:Je.state,type:Je.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,X=""){return this.path()==this.normalize(P+ft(X))}normalize(P){return D.stripTrailingSlash(function Xt(D,J){if(!D||!J.startsWith(D))return J;const P=J.substring(D.length);return""===P||["/",";","?","#"].includes(P[0])?P:J}(this._basePath,Ge(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,X="",Je=null){this._locationStrategy.pushState(Je,"",P,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+ft(X)),Je)}replaceState(P,X="",Je=null){this._locationStrategy.replaceState(Je,"",P,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+ft(X)),Je)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){this._locationStrategy.historyGo?.(P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription??=this.subscribe(X=>{this._notifyUrlChangeListeners(X.url,X.state)}),()=>{const X=this._urlChangeListeners.indexOf(P);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",X){this._urlChangeListeners.forEach(Je=>Je(P,X))}subscribe(P,X,Je){return this._subject.subscribe({next:P,error:X,complete:Je})}static{this.normalizeQueryParams=ft}static{this.joinWithSlash=qe}static{this.stripTrailingSlash=dt}static{this.\u0275fac=function(X){return new(X||D)(a.KVO(vt))}}static{this.\u0275prov=a.jDH({token:D,factory:()=>function zt(){return new Dt((0,a.KVO)(vt))}(),providedIn:"root"})}}return D})();function Ge(D){return D.replace(/\/index.html$/,"")}var Xe=function(D){return D[D.Decimal=0]="Decimal",D[D.Percent=1]="Percent",D[D.Currency=2]="Currency",D[D.Scientific=3]="Scientific",D}(Xe||{}),ht=function(D){return D[D.Format=0]="Format",D[D.Standalone=1]="Standalone",D}(ht||{}),at=function(D){return D[D.Narrow=0]="Narrow",D[D.Abbreviated=1]="Abbreviated",D[D.Wide=2]="Wide",D[D.Short=3]="Short",D}(at||{}),mt=function(D){return D[D.Short=0]="Short",D[D.Medium=1]="Medium",D[D.Long=2]="Long",D[D.Full=3]="Full",D}(mt||{});const Zt={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Ie(D,J){return Le((0,a.H5H)(D)[a.KH2.DateFormat],J)}function De(D,J){return Le((0,a.H5H)(D)[a.KH2.TimeFormat],J)}function Qe(D,J){return Le((0,a.H5H)(D)[a.KH2.DateTimeFormat],J)}function fe(D,J){const P=(0,a.H5H)(D),X=P[a.KH2.NumberSymbols][J];if(typeof X>"u"){if(J===Zt.CurrencyDecimal)return P[a.KH2.NumberSymbols][Zt.Decimal];if(J===Zt.CurrencyGroup)return P[a.KH2.NumberSymbols][Zt.Group]}return X}function Ve(D){if(!D[a.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${D[a.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Le(D,J){for(let P=J;P>-1;P--)if(typeof D[P]<"u")return D[P];throw new Error("Locale data API: locale data undefined")}function It(D){const[J,P]=D.split(":");return{hours:+J,minutes:+P}}const bi=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ii={},Ti=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;
vendor: 12,430 bytes, line 51
51var rn=function(D){return D[D.Short=0]="Short",D[D.ShortGMT=1]="ShortGMT",D[D.Long=2]="Long",D[D.Extended=3]="Extended",D}(rn||{}),ue=function(D){return D[D.FullYear=0]="FullYear",D[D.Month=1]="Month",D[D.Date=2]="Date",D[D.Hours=3]="Hours",D[D.Minutes=4]="Minutes",D[D.Seconds=5]="Seconds",D[D.FractionalSeconds=6]="FractionalSeconds",D[D.Day=7]="Day",D}(ue||{}),Me=function(D){return D[D.DayPeriods=0]="DayPeriods",D[D.Days=1]="Days",D[D.Months=2]="Months",D[D.Eras=3]="Eras",D}(Me||{});function ie(D,J,P,X){let Je=function In(D){if(Rt(D))return D;if("number"==typeof D&&!isNaN(D))return new Date(D);if("string"==typeof D){if(D=D.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(D)){const[Je,en=1,An=1]=D.split("-").map(li=>+li);return kt(Je,en-1,An)}const P=parseFloat(D);if(!isNaN(D-P))return new Date(P);let X;if(X=D.match(bi))return function ui(D){const J=new Date(0);let P=0,X=0;const Je=D[8]?J.setUTCFullYear:J.setFullYear,en=D[8]?J.setUTCHours:J.setHours;D[9]&&(P=Number(D[9]+D[10]),X=Number(D[9]+D[11])),Je.call(J,Number(D[1]),Number(D[2])-1,Number(D[3]));const An=Number(D[4]||0)-P,li=Number(D[5]||0)-X,lr=Number(D[6]||0),kr=Math.floor(1e3*parseFloat("0."+(D[7]||0)));return en.call(J,An,li,lr,kr),J}(X)}const J=new Date(D);if(!Rt(J))throw new Error(`Unable to convert "${D}" into a date`);return J}(D);J=q(P,J)||J;let li,An=[];for(;J;){if(li=Ti.exec(J),!li){An.push(J);break}{An=An.concat(li.slice(1));const Dr=An.pop();if(!Dr)break;J=Dr}}let lr=Je.getTimezoneOffset();X&&(lr=H(X,lr),Je=function nt(D,J,P){const X=P?-1:1,Je=D.getTimezoneOffset();return function ce(D,J){return(D=new Date(D.getTime())).setMinutes(D.getMinutes()+J),D}(D,X*(H(J,Je)-Je))}(Je,X,!0));let kr="";return An.forEach(Dr=>{const ir=function N(D){if(F[D])return F[D];let J;switch(D){case"G":case"GG":case"GGG":J=fn(Me.Eras,at.Abbreviated);break;case"GGGG":J=fn(Me.Eras,at.Wide);break;case"GGGGG":J=fn(Me.Eras,at.Narrow);break;case"y":J=gt(ue.FullYear,1,0,!1,!0);break;case"yy":J=gt(ue.FullYear,2,0,!0,!0);break;case"yyy":J=gt(ue.FullYear,3,0,!1,!0);break;case"yyyy":J=gt(ue.FullYear,4,0,!1,!0);break;case"Y":J=R(1);break;case"YY":J=R(2,!0);break;case"YYY":J=R(3);break;case"YYYY":J=R(4);break;case"M":case"L":J=gt(ue.Month,1,1);break;case"MM":case"LL":J=gt(ue.Month,2,1);break;case"MMM":J=fn(Me.Months,at.Abbreviated);break;case"MMMM":J=fn(Me.Months,at.Wide);break;case"MMMMM":J=fn(Me.Months,at.Narrow);break;case"LLL":J=fn(Me.Months,at.Abbreviated,ht.Standalone);break;case"LLLL":J=fn(Me.Months,at.Wide,ht.Standalone);break;case"LLLLL":J=fn(Me.Months,at.Narrow,ht.Standalone);break;case"w":J=$t(1);break;case"ww":J=$t(2);break;case"W":J=$t(1,!0);break;case"d":J=gt(ue.Date,1);break;case"dd":J=gt(ue.Date,2);break;case"c":case"cc":J=gt(ue.Day,1);break;case"ccc":J=fn(Me.Days,at.Abbreviated,ht.Standalone);break;case"cccc":J=fn(Me.Days,at.Wide,ht.Standalone);break;case"ccccc":J=fn(Me.Days,at.Narrow,ht.Standalone);break;case"cccccc":J=fn(Me.Days,at.Short,ht.Standalone);break;case"E":case"EE":case"EEE":J=fn(Me.Days,at.Abbreviated);break;case"EEEE":J=fn(Me.Days,at.Wide);break;case"EEEEE":J=fn(Me.Days,at.Narrow);break;case"EEEEEE":J=fn(Me.Days,at.Short);break;case"a":case"aa":case"aaa":J=fn(Me.DayPeriods,at.Abbreviated);break;case"aaaa":J=fn(Me.DayPeriods,at.Wide);break;case"aaaaa":J=fn(Me.DayPeriods,at.Narrow);break;case"b":case"bb":case"bbb":J=fn(Me.DayPeriods,at.Abbreviated,ht.Standalone,!0);break;case"bbbb":J=fn(Me.DayPeriods,at.Wide,ht.Standalone,!0);break;case"bbbbb":J=fn(Me.DayPeriods,at.Narrow,ht.Standalone,!0);break;case"B":case"BB":case"BBB":J=fn(Me.DayPeriods,at.Abbreviated,ht.Format,!0);break;case"BBBB":J=fn(Me.DayPeriods,at.Wide,ht.Format,!0);break;case"BBBBB":J=fn(Me.DayPeriods,at.Narrow,ht.Format,!0);break;case"h":J=gt(ue.Hours,1,-12);break;case"hh":J=gt(ue.Hours,2,-12);break;case"H":J=gt(ue.Hours,1);break;case"HH":J=gt(ue.Hours,2);break;case"m":J=gt(ue.Minutes,1);break;case"mm":J=gt(ue.Minutes,2);break;case"s":J=gt(ue.Seconds,1);break;case"ss":J=gt(ue.Seconds,2);break;case"S":J=gt(ue.FractionalSeconds,1);break;case"SS":J=gt(ue.FractionalSeconds,2);break;case"SSS":J=gt(ue.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":J=Di(rn.Short);break;case"ZZZZZ":J=Di(rn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":J=Di(rn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":J=Di(rn.Long);break;default:return null}return F[D]=J,J}(Dr);kr+=ir?ir(Je,P,lr):"''"===Dr?"'":Dr.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),kr}function kt(D,J,P){const X=new Date(0);return X.setFullYear(D,J,P),X.setHours(0,0,0),X}function q(D,J){const P=function si(D){return(0,a.H5H)(D)[a.KH2.LocaleId]}(D);if(Ii[P]??={},Ii[P][J])return Ii[P][J];let X="";switch(J){case"shortDate":X=Ie(D,mt.Short);break;case"mediumDate":X=Ie(D,mt.Medium);break;case"longDate":X=Ie(D,mt.Long);break;case"fullDate":X=Ie(D,mt.Full);break;case"shortTime":X=De(D,mt.Short);break;case"mediumTime":X=De(D,mt.Medium);break;case"longTime":X=De(D,mt.Long);break;case"fullTime":X=De(D,mt.Full);break;case"short":const Je=q(D,"shortTime"),en=q(D,"shortDate");X=$e(Qe(D,mt.Short),[Je,en]);break;case"medium":const An=q(D,"mediumTime"),li=q(D,"mediumDate");X=$e(Qe(D,mt.Medium),[An,li]);break;case"long":const lr=q(D,"longTime"),kr=q(D,"longDate");X=$e(Qe(D,mt.Long),[lr,kr]);break;case"full":const Dr=q(D,"fullTime"),ir=q(D,"fullDate");X=$e(Qe(D,mt.Full),[Dr,ir])}return X&&(Ii[P][J]=X),X}function $e(D,J){return J&&(D=D.replace(/\{([^}]+)}/g,function(P,X){return null!=J&&X in J?J[X]:P})),D}function de(D,J,P="-",X,Je){let en="";(D<0||Je&&D<=0)&&(Je?D=1-D:(D=-D,en=P));let An=String(D);for(;An.length<J;)An="0"+An;return X&&(An=An.slice(An.length-J)),en+An}function gt(D,J,P=0,X=!1,Je=!1){return function(en,An){let li=function On(D,J){switch(D){case ue.FullYear:return J.getFullYear();case ue.Month:return J.getMonth();case ue.Date:return J.getDate();case ue.Hours:return J.getHours();case ue.Minutes:return J.getMinutes();case ue.Seconds:return J.getSeconds();case ue.FractionalSeconds:return J.getMilliseconds();case ue.Day:return J.getDay();default:throw new Error(`Unknown DateType value "${D}".`)}}(D,en);if((P>0||li>-P)&&(li+=P),D===ue.Hours)0===li&&-12===P&&(li=12);else if(D===ue.FractionalSeconds)return function Ye(D,J){return de(D,3).substring(0,J)}(li,J);const lr=fe(An,Zt.MinusSign);return de(li,J,lr,X,Je)}}function fn(D,J,P=ht.Format,X=!1){return function(Je,en){return function Zn(D,J,P,X,Je,en){switch(P){case Me.Months:return function Ln(D,J,P){const X=(0,a.H5H)(D),en=Le([X[a.KH2.MonthsFormat],X[a.KH2.MonthsStandalone]],J);return Le(en,P)}(J,Je,X)[D.getMonth()];case Me.Days:return function ri(D,J,P){const X=(0,a.H5H)(D),en=Le([X[a.KH2.DaysFormat],X[a.KH2.DaysStandalone]],J);return Le(en,P)}(J,Je,X)[D.getDay()];case Me.DayPeriods:const An=D.getHours(),li=D.getMinutes();if(en){const kr=function Nt(D){const J=(0,a.H5H)(D);return Ve(J),(J[a.KH2.ExtraData][2]||[]).map(X=>"string"==typeof X?It(X):[It(X[0]),It(X[1])])}(J),Dr=function Mt(D,J,P){const X=(0,a.H5H)(D);Ve(X);const en=Le([X[a.KH2.ExtraData][0],X[a.KH2.ExtraData][1]],J)||[];return Le(en,P)||[]}(J,Je,X),ir=kr.findIndex(Wi=>{if(Array.isArray(Wi)){const[hr,Ui]=Wi,jn=An>=hr.hours&&li>=hr.minutes,fi=An<Ui.hours||An===Ui.hours&&li<Ui.minutes;if(hr.hours<Ui.hours){if(jn&&fi)return!0}else if(jn||fi)return!0}else if(Wi.hours===An&&Wi.minutes===li)return!0;return!1});if(-1!==ir)return Dr[ir]}return function pi(D,J,P){const X=(0,a.H5H)(D),en=Le([X[a.KH2.DayPeriodsFormat],X[a.KH2.DayPeriodsStandalone]],J);return Le(en,P)}(J,Je,X)[An<12?0:1];case Me.Eras:return function vi(D,J){return Le((0,a.H5H)(D)[a.KH2.Eras],J)}(J,X)[D.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${P}`)}}(Je,en,D,J,P,X)}}function Di(D){return function(J,P,X){const Je=-1*X,en=fe(P,Zt.MinusSign),An=Je>0?Math.floor(Je/60):Math.ceil(Je/60);switch(D){case rn.Short:return(Je>=0?"+":"")+de(An,2,en)+de(Math.abs(Je%60),2,en);case rn.ShortGMT:return"GMT"+(Je>=0?"+":"")+de(An,1,en);case rn.Long:return"GMT"+(Je>=0?"+":"")+de(An,2,en)+":"+de(Math.abs(Je%60),2,en);case rn.Extended:return 0===X?"Z":(Je>=0?"+":"")+de(An,2,en)+":"+de(Math.abs(Je%60),2,en);default:throw new Error(`Unknown zone width "${D}"`)}}}const ti=0,Hi=4;function Z(D){const J=D.getDay(),P=0===J?-3:Hi-J;return kt(D.getFullYear(),D.getMonth(),D.getDate()+P)}function $t(D,J=!1){return function(P,X){let Je;if(J){const en=new Date(P.getFullYear(),P.getMonth(),1).getDay()-1,An=P.getDate();Je=1+Math.floor((An+en)/7)}else{const en=Z(P),An=function wi(D){const J=kt(D,ti,1).getDay();return kt(D,0,1+(J<=Hi?Hi:Hi+7)-J)}(en.getFullYear()),li=en.getTime()-An.getTime();Je=1+Math.round(li/6048e5)}return de(Je,D,fe(X,Zt.MinusSign))}}function R(D,J=!1){return function(P,X){return de(Z(P).getFullYear(),D,fe(X,Zt.MinusSign),J)}}const F={};function H(D,J){D=D.replace(/:/g,"");const P=Date.parse("Jan 01, 1970 00:00:00 "+D)/6e4;return isNaN(P)?J:P}function Rt(D){return D instanceof Date&&!isNaN(D.valueOf())}const Et=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ds(D){const J=parseInt(D);if(isNaN(J))throw new Error("Invalid integer literal when parsing "+D);return J}function $s(D,J){J=encodeURIComponent(J);for(const P of D.split(";")){const X=P.indexOf("="),[Je,en]=-1==X?[P,""]:[P.slice(0,X),P.slice(X+1)];if(Je.trim()===J)return decodeURIComponent(en)}return null}const xs=/\s+/,so=[];let oo=(()=>{class D{constructor(P,X){this._ngEl=P,this._renderer=X,this.initialClasses=so,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(xs):so}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(xs):P}ngDoCheck(){for(const X of this.initialClasses)this._updateState(X,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const X of P)this._updateState(X,!0);else if(null!=P)for(const X of Object.keys(P))this._updateState(X,!!P[X]);this._applyStateDiff()}_updateState(P,X){const Je=this.stateMap.get(P);void 0!==Je?(Je.enabled!==X&&(Je.changed=!0,Je.enabled=X),Je.touched=!0):this.stateMap.set(P,{enabled:X,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const X=P[0],Je=P[1];Je.changed?(this._toggleClass(X,Je.enabled),Je.changed=!1):Je.touched||(Je.enabled&&this._toggleClass(X,!1),this.stateMap.delete(X)),Je.touched=!1}}_toggleClass(P,X){(P=P.trim()).length>0&&P.split(xs).forEach(Je=>{X?this._renderer.addClass(this._ngEl.nativeElement,Je):this._renderer.removeClass(this._ngEl.nativeElement,Je)})}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.aKT),a.rXU(a.sFG))}}static{this.\u0275dir=a.FsC({type:D,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return D})();class he{constructor(J,P,X,Je){this.$implicit=J,this.ngForOf=P,this.index=X,this.count=Je}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let st=(()=>{class D{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,X,Je){this._viewContainer=P,this._template=X,this._differs=Je,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const X=this._viewContainer;P.forEachOperation((Je,en,An)=>{if(null==Je.previousIndex)X.createEmbeddedView(this._template,new he(Je.item,this._ngForOf,-1,-1),null===An?void 0:An);else if(null==An)X.remove(null===en?void 0:en);else if(null!==en){const li=X.get(en);X.move(li,An),lt(li,Je)}});for(let Je=0,en=X.length;Je<en;Je++){const li=X.get(Je).context;li.index=Je,li.count=en,li.ngForOf=this._ngForOf}P.forEachIdentityChange(Je=>{lt(X.get(Je.currentIndex),Je)})}static ngTemplateContextGuard(P,X){return!0}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))}}static{this.\u0275dir=a.FsC({type:D,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return D})();function lt(D,J){D.context.$implicit=J.item}let xn=(()=>{class D{constructor(P,X){this._viewContainer=P,this._context=new Bn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenView
51Ref=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){Kn("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){Kn("ngIfElse",P),this._elseTemplateRef=P,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(P,X){return!0}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.c1b),a.rXU(a.C4Q))}}static{this.\u0275dir=a.FsC({type:D,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return D})();class Bn{constructor(){this.$implicit=null,this.ngIf=null}}function Kn(D,J){if(J&&!J.createEmbeddedView)throw new Error(`${D} must be a TemplateRef, but received '${(0,a.Tbb)(J)}'.`)}let Gi=(()=>{class D{constructor(P,X,Je){this._ngEl=P,this._differs=X,this._renderer=Je,this._ngStyle=null,this._differ=null}set ngStyle(P){this._ngStyle=P,!this._differ&&P&&(this._differ=this._differs.find(P).create())}ngDoCheck(){if(this._differ){const P=this._differ.diff(this._ngStyle);P&&this._applyChanges(P)}}_setStyle(P,X){const[Je,en]=P.split("."),An=-1===Je.indexOf("-")?void 0:a.czy.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,Je,en?`${X}${en}`:X,An):this._renderer.removeStyle(this._ngEl.nativeElement,Je,An)}_applyChanges(P){P.forEachRemovedItem(X=>this._setStyle(X.key,null)),P.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),P.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.aKT),a.rXU(a.MKu),a.rXU(a.sFG))}}static{this.\u0275dir=a.FsC({type:D,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return D})(),Xi=(()=>{class D{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(this._shouldRecreateView(P)){const X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Je=this._createContextForwardProxy();this._viewRef=X.createEmbeddedView(this.ngTemplateOutlet,Je,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(P){return!!P.ngTemplateOutlet||!!P.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(P,X,Je)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,X,Je),get:(P,X,Je)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,X,Je)}})}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.c1b))}}static{this.\u0275dir=a.FsC({type:D,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}}return D})();function ii(D,J){return new a.wOt(2100,!1)}class Ei{createSubscription(J,P){return(0,a.O8t)(()=>J.subscribe({next:P,error:X=>{throw X}}))}dispose(J){(0,a.O8t)(()=>J.unsubscribe())}}class zs{createSubscription(J,P){return J.then(P,X=>{throw X})}dispose(J){}}const No=new zs,ms=new Ei;let yo=(()=>{class D{constructor(P){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){if(!this._obj){if(P)try{this.markForCheckOnValueUpdate=!1,this._subscribe(P)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,X=>this._updateLatestValue(P,X))}_selectStrategy(P){if((0,a.jNT)(P))return No;if((0,a.zjR)(P))return ms;throw ii()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,X){P===this._obj&&(this._latestValue=X,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.gRc,16))}}static{this.\u0275pipe=a.EJ8({name:"async",type:D,pure:!1,standalone:!0})}}return D})(),Wo=(()=>{class D{transform(P){if(null==P)return null;if("string"!=typeof P)throw ii();return P.toUpperCase()}static{this.\u0275fac=function(X){return new(X||D)}}static{this.\u0275pipe=a.EJ8({name:"uppercase",type:D,pure:!0,standalone:!0})}}return D})();
51const Zr=new a.nKC(""),Xa=new a.nKC("");let Cl=(()=>{class D{constructor(P,X,Je){this.locale=P,this.defaultTimezone=X,this.defaultOptions=Je}transform(P,X,Je,en){if(null==P||""===P||P!=P)return null;try{return ie(P,X??this.defaultOptions?.dateFormat??"mediumDate",en||this.locale,Je??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(An){throw ii()}}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.xe9,16),a.rXU(Zr,24),a.rXU(Xa,24))}}static{this.\u0275pipe=a.EJ8({name:"date",type:D,pure:!0,standalone:!0})}}return D})(),lo=(()=>{class D{constructor(P){this._locale=P}transform(P,X,Je){if(!function Cr(D){return!(null==D||""===D||D!=D)}(P))return null;Je||=this._locale;try{return function jr(D,J,P){return function wn(D,J,P,X,Je,en,An=!1){let li="",lr=!1;if(isFinite(D)){let kr=function ji(D){let X,Je,en,An,li,J=Math.abs(D)+"",P=0;for((Je=J.indexOf("."))>-1&&(J=J.replace(".","")),(en=J.search(/e/i))>0?(Je<0&&(Je=en),Je+=+J.slice(en+1),J=J.substring(0,en)):Je<0&&(Je=J.length),en=0;"0"===J.charAt(en);en++);if(en===(li=J.length))X=[0],Je=1;else{for(li--;"0"===J.charAt(li);)li--;for(Je-=en,X=[],An=0;en<=li;en++,An++)X[An]=Number(J.charAt(en))}return Je>22&&(X=X.splice(0,21),P=Je-1,Je=1),{digits:X,exponent:P,integerLen:Je}}(D);An&&(kr=function Yr(D){if(0===D.digits[0])return D;const J=D.digits.length-D.integerLen;return D.exponent?D.exponent+=2:(0===J?D.digits.push(0,0):1===J&&D.digits.push(0),D.integerLen+=2),D}(kr));let Dr=J.minInt,ir=J.minFrac,Wi=J.maxFrac;if(en){const os=en.match(Et);if(null===os)throw new Error(`${en} is not a valid digit info`);const as=os[1],Qr=os[3],po=os[5];null!=as&&(Dr=ds(as)),null!=Qr&&(ir=ds(Qr)),null!=po?Wi=ds(po):null!=Qr&&ir>Wi&&(Wi=ir)}!function Ur(D,J,P){if(J>P)throw new Error(`The minimum number of digits after fraction (${J}) is higher than the maximum (${P}).`);let X=D.digits,Je=X.length-D.integerLen;const en=Math.min(Math.max(J,Je),P);let An=en+D.integerLen,li=X[An];if(An>0){X.splice(Math.max(D.integerLen,An));for(let ir=An;ir<X.length;ir++)X[ir]=0}else{Je=Math.max(0,Je),D.integerLen=1,X.length=Math.max(1,An=en+1),X[0]=0;for(let ir=1;ir<An;ir++)X[ir]=0}if(li>=5)if(An-1<0){for(let ir=0;ir>An;ir--)X.unshift(0),D.integerLen++;X.unshift(1),D.integerLen++}else X[An-1]++;for(;Je<Math.max(0,en);Je++)X.push(0);let lr=0!==en;const kr=J+D.integerLen,Dr=X.reduceRight(function(ir,Wi,hr,Ui){return Ui[hr]=(Wi+=ir)<10?Wi:Wi-10,lr&&(0===Ui[hr]&&hr>=kr?Ui.pop():lr=!1),Wi>=10?1:0},0);Dr&&(X.unshift(Dr),D.integerLen++)}(kr,ir,Wi);let hr=kr.digits,Ui=kr.integerLen;const jn=kr.exponent;let fi=[];for(lr=hr.every(os=>!os);Ui<Dr;Ui++)hr.unshift(0);for(;Ui<0;Ui++)hr.unshift(0);Ui>0?fi=hr.splice(Ui,hr.length):(fi=hr,hr=[0]);const Rr=[];for(hr.length>=J.lgSize&&Rr.unshift(hr.splice(-J.lgSize,hr.length).join(""));hr.length>J.gSize;)Rr.unshift(hr.splice(-J.gSize,hr.length).join(""));hr.length&&Rr.unshift(hr.join("")),li=Rr.join(fe(P,X)),fi.length&&(li+=fe(P,Je)+fi.join("")),jn&&(li+=fe(P,Zt.Exponential)+"+"+jn)}else li=fe(P,Zt.Infinity);return li=D<0&&!lr?J.negPre+li+J.negSuf:J.posPre+li+J.posSuf,li}(D,function cs(D,J="-"){const P={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},X=D.split(";"),Je=X[0],en=X[1],An=-1!==Je.indexOf(".")?Je.split("."):[Je.substring(0,Je.lastIndexOf("0")+1),Je.substring(Je.lastIndexOf("0")+1)],li=A
51n[0],lr=An[1]||"";P.posPre=li.substring(0,li.indexOf("#"));for(let Dr=0;Dr<lr.length;Dr++){const ir=lr.charAt(Dr);"0"===ir?P.minFrac=P.maxFrac=Dr+1:"#"===ir?P.maxFrac=Dr+1:P.posSuf+=ir}const kr=li.split(",");if(P.gSize=kr[1]?kr[1].length:0,P.lgSize=kr[2]||kr[1]?(kr[2]||kr[1]).length:0,en){const Dr=Je.length-P.posPre.length-P.posSuf.length,ir=en.indexOf("#");P.negPre=en.substring(0,ir).replace(/'/g,""),P.negSuf=en.slice(ir+Dr).replace(/'/g,"")}else P.negPre=J+P.posPre,P.negSuf=P.posSuf;return P}(function Oe(D,J){return(0,a.H5H)(D)[a.KH2.NumberFormats][J]}(J,Xe.Decimal),fe(J,Zt.MinusSign)),J,Zt.Group,Zt.Decimal,P)}(function la(D){if("string"==typeof D&&!isNaN(Number(D)-parseFloat(D)))return Number(D);if("number"!=typeof D)throw new Error(`${D} is not a number`);return D}(P),Je,X)}catch(en){throw ii()}}static{this.\u0275fac=function(X){return new(X||D)(a.rXU(a.xe9,16))}}static{this.\u0275pipe=a.EJ8({name:"number",type:D,pure:!0,standalone:!0})}}return D})();let ai=(()=>{class D{static{this.\u0275fac=function(X){return new(X||D)}}static{this.\u0275mod=a.$C({type:D})}static{this.\u0275inj=a.G2t({})}}return D})();const Ds="browser",Ws="server";function gs(D){return D===Ds}function bo(D){return D===Ws}let ua=(()=>{class D{static{this.\u0275prov=(0,a.jDH)({token:D,providedIn:"root",factory:()=>gs((0,a.WQX)(a.Agw))?new wo((0,a.WQX)(Te),window):new co})}}return D})();class wo{constructor(J,P){this.document=J,this.window=P,this.offset=()=>[0,0]}setOffset(J){this.offset=Array.isArray(J)?()=>J:J}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(J){this.window.scrollTo(J[0],J[1])}scrollToAnchor(J){const P=function Ko(D,J){const P=D.getElementById(J)||D.getElementsByName(J)[0];if(P)return P;if("function"==typeof D.createTreeWalker&&D.body&&"function"==typeof D.body.attachShadow){const X=D.createTreeWalker(D.body,NodeFilter.SHOW_ELEMENT);let Je=X.currentNode;for(;Je;){const en=Je.shadowRoot;if(en){const An=en.getElementById(J)||en.querySelector(`[name="${J}"]`);if(An)return An}Je=X.nextNode()}}return null}(this.document,J);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(J){this.window.history.scrollRestoration=J}scrollToElement(J){const P=J.getBoundingClientRect(),X=P.left+this.window.pageXOffset,Je=P.top+this.window.pageYOffset,en=this.offset();this.window.scrollTo(X-en[0],Je-en[1])}}class co{setOffset(J){}getScrollPosition(){return[0,0]}scrollToPosition(J){}scrollToAnchor(J){}setHistoryScrollRestoration(J){}}class Xo{}},1626:(Fn,pt,b)=>{b.d(pt,{$R:()=>In,$m:()=>so,JV:()=>vt,Lr:()=>ut,Qq:()=>fe,Sx:()=>Et,ZZ:()=>ve,a7:()=>Le,cS:()=>vi,lB:()=>dn,q1:()=>Ut});var a=b(467),r=b(4438),I=b(7673),se=b(1985),we=b(6648),oe=b(274),Te=b(5964),ze=b(6354),Ee=b(980),ke=b(5558),qe=b(8141),dt=b(177);
52/**
53         * @license Angular v18.2.7
54         * (c) 2010-2024 Google LLC. https://angular.io/
55         * License: MIT
56         */class ft{}class vt{}class ut{constructor(st){this.normalizedNames=new Map,this.lazyUpdate=null,st?"string"==typeof st?this.lazyInit=()=>{this.headers=new Map,st.split("\n").forEach(lt=>{const Yt=lt.indexOf(":");if(Yt>0){const xn=lt.slice(0,Yt),Bn=xn.toLowerCase(),Kn=lt.slice(Yt+1).trim();this.maybeSetNormalizedName(xn,Bn),this.headers.has(Bn)?this.headers.get(Bn).push(Kn):this.headers.set(Bn,[Kn])}})}:typeof Headers<"u"&&st instanceof Headers?(this.headers=new Map,st.forEach((lt,Yt)=>{this.setHeaderEntries(Yt,lt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(st).forEach(([lt,Yt])=>{this.setHeaderEntries(lt,Yt)})}:this.headers=new Map}has(st){return this.init(),this.headers.has(st.toLowerCase())}get(st){this.init();const lt=this.headers.get(st.toLowerCase());return lt&&lt.length>0?lt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(st){return this.init(),this.headers.get(st.toLowerCase())||null}append(st,lt){return this.clone({name:st,value:lt,op:"a"})}set(st,lt){return this.clone({name:st,value:lt,op:"s"})}delete(st,lt){return this.clone({name:st,value:lt,op:"d"})}maybeSetNormalizedName(st,lt){this.normalizedNames.has(lt)||this.normalizedNames.set(lt,st)}init(){this.lazyInit&&(this.lazyInit instanceof ut?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(st=>this.applyUpdate(st)),this.lazyUpdate=null))}
vendor: 4,275 bytes, line 56
56copyFrom(st){st.init(),Array.from(st.headers.keys()).forEach(lt=>{this.headers.set(lt,st.headers.get(lt)),this.normalizedNames.set(lt,st.normalizedNames.get(lt))})}clone(st){const lt=new ut;return lt.lazyInit=this.lazyInit&&this.lazyInit instanceof ut?this.lazyInit:this,lt.lazyUpdate=(this.lazyUpdate||[]).concat([st]),lt}applyUpdate(st){const lt=st.name.toLowerCase();switch(st.op){case"a":case"s":let Yt=st.value;if("string"==typeof Yt&&(Yt=[Yt]),0===Yt.length)return;this.maybeSetNormalizedName(st.name,lt);const xn=("a"===st.op?this.headers.get(lt):void 0)||[];xn.push(...Yt),this.headers.set(lt,xn);break;case"d":const Bn=st.value;if(Bn){let Kn=this.headers.get(lt);if(!Kn)return;Kn=Kn.filter(xi=>-1===Bn.indexOf(xi)),0===Kn.length?(this.headers.delete(lt),this.normalizedNames.delete(lt)):this.headers.set(lt,Kn)}else this.headers.delete(lt),this.normalizedNames.delete(lt)}}setHeaderEntries(st,lt){const Yt=(Array.isArray(lt)?lt:[lt]).map(Bn=>Bn.toString()),xn=st.toLowerCase();this.headers.set(xn,Yt),this.maybeSetNormalizedName(st,xn)}forEach(st){this.init(),Array.from(this.normalizedNames.keys()).forEach(lt=>st(this.normalizedNames.get(lt),this.headers.get(lt)))}}class Be{encodeKey(st){return Ge(st)}encodeValue(st){return Ge(st)}decodeKey(st){return decodeURIComponent(st)}decodeValue(st){return decodeURIComponent(st)}}const zt=/%(\d[a-f0-9])/gi,Xt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ge(he){return encodeURIComponent(he).replace(zt,(st,lt)=>Xt[lt]??st)}function _e(he){return`${he}`}class ge{constructor(st={}){if(this.updates=null,this.cloneFrom=null,this.encoder=st.encoder||new Be,st.fromString){if(st.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Dt(he,st){const lt=new Map;return he.length>0&&he.replace(/^\?/,"").split("&").forEach(xn=>{const Bn=xn.indexOf("="),[Kn,xi]=-1==Bn?[st.decodeKey(xn),""]:[st.decodeKey(xn.slice(0,Bn)),st.decodeValue(xn.slice(Bn+1))],mi=lt.get(Kn)||[];mi.push(xi),lt.set(Kn,mi)}),lt}(st.fromString,this.encoder)}else st.fromObject?(this.map=new Map,Object.keys(st.fromObject).forEach(lt=>{const Yt=st.fromObject[lt],xn=Array.isArray(Yt)?Yt.map(_e):[_e(Yt)];this.map.set(lt,xn)})):this.map=null}has(st){return this.init(),this.map.has(st)}get(st){this.init();const lt=this.map.get(st);return lt?lt[0]:null}getAll(st){return this.init(),this.map.get(st)||null}keys(){return this.init(),Array.from(this.map.keys())}append(st,lt){return this.clone({param:st,value:lt,op:"a"})}appendAll(st){const lt=[];return Object.keys(st).forEach(Yt=>{const xn=st[Yt];Array.isArray(xn)?xn.forEach(Bn=>{lt.push({param:Yt,value:Bn,op:"a"})}):lt.push({param:Yt,value:xn,op:"a"})}),this.clone(lt)}set(st,lt){return this.clone({param:st,value:lt,op:"s"})}delete(st,lt){return this.clone({param:st,value:lt,op:"d"})}toString(){return this.init(),this.keys().map(st=>{const lt=this.encoder.encodeKey(st);return this.map.get(st).map(Yt=>lt+"="+this.encoder.encodeValue(Yt)).join("&")}).filter(st=>""!==st).join("&")}clone(st){const lt=new ge({encoder:this.encoder});return lt.cloneFrom=this.cloneFrom||this,lt.updates=(this.updates||[]).concat(st),lt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(st=>this.map.set(st,this.cloneFrom.map.get(st))),this.updates.forEach(st=>{switch(st.op){case"a":case"s":const lt=("a"===st.op?this.map.get(st.param):void 0)||[];lt.push(_e(st.value)),this.map.set(st.param,lt);break;case"d":if(void 0===st.value){this.map.delete(st.param);break}{let Yt=this.map.get(st.param)||[];const xn=Yt.indexOf(_e(st.value));-1!==xn&&Yt.splice(xn,1),Yt.length>0?this.map.set(st.param,Yt):this.map.delete(st.param)}}}),this.cloneFrom=this.updates=null)}}class He{constructor(){this.map=new Map}set(st,lt){return this.map.set(st,lt),this}get(st){return this.map.has(st)||this.map.set(st,st.defaultValue()),this.map.get(st)}delete(st){return this.map.delete(st),this}has(st){return this.map.has(st)}keys(){return this.map.keys()}}function at(he){return typeof ArrayBuffer<"u"&&he instanceof ArrayBuffer}function mt(he){return typeof Blob<"u"&&he instanceof Blob}function Zt(he){return typeof FormData<"u"&&he instanceof FormData}class si{constructor(st,lt,Yt,xn){let Bn;
56if(this.url=lt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=st.toUpperCase(),function ht(he){switch(he){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||xn?(this.body=void 0!==Yt?Yt:null,Bn=xn):Bn=Yt,Bn&&(this.reportProgress=!!Bn.reportProgress,this.withCredentials=!!Bn.withCredentials,Bn.responseType&&(this.responseType=Bn.responseType),Bn.headers&&(this.headers=Bn.headers),Bn.context&&(this.context=Bn.context),Bn.params&&(this.params=Bn.params),this.transferCache=Bn.transferCache),this.headers??=new ut,this.context??=new He,this.params){const Kn=this.params.toString();if(0===Kn.length)this.urlWithParams=lt;else{const xi=lt.indexOf("?");this.urlWithParams=lt+(-1===xi?"?":xi<lt.length-1?"&":"")+Kn}}else this.params=new ge,this.urlWithParams=lt}serializeBody(){return null===this.body?null:"string"==typeof this.body||at(this.body)||mt(this.body)||Zt(this.body)||function Pn(he){return typeof URLSearchParams<"u"&&he instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ge?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Zt(this.body)?null:mt(this.body)?this.body.type||null:at(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ge?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(st={}){const lt=st.method||this.method,Yt=st.url||this.url,xn=st.responseType||this.responseType,Bn=st.transferCache??this.transferCache,Kn=void 0!==st.body?st.body:this.body,xi=st.withCredentials??this.withCredentials,mi=st.reportProgress??this.reportProgress;let Er=st.headers||this.headers,pr=st.params||this.params;const ar=st.context??this.context;return void 0!==st.setHeaders&&(Er=Object.keys(st.setHeaders).reduce((er,_r)=>er.set(_r,st.setHeaders[_r]),Er)),st.setParams&&(pr=Object.keys(st.setParams).reduce((er,_r)=>er.set(_r,st.setParams[_r]),pr)),new si(lt,Yt,Kn,{params:pr,headers:Er,context:ar,reportProgress:mi,responseType:xn,withCredentials:xi,transferCache:Bn})}}var pi=function(he){return he[he.Sent=0]="Sent",he[he.UploadProgress=1]="UploadProgress",he[he.ResponseHeader=2]="ResponseHeader",he[he.DownloadProgress=3]="DownloadProgress",he[he.Response=4]="Response",he[he.User=5]="User",he}(pi||{});class ri{constructor(st,lt=200,Yt="OK"){this.headers=st.headers||new ut,this.status=void 0!==st.status?st.status:lt,this.statusText=st.statusText||Yt,this.url=st.url||null,this.ok=this.status>=200&&this.status<300}}class Ln extends ri{constructor(st={}){super(st),this.type=pi.ResponseHeader}clone(st={}){return new Ln({headers:st.headers||this.headers,status:void 0!==st.status?st.status:this.status,statusText:st.statusText||this.statusText,url:st.url||this.url||void 0})}}class vi extends ri{constructor(st={}){super(st),this.type=pi.Response,this.body=void 0!==st.body?st.body:null}clone(st={}){return new vi({body:void 0!==st.body?st.body:this.body,headers:st.headers||this.headers,status:void 0!==st.status?st.status:this.status,statusText:st.statusText||this.statusText,url:st.url||this.url||void 0})}}class Rn extends ri{constructor(st){super(st,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${st.url||"(unknown url)"}`:`Http failure response for ${st.url||"(unknown url)"}: ${st.status} ${st.statusText}`,this.error=st.error||null}}function Qe(he,st){return{body:st,headers:he.headers,context:he.context,observe:he.observe,params:he.params,reportProgress:he.reportProgress,responseType:he.responseType,withCredentials:he.withCredentials,transferCache:he.transferCache}}let fe=(()=>{class he{constructor(lt){this.handler=lt}request(lt,Yt,xn={}){let Bn;if(lt instanceof si)Bn=lt;else{let mi,Er;mi=xn.headers instanceof ut?xn.headers:new ut(xn.headers),xn.params&&(Er=xn.params instanceof ge?xn.params:new ge({fromObject:xn.params})),Bn=new si(lt,Yt,void 0!==xn.body?xn.body:null,{headers:mi,context:xn.context,params:Er,reportProgress:xn.reportProgress,responseType:xn.responseType||"json",withCredentials:xn.withCredentials,transferCache:xn.transferCache})}const Kn=(0,I.of)(Bn).pipe((0,oe.H)(mi=>this.handler.handle(mi)));if(lt instanceof si||"events"===xn.observe)return Kn;const xi=Kn.pipe((0,Te.p)(mi=>mi instanceof vi));switch(xn.observe||"body"){case"body":switch(Bn.responseType){case"arraybuffer":return xi.pipe((0,ze.T)(mi=>{if(null!==mi.body&&!(mi.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return mi.body}));case"blob":return xi.pipe((0,ze.T)(mi=>{if(null!==mi.body&&!(mi.body instanceof Blob))throw new Error("Response is not a Blob.");return mi.body}));case"text":return xi.pipe((0,ze.T)(mi=>{if(null!==mi.body&&"string"!=typeof mi.body)throw new Error("Response is not a string.");return mi.body}));default:return xi.pipe((0,ze.T)(mi=>mi.body))}case"response":return xi;default:throw new Error(`Unreachable: unhandled observe type ${xn.observe}}`)}}delete(lt,Yt={}){return this.request("DELETE",lt,Yt)}get(lt,Yt={}){return this.request("GET",lt,Yt)}head(lt,Yt={}){return this.request("HEAD",lt,Yt)}jsonp(lt,Yt){return this.request("JSONP",lt,{params:(new ge).append(Yt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(lt,Yt={}){return this.request("OPTIONS",lt,Yt)}patch(lt,Yt,xn={}){return this.request("PATCH",lt,Qe(xn,Yt))}post(lt,Yt,xn={}){return this.request("POST",lt,Qe(xn,Yt))}put(lt,Yt,xn={}){return this.request("PUT",lt,Qe(xn,Yt))}static{this.\u0275fac=function(Yt){return new(Yt||he)(r.KVO(ft))}}static{this.\u0275prov=r.jDH({token:he,factory:he.\u0275fac})}}return he})();const Oe=/^\)\]\}',?\n/;function bt(he){if(he.url)return he.url;
56const st="X-Request-URL".toLocaleLowerCase();return he.headers.get(st)}let hn=(()=>{class he{constructor(){this.fetchImpl=(0,r.WQX)(At,{optional:!0})?.fetch??((...lt)=>globalThis.fetch(...lt)),this.ngZone=(0,r.WQX)(r.SKi)}handle(lt){return new se.c(Yt=>{const xn=new AbortController;return this.doRequest(lt,xn.signal,Yt).then(Kt,Bn=>Yt.error(new Rn({error:Bn}))),()=>xn.abort()})}doRequest(lt,Yt,xn){var Bn=this;return(0,a.A)(function*(){const Kn=Bn.createRequestInit(lt);let xi;try{const xr=Bn.ngZone.runOutsideAngular(()=>Bn.fetchImpl(lt.urlWithParams,{signal:Yt,...Kn}));(function Ve(he){he.then(Kt,Kt)})(xr),xn.next({type:pi.Sent}),xi=yield xr}catch(xr){return void xn.error(new Rn({error:xr,status:xr.status??0,statusText:xr.statusText,url:lt.urlWithParams,headers:xr.headers}))}const mi=new ut(xi.headers),Er=xi.statusText,pr=bt(xi)??lt.urlWithParams;let ar=xi.status,er=null;if(lt.reportProgress&&xn.next(new Ln({headers:mi,status:ar,statusText:Er,url:pr})),xi.body){const xr=xi.headers.get("content-length"),Gi=[],Xi=xi.body.getReader();let ii,Ei,Wr=0;const zs=typeof Zone<"u"&&Zone.current;yield Bn.ngZone.runOutsideAngular((0,a.A)(function*(){for(;;){const{done:ms,value:yo}=yield Xi.read();if(ms)break;if(Gi.push(yo),Wr+=yo.length,lt.reportProgress){Ei="text"===lt.responseType?(Ei??"")+(ii??=new TextDecoder).decode(yo,{stream:!0}):void 0;const Go=()=>xn.next({type:pi.DownloadProgress,total:xr?+xr:void 0,loaded:Wr,partialText:Ei});zs?zs.run(Go):Go()}}}));const No=Bn.concatChunks(Gi,Wr);try{const ms=xi.headers.get("Content-Type")??"";er=Bn.parseBody(lt,No,ms)}catch(ms){return void xn.error(new Rn({error:ms,headers:new ut(xi.headers),status:xi.status,statusText:xi.statusText,url:bt(xi)??lt.urlWithParams}))}}0===ar&&(ar=er?200:0),ar>=200&&ar<300?(xn.next(new vi({body:er,headers:mi,status:ar,statusText:Er,url:pr})),xn.complete()):xn.error(new Rn({error:er,headers:mi,status:ar,statusText:Er,url:pr}))})()}parseBody(lt,Yt,xn){switch(lt.responseType){case"json":const Bn=(new TextDecoder).decode(Yt).replace(Oe,"");return""===Bn?null:JSON.parse(Bn);case"text":return(new TextDecoder).decode(Yt);case"blob":return new Blob([Yt],{type:xn});case"arraybuffer":return Yt.buffer}}createRequestInit(lt){const Yt={},xn=lt.withCredentials?"include":void 0;if(lt.headers.forEach((Bn,Kn)=>Yt[Bn]=Kn.join(",")),lt.headers.has("Accept")||(Yt.Accept="application/json, text/plain, */*"),!lt.headers.has("Content-Type")){const Bn=lt.detectContentTypeHeader();null!==Bn&&(Yt["Content-Type"]=Bn)}return{body:lt.serializeBody(),method:lt.method,headers:Yt,credentials:xn}}concatChunks(lt,Yt){const xn=new Uint8Array(Yt);let Bn=0;for(const Kn of lt)xn.set(Kn,Bn),Bn+=Kn.length;return xn}static{this.\u0275fac=function(Yt){return new(Yt||he)}}static{this.\u0275prov=r.jDH({token:he,factory:he.\u0275fac})}}return he})();class At{}function Kt(){}function Nt(he,st){return st(he)}function Mt(he,st){return(lt,Yt)=>st.intercept(lt,{handle:xn=>he(xn,Yt)})}const Le=new r.nKC(""),It=new r.nKC(""),dn=new r.nKC(""),Dn=new r.nKC("",{providedIn:"root",factory:()=>!0});function un(){let he=null;return(st,lt)=>{null===he&&(he=((0,r.WQX)(Le,{optional:!0})??[]).reduceRight(Mt,Nt));const Yt=(0,r.WQX)(r.TgB);if((0,r.WQX)(Dn)){const Bn=Yt.add();return he(st,lt).pipe((0,Ee.j)(()=>Yt.remove(Bn)))}return he(st,lt)}}let Ti=(()=>{class he extends ft{constructor(lt,Yt){super(),this.backend=lt,this.injector=Yt,this.chain=null,this.pendingTasks=(0,r.WQX)(r.TgB),this.contributeToStability=(0,r.WQX)(Dn)}handle(lt){if(null===this.chain){const Yt=Array.from(new Set([...this.injector.get(It),...this.injector.get(dn,[])]));this.chain=Yt.reduceRight((xn,Bn)=>function jt(he,st,lt){return(Yt,xn)=>(0,r.N4e)(lt,()=>st(Yt,Bn=>he(Bn,xn)))}(xn,Bn,this.injector),Nt)}if(this.contributeToStability){const Yt=this.pendingTasks.add();return this.chain(lt,xn=>this.backend.handle(xn)).pipe((0,Ee.j)(()=>this.pendingTasks.remove(Yt)))}return this.chain(lt,Yt=>this.backend.handle(Yt))}static{this.\u0275fac=function(Yt){return new(Yt||he)(r.KVO(vt),r.KVO(r.uvJ))}}static{this.\u0275prov=r.jDH({token:he,factory:he.\u0275fac})}}return he})();const fn=/^\)\]\}',?\n/;let Di=(()=>{class he{constructor(lt){this.xhrFactory=lt}handle(lt){if("JSONP"===lt.method)throw new r.wOt(-2800,!1);const Yt=this.xhrFactory;return(Yt.\u0275loadImpl?(0,we.H)(Yt.\u0275loadImpl()):(0,I.of)(null)).pipe((0,ke.n)(()=>new se.c(Bn=>{const Kn=Yt.build();if(Kn.open(lt.method,lt.urlWithParams),lt.withCredentials&&(Kn.withCredentials=!0),lt.headers.forEac
56h((Gi,Xi)=>Kn.setRequestHeader(Gi,Xi.join(","))),lt.headers.has("Accept")||Kn.setRequestHeader("Accept","application/json, text/plain, */*"),!lt.headers.has("Content-Type")){const Gi=lt.detectContentTypeHeader();null!==Gi&&Kn.setRequestHeader("Content-Type",Gi)}if(lt.responseType){const Gi=lt.responseType.toLowerCase();Kn.responseType="json"!==Gi?Gi:"text"}const xi=lt.serializeBody();let mi=null;const Er=()=>{if(null!==mi)return mi;const Gi=Kn.statusText||"OK",Xi=new ut(Kn.getAllResponseHeaders()),Wr=function Zn(he){return"responseURL"in he&&he.responseURL?he.responseURL:/^X-Request-URL:/m.test(he.getAllResponseHeaders())?he.getResponseHeader("X-Request-URL"):null}(Kn)||lt.url;return mi=new Ln({headers:Xi,status:Kn.status,statusText:Gi,url:Wr}),mi},pr=()=>{let{headers:Gi,status:Xi,statusText:Wr,url:ii}=Er(),Ei=null;204!==Xi&&(Ei=typeof Kn.response>"u"?Kn.responseText:Kn.response),0===Xi&&(Xi=Ei?200:0);let zs=Xi>=200&&Xi<300;if("json"===lt.responseType&&"string"==typeof Ei){const No=Ei;Ei=Ei.replace(fn,"");try{Ei=""!==Ei?JSON.parse(Ei):null}catch(ms){Ei=No,zs&&(zs=!1,Ei={error:ms,text:Ei})}}zs?(Bn.next(new vi({body:Ei,headers:Gi,status:Xi,statusText:Wr,url:ii||void 0})),Bn.complete()):Bn.error(new Rn({error:Ei,headers:Gi,status:Xi,statusText:Wr,url:ii||void 0}))},ar=Gi=>{const{url:Xi}=Er(),Wr=new Rn({error:Gi,status:Kn.status||0,statusText:Kn.statusText||"Unknown Error",url:Xi||void 0});Bn.error(Wr)};let er=!1;const _r=Gi=>{er||(Bn.next(Er()),er=!0);let Xi={type:pi.DownloadProgress,loaded:Gi.loaded};Gi.lengthComputable&&(Xi.total=Gi.total),"text"===lt.responseType&&Kn.responseText&&(Xi.partialText=Kn.responseText),Bn.next(Xi)},xr=Gi=>{let Xi={type:pi.UploadProgress,loaded:Gi.loaded};Gi.lengthComputable&&(Xi.total=Gi.total),Bn.next(Xi)};return Kn.addEventListener("load",pr),Kn.addEventListener("error",ar),Kn.addEventListener("timeout",ar),Kn.addEventListener("abort",ar),lt.reportProgress&&(Kn.addEventListener("progress",_r),null!==xi&&Kn.upload&&Kn.upload.addEventListener("progress",xr)),Kn.send(xi),Bn.next({type:pi.Sent}),()=>{Kn.removeEventListener("error",ar),Kn.removeEventListener("abort",ar),Kn.removeEventListener("load",pr),Kn.removeEventListener("timeout",ar),lt.reportProgress&&(Kn.removeEventListener("progress",_r),null!==xi&&Kn.upload&&Kn.upload.removeEventListener("progress",xr)),Kn.readyState!==Kn.DONE&&Kn.abort()}})))}static{this.\u0275fac=function(Yt){return new(Yt||he)(r.KVO(dt.N0))}}static{this.\u0275prov=r.jDH({token:he,factory:he.\u0275fac})}}return he})();const ti=new r.nKC(""),wi=new r.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),$t=new r.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class R{}let F=(()=>{class he{constructor(lt,Yt,xn){this.doc=lt,this.platform=Yt,this.cookieName=xn,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const lt=this.doc.cookie||"";return lt!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,dt._b)(lt,this.cookieName),this.lastCookieString=lt),this.lastToken}static{this.\u0275fac=function(Yt){return new(Yt||he)(r.KVO(dt.qQ),r.KVO(r.Agw),r.KVO(wi))}}static{this.\u0275prov=r.jDH({token:he,factory:he.\u0275fac})}}return he})();function N(he,st){const lt=he.url.toLowerCase();if(!(0,r.WQX)(ti)||"GET"===he.method||"HEAD"===he.method||lt.startsWith("http://")||lt.startsWith("https://"))return st(he);const Yt=(0,r.WQX)(R).getToken(),xn=(0,r.WQX)($t);return null!=Yt&&!he.headers.has(xn)&&(he=he.clone({headers:he.headers.set(xn,Yt)})),st(he)}var ce=function(he){return he[he.Interceptors=0]="Interceptors",he[he.LegacyInterceptors=1]="LegacyInterceptors",he[he.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",he[he.NoXsrfProtection=3]="NoXsrfProtection",he[he.JsonpSupport=4]="JsonpSupport",he[he.RequestsMadeViaParent=5]="RequestsMadeViaParent",he[he.Fetch=6]="Fetch",he}(ce||{});function nt(he,st){return{\u0275kind:he,\u0275providers:st}}function In(...he){const st=[fe,Di,Ti,{provide:ft,useExisting:Ti},{provide:vt,useFactory:()=>(0,r.WQX)(hn,{optional:!0})??(0,r.WQX)(Di)},{provide:It,useValue:N,multi:!0},{provide:ti,useValue:!0},{provide:R,useClass:F}];for(const lt of he)st.push(...lt.\u0275providers);return(0,r.EmA)(st)}const Rt=new r.nKC("");function Et(){return nt(ce.LegacyInterceptors,[{provide:Rt,useFactory:un},{provide:It,useExisting:Rt,multi:!0}])}function ve(){return nt(ce.Fetch,[hn,{provide:vt,useExisting:hn}])}let Ut=(()=>{class he{static{this.\u0275fac=function(Yt){return new(Yt||he)}}static{this.\u0275mod=r.$C({type:he})}static{this.\u0275inj=r.G2t({providers:[In(Et())]})}}return he})();const wn=new r.nKC(""),vr="b",Nr="h",jr="s",cs="st",Yr="u",ji="rt",Ur=new r.nKC(""),ds=["GET","HEAD"];function us(he,st){const{isCacheActive:lt,...Yt}=(0,r.WQX)(Ur),{transferCache:xn,method:Bn}=he;if(!lt||!1===xn||"POST"===Bn&&!Yt.includePostRequests&&!xn||"POST"!==Bn&&!ds.includes(Bn)||!Yt.includeRequestsWithAuthHeaders&&function ro(he){return he.headers.has("authorization")||he.headers.has("proxy-authorization")}(he)||!1===Yt.filter?.(he))return st(he);const Kn=(0,r.WQX)(r.pJN),xi=(0,r.WQX)(wn,{optional:!0}),mi=(0,dt.Vy)((0,r.WQX)(r.Agw));if(xi&&!mi)throw new r.wOt(2803,!1);const Er=mi&&xi?function Ro(he,st){const lt=new URL(he,"resolve://").origin,Yt=st[lt];return Yt?he.replace(lt,Yt):he}
56(he.url,xi):he.url,pr=function $s(he,st){const{params:lt,method:Yt,responseType:xn}=he,Bn=Os(lt);let Kn=he.serializeBody();Kn instanceof URLSearchParams?Kn=Os(Kn):"string"!=typeof Kn&&(Kn="");const mi=function xs(he){let st=0;for(const lt of he)st=Math.imul(31,st)+lt.charCodeAt(0)|0;return st+=2147483648,st.toString()}([Yt,xn,st,Kn,Bn].join("|"));return(0,r.zw6)(mi)}(he,Er),ar=Kn.get(pr,null);let er=Yt.includeHeaders;if("object"==typeof xn&&xn.includeHeaders&&(er=xn.includeHeaders),ar){const{[vr]:_r,[ji]:xr,[Nr]:Gi,[jr]:Xi,[cs]:Wr,[Yr]:ii}=ar;let Ei=_r;switch(xr){case"arraybuffer":Ei=(new TextEncoder).encode(_r).buffer;break;case"blob":Ei=new Blob([_r])}let zs=new ut(Gi);return(0,I.of)(new vi({body:Ei,headers:zs,status:Xi,statusText:Wr,url:ii}))}return st(he).pipe((0,qe.M)(_r=>{_r instanceof vi&&mi&&Kn.set(pr,{[vr]:_r.body,[Nr]:Zs(_r.headers,er),[jr]:_r.status,[cs]:_r.statusText,[Yr]:Er,[ji]:he.responseType})}))}function Zs(he,st){if(!st)return{};const lt={};for(const Yt of st){const xn=he.getAll(Yt);null!==xn&&(lt[Yt]=xn)}return lt}function Os(he){return[...he.keys()].sort().map(st=>`${st}=${he.getAll(st)}`).join("&")}function so(he){return[{provide:Ur,useFactory:()=>((0,r.ngT)("NgHttpTransferCache"),{isCacheActive:!0,...he})},{provide:dn,useValue:us,multi:!0,deps:[r.pJN,Ur]},{provide:r.iLQ,multi:!0,useFactory:()=>{const st=(0,r.WQX)(r.o8S),lt=(0,r.WQX)(Ur);return()=>{(0,r.zuW)(st).then(()=>{lt.isCacheActive=!1})}}}]}},4438:(Fn,pt,b)=>{
57/**
58         * @license Angular v18.2.7
59         * (c) 2010-2024 Google LLC. https://angular.io/
60         * License: MIT
61         */
62function a(e,t){return Object.is(e,t)}b.d(pt,{bc$:()=>sd,iLQ:()=>zm,sZ2:()=>Fl,hnV:()=>Ax,wjH:()=>Md,o8S:()=>Kl,BIS:()=>hl,gRc:()=>$x,Ql9:()=>dA,OM3:()=>Sf,Ocv:()=>vA,Z63:()=>Jr,aKT:()=>ic,uvJ:()=>ns,zcH:()=>jo,bkB:()=>Xn,y_5:()=>wo,$GK:()=>$i,nKC:()=>Mi,zZn:()=>me,_q3:()=>sy,MKu:()=>oy,xe9:()=>Y_,Co$:()=>C0,Vns:()=>Dd,SKi:()=>it,Xx1:()=>Ko,Agw:()=>uu,PLl:()=>ul,rOR:()=>sc,sFG:()=>_1,_9s:()=>Iv,czy:()=>Jp,WPN:()=>Ul,kdw:()=>Xo,C4Q:()=>_f,NYb:()=>iA,giA:()=>Tx,pJN:()=>Pl,RxE:()=>bx,c1b:()=>gm,gXe:()=>p,mal:()=>Cm,Tzd:()=>N0,L39:()=>vO,EWP:()=>bO,sbv:()=>W1,Ol2:()=>Wv,w6W:()=>dS,QZP:()=>wC,Rfq:()=>F,oKB:()=>Vn,WQX:()=>ai,Hps:()=>Uv,QuC:()=>an,EmA:()=>$n,zw6:()=>Ap,Udg:()=>_O,HJs:()=>SO,N4e:()=>ql,vPA:()=>r0,O8t:()=>wO,p8R:()=>J_,H3F:()=>wx,H8p:()=>Ms,KH2:()=>rh,TgB:()=>ki,wOt:()=>un,WHO:()=>Sx,e01:()=>Mx,lNU:()=>Dn,PpM:()=>Bu,h9k:()=>Qp,$MX:()=>Ga,ZF7:()=>jl,Kcf:()=>Vp,e5t:()=>ef,UyX:()=>Eu,cWb:()=>wu,osQ:()=>xu,H5H:()=>w_,Zy3:()=>bi,mq5:()=>Nw,JZv:()=>fn,TL3:()=>qA,LfX:()=>ro,plB:()=>Pc,jNT:()=>W_,zjR:()=>Ix,ngT:()=>zo,TL$:()=>Mr,Tbb:()=>wi,zUL:()=>$t,rcV:()=>Ys,zuW:()=>K_,M8M:()=>mO,nM4:()=>y0,Vt3:()=>$v,GFd:()=>x0,OA$:()=>$c,Jv_:()=>UE,aNF:()=>HE,R7$:()=>Gy,BMQ:()=>s_,HbH:()=>mw,ZvI:()=>Ew,AVh:()=>h_,vxM:()=>Sw,wni:()=>pE,C6U:()=>_E,VBU:()=>bn,FsC:()=>pn,jDH:()=>ji,G2t:()=>ds,$C:()=>gn,EJ8:()=>ln,rXU:()=>Ru,nrm:()=>v_,eu8:()=>__,bVm:()=>Rm,qex:()=>km,k0s:()=>Om,j41:()=>Am,RV6:()=>Rw,xGo:()=>Ep,Mr5:()=>y_,KVO:()=>dr,kS0:()=>Mc,QTQ:()=>Ky,bIt:()=>C_,lsd:()=>vE,joV:()=>fp,qSk:()=>qc,XpG:()=>rE,nI1:()=>tx,bMT:()=>nx,brH:()=>ix,SdG:()=>oE,NAR:()=>sE,Y8G:()=>c_,FS9:()=>M_,Mz_:()=>Bm,FRS:()=>T_,lJ4:()=>WE,eq3:()=>KE,l_i:()=>XE,sMw:()=>QE,NyB:()=>yE,mGM:()=>gE,sdS:()=>bE,Dyx:()=>Aw,Z7z:()=>Iw,fX1:()=>Tw,Vm6:()=>Mw,Njj:()=>vh,tSv:()=>Ri,eBV:()=>gh,npT:()=>qp,f$h:()=>sf,B4B:()=>rf,n$t:()=>af,Obh:()=>$E,xc7:()=>u_,Kam:()=>D_,zvX:()=>b_,DNE:()=>Xv,C5r:()=>rx,EFF:()=>AE,JRh:()=>A_,SpI:()=>Vm,Lme:()=>O_,E5c:()=>k_,LHq:()=>R_,DH7:()=>LE,mxI:()=>F_,R50:()=>N_,GBs:()=>mE});let r=null,I=!1,se=1;const we=Symbol("SIGNAL");function oe(e){const t=r;return r=e,t}const ke={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function qe(e){if(I)throw new Error("");if(null===r)return;r.consumerOnSignalRead(e);const t=r.nextProducerIndex++;Xe(r),t<r.producerNode.length&&r.producerNode[t]!==e&&ge(r)&&_e(r.producerNode[t],r.producerIndexOfThis[t]),r.producerNode[t]!==e&&(r.producerNode[t]=e,r.producerIndexOfThis[t]=ge(r)?Ge(e,r,t):0),r.producerLastReadVersion[t]=e.version}function ft(e){if((!ge(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==se)){if(!e.producerMustRecompute(e)&&!zt(e))return e.dirty=!1,void(e.last
vendor: 8,206 bytes, lines 62-67
62CleanEpoch=se);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=se}}function vt(e){if(void 0===e.liveConsumerNode)return;const t=I;I=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ct(n)}finally{I=t}}function ut(){return!1!==r?.consumerAllowSignalWrites}function Ct(e){e.dirty=!0,vt(e),e.consumerMarkedDirty?.(e)}function Be(e){return e&&(e.nextProducerIndex=0),oe(e)}function Dt(e,t){if(oe(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ge(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)_e(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function zt(e){Xe(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(ft(n),i!==n.version))return!0}return!1}function Xt(e){if(Xe(e),ge(e))for(let t=0;t<e.producerNode.length;t++)_e(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function Ge(e,t,n){if(He(e),0===e.liveConsumerNode.length&&ht(e))for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=Ge(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function _e(e,t){if(He(e),1===e.liveConsumerNode.length&&ht(e))for(let i=0;i<e.producerNode.length;i++)_e(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],s=e.liveConsumerNode[t];Xe(s),s.producerIndexOfThis[i]=t}}function ge(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Xe(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function He(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function ht(e){return void 0!==e.producerNode}function at(e){const t=Object.create(si);t.computation=e;const n=()=>{if(ft(t),qe(t),t.value===Pn)throw t.error;return t.value};return n[we]=t,n}const mt=Symbol("UNSET"),Zt=Symbol("COMPUTING"),Pn=Symbol("ERRORED"),si={...ke,value:mt,dirty:!0,error:null,equal:a,producerMustRecompute:e=>e.value===mt||e.value===Zt,producerRecomputeValue(e){if(e.value===Zt)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Zt;const n=Be(e);let i;try{i=e.computation()}catch(s){i=Pn,e.error=s}finally{Dt(e,n)}t!==mt&&t!==Pn&&i!==Pn&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let ri=function pi(){throw new Error};function Ln(){ri()}let Rn=null;function Qe(e,t){ut()||Ln(),e.equal(e.value,t)||(e.value=t,function bt(e){e.version++,function dt(){se++}(),vt(e),Rn?.()}(e))}const Ke={...ke,equal:a,value:void 0};const At=()=>{},Kt={...ke,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:At};var Nt=b(4412),Mt=b(1413),jt=b(8359),Le=b(6354),It=b(1594);
63/**
64         * @license Angular v18.2.7
65         * (c) 2010-2024 Google LLC. https://angular.io/
66         * License: MIT
67         */const Dn="https://g.co/ng/security#xss";class un extends Error{constructor(t,n){super(bi(t,n)),this.code=t}}function bi(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ie(e){return{toString:e}.toString()}const q="__parameters__";function gt(e,t,n){return ie(()=>{const i=function Ye(e){return function(...n){if(e){const i=e(...n);for(const s in i)this[s]=i[s]}}}(t);function s(...l){if(this instanceof s)return i.apply(this,l),this;const d=new s(...l);return _.annotation=d,_;function _(M,j,W){const xe=M.hasOwnProperty(q)?M[q]:Object.defineProperty(M,q,{value:[]})[q];for(;xe.length<=W;)xe.push(null);return(xe[W]=xe[W]||[]).push(d),M}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}const fn=globalThis;function ti(e){for(let t in e)if(e[t]===ti)return t;throw Error("Could not find renamed property on target object.")}function Hi(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function wi(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(wi).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Z(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}function $t(e,t=100){if(!e||t<1||e.length<=t)return e;if(1==t)return e.substring(0,1)+"...";const n=Math.round(t/2);return e.substring(0,n)+"..."+e.substring(e.length-n)}const R=ti({__forward_ref__:ti});function F(e){return e.__forward_ref__=F,e.toString=function(){return wi(this())},e}function N(e){return H(e)?e():e}function H(e){return"function"==typeof e&&e.hasOwnProperty(R)&&e.__forward_ref__===F}function ji(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ds(e){return{providers:e.providers||[],imports:e.imports||[]}}function us(e){return Zs(e,xs)||Zs(e,oo)}function ro(e){return null!==us(e)}function Zs(e,t){return e.hasOwnProperty(t)?e[t]:null}function $s(e){return e&&(e.hasOwnProperty(so)||e.hasOwnProperty(Ro))?e[so]:null}const xs=ti({\u0275prov:ti}),so=ti({\u0275inj:ti}),oo=ti({ngInjectableDef:ti}),Ro=ti({ngInjectorDef:ti});class Mi{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=ji({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function pr(e){return e&&!!e.\u0275providers}const ar=ti({\u0275cmp:ti}),er=ti({\u0275dir:ti}),_r=ti({\u0275pipe:ti}),xr=ti({\u0275mod:ti}),Gi=ti({\u0275fac:ti}),Xi=ti({__NG_ELEMENT_ID__:ti}),Wr=ti({__NG_ENV_ID__:ti});function ii(e){return"string"==typeof e?e:null==e?"":String(e)}function Ei(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ii(e)}function Oa(e,t){throw new un(-201,!1)}var $i=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}($i||{});let Wo;function Ka(){return Wo}function Zr(e){const t=Wo;return Wo=e,t}function Xa(e,t,n){const i=us(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&$i.Optional?null:void 0!==t?t:void Oa()}const Kr={},Ea="__NG_DI_FLAG__",Gs="ngTempTokenPath",Cs=/\n/gm,lo="__source";let ks;function Cr(e){const t=ks;return ks=e,t}function la(e,t=$i.Default){if(void 0===ks)throw new un(-203,!1);return null===ks?Xa(e,void 0,t):ks.get(e,t&$i.Optional?null:void 0,t)}function dr(e,t=$i.Default){return(Ka()||la)(N(e),t)}function ai(e,t=$i.Default){return dr(e,Ds(t))}function Ds(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ws(e){const t=[];for(let n=0;n<e.length;n++){const i=N(e[n]);if(Array.isArray(i)){if(0===i.length)throw new un(900,!1);let s,l=$i.Default;for(let d=0;d<i.length;d++){const _=i[d],M=bo(_);"number"==typeof M?-1===M?s=_.token:l|=M:s=_}t.push(dr(s,l))}else t.push(dr(i))}return t}function gs(e,t){return e[Ea]=t,e.prototype[Ea]=t,e}function bo(e){return e[Ea]}const wo=gs(gt("Inject",e=>({token:e})),-1),Ko=gs(gt("Optional"),8),Xo=gs(gt("SkipSelf"),4);function Fr(e,t){return e.hasOwnProperty(Gi)?e[Gi]:null}function Lr(e){return e.flat(Number.POSITIVE_INFINITY)}function vs(e,t){e.forEach(n=>Array.isArray(n)?vs(n,t):t(n))}function Ca(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Eo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function ys(e,t,n){let i=Js(e,t);return i>=0?e[1|i]=n:(i=~i,function xo(e,t,n,i){let s=e.length;if(s==t)e.push(n,i);else if(1===s)e.push(i,e[0]),e[0]=n;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;
vendor: 5,175 bytes, line 67
67e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Da(e,t){const n=Js(e,t);if(n>=0)return e[1|n]}function Js(e,t){return function Qo(e,t,n){let i=0,s=e.length>>n;for(;s!==i;){const l=i+(s-i>>1),d=e[l<<n];if(t===d)return l<<n;d>t?s=l:i=l+1}return~(s<<n)}(e,t,1)}const Ss={},Yi=[],Jr=new Mi(""),uo=new Mi("",-1),ka=new Mi("");class Ra{get(t,n=Kr){if(n===Kr){const i=new Error(`NullInjectorError: No provider for ${wi(t)}!`);throw i.name="NullInjectorError",i}return n}}var Po=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Po||{}),p=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(p||{}),o=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(o||{});function v(e,t,n){let i=e.length;for(;;){const s=e.indexOf(t,n);if(-1===s)return s;if(0===s||e.charCodeAt(s-1)<=32){const l=t.length;if(s+l===i||e.charCodeAt(s+l)<=32)return s}n=s+1}}function y(e,t,n){let i=0;for(;i<n.length;){const s=n[i];if("number"==typeof s){if(0!==s)break;i++;const l=n[i++],d=n[i++],_=n[i++];e.setAttribute(t,d,_,l)}else{const l=s,d=n[++i];V(l)?e.setProperty(t,l,d):e.setAttribute(t,l,d),i++}}return i}function L(e){return 3===e||4===e||6===e}function V(e){return 64===e.charCodeAt(0)}function re(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?n=s:0===n||ne(e,n,s,null,-1===n||2===n?t[++i]:null)}}return e}function ne(e,t,n,i,s){let l=0,d=e.length;if(-1===t)d=-1;else for(;l<e.length;){const _=e[l++];if("number"==typeof _){if(_===t){d=-1;break}if(_>t){d=l-1;break}}}for(;l<e.length;){const _=e[l];if("number"==typeof _)break;if(_===n){if(null===i)return void(null!==s&&(e[l+1]=s));if(i===e[l+1])return void(e[l+2]=s)}l++,null!==i&&l++,null!==s&&l++}-1!==d&&(e.splice(d,0,t),l=d+1),e.splice(l++,0,n),null!==i&&e.splice(l++,0,i),null!==s&&e.splice(l++,0,s)}const ae="ng-template";function ee(e,t,n,i){let s=0;if(i){for(;s<t.length&&"string"==typeof t[s];s+=2)if("class"===t[s]&&-1!==v(t[s+1].toLowerCase(),n,0))return!0}else if(te(e))return!1;if(s=t.indexOf(1,s),s>-1){let l;for(;++s<t.length&&"string"==typeof(l=t[s]);)if(l.toLowerCase()===n)return!0}return!1}function te(e){return 4===e.type&&e.value!==ae}function x(e,t,n){return t===(4!==e.type||n?e.value:ae)}function T(e,t,n){let i=4;const s=e.attrs,l=null!==s?function Pe(e){for(let t=0;t<e.length;t++)if(L(e[t]))return t;return e.length}(s):0;let d=!1;for(let _=0;_<t.length;_++){const M=t[_];if("number"!=typeof M){if(!d)if(4&i){if(i=2|1&i,""!==M&&!x(e,M,n)||""===M&&1===t.length){if(m(i))return!1;d=!0}}else if(8&i){if(null===s||!ee(e,s,M,n)){if(m(i))return!1;d=!0}}else{const j=t[++_],W=C(M,s,te(e),n);if(-1===W){if(m(i))return!1;d=!0;continue}if(""!==j){let xe;if(xe=W>l?"":s[W+1].toLowerCase(),2&i&&j!==xe){if(m(i))return!1;d=!0}}}}else{if(!d&&!m(i)&&!m(M))return!1;if(d&&m(M))continue;d=!1,i=M|1&i}}return m(i)||d}function m(e){return!(1&e)}function C(e,t,n,i){if(null===t)return-1;let s=0;if(i||!n){let l=!1;for(;s<t.length;){const d=t[s];if(d===e)return s;if(3===d||6===d)l=!0;else{if(1===d||2===d){let _=t[++s];for(;"string"==typeof _;)_=t[++s];continue}if(4===d)break;if(0===d){s+=4;continue}}s+=l?1:2}return-1}return function Ne(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function k(e,t,n=!1){for(let i=0;i<t.length;i++)if(T(e,t[i],n))return!0;return!1}function Ae(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let s=0;s<e.length;s++)if(e[s]!==i[s])continue e;return!0}}return!1}function xt(e,t){return e?":not("+t.trim()+")":t}function cn(e){let t=e[0],n=1,i=2,s="",l=!1;for(;n<e.length;){let d=e[n];if("string"==typeof d)if(2&i){const _=e[++n];s+="["+d+(_.length>0?'="'+_+'"':"")+"]"}else 8&i?s+="."+d:4&i&&(s+=" "+d);else""!==s&&!m(d)&&(t+=xt(l,s),s=""),i=d,l=l||!m(i);n++}return""!==s&&(t+=xt(l,s)),t}function bn(e){return ie(()=>{const t=Li(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Po.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||p.Emulated,styles:e.styles||Yi,_:null,schemas:e.schemas||null,tView:null,id:""};Tr(n);const i=e.dependencies;return n.directiveDefs=Or(i,!1),n.pipeDefs=Or(i,!0),n.id=function ho(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const s of n)t=Math.imul(31,t)+s.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Ht(e){return mn(e)||kn(e)}function nn(e){return null!==e}function gn(e){return ie(()=>({type:e.type,bootstrap:e.bootstrap||Yi,declarations:e.declarations||Yi,imports:e.imports||Yi,exports:e.exports||Yi,transitiveCompileScopes:null,
vendor: 4,815 bytes, line 67
67schemas:e.schemas||null,id:e.id||null}))}function _n(e,t){if(null==e)return Ss;const n={};for(const i in e)if(e.hasOwnProperty(i)){const s=e[i];let l,d,_=o.None;Array.isArray(s)?(_=s[0],l=s[1],d=s[2]??l):(l=s,d=s),t?(n[l]=_!==o.None?[i,_]:i,t[l]=d):n[l]=i}return n}function pn(e){return ie(()=>{const t=Li(e);return Tr(t),t})}function ln(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function mn(e){return e[ar]||null}function kn(e){return e[er]||null}function Bt(e){return e[_r]||null}function an(e){const t=mn(e)||kn(e)||Bt(e);return null!==t&&t.standalone}function Gn(e,t){const n=e[xr]||null;if(!n&&!0===t)throw new Error(`Type ${wi(e)} does not have '\u0275mod' property.`);return n}function Li(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Ss,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Yi,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:_n(e.inputs,t),outputs:_n(e.outputs),debugInfo:null}}function Tr(e){e.features?.forEach(t=>t(e))}function Or(e,t){if(!e)return null;const n=t?Bt:Ht;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(nn)}function $n(e){return{\u0275providers:e}}function Vn(...e){return{\u0275providers:Yn(0,e),\u0275fromNgModule:!0}}function Yn(e,...t){const n=[],i=new Set;let s;const l=d=>{n.push(d)};return vs(t,d=>{const _=d;es(_,l,[],i)&&(s||=[],s.push(_))}),void 0!==s&&nr(s,l),n}function nr(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:s}=e[n];Yo(s,l=>{t(l,i)})}}function es(e,t,n,i){if(!(e=N(e)))return!1;let s=null,l=$s(e);const d=!l&&mn(e);if(l||d){if(d&&!d.standalone)return!1;s=e}else{const M=e.ngModule;if(l=$s(M),!l)return!1;s=M}const _=i.has(s);if(d){if(_)return!1;if(i.add(s),d.dependencies){const M="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const j of M)es(j,t,n,i)}}else{if(!l)return!1;{if(null!=l.imports&&!_){let j;i.add(s);try{vs(l.imports,W=>{es(W,t,n,i)&&(j||=[],j.push(W))})}finally{}void 0!==j&&nr(j,t)}if(!_){const j=Fr(s)||(()=>new s);t({provide:s,useFactory:j,deps:Yi},s),t({provide:ka,useValue:s,multi:!0},s),t({provide:Jr,useValue:()=>dr(s),multi:!0},s)}const M=l.providers;if(null!=M&&!_){const j=e;Yo(M,W=>{t(W,j)})}}}return s!==e&&void 0!==e.providers}function Yo(e,t){for(let n of e)pr(n)&&(n=n.\u0275providers),Array.isArray(n)?Yo(n,t):t(n)}const Co=ti({provide:String,useValue:ti});function Hr(e){return null!==e&&"object"==typeof e&&Co in e}function ts(e){return"function"==typeof e}const Ms=new Mi(""),Do={},ha={};let Zo;function Ts(){return void 0===Zo&&(Zo=new Ra),Zo}class ns{}class Lo extends ns{get destroyed(){return this._destroyed}constructor(t,n,i,s){super(),this.parent=n,this.source=i,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ql(t,d=>this.processProvider(d)),this.records.set(uo,So(void 0,this)),s.has("environment")&&this.records.set(ns,So(void 0,this));const l=this.records.get(Ms);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(ka,Yi,$i.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=oe(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),oe(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Cr(this),i=Zr(void 0);try{return t()}finally{Cr(n),Zr(i)}}get(t,n=Kr,i=$i.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Wr))return t[Wr](this);i=Ds(i);const l=Cr(this),d=Zr(void 0);try{if(!(i&$i.SkipSelf)){let M=this.records.get(t);if(void 0===M){const j=function Xl(e){return"function"==typeof e||"object"==typeof e&&e instanceof Mi}(t)&&us(t);M=j&&this.injectableDefInScope(j)?So(Jo(t),Do):null,this.records.set(t,M)}if(null!=M)return this.hydrate(t,M)}return(i&$i.Self?Ts():this.parent).get(t,n=i&$i.Optional&&n===Kr?null:n)}catch(_){if("NullInjectorError"===_.name){if((_[Gs]=_[Gs]||[]).unshift(wi(t)),l)throw _;return function da(e,t,n,i){const s=e[Gs];throw t[lo]&&s.unshift(t[lo]),e.message=function ua(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let s=wi(t);if(Array.isArray(t))s=t.map(wi).join(" -> ");else if("object"==typeof t){let l=[];for(let d in t)if(t.hasOwnProperty(d)){let _=t[d];
67l.push(d+":"+("string"==typeof _?JSON.stringify(_):wi(_)))}s=`{${l.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${e.replace(Cs,"\n  ")}`}("\n"+e.message,s,n,i),e.ngTokenPath=s,e[Gs]=null,e}(_,t,"R3InjectorError",this.source)}throw _}finally{Zr(d),Cr(l)}}resolveInjectorInitializers(){const t=oe(null),n=Cr(this),i=Zr(void 0);try{const l=this.get(Jr,Yi,$i.Self);for(const d of l)d()}finally{Cr(n),Zr(i),oe(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(wi(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new un(205,!1)}processProvider(t){let n=ts(t=N(t))?t:N(t&&t.provide);const i=function fo(e){return Hr(e)?So(void 0,e.useValue):So(Sl(e),Do)}(t);if(!ts(t)&&!0===t.multi){let s=this.records.get(n);s||(s=So(void 0,Do,!0),s.factory=()=>Ws(s.multi),this.records.set(n,s)),n=t,s.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=oe(null);try{return n.value===Do&&(n.value=ha,n.value=n.factory()),"object"==typeof n.value&&n.value&&function vc(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{oe(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=N(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Jo(e){const t=us(e),n=null!==t?t.factory:Fr(e);if(null!==n)return n;if(e instanceof Mi)throw new un(204,!1);if(e instanceof Function)return function ea(e){if(e.length>0)throw new un(204,!1);const n=function Os(e){return e&&(e[xs]||e[oo])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new un(204,!1)}function Sl(e,t,n){let i;if(ts(e)){const s=N(e);return Fr(s)||Jo(s)}if(Hr(e))i=()=>N(e.useValue);else if(function Xs(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ws(e.deps||[]));else if(function Xr(e){return!(!e||!e.useExisting)}(e))i=()=>dr(N(e.useExisting));else{const s=N(e&&(e.useClass||e.provide));if(!function Uc(e){return!!e.deps}(e))return Fr(s)||Jo(s);i=()=>new s(...Ws(e.deps))}return i}function So(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ql(e,t){for(const n of e)Array.isArray(n)?Ql(n,t):n&&pr(n)?Ql(n.\u0275providers,t):t(n)}function ql(e,t){e instanceof Lo&&e.assertNotDestroyed();const i=Cr(e),s=Zr(void 0);try{return t()}finally{Cr(i),Zr(s)}}function Ya(){return void 0!==Ka()||null!=function Rs(){return ks}()}function _c(e){if(!Ya())throw new un(-203,!1)}const Ui=0,jn=1,fi=2,Rr=3,os=4,as=5,Qr=6,po=7,mr=8,Br=9,fa=10,Ni=11,mo=12,kd=13,Yl=14,qr=15,Ml=16,Za=17,pa=18,Fa=19,Rd=20,Pa=21,Tl=22,Mo=23,_i=25,Nd=1,yc=6,Ma=7,Il=9,hs=10;var Zl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Zl||{});function bs(e){return Array.isArray(e)&&"object"==typeof e[Nd]}function Qs(e){return Array.isArray(e)&&!0===e[Nd]}function Hc(e){return!!(4&e.flags)}function Ja(e){return e.componentOffset>-1}function wc(e){return!(1&~e.flags)}function ma(e){return!!e.template}function Ec(e){return!!(512&e[fi])}class ta{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Al(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function $c(){return Jl}function Jl(e){return e.type.prototype.ngOnChanges&&(e.setInput=sg),rg}function rg(){const e=Jf(this),t=e?.current;if(t){const n=e.previous;if(n===Ss)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function sg(e,t,n,i,s){const l=this.declaredInputs[i],d=Jf(e)||function og(e,t){return e[Zf]=t}(e,{previous:Ss,current:null}),_=d.current||(d.current={}),M=d.previous,j=M[l];_[l]=new ta(j&&j.currentValue,n,M===Ss),Al(e,t,s,n)}$c.ngInherit=!0;const Zf="__ngSimpleChanges__";function Jf(e){return e[Zf]||null}const La=function(e,t,n){},ep="svg";function yr(e){for(;Array.isArray(e);)e=e[Ui];return e}function zc(e,t){return yr(t[e])}function To(e,t){return yr(t[e.index])}function Gc(e,t){return e.data[t]}function ec(e,t){return e[t]}function na(e,t){const n=t[e];return bs(n)?n:n[Ui]}function Bd(e){return!(128&~e[fi])}function Io(e,t){return null==t?null:e[t]}function ip(e){e[Za]=0}function rp(e){1024&e[fi]||(e[fi]|=1024,Bd(e)&&jd(e))}function Vd(e){return!!(9216&e[fi]||e[Mo]?.dirty)}function hh(e){e[fa].changeDetectionScheduler?.notify(8),64&e[fi]&&(e[fi]|=1024),Vd(e)&&jd(e)}
vendor: 8,678 bytes, line 67
67function jd(e){e[fa].changeDetectionScheduler?.notify(0);let t=tl(e);for(;null!==t&&!(8192&t[fi])&&(t[fi]|=8192,Bd(t));)t=tl(t)}function Ud(e,t){if(!(256&~e[fi]))throw new un(911,!1);null===e[Pa]&&(e[Pa]=[]),e[Pa].push(t)}function tl(e){const t=e[Rr];return Qs(t)?t[Rr]:t}const Vi={lFrame:Sh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let op=!1;function ap(){return Vi.bindingsEnabled}function Si(){return null!==Vi.skipHydrationRootTNode}function on(){return Vi.lFrame.lView}function tr(){return Vi.lFrame.tView}function gh(e){return Vi.lFrame.contextLView=e,e[mr]}function vh(e){return Vi.lFrame.contextLView=null,e}function Qi(){let e=dp();for(;null!==e&&64===e.type;)e=e.parent;return e}function dp(){return Vi.lFrame.currentTNode}function vo(e,t){const n=Vi.lFrame;n.currentTNode=e,n.isParent=t}function Xc(){return Vi.lFrame.isParent}function Qc(){Vi.lFrame.isParent=!1}function zd(){return op}function yh(e){op=e}function _o(){const e=Vi.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ia(){return Vi.lFrame.bindingIndex}function Bo(){return Vi.lFrame.bindingIndex++}function Ba(e){const t=Vi.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function hp(e,t){const n=Vi.lFrame;n.bindingIndex=n.bindingRootIndex=e,Wd(t)}function Wd(e){Vi.lFrame.currentDirectiveIndex=e}function Eh(e){const t=Vi.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function xh(){return Vi.lFrame.currentQueryIndex}function xc(e){Vi.lFrame.currentQueryIndex=e}function fg(e){const t=e[jn];return 2===t.type?t.declTNode:1===t.type?e[as]:null}function Ch(e,t,n){if(n&$i.SkipSelf){let s=t,l=e;for(;!(s=s.parent,null!==s||n&$i.Host||(s=fg(l),null===s||(l=l[Yl],10&s.type))););if(null===s)return!1;t=s,e=l}const i=Vi.lFrame=Kd();return i.currentTNode=t,i.lView=e,!0}function Dh(e){const t=Kd(),n=e[jn];Vi.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Kd(){const e=Vi.lFrame,t=null===e?null:e.child;return null===t?Sh(e):t}function Sh(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Mh(){const e=Vi.lFrame;return Vi.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Xd=Mh;function Qd(){const e=Mh();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ps(){return Vi.lFrame.selectedIndex}function nl(e){Vi.lFrame.selectedIndex=e}function Pr(){const e=Vi.lFrame;return Gc(e.tView,e.selectedIndex)}function qc(){Vi.lFrame.currentNamespace=ep}function fp(){!function gg(){Vi.lFrame.currentNamespace=null}()}function Th(){return Vi.lFrame.currentNamespace}let Ih=!0;function Yc(){return Ih}function ra(e){Ih=e}function Zc(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const l=e.data[n].type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:_,ngAfterViewInit:M,ngAfterViewChecked:j,ngOnDestroy:W}=l;d&&(e.contentHooks??=[]).push(-n,d),_&&((e.contentHooks??=[]).push(n,_),(e.contentCheckHooks??=[]).push(n,_)),M&&(e.viewHooks??=[]).push(-n,M),j&&((e.viewHooks??=[]).push(n,j),(e.viewCheckHooks??=[]).push(n,j)),null!=W&&(e.destroyHooks??=[]).push(n,W)}}function qd(e,t,n){pp(e,t,3,n)}function Va(e,t,n,i){(3&e[fi])===n&&pp(e,t,n,i)}function Yd(e,t){let n=e[fi];(3&n)===t&&(n&=16383,n+=1,e[fi]=n)}function pp(e,t,n,i){const l=i??-1,d=t.length-1;let _=0;for(let M=void 0!==i?65535&e[Za]:0;M<d;M++)if("number"==typeof t[M+1]){if(_=t[M],null!=i&&_>=i)break}else t[M]<0&&(e[Za]+=65536),(_<l||-1==l)&&(_g(e,n,t,M),e[Za]=(4294901760&e[Za])+M+2),M++}function mp(e,t){La(4,e,t);const n=oe(null);try{t.call(e)}finally{oe(n),La(5,e,t)}}function _g(e,t,n,i){const s=n[i]<0,l=n[i+1],_=e[s?-n[i]:n[i]];s?e[fi]>>14<e[Za]>>16&&(3&e[fi])===t&&(e[fi]+=16384,mp(_,l)):mp(_,l)}const il=-1;class tc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const Ah={};class nc{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Ds(i);const s=this.injector.get(t,Ah,i);return s!==Ah||n===Ah?s:this.parentInjector.get(t,n,i)}}function Oh(e){return e!==il}function Jd(e){return 32767&e}function Jc(e,t){let n=function wg(e){return e>>16}(e),i=t;for(;n>0;)i=i[Yl],n--;return i}let kh=!0;function Cc(e){const t=kh;return kh=e,t}const Rh=255,Eg=5;let py=0;const ja={};function ed(e,t){const n=bp(e,t);if(-1!==n)return n;const i=t[jn];i.firstCreatePass&&(e.injectorIndex=t.length,eu(i.data,e),eu(t,null),eu(i.blueprint,null));const s=tu(e,t),l=e.injectorIndex;if(Oh(s)){const d=Jd(s),_=Jc(s,t),M=_[jn].data;for(let j=0;j<8;j++)t[l+j]=_[d+j]|M[d+j]}return t[l+8]=s,l}function eu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function bp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function tu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,s=t;for(;null!==s;){if(i=Bh(s),null===i)return il;if(n++,s=s[Yl],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return il}function Nh(e,t,n){!function yp(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Xi)&&(i=n[Xi]),null==i&&(i=n[Xi]=py++);const s=i&Rh;t.data[e+(s>>Eg)]|=1<<s}(e,t,n)}function Fh(e,t,n){if(n&$i.Optional||void 0!==e)return e;Oa()}function nu(e,t,n,i){if(n&$i.Optional&&void 0===i&&(i=null),!(n&($i.Self|$i.Host))){const s=e[Br],l=Zr(void 0);try{return s?s.get(t,i,n&$i.Optional):Xa(t,i,n&$i.Optional)}finally{Zr(l)}}return Fh(i,0,n)}function Ph(e,t,n,i=$i.Default,s){if(null!==e){if(2048&t[fi]&&!(i&$i.Self)){const d=function Mg(e,t,n,i,s){let l=e,d=t;for(;null!==l&&null!==d&&2048&d[fi]&&!(512&d[fi]);){const _=wp(l,d,n,i|$i.Self,ja);if(_!==ja)return _;let M=l.parent;if(!M){const j=d[Rd];if(j){const W=j.get(n,ja,i);if(W!==ja)return W}M=Bh(d),d=d[Yl]}l=M}return s}(e,t,n,i,ja);if(d!==ja)return d}const l=wp(e,t,n,i,ja);if(l!==ja)return l}return nu(t,n,i,s)}function wp(e,t,n,i,s){const l=function my(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Xi)?e[Xi]:void 0;return"number"==typeof t?t>=0?t&Rh:Sg:t}(n);if("function"==typeof l){if(!Ch(t,e,i))return i&$i.Host?Fh(s,0,i):nu(t,n,i,s);try{let d;if(d=l(i),null!=d||i&$i.Optional)return d;Oa()}finally{Xd()}}else if("number"==typeof l){let d=null,_=bp(e,t),M=il,j=i&$i.Host?t[qr][as]:null;for((-1===_||i&$i.SkipSelf)&&(M=-1===_?tu(e,t):t[_+8],M!==il&&Dg(i,!1)?(d=t[jn],_=Jd(M),t=Jc(M,t)):_=-1);-1!==_;){const W=t[jn];if(iu(l,_,W.data)){const xe=Cg(_,t,n,d,i,j);if(xe!==ja)return xe}M=t[_+8],M!==il&&Dg(i,t[jn].data[_+8]===j)&&iu(l,_,t)?(d=W,_=Jd(M),t=Jc(M,t)):_=-1}}return s}function Cg(e,t,n,i,s,l){const d=t[jn],_=d.data[e+8],W=Lh(_,d,n,null==i?Ja(_)&&kh:i!=d&&!!(3&_.type),s&$i.Host&&l===_);return null!==W?rl(t,d,W,_):ja}function Lh(e,t,n,i,s){const l=e.providerIndexes,d=t.data,_=1048575&l,M=e.directiveStart,W=l>>20,rt=s?_+W:e.directiveEnd;for(let yt=i?_:_+W;yt<rt;yt++){const Pt=d[yt];if(yt<M&&n===Pt||yt>=M&&Pt.type===n)return yt}if(s){const yt=d[M];if(yt&&ma(yt)&&yt.type===n)return M}return null}function rl(e,t,n,i){let s=e[n];const l=t.data;if(function gp(e){return e instanceof tc}(s)){const d=s;d.resolving&&function ms(e,t){throw t&&t.join(" > "),new un(-200,e)}(Ei(l[n]));const _=Cc(d.canSeeViewProviders);d.resolving=!0;const j=d.injectImpl?Zr(d.injectImpl):null;Ch(e,i,$i.Default);try{s=e[n]=d.factory(void 0,l,e,i),t.firstCreatePass&&n>=i.directiveStart&&function vg(e,t,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:l}=t.type.prototype;if(i){const d=Jl(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}s&&(n.preOrderHooks??=[]).push(0-e,s),l&&((n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l))}(n,l[n],t)}finally{null!==j&&Zr(j),Cc(_),d.resolving=!1,Xd()}}return s}function iu(e,t,n){return!!(n[t+(e>>Eg)]&1<<e)}function Dg(e,t){return!(e&$i.Self||e&$i.Host&&t)}class Ls{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Ph(this._tNode,this._lView,t,Ds(i),n)}}function Sg(){return new Ls(Qi(),on())}function Ep(e){return ie(()=>{const t=e.prototype.constructor,n=t[Gi]||ru(t),i=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==i;){const l=s[Gi]||ru(s);if(l&&l!==n)return l;s=Object.getPrototypeOf(s)}return l=>new l})}function ru(e){return H(e)?()=>{const t=ru(N(e));return t&&t()}:Fr(e)}
67function Bh(e){const t=e[jn],n=t.type;return 2===n?t.declTNode:1===n?e[as]:null}function Mc(e){return function xg(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let s=0;for(;s<i;){const l=n[s];if(L(l))break;if(0===l)s+=2;else if("number"==typeof l)for(s++;s<i&&"string"==typeof n[s];)s++;else{if(l===t)return n[s+1];s+=2}}}return null}(Qi(),e)}function $(e,t=null,n=null,i){const s=ye(e,t,n,i);return s.resolveInjectorInitializers(),s}function ye(e,t=null,n=null,i,s=new Set){const l=[n||Yi,Vn(e)];return i=i||("object"==typeof e?void 0:wi(e)),new Lo(l,t||Ts(),i||null,s)}class me{static{this.THROW_IF_NOT_FOUND=Kr}static{this.NULL=new Ra}static create(t,n){if(Array.isArray(t))return $({name:""},n,t,"");{const i=t.name??"";return $({name:i},t.parent,t.providers,i)}}static{this.\u0275prov=ji({token:me,providedIn:"any",factory:()=>dr(uo)})}static{this.__NG_ELEMENT_ID__=-1}}
68/*!
69         * @license
70         * Copyright Google LLC All Rights Reserved.
71         *
72         * Use of this source code is governed by an MIT-style license that can be
73         * found in the LICENSE file at https://angular.dev/license
74         */new Mi("").__NG_ELEMENT_ID__=e=>{const t=Qi();if(null===t)throw new un(204,!1);if(2&t.type)return t.value;if(e&$i.Optional)return null;throw new un(204,!1)};function Mn(e){return e.ngOriginalError}const _t=!0;let ot=(()=>{class e{static{this.__NG_ELEMENT_ID__=Ze}static{this.__NG_ENV_ID__=n=>n}}return e})();class wt extends ot{constructor(t){super(),this._lView=t}onDestroy(t){return Ud(this._lView,t),()=>function fh(e,t){if(null===e[Pa])return;const n=e[Pa].indexOf(t);-1!==n&&e[Pa].splice(n,1)}(this._lView,t)}}function Ze(){return new wt(on())}let ki=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Nt.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=ji({token:e,providedIn:"root",factory:()=>new e})}}return e})();const Xn=class rr extends Mt.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,Ya()&&(this.destroyRef=ai(ot,{optional:!0})??void 0,this.pendingTasks=ai(ki,{optional:!0})??void 0)}emit(t){const n=oe(null);try{super.next(t)}finally{oe(n)}}subscribe(t,n,i){let s=t,l=n||(()=>null),d=i;if(t&&"object"==typeof t){const M=t;s=M.next?.bind(M),l=M.error?.bind(M),d=M.complete?.bind(M)}this.__isAsync&&(l=this.wrapInTimeout(l),s&&(s=this.wrapInTimeout(s)),d&&(d=this.wrapInTimeout(d)));const _=super.subscribe({next:s,error:l,complete:d});return t instanceof jt.yU&&t.add(_),_}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function Wt(...e){}function Nn(e){let t,n;function i(){e=Wt;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),i()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),i()})),()=>i()}function gi(e){return queueMicrotask(()=>e()),()=>{e=Wt}}const le="isAngularZone",Y=le+"_ID";let be=0;class it{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Xn(!1),this.onMicrotaskEmpty=new Xn(!1),this.onStable=new Xn(!1),this.onError=new Xn(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:s=!1,scheduleInRootZone:l=_t}=t;if(typeof Zone>"u")throw new un(908,!1);Zone.assertZonePatched();const d=this;d._nesting=0,d._outer=d._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(d._inner=d._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(d._inner=d._inner.fork(Zone.longStackTraceZoneSpec)),d.shouldCoalesceEventChangeDetection=!s&&i,d.shouldCoalesceRunChangeDetection=s,d.callbackScheduled=!1,d.scheduleInRootZone=l,function qi(e){const t=()=>{!function hi(e){function t(){Nn(()=>{e.callbackScheduled=!1,ct(e),e.isCheckStableRunning=!0,Wn(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),ct(e))}(e)},n=be++;e._inner=e._inner.fork({name:"angular",properties:{[le]:!0,[Y]:n,[Y+n]:!0},onInvokeTask:(i,s,l,d,_,M)=>{if(function Oo(e){return Ua(e,"__ignore_ng_zone__")}(M))return i.invokeTask(l,d,_,M);try{return qt(e),i.invokeTask(l,d,_,M)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||e.shouldCoalesceRunChangeDetection)&&t(),Qn(e)}},onInvoke:(i,s,l,d,_,M,j)=>{try{return qt(e),i.invoke(l,d,_,M,j)}
74finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function qs(e){return Ua(e,"__scheduler_tick__")}(M)&&t(),Qn(e)}},onHasTask:(i,s,l,d)=>{i.hasTask(l,d),s===l&&("microTask"==d.change?(e._hasPendingMicrotasks=d.microTask,ct(e),Wn(e)):"macroTask"==d.change&&(e.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,s,l,d)=>(i.handleError(l,d),e.runOutsideAngular(()=>e.onError.emit(d)),!1)})}(d)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(le)}static assertInAngularZone(){if(!it.isInAngularZone())throw new un(909,!1)}static assertNotInAngularZone(){if(it.isInAngularZone())throw new un(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,s){const l=this._inner,d=l.scheduleEventTask("NgZoneEvent: "+s,t,Vt,Wt,Wt);try{return l.runTask(d,n,i)}finally{l.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Vt={};function Wn(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function ct(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function qt(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Qn(e){e._nesting--,Wn(e)}class sr{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Xn,this.onMicrotaskEmpty=new Xn,this.onStable=new Xn,this.onError=new Xn}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,s){return t.apply(n,i)}}function Ua(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class jo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Mn(t);for(;n&&Mn(n);)n=Mn(n);return n||null}}const td=new Mi("",{providedIn:"root",factory:()=>{const e=ai(it),t=ai(jo);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Sp(){return sl(Qi(),on())}function sl(e,t){return new ic(To(e,t))}let ic=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=Sp}}return e})();function Mp(e){return e instanceof ic?e.nativeElement:e}function rc(){return this._results[Symbol.iterator]()}class sc{get changes(){return this._changes??=new Xn}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=sc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=rc)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=Lr(t);(this._changesDetected=!function Ns(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let s=e[i],l=t[i];if(n&&(s=n(s),l=n(l)),l!==s)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}const Is="ngSkipHydration",Og="ngskiphydration";function Sr(e){const t=e.mergedAttrs;if(null===t)return!1;for(let n=0;n<t.length;n+=2){const i=t[n];if("number"==typeof i)return!1;if("string"==typeof i&&i.toLowerCase()===Og)return!0}return!1}function jh(e){return e.hasAttribute(Is)}function Tc(e){return!(128&~e.flags)}const ou=new Map;let Hh=0;function zn(e){ou.delete(e[Fa])}const Ha="__ngContext__";function is(e,t){bs(t)?(e[Ha]=t[Fa],function br(e){ou.set(e[Fa],e)}(t)):e[Ha]=t}function al(e){return va(e[mo])}function ll(e){return va(e[os])}function va(e){for(;null!==e&&!Qs(e);)e=e[os];return e}let Ac;function Mr(e){Ac=e}function dl(){if(void 0!==Ac)return Ac;if(typeof document<"u")return document;throw new un(210,!1)}const Fl=new Mi("",{providedIn:"root",factory:()=>Ip}),Ip="ng",ul=new Mi(""),uu=new Mi("",{providedIn:"platform",factory:()=>"unknown"}),sd=new Mi(""),hl=new Mi("",{providedIn:"root",factory:()=>dl().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Ap(e){return e}function Oc(){const e=new Pl;return"browser"===ai(uu)&&(e.store=function Ll(e,t){const n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(i){console.warn("Exception while restoring TransferState for app "+t,i)}return{}}(dl(),ai(Fl))),e}let Pl=(()=>{class e{constructor(){this.store={},this.onSerializeCallbacks={}}static{this.\u0275prov=ji({token:e,providedIn:"root",factory:Oc})}get(n,i){return void 0!==this.store[n]?this.store[n]:i}set(n,i){this.store[n]=i}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(n,i){this.onSerializeCallbacks[n]=i}toJson(){for(const n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return e})();const wr="h",Wh="b";var to=function(e){return e.FirstChild="f",e.NextSibling="n",e}(to||{});const fl="e",cc="t",pl="c",hu="x",Ho="r",Kh="i",fu="n",fr="d",_a="__nghData__",$o="ngh",od="nghm";let ml=()=>null;function Ki(e,t,n=!1){let i=e.getAttribute($o);if(null==i)return null;const[s,l]=i.split("|");if(i=n?l:s,!i)return null;const _=n?s:l?`|${l}`:"";let M={};if(""!==i){const W=t.get(Pl,null,{optional:!0});null!==W&&(M=W.get(_a,[])[Number(i)])}const j={data:M,firstChild:e.firstChild??null};return n&&(j.firstChild=e,Ci(j,0,e.nextSibling)),_?e.setAttribute($o,_):e.removeAttribute($o),j}function ad(e,t,n=!1){return ml(e,t,n)}function Xh(e){let t=e._lView;return 2===t[jn].type?null:(Ec(t)&&(t=t[_i]),t)}function Ci(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function or(e,t){return e.segmentHeads?.[t]??null}function vl(e,t){return e.data[pl]?.[t]??null}function hd(e,t){const n=vl(e,t)??[];let i=0;for(let s of n)i+=s[Ho]*(s[hu]??1);return i}function uc(e,t){if(typeof e.disconnectedNodes>"u"){const n=e.data[fr];e.disconnectedNodes=n?new Set(n):null}return!!function kp(e){if(typeof e.disconnectedNodes>"u"){const t=e.data[fr];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}(e)?.has(t)}const gu=new Mi(""),Np=new Mi("",{providedIn:"root",factory:()=>!1});let vu,_u;function kc(e){return function Zh(){if(void 0===vu&&(vu=null,fn.trustedTypes))try{vu=fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return vu}()?.createHTML(e)||e}
vendor: 5,863 bytes, line 74
74function yu(){if(void 0===_u&&(_u=null,fn.trustedTypes))try{_u=fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return _u}function bu(e){return yu()?.createHTML(e)||e}function Bp(e){return yu()?.createScriptURL(e)||e}class hc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Dn})`}}class Vl extends hc{getTypeName(){return"HTML"}}class Ng extends hc{getTypeName(){return"Style"}}class Fg extends hc{getTypeName(){return"Script"}}class Jh extends hc{getTypeName(){return"URL"}}class Pg extends hc{getTypeName(){return"ResourceURL"}}function Ys(e){return e instanceof hc?e.changingThisBreaksApplicationSecurity:e}function jl(e,t){const n=function Lg(e){return e instanceof hc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Dn})`)}return n===t}function Vp(e){return new Vl(e)}function wu(e){return new Ng(e)}function Eu(e){return new Fg(e)}function xu(e){return new Jh(e)}function ef(e){return new Pg(e)}class Cu{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(kc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class jp{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=kc(t),n}}const Vg=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ga(e){return(e=String(e)).match(Vg)?e:"unsafe:"+e}function bl(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function fd(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Up=bl("area,br,col,hr,img,wbr"),Hp=bl("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Du=bl("rp,rt"),Su=fd(Up,fd(Hp,bl("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),fd(Du,bl("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),fd(Du,Hp)),pd=bl("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$p=fd(pd,bl("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),bl("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),zp=bl("script,style,template");class Gp{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,s=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)s.push(n),n=Hg(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let l=Ug(n);if(l){n=l;break}n=s.pop()}return this.buf.join("")}startElement(t){const n=Kp(t).toLowerCase();if(!Su.hasOwnProperty(n))return this.sanitizedSomething=!0,!zp.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let s=0;s<i.length;s++){const l=i.item(s),d=l.name,_=d.toLowerCase();if(!$p.hasOwnProperty(_)){this.sanitizedSomething=!0;continue}let M=l.value;pd[_]&&(M=Ga(M)),this.buf.push(" ",d,'="',wl(M),'"')}return this.buf.push(">"),!0}endElement(t){const n=Kp(t).toLowerCase();Su.hasOwnProperty(n)&&!Up.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(wl(t))}}function Ug(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw md(t);return t}function Hg(e){const t=e.firstChild;if(t&&function Wp(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw md(t);return t}function Kp(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function md(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const Mu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Xp=/([^\#-~ |!])/g;function wl(e){return e.replace(/&/g,"&amp;").replace(Mu,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Xp,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Rc;function Qp(e,t){let n=null;try{Rc=Rc||function yl(e){const t=new jp(e);return function Bg(){try{return!!(new window.DOMParser).parseFromString(kc(""),"text/html")}catch{return!1}}()?new Cu(t):t}(e);let i=t?String(t):"";n=Rc.getInertBodyElement(i);let s=5,l=i;
74do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=l,l=n.innerHTML,n=Rc.getInertBodyElement(i)}while(i!==l);return kc((new Gp).sanitizeChildren(nf(n)||n))}finally{if(n){const i=nf(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}function nf(e){return"content"in e&&function gd(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ul=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ul||{});function qp(e){const t=Nc();return t?bu(t.sanitize(Ul.HTML,e)||""):jl(e,"HTML")?bu(Ys(e)):Qp(dl(),ii(e))}function rf(e){const t=Nc();return t?t.sanitize(Ul.URL,e)||"":jl(e,"URL")?Ys(e):Ga(ii(e))}function sf(e){const t=Nc();if(t)return Bp(t.sanitize(Ul.RESOURCE_URL,e)||"");if(jl(e,"ResourceURL"))return Bp(Ys(e));throw new un(904,!1)}function af(e,t,n){return function Gg(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?sf:rf}(t,n)(e)}function Nc(){const e=on();return e&&e[fa].sanitizer}const cf=/^>|^->|<!--|-->|--!>|<!-$/g,Fi=/(<|>)/g,Iu="\u200b$1\u200b";function Ri(e){return e.ownerDocument.defaultView}function ss(e){return e instanceof Function?e():e}function ls(e){return"browser"===(e??ai(me)).get(uu)}var Jp=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jp||{});let Xg;function Qg(e,t){return Xg(e,t)}function ku(e,t,n,i,s){if(null!=i){let l,d=!1;Qs(i)?l=i:bs(i)&&(d=!0,i=i[Ui]);const _=yr(i);0===e&&null!==n?null==s?Ny(t,n,_):yd(t,n,_,s||null,!0):1===e&&null!==n?yd(t,n,_,s||null,!0):2===e?ff(t,_,d):3===e&&t.destroyNode(_),null!=l&&function RC(e,t,n,i,s){const l=n[Ma];l!==yr(n)&&ku(t,e,i,l,s);for(let _=hs;_<n.length;_++){const M=n[_];im(M[jn],M,e,t,i,l)}}(t,e,l,n,s)}}function qg(e,t){return e.createText(t)}function Yg(e,t){return e.createComment(function oa(e){return e.replace(cf,t=>t.replace(Fi,Iu))}(t))}function em(e,t,n){return e.createElement(t,n)}function Oy(e,t){t[fa].changeDetectionScheduler?.notify(9),im(e,t,t[Ni],2,null,null)}function ky(e,t){const n=e[Il],i=t[Rr];(bs(i)||t[qr]!==i[Rr][qr])&&(e[fi]|=Zl.HasTransplantedViews),null===n?e[Il]=[t]:n.push(t)}function Zg(e,t){const n=e[Il],i=n.indexOf(t);n.splice(i,1)}function hf(e,t){if(e.length<=hs)return;const n=hs+t,i=e[n];if(i){const s=i[Ml];null!==s&&s!==e&&Zg(s,i),t>0&&(e[n-1][os]=i[os]);const l=Eo(e,hs+t);!function DC(e,t){Oy(e,t),t[Ui]=null,t[as]=null}(i[jn],i);const d=l[pa];null!==d&&d.detachView(l[jn]),i[Rr]=null,i[os]=null,i[fi]&=-129}return i}function tm(e,t){if(!(256&t[fi])){const n=t[Ni];n.destroyNode&&im(e,t,n,3,null,null),function MC(e){let t=e[mo];if(!t)return Jg(e[jn],e);for(;t;){let n=null;if(bs(t))n=t[mo];else{const i=t[hs];i&&(n=i)}if(!n){for(;t&&!t[os]&&t!==e;)bs(t)&&Jg(t[jn],t),t=t[Rr];null===t&&(t=e),bs(t)&&Jg(t[jn],t),n=t&&t[os]}t=n}}(t)}}function Jg(e,t){if(256&t[fi])return;const n=oe(null);try{t[fi]&=-129,t[fi]|=256,t[Mo]&&Xt(t[Mo]),function AC(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const s=t[n[i]];if(!(s instanceof tc)){const l=n[i+1];if(Array.isArray(l))for(let d=0;d<l.length;d+=2){const _=s[l[d]],M=l[d+1];La(4,_,M);try{M.call(_)}finally{La(5,_,M)}}else{La(4,s,l);try{l.call(s)}finally{La(5,s,l)}}}}}(e,t),function IC(e,t){const n=e.cleanup,i=t[po];if(null!==n)for(let l=0;l<n.length-1;l+=2)if("string"==typeof n[l]){const d=n[l+3];d>=0?i[d]():i[-d].unsubscribe(),l+=2}else n[l].call(i[n[l+1]]);null!==i&&(t[po]=null);const s=t[Pa];if(null!==s){t[Pa]=null;for(let l=0;l<s.length;l++)(0,s[l])()}}(e,t),1===t[jn].type&&t[Ni].destroy();const i=t[Ml];if(null!==i&&Qs(t[Rr])){i!==t[Rr]&&Zg(i,t);const s=t[pa];null!==s&&s.detachView(e)}zn(t)}finally{oe(n)}}function ev(e,t,n){return function Ry(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[Ui];{const{componentOffset:s}=i;if(s>-1){const{encapsulation:l}=e.data[i.directiveStart+s];if(l===p.None||l===p.Emulated)return null}return To(i,n)}}(e,t.parent,n)}function yd(e,t,n,i,s){e.insertBefore(t,n,i,s)}function Ny(e,t,n){e.appendChild(t,n)}function Fy(e,t,n,i,s){null!==i?yd(e,t,n,i,s):Ny(e,t,n)}function tv(e,t){return e.parentNode(t)}function Py(e,t,n){return By(e,t,n)}let nv,By=function Ly(e,t,n){return 40&e.type?To(e,n):null};function nm(e,t,n,i){const s=ev(e,i,t),l=t[Ni],_=Py(i.parent||t[as],i,t);
vendor: 4,408 bytes, line 74
74if(null!=s)if(Array.isArray(n))for(let M=0;M<n.length;M++)Fy(l,s,n[M],_,!1);else Fy(l,s,n,_,!1);void 0!==nv&&nv(l,i,t,n,s)}function bd(e,t){if(null!==t){const n=t.type;if(3&n)return To(t,e);if(4&n)return iv(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return bd(e,i);{const s=e[t.index];return Qs(s)?iv(-1,s):yr(s)}}if(128&n)return bd(e,t.next);if(32&n)return Qg(t,e)()||yr(e[t.index]);{const i=jy(e,t);return null!==i?Array.isArray(i)?i[0]:bd(tl(e[qr]),i):bd(e,t.next)}}return null}function jy(e,t){return null!==t?e[qr][as].projection[t.projection]:null}function iv(e,t){const n=hs+e+1;if(n<t.length){const i=t[n],s=i[jn].firstChild;if(null!==s)return bd(i,s)}return t[Ma]}function ff(e,t,n){e.removeChild(null,t,n)}function Uy(e){e.textContent=""}function rv(e,t,n,i,s,l,d){for(;null!=n;){if(128===n.type){n=n.next;continue}const _=i[n.index],M=n.type;if(d&&0===t&&(_&&is(yr(_),i),n.flags|=2),32&~n.flags)if(8&M)rv(e,t,n.child,i,s,l,!1),ku(t,e,s,_,l);else if(32&M){const j=Qg(n,i);let W;for(;W=j();)ku(t,e,s,W,l);ku(t,e,s,_,l)}else 16&M?Hy(e,t,i,n,s,l):ku(t,e,s,_,l);n=d?n.projectionNext:n.next}}function im(e,t,n,i,s,l){rv(n,i,e.firstChild,t,s,l,!1)}function Hy(e,t,n,i,s,l){const d=n[qr],M=d[as].projection[i.projection];if(Array.isArray(M))for(let j=0;j<M.length;j++)ku(t,e,s,M[j],l);else{let j=M;const W=d[Rr];Tc(i)&&(j.flags|=128),rv(e,t,j,W,s,l,!0)}}function $y(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function zy(e,t,n){const{mergedAttrs:i,classes:s,styles:l}=n;null!==i&&y(e,t,i),null!==s&&$y(e,t,s),null!==l&&function FC(e,t,n){e.setAttribute(t,"style",n)}(e,t,l)}const Ji={};function Gy(e=1){Wy(tr(),on(),Ps()+e,!1)}function Wy(e,t,n,i){if(!i)if(3&~t[fi]){const l=e.preOrderHooks;null!==l&&Va(t,l,0,n)}else{const l=e.preOrderCheckHooks;null!==l&&qd(t,l,n)}nl(n)}function Ru(e,t=$i.Default){const n=on();return null===n?dr(e,t):Ph(Qi(),n,N(e),t)}function Ky(){throw new Error("invalid")}function Xy(e,t,n,i,s,l){const d=oe(null);try{let _=null;s&o.SignalBased&&(_=t[i][we]),null!==_&&void 0!==_.transformFn&&(l=_.transformFn(l)),s&o.HasDecoratorInputTransform&&(l=e.inputTransforms[i].call(t,l)),null!==e.setInput?e.setInput(t,_,l,n,i):Al(t,_,i,l)}finally{oe(d)}}function rm(e,t,n,i,s,l,d,_,M,j,W){const xe=t.blueprint.slice();return xe[Ui]=s,xe[fi]=204|i,(null!==j||e&&2048&e[fi])&&(xe[fi]|=2048),ip(xe),xe[Rr]=xe[Yl]=e,xe[mr]=n,xe[fa]=d||e&&e[fa],xe[Ni]=_||e&&e[Ni],xe[Br]=M||e&&e[Br]||null,xe[as]=l,xe[Fa]=function Tp(){return Hh++}(),xe[Qr]=W,xe[Rd]=j,xe[qr]=2==t.type?e[qr]:xe,xe}function wd(e,t,n,i,s){let l=e.data[t];if(null===l)l=function sv(e,t,n,i,s){const l=dp(),d=Xc(),M=e.data[t]=function $C(e,t,n,i,s,l){let d=t?t.injectorIndex:-1,_=0;return Si()&&(_|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:_,providerIndexes:0,value:s,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?l:l&&l.parent,n,t,i,s);return null===e.firstChild&&(e.firstChild=M),null!==l&&(d?null==l.child&&null!==M.parent&&(l.child=M):null===l.next&&(l.next=M,M.prev=l)),M}(e,t,n,i,s),function up(){return Vi.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=n,l.value=i,l.attrs=s;const d=function Kc(){const e=Vi.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();l.injectorIndex=null===d?-1:d.injectorIndex}return vo(l,!0),l}function pf(e,t,n,i){if(0===n)return-1;const s=t.length;for(let l=0;l<n;l++)t.push(i),e.blueprint.push(i),e.data.push(null);return s}function Qy(e,t,n,i,s){const l=Ps(),d=2&i;try{nl(-1),d&&t.length>_i&&Wy(e,t,_i,!1),La(d?2:0,s),n(i,s)}finally{nl(l),La(d?3:1,s)}}function ov(e,t,n){if(Hc(t)){const i=oe(null);try{const l=t.directiveEnd;for(let d=t.directiveStart;d<l;d++){const _=e.data[d];_.contentQueries&&_.contentQueries(1,n[d],d)}}finally{oe(i)}}}function av(e,t,n){ap()&&(function qC(e,t,n,i){const s=n.directiveStart,l=n.directiveEnd;Ja(n)&&function iD(e,t,n){const i=To(t,e),s=qy(n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const _=sm(e,rm(e,s,null,d,i,t,null,e[fa].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=_}
74(t,n,e.data[s+n.componentOffset]),e.firstCreatePass||ed(n,t),is(i,t);const d=n.initialInputs;for(let _=s;_<l;_++){const M=e.data[_],j=rl(t,e,_,n);is(j,t),null!==d&&rD(0,_-s,j,M,0,d),ma(M)&&(na(n.index,t)[mr]=rl(t,e,_,n))}}(e,t,n,To(n,t)),!(64&~n.flags)&&tb(e,t,n))}function lv(e,t,n=To){const i=t.localNames;if(null!==i){let s=t.index+1;for(let l=0;l<i.length;l+=2){const d=i[l+1],_=-1===d?n(t,e):e[d];e[s++]=_}}}function qy(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=cv(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function cv(e,t,n,i,s,l,d,_,M,j,W){const xe=_i+i,rt=xe+s,yt=function LC(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Ji);return n}(xe,rt),Pt="function"==typeof j?j():j;return yt[jn]={type:e,blueprint:yt,template:n,queries:null,viewQuery:_,declTNode:t,data:yt.slice().fill(null,xe),bindingStartIndex:xe,expandoStartIndex:rt,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof l?l():l,pipeRegistry:"function"==typeof d?d():d,firstChild:null,schemas:M,consts:Pt,incompleteFirstPass:!1,ssrId:W}}let Yy=()=>null;function jC(e){jh(e)?Uy(e):function ld(e){const t=dl(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(l){const d=function mu(e){return e.textContent?.replace(/\s/gm,"")}(l);return"ngetn"===d||"ngtns"===d?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let i;const s=[];for(;i=n.nextNode();)s.push(i);for(const l of s)"ngetn"===l.textContent?l.replaceWith(t.createTextNode("")):l.remove()}(e)}function Zy(e,t,n,i,s){for(let l in t){if(!t.hasOwnProperty(l))continue;const d=t[l];if(void 0===d)continue;i??={};let _,M=o.None;Array.isArray(d)?(_=d[0],M=d[1]):_=d;let j=l;if(null!==s){if(!s.hasOwnProperty(l))continue;j=s[l]}0===e?Jy(i,n,j,_,M):Jy(i,n,j,_)}return i}function Jy(e,t,n,i,s){let l;e.hasOwnProperty(n)?(l=e[n]).push(t,i):l=e[n]=[t,i],void 0!==s&&l.push(s)}function ya(e,t,n,i,s,l,d,_){const M=To(t,n);let W,j=t.inputs;!_&&null!=j&&(W=j[i])?(pv(e,n,W,i,s),Ja(t)&&function WC(e,t){const n=na(t,e);16&n[fi]||(n[fi]|=64)}(n,t.index)):3&t.type&&(i=function GC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),s=null!=d?d(s,t.value||"",i):s,l.setProperty(M,i,s))}function dv(e,t,n,i){if(ap()){const s=null===i?null:{"":-1},l=function ZC(e,t){const n=e.directiveRegistry;let i=null,s=null;if(n)for(let l=0;l<n.length;l++){const d=n[l];if(k(t,d.selectors,!1))if(i||(i=[]),ma(d))if(null!==d.findHostDirectiveDefs){const _=[];s=s||new Map,d.findHostDirectiveDefs(d,_,s),i.unshift(..._,d),uv(e,t,_.length)}else i.unshift(d),uv(e,t,0);else s=s||new Map,d.findHostDirectiveDefs?.(d,i,s),i.push(d)}return null===i?null:[i,s]}(e,n);let d,_;null===l?d=_=null:[d,_]=l,null!==d&&eb(e,t,n,d,s,_),s&&function JC(e,t,n){if(t){const i=e.localNames=[];for(let s=0;s<t.length;s+=2){const l=n[t[s+1]];if(null==l)throw new un(-301,!1);i.push(t[s],l)}}}(n,i,s)}n.mergedAttrs=re(n.mergedAttrs,n.attrs)}function eb(e,t,n,i,s,l){for(let j=0;j<i.length;j++)Nh(ed(n,t),e,i[j].type);!function tD(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let j=0;j<i.length;j++){const W=i[j];W.providersResolver&&W.providersResolver(W)}let d=!1,_=!1,M=pf(e,t,i.length,null);for(let j=0;j<i.length;j++){const W=i[j];n.mergedAttrs=re(n.mergedAttrs,W.hostAttrs),nD(e,n,t,M,W),eD(M,W,s),null!==W.contentQueries&&(n.flags|=4),(null!==W.hostBindings||null!==W.hostAttrs||0!==W.hostVars)&&(n.flags|=64);const xe=W.type.prototype;!d&&(xe.ngOnChanges||xe.ngOnInit||xe.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),d=!0),!_&&(xe.ngOnChanges||xe.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),_=!0),M++}!function zC(e,t,n){const s=t.directiveEnd,l=e.data,d=t.attrs,_=[];let M=null,j=null;for(let W=t.directiveStart;W<s;W++){const xe=l[W],rt=n?n.get(xe):null,Pt=rt?rt.outputs:null;M=Zy(0,xe.inputs,W,M,rt?rt.inputs:null),j=Zy(1,xe.outputs,W,j,Pt);const Tn=null===M||null===d||te(t)?null:sD(M,W,d);_.push(Tn)}null!==M&&(M.hasOwnProperty("class")&&(t.flags|=8),M.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=_,t.inputs=M,t.outputs=j}(e,n,l)}function tb(e,t,n){const i=n.directiveStart,s=n.directiveEnd,l=n.index,d=function Gd(){return Vi.lFrame.currentDirectiveIndex}();try{nl(l);for(let _=i;_<s;_++){const M=e.data[_],j=t[_];Wd(_),(null!==M.hostBindings||0!==M.hostVars||null!==M.hostAttrs)&&YC(M,j)}}finally{nl(-1),Wd(d)}}function YC(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}
74function uv(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function eD(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;ma(t)&&(n[""]=e)}}function nD(e,t,n,i,s){e.data[i]=s;const l=s.factory||(s.factory=Fr(s.type)),d=new tc(l,ma(s),Ru);e.blueprint[i]=d,n[i]=d,function XC(e,t,n,i,s){const l=s.hostBindings;if(l){let d=e.hostBindingOpCodes;null===d&&(d=e.hostBindingOpCodes=[]);const _=~t.index;(function QC(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=_&&d.push(_),d.push(n,i,l)}}(e,t,i,pf(e,n,s.hostVars,Ji),s)}function $l(e,t,n,i,s,l){const d=To(e,t);!function hv(e,t,n,i,s,l,d){if(null==l)e.removeAttribute(t,s,n);else{const _=null==d?ii(l):d(l,i||"",s);e.setAttribute(t,s,_,n)}}(t[Ni],d,l,e.value,n,i,s)}function rD(e,t,n,i,s,l){const d=l[t];if(null!==d)for(let _=0;_<d.length;)Xy(i,n,d[_++],d[_++],d[_++],d[_++])}function sD(e,t,n){let i=null,s=0;for(;s<n.length;){const l=n[s];if(0!==l)if(5!==l){if("number"==typeof l)break;if(e.hasOwnProperty(l)){null===i&&(i=[]);const d=e[l];for(let _=0;_<d.length;_+=3)if(d[_]===t){i.push(l,d[_+1],d[_+2],n[s+1]);break}}s+=2}else s+=2;else s+=4}return i}function nb(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function ib(e,t){const n=e.contentQueries;if(null!==n){const i=oe(null);try{for(let s=0;s<n.length;s+=2){const d=n[s+1];if(-1!==d){const _=e.data[d];xc(n[s]),_.contentQueries(2,t[d],d)}}}finally{oe(i)}}}function sm(e,t){return e[mo]?e[kd][os]=t:e[mo]=t,e[kd]=t,t}function fv(e,t,n){xc(0);const i=oe(null);try{t(e,n)}finally{oe(i)}}function rb(e){return e[po]??=[]}function sb(e){return e.cleanup??=[]}function ob(e,t,n){return(null===e||ma(e))&&(n=function uh(e){for(;Array.isArray(e);){if("object"==typeof e[Nd])return e;e=e[Ui]}return null}(n[t.index])),n[Ni]}function om(e,t){const n=e[Br],i=n?n.get(jo,null):null;i&&i.handleError(t)}function pv(e,t,n,i,s){for(let l=0;l<n.length;){const d=n[l++],_=n[l++],M=n[l++];Xy(e.data[d],t[d],i,_,M,s)}}function gc(e,t,n){const i=zc(t,e);!function Ay(e,t,n){e.setValue(t,n)}(e[Ni],i,n)}function oD(e,t){const n=na(t,e),i=n[jn];!function aD(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const s=n[Ui];null!==s&&null===n[Qr]&&(n[Qr]=ad(s,n[Br])),mv(i,n,n[mr])}function mv(e,t,n){Dh(t);try{const i=e.viewQuery;null!==i&&fv(1,i,n);const s=e.template;null!==s&&Qy(e,t,s,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[pa]?.finishViewCreation(e),e.staticContentQueries&&ib(e,t),e.staticViewQueries&&fv(2,e.viewQuery,n);const l=e.components;null!==l&&function lD(e,t){for(let n=0;n<t.length;n++)oD(e,t[n])}(t,l)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[fi]&=-5,Qd()}}function Nu(e,t,n,i){const s=oe(null);try{const l=t.tView,M=rm(e,l,n,4096&e[fi]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);M[Ml]=e[t.index];const W=e[pa];return null!==W&&(M[pa]=W.createEmbeddedView(l)),mv(l,M,n),M}finally{oe(s)}}function ab(e,t){const n=hs+t;if(n<e.length)return e[n]}function Ed(e,t){return!t||null===t.firstChild||Tc(e)}function Fu(e,t,n,i=!0){const s=t[jn];if(function TC(e,t,n,i){const s=hs+i,l=n.length;i>0&&(n[s-1][os]=t),i<l-hs?(t[os]=n[s],Ca(n,hs+i,t)):(n.push(t),t[os]=null),t[Rr]=n;const d=t[Ml];null!==d&&n!==d&&ky(d,t);const _=t[pa];null!==_&&_.insertView(e),hh(t),t[fi]|=128}(s,t,e,n),i){const d=iv(n,e),_=t[Ni],M=tv(_,e[Ma]);null!==M&&function SC(e,t,n,i,s,l){i[Ui]=s,i[as]=t,im(e,i,n,1,s,l)}(s,e[as],_,t,M,d)}const l=t[Qr];null!==l&&null!==l.firstChild&&(l.firstChild=null)}function gv(e,t){const n=hf(e,t);return void 0!==n&&tm(n[jn],n),n}function mf(e,t,n,i,s=!1){for(;null!==n;){if(128===n.type){n=s?n.projectionNext:n.next;continue}const l=t[n.index];null!==l&&i.push(yr(l)),Qs(l)&&lb(l,i);const d=n.type;if(8&d)mf(e,t,n.child,i);else if(32&d){const _=Qg(n,t);let M;for(;M=_();)i.push(M)}else if(16&d){const _=jy(t,n);if(Array.isArray(_))i.push(..._);else{const M=tl(t[qr]);mf(M[jn],M,_,i,!0)}}n=s?n.projectionNext:n.next}return i}function lb(e,t){for(let n=hs;n<e.length;n++){const i=e[n],s=i[jn].firstChild;null!==s&&mf(i[jn],i,s,t)}
74e[Ma]!==e[Ui]&&t.push(e[Ma])}let cb=[];const hD={...ke,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{jd(e.lView)},consumerOnSignalRead(){this.lView[Mo]=this}},pD={...ke,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=tl(e.lView);for(;t&&!db(t[jn]);)t=tl(t);t&&rp(t)},consumerOnSignalRead(){this.lView[Mo]=this}};function db(e){return 2!==e.type}const mD=100;function am(e,t=!0,n=0){const i=e[fa],s=i.rendererFactory;s.begin?.();try{!function gD(e,t){const n=zd();try{yh(!0),vv(e,t);let i=0;for(;Vd(e);){if(i===mD)throw new un(103,!1);i++,vv(e,1)}}finally{yh(n)}}(e,n)}catch(d){throw t&&om(e,d),d}finally{s.end?.(),i.inlineEffectRunner?.flush()}}function vD(e,t,n,i){const s=t[fi];if(!(256&~s))return;t[fa].inlineEffectRunner?.flush(),Dh(t);let _=!0,M=null,j=null;db(e)?(j=function cD(e){return e[Mo]??function dD(e){const t=cb.pop()??Object.create(hD);return t.lView=e,t}(e)}(t),M=Be(j)):null===function Te(){return r}()?(_=!1,j=function fD(e){const t=e[Mo]??Object.create(pD);return t.lView=e,t}(t),M=Be(j)):t[Mo]&&(Xt(t[Mo]),t[Mo]=null);try{ip(t),function bh(e){return Vi.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Qy(e,t,n,2,i);const W=!(3&~s);if(W){const yt=e.preOrderCheckHooks;null!==yt&&qd(t,yt,null)}else{const yt=e.preOrderHooks;null!==yt&&Va(t,yt,0,null),Yd(t,0)}if(function _D(e){for(let t=al(e);null!==t;t=ll(t)){if(!(t[fi]&Zl.HasTransplantedViews))continue;const n=t[Il];for(let i=0;i<n.length;i++)rp(n[i])}}(t),hb(t,0),null!==e.contentQueries&&ib(e,t),W){const yt=e.contentCheckHooks;null!==yt&&qd(t,yt)}else{const yt=e.contentHooks;null!==yt&&Va(t,yt,1),Yd(t,1)}!function PC(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const s=n[i];if(s<0)nl(~s);else{const l=s,d=n[++i],_=n[++i];hp(d,l),_(2,t[l])}}}finally{nl(-1)}}(e,t);const xe=e.components;null!==xe&&pb(t,xe,0);const rt=e.viewQuery;if(null!==rt&&fv(2,rt,i),W){const yt=e.viewCheckHooks;null!==yt&&qd(t,yt)}else{const yt=e.viewHooks;null!==yt&&Va(t,yt,2),Yd(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Tl]){for(const yt of t[Tl])yt();t[Tl]=null}t[fi]&=-73}catch(W){throw jd(t),W}finally{null!==j&&(Dt(j,M),_&&function uD(e){e.lView[Mo]!==e&&(e.lView=null,cb.push(e))}(j)),Qd()}}function hb(e,t){for(let n=al(e);null!==n;n=ll(n))for(let i=hs;i<n.length;i++)fb(n[i],t)}function yD(e,t,n){fb(na(t,e),n)}function fb(e,t){Bd(e)&&vv(e,t)}function vv(e,t){const i=e[jn],s=e[fi],l=e[Mo];let d=!!(0===t&&16&s);if(d||=!!(64&s&&0===t),d||=!!(1024&s),d||=!(!l?.dirty||!zt(l)),d||=!1,l&&(l.dirty=!1),e[fi]&=-9217,d)vD(i,e,i.template,e[mr]);else if(8192&s){hb(e,1);const _=i.components;null!==_&&pb(e,_,1)}}function pb(e,t,n){for(let i=0;i<t.length;i++)yD(e,t[i],n)}function gf(e,t){const n=zd()?64:1088;for(e[fa].changeDetectionScheduler?.notify(t);e;){e[fi]|=n;const i=tl(e);if(Ec(e)&&!i)return e;e=i}return null}class vf{get rootNodes(){const t=this._lView,n=t[jn];return mf(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[mr]}set context(t){this._lView[mr]=t}get destroyed(){return!(256&~this._lView[fi])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Rr];if(Qs(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(hf(t,i),Eo(n,i))}this._attachedToViewContainer=!1}tm(this._lView[jn],this._lView)}onDestroy(t){Ud(this._lView,t)}markForCheck(){gf(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[fi]&=-129}reattach(){hh(this._lView),this._lView[fi]|=128}detectChanges(){this._lView[fi]|=1024,am(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new un(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Ec(this._lView),n=this._lView[Ml];null!==n&&!t&&Zg(n,this._lView),Oy(this._lView[jn],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new un(902,!1);this._appRef=t;const n=Ec(this._lView),i=this._lView[Ml];null!==i&&!n&&ky(i,this._lView),hh(this._lView)}}let _f=(()=>{class e{static{this.__NG_ELEMENT_ID__=ED}}return e})();const bD=_f,wD=class extends bD{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const s=Nu(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new vf(s)}};function ED(){return lm(Qi(),on())}function lm(e,t){return 4&e.type?new wD(t,e,sl(e,t)):null}const jD=new RegExp(`^(\\d+)*(${Wh}|${wr})*(.*)`);function Ev(e){return e.index-_i}function Cf(e,t,n,i){const s=Ev(i);let l=function Sb(e,t){const n=e.i18nNodes;if(n)return n.get(t)}(e,s);if(void 0===l){const d=e.data[fu];if(d?.[s])l=function Mb(e,t){const[n,...i]=function HD(e){const t=e.match(jD),[n,i,s,l]=t,d=i?parseInt(i,10):s,_=[];for(const[M,j,W]of l.matchAll(/(f|n)(\d*)/g)){const xe=parseInt(W,10)||1;_.push(j,xe)}return[d,..._]}(e);let s;s=n===wr?t[qr][Ui]:n===Wh?function rs(e){return e.ownerDocument.body}(t[qr][Ui]):yr(t[Number(n)+_i]);return function GD(e,t){let n=e;for(let i=0;i<t.length;i+=2){const s=t[i],l=t[i+1];for(let d=0;d<l;d++)switch(s){case to.FirstChild:n=n.firstChild;break;case to.NextSibling:n=n.nextSibling}}return n}(s,i)}(d[s],n);else if(t.firstChild===i)l=e.firstChild;else{const _=null===i.prev,M=i.prev??i.parent;if(function $D(e){return!e.prev&&8===e.parent?.type}(i))l=or(e,Ev(i.parent));else{let j=To(M,n);if(_)l=j.firstChild;else{const W=Ev(M),xe=or(e,W);l=2===M.type&&xe?hm(hd(e,W)+1,xe):j.nextSibling}}}}return l}function hm(e,t){let n=t;for(let i=0;i<e;i++)n=n.nextSibling;return n}let Ib=!1;function c1(e,t,n){for(const i of n.node.cases[n.case]){const s=t.get(i.index-_i);s&&ff(e,s,!1)}}function Rb(e){const t=e[yc]??[],i=e[Rr][Ni];for(const s of t)d1(s,i);e[yc]=Yi}function d1(e,t){let n=0,i=e.firstChild;if(i){const s=e.data[Ho];for(;n<s;){const l=i.nextSibling;ff(t,i,!1),i=l,n++}}}function Nb(e){Rb(e);const t=e[Ui];bs(t)&&fm(t);for(let n=hs;n<e.length;n++)fm(e[n])}function fm(e){!function l1(e){const t=e[Qr];if(t){const{i18nNodes:n,dehydratedIcuData:i}=t;if(n&&i){const s=e[Ni];for(const l of i.values())c1(s,n,l)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}(e);
74const t=e[jn];for(let n=_i;n<t.bindingStartIndex;n++)Qs(e[n])?Nb(e[n]):bs(e[n])&&fm(e[n])}let Fb=()=>null;function f1(e,t){const n=e[yc];return t&&null!==n&&0!==n.length?n[0].data[Kh]===t?n.shift():(Rb(e),null):null}function Cd(e,t){return Fb(e,t)}class Lu{}const Bu=new Mi("",{providedIn:"root",factory:()=>!1}),Pb=new Mi(""),Tv=new Mi("");class m1{}class Lb{}class v1{resolveComponentFactory(t){throw function g1(e){const t=Error(`No component factory found for ${wi(e)}.`);return t.ngComponent=e,t}(t)}}class Sf{static{this.NULL=new v1}}class Iv{}let _1=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function y1(){const e=on(),n=na(Qi().index,e);return(bs(n)?n:e)[Ni]}()}}return e})(),b1=(()=>{class e{static{this.\u0275prov=ji({token:e,providedIn:"root",factory:()=>null})}}return e})();function Av(e){return void 0!==e.ngModule}function Pc(e){return!!Gn(e)}function pm(e){return!!Bt(e)}function Vb(e){return!!kn(e)}function Mf(e){return!!mn(e)}function E1(e,t){if(H(e)&&!(e=N(e)))throw new Error(`Expected forwardRef function, imported from "${Ei(t)}", to return a standalone entity or NgModule but got "${Ei(e)||e}".`);if(null==Gn(e)){const n=mn(e)||kn(e)||Bt(e);if(null==n)throw Av(e)?new Error(`A module with providers was imported from "${Ei(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${Ei(e)}" type, imported from "${Ei(t)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!n.standalone)throw new Error(`The "${Ei(e)}" ${function w1(e){return mn(e)?"component":kn(e)?"directive":Bt(e)?"pipe":"type"}(e)}, imported from "${Ei(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}}class jb{constructor(){this.ownerNgModule=new Map,this.ngModulesWithSomeUnresolvedDecls=new Set,this.ngModulesScopeCache=new Map,this.standaloneComponentsScopeCache=new Map}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const t of this.ngModulesWithSomeUnresolvedDecls){const n=Gn(t);if(n?.declarations)for(const i of ss(n.declarations))Mf(i)&&this.ownerNgModule.set(i,t)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(t,n){this.resolveNgModulesDecls();const i=mn(t);if(null===i)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${t}`);if(i.standalone){const s=this.getStandaloneComponentScope(t,n);return s.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...s.compilation.directives,...s.compilation.pipes,...s.compilation.ngModules]}}{if(!this.ownerNgModule.has(t))return{dependencies:[]};const s=this.getNgModuleScope(this.ownerNgModule.get(t));return s.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...s.compilation.directives,...s.compilation.pipes]}}}registerNgModule(t,n){if(!Pc(t))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${t}`);this.ngModulesWithSomeUnresolvedDecls.add(t)}clearScopeCacheFor(t){this.ngModulesScopeCache.delete(t),this.standaloneComponentsScopeCache.delete(t)}getNgModuleScope(t){if(this.ngModulesScopeCache.has(t))return this.ngModulesScopeCache.get(t);const n=this.computeNgModuleScope(t);return this.ngModulesScopeCache.set(t,n),n}computeNgModuleScope(t){const n=Gn(t,!0),i={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const s of ss(n.imports))if(Pc(s)){const l=this.getNgModuleScope(s);Lc(l.exported.directives,i.compilation.directives),Lc(l.exported.pipes,i.compilation.pipes)}else{if(!an(s)){i.compilation.isPoisoned=!0;break}if(Vb(s)||Mf(s))i.compilation.directives.add(s);else{if(!pm(s))throw new un(1e3,"The standalone imported type is neither a component nor a directive nor a pipe");i.compilation.pipes.add(s)}}if(!i.compilation.isPoisoned)for(const s of ss(n.declarations)){if(Pc(s)||an(s)){i.compilation.isPoisoned=!0;break}pm(s)?i.compilation.pipes.add(s):i.compilation.directives.add(s)}for(const s of ss(n.exports))if(Pc(s)){const l=this.getNgModuleScope(s);Lc(l.exported.directives,i.exported.directives),Lc(l.exported.pipes,i.exported.pipes),Lc(l.exported.directives,i.compilation.directives),Lc(l.exported.pipes,i.compilation.pipes)}else pm(s)?i.exported.pipes.add(s):i.exported.directives.add(s);return i}getStandaloneComponentScope(t,n){if(this.standaloneComponentsScopeCache.has(t))return this.standaloneComponentsScopeCache.get(t);const i=this.computeStandaloneComponentScope(t,n);return this.standaloneComponentsScopeCache.set(t,i),i}computeStandaloneComponentScope(t,n){const i={compilation:{directives:new Set([t]),pipes:new Set,ngModules:new Set}};for(const s of Lr(n??[])){const l=N(s);try{E1(l,t)}catch{return i.compilation.isPoisoned=!0,i}if(Pc(l)){i.compilation.ngModules.add(l);const d=this.getNgModuleScope(l);if(d.exported.isPoisoned)return i.compilation.isPoisoned=!0,i;Lc(d.exported.directives,i.compilation.directives),Lc(d.exported.pipes,i.compilation.pipes)}else if(pm(l))i.compilation.pipes.add(l);else{if(!Vb(l)&&!Mf(l))return i.compilation.isPoisoned=!0,i;i.compilation.directives.add(l)}}return i}isOrphanComponent(t){const n=mn(t);return!(!n||n.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(t)))}}function Lc(e,t){for(const n of e)t.add(n)}const Tf=new jb;function mm(e,t,n){let i=n?e.styles:null,s=n?e.classes:null,l=0;if(null!==t)for(let d=0;d<t.length;d++){const _=t[d];"number"==typeof _?l=_:1==l?s=Z(s,_):2==l&&(i=Z(i,_+": "+t[++d]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=s:e.classesWithoutHost=s}class Ub extends Sf{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=mn(t);return new If(n,this.ngModule)}}function Hb(e,t){const n=[];for(const i in e){if(!e.hasOwnProperty(i))continue;const s=e[i];if(void 0===s)continue;const l=Array.isArray(s),d=l?s[0]:s;n.push(t?{propName:d,templateName:i,isSignal:!!((l?s[1]:o.None)&o.SignalBased)}:{propName:d,templateName:i})}return n}class If extends Lb{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=Hb(t.inputs,!0);if(null!==n)for(const s of i)n.hasOwnProperty(s.propName)&&(s.transform=n[s.propName]);return i}get outputs(){return Hb(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function yn(e){return e.map(cn).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,s){const l=oe(null);try{let d=(s=s||this.ngModule)instanceof ns?s:s?.injector;d&&null!==this.componentDef.getStandaloneInjector&&(d=this.componentDef.getStandaloneInjector(d)||d);const _=d?new nc(t,d):t,M=_.get(Iv,null);if(null===M)throw new un(407,!1);const xe={rendererFactory:M,sanitizer:_.get(b1,null),inlineEffectRunner:null,changeDetectionScheduler:_.get(Lu,null)},rt=M.createRenderer(null,this.componentDef),yt=this.componentDef.selectors[0][0]||"div",Pt=i?function BC(e,t,n,i){const l=i.get(Np,!1)||n===p.ShadowDom,d=e.selectRootElement(t,l);return function VC(e){Yy(e)}(d),d}(rt,i,this.componentDef.encapsulation,_):em(rt,yt,function x1(e){const t=e.toLowerCase();return"svg"===t?ep:"math"===t?"math":null}(yt));let Tn=512;this.componentDef.signals?Tn|=4096:this.componentDef.onPush||(Tn|=16);let qn=null;null!==Pt&&(qn=ad(Pt,_,!0));const ei=cv(0,null,null,1,0,null,null,null,null,null,null),Cn=rm(null,ei,null,Tn,null,null,xe,rt,_,null,qn);Dh(Cn);let zi,gr,Gr=null;try{const Hs=this.componentDef;let wa,ah=null;Hs.findHostDirectiveDefs?(wa=[],ah=new Map,Hs.findHostDirectiveDefs(Hs,wa,ah),wa.push(Hs)):wa=[Hs];const EC=function D1(e,t){const n=e[jn],i=_i;return e[i]=t,wd(n,i,2,"#host",null)}(Cn,Pt);Gr=function S1(e,t,n,i,s,l,d){const _=s[jn];!function M1(e,t,n,i){for(const s of e)t.mergedAttrs=re(t.mergedAttrs,s.hostAttrs);null!==t.mergedAttrs&&(mm(t,t.mergedAttrs,!0),null!==n&&zy(i,n,t))}(i,e,t,d);let M=null;null!==t&&(M=ad(t,s[Br]));const j=l.rendererFactory.createRenderer(t,n);let W=16;n.signals?W=4096:n.onPush&&(W=64);const xe=rm(s,qy(n),null,W,s[e.index],e,l,j,null,null,M);return _.firstCreatePass&&uv(_,e,i.length-1),sm(s,xe),s[e.index]=xe}(EC,Pt,Hs,wa,Cn,xe,rt),gr=Gc(ei,_i),Pt&&function I1(e,t,n,i){if(i)y(e,n,["ng-version","18.2.7"]);else{const{attrs:s,classes:l}=function vn(e){const t=[],n=[];let i=1,s=2;
vendor: 4,182 bytes, line 74
74for(;i<e.length;){let l=e[i];if("string"==typeof l)2===s?""!==l&&t.push(l,e[++i]):8===s&&n.push(l);else{if(!m(s))break;s=l}i++}return{attrs:t,classes:n}}(t.selectors[0]);s&&y(e,n,s),l&&l.length>0&&$y(e,n,l.join(" "))}}(rt,Hs,Pt,i),void 0!==n&&function A1(e,t,n){const i=e.projection=[];for(let s=0;s<t.length;s++){const l=n[s];i.push(null!=l?Array.from(l):null)}}(gr,this.ngContentSelectors,n),zi=function T1(e,t,n,i,s,l){const d=Qi(),_=s[jn],M=To(d,s);eb(_,s,d,n,null,i);for(let W=0;W<n.length;W++)is(rl(s,_,d.directiveStart+W,d),s);tb(_,s,d),M&&is(M,s);const j=rl(s,_,d.directiveStart+d.componentOffset,d);if(e[mr]=s[mr]=j,null!==l)for(const W of l)W(j,t);return ov(_,d,s),j}(Gr,Hs,wa,ah,Cn,[O1]),mv(ei,Cn,null)}catch(Hs){throw null!==Gr&&zn(Gr),zn(Cn),Hs}finally{Qd()}return new C1(this.componentType,zi,sl(gr,Cn),Cn,gr)}finally{oe(l)}}}class C1 extends m1{constructor(t,n,i,s,l){super(),this.location=i,this._rootLView=s,this._tNode=l,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new vf(s,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let s;if(null!==i&&(s=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const l=this._rootLView;pv(l[jn],l,s,t,n),this.previousInputValues.set(t,n),gf(na(this._tNode.index,l),1)}}get injector(){return new Ls(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function O1(){const e=Qi();Zc(on()[jn],e)}let gm=(()=>{class e{static{this.__NG_ELEMENT_ID__=k1}}return e})();function k1(){return Gb(Qi(),on())}const R1=gm,$b=class extends R1{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return sl(this._hostTNode,this._hostLView)}get injector(){return new Ls(this._hostTNode,this._hostLView)}get parentInjector(){const t=tu(this._hostTNode,this._hostLView);if(Oh(t)){const n=Jc(t,this._hostLView),i=Jd(t);return new Ls(n[jn].data[i+8],n)}return new Ls(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=zb(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-hs}createEmbeddedView(t,n,i){let s,l;"number"==typeof i?s=i:null!=i&&(s=i.index,l=i.injector);const d=Cd(this._lContainer,t.ssrId),_=t.createEmbeddedViewImpl(n||{},l,d);return this.insertImpl(_,s,Ed(this._hostTNode,d)),_}createComponent(t,n,i,s,l){const d=t&&!function en(e){return"function"==typeof e}(t);let _;if(d)_=n;else{const Pt=n||{};_=Pt.index,i=Pt.injector,s=Pt.projectableNodes,l=Pt.environmentInjector||Pt.ngModuleRef}const M=d?t:new If(mn(t)),j=i||this.parentInjector;if(!l&&null==M.ngModule){const Tn=(d?j:this.parentInjector).get(ns,null);Tn&&(l=Tn)}const W=mn(M.componentType??{}),xe=Cd(this._lContainer,W?.id??null),yt=M.create(j,s,xe?.firstChild??null,l);return this.insertImpl(yt.hostView,_,Ed(this._hostTNode,xe)),yt}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const s=t._lView;if(function np(e){return Qs(e[Rr])}(s)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const M=s[Rr],j=new $b(M,M[as],M[Rr]);j.detach(j.indexOf(t))}}const l=this._adjustIndex(n),d=this._lContainer;return Fu(d,s,l,i),t.attachToViewContainerRef(),Ca(kv(d),l,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=zb(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=hf(this._lContainer,n);i&&(Eo(kv(this._lContainer),n),tm(i[jn],i))}detach(t){const n=this._adjustIndex(t,-1),i=hf(this._lContainer,n);return i&&null!=Eo(kv(this._lContainer),n)?new vf(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function zb(e){return e[8]}function kv(e){return e[8]||(e[8]=[])}function Gb(e,t){let n;const i=t[e.index];return Qs(i)?n=i:(n=nb(i,t,null,e),t[e.index]=n,sm(t,n)),Wb(n,t,e,i),new $b(n,e,t)}let Wb=Xb,Rv=()=>!1;function Xb(e,t,n,i){if(e[Ma])return;let s;s=8&n.type?yr(i):function N1(e,t){const n=e[Ni],i=n.createComment(""),s=To(t,e);return yd(n,tv(n,s),i,function OC(e,t){return e.nextSibling(t)}(n,s),!1),i}(t,n),e[Ma]=s}function F1(e,t,n){if(e[Ma]&&e[yc])return!0;const i=n[Qr],s=t.index-_i;
74if(!i||function nd(e){if(Tc(e))return!0;let t=e.parent;for(;t;){if(Tc(e)||Sr(t))return!0;t=t.parent}return!1}(t)||uc(i,s))return!1;const d=or(i,s),_=i.data[pl]?.[s],[M,j]=function h1(e,t){const n=[];for(const i of t)for(let s=0;s<(i[hu]??1);s++){const l={data:i,firstChild:null};i[Ho]>0&&(l.firstChild=e,e=hm(i[Ho],e)),n.push(l)}return[e,n]}(d,_);return e[Ma]=M,e[yc]=j,!0}function P1(e,t,n,i){Rv(e,n,t)||Xb(e,t,n,i)}class Nv{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nv(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fv{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,s=[];for(let l=0;l<i;l++){const d=n.getByIndex(l);s.push(this.queries[d.indexInDeclarationView].clone())}return new Fv(s)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==jv(t,n).matches&&this.queries[n].setDirty()}}class Qb{constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function H1(e){return e.split(",").map(t=>t.trim())}(t):t}}class Pv{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const s=null!==n?n.length:0,l=this.getByIndex(i).embeddedTView(t,s);l&&(l.indexInDeclarationView=i,null!==n?n.push(l):n=[l])}return null!==n?new Pv(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Lv{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new Lv(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let s=0;s<i.length;s++){const l=i[s];this.matchTNodeWithReadOption(t,n,B1(n,l)),this.matchTNodeWithReadOption(t,n,Lh(n,t,l,!1,!1))}else i===_f?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Lh(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const s=this.metadata.read;if(null!==s)if(s===ic||s===gm||s===_f&&4&n.type)this.addMatch(n.index,-2);else{const l=Lh(n,t,s,!1,!1);null!==l&&this.addMatch(n.index,l)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function B1(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function j1(e,t,n,i){return-1===n?function V1(e,t){return 11&e.type?sl(e,t):4&e.type?lm(e,t):null}(t,e):-2===n?function U1(e,t,n){return n===ic?sl(t,e):n===_f?lm(t,e):n===gm?Gb(t,e):void 0}(e,t,i):rl(e,e[jn],n,t)}function qb(e,t,n,i){const s=t[pa].queries[i];if(null===s.matches){const l=e.data,d=n.matches,_=[];for(let M=0;null!==d&&M<d.length;M+=2){const j=d[M];_.push(j<0?null:j1(t,l[j],d[M+1],n.metadata.read))}s.matches=_}return s.matches}function Bv(e,t,n,i){const s=e.queries.getByIndex(n),l=s.matches;if(null!==l){const d=qb(e,t,s,n);for(let _=0;_<l.length;_+=2){const M=l[_];if(M>0)i.push(d[_/2]);else{const j=l[_+1],W=t[-M];for(let xe=hs;xe<W.length;xe++){const rt=W[xe];rt[Ml]===rt[Rr]&&Bv(rt[jn],rt,j,i)}if(null!==W[Il]){const xe=W[Il];for(let rt=0;rt<xe.length;rt++){const yt=xe[rt];Bv(yt[jn],yt,j,i)}}}}}return i}function Vv(e,t){return e[pa].queries[t].queryList}function Yb(e,t,n){const i=new sc(!(4&~n));return function HC(e,t,n,i){const s=rb(t);s.push(n),e.firstCreatePass&&sb(e).push(i,s.length-1)}(e,t,i,i.destroy),(t[pa]??=new Fv).queries.push(new Nv(i))-1}function Jb(e,t,n,i){const s=tr();if(s.firstCreatePass){const l=Qi();e0(s,new Qb(t,n,i),l.index),function $1(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}
74(s,e),!(2&~n)&&(s.staticContentQueries=!0)}return Yb(s,on(),n)}function e0(e,t,n){null===e.queries&&(e.queries=new Pv),e.queries.track(new Lv(t,n))}function jv(e,t){return e.queries.getByIndex(t)}function t0(e,t){const n=e[jn],i=jv(n,t);return i.crossesNgTemplate?Bv(n,e,t,[]):qb(n,e,i,t)}const n0=new Set;function zo(e){n0.has(e)||(n0.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Uv(e){return"function"==typeof e&&void 0!==e[we]}function r0(e,t){zo("NgSignals");const n=function Ot(e){const t=Object.create(Ke);t.value=e;const n=()=>(qe(t),t.value);return n[we]=t,n}(e),i=n[we];return t?.equal&&(i.equal=t.equal),n.set=s=>Qe(i,s),n.update=s=>function fe(e,t){ut()||Ln(),Qe(e,t(e.value))}(i,s),n.asReadonly=s0.bind(n),n}function s0(){const e=this[we];if(void 0===e.readonlyFn){const t=()=>this();t[we]=e,e.readonlyFn=t}return e.readonlyFn}function o0(e){return Uv(e)&&"function"==typeof e.set}function Hv(e,t){let n;const i=at(()=>{n._dirtyCounter();const s=function z1(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[fi])return t?void 0:Yi;const s=Vv(n,i),l=t0(n,i);return s.reset(l,Mp),t?s.first:s._changesDetected||void 0===e._flatValue?e._flatValue=s.toArray():e._flatValue}(n,e);if(t&&void 0===s)throw new un(-951,!1);return s});return n=i[we],n._dirtyCounter=r0(0),n._flatValue=void 0,i}function u0(e,t){return function a0(){return Hv(!0,!1)}()}const W1=(u0.required=function G1(e,t){return function l0(){return Hv(!0,!0)}()},u0);function $v(e){let t=function _0(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let s;if(ma(e))s=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new un(903,!1);s=t.\u0275dir}if(s){if(n){i.push(s);const d=e;d.inputs=_m(e.inputs),d.inputTransforms=_m(e.inputTransforms),d.declaredInputs=_m(e.declaredInputs),d.outputs=_m(e.outputs);const _=s.hostBindings;_&&sS(e,_);const M=s.viewQuery,j=s.contentQueries;if(M&&iS(e,M),j&&rS(e,j),tS(e,s),Hi(e.outputs,s.outputs),ma(s)&&s.data.animation){const W=e.data;W.animation=(W.animation||[]).concat(s.data.animation)}}const l=s.features;if(l)for(let d=0;d<l.length;d++){const _=l[d];_&&_.ngInherit&&_(e),_===$v&&(n=!1)}}t=Object.getPrototypeOf(t)}!function nS(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const s=e[i];s.hostVars=t+=s.hostVars,s.hostAttrs=re(s.hostAttrs,n=re(n,s.hostAttrs))}}(i)}function tS(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const s=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(s))continue;e.inputTransforms??={},e.inputTransforms[s]=t.inputTransforms[s]}}}function _m(e){return e===Ss?{}:e===Yi?[]:e}function iS(e,t){const n=e.viewQuery;e.viewQuery=n?(i,s)=>{t(i,s),n(i,s)}:t}function rS(e,t){const n=e.contentQueries;e.contentQueries=n?(i,s,l)=>{t(i,s,l),n(i,s,l)}:t}function sS(e,t){const n=e.hostBindings;e.hostBindings=n?(i,s)=>{t(i,s),n(i,s)}:t}function y0(e){const t=n=>{const i=(Array.isArray(e)?e:e()).map(s=>"function"==typeof s?{directive:N(s),inputs:Ss,outputs:Ss}:{directive:N(s.directive),inputs:w0(s.inputs),outputs:w0(s.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=b0,n.hostDirectives=i):n.hostDirectives.unshift(...i)};return t.ngInherit=!0,t}function b0(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives){const s=kn(i.directive);cS(s.declaredInputs,i.inputs),b0(s,t,n),n.set(s,i),t.push(s)}}function w0(e){if(void 0===e||0===e.length)return Ss;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function cS(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])}function x0(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const s=t[i];Array.isArray(s)&&s[3]&&(n[i]=s[3])}e.inputTransforms=n}class Dd{}class C0{}function dS(e,t){return new zv(e,t??null,[])}class zv extends Dd{constructor(t,n,i,s=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new 
74Ub(this);const l=Gn(t);this._bootstrapComponents=ss(l.bootstrap),this._r3Injector=ye(t,n,[{provide:Dd,useValue:this},{provide:Sf,useValue:this.componentFactoryResolver},...i],wi(t),new Set(["environment"])),s&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Gv extends C0{constructor(t){super(),this.moduleType=t}create(t){return new zv(this.moduleType,t,[])}}class D0 extends Dd{constructor(t){super(),this.componentFactoryResolver=new Ub(this),this.instance=null;const n=new Lo([...t.providers,{provide:Dd,useValue:this},{provide:Sf,useValue:this.componentFactoryResolver}],t.parent||Ts(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Wv(e,t,n=null){return new D0({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function ym(e){return!!Kv(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Kv(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function zl(e,t,n){return e[t]=n}function Vs(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Sd(e,t,n,i){const s=Vs(e,t,n);return Vs(e,t+1,i)||s}function bm(e,t,n,i,s){const l=Sd(e,t,n,i);return Vs(e,t+2,s)||l}function ju(e){return!(32&~e.flags)}function kf(e,t,n,i,s,l,d,_,M,j){const W=n+_i,xe=t.firstCreatePass?function gS(e,t,n,i,s,l,d,_,M){const j=t.consts,W=wd(t,e,4,d||null,_||null);dv(t,n,W,Io(j,M)),Zc(t,W);const xe=W.tView=cv(2,W,i,s,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,j,null);return null!==t.queries&&(t.queries.template(t,W),xe.queries=t.queries.embeddedTView(W)),W}(W,t,e,i,s,l,d,_,M):t.data[W];vo(xe,!1);const rt=S0(t,e,xe,n);Yc()&&nm(t,e,rt,xe),is(rt,e);const yt=nb(rt,e,rt,xe);return e[W]=yt,sm(e,yt),function Kb(e,t,n){return Rv(e,t,n)}(yt,xe,e),wc(xe)&&av(t,e,xe),null!=M&&lv(e,xe,j),xe}function Xv(e,t,n,i,s,l,d,_){const M=on(),j=tr();return kf(M,j,e,t,n,i,s,Io(j.consts,l),d,_),Xv}let S0=M0;function M0(e,t,n,i){return ra(!0),t[Ni].createComment("")}function vS(e,t,n,i){const s=t[Qr],l=!s||Si()||ju(n)||uc(s,i);if(ra(l),l)return M0(0,t);const d=s.data[cc]?.[i]??null;null!==d&&null!==n.tView&&null===n.tView.ssrId&&(n.tView.ssrId=d);const _=Cf(s,e,t,n);return Ci(s,i,_),hm(hd(s,i),_)}var Md=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Md||{});let R0=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=ji({token:e,providedIn:"root",factory:()=>new e})}}return e})();class Ff{constructor(){this.ngZone=ai(it),this.scheduler=ai(Lu),this.errorHandler=ai(jo,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[Md.EarlyRead,Md.Write,Md.MixedReadWrite,Md.Read]}execute(){this.executing=!0;for(const t of Ff.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(i){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&this.sequences.delete(t);for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=ji({token:Ff,providedIn:"root",factory:()=>new Ff})}}class bS{constructor(t,n,i,s){this.impl=t,this.hooks=n,this.once=i,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=s?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}}function N0(e,t){!t?.injector&&_c();const n=t?.injector??ai(me);return ls(n)?(zo("NgAfterRender"),F0(e,n,t,!1)):P0}function Cm(e,t){!t?.injector&&_c();const n=t?.injector??ai(me);return ls(n)?(zo("NgAfterNextRender"),F0(e,n,t,!0)):P0}function F0(e,t,n,i){const s=t.get(R0);s.impl??=t.get(Ff);const l=n?.phase??Md.MixedReadWrite,d=!0!==n?.manualCleanup?t.get(ot):null,_=new bS(s.impl,function wS(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,l),i,d);return s.impl.register(_),_}const P0={destroy(){}};function s_(e,t,n,i){const s=on();return Vs(s,Bo(),t)&&(tr(),$l(Pr(),s,e,t,n,i)),s_}function Xu(e,t,n,i){return Vs(e,Bo(),n)?t+ii(n)+i:Ji}function Yu(e,t,n,i,s,l,d,_,M,j){const xe=function Wa(e,t,n,i,s,l){const d=Sd(e,t,n,i);return Sd(e,t+2,s,l)||d}(e,ia(),n,s,d,M);return Ba(4),xe?t+ii(n)+i+ii(s)+l+ii(d)+_+ii(M)+j:Ji}function Mm(e,t){return e<<17|t<<2}function Vc(e){return e>>17&32767}function o_(e){return 2|e}function Id(e){return(131068&e)>>2}function a_(e,t){return-131069&e|t<<2}function l_(e){return 1|e}function lw(e,t,n,i){const s=e[n+1],l=null===t;let d=i?Vc(s):Id(s),_=!1;for(;0!==d&&(!1===_||l);){const j=e[d+1];iM(e[d],t)&&(_=!0,e[d+1]=i?l_(j):o_(j)),d=i?Vc(j):Id(j)}_&&(e[n+1]=i?o_(s):l_(s))}function iM(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Js(e,t)>=0}const no={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0}
vendor: 5,619 bytes, line 74
74;function cw(e){return e.substring(no.key,no.keyEnd)}function dw(e,t){const n=no.textEnd;return n===t?-1:(t=no.keyEnd=function aM(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,no.key=t,n),nh(e,t,n))}function nh(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function c_(e,t,n){const i=on();return Vs(i,Bo(),t)&&ya(tr(),Pr(),i,e,t,i[Ni],n,!1),c_}function d_(e,t,n,i,s){const d=s?"class":"style";pv(e,n,t.inputs[d],d,i)}function u_(e,t,n){return El(e,t,n,!1),u_}function h_(e,t){return El(e,t,null,!0),h_}function mw(e){xl(gM,Wl,e,!0)}function Wl(e,t){for(let n=function sM(e){return function hw(e){no.key=0,no.keyEnd=0,no.value=0,no.valueEnd=0,no.textEnd=e.length}(e),dw(e,nh(e,0,no.textEnd))}(t);n>=0;n=dw(t,n))ys(e,cw(t),!0)}function El(e,t,n,i){const s=on(),l=tr(),d=Ba(2);l.firstUpdatePass&&vw(l,e,d,i),t!==Ji&&Vs(s,d,t)&&yw(l,l.data[Ps()],s,s[Ni],e,s[d+1]=function _M(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=wi(Ys(e)))),e}(t,n),i,d)}function xl(e,t,n,i){const s=tr(),l=Ba(2);s.firstUpdatePass&&vw(s,null,l,i);const d=on();if(n!==Ji&&Vs(d,l,n)){const _=s.data[Ps()];if(ww(_,i)&&!gw(s,l)){let M=i?_.classesWithoutHost:_.stylesWithoutHost;null!==M&&(n=Z(M,n||"")),d_(s,_,d,n,i)}else!function vM(e,t,n,i,s,l,d,_){s===Ji&&(s=Yi);let M=0,j=0,W=0<s.length?s[0]:null,xe=0<l.length?l[0]:null;for(;null!==W||null!==xe;){const rt=M<s.length?s[M+1]:void 0,yt=j<l.length?l[j+1]:void 0;let Tn,Pt=null;W===xe?(M+=2,j+=2,rt!==yt&&(Pt=xe,Tn=yt)):null===xe||null!==W&&W<xe?(M+=2,Pt=W):(j+=2,Pt=xe,Tn=yt),null!==Pt&&yw(e,t,n,i,Pt,Tn,d,_),W=M<s.length?s[M]:null,xe=j<l.length?l[j]:null}}(s,_,d,d[Ni],d[l+1],d[l+1]=function mM(e,t,n){if(null==n||""===n)return Yi;const i=[],s=Ys(n);if(Array.isArray(s))for(let l=0;l<s.length;l++)e(i,s[l],!0);else if("object"==typeof s)for(const l in s)s.hasOwnProperty(l)&&e(i,l,s[l]);else"string"==typeof s&&t(i,s);return i}(e,t,n),i,l)}}function gw(e,t){return t>=e.expandoStartIndex}function vw(e,t,n,i){const s=e.data;if(null===s[n+1]){const l=s[Ps()],d=gw(e,n);ww(l,i)&&null===t&&!d&&(t=!1),t=function uM(e,t,n,i){const s=Eh(e);let l=i?t.residualClasses:t.residualStyles;if(null===s)0===(i?t.classBindings:t.styleBindings)&&(n=Lf(n=f_(null,e,t,n,i),t.attrs,i),l=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==s)if(n=f_(s,e,t,n,i),null===l){let M=function hM(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Id(i))return e[Vc(i)]}(e,t,i);void 0!==M&&Array.isArray(M)&&(M=f_(null,e,t,M[1],i),M=Lf(M,t.attrs,i),function fM(e,t,n,i){e[Vc(n?t.classBindings:t.styleBindings)]=i}(e,t,i,M))}else l=function pM(e,t,n){let i;const s=t.directiveEnd;for(let l=1+t.directiveStylingLast;l<s;l++)i=Lf(i,e[l].hostAttrs,n);return Lf(i,t.attrs,n)}(e,t,i)}return void 0!==l&&(i?t.residualClasses=l:t.residualStyles=l),n}(s,l,t,i),function tM(e,t,n,i,s,l){let d=l?t.classBindings:t.styleBindings,_=Vc(d),M=Id(d);e[i]=n;let W,j=!1;if(Array.isArray(n)?(W=n[1],(null===W||Js(n,W)>0)&&(j=!0)):W=n,s)if(0!==M){const rt=Vc(e[_+1]);e[i+1]=Mm(rt,_),0!==rt&&(e[rt+1]=a_(e[rt+1],i)),e[_+1]=function JS(e,t){return 131071&e|t<<17}(e[_+1],i)}else e[i+1]=Mm(_,0),0!==_&&(e[_+1]=a_(e[_+1],i)),_=i;else e[i+1]=Mm(M,0),0===_?_=i:e[M+1]=a_(e[M+1],i),M=i;j&&(e[i+1]=o_(e[i+1])),lw(e,W,i,!0),lw(e,W,i,!1),function nM(e,t,n,i,s){const l=s?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&Js(l,t)>=0&&(n[i+1]=l_(n[i+1]))}(t,W,e,i,l),d=Mm(_,M),l?t.classBindings=d:t.styleBindings=d}(s,l,t,n,d,i)}}function f_(e,t,n,i,s){let l=null;const d=n.directiveEnd;let _=n.directiveStylingLast;for(-1===_?_=n.directiveStart:_++;_<d&&(l=t[_],i=Lf(i,l.hostAttrs,s),l!==e);)_++;return null!==e&&(n.directiveStylingLast=_),i}function Lf(e,t,n){const i=n?1:2;let s=-1;if(null!==t)for(let l=0;l<t.length;l++){const d=t[l];"number"==typeof d?s=d:s===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),ys(e,d,!!n||t[++l]))}return void 0===e?null:e}function gM(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&ys(e,i,n)}function yw(e,t,n,i,s,l,d,_){if(!(3&t.type))return;const M=e.data,j=M[_+1],W=function eM(e){return!(1&~e)}(j)?bw(M,t,n,s,Id(j),d):void 0;Tm(W)||(Tm(l)||function ZS(e){return!(2&~e)}(j)&&(l=bw(M,null,n,s,_,d)),function NC(e,t,n,i,s){if(t)s?e.addClass(n,i):e.removeClass(n,i);else{let l=-1===i.indexOf("-")?void 0:Jp.DashCase;null==s?e.removeStyle(n,i,l):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),l|=Jp.Important),e.setStyle(n,i,s,l))}}(i,d,zc(Ps(),n),s,l))}function bw(e,t,n,i,s,l){const d=null===t;let _;for(;s>0;){const M=e[s],j=Array.isArray(M),W=j?M[1]:M,xe=null===W;let rt=n[s+1];rt===Ji&&(rt=xe?Yi:void 0);let yt=xe?Da(rt,i):W===i?rt:void 0;if(j&&!Tm(yt)&&(yt=Da(M,i)),Tm(yt)&&(_=yt,d))return _;const Pt=e[s+1];s=d?Vc(Pt):Id(Pt)}if(null!==t){let M=l?t.residualClasses:t.residualStyles;null!=M&&(_=Da(M,i))}return _}function Tm(e){return void 0!==e}function ww(e,t){return!!(e.flags&(t?8:16))}function Ew(e,t,n){xl(ys,Wl,Xu(on(),e,t,n),!0)}class TM{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),s=Math.max(t,n),l=this.detach(s);if(s-i>1){const d=this.detach(i);this.attach(i,l),this.attach(s,d)}else this.attach(i,l)}move(t,n){this.attach(n,this.detach(t))}}function p_(e,t,n,i,s){return e===n&&Object.is(t,i)?1:Object.is(s(e,t),s(n,i))?-1:0}function m_(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function xw(e,t,n,i,s){if(m_(e,t,i,n(i,s)))e.updateValue(i,s);else{const l=e.create(i,s);e.attach(i,l)}}function Cw(e,t,n,i){const s=new Set;for(let l=t;l<=n;l++)s.add(i(l,e.at(l)));return s}class Dw{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}
74delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const s=this._vMap;for(;s.has(i);)i=s.get(i);s.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const s=this._vMap;for(;s.has(i);)i=s.get(i),t(i,n)}}}function Sw(e,t){zo("NgControlFlow");const n=on(),i=Bo(),s=n[i]!==Ji?n[i]:-1,l=-1!==s?Im(n,_i+s):void 0;if(Vs(n,i,e)){const _=oe(null);try{if(void 0!==l&&gv(l,0),-1!==e){const M=_i+e,j=Im(n,M),W=g_(n[jn],M),xe=Cd(j,W.tView.ssrId);Fu(j,Nu(n,W,t,{dehydratedView:xe}),0,Ed(W,xe))}}finally{oe(_)}}else if(void 0!==l){const _=ab(l,0);void 0!==_&&(_[mr]=t)}}class AM{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-hs}}function Mw(e){return e}function Tw(e,t){return t}class OM{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function Iw(e,t,n,i,s,l,d,_,M,j,W,xe,rt){zo("NgControlFlow");const yt=on(),Pt=tr(),Tn=void 0!==M,qn=on(),ei=_?d.bind(qn[qr][mr]):d,Cn=new OM(Tn,ei);qn[_i+e]=Cn,kf(yt,Pt,e+1,t,n,i,s,Io(Pt.consts,l)),Tn&&kf(yt,Pt,e+2,M,j,W,xe,Io(Pt.consts,rt))}class kM extends TM{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-hs}at(t){return this.getLView(t)[mr].$implicit}attach(t,n){const i=n[Qr];this.needsIndexUpdate||=t!==this.length,Fu(this.lContainer,n,t,Ed(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function RM(e,t){return hf(e,t)}(this.lContainer,t)}create(t,n){const i=Cd(this.lContainer,this.templateTNode.tView.ssrId),s=Nu(this.hostLView,this.templateTNode,new AM(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),s}destroy(t){tm(t[jn],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[mr].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[mr].$index=t}getLView(t){return function NM(e,t){return ab(e,t)}(this.lContainer,t)}}function Aw(e){const t=oe(null),n=Ps();try{const i=on(),s=i[jn],l=i[n],d=n+1,_=Im(i,d);if(void 0===l.liveCollection){const j=g_(s,d);l.liveCollection=new kM(_,i,j)}else l.liveCollection.reset();const M=l.liveCollection;if(function IM(e,t,n){let i,s,l=0,d=e.length-1;if(Array.isArray(t)){let M=t.length-1;for(;l<=d&&l<=M;){const j=e.at(l),W=t[l],xe=p_(l,j,l,W,n);if(0!==xe){xe<0&&e.updateValue(l,W),l++;continue}const rt=e.at(d),yt=t[M],Pt=p_(d,rt,M,yt,n);if(0!==Pt){Pt<0&&e.updateValue(d,yt),d--,M--;continue}const Tn=n(l,j),qn=n(d,rt),ei=n(l,W);if(Object.is(ei,qn)){const Cn=n(M,yt);Object.is(Cn,Tn)?(e.swap(l,d),e.updateValue(d,yt),M--,d--):e.move(d,l),e.updateValue(l,W),l++}else if(i??=new Dw,s??=Cw(e,l,d,n),m_(e,i,l,ei))e.updateValue(l,W),l++,d++;else if(s.has(ei))i.set(Tn,e.detach(l)),d--;else{const Cn=e.create(l,t[l]);e.attach(l,Cn),l++,d++}}for(;l<=M;)xw(e,i,n,l,t[l]),l++}else if(null!=t){const M=t[Symbol.iterator]();let j=M.next();for(;!j.done&&l<=d;){const W=e.at(l),xe=j.value,rt=p_(l,W,l,xe,n);if(0!==rt)rt<0&&e.updateValue(l,xe),l++,j=M.next();else{i??=new Dw,s??=Cw(e,l,d,n);const yt=n(l,xe);if(m_(e,i,l,yt))e.updateValue(l,xe),l++,d++,j=M.next();else if(s.has(yt)){const Pt=n(l,W);i.set(Pt,e.detach(l)),d--}else e.attach(l,e.create(l,xe)),l++,d++,j=M.next()}}for(;!j.done;)xw(e,i,n,e.length,j.value),j=M.next()}for(;l<=d;)e.destroy(e.detach(d--));i?.forEach(M=>{e.destroy(M)})}(M,e,l.trackByFn),M.updateIndexes(),l.hasEmptyBlock){const j=Bo(),W=0===M.length;if(Vs(i,j,W)){const xe=n+2,rt=Im(i,xe);if(W){const yt=g_(s,xe),Pt=Cd(rt,yt.tView.ssrId);Fu(rt,Nu(i,yt,void 0,{dehydratedView:Pt}),0,Ed(yt,Pt))}else gv(rt,0)}}}finally{oe(t)}}function Im(e,t){return e[t]}function g_(e,t){return Gc(e,t)}function Am(e,t,n,i){const s=on(),l=tr(),d=_i+e,_=s[Ni],M=l.firstCreatePass?function FM(e,t,n,i,s,l){const d=t.consts,M=wd(t,e,2,i,Io(d,s));return dv(t,n,M,Io(d,l)),null!==M.attrs&&mm(M,M.attrs,!1),null!==M.mergedAttrs&&mm(M,M.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,M),M}(d,l,s,t,n,i):l.data[d],j=Ow(l,s,M,_,t,e);s[d]=j;const W=wc(M);return vo(M,!0),zy(_,j,M),!ju(M)&&Yc()&&nm(l,s,j,M),0===function cg(){return Vi.lFrame.elementDepthCount}()&&is(j,s),function dg(){Vi.lFrame.elementDepthCount++}(),W&&(av(l,s,M),ov(l,M,s)),null!==i&&lv(s,M),Am}
74function Om(){let e=Qi();Xc()?Qc():(e=e.parent,vo(e,!1));const t=e;(function Wc(e){return Vi.skipHydrationRootTNode===e})(t)&&function mh(){Vi.skipHydrationRootTNode=null}(),function ug(){Vi.lFrame.elementDepthCount--}();const n=tr();return n.firstCreatePass&&(Zc(n,e),Hc(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function bg(e){return!!(8&e.flags)}(t)&&d_(n,t,on(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function _p(e){return!!(16&e.flags)}(t)&&d_(n,t,on(),t.stylesWithoutHost,!1),Om}function v_(e,t,n,i){return Am(e,t,n,i),Om(),v_}let Ow=(e,t,n,i,s,l)=>(ra(!0),em(i,s,Th()));function PM(e,t,n,i,s,l){const d=t[Qr],_=!d||Si()||ju(n)||uc(d,l);if(ra(_),_)return em(i,s,Th());const M=Cf(d,e,t,n);return vl(d,l)&&Ci(d,l,M.nextSibling),d&&(Sr(n)||jh(M))&&Ja(n)&&(function cp(e){Vi.skipHydrationRootTNode=e}(n),Uy(M)),M}function km(e,t,n){const i=on(),s=tr(),l=e+_i,d=s.firstCreatePass?function BM(e,t,n,i,s){const l=t.consts,d=Io(l,i),_=wd(t,e,8,"ng-container",d);return null!==d&&mm(_,d,!0),dv(t,n,_,Io(l,s)),null!==t.queries&&t.queries.elementStart(t,_),_}(l,s,i,t,n):s.data[l];vo(d,!0);const _=kw(s,i,d,e);return i[l]=_,Yc()&&nm(s,i,_,d),is(_,i),wc(d)&&(av(s,i,d),ov(s,d,i)),null!=n&&lv(i,d),km}function Rm(){let e=Qi();const t=tr();return Xc()?Qc():(e=e.parent,vo(e,!1)),t.firstCreatePass&&(Zc(t,e),Hc(e)&&t.queries.elementEnd(e)),Rm}function __(e,t,n){return km(e,t,n),Rm(),__}let kw=(e,t,n,i)=>(ra(!0),Yg(t[Ni],""));function VM(e,t,n,i){let s;const l=t[Qr],d=!l||Si()||uc(l,i)||ju(n);if(ra(d),d)return Yg(t[Ni],"");const _=Cf(l,e,t,n),M=function gl(e,t){const n=e.data;let i=n[fl]?.[t]??null;return null===i&&n[pl]?.[t]&&(i=hd(e,t)),i}(l,i);return Ci(l,i,_),s=hm(M,_),s}function Rw(){return on()}function y_(e,t,n){const i=on();return Vs(i,Bo(),t)&&ya(tr(),Pr(),i,e,t,i[Ni],n,!0),y_}function b_(e,t,n){const i=on();if(Vs(i,Bo(),t)){const l=tr(),d=Pr();ya(l,d,i,e,t,ob(Eh(l.data),d,i),n,!0)}return b_}const Ad=void 0;var HM=["en",[["a","p"],["AM","PM"],Ad],[["AM","PM"],Ad,Ad],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ad,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ad,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ad,"{1} 'at' {0}",Ad],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function UM(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let ih={};function w_(e){const t=function $M(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Fw(t);if(n)return n;const i=t.split("-")[0];if(n=Fw(i),n)return n;if("en"===i)return HM;throw new un(701,!1)}function Nw(e){return w_(e)[rh.PluralCase]}function Fw(e){return e in ih||(ih[e]=fn.ng&&fn.ng.common&&fn.ng.common.locales&&fn.ng.common.locales[e]),ih[e]}var rh=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(rh||{});const Nm="en-US";let Pw=Nm,eE=(e,t,n)=>{};function C_(e,t,n,i){const s=on(),l=tr(),d=Qi();return S_(l,s,s[Ni],d,e,t,i),C_}function D_(e,t){const n=Qi(),i=on(),s=tr();return S_(s,i,ob(Eh(s.data),n,i),n,e,t),D_}function S_(e,t,n,i,s,l,d){const _=wc(i),j=e.firstCreatePass&&sb(e),W=t[mr],xe=rb(t);let rt=!0;
74if(3&i.type||d){const Tn=To(i,t),qn=d?d(Tn):Tn,ei=xe.length,Cn=d?gr=>d(yr(gr[i.index])):i.index;let zi=null;if(!d&&_&&(zi=function OT(e,t,n,i){const s=e.cleanup;if(null!=s)for(let l=0;l<s.length-1;l+=2){const d=s[l];if(d===n&&s[l+1]===i){const _=t[po],M=s[l+2];return _.length>M?_[M]:null}"string"==typeof d&&(l+=2)}return null}(e,t,s,i.index)),null!==zi)(zi.__ngLastListenerFn__||zi).__ngNextListenerFn__=l,zi.__ngLastListenerFn__=l,rt=!1;else{l=iE(i,t,W,l),eE(Tn,s,l);const gr=n.listen(qn,s,l);xe.push(l,gr),j&&j.push(s,Cn,ei,ei+1)}}else l=iE(i,t,W,l);const yt=i.outputs;let Pt;if(rt&&null!==yt&&(Pt=yt[s])){const Tn=Pt.length;if(Tn)for(let qn=0;qn<Tn;qn+=2){const Gr=t[Pt[qn]][Pt[qn+1]].subscribe(l),Hs=xe.length;xe.push(l,Gr),j&&j.push(s,i.index,Hs,-(Hs+1))}}}function nE(e,t,n,i){const s=oe(null);try{return La(6,t,n),!1!==n(i)}catch(l){return om(e,l),!1}finally{La(7,t,n),oe(s)}}function iE(e,t,n,i){return function s(l){if(l===Function)return i;gf(e.componentOffset>-1?na(e.index,t):t,5);let _=nE(t,n,i,l),M=s.__ngNextListenerFn__;for(;M;)_=nE(t,n,M,l)&&_,M=M.__ngNextListenerFn__;return _}}function rE(e=1){return function pg(e){return(Vi.lFrame.contextLView=function sp(e,t){for(;e>0;)t=t[Yl],e--;return t}(e,Vi.lFrame.contextLView))[mr]}(e)}function kT(e,t){let n=null;const i=function Se(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let s=0;s<t.length;s++){const l=t[s];if("*"!==l){if(null===i?k(e,l,!0):Ae(i,l))return s}else n=s}return n}function sE(e){const t=on()[qr][as];if(!t.projection){const i=t.projection=function Fs(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),s=i.slice();let l=t.child;for(;null!==l;){if(128!==l.type){const d=e?kT(l,e):0;null!==d&&(s[d]?s[d].projectionNext=l:i[d]=l,s[d]=l)}l=l.next}}}function oE(e,t=0,n,i,s,l){const d=on(),_=tr(),M=i?e+1:null;null!==M&&kf(d,_,M,i,s,l,null,n);const j=wd(_,_i+e,16,null,n||null);null===j.projection&&(j.projection=t),Qc();const xe=!d[Qr]||Si();null===d[qr][as].projection[j.projection]&&null!==M?function RT(e,t,n){const i=_i+n,s=t.data[i],l=e[i],d=Cd(l,s.tView.ssrId);Fu(l,Nu(e,s,void 0,{dehydratedView:d}),0,Ed(s,d))}(d,_,M):xe&&32&~j.flags&&function kC(e,t,n){Hy(t[Ni],0,t,n,ev(e,n,t),Py(n.parent||t[as],n,t))}(_,d,j)}function M_(e,t,n){return Bm(e,"",t,"",n),M_}function Bm(e,t,n,i,s){const l=on(),d=Xu(l,t,n,i);return d!==Ji&&ya(tr(),Pr(),l,e,d,l[Ni],s,!1),Bm}function T_(e,t,n,i,s,l,d,_,M,j,W){const xe=on(),rt=Yu(xe,t,n,i,s,l,d,_,M,j);return rt!==Ji&&ya(tr(),Pr(),xe,e,rt,xe[Ni],W,!1),T_}function pE(e,t,n,i){Jb(e,t,n,i)}function mE(e,t,n){!function Zb(e,t,n){const i=tr();return i.firstCreatePass&&(e0(i,new Qb(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),Yb(i,on(),t)}(e,t,n)}function gE(e){const t=on(),n=tr(),i=xh();xc(i+1);const s=jv(n,i);if(e.dirty&&function ga(e){return!(4&~e[fi])}(t)===!(2&~s.metadata.flags)){if(null===s.matches)e.reset([]);else{const l=t0(t,i);e.reset(l,Mp),e.notifyOnChanges()}return!0}return!1}function vE(){return Vv(on(),xh())}function _E(e,t,n,i,s){!function d0(e,t){const n=e[we];n._lView=on(),n._queryIndex=t,n._queryList=Vv(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(i=>i+1))}(t,Jb(e,n,i,s))}function yE(e=1){xc(xh()+e)}function bE(e){return ec(function _h(){return Vi.lFrame.contextLView}(),_i+e)}function AE(e,t=""){const n=on(),i=tr(),s=e+_i,l=i.firstCreatePass?wd(i,s,1,t,null):i.data[s],d=OE(i,n,l,t,e);n[s]=d,Yc()&&nm(i,n,d,l),vo(l,!1)}let OE=(e,t,n,i,s)=>(ra(!0),qg(t[Ni],i));function zT(e,t,n,i,s){const l=t[Qr],d=!l||Si()||ju(n)||uc(l,s);return ra(d),d?qg(t[Ni],i):Cf(l,e,t,n)}function A_(e){return Vm("",e,""),A_}function Vm(e,t,n){const i=on(),s=Xu(i,e,t,n);return s!==Ji&&gc(i,Ps(),s),Vm}function O_(e,t,n,i,s){const l=on(),d=function Qu(e,t,n,i,s,l){const _=Sd(e,ia(),n,s);return Ba(2),_?t+ii(n)+i+ii(s)+l:Ji}(l,e,t,n,i,s);return d!==Ji&&gc(l,Ps(),d),O_}function k_(e,t,n,i,s,l,d){const _=on(),M=function qu(e,t,n,i,s,l,d,_){const j=bm(e,ia(),n,s,d);return Ba(3),j?t+ii(n)+i+ii(s)+l+ii(d)+_:Ji}(_,e,t,n,i,s,l,d);return M!==Ji&&gc(_,Ps(),M),k_}function R_(e,t,n,i,s,l,d,_,M){const j=on(),W=Yu(j,e,t,n,i,s,l,d,_,M);return W!==Ji&&gc(j,Ps(),W),R_}
75/*!
76         * @license
77         * Copyright Google LLC All Rights Reserved.
78         *
79         * Use of this source code is governed by an MIT-style license that can be
80         * found in the LICENSE file at https://angular.dev/lice
vendor: 5,334 bytes, lines 80-89
80nse
81         */
82function N_(e,t,n){o0(t)&&(t=t());const i=on();return Vs(i,Bo(),t)&&ya(tr(),Pr(),i,e,t,i[Ni],n,!1),N_}function LE(e,t){const n=o0(e);return n&&e.set(t),n}function F_(e,t){const n=on(),i=tr(),s=Qi();return S_(i,n,n[Ni],s,e,t),F_
83/*!
84         * @license
85         * Copyright Google LLC All Rights Reserved.
86         *
87         * Use of this source code is governed by an MIT-style license that can be
88         * found in the LICENSE file at https://angular.dev/license
89         */}function P_(e,t,n,i,s){if(e=N(e),Array.isArray(e))for(let l=0;l<e.length;l++)P_(e[l],t,n,i,s);else{const l=tr(),d=on(),_=Qi();let M=ts(e)?e:N(e.provide);const j=Sl(e),W=1048575&_.providerIndexes,xe=_.directiveStart,rt=_.providerIndexes>>20;if(ts(e)||!e.multi){const yt=new tc(j,s,Ru),Pt=B_(M,t,s?W:W+rt,xe);-1===Pt?(Nh(ed(_,d),l,M),L_(l,e,t.length),t.push(M),_.directiveStart++,_.directiveEnd++,s&&(_.providerIndexes+=1048576),n.push(yt),d.push(yt)):(n[Pt]=yt,d[Pt]=yt)}else{const yt=B_(M,t,W+rt,xe),Pt=B_(M,t,W,W+rt),qn=Pt>=0&&n[Pt];if(s&&!qn||!s&&!(yt>=0&&n[yt])){Nh(ed(_,d),l,M);const ei=function YT(e,t,n,i,s){const l=new tc(e,n,Ru);return l.multi=[],l.index=t,l.componentProviders=0,jE(l,s,i&&!n),l}(s?qT:QT,n.length,s,i,j);!s&&qn&&(n[Pt].providerFactory=ei),L_(l,e,t.length,0),t.push(M),_.directiveStart++,_.directiveEnd++,s&&(_.providerIndexes+=1048576),n.push(ei),d.push(ei)}else L_(l,e,yt>-1?yt:Pt,jE(n[s?Pt:yt],j,!s&&i));!s&&i&&qn&&n[Pt].componentProviders++}}}function L_(e,t,n,i){const s=ts(t),l=function Sa(e){return!!e.useClass}(t);if(s||l){const M=(l?N(t.useClass):t).prototype.ngOnDestroy;if(M){const j=e.destroyHooks||(e.destroyHooks=[]);if(!s&&t.multi){const W=j.indexOf(n);-1===W?j.push(n,[i,M]):j[W+1].push(i,M)}else j.push(n,M)}}}function jE(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function B_(e,t,n,i){for(let s=n;s<i;s++)if(t[s]===e)return s;return-1}function QT(e,t,n,i){return V_(this.multi,[])}function qT(e,t,n,i){const s=this.multi;let l;if(this.providerFactory){const d=this.providerFactory.componentProviders,_=rl(n,n[jn],this.providerFactory.index,i);l=_.slice(0,d),V_(s,l);for(let M=d;M<_.length;M++)l.push(_[M])}else l=[],V_(s,l);return l}function V_(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function UE(e,t=[]){return n=>{n.providersResolver=(i,s)=>function XT(e,t,n){const i=tr();if(i.firstCreatePass){const s=ma(e);P_(n,i.data,i.blueprint,s,!0),P_(t,i.data,i.blueprint,s,!1)}}(i,s?s(e):e,t)}}let ZT=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Yn(0,n.type),s=i.length>0?Wv([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,s)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=ji({token:e,providedIn:"environment",factory:()=>new e(dr(ns))})}}return e})();function HE(e){zo("NgStandalone"),e.getStandaloneInjector=t=>t.get(ZT).getOrCreateStandaloneInjector(e)}function $E(e,t){return ie(()=>{const n=Gn(e,!0);n.declarations=jm(t.declarations||Yi),n.imports=jm(t.imports||Yi),n.exports=jm(t.exports||Yi),t.bootstrap&&(n.bootstrap=jm(t.bootstrap)),Tf.registerNgModule(e,t)})}function jm(e){if("function"==typeof e)return e;const t=Lr(e);return t.some(H)?()=>t.map(N).map(zE):t.map(zE)}function zE(e){return Av(e)?e.ngModule:e}function WE(e,t,n){const i=_o()+e,s=on();return s[i]===Ji?zl(s,i,n?t.call(n):t()):function Of(e,t){return e[t]}(s,i)}function KE(e,t,n,i){return qE(on(),_o(),e,t,n,i)}function XE(e,t,n,i,s){return function YE(e,t,n,i,s,l,d){const _=t+n;return Sd(e,_,s,l)?zl(e,_+2,d?i.call(d,s,l):i(s,l)):$f(e,_+2)}(on(),_o(),e,t,n,i,s)}function QE(e,t,n,i,s,l){return ZE(on(),_o(),e,t,n,i,s,l)}function $f(e,t){const n=e[t];return n===Ji?void 0:n}function qE(e,t,n,i,s,l){const d=t+n;return Vs(e,d,s)?zl(e,d+1,l?i.call(l,s):i(s)):$f(e,d+1)}function ZE(e,t,n,i,s,l,d,_){const M=t+n;return bm(e,M,s,l,d)?zl(e,M+3,_?i.call(_,s,l,d):i(s,l,d)):$f(e,M+3)}function tx(e,t){const n=tr();let i;const s=e+_i;n.firstCreatePass?(i=function aI(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[s]=i,i.onDestroy&&(n.destroyHooks??=[]).push(s,i.onDestroy)):i=n.data[s];const l=i.factory||(i.factory=Fr(i.type)),_=Zr(Ru);try{const M=Cc(!1),j=l();return Cc(M),function I_(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,on(),s,j),j}finally{Zr(_)}}function nx(e,t,n){const i=e+_i,s=on(),l=ec(s,i);return zf(s,i)?qE(s,_o(),t,l.transform,n,l):l.transform(n)}function ix(e,t,n,i,s){const l=e+_i,d=on(),_=ec(d,l);return zf(d,l)?ZE(d,_o(),t,_.transform,n,i,s,_):_.transform(n,i,s)}function zf(e,t){return e[jn].data[t].pure}function rx(e,t){return lm(e,t)}class bx{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let wx=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const Sx=new Mi(""),Mx=new Mi("");let G_,iA=(()=>{class e{constructor(n,i,s){this._ngZone=n,this.registry=i,this._isZ
89oneStable=!0,this._callbacks=[],this.taskTrackingZone=null,G_||(function rA(e){G_=e}(s),s.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{it.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,s){let l=-1;i&&i>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==l),n()},i)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:s})}whenStable(n,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,s),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,s){return[]}static{this.\u0275fac=function(i){return new(i||e)(dr(it),dr(Tx),dr(Mx))}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac})}}return e})(),Tx=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return G_?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();function W_(e){return!!e&&"function"==typeof e.then}function Ix(e){return!!e&&"function"==typeof e.subscribe}const Ax=new Mi("");let Ox=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=ai(Ax,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const s of this.appInits){const l=s();if(W_(l))n.push(l);else if(Ix(l)){const d=new Promise((_,M)=>{l.subscribe({complete:_,error:M})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(s=>{this.reject(s)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const zm=new Mi("");let Wm,Kl=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ai(td),this.afterRenderManager=ai(R0),this.zonelessEnabled=ai(Bu),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Mt.B,this.afterTick=new Mt.B,this.componentTypes=[],this.components=[],this.isStable=ai(ki).hasPendingTasks.pipe((0,Le.T)(n=>!n)),this._injector=ai(ns)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(i=>{n=this.isStable.subscribe({next:s=>{s&&i()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,i){const s=n instanceof Lb;if(!this._injector.get(Ox).done)throw!s&&an(n),new un(405,!1);let d;d=s?n:this._injector.get(Sf).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const _=function sA(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Dd),j=d.create(me.NULL,[],i||d.selector,_),W=j.location.nativeElement,xe=j.injector.get(Sx,null);return xe?.registerApplication(W),j.onDestroy(()=>{this.detachView(j.hostView),Gm(this.components,j),xe?.unregisterApplication(W)}),this._loadComponent(j),j}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new un(101,!1);const n=oe(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,oe(n),this.afterTick.next()}}synchronize(){let n=null;
89this._injector.destroyed||(n=this._injector.get(Iv,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;0!==this.dirtyFlags&&i++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const i=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(i);for(let{_lView:s,notifyErrorHandler:l}of this._views)lA(s,l,i,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>Vd(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Gm(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(zm,[]);[...this._bootstrapListeners,...i].forEach(s=>s(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Gm(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new un(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Gm(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function K_(e){Wm??=new WeakMap;const t=Wm.get(e);if(t)return t;const n=e.isStable.pipe((0,It.$)(i=>i)).toPromise().then(()=>{});return Wm.set(e,n),e.onDestroy(()=>Wm?.delete(e)),n}function lA(e,t,n,i){(n||Vd(e))&&am(e,t,n&&!i?0:1)}class cA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let dA=(()=>{class e{compileModuleSync(n){return new Gv(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),l=ss(Gn(n).declarations).reduce((d,_)=>{const M=mn(_);return M&&d.push(new If(M)),d},[]);return new cA(i,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),fA=(()=>{class e{constructor(){this.zone=ai(it),this.changeDetectionScheduler=ai(Lu),this.applicationRef=ai(Kl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function X_({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new it({...Q_(),scheduleInRootZone:n}),[{provide:it,useFactory:e},{provide:Jr,multi:!0,useFactory:()=>{const i=ai(fA,{optional:!0});return()=>i.initialize()}},{provide:Jr,multi:!0,useFactory:()=>{const i=ai(mA);return()=>{i.initialize()}}},!0===t?{provide:Pb,useValue:!0}:[],{provide:Tv,useValue:n??_t}]}function Q_(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let mA=(()=>{class e{constructor(){this.subscription=new jt.yU,this.initialized=!1,this.zone=ai(it),this.pendingTasks=ai(ki)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{it.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}
89))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{it.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Kf=(()=>{class e{constructor(){this.appRef=ai(Kl),this.taskService=ai(ki),this.ngZone=ai(it),this.zonelessEnabled=ai(Bu),this.disableScheduling=ai(Pb,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new jt.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Y):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(ai(Tv,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof sr||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?gi:Nn;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>i(()=>this.tick())):this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Y+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(n),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,gi(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=ji({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Y_=new Mi("",{providedIn:"root",factory:()=>ai(Y_,$i.Optional|$i.SkipSelf)||function gA(){return typeof $localize<"u"&&$localize.locale||Nm}()}),vA=new Mi("",{providedIn:"root",factory:()=>"USD"}),Z_=new Mi("");function Km(e){return!!e.platformInjector}let jc=null;const J_=new Mi("");let $x=(()=>{class e{static{this.__NG_ELEMENT_ID__=SA}}return e})();function SA(e){return function MA(e,t,n){if(Ja(e)&&!n){const i=na(e.index,t);return new vf(i,i)}return 175&e.type?new vf(t[qr],t):null}(Qi(),on(),!(16&~e))}class Kx{constructor(){}supports(t){return ym(t)}create(t){return new kA(t)}}const OA=(e,t)=>t;class kA{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||OA}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,s=0,l=null;for(;n||i;){const d=!i||n&&n.currentIndex<Qx(i,s,l)?n:i,_=Qx(d,s,l),M=d.currentIndex;if(d===i)s--,i=i._nextRemoved;else if(n=n._next,null==d.previousIndex)s++;else{l||(l=[]);const j=_-s,W=M-s;if(j!=W){for(let rt=0;rt<j;rt++){const yt=rt<l.length?l[rt]:l[rt]=0,Pt=yt+rt;W<=Pt&&Pt<j&&(l[rt]=yt+1)}l[d.previousIndex]=W-j}}_!==M&&t(d,_,M)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;
vendor: 10,475 bytes, line 89
89n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!ym(t))throw new un(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let s,l,d,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let _=0;_<this.length;_++)l=t[_],d=this._trackByFn(_,l),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,l,d,_)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,d,_),i=!0),n=n._next}else s=0,function pS(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,_=>{d=this._trackByFn(s,_),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,_,d,s)),Object.is(n.item,_)||this._addIdentityChange(n,_)):(n=this._mismatch(n,_,d,s),i=!0),n=n._next,s++}),this.length=s;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,s){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,l,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,s)):t=this._addAfter(new RA(n,i),l,s),t}_verifyReinsertion(t,n,i,s){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==l?t=this._reinsertAfter(l,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const s=t._prevRemoved,l=t._nextRemoved;return null===s?this._removalsHead=l:s._nextRemoved=l,null===l?this._removalsTail=s:l._prevRemoved=s,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const s=null===n?this._itHead:n._next;return t._next=s,t._prev=n,null===s?this._itTail=t:s._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Xx),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Xx),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class RA{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class NA{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class Xx{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new NA,this.map.set(n,i)),i.add(t)}get(t,n){const s=this.map.get(t);return s?s.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Qx(e,t,n){const i=e.previousIndex;if(null===i)return i;let s=0;return n&&i<n.length&&(s=n[i]),i+t+s}class qx{constructor(){}supports(t){return t instanceof Map||Kv(t)}create(){return new FA}}class FA{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Kv(t)))throw new un(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,s)=>{if(n&&n.key===s)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(s,i);n=this._insertBeforeOrAppend(n,l)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const s=this._records.get(t);this._maybeAddToChanges(s,n);const l=s._prev,d=s._next;return l&&(l._next=d),d&&(d._prev=l),s._next=null,s._prev=null,s}const i=new PA(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class PA{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Yx(){return new sy([new Kx])}let sy=(()=>{class e{static{this.\u0275prov=ji({token:e,providedIn:"root",factory:Yx})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Yx()),deps:[[e,new Xo,new Ko]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(null!=i)return i;throw new un(901,!1)}}return e})();function Zx(){return new oy([new qx])}let oy=(()=>{class e{static{this.\u0275prov=ji({token:e,providedIn:"root",factory:Zx})}constructor(n){this.factories=n}static create(n,i){if(i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Zx()),deps:[[e,new Xo,new Ko]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(i)return i;throw new un(901,!1)}}return e})();function qA(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,s=function DA(e=[]){if(jc)return jc;const t=function jx(e=[],t){return me.create({name:t,providers:[{provide:Ms,useValue:"platform"},{provide:Z_,useValue:new Set([()=>jc=null])},...e]})}(e);return jc=t,function kx(){!function vi(e){ri=e}(()=>{throw new un(600,!1)})}(),function Ux(e){e.get(ul,null)?.forEach(n=>n())}(t),t}(i),l=[X_({}),{provide:Lu,useExisting:Kf},...n||[]];return function Bx(e){const t=Km(e)?e.r3Injector:e.moduleRef.injector,n=t.get(it);return n.run(()=>
89{Km(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const i=t.get(jo,null);let s;if(n.runOutsideAngular(()=>{s=n.onError.subscribe({next:l=>{i.handleError(l)}})}),Km(e)){const l=()=>t.destroy(),d=e.platformInjector.get(Z_);d.add(l),t.onDestroy(()=>{s.unsubscribe(),d.delete(l)})}else e.moduleRef.onDestroy(()=>{Gm(e.allPlatformModules,e.moduleRef),s.unsubscribe()});return function aA(e,t,n){try{const i=n();return W_(i)?i.catch(s=>{throw t.runOutsideAngular(()=>e.handleError(s)),s}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(i,n,()=>{const l=t.get(Ox);return l.runInitializers(),l.donePromise.then(()=>{if(function KM(e){"string"==typeof e&&(Pw=e.toLowerCase().replace(/_/g,"-"))}(t.get(Y_,Nm)||Nm),Km(e)){const _=t.get(Kl);return void 0!==e.rootComponent&&_.bootstrap(e.rootComponent),_}return function EA(e,t){const n=e.injector.get(Kl);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>n.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new un(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({r3Injector:new D0({providers:l,parent:s,debugName:"",runEnvironmentInitializers:!1}).injector,platformInjector:s,rootComponent:t})}catch(t){return Promise.reject(t)}}let yC=!1;function mO(){return $n([{provide:gu,useFactory:()=>{let e=!0;return ls()&&(e=!!ai(Pl,{optional:!0})?.get(_a,null)),e&&zo("NgHydration"),e}},{provide:Jr,useValue:()=>{(function Ob(e){Ib=e})(!1),ls()&&ai(gu)&&(function gO(){const e=dl();let t;for(const n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===od){t=n;break}if(!t)throw new un(-507,!1)}(),function hO(){yC||(yC=!0,function pu(){ml=Ki}(),function LM(){Ow=PM}(),function GT(){OE=zT}(),function jM(){kw=VM}(),function _S(){S0=vS}(),function L1(){Wb=P1,Rv=F1}(),function p1(){Fb=f1}(),function UC(){Yy=jC}())}())},multi:!0},{provide:Np,useFactory:()=>ls()&&ai(gu)},{provide:zm,useFactory:()=>
89{if(ls()&&ai(gu)){const e=ai(Kl);return ai(me),()=>{(function pO(e){return K_(e)})(e).then(()=>{!function u1(e){const t=e._views;for(const n of t){const i=Xh(n);null!==i&&null!==i[Ui]&&(bs(i)?fm(i):Nb(i))}}(e)})}}return()=>{}},multi:!0}])}function vO(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function _O(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function bO(e,t){zo("NgSignals");const n=at(e);return t?.equal&&(n[we].equal=t.equal),n}function wO(e){const t=oe(null);try{return e()}finally{oe(t)}}const EO=new Mi("",{providedIn:"root",factory:()=>ai(xO)});let xO=(()=>{class e{static{this.\u0275prov=ji({token:e,providedIn:"root",factory:()=>new CO})}}return e})();class CO{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=ai(ki),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class DO{constructor(t,n,i,s,l,d){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=l,this.watcher=function hn(e,t,n){const i=Object.create(Kt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const s=M=>{i.cleanupFn=M};return i.ref={notify:()=>Ct(i),run:()=>{if(null===i.fn)return;if(function ze(){return I}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!zt(i))return;i.hasRun=!0;const M=Be(i);try{i.cleanupFn(),i.cleanupFn=At,i.fn(s)}finally{Dt(i,M)}},cleanup:()=>i.cleanupFn(),destroy:()=>function d(M){(function l(M){return null===M.fn&&null===M.schedule})(M)||(Xt(M),M.cleanupFn(),M.fn=null,M.schedule=null,M.cleanupFn=At)}(i),[we]:i},i.ref}(_=>this.runEffect(_),()=>this.schedule(),d),this.unregisterOnDestroy=s?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(jo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function wC(e,t){zo("NgSignals"),!t?.injector&&_c();const n=t?.injector??ai(me),i=!0!==t?.manualCleanup?n.get(ot):null,s=new DO(n.get(EO),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),l=n.get($x,null,{optional:!0});return l&&8&l._lView[fi]?(l._lView[Tl]??=[]).push(s.watcher.notify):s.watcher.notify(),s}function SO(e){const t=mn(e);if(!t)return null;const n=new If(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},9417:(Fn,pt,b)=>{b.d(pt,{$R:()=>Cr,BC:()=>dn,Fm:()=>Kr,JD:()=>Ds,Q0:()=>Zr,R_:()=>uo,X1:()=>te,YN:()=>ee,YS:()=>Fo,Zm:()=>qe,cV:()=>ar,cb:()=>Dn,cz:()=>Dt,j4:()=>ks,k0:()=>Ge,kq:()=>Ee,me:()=>ut,ok:()=>V,qT:()=>Wo,tU:()=>Yi,v8:()=>dr,vO:()=>Mt,vS:()=>$i,wz:()=>da,xH:()=>ua,xq:()=>ys,y7:()=>Fr,ze:()=>ne});var a=b(4438),r=b(177),I=b(6648),se=b(7468),we=b(1413),oe=b(6354);
90/**
91         * @license Angular v18.2.7
92         * (c) 2010-2024 Google LLC. https://angular.io/
93         * License: MIT
94         */let Te=(()=>{class x{constructor(m,C){this._renderer=m,this._elementRef=C,this.onChange=k=>{},this.onTouched=()=>{}}setProperty(m,C){this._renderer.setProperty(this._elementRef.nativeElement,m,C)}registerOnTouched(m){this.onTouched=m}registerOnChange(m){this.onChange=m}setDisabledState(m){this.setProperty("disabled",m)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(a.sFG),a.rXU(a.aKT))}}static{this.\u0275dir=a.FsC({type:x})}}return x})(),ze=(()=>{class x extends Te{static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,features:[a.Vt3]})}}return x})();const Ee=new a.nKC(""),ke={provide:Ee,useExisting:(0,a.Rfq)(()=>qe),multi:!0};let qe=(()=>{class x extends ze{writeValue(m){this.setProperty("checked",m)}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(C,k){1&C&&a.bIt("change",function(Pe){return k.onChange(Pe.target.checked)})("blur",function(){return k.onTouched()})},features:[a.Jv_([ke]),a.Vt3]})}}return x})();const dt={provide:Ee,useExisting:(0,a.Rfq)(()=>ut),multi:!0},vt=new a.nKC("");let ut=(()=>
94{class x extends Te{constructor(m,C,k){super(m,C),this._compositionMode=k,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ft(){const x=(0,r.QT)()?(0,r.QT)().getUserAgent():"";return/android (\d+)/.test(x.toLowerCase())}())}writeValue(m){this.setProperty("value",m??"")}_handleInput(m){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(m)}_compositionStart(){this._composing=!0}_compositionEnd(m){this._composing=!1,this._compositionMode&&this.onChange(m)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(vt,8))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(C,k){1&C&&a.bIt("input",function(Pe){return k._handleInput(Pe.target.value)})("blur",function(){return k.onTouched()})("compositionstart",function(){return k._compositionStart()})("compositionend",function(Pe){return k._compositionEnd(Pe.target.value)})},features:[a.Jv_([dt]),a.Vt3]})}}return x})();function Ct(x){return null==x||("string"==typeof x||Array.isArray(x))&&0===x.length}function Be(x){return null!=x&&"number"==typeof x.length}const Dt=new a.nKC(""),zt=new a.nKC(""),Xt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Ge{static min(T){return function _e(x){return T=>{if(Ct(T.value)||Ct(x))return null;const m=parseFloat(T.value);return!isNaN(m)&&m<x?{min:{min:x,actual:T.value}}:null}}(T)}static max(T){return function ge(x){return T=>{if(Ct(T.value)||Ct(x))return null;const m=parseFloat(T.value);return!isNaN(m)&&m>x?{max:{max:x,actual:T.value}}:null}}(T)}static required(T){return Xe(T)}static requiredTrue(T){return He(T)}static email(T){return function ht(x){return Ct(x.value)||Xt.test(x.value)?null:{email:!0}}(T)}static minLength(T){return function at(x){return T=>Ct(T.value)||!Be(T.value)?null:T.value.length<x?{minlength:{requiredLength:x,actualLength:T.value.length}}:null}(T)}static maxLength(T){return mt(T)}static pattern(T){return Zt(T)}static nullValidator(T){return null}static compose(T){return Ot(T)}static composeAsync(T){return De(T)}}function Xe(x){return Ct(x.value)?{required:!0}:null}function He(x){return!0===x.value?null:{required:!0}}function mt(x){return T=>Be(T.value)&&T.value.length>x?{maxlength:{requiredLength:x,actualLength:T.value.length}}:null}function Zt(x){if(!x)return Pn;let T,m;return"string"==typeof x?(m="","^"!==x.charAt(0)&&(m+="^"),m+=x,"$"!==x.charAt(x.length-1)&&(m+="$"),T=new RegExp(m)):(m=x.toString(),T=x),C=>{if(Ct(C.value))return null;const k=C.value;return T.test(k)?null:{pattern:{requiredPattern:m,actualValue:k}}}}function Pn(x){return null}function si(x){return null!=x}function pi(x){return(0,a.jNT)(x)?(0,I.H)(x):x}function ri(x){let T={};return x.forEach(m=>{T=null!=m?{...T,...m}:T}),0===Object.keys(T).length?null:T}function Ln(x,T){return T.map(m=>m(x))}function Rn(x){return x.map(T=>function vi(x){return!x.validate}(T)?T:m=>T.validate(m))}function Ot(x){if(!x)return null;const T=x.filter(si);return 0==T.length?null:function(m){return ri(Ln(m,T))}}function Ie(x){return null!=x?Ot(Rn(x)):null}function De(x){if(!x)return null;const T=x.filter(si);return 0==T.length?null:function(m){const C=Ln(m,T).map(pi);return(0,se.p)(C).pipe((0,oe.T)(ri))}}function Qe(x){return null!=x?De(Rn(x)):null}function fe(x,T){return null===x?[T]:Array.isArray(x)?[...x,T]:[x,T]}function Oe(x){return x._rawValidators}function Ke(x){return x._rawAsyncValidators}function bt(x){return x?Array.isArray(x)?x:[x]:[]}function hn(x,T){return Array.isArray(x)?x.includes(T):x===T}function At(x,T){const m=bt(T);return bt(x).forEach(k=>{hn(m,k)||m.push(k)}),m}function Kt(x,T){return bt(T).filter(m=>!hn(x,m))}class Ve{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(T){this._rawValidators=T||[],this._composedValidatorFn=Ie(this._rawValidators)}_setAsyncValidators(T){this._rawAsyncValidators=T||[],this._composedAsyncValidatorFn=Qe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(T){this._onDestroyCallbacks.push(T)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(T=>T()),this._onDestroyCallbacks=[]}reset(T=void 0){this.control&&this.control.reset(T)}hasError(T,m){return!!this.control&&this.control.hasError(T,m)}getError(T,m){return this.control?this.control.getError(T,m):null}}class Nt extends Ve{get formDirective(){return null}get path(){return null}}class Mt extends Ve{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class jt{constructor(T){this._cd=T}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
94get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let dn=(()=>{class x extends jt{constructor(m){super(m)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Mt,2))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(C,k){2&C&&a.AVh("ng-untouched",k.isUntouched)("ng-touched",k.isTouched)("ng-pristine",k.isPristine)("ng-dirty",k.isDirty)("ng-valid",k.isValid)("ng-invalid",k.isInvalid)("ng-pending",k.isPending)},features:[a.Vt3]})}}return x})(),Dn=(()=>{class x extends jt{constructor(m){super(m)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Nt,10))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(C,k){2&C&&a.AVh("ng-untouched",k.isUntouched)("ng-touched",k.isTouched)("ng-pristine",k.isPristine)("ng-dirty",k.isDirty)("ng-valid",k.isValid)("ng-invalid",k.isInvalid)("ng-pending",k.isPending)("ng-submitted",k.isSubmitted)},features:[a.Vt3]})}}return x})();const ti="VALID",Hi="INVALID",wi="PENDING",Z="DISABLED";class $t{}class R extends $t{constructor(T,m){super(),this.value=T,this.source=m}}class F extends $t{constructor(T,m){super(),this.pristine=T,this.source=m}}class N extends $t{constructor(T,m){super(),this.touched=T,this.source=m}}class H extends $t{constructor(T,m){super(),this.status=T,this.source=m}}class ce extends $t{constructor(T){super(),this.source=T}}class nt extends $t{constructor(T){super(),this.source=T}}function In(x){return(Ue(x)?x.validators:x)||null}function Rt(x,T){return(Ue(T)?T.asyncValidators:x)||null}function Ue(x){return null!=x&&!Array.isArray(x)&&"object"==typeof x}function Tt(x,T,m){const C=x.controls;if(!(T?Object.keys(C):C).length)throw new a.wOt(1e3,"");if(!C[m])throw new a.wOt(1001,"")}function je(x,T,m){x._forEachChild((C,k)=>{if(void 0===m[k])throw new a.wOt(1002,"")})}class Fe{constructor(T,m){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,a.EWP)(()=>this.statusReactive()),this.statusReactive=(0,a.vPA)(void 0),this._pristine=(0,a.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,a.vPA)(!0),this._touched=(0,a.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,a.vPA)(!1),this._events=new we.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(T),this._assignAsyncValidators(m)}get validator(){return this._composedValidatorFn}set validator(T){this._rawValidators=this._composedValidatorFn=T}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(T){this._rawAsyncValidators=this._composedAsyncValidatorFn=T}get parent(){return this._parent}get status(){return(0,a.O8t)(this.statusReactive)}set status(T){(0,a.O8t)(()=>this.statusReactive.set(T))}get valid(){return this.status===ti}get invalid(){return this.status===Hi}get pending(){return this.status==wi}get disabled(){return this.status===Z}get enabled(){return this.status!==Z}get pristine(){return(0,a.O8t)(this.pristineReactive)}set pristine(T){(0,a.O8t)(()=>this.pristineReactive.set(T))}get dirty(){return!this.pristine}get touched(){return(0,a.O8t)(this.touchedReactive)}set touched(T){(0,a.O8t)(()=>this.touchedReactive.set(T))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(T){this._assignValidators(T)}setAsyncValidators(T){this._assignAsyncValidators(T)}addValidators(T){this.setValidators(At(T,this._rawValidators))}addAsyncValidators(T){this.setAsyncValidators(At(T,this._rawAsyncValidators))}removeValidators(T){this.setValidators(Kt(T,this._rawValidators))}removeAsyncValidators(T){this.setAsyncValidators(Kt(T,this._rawAsyncValidators))}hasValidator(T){return hn(this._rawValidators,T)}hasAsyncValidator(T){return hn(this._rawAsyncValidators,T)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(T={}){const m=!1===this.touched;this.touched=!0;const C=T.sourceControl??this;this._parent&&!T.onlySelf&&this._parent.markAsTouched({...T,sourceControl:C}),m&&!1!==T.emitEvent&&this._events.next(new N(!0,C))}markAllAsTouched(T={}){this.markAsTouched({onlySelf:!0,emitEvent:T.emitEvent,sourceControl:this}
vendor: 5,156 bytes, line 94
94),this._forEachChild(m=>m.markAllAsTouched(T))}markAsUntouched(T={}){const m=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const C=T.sourceControl??this;this._forEachChild(k=>{k.markAsUntouched({onlySelf:!0,emitEvent:T.emitEvent,sourceControl:C})}),this._parent&&!T.onlySelf&&this._parent._updateTouched(T,C),m&&!1!==T.emitEvent&&this._events.next(new N(!1,C))}markAsDirty(T={}){const m=!0===this.pristine;this.pristine=!1;const C=T.sourceControl??this;this._parent&&!T.onlySelf&&this._parent.markAsDirty({...T,sourceControl:C}),m&&!1!==T.emitEvent&&this._events.next(new F(!1,C))}markAsPristine(T={}){const m=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const C=T.sourceControl??this;this._forEachChild(k=>{k.markAsPristine({onlySelf:!0,emitEvent:T.emitEvent})}),this._parent&&!T.onlySelf&&this._parent._updatePristine(T,C),m&&!1!==T.emitEvent&&this._events.next(new F(!0,C))}markAsPending(T={}){this.status=wi;const m=T.sourceControl??this;!1!==T.emitEvent&&(this._events.next(new H(this.status,m)),this.statusChanges.emit(this.status)),this._parent&&!T.onlySelf&&this._parent.markAsPending({...T,sourceControl:m})}disable(T={}){const m=this._parentMarkedDirty(T.onlySelf);this.status=Z,this.errors=null,this._forEachChild(k=>{k.disable({...T,onlySelf:!0})}),this._updateValue();const C=T.sourceControl??this;!1!==T.emitEvent&&(this._events.next(new R(this.value,C)),this._events.next(new H(this.status,C)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...T,skipPristineCheck:m},this),this._onDisabledChange.forEach(k=>k(!0))}enable(T={}){const m=this._parentMarkedDirty(T.onlySelf);this.status=ti,this._forEachChild(C=>{C.enable({...T,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:T.emitEvent}),this._updateAncestors({...T,skipPristineCheck:m},this),this._onDisabledChange.forEach(C=>C(!1))}_updateAncestors(T,m){this._parent&&!T.onlySelf&&(this._parent.updateValueAndValidity(T),T.skipPristineCheck||this._parent._updatePristine({},m),this._parent._updateTouched({},m))}setParent(T){this._parent=T}getRawValue(){return this.value}updateValueAndValidity(T={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const C=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ti||this.status===wi)&&this._runAsyncValidator(C,T.emitEvent)}const m=T.sourceControl??this;!1!==T.emitEvent&&(this._events.next(new R(this.value,m)),this._events.next(new H(this.status,m)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!T.onlySelf&&this._parent.updateValueAndValidity({...T,sourceControl:m})}_updateTreeValidity(T={emitEvent:!0}){this._forEachChild(m=>m._updateTreeValidity(T)),this.updateValueAndValidity({onlySelf:!0,emitEvent:T.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Z:ti}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(T,m){if(this.asyncValidator){this.status=wi,this._hasOwnPendingAsyncValidator={emitEvent:!1!==m};const C=pi(this.asyncValidator(this));this._asyncValidationSubscription=C.subscribe(k=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(k,{emitEvent:m,shouldHaveEmitted:T})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const T=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,T}return!1}setErrors(T,m={}){this.errors=T,this._updateControlsErrors(!1!==m.emitEvent,this,m.shouldHaveEmitted)}get(T){let m=T;return null==m||(Array.isArray(m)||(m=m.split(".")),0===m.length)?null:m.reduce((C,k)=>C&&C._find(k),this)}getError(T,m){const C=m?this.get(m):this;return C&&C.errors?C.errors[T]:null}hasError(T,m){return!!this.getError(T,m)}get root(){let T=this;for(;T._parent;)T=T._parent;return T}_updateControlsErrors(T,m,C){this.status=this._calculateStatus(),T&&this.statusChanges.emit(this.status),(T||C)&&this._events.next(new H(this.status,m)),this._parent&&this._parent._updateControlsErrors(T,m,C)}_initObservables(){this.valueChanges=new a.bkB,this.statusChanges=new a.bkB}_calculateStatus(){return this._allControlsDisabled()?Z:this.errors?Hi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(wi)?wi:this._anyControlsHaveStatus(Hi)?Hi:ti}_anyControlsHaveStatus(T){return this._anyControls(m=>m.status===T)}_anyControlsDirty(){return this._anyControls(T=>T.dirty)}_anyControlsTouched(){return this._anyControls(T=>T.touched)}_updatePristine(T,m){const C=!this._anyControlsDirty(),k=this.pristine!==C;this.pristine=C,this._parent&&!T.onlySelf&&this._parent._updatePristine(T,m),k&&this._events.next(new F(this.pristine,m))}_updateTouched(T={},m){this.touched=this._anyControlsTouched(),this._events.next(new N(this.touched,m)),this._parent&&!T.onlySelf&&this._parent._updateTouched(T,m)}_registerOnCollectionChange(T){this._onCollectionChange=T}_setUpdateStrategy(T){Ue(T)&&null!=T.updateOn&&(this._updateOn=T.updateOn)}_parentMarkedDirty(T){return!T&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}
vendor: 4,489 bytes, line 94
94_find(T){return null}_assignValidators(T){this._rawValidators=Array.isArray(T)?T.slice():T,this._composedValidatorFn=function ui(x){return Array.isArray(x)?Ie(x):x||null}(this._rawValidators)}_assignAsyncValidators(T){this._rawAsyncValidators=Array.isArray(T)?T.slice():T,this._composedAsyncValidatorFn=function Et(x){return Array.isArray(x)?Qe(x):x||null}(this._rawAsyncValidators)}}class ve extends Fe{constructor(T,m,C){super(In(m),Rt(C,m)),this.controls=T,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(T,m){return this.controls[T]?this.controls[T]:(this.controls[T]=m,m.setParent(this),m._registerOnCollectionChange(this._onCollectionChange),m)}addControl(T,m,C={}){this.registerControl(T,m),this.updateValueAndValidity({emitEvent:C.emitEvent}),this._onCollectionChange()}removeControl(T,m={}){this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),delete this.controls[T],this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}setControl(T,m,C={}){this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),delete this.controls[T],m&&this.registerControl(T,m),this.updateValueAndValidity({emitEvent:C.emitEvent}),this._onCollectionChange()}contains(T){return this.controls.hasOwnProperty(T)&&this.controls[T].enabled}setValue(T,m={}){je(this,0,T),Object.keys(T).forEach(C=>{Tt(this,!0,C),this.controls[C].setValue(T[C],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(T,m={}){null!=T&&(Object.keys(T).forEach(C=>{const k=this.controls[C];k&&k.patchValue(T[C],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(T={},m={}){this._forEachChild((C,k)=>{C.reset(T?T[k]:null,{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m,this),this._updateTouched(m,this),this.updateValueAndValidity(m)}getRawValue(){return this._reduceChildren({},(T,m,C)=>(T[C]=m.getRawValue(),T))}_syncPendingControls(){let T=this._reduceChildren(!1,(m,C)=>!!C._syncPendingControls()||m);return T&&this.updateValueAndValidity({onlySelf:!0}),T}_forEachChild(T){Object.keys(this.controls).forEach(m=>{const C=this.controls[m];C&&T(C,m)})}_setUpControls(){this._forEachChild(T=>{T.setParent(this),T._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(T){for(const[m,C]of Object.entries(this.controls))if(this.contains(m)&&T(C))return!0;return!1}_reduceValue(){return this._reduceChildren({},(m,C,k)=>((C.enabled||this.disabled)&&(m[k]=C.value),m))}_reduceChildren(T,m){let C=T;return this._forEachChild((k,Se)=>{C=m(C,k,Se)}),C}_allControlsDisabled(){for(const T of Object.keys(this.controls))if(this.controls[T].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(T){return this.controls.hasOwnProperty(T)?this.controls[T]:null}}class wn extends ve{}const Nr=new a.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>jr}),jr="always";function cs(x,T){return[...T.path,x]}function Yr(x,T,m=jr){us(x,T),T.valueAccessor.writeValue(x.value),(x.disabled||"always"===m)&&T.valueAccessor.setDisabledState?.(x.disabled),function Zs(x,T){T.valueAccessor.registerOnChange(m=>{x._pendingValue=m,x._pendingChange=!0,x._pendingDirty=!0,"change"===x.updateOn&&$s(x,T)})}(x,T),function xs(x,T){const m=(C,k)=>{T.valueAccessor.writeValue(C),k&&T.viewToModelUpdate(C)};x.registerOnChange(m),T._registerOnDestroy(()=>{x._unregisterOnChange(m)})}(x,T),function Os(x,T){T.valueAccessor.registerOnTouched(()=>{x._pendingTouched=!0,"blur"===x.updateOn&&x._pendingChange&&$s(x,T),"submit"!==x.updateOn&&x.markAsTouched()})}(x,T),function ds(x,T){if(T.valueAccessor.setDisabledState){const m=C=>{T.valueAccessor.setDisabledState(C)};x.registerOnDisabledChange(m),T._registerOnDestroy(()=>{x._unregisterOnDisabledChange(m)})}}(x,T)}function ji(x,T,m=!0){const C=()=>{};T.valueAccessor&&(T.valueAccessor.registerOnChange(C),T.valueAccessor.registerOnTouched(C)),ro(x,T),x&&(T._invokeOnDestroyCallbacks(),x._registerOnCollectionChange(()=>{}))}function Ur(x,T){x.forEach(m=>{m.registerOnValidatorChange&&m.registerOnValidatorChange(T)})}function us(x,T){const m=Oe(x);null!==T.validator?x.setValidators(fe(m,T.validator)):"function"==typeof m&&x.setValidators([m]);const C=Ke(x);null!==T.asyncValidator?x.setAsyncValidators(fe(C,T.asyncValidator)):"function"==typeof C&&x.setAsyncValidators([C]);const k=()=>
94x.updateValueAndValidity();Ur(T._rawValidators,k),Ur(T._rawAsyncValidators,k)}function ro(x,T){let m=!1;if(null!==x){if(null!==T.validator){const k=Oe(x);if(Array.isArray(k)&&k.length>0){const Se=k.filter(Pe=>Pe!==T.validator);Se.length!==k.length&&(m=!0,x.setValidators(Se))}}if(null!==T.asyncValidator){const k=Ke(x);if(Array.isArray(k)&&k.length>0){const Se=k.filter(Pe=>Pe!==T.asyncValidator);Se.length!==k.length&&(m=!0,x.setAsyncValidators(Se))}}}const C=()=>{};return Ur(T._rawValidators,C),Ur(T._rawAsyncValidators,C),m}function $s(x,T){x._pendingDirty&&x.markAsDirty(),x.setValue(x._pendingValue,{emitModelToViewChange:!1}),T.viewToModelUpdate(x._pendingValue),x._pendingChange=!1}function so(x,T){us(x,T)}function Yt(x,T){if(!x.hasOwnProperty("model"))return!1;const m=x.model;return!!m.isFirstChange()||!Object.is(T,m.currentValue)}function Bn(x,T){x._syncPendingControls(),T.forEach(m=>{const C=m.control;"submit"===C.updateOn&&C._pendingChange&&(m.viewToModelUpdate(C._pendingValue),C._pendingChange=!1)})}function Kn(x,T){if(!T)return null;let m,C,k;return Array.isArray(T),T.forEach(Se=>{Se.constructor===ut?m=Se:function xn(x){return Object.getPrototypeOf(x.constructor)===ze}(Se)?C=Se:k=Se}),k||C||m||null}const Er={provide:Nt,useExisting:(0,a.Rfq)(()=>ar)},pr=Promise.resolve();let ar=(()=>{class x extends Nt{get submitted(){return(0,a.O8t)(this.submittedReactive)}constructor(m,C,k){super(),this.callSetDisabledState=k,this._submitted=(0,a.EWP)(()=>this.submittedReactive()),this.submittedReactive=(0,a.vPA)(!1),this._directives=new Set,this.ngSubmit=new a.bkB,this.form=new ve({},Ie(m),Qe(C))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(m){pr.then(()=>{const C=this._findContainer(m.path);m.control=C.registerControl(m.name,m.control),Yr(m.control,m,this.callSetDisabledState),m.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(m)})}getControl(m){return this.form.get(m.path)}
94removeControl(m){pr.then(()=>{const C=this._findContainer(m.path);C&&C.removeControl(m.name),this._directives.delete(m)})}addFormGroup(m){pr.then(()=>{const C=this._findContainer(m.path),k=new ve({});so(k,m),C.registerControl(m.name,k),k.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(m){pr.then(()=>{const C=this._findContainer(m.path);C&&C.removeControl(m.name)})}getFormGroup(m){return this.form.get(m.path)}updateModel(m,C){pr.then(()=>{this.form.get(m.path).setValue(C)})}setValue(m){this.control.setValue(m)}onSubmit(m){return this.submittedReactive.set(!0),Bn(this.form,this._directives),this.ngSubmit.emit(m),"dialog"===m?.target?.method}onReset(){this.resetForm()}resetForm(m=void 0){this.form.reset(m),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(m){return m.pop(),m.length?this.form.get(m):this.form}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Dt,10),a.rXU(zt,10),a.rXU(Nr,8))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(C,k){1&C&&a.bIt("submit",function(Pe){return k.onSubmit(Pe)})("reset",function(){return k.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([Er]),a.Vt3]})}}return x})();function er(x,T){const m=x.indexOf(T);m>-1&&x.splice(m,1)}function _r(x){return"object"==typeof x&&null!==x&&2===Object.keys(x).length&&"value"in x&&"disabled"in x}const xr=class extends Fe{constructor(T=null,m,C){super(In(m),Rt(C,m)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(T),this._setUpdateStrategy(m),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ue(m)&&(m.nonNullable||m.initialValueIsDefault)&&(this.defaultValue=_r(T)?T.value:T)}setValue(T,m={}){this.value=this._pendingValue=T,this._onChange.length&&!1!==m.emitModelToViewChange&&this._onChange.forEach(C=>C(this.value,!1!==m.emitViewToModelChange)),this.updateValueAndValidity(m)}patchValue(T,m={}){this.setValue(T,m)}reset(T=this.defaultValue,m={}){this._applyFormState(T),this.markAsPristine(m),this.markAsUntouched(m),this.setValue(this.value,m),this._pendingChange=!1}_updateValue(){}_anyControls(T){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(T){this._onChange.push(T)}_unregisterOnChange(T){er(this._onChange,T)}registerOnDisabledChange(T){this._onDisabledChange.push(T)}_unregisterOnDisabledChange(T){er(this._onDisabledChange,T)}_forEachChild(T){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(T){_r(T)?(this.value=this._pendingValue=T.value,T.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=T}};let Wr=(()=>{class x extends Nt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return cs(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,features:[a.Vt3]})}}return x})();const Go={provide:Mt,useExisting:(0,a.Rfq)(()=>$i)},Oa=Promise.resolve();let $i=(()=>{class x extends Mt{constructor(m,C,k,Se,Pe,Ne){super(),this._changeDetectorRef=Pe,this.callSetDisabledState=Ne,this.control=new xr,this._registered=!1,this.name="",this.update=new a.bkB,this._parent=m,this._setValidators(C),this._setAsyncValidators(k),this.valueAccessor=Kn(0,Se)}ngOnChanges(m){if(this._checkForErrors(),!this._registered||"name"in m){if(this._registered&&(this._checkName(),this.formDirective)){const C=m.name.previousValue;this.formDirective.removeControl({name:C,path:this._getPath(C)})}this._setUpControl()}"isDisabled"in m&&this._updateDisabled(m),Yt(m,this.viewModel)&&(this._updateV
94alue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(m){this.viewModel=m,this.update.emit(m)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Yr(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(m){Oa.then(()=>{this.control.setValue(m,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(m){const C=m.isDisabled.currentValue,k=0!==C&&(0,a.L39)(C);Oa.then(()=>{k&&!this.control.disabled?this.control.disable():!k&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(m){return this._parent?cs(m,this._parent):[m]}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Nt,9),a.rXU(Dt,10),a.rXU(zt,10),a.rXU(Ee,10),a.rXU(a.gRc,8),a.rXU(Nr,8))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[a.Jv_([Go]),a.Vt3,a.OA$]})}}return x})(),Wo=(()=>{class x{static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275dir=a.FsC({type:x,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return x})();const Ka={provide:Ee,useExisting:(0,a.Rfq)(()=>Zr),multi:!0};let Zr=(()=>{class x extends ze{writeValue(m){this.setProperty("value",m??"")}registerOnChange(m){this.onChange=C=>{m(""==C?null:parseFloat(C))}}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(C,k){1&C&&a.bIt("input",function(Pe){return k.onChange(Pe.target.value)})("blur",function(){return k.onTouched()})},features:[a.Jv_([Ka]),a.Vt3]})}}return x})();const Xa={provide:Ee,useExisting:(0,a.Rfq)(()=>Kr),multi:!0};let Qa=(()=>{class x{constructor(){this._accessors=[]}add(m,C){this._accessors.push([m,C])}remove(m){for(let C=this._accessors.length-1;C>=0;--C)if(this._accessors[C][1]===m)return void this._accessors.splice(C,1)}select(m){this._accessors.forEach(C=>{this._isSameGroup(C,m)&&C[1]!==m&&C[1].fireUncheck(m.value)})}_isSameGroup(m,C){return!!m[0].control&&m[0]._parent===C._control._parent&&m[1].name===C.name}static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275prov=a.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}}return x})(),Kr=(()=>{class x extends ze{constructor(m,C,k,Se){super(m,C),this._registry=k,this._injector=Se,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,a.WQX)(Nr,{optional:!0})??jr}ngOnInit(){this._control=this._injector.get(Mt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(m){this._state=m===this.value,this.setProperty("checked",this._state)}registerOnChange(m){this._fn=m,this.onChange=()=>{m(this.value),this._registry.select(this)}}setDisabledState(m){(this.setDisabledStateFired||m||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",m),this.setDisabledStateFired=!0}fireUncheck(m){this.writeValue(m)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(Qa),a.rXU(a.zZn))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(C,k){1&C&&a.bIt("change",function(){return k.onChange()})("blur",function(){return k.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[a.Jv_([Xa]),a.Vt3]})}}return x})();const xa=new a.nKC(""),lo={provide:Nt,useExisting:(0,a.Rfq)(()=>ks)};let ks=(()=>{class x extends Nt{get submitted(){return(0,a.O8t)(this._submittedReactive)}set submitted(m){this._submittedReactive.set(m)}
94constructor(m,C,k){super(),this.callSetDisabledState=k,this._submitted=(0,a.EWP)(()=>this._submittedReactive()),this._submittedReactive=(0,a.vPA)(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.bkB,this._setValidators(m),this._setAsyncValidators(C)}ngOnChanges(m){this._checkFormPresent(),m.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ro(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(m){const C=this.form.get(m.path);return Yr(C,m,this.callSetDisabledState),C.updateValueAndValidity({emitEvent:!1}),this.directives.push(m),C}getControl(m){return this.form.get(m.path)}removeControl(m){ji(m.control||null,m,!1),function xi(x,T){const m=x.indexOf(T);m>-1&&x.splice(m,1)}(this.directives,m)}addFormGroup(m){this._setUpFormContainer(m)}removeFormGroup(m){this._cleanUpFormContainer(m)}getFormGroup(m){return this.form.get(m.path)}addFormArray(m){this._setUpFormContainer(m)}removeFormArray(m){this._cleanUpFormContainer(m)}getFormArray(m){return this.form.get(m.path)}updateModel(m,C){this.form.get(m.path).setValue(C)}onSubmit(m){return this._submittedReactive.set(!0),Bn(this.form,this.directives),this.ngSubmit.emit(m),this.form._events.next(new ce(this.control)),"dialog"===m?.target?.method}onReset(){this.resetForm()}resetForm(m=void 0){this.form.reset(m),this._submittedReactive.set(!1),this.form._events.next(new nt(this.form))}_updateDomValue(){this.directives.forEach(m=>{const C=m.control,k=this.form.get(m.path);C!==k&&(ji(C||null,m),(x=>x instanceof xr)(k)&&(Yr(k,m,this.callSetDisabledState),m.control=k))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(m){const C=this.form.get(m.path);so(C,m),C.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(m){if(this.form){const C=this.form.get(m.path);C&&function oo(x,T){return ro(x,T)}(C,m)&&C.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){us(this.form,this),this._oldForm&&ro(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Dt,10),a.rXU(zt,10),a.rXU(Nr,8))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","formGroup",""]],hostBindings:function(C,k){1&C&&a.bIt("submit",function(Pe){return k.onSubmit(Pe)})("reset",function(){return k.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([lo]),a.Vt3,a.OA$]})}}return x})();const Rs={provide:Nt,useExisting:(0,a.Rfq)(()=>Cr)};let Cr=(()=>{class x extends Wr{constructor(m,C,k){super(),this.name=null,this._parent=m,this._setValidators(C),this._setAsyncValidators(k)}_checkParentType(){ca(this._parent)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Nt,13),a.rXU(Dt,10),a.rXU(zt,10))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},features:[a.Jv_([Rs]),a.Vt3]})}}return x})();const la={provide:Nt,useExisting:(0,a.Rfq)(()=>dr)};let dr=(()=>{class x extends Nt{constructor(m,C,k){super(),this.name=null,this._parent=m,this._setValidators(C),this._setAsyncValidators(k)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return cs(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ca(this._parent)}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Nt,13),a.rXU(Dt,10),a.rXU(zt,10))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},features:[a.Jv_([la]),a.Vt3]})}}return x})();function ca(x){return!(x instanceof Cr||x instanceof ks||x instanceof dr)}const ai={provide:Mt,useExisting:(0,a.Rfq)(()=>Ds)};let Ds=(()=>{class x extends Mt{set isDisabled(m){}static{this._ngModelWarningSentOnce=!1}
94constructor(m,C,k,Se,Pe){super(),this._ngModelWarningConfig=Pe,this._added=!1,this.name=null,this.update=new a.bkB,this._ngModelWarningSent=!1,this._parent=m,this._setValidators(C),this._setAsyncValidators(k),this.valueAccessor=Kn(0,Se)}ngOnChanges(m){this._added||this._setUpControl(),Yt(m,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(m){this.viewModel=m,this.update.emit(m)}get path(){return cs(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(Nt,13),a.rXU(Dt,10),a.rXU(zt,10),a.rXU(Ee,10),a.rXU(xa,8))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[a.Jv_([ai]),a.Vt3,a.OA$]})}}return x})();const Ws={provide:Ee,useExisting:(0,a.Rfq)(()=>da),multi:!0};function gs(x,T){return null==x?`${T}`:(T&&"object"==typeof T&&(T="Object"),`${x}: ${T}`.slice(0,50))}let da=(()=>{class x extends ze{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){this.value=m;const k=gs(this._getOptionId(m),m);this.setProperty("value",k)}registerOnChange(m){this.onChange=C=>{this.value=this._getOptionValue(C),m(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(m){for(const C of this._optionMap.keys())if(this._compareWith(this._optionMap.get(C),m))return C;return null}_getOptionValue(m){const C=function bo(x){return x.split(":")[0]}(m);return this._optionMap.has(C)?this._optionMap.get(C):m}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(C,k){1&C&&a.bIt("change",function(Pe){return k.onChange(Pe.target.value)})("blur",function(){return k.onTouched()})},inputs:{compareWith:"compareWith"},features:[a.Jv_([Ws]),a.Vt3]})}}return x})(),ua=(()=>{class x{constructor(m,C,k){this._element=m,this._renderer=C,this._select=k,this._select&&(this.id=this._select._registerOption())}set ngValue(m){null!=this._select&&(this._select._optionMap.set(this.id,m),this._setElementValue(gs(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._setElementValue(m),this._select&&this._select.writeValue(this._select.value)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(a.aKT),a.rXU(a.sFG),a.rXU(da,9))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return x})();const wo={provide:Ee,useExisting:(0,a.Rfq)(()=>Ks),multi:!0};function Ko(x,T){return null==x?`${T}`:("string"==typeof T&&(T=`'${T}'`),T&&"object"==typeof T&&(T="Object"),`${x}: ${T}`.slice(0,50))}let Ks=(()=>{class x extends ze{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){let C;if(this.value=m,Array.isArray(m)){const k=m.map(Se=>this._getOptionId(Se));C=(Se,Pe)=>{Se._setSelected(k.indexOf(Pe.toString())>-1)}}else C=(k,Se)=>{k._setSelected(!1)};this._optionMap.forEach(C)}registerOnChange(m){this.onChange=C=>{const k=[],Se=C.selectedOptions;if(void 0!==Se){const Pe=Se;for(let Ne=0;Ne<Pe.length;Ne++){const xt=this._getOptionValue(Pe[Ne].value);k.push(xt)}}else{const Pe=C.options;for(let Ne=0;Ne<Pe.length;Ne++){const Ae=Pe[Ne];if(Ae.selected){const xt=this._getOptionValue(Ae.value);k.push(xt)}}}this.value=k,m(k)}}_registerOption(m){const C=(this._idCounter++).toString();return this._optionMap.set(C,m),C}_getOptionId(m){for(const C of this._optionMap.keys())if(this._compareWith(this._optionMap.get(C)._value,m))return C;return null}_getOptionValue(m){const C=function co(x){return x.split(":")[0]}(m);return this._optionMap.has(C)?this._optionMap.get(C)._value:m}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(C,k){1&C&&a.bIt("change",function(Pe){return k.onChange(Pe.target)})("blur",function(){return k.onTouched()})},inputs:{compareWith:"compareWith"},features:[a.Jv_([wo]),a.Vt3]})}}return x})(),Fr=(()=>
94{class x{constructor(m,C,k){this._element=m,this._renderer=C,this._select=k,this._select&&(this.id=this._select._registerOption(this))}set ngValue(m){null!=this._select&&(this._value=m,this._setElementValue(Ko(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._select?(this._value=m,this._setElementValue(Ko(this.id,m)),this._select.writeValue(this._select.value)):this._setElementValue(m)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}_setSelected(m){this._renderer.setProperty(this._element.nativeElement,"selected",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(C){return new(C||x)(a.rXU(a.aKT),a.rXU(a.sFG),a.rXU(Ks,9))}}static{this.\u0275dir=a.FsC({type:x,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return x})();let vs=(()=>{class x{constructor(){this._validator=Pn}ngOnChanges(m){if(this.inputName in m){const C=this.normalizeInput(m[this.inputName].currentValue);this._enabled=this.enabled(C),this._validator=this._enabled?this.createValidator(C):Pn,this._onChange&&this._onChange()}}validate(m){return this._validator(m)}registerOnValidatorChange(m){this._onChange=m}enabled(m){return null!=m}static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275dir=a.FsC({type:x,features:[a.OA$]})}}return x})();const qa={provide:Dt,useExisting:(0,a.Rfq)(()=>Fo),multi:!0},xo={provide:Dt,useExisting:(0,a.Rfq)(()=>ys),multi:!0};let Fo=(()=>{class x extends vs{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=a.L39,this.createValidator=m=>Xe}enabled(m){return m}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(C,k){2&C&&a.BMQ("required",k._enabled?"":null)},inputs:{required:"required"},features:[a.Jv_([qa]),a.Vt3]})}}return x})(),ys=(()=>{class x extends Fo{constructor(){super(...arguments),this.createValidator=m=>He}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(C,k){2&C&&a.BMQ("required",k._enabled?"":null)},features:[a.Jv_([xo]),a.Vt3]})}}return x})();const Ss={provide:Dt,useExisting:(0,a.Rfq)(()=>Yi),multi:!0};let Yi=(()=>{class x extends vs{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=m=>function Ns(x){return"number"==typeof x?x:parseInt(x,10)}(m),this.createValidator=m=>mt(m)}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(C,k){2&C&&a.BMQ("maxlength",k._enabled?k.maxlength:null)},inputs:{maxlength:"maxlength"},features:[a.Jv_([Ss]),a.Vt3]})}}return x})();const Jr={provide:Dt,useExisting:(0,a.Rfq)(()=>uo),multi:!0};let uo=(()=>{class x extends vs{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=m=>m,this.createValidator=m=>Zt(m)}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275dir=a.FsC({type:x,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(C,k){2&C&&a.BMQ("pattern",k._enabled?k.pattern:null)},inputs:{pattern:"pattern"},features:[a.Jv_([Jr]),a.Vt3]})}}return x})(),p=(()=>{class x{static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275mod=a.$C({type:x})}static{this.\u0275inj=a.G2t({})}}return x})();class o extends Fe{constructor(T,m,C){super(In(m),Rt(C,m)),this.controls=T,this._initOb
94servables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(T){return this.controls[this._adjustIndex(T)]}push(T,m={}){this.controls.push(T),this._registerControl(T),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}insert(T,m,C={}){this.controls.splice(T,0,m),this._registerControl(m),this.updateValueAndValidity({emitEvent:C.emitEvent})}removeAt(T,m={}){let C=this._adjustIndex(T);C<0&&(C=0),this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),this.controls.splice(C,1),this.updateValueAndValidity({emitEvent:m.emitEvent})}setControl(T,m,C={}){let k=this._adjustIndex(T);k<0&&(k=0),this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),this.controls.splice(k,1),m&&(this.controls.splice(k,0,m),this._registerControl(m)),this.updateValueAndValidity({emitEvent:C.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(T,m={}){je(this,0,T),T.forEach((C,k)=>{Tt(this,!1,k),this.at(k).setValue(C,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(T,m={}){null!=T&&(T.forEach((C,k)=>{this.at(k)&&this.at(k).patchValue(C,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(T=[],m={}){this._forEachChild((C,k)=>{C.reset(T[k],{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m,this),this._updateTouched(m,this),this.updateValueAndValidity(m)}getRawValue(){return this.controls.map(T=>T.getRawValue())}clear(T={}){this.controls.length<1||(this._forEachChild(m=>m._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:T.emitEvent}))}_adjustIndex(T){return T<0?T+this.length:T}_syncPendingControls(){let T=this.controls.reduce((m,C)=>!!C._syncPendingControls()||m,!1);return T&&this.updateValueAndValidity({onlySelf:!0}),T}_forEachChild(T){this.controls.forEach((m,C)=>{T(m,C)})}_updateValue(){this.value=this.controls.filter(T=>T.enabled||this.disabled).map(T=>T.value)}_anyControls(T){return this.controls.some(m=>m.enabled&&T(m))}_setUpControls(){this._forEachChild(T=>this._registerControl(T))}_allControlsDisabled(){for(const T of this.controls)if(T.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(T){T.setParent(this),T._registerOnCollectionChange(this._onCollectionChange)}_find(T){return this.at(T)??null}}function L(x){return!!x&&(void 0!==x.asyncValidators||void 0!==x.validators||void 0!==x.updateOn)}let V=(()=>{class x{constructor(){this.useNonNullable=!1}get nonNullable(){const m=new x;return m.useNonNullable=!0,m}group(m,C=null){const k=this._reduceControls(m);let Se={};return L(C)?Se=C:null!==C&&(Se.validators=C.validator,Se.asyncValidators=C.asyncValidator),new ve(k,Se)}record(m,C=null){const k=this._reduceControls(m);return new wn(k,C)}control(m,C,k){let Se={};return this.useNonNullable?(L(C)?Se=C:(Se.validators=C,Se.asyncValidators=k),new xr(m,{...Se,nonNullable:!0})):new xr(m,C,k)}array(m,C,k){const Se=m.map(Pe=>this._createControl(Pe));return new o(Se,C,k)}_reduceControls(m){const C={};return Object.keys(m).forEach(k=>{C[k]=this._createControl(m[k])}),C}_createControl(m){return m instanceof xr||m instanceof Fe?m:Array.isArray(m)?this.control(m[0],m.length>1?m[1]:null,m.length>2?m[2]:null):this.control(m)}static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275prov=a.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}}return x})(),ne=(()=>{class x extends V{group(m,C=null){return super.group(m,C)}control(m,C,k){return super.control(m,C,k)}array(m,C,k){return super.array(m,C,k)}static{this.\u0275fac=(()=>{let m;return function(k){return(m||(m=a.xGo(x)))(k||x)}})()}static{this.\u0275prov=a.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}}return x})(),ee=(()=>{class x{static withConfig(m){return{ngModule:x,providers:[{provide:Nr,useValue:m.callSetDisabledState??jr}]}}static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275mod=a.$C({type:x})}static{this.\u0275inj=a.G2t({imports:[p]})}}return x})(),te=(()=>{class x{static withConfig(m){return{ngModule:x,providers:[{provide:xa,useValue:m.warnOnNgModelWithFormControl??"always"},{provide:Nr,useValue:m.callSetDisabledState??jr}]}}static{this.\u0275fac=function(C){return new(C||x)}}static{this.\u0275mod=a.$C({type:x})}static{this.\u0275inj=a.G2t({imports:[p]})}}return x})()},8834:(Fn,pt,b)=>{b.d(pt,{$0:()=>mt,$z:()=>_e,Hl:()=>ri,It:()=>ge,iY:()=>si,pQ:()=>pi});var a=b(6860),r=b(4438),I=b(9888),se=b(6600);const we=["mat-button",""],oe=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Te=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Ee=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",qe=["mat-mini-fab",""],ft=["mat-icon-button",""],vt=["*"],Ct=new r.nKC("MAT_BUTTON_CONFIG"),Dt=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let zt=(()=>{class Ln{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Rn){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Rn)}get disableRipple(){return this._disableRipple}set disableRipple(Rn){this._disableRipple=Rn,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Rn){this._disabled=Rn,this._updateRippleDisabled()}constructor(Rn,Ot,Ie,De){this._elementRef=Rn,this._platform=Ot,this._ngZone=Ie,this._animationMode=De,this._focusMonitor=(0,r.WQX)(I.FN),this._rippleLoader=(0,r.WQX)(se.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Qe=(0,r.WQX)(Ct,{optional:!0}),fe=Rn.nativeElement,Oe=fe.classList;this.disabledInteractive=Qe?.disabledInteractive??!1,this.color=Qe?.color??null,this._rippleLoader?.configureRipple(fe,{className:"mat-mdc-button-ripple"});for(const{attribute:Ke,mdcClasses:bt}of Dt)fe.hasAttribute(Ke)&&Oe.add(...bt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Rn="program",Ot){Rn?this._focusMonitor.focusVia(this._elementRef.nativeElement,Rn,Ot):this._elementRef.nativeElement.focus(Ot)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(Ot){r.QTQ()}}static{this.\u0275dir=r.FsC({type:Ln,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",r.L39],disabled:[2,"disabled","disabled",r.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",r.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",r.L39]},features:[r.GFd]})}}return Ln})(),Ge=(()=>{class Ln extends zt{constructor(Rn,Ot,Ie,De){super(Rn,Ot,Ie,De),this._haltDisabledEvents=Qe=>{this.disabled&&(Qe.preventDefault(),Qe.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}
94_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static{this.\u0275fac=function(Ot){r.QTQ()}}static{this.\u0275dir=r.FsC({type:Ln,inputs:{tabIndex:[2,"tabIndex","tabIndex",Rn=>null==Rn?void 0:(0,r.Udg)(Rn)]},features:[r.GFd,r.Vt3]})}}return Ln})(),_e=(()=>{class Ln extends zt{constructor(Rn,Ot,Ie,De){super(Rn,Ot,Ie,De)}static{this.\u0275fac=function(Ot){return new(Ot||Ln)(r.rXU(r.aKT),r.rXU(a.OD),r.rXU(r.SKi),r.rXU(r.bc$,8))}}static{this.\u0275cmp=r.VBU({type:Ln,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ot,Ie){2&Ot&&(r.BMQ("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),r.HbH(Ie.color?"mat-"+Ie.color:""),r.AVh("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[r.Vt3,r.aNF],attrs:we,ngContentSelectors:Te,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ot,Ie){1&Ot&&(r.NAR(oe),r.nrm(0,"span",0),r.SdG(1),r.j41(2,"span",1),r.SdG(3,1),r.k0s(),r.SdG(4,2),r.nrm(5,"span",2)(6,"span",3)),2&Ot&&r.AVh("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
94.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
94.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return Ln})(),ge=(()=>{class Ln extends Ge{constructor(Rn,Ot,Ie,De){super(Rn,Ot,Ie,De)}static{this.\u0275fac=function(Ot){return new(Ot||Ln)(r.rXU(r.aKT),r.rXU(a.OD),r.rXU(r.SKi),r.rXU(r.bc$,8))}}static{this.\u0275cmp=r.VBU({type:Ln,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ot,Ie){2&Ot&&(r.BMQ("disabled",Ie._getDisabledAttribute())("tabindex",Ie.disabled&&!Ie.disabledInteractive?-1:Ie.tabIndex)("aria-disabled",Ie._getDisabledAttribute()),r.HbH(Ie.color?"mat-"+Ie.color:""),r.AVh("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[r.Vt3,r.aNF],attrs:we,ngContentSelectors:Te,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ot,Ie){1&Ot&&(r.NAR(oe),r.nrm(0,"span",0),r.SdG(1),r.j41(2,"span",1),r.SdG(3,1),r.k0s(),r.SdG(4,2),r.nrm(5,"span",2)(6,"span",3)),2&Ot&&r.AVh("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
94.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
94.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',Ee],encapsulation:2,changeDetection:0})}}return Ln})();const Xe=new r.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:He});function He(){return{color:"accent"}}const ht=He();let mt=(()=>{class Ln extends zt{constructor(Rn,Ot,Ie,De,Qe){super(Rn,Ot,Ie,De),this._options=Qe,this._isFab=!0,this._options=this._options||ht,this.color=this._options.color||ht.color}static{this.\u0275fac=function(Ot){return new(Ot||Ln)(r.rXU(r.aKT),r.rXU(a.OD),r.rXU(r.SKi),r.rXU(r.bc$,8),r.rXU(Xe,8))}}static{this.\u0275cmp=r.VBU({type:Ln,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ot,Ie){2&Ot&&(r.BMQ("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),r.HbH(Ie.color?"mat-"+Ie.color:""),r.AVh("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[r.Vt3,r.aNF],attrs:qe,ngContentSelectors:Te,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ot,Ie){1&Ot&&(r.NAR(oe),r.nrm(0,"span",0),r.SdG(1),r.j41(2,"span",1),r.SdG(3,1),r.k0s(),r.SdG(4,2),r.nrm(5,"span",2)(6,"span",3)),2&Ot&&r.AVh("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mat-mdc-fab-base{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-app-corner-large));color:var(--mat-fab-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-app-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-app-level3));height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-app-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return Ln})(),si=(()=>{class Ln extends zt{constructor(Rn,Ot,Ie,De){super(Rn,Ot,Ie,De),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(Ot){return new(Ot||Ln)(r.rXU(r.aKT),r.rXU(a.OD),r.rXU(r.SKi),r.rXU(r.bc$,8))}}static{this.\u0275cmp=r.VBU({type:Ln,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ot,Ie){2&Ot&&(r.BMQ("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),r.HbH(Ie.color?"mat-"+Ie.color:""),r.AVh("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[r.Vt3,r.aNF],attrs:ft,ngContentSelectors:vt,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ot,Ie){1&Ot&&(r.NAR(),r.nrm(0,"span",0),r.SdG(1),r.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
94.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Ee],encapsulation:2,changeDetection:0})}}return Ln})(),pi=(()=>{class Ln extends Ge{constructor(Rn,Ot,Ie,De){super(Rn,Ot,Ie,De)}static{this.\u0275fac=function(Ot){return new(Ot||Ln)(r.rXU(r.aKT),r.rXU(a.OD),r.rXU(r.SKi),r.rXU(r.bc$,8))}}static{this.\u0275cmp=r.VBU({type:Ln,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(Ot,Ie){2&Ot&&(r.BMQ("disabled",Ie._getDisabledAttribute())("tabindex",Ie.disabled&&!Ie.disabledInteractive?-1:Ie.tabIndex)("aria-disabled",Ie._getDisabledAttribute()),r.HbH(Ie.color?"mat-"+Ie.color:""),r.AVh("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[r.Vt3,r.aNF],attrs:ft,ngContentSelectors:vt,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ot,Ie){1&Ot&&(r.NAR(),r.nrm(0,"span",0),r.SdG(1),r.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
94.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Ee],encapsulation:2,changeDetection:0})}}return Ln})(),ri=(()=>{class Ln{static{this.\u0275fac=function(Ot){return new(Ot||Ln)}}static{this.\u0275mod=r.$C({type:Ln})}static{this.\u0275inj=r.G2t({imports:[se.yE,se.pZ,se.yE]})}}return Ln})()},6600:(Fn,pt,b)=>{b.d(pt,{es:()=>Ve,QC:()=>fn,is:()=>gt,$E:()=>kt,yE:()=>He,D7:()=>Zn,wT:()=>Hi,Sy:()=>$t,O5:()=>Ye,r6:()=>q,Ej:()=>In,pZ:()=>$e,ug:()=>Me,X0:()=>ri,tO:()=>ui,jb:()=>wi,TL:()=>Z});var a=b(4438),r=b(9888),I=b(8203),we=b(177),oe=b(6860),Te=b(4085),ze=b(1413),Ee=b(7336);const ke=["*",[["mat-option"],["ng-container"]]],qe=["*","mat-option, ng-container"],dt=["text"],ft=[[["mat-icon"]],"*"],vt=["mat-icon","*"];function ut(Rt,Et){if(1&Rt&&a.nrm(0,"mat-pseudo-checkbox",1),2&Rt){const Ue=a.XpG();a.Y8G("disabled",Ue.disabled)("state",Ue.selected?"checked":"unchecked")}}function Ct(Rt,Et){if(1&Rt&&a.nrm(0,"mat-pseudo-checkbox",3),2&Rt){const Ue=a.XpG();a.Y8G("disabled",Ue.disabled)}}function Be(Rt,Et){if(1&Rt&&(a.j41(0,"span",4),a.EFF(1),a.k0s()),2&Rt){const Ue=a.XpG();a.R7$(),a.SpI("(",Ue.group.label,")")}}const Dt=["mat-internal-form-field",""],zt=["*"],Xe=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function ge(){return!0}});let He=(()=>{class Rt{constructor(Ue,Tt,je){this._sanityChecks=Tt,this._document=je,this._hasDoneGlobalChecks=!1,Ue._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(Ue){return!(0,oe.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Ue])}static{this.\u0275fac=function(Tt){return new(Tt||Rt)(a.KVO(r.Q_),a.KVO(Xe,8),a.KVO(we.qQ))}}static{this.\u0275mod=a.$C({type:Rt})}static{this.\u0275inj=a.G2t({imports:[I.jI,I.jI]})}}return Rt})();class ri{constructor(Et,Ue,Tt,je,Fe){this._defaultMatcher=Et,this.ngControl=Ue,this._parentFormGroup=Tt,this._parentForm=je,this._stateChanges=Fe,this.errorState=!1}updateErrorState(){const Et=this.errorState,Ue=this._parentFormGroup||this._parentForm,Tt=this.matcher||this._defaultMatcher,je=this.ngControl?this.ngControl.control:null,Fe=Tt?.isErrorState(je,Ue)??!1;Fe!==Et&&(this.errorState=Fe,this._stateChanges.next())}}let Ve=(()=>{class Rt{isErrorState(Ue,Tt){return!!(Ue&&Ue.invalid&&(Ue.touched||Tt&&Tt.submitted))}static{this.\u0275fac=function(Tt){return new(Tt||Rt)}}static{this.\u0275prov=a.jDH({token:Rt,factory:Rt.\u0275fac,providedIn:"root"})}}return Rt})();var It=function(Rt){return Rt[Rt.FADING_IN=0]="FADING_IN",Rt[Rt.VISIBLE=1]="VISIBLE",Rt[Rt.FADING_OUT=2]="FADING_OUT",Rt[Rt.HIDDEN=3]="HIDDEN",Rt}(It||{});class dn{constructor(Et,Ue,Tt,je=!1){this._renderer=Et,this.element=Ue,this.config=Tt,this._animationForciblyDisabledThroughCss=je,this.state=It.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Dn=(0,oe.BQ)({passive:!0,capture:!0});class un{constructor(){this._events=new Map,this._delegateEventHandler=Et=>{const Ue=(0,oe.Fb)(Et);Ue&&this._events.get(Et.type)?.forEach((Tt,je)=>{(je===Ue||je.contains(Ue))&&Tt.forEach(Fe=>Fe.handleEvent(Et))})}}addHandler(Et,Ue,Tt,je){const Fe=this._events.get(Ue);if(Fe){const ve=Fe.get(Tt);ve?ve.add(je):Fe.set(Tt,new Set([je]))}else this._events.set(Ue,new Map([[Tt,new Set([je])]])),Et.runOutsideAngular(()=>{document.addEventListener(Ue,this._delegateEventHandler,Dn)})}removeHandler(Et,Ue,Tt){const je=this._events.get(Et);if(!je)return;const Fe=je.get(Ue);Fe&&(Fe.delete(Tt),0===Fe.size&&je.delete(Ue),0===je.size&&(this._events.delete(Et),document.removeEventListener(Et,this._delegateEventHandler,Dn)))}}const bi={enterDuration:225,exitDuration:150},Ti=(0,oe.BQ)({passive:!0,capture:!0}),rn=["mousedown","touchstart"],ue=["mouseup","mouseleave","touchend","touchcancel"];class Me{static{this._eventManager=new un}constructor(Et,Ue,Tt,je){this._target=Et,this._ngZone=Ue,this._platform=je,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,je.isBrowser&&(this._containerElement=(0,Te.i8)(Tt))}fadeInRipple(Et,Ue,Tt={}){const je=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Fe={...bi,...Tt.animation};Tt.centered&&(Et=je.left+je.width/2,Ue=je.top+je.height/2);const ve=Tt.radius||function ie(Rt,Et,Ue){const Tt=Math.max(Math.abs(Rt-Ue.left),Math.abs(Rt-Ue.right)),je=Math.max(Math.abs(Et-Ue.top),Math.abs(Et-Ue.bottom));return Math.sqrt(Tt*Tt+je*je)}(Et,Ue,je),Re=Et-je.left,Ut=Ue-je.top,Sn=Fe.enterDuration,wn=document.createElement("div");wn.classList.add("mat-ripple-element"),wn.style.left=Re-ve+"px",wn.style.top=Ut-ve+"px",wn.style.height=2*ve+"px",wn.style.width=2*ve+"px",null!=Tt.color&&(wn.style.backgroundColor=Tt.color),wn.style.transitionDuration=`${Sn}ms`,this._containerElement.appendChild(wn);const vr=window.getComputedStyle(wn),jr=vr.transitionDuration,cs="none"===vr.transitionProperty||"0s"===jr||"0s, 0s"===jr||0===je.width&&0===je.height,Yr=new dn(this,wn,Tt,cs);wn.style.transform="scale3d(1, 1, 1)",Yr.state=It.FADING_IN,Tt.persistent||(this._mostRecentTransientRipple=Yr);let ji=null;return!cs&&(Sn||Fe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ur=()=>{ji&&(ji.fallbackTimer=null),clearTimeout(us),this._finishRippleTransition(Yr)},ds=()=>this._destroyRipple(Yr),us=setTimeout(ds,Sn+100);wn.addEventListener("transitionend",Ur),wn.addEventListener("transitioncancel",ds),ji={onTransitionEnd:Ur,onTransitionCancel:ds,fallbackTimer:us}}),this._activeRipples.set(Yr,ji),(cs||!Sn)&&this._finishRippleTransition(Yr),Yr}fadeOutRipple(Et){if(Et.state===It.FADING_OUT||Et.state===It.HIDDEN)return;const Ue=Et.element,Tt={...bi,...Et.config.animation};Ue.style.transitionDuration=`${Tt.exitDuration}ms`,Ue.style.opacity="0",Et.state=It.FADING_OUT,(Et._animationForciblyDisabledThroughCss||!Tt.exitDuration)&&this._finishRippleTransition(Et)}
vendor: 8,393 bytes, line 94
94fadeOutAll(){this._getActiveRipples().forEach(Et=>Et.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Et=>{Et.config.persistent||Et.fadeOut()})}setupTriggerEvents(Et){const Ue=(0,Te.i8)(Et);!this._platform.isBrowser||!Ue||Ue===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Ue,rn.forEach(Tt=>{Me._eventManager.addHandler(this._ngZone,Tt,Ue,this)}))}handleEvent(Et){"mousedown"===Et.type?this._onMousedown(Et):"touchstart"===Et.type?this._onTouchStart(Et):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ue.forEach(Ue=>{this._triggerElement.addEventListener(Ue,this,Ti)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Et){Et.state===It.FADING_IN?this._startFadeOutTransition(Et):Et.state===It.FADING_OUT&&this._destroyRipple(Et)}_startFadeOutTransition(Et){const Ue=Et===this._mostRecentTransientRipple,{persistent:Tt}=Et.config;Et.state=It.VISIBLE,!Tt&&(!Ue||!this._isPointerDown)&&Et.fadeOut()}_destroyRipple(Et){const Ue=this._activeRipples.get(Et)??null;this._activeRipples.delete(Et),this._activeRipples.size||(this._containerRect=null),Et===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Et.state=It.HIDDEN,null!==Ue&&(Et.element.removeEventListener("transitionend",Ue.onTransitionEnd),Et.element.removeEventListener("transitioncancel",Ue.onTransitionCancel),null!==Ue.fallbackTimer&&clearTimeout(Ue.fallbackTimer)),Et.element.remove()}_onMousedown(Et){const Ue=(0,r._G)(Et),Tt=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!Ue&&!Tt&&(this._isPointerDown=!0,this.fadeInRipple(Et.clientX,Et.clientY,this._target.rippleConfig))}_onTouchStart(Et){if(!this._target.rippleDisabled&&!(0,r.w6)(Et)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const Ue=Et.changedTouches;if(Ue)for(let Tt=0;Tt<Ue.length;Tt++)this.fadeInRipple(Ue[Tt].clientX,Ue[Tt].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(Et=>{!Et.config.persistent&&(Et.state===It.VISIBLE||Et.config.terminateOnPointerUp&&Et.state===It.FADING_IN)&&Et.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Et=this._triggerElement;Et&&(rn.forEach(Ue=>Me._eventManager.removeHandler(Ue,Et,this)),this._pointerUpEventsRegistered&&(ue.forEach(Ue=>Et.removeEventListener(Ue,this,Ti)),this._pointerUpEventsRegistered=!1))}}const kt=new a.nKC("mat-ripple-global-options");let q=(()=>{class Rt{get disabled(){return this._disabled}set disabled(Ue){Ue&&this.fadeOutAllNonPersistent(),this._disabled=Ue,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(Ue){this._trigger=Ue,this._setupTriggerEventsIfEnabled()}constructor(Ue,Tt,je,Fe,ve){this._elementRef=Ue,this._animationMode=ve,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Fe||{},this._rippleRenderer=new Me(this,Tt,Ue,je)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(Ue,Tt=0,je){return"number"==typeof Ue?this._rippleRenderer.fadeInRipple(Ue,Tt,{...this.rippleConfig,...je}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...Ue})}static{this.\u0275fac=function(Tt){return new(Tt||Rt)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(oe.OD),a.rXU(kt,8),a.rXU(a.bc$,8))}}static{this.\u0275dir=a.FsC({type:Rt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Tt,je){2&Tt&&a.AVh("mat-ripple-unbounded",je.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return Rt})(),$e=(()=>{class Rt{static{this.\u0275fac=function(Tt){return new(Tt||Rt)}}static{this.\u0275mod=a.$C({type:Rt})}static{this.\u0275inj=a.G2t({imports:[He,He]})}}return Rt})(),de=(()=>{class Rt{constructor(Ue){this._animationMode=Ue,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(Tt){return new(Tt||Rt)(a.rXU(a.bc$,8))}}static{this.\u0275cmp=a.VBU({type:Rt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Tt,je){2&Tt&&a.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===je.state)("mat-pseudo-checkbox-checked","checked"===je.state)("mat-pseudo-checkbox-disabled",je.disabled)("mat-pseudo-checkbox-minimal","minimal"===je.appearance)("mat-pseudo-checkbox-full","full"===je.appearance)("_mat-animation-noopable","NoopAnimations"===je._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(Tt,je){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
94height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return Rt})(),Ye=(()=>{class Rt{static{this.\u0275fac=function(Tt){return new(Tt||Rt)}}static{this.\u0275mod=a.$C({type:Rt})}static{this.\u0275inj=a.G2t({imports:[He]})}}return Rt})();const gt=new a.nKC("MAT_OPTION_PARENT_COMPONENT");let On=0;const fn=new a.nKC("MatOptgroup");let Zn=(()=>{class Rt{constructor(Ue){this.disabled=!1,this._labelId="mat-optgroup-label-"+On++,this._inert=Ue?.inertGroups??!1}static{this.\u0275fac=function(Tt){return new(Tt||Rt)(a.rXU(gt,8))}}static{this.\u0275cmp=a.VBU({type:Rt,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(Tt,je){2&Tt&&a.BMQ("role",je._inert?null:"group")("aria-disabled",je._inert?null:je.disabled.toString())("aria-labelledby",je._inert?null:je._labelId)},inputs:{label:"label",disabled:[2,"disabled","disabled",a.L39]},exportAs:["matOptgroup"],standalone:!0,features:[a.Jv_([{provide:fn,useExisting:Rt}]),a.GFd,a.aNF],ngContentSelectors:qe,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(Tt,je){1&Tt&&(a.NAR(ke),a.j41(0,"span",0)(1,"span",1),a.EFF(2),a.SdG(3),a.k0s()(),a.SdG(4,1)),2&Tt&&(a.AVh("mdc-list-item--disabled",je.disabled),a.Y8G("id",je._labelId),a.R7$(2),a.SpI("",je.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color, var(--mat-app-on-surface-variant));font-family:var(--mat-optgroup-label-text-font, var(--mat-app-title-small-font));line-height:var(--mat-optgroup-label-text-line-height, var(--mat-app-title-small-line-height));font-size:var(--mat-optgroup-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-optgroup-label-text-tracking, var(--mat-app-title-small-tracking));font-weight:var(--mat-optgroup-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;outline:none}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0})}}return Rt})(),Di=0;class ti{constructor(Et,Ue=!1){this.source=Et,this.isUserInput=Ue}}let Hi=(()=>{class Rt{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(Ue){this._disabled=Ue}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(Ue,Tt,je,Fe){this._element=Ue,this._changeDetectorRef=Tt,this._parent=je,this.group=Fe,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Di++,this.onSelectionChange=new a.bkB,this._stateChanges=new ze.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(Ue=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),Ue&&this._emitSelectionChangeEvent())}deselect(Ue=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),Ue&&this._emitSelectionChangeEvent())}focus(Ue,Tt){const je=this._getHostElement();"function"==typeof je.focus&&je.focus(Tt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Ue){(Ue.keyCode===Ee.Fm||Ue.keyCode===Ee.t6)&&!(0,Ee.rp)(Ue)&&(this._selectViaInteraction(),Ue.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const Ue=this.viewValue;Ue!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Ue)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Ue=!1){this.onSelectionChange.emit(new ti(this,Ue))}static{this.\u0275fac=function(Tt){return new(Tt||Rt)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(gt,8),a.rXU(fn,8))}}static{this.\u0275cmp=a.VBU({type:Rt,selectors:[["mat-option"]],viewQuery:function(Tt,je){if(1&Tt&&a.GBs(dt,7),2&Tt){let Fe;a.mGM(Fe=a.lsd())&&(je._text=Fe.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Tt,je){1&Tt&&a.bIt("click",function(){return je._selectViaInteraction()})("keydown",function(ve){return je._handleKeydown(ve)}),2&Tt&&(a.Mr5("id",je.id),a.BMQ("aria-selected",je.selected)("aria-disabled",je.disabled.toString()),a.AVh("mdc-list-item--selected",je.selected)("mat-mdc-option-multiple",je.multiple)("mat-mdc-option-active",je.active)("mdc-list-item--disabled",je.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",a.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:vt,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(Tt,je){1&Tt&&(a.NAR(ft),a.DNE(0,ut,1,2,"mat-pseudo-checkbox",1),a.SdG(1),a.j41(2,"span",2,0),a.SdG(4,1),a.k0s(),a.DNE(5,Ct,1,1,"mat-pseudo-checkbox",3)(6,Be,2,1,"span",4),a.nrm(7,"div",5)),2&Tt&&(a.vxM(je.multiple?0:-1),a.R7$(5),a.vxM(je.multiple||!je.selected||je.hideSingleSelectionIndicator?-1:5),a.R7$(),a.vxM(je.group&&je.group._inert?6:-1),a.R7$(),a.Y8G("matRippleTrigger",je._getHostElement())("matRippleDisabled",je.disabled||je.disableRipple))},dependencies:[de,q],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return Rt})();function wi(Rt,Et,Ue){if(Ue.length){let Tt=Et.toArray(),je=Ue.toArray(),Fe=0;for(let ve=0;ve<Rt+1;ve++)Tt[ve].group&&Tt[ve].group===je[Fe]&&Fe++;return Fe}return 0}function Z(Rt,Et,Ue,Tt){return Rt<Ue?Rt:Rt+Et>Ue+Tt?Math.max(0,Rt-Tt+Et):Ue}
94let $t=(()=>{class Rt{static{this.\u0275fac=function(Tt){return new(Tt||Rt)}}static{this.\u0275mod=a.$C({type:Rt})}static{this.\u0275inj=a.G2t({imports:[$e,He,Ye]})}}return Rt})();const R={capture:!0},F=["focus","mousedown","mouseenter","touchstart"],N="mat-ripple-loader-uninitialized",H="mat-ripple-loader-class-name",ce="mat-ripple-loader-centered",nt="mat-ripple-loader-disabled";let In=(()=>{class Rt{constructor(){this._document=(0,a.WQX)(we.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(kt,{optional:!0}),this._platform=(0,a.WQX)(oe.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=Ue=>{const Tt=(0,oe.Fb)(Ue);if(Tt instanceof HTMLElement){const je=Tt.closest(`[${N}="${this._globalRippleOptions?.namespace??""}"]`);je&&this._createRipple(je)}},this._ngZone.runOutsideAngular(()=>{for(const Ue of F)this._document?.addEventListener(Ue,this._onInteraction,R)})}ngOnDestroy(){const Ue=this._hosts.keys();for(const Tt of Ue)this.destroyRipple(Tt);for(const Tt of F)this._document?.removeEventListener(Tt,this._onInteraction,R)}configureRipple(Ue,Tt){Ue.setAttribute(N,this._globalRippleOptions?.namespace??""),(Tt.className||!Ue.hasAttribute(H))&&Ue.setAttribute(H,Tt.className||""),Tt.centered&&Ue.setAttribute(ce,""),Tt.disabled&&Ue.setAttribute(nt,"")}getRipple(Ue){return this._hosts.get(Ue)||this._createRipple(Ue)}setDisabled(Ue,Tt){const je=this._hosts.get(Ue);je?je.disabled=Tt:Tt?Ue.setAttribute(nt,""):Ue.removeAttribute(nt)}_createRipple(Ue){if(!this._document)return;const Tt=this._hosts.get(Ue);if(Tt)return Tt;Ue.querySelector(".mat-ripple")?.remove();const je=this._document.createElement("span");je.classList.add("mat-ripple",Ue.getAttribute(H)),Ue.append(je);const Fe=new q(new a.aKT(je),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Fe._isInitialized=!0,Fe.trigger=Ue,Fe.centered=Ue.hasAttribute(ce),Fe.disabled=Ue.hasAttribute(nt),this.attachRipple(Ue,Fe),Fe}attachRipple(Ue,Tt){Ue.removeAttribute(N),this._hosts.set(Ue,Tt)}destroyRipple(Ue){const Tt=this._hosts.get(Ue);Tt&&(Tt.ngOnDestroy(),this._hosts.delete(Ue))}static{this.\u0275fac=function(Tt){return new(Tt||Rt)}}static{this.\u0275prov=a.jDH({token:Rt,factory:Rt.\u0275fac,providedIn:"root"})}}return Rt})(),ui=(()=>{class Rt{static{this.\u0275fac=function(Tt){return new(Tt||Rt)}}static{this.\u0275cmp=a.VBU({type:Rt,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Tt,je){2&Tt&&a.AVh("mdc-form-field--align-end","before"===je.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[a.aNF],attrs:Dt,ngContentSelectors:zt,decls:1,vars:0,template:function(Tt,je){1&Tt&&(a.NAR(),a.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}}return Rt})()},5351:(Fn,pt,b)=>{b.d(pt,{Vh:()=>Kt,bZ:()=>It,E7:()=>Ti,tx:()=>Dn,Yi:()=>Ii,hM:()=>Me,CP:()=>hn,BI:()=>bi});var a=b(6969),r=b(177),I=b(4438),se=b(9888),we=b(6860),oe=b(6939),Te=b(7336),ze=b(1413),Ee=b(9030),ke=b(7673),qe=b(8203),dt=b(9172);function ft(q,$e){}class vt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Ct=(()=>{class q extends oe.lb{constructor(de,Ye,gt,On,fn,Zn,Di,ti){super(),this._elementRef=de,this._focusTrapFactory=Ye,this._config=On,this._interactivityChecker=fn,this._ngZone=Zn,this._overlayRef=Di,this._focusMonitor=ti,this._platform=(0,I.WQX)(we.OD),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,I.WQX)(I.gRc),this._injector=(0,I.WQX)(I.zZn),this._isDestroyed=!1,this.attachDomPortal=Hi=>{this._portalOutlet.hasAttached();const wi=this._portalOutlet.attachDomPortal(Hi);return this._contentAttached(),wi},this._document=gt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(de){this._ariaLabelledByQueue.push(de),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(de){const Ye=this._ariaLabelledByQueue.indexOf(de);Ye>-1&&(this._ariaLabelledByQueue.splice(Ye,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(de){this._portalOutlet.hasAttached();const Ye=this._portalOutlet.attachComponentPortal(de);return this._contentAttached(),Ye}attachTemplatePortal(de){this._portalOutlet.hasAttached();const Ye=this._portalOutlet.attachTemplatePortal(de);return this._contentAttached(),Ye}
94_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(de,Ye){this._interactivityChecker.isFocusable(de)||(de.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const gt=()=>{de.removeEventListener("blur",gt),de.removeEventListener("mousedown",gt),de.removeAttribute("tabindex")};de.addEventListener("blur",gt),de.addEventListener("mousedown",gt)})),de.focus(Ye)}_focusByCssSelector(de,Ye){let gt=this._elementRef.nativeElement.querySelector(de);gt&&this._forceFocus(gt,Ye)}_trapFocus(){this._isDestroyed||(0,I.mal)(()=>{const de=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||de.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}},{injector:this._injector})}_restoreFocus(){const de=this._config.restoreFocus;let Ye=null;if("string"==typeof de?Ye=this._document.querySelector(de):"boolean"==typeof de?Ye=de?this._elementFocusedBeforeDialogWasOpened:null:de&&(Ye=de),this._config.restoreFocus&&Ye&&"function"==typeof Ye.focus){const gt=(0,we.vc)(),On=this._elementRef.nativeElement;(!gt||gt===this._document.body||gt===On||On.contains(gt))&&(this._focusMonitor?(this._focusMonitor.focusVia(Ye,this._closeInteractionType),this._closeInteractionType=null):Ye.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const de=this._elementRef.nativeElement,Ye=(0,we.vc)();return de===Ye||de.contains(Ye)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,we.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(Ye){return new(Ye||q)(I.rXU(I.aKT),I.rXU(se.GX),I.rXU(r.qQ,8),I.rXU(vt),I.rXU(se.Z7),I.rXU(I.SKi),I.rXU(a.yY),I.rXU(se.FN))}}static{this.\u0275cmp=I.VBU({type:q,selectors:[["cdk-dialog-container"]],viewQuery:function(Ye,gt){if(1&Ye&&I.GBs(oe.I3,7),2&Ye){let On;I.mGM(On=I.lsd())&&(gt._portalOutlet=On.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(Ye,gt){2&Ye&&I.BMQ("id",gt._config.id||null)("role",gt._config.role)("aria-modal",gt._config.ariaModal)("aria-labelledby",gt._config.ariaLabel?null:gt._ariaLabelledByQueue[0])("aria-label",gt._config.ariaLabel)("aria-describedby",gt._config.ariaDescribedBy||null)},standalone:!0,features:[I.Vt3,I.aNF],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Ye,gt){1&Ye&&I.DNE(0,ft,0,0,"ng-template",0)},dependencies:[oe.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return q})();class Be{constructor($e,de){this.overlayRef=$e,this.config=de,this.closed=new ze.B,this.disableClose=de.disableClose,this.backdropClick=$e.backdropClick(),this.keydownEvents=$e.keydownEvents(),this.outsidePointerEvents=$e.outsidePointerEvents(),this.id=de.id,this.keydownEvents.subscribe(Ye=>{Ye.keyCode===Te._f&&!this.disableClose&&!(0,Te.rp)(Ye)&&(Ye.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=$e.detachments().subscribe(()=>{!1!==de.closeOnOverlayDetachments&&this.close()})}close($e,de){if(this.containerInstance){const Ye=this.closed;this.containerInstance._closeInteractionType=de?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Ye.next($e),Ye.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize($e="",de=""){return this.overlayRef.updateSize({width:$e,height:de}),this}addPanelClass($e){return this.overlayRef.addPanelClass($e),this}removePanelClass($e){return this.overlayRef.removePanelClass($e),this}}const Dt=new I.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const q=(0,I.WQX)(a.hJ);return()=>q.scrollStrategies.block()}}),zt=new I.nKC("DialogData"),Xt=new I.nKC("DefaultDialogConfig");let ge=0,Xe=(()=>{class q{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(de,Ye,gt,On,fn,Zn){this._overlay=de,this._injector=Ye,this._defaultOptions=gt,this._parentDialog=On,this._overlayContainer=fn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ze.B,this._afterOpenedAtThisLevel=new ze.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,Ee.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,dt.Z)(void 0))),this._scrollStrategy=Zn}open(de,Ye){(Ye={...this._defaultOptions||new vt,...Ye}).id=Ye.id||"cdk-dialog-"+ge++,Ye.id&&this.getDialogById(Ye.id);const On=this._getOverlayConfig(Ye),fn=this._overlay.create(On),Zn=new Be(fn,Ye),Di=this._attachContainer(fn,Zn,Ye);return Zn.containerInstance=Di,this._attachDialogContent(de,Zn,Di,Ye),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Zn),Zn.closed.subscribe(()=>this._removeOpenDialog(Zn,!0)),this.afterOpened.next(Zn),Zn}closeAll(){He(this.openDialogs,de=>de.close())}getDialogById(de){return this.openDialogs.find(Ye=>Ye.id===de)}ngOnDestroy(){He(this._openDialogsAtThisLevel,de=>{!1===de.config.closeOnDestroy&&this._removeOpenDialog(de,!1)}),He(this._openDialogsAtThisLevel,de=>de.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(de){const Ye=new a.rR({positionStrategy:de.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:de.scrollStrategy||this._scrollStrategy(),panelClass:de.panelClass,hasBackdrop:de.hasBackdrop,direction:de.direction,minWidth:de.minWidth,minHeight:de.minHeight,maxWidth:de.maxWidth,maxHeight:de.maxHeight,width:de.width,height:de.height,disposeOnNavigation:de.closeOnNavigation});return de.backdropClass&&(Ye.backdropClass=de.backdropClass),Ye}_attachContainer(de,Ye,gt){const On=gt.injector||gt.viewContainerRef?.injector,fn=[{provide:vt,useValue:gt},{provide:Be,useValue:Ye},{provide:a.yY,useValue:de}];let Zn;gt.container?"function"==typeof gt.container?Zn=gt.container:(Zn=gt.container.type,fn.push(...gt.container.providers(gt))):Zn=Ct;const Di=new oe.A8(Zn,gt.viewContainerRef,I.zZn.create({parent:On||this._injector,providers:fn}),gt.componentFactoryResolver);return de.attach(Di).instance}_attachDialogContent(de,Ye,gt,On){if(de instanceof I.C4Q){const fn=this._createInjector(On,Ye,gt,void 0);let Zn={$implicit:On.data,dialogRef:Ye};On.templateContext&&(Zn={...Zn,..."function"==typeof On.templateContext?On.templateContext():On.templateContext}),gt.attachTemplatePortal(new oe.VA(de,null,Zn,fn))}else{const fn=this._createInjector(On,Ye,gt,this._injector),Zn=gt.attachComponentPortal(new oe.A8(de,On.viewContainerRef,fn,On.componentFactoryResolver));Ye.componentRef=Zn,Ye.componentInstance=Zn.instance}}_createInjector(de,Ye,gt,On){const fn=de.injector||de.viewContainerRef?.injector,Zn=[{provide:zt,useValue:de.data},{provide:Be,useValue:Ye}];return de.providers&&("function"==typeof de.providers?Zn.push(...de.providers(Ye,de,gt)):Zn.push(...de.providers)),de.direction&&(!fn||!fn.get(qe.dS,null,{optional:!0}))&&Zn.push({provide:qe.dS,useValue:{value:de.direction,change:(0,ke.of)()}}),I.zZn.create({parent:fn||On,providers:Zn})}_removeOpenDialog(de,Ye){const gt=this.openDialogs.indexOf(de);gt>-1&&(this.openDialogs.splice(gt,1),this.openDialogs.length||(this._ariaHiddenElements.forEac
94h((On,fn)=>{On?fn.setAttribute("aria-hidden",On):fn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Ye&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const de=this._overlayContainer.getContainerElement();if(de.parentElement){const Ye=de.parentElement.children;for(let gt=Ye.length-1;gt>-1;gt--){const On=Ye[gt];On!==de&&"SCRIPT"!==On.nodeName&&"STYLE"!==On.nodeName&&!On.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(On,On.getAttribute("aria-hidden")),On.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const de=this._parentDialog;return de?de._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(Ye){return new(Ye||q)(I.KVO(a.hJ),I.KVO(I.zZn),I.KVO(Xt,8),I.KVO(q,12),I.KVO(a.Sf),I.KVO(Dt))}}static{this.\u0275prov=I.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})();function He(q,$e){let de=q.length;for(;de--;)$e(q[de])}let ht=(()=>{class q{static{this.\u0275fac=function(Ye){return new(Ye||q)}}static{this.\u0275mod=I.$C({type:q})}static{this.\u0275inj=I.G2t({providers:[Xe],imports:[a.z_,oe.jc,se.Pd,oe.jc]})}}return q})();var at=b(4085),mt=b(7786),Zt=b(5964),Pn=b(6697),si=b(6914),pi=b(6600);function Ln(q,$e){}b(9969);class vi{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Rn="mdc-dialog--open",Ot="mdc-dialog--opening",Ie="mdc-dialog--closing";let fe=(()=>{class q extends Ct{constructor(de,Ye,gt,On,fn,Zn,Di,ti,Hi){super(de,Ye,gt,On,fn,Zn,Di,Hi),this._animationMode=ti,this._animationStateChanged=new I.bkB,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ke(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Ke(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Oe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ot,Rn)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Rn),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Rn),this._animationsEnabled?(this._hostElement.style.setProperty(Oe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ie)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(de){this._actionSectionCount+=de,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Ot,Ie)}_waitForAnimationToComplete(de,Ye){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Ye,de)}_requestAnimationFrame(de){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(de):de()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(de){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:de})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(de){const Ye=super.attachComponentPortal(de);return Ye.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),Ye}static{this.\u0275fac=function(Ye){return new(Ye||q)(I.rXU(I.aKT),I.rXU(se.GX),I.rXU(r.qQ,8),I.rXU(vi),I.rXU(se.Z7),I.rXU(I.SKi),I.rXU(a.yY),I.rXU(I.bc$,8),I.rXU(se.FN))}}static{this.\u0275cmp=I.VBU({type:q,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(Ye,gt){2&Ye&&(I.Mr5("id",gt._config.id),I.BMQ("aria-modal",gt._config.ariaModal)("role",gt._config.role)("aria-labelledby",gt._config.ariaLabel?null:gt._ariaLabelledByQueue[0])("aria-label",gt._config.ariaLabel)("aria-describedby",gt._config.ariaDescribedBy||null),I.AVh("_mat-animation-noopable",!gt._animationsEnabled)("mat-mdc-dialog-container-with-actions",gt._actionSectionCount>0))},standalone:!0,features:[I.Vt3,I.aNF],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(Ye,gt){1&Ye&&(I.j41(0,"div",0)(1,"div",1),I.DNE(2,Ln,0,0,"ng-template",2),I.k0s()())},dependencies:[oe.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}
94.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}}return q})();const Oe="--mat-dialog-transition-duration";function Ke(q){return null==q?null:"number"==typeof q?q:q.endsWith("ms")?(0,at.OE)(q.substring(0,q.length-2)):q.endsWith("s")?1e3*(0,at.OE)(q.substring(0,q.length-1)):"0"===q?0:null}var bt=function(q){return q[q.OPEN=0]="OPEN",q[q.CLOSING=1]="CLOSING",q[q.CLOSED=2]="CLOSED",q}(bt||{});class hn{constructor($e,de,Ye){this._ref=$e,this._containerInstance=Ye,this._afterOpened=new ze.B,this._beforeClosed=new ze.B,this._state=bt.OPEN,this.disableClose=de.disableClose,this.id=$e.id,$e.addPanelClass("mat-mdc-dialog-panel"),Ye._animationStateChanged.pipe((0,Zt.p)(gt=>"opened"===gt.state),(0,Pn.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Ye._animationStateChanged.pipe((0,Zt.p)(gt=>"closed"===gt.state),(0,Pn.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),$e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,mt.h)(this.backdropClick(),this.keydownEvents().pipe((0,Zt.p)(gt=>gt.keyCode===Te._f&&!this.disableClose&&!(0,Te.rp)(gt)))).subscribe(gt=>{this.disableClose||(gt.preventDefault(),At(this,"keydown"===gt.type?"keyboard":"mouse"))})}close($e){this._result=$e,this._containerInstance._animationStateChanged.pipe((0,Zt.p)(de=>"closing"===de.state),(0,Pn.s)(1)).subscribe(de=>{this._beforeClosed.next($e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),de.totalTime+100)}),this._state=bt.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition($e){let de=this._ref.config.positionStrategy;return $e&&($e.left||$e.right)?$e.left?de.left($e.left):de.right($e.right):de.centerHorizontally(),$e&&($e.top||$e.bottom)?$e.top?de.top($e.top):de.bottom($e.bottom):de.centerVertically(),this._ref.updatePosition(),this}updateSize($e="",de=""){return this._ref.updateSize($e,de),this}addPanelClass($e){return this._ref.addPanelClass($e),this}removePanelClass($e){return this._ref.removePanelClass($e),this}getState(){return this._state}_finishDialogClose(){this._state=bt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function At(q,$e,de){return q._closeInteractionType=$e,q.close(de)}
94const Kt=new I.nKC("MatMdcDialogData"),Ve=new I.nKC("mat-mdc-dialog-default-options"),Nt=new I.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const q=(0,I.WQX)(a.hJ);return()=>q.scrollStrategies.block()}});let Le=0,It=(()=>{class q{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const de=this._parentDialog;return de?de._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(de,Ye,gt,On,fn,Zn,Di,ti){this._overlay=de,this._defaultOptions=On,this._scrollStrategy=fn,this._parentDialog=Zn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ze.B,this._afterOpenedAtThisLevel=new ze.B,this.dialogConfigClass=vi,this.afterAllClosed=(0,Ee.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,dt.Z)(void 0))),this._dialog=Ye.get(Xe),this._dialogRefConstructor=hn,this._dialogContainerType=fe,this._dialogDataToken=Kt}open(de,Ye){let gt;(Ye={...this._defaultOptions||new vi,...Ye}).id=Ye.id||"mat-mdc-dialog-"+Le++,Ye.scrollStrategy=Ye.scrollStrategy||this._scrollStrategy();const On=this._dialog.open(de,{...Ye,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Ye},{provide:vt,useValue:Ye}]},templateContext:()=>({dialogRef:gt}),providers:(fn,Zn,Di)=>(gt=new this._dialogRefConstructor(fn,Ye,Di),gt.updatePosition(Ye?.position),[{provide:this._dialogContainerType,useValue:Di},{provide:this._dialogDataToken,useValue:Zn.data},{provide:this._dialogRefConstructor,useValue:gt}])});return gt.componentRef=On.componentRef,gt.componentInstance=On.componentInstance,this.openDialogs.push(gt),this.afterOpened.next(gt),gt.afterClosed().subscribe(()=>{const fn=this.openDialogs.indexOf(gt);fn>-1&&(this.openDialogs.splice(fn,1),this.openDialogs.length||this._getAfterAllClosed().next())}),gt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(de){return this.openDialogs.find(Ye=>Ye.id===de)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(de){let Ye=de.length;for(;Ye--;)de[Ye].close()}static{this.\u0275fac=function(Ye){return new(Ye||q)(I.KVO(a.hJ),I.KVO(I.zZn),I.KVO(r.aZ,8),I.KVO(Ve,8),I.KVO(Nt),I.KVO(q,12),I.KVO(a.Sf),I.KVO(I.bc$,8))}}static{this.\u0275prov=I.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})(),dn=0,Dn=(()=>{class q{constructor(de,Ye,gt){this.dialogRef=de,this._elementRef=Ye,this._dialog=gt,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=rn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(de){const Ye=de._matDialogClose||de._matDialogCloseResult;Ye&&(this.dialogResult=Ye.currentValue)}_onButtonClick(de){At(this.dialogRef,0===de.screenX&&0===de.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(Ye){return new(Ye||q)(I.rXU(hn,8),I.rXU(I.aKT),I.rXU(It))}}static{this.\u0275dir=I.FsC({type:q,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(Ye,gt){1&Ye&&I.bIt("click",function(fn){return gt._onButtonClick(fn)}),2&Ye&&I.BMQ("aria-label",gt.ariaLabel||null)("type",gt.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[I.OA$]})}}return q})(),un=(()=>{class q{constructor(de,Ye,gt){this._dialogRef=de,this._elementRef=Ye,this._dialog=gt}ngOnInit(){this._dialogRef||(this._dialogRef=rn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(Ye){return new(Ye||q)(I.rXU(hn,8),I.rXU(I.aKT),I.rXU(It))}}static{this.\u0275dir=I.FsC({type:q,standalone:!0})}}return q})(),bi=(()=>{class q extends un{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+dn++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id
94)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let de;return function(gt){return(de||(de=I.xGo(q)))(gt||q)}})()}static{this.\u0275dir=I.FsC({type:q,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(Ye,gt){2&Ye&&I.Mr5("id",gt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[I.Vt3]})}}return q})(),Ii=(()=>{class q{static{this.\u0275fac=function(Ye){return new(Ye||q)}}static{this.\u0275dir=I.FsC({type:q,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[I.nM4([si.uv])]})}}return q})(),Ti=(()=>{class q extends un{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let de;return function(gt){return(de||(de=I.xGo(q)))(gt||q)}})()}static{this.\u0275dir=I.FsC({type:q,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(Ye,gt){2&Ye&&I.AVh("mat-mdc-dialog-actions-align-start","start"===gt.align)("mat-mdc-dialog-actions-align-center","center"===gt.align)("mat-mdc-dialog-actions-align-end","end"===gt.align)},inputs:{align:"align"},standalone:!0,features:[I.Vt3]})}}return q})();function rn(q,$e){let de=q.nativeElement.parentElement;for(;de&&!de.classList.contains("mat-mdc-dialog-container");)de=de.parentElement;return de?$e.find(Ye=>Ye.id===de.id):null}let Me=(()=>{class q{static{this.\u0275fac=function(Ye){return new(Ye||q)}}static{this.\u0275mod=I.$C({type:q})}static{this.\u0275inj=I.G2t({providers:[It],imports:[ht,a.z_,oe.jc,pi.yE,pi.yE]})}}return q})()},1997:(Fn,pt,b)=>{b.d(pt,{q:()=>se,w:()=>we});var a=b(4438),r=b(4085),I=b(6600);let se=(()=>{class oe{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(ze){this._vertical=(0,r.he)(ze)}get inset(){return this._inset}set inset(ze){this._inset=(0,r.he)(ze)}static{this.\u0275fac=function(Ee){return new(Ee||oe)}}static{this.\u0275cmp=a.VBU({type:oe,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(Ee,ke){2&Ee&&(a.BMQ("aria-orientation",ke.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",ke.vertical)("mat-divider-horizontal",!ke.vertical)("mat-divider-inset",ke.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(Ee,ke){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-app-outline));border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-app-outline));border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return oe})(),we=(()=>{class oe{static{this.\u0275fac=function(Ee){return new(Ee||oe)}}static{this.\u0275mod=a.$C({type:oe})}static{this.\u0275inj=a.G2t({imports:[I.yE,I.yE]})}}return oe})()},9454:(Fn,pt,b)=>{b.d(pt,{BS:()=>Oe,MY:()=>Ke,GK:()=>Rn,c0:()=>Ie,Z2:()=>De,WN:()=>fe});var a=b(4438),r=b(5024),I=b(1413),se=b(8359);let we=0;const oe=new a.nKC("CdkAccordion");let Te=(()=>{class bt{constructor(){this._stateChanges=new I.B,this._openCloseAllActions=new I.B,this.id="cdk-accordion-"+we++,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(At){this._stateChanges.next(At)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(Kt){return new(Kt||bt)}}static{this.\u0275dir=a.FsC({type:bt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",a.L39]},exportAs:["cdkAccordion"],standalone:!0,features:[a.Jv_([{provide:oe,useExisting:bt}]),a.GFd,a.OA$]})}}return bt})(),ze=0,Ee=(()=>{class bt{get expanded(){return this._expanded}set expanded(At){this._expanded!==At&&(this._expanded=At,this.expandedChange.emit(At),At?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit
94(),this._changeDetectorRef.markForCheck())}constructor(At,Kt,Ve){this.accordion=At,this._changeDetectorRef=Kt,this._expansionDispatcher=Ve,this._openCloseAllSubscription=se.yU.EMPTY,this.closed=new a.bkB,this.opened=new a.bkB,this.destroyed=new a.bkB,this.expandedChange=new a.bkB,this.id="cdk-accordion-child-"+ze++,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ve.listen((Nt,Mt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Mt&&this.id!==Nt&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(At=>{this.disabled||(this.expanded=At)})}static{this.\u0275fac=function(Kt){return new(Kt||bt)(a.rXU(oe,12),a.rXU(a.gRc),a.rXU(r.zP))}}static{this.\u0275dir=a.FsC({type:bt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",a.L39],disabled:[2,"disabled","disabled",a.L39]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[a.Jv_([{provide:oe,useValue:void 0}]),a.GFd]})}}return bt})(),ke=(()=>{class bt{static{this.\u0275fac=function(Kt){return new(Kt||bt)}}static{this.\u0275mod=a.$C({type:bt})}static{this.\u0275inj=a.G2t({})}}return bt})();var qe=b(6939),dt=b(6600),ft=b(9888),vt=b(9172),ut=b(5964),Ct=b(6697),Be=b(7336),Dt=b(983),zt=b(7786),Xt=b(9969),Ge=b(177);const _e=["body"],ge=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Xe=["mat-expansion-panel-header","*","mat-action-row"];function He(bt,hn){}const ht=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],at=["mat-panel-title","mat-panel-description","*"];function mt(bt,hn){if(1&bt&&(a.j41(0,"span",1),a.qSk(),a.j41(1,"svg",2),a.nrm(2,"path",3),a.k0s()()),2&bt){const At=a.XpG();a.Y8G("@indicatorRotate",At._getExpandedState())}}const Zt=new a.nKC("MAT_ACCORDION"),Pn="225ms cubic-bezier(0.4,0.0,0.2,1)",si={indicatorRotate:(0,Xt.hZ)("indicatorRotate",[(0,Xt.wk)("collapsed, void",(0,Xt.iF)({transform:"rotate(0deg)"})),(0,Xt.wk)("expanded",(0,Xt.iF)({transform:"rotate(180deg)"})),(0,Xt.kY)("expanded <=> collapsed, void => collapsed",(0,Xt.i0)(Pn))]),bodyExpansion:(0,Xt.hZ)("bodyExpansion",[(0,Xt.wk)("collapsed, void",(0,Xt.iF)({height:"0px",visibility:"hidden"})),(0,Xt.wk)("expanded",(0,Xt.iF)({height:"*",visibility:""})),(0,Xt.kY)("expanded <=> collapsed, void => collapsed",(0,Xt.i0)(Pn))])},pi=new a.nKC("MAT_EXPANSION_PANEL");let ri=(()=>{class bt{constructor(At,Kt){this._template=At,this._expansionPanel=Kt}static{this.\u0275fac=function(Kt){return new(Kt||bt)(a.rXU(a.C4Q),a.rXU(pi,8))}}static{this.\u0275dir=a.FsC({type:bt,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0})}}return bt})(),Ln=0;const vi=new a.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Rn=(()=>{class bt extends Ee{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(At){this._hideToggle=At}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(At){this._togglePosition=At}constructor(At,Kt,Ve,Nt,Mt,jt,Le){super(At,Kt,Ve),this._viewContainerRef=Nt,this._animationMode=jt,this._hideToggle=!1,this.afterExpand=new a.bkB,this.afterCollapse=new a.bkB,this._inputChanges=new I.B,this._headerId="mat-expansion-panel-header-"+Ln++,this.accordion=At,this._document=Mt,this._animationsDisabled="NoopAnimations"===jt,Le&&(this.hideToggle=Le.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,vt.Z)(null),(0,ut.p)(()=>this.expanded&&!this._portal),(0,Ct.s)(1)).subscribe(()=>{this._portal=new qe.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(At){this._inputChanges.next(At)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){const At=this._document.activeElement,Kt=this._body.nativeElement;return At===Kt||Kt.contains(At)}return!1}_animationStarted(At){!Ot(At)&&!this._animationsDisabled&&this._body&&this._body?.nativeElement.setAttribute("inert","")}
94_animationDone(At){Ot(At)||("expanded"===At.toState?this.afterExpand.emit():"collapsed"===At.toState&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}static{this.\u0275fac=function(Kt){return new(Kt||bt)(a.rXU(Zt,12),a.rXU(a.gRc),a.rXU(r.zP),a.rXU(a.c1b),a.rXU(Ge.qQ),a.rXU(a.bc$,8),a.rXU(vi,8))}}static{this.\u0275cmp=a.VBU({type:bt,selectors:[["mat-expansion-panel"]],contentQueries:function(Kt,Ve,Nt){if(1&Kt&&a.wni(Nt,ri,5),2&Kt){let Mt;a.mGM(Mt=a.lsd())&&(Ve._lazyContent=Mt.first)}},viewQuery:function(Kt,Ve){if(1&Kt&&a.GBs(_e,5),2&Kt){let Nt;a.mGM(Nt=a.lsd())&&(Ve._body=Nt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(Kt,Ve){2&Kt&&a.AVh("mat-expanded",Ve.expanded)("_mat-animation-noopable",Ve._animationsDisabled)("mat-expansion-panel-spacing",Ve._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",a.L39],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[a.Jv_([{provide:Zt,useValue:void 0},{provide:pi,useExisting:bt}]),a.GFd,a.Vt3,a.OA$,a.aNF],ngContentSelectors:Xe,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Kt,Ve){if(1&Kt){const Nt=a.RV6();a.NAR(ge),a.SdG(0),a.j41(1,"div",1,0),a.bIt("@bodyExpansion.start",function(jt){return a.eBV(Nt),a.Njj(Ve._animationStarted(jt))})("@bodyExpansion.done",function(jt){return a.eBV(Nt),a.Njj(Ve._animationDone(jt))}),a.j41(3,"div",2),a.SdG(4,1),a.DNE(5,He,0,0,"ng-template",3),a.k0s(),a.SdG(6,2),a.k0s()}2&Kt&&(a.R7$(),a.Y8G("@bodyExpansion",Ve._getExpandedState())("id",Ve.id),a.BMQ("aria-labelledby",Ve._headerId),a.R7$(4),a.Y8G("cdkPortalOutlet",Ve._portal))},dependencies:[qe.I3],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color, var(--mat-app-surface));color:var(--mat-expansion-container-text-color, var(--mat-app-on-surface));border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font, var(--mat-app-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-app-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-app-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-app-body-large-tracking))}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-app-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[si.bodyExpansion]},changeDetection:0})}}return bt})();function Ot(bt){return"void"===bt.fromState}let Ie=(()=>{class bt{static{this.\u0275fac=function(Kt){return new(Kt||bt)}}static{this.\u0275dir=a.FsC({type:bt,selectors:[["mat-action-row"]],hostAttrs:[1,"mat-action-row"],standalone:!0})}}return bt})(),De=(()=>{class bt{constructor(At,Kt,Ve,Nt,Mt,jt,Le){this.panel=At,this._element=Kt,this._focusMonitor=Ve,this._changeDetectorRef=Nt,this._animationMode=jt,this._parentChangeSubscription=se.yU.EMPTY,this.tabIndex=0;const It=At.accordion?At.accordion._stateChanges.pipe((0,ut.p)(dn=>!(!dn.hideToggle&&!dn.togglePosition))):Dt.w;this.tabIndex=parseInt(Le||"")||0,this._parentChangeSubscription=(0,zt.h)(At.opened,At.closed,It,At._inputChanges.pipe((0,ut.p)(dn=>!!(dn.hideToggle||dn.disabled||dn.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),At.closed.pipe((0,ut.p)(()=>At._containsFocus())).subscribe(()=>Ve.focusVia(Kt,"program")),Mt&&(this.expandedHeight=Mt.expandedHeight,this.collapsedHeight=Mt.collapsedHeight)}get disabled(){return this.panel.disabled}
94_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const At=this._isExpanded();return At&&this.expandedHeight?this.expandedHeight:!At&&this.collapsedHeight?this.collapsedHeight:null}_keydown(At){switch(At.keyCode){case Be.t6:case Be.Fm:(0,Be.rp)(At)||(At.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(At))}}focus(At,Kt){At?this._focusMonitor.focusVia(this._element,At,Kt):this._element.nativeElement.focus(Kt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(At=>{At&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(Kt){return new(Kt||bt)(a.rXU(Rn,1),a.rXU(a.aKT),a.rXU(ft.FN),a.rXU(a.gRc),a.rXU(vi,8),a.rXU(a.bc$,8),a.kS0("tabindex"))}}static{this.\u0275cmp=a.VBU({type:bt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(Kt,Ve){1&Kt&&a.bIt("click",function(){return Ve._toggle()})("keydown",function(Mt){return Ve._keydown(Mt)}),2&Kt&&(a.BMQ("id",Ve.panel._headerId)("tabindex",Ve.disabled?-1:Ve.tabIndex)("aria-controls",Ve._getPanelId())("aria-expanded",Ve._isExpanded())("aria-disabled",Ve.panel.disabled),a.xc7("height",Ve._getHeaderHeight()),a.AVh("mat-expanded",Ve._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ve._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ve._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Ve._animationMode))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",At=>null==At?0:(0,a.Udg)(At)]},standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:at,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(Kt,Ve){1&Kt&&(a.NAR(ht),a.j41(0,"span",0),a.SdG(1),a.SdG(2,1),a.SdG(3,2),a.k0s(),a.DNE(4,mt,3,1,"span",1)),2&Kt&&(a.AVh("mat-content-hide-toggle",!Ve._showToggle()),a.R7$(4),a.vxM(Ve._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font, var(--mat-app-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-app-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-app-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-app-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-app-title-medium-tracking))}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-app-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-app-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{dis
94play:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-app-on-surface-variant))}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[si.indicatorRotate]},changeDetection:0})}}return bt})(),fe=(()=>{class bt{static{this.\u0275fac=function(Kt){return new(Kt||bt)}}static{this.\u0275dir=a.FsC({type:bt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0})}}return bt})(),Oe=(()=>{class bt extends Te{constructor(){super(...arguments),this._ownHeaders=new a.rOR,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe((0,vt.Z)(this._headers)).subscribe(At=>{this._ownHeaders.reset(At.filter(Kt=>Kt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ft.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(At){this._keyManager.onKeydown(At)}_handleHeaderFocus(At){this._keyManager.updateActiveItem(At)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=(()=>{let At;return function(Ve){return(At||(At=a.xGo(bt)))(Ve||bt)}})()}static{this.\u0275dir=a.FsC({type:bt,selectors:[["mat-accordion"]],contentQueries:function(Kt,Ve,Nt){if(1&Kt&&a.wni(Nt,De,5),2&Kt){let Mt;a.mGM(Mt=a.lsd())&&(Ve._headers=Mt)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Kt,Ve){2&Kt&&a.AVh("mat-accordion-multi",Ve.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",a.L39],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[a.Jv_([{provide:Zt,useExisting:bt}]),a.GFd,a.Vt3]})}}return bt})(),Ke=(()=>{class bt{static{this.\u0275fac=function(Kt){return new(Kt||bt)}}static{this.\u0275mod=a.$C({type:bt})}static{this.\u0275inj=a.G2t({imports:[dt.yE,ke,qe.jc]})}}return bt})()},2102:(Fn,pt,b)=>{b.d(pt,{xb:()=>Ye,TL:()=>Nt,rl:()=>Hi,qT:()=>kt,RG:()=>wi,nJ:()=>At});var a=b(4438),r=b(8203),I=b(4085),se=b(6860),we=b(177),oe=b(8359),Te=b(1413),ze=b(7786),Ee=b(6977),ke=b(1985),qe=b(5964),dt=b(6496);class vt{constructor($t){this._box=$t,this._destroyed=new Te.B,this._resizeSubject=new Te.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(R=>this._resizeSubject.next(R)))}observe($t){return this._elementObservables.has($t)||this._elementObservables.set($t,new ke.c(R=>{const F=this._resizeSubject.subscribe(R);return this._resizeObserver?.observe($t,{box:this._box}),()=>{this._resizeObserver?.unobserve($t),F.unsubscribe(),this._elementObservables.delete($t)}}).pipe((0,qe.p)(R=>R.some(F=>F.target===$t)),(0,dt.t)({bufferSize:1,refCount:!0}),(0,Ee.Q)(this._destroyed))),this._elementObservables.get($t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let ut=(()=>{class Z{constructor(){this._observers=new Map,this._ngZone=(0,a.WQX)(a.SKi)}ngOnDestroy(){for(const[,R]of this._observers)R.destroy();this._observers.clear()}observe(R,F){const N=F?.box||"content-box";return this._observers.has(N)||this._observers.set(N,new vt(N)),this._observers.get(N).observe(R)}static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();
94var Ct=b(9969),Be=b(2318),Dt=b(6600);const zt=["notch"],Xt=["matFormFieldNotchedOutline",""],Ge=["*"],_e=["textField"],ge=["iconPrefixContainer"],Xe=["textPrefixContainer"],He=["iconSuffixContainer"],ht=["textSuffixContainer"],at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],mt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Zt(Z,$t){1&Z&&a.nrm(0,"span",21)}function Pn(Z,$t){if(1&Z&&(a.j41(0,"label",20),a.SdG(1,1),a.DNE(2,Zt,1,0,"span",21),a.k0s()),2&Z){const R=a.XpG(2);a.Y8G("floating",R._shouldLabelFloat())("monitorResize",R._hasOutline())("id",R._labelId),a.BMQ("for",R._control.disableAutomaticLabeling?null:R._control.id),a.R7$(2),a.vxM(!R.hideRequiredMarker&&R._control.required?2:-1)}}function si(Z,$t){if(1&Z&&a.DNE(0,Pn,3,5,"label",20),2&Z){const R=a.XpG();a.vxM(R._hasFloatingLabel()?0:-1)}}function pi(Z,$t){1&Z&&a.nrm(0,"div",7)}function ri(Z,$t){}function Ln(Z,$t){if(1&Z&&a.DNE(0,ri,0,0,"ng-template",13),2&Z){a.XpG(2);const R=a.sdS(1);a.Y8G("ngTemplateOutlet",R)}}function vi(Z,$t){if(1&Z&&(a.j41(0,"div",9),a.DNE(1,Ln,1,1,null,13),a.k0s()),2&Z){const R=a.XpG();a.Y8G("matFormFieldNotchedOutlineOpen",R._shouldLabelFloat()),a.R7$(),a.vxM(R._forceDisplayInfixLabel()?-1:1)}}function Rn(Z,$t){1&Z&&(a.j41(0,"div",10,2),a.SdG(2,2),a.k0s())}function Ot(Z,$t){1&Z&&(a.j41(0,"div",11,3),a.SdG(2,3),a.k0s())}function Ie(Z,$t){}function De(Z,$t){if(1&Z&&a.DNE(0,Ie,0,0,"ng-template",13),2&Z){a.XpG();const R=a.sdS(1);a.Y8G("ngTemplateOutlet",R)}}function Qe(Z,$t){1&Z&&(a.j41(0,"div",14,4),a.SdG(2,4),a.k0s())}function fe(Z,$t){1&Z&&(a.j41(0,"div",15,5),a.SdG(2,5),a.k0s())}function Oe(Z,$t){1&Z&&a.nrm(0,"div",16)}function Ke(Z,$t){if(1&Z&&(a.j41(0,"div",18),a.SdG(1,6),a.k0s()),2&Z){const R=a.XpG();a.Y8G("@transitionMessages",R._subscriptAnimationState)}}function bt(Z,$t){if(1&Z&&(a.j41(0,"mat-hint",22),a.EFF(1),a.k0s()),2&Z){const R=a.XpG(2);a.Y8G("id",R._hintLabelId),a.R7$(),a.JRh(R.hintLabel)}}function hn(Z,$t){if(1&Z&&(a.j41(0,"div",19),a.DNE(1,bt,2,2,"mat-hint",22),a.SdG(2,7),a.nrm(3,"div",23),a.SdG(4,8),a.k0s()),2&Z){const R=a.XpG();a.Y8G("@transitionMessages",R._subscriptAnimationState),a.R7$(),a.vxM(R.hintLabel?1:-1)}}let At=(()=>{class Z{static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275dir=a.FsC({type:Z,selectors:[["mat-label"]],standalone:!0})}}return Z})(),Kt=0;const Ve=new a.nKC("MatError");let Nt=(()=>{class Z{constructor(R,F){this.id="mat-mdc-error-"+Kt++,R||F.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function(F){return new(F||Z)(a.kS0("aria-live"),a.rXU(a.aKT))}}static{this.\u0275dir=a.FsC({type:Z,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(F,N){2&F&&a.Mr5("id",N.id)},inputs:{id:"id"},standalone:!0,features:[a.Jv_([{provide:Ve,useExisting:Z}])]})}}return Z})(),Mt=0,jt=(()=>{class Z{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mt++}static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275dir=a.FsC({type:Z,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(F,N){2&F&&(a.Mr5("id",N.id),a.BMQ("align",null),a.AVh("mat-mdc-form-field-hint-end","end"===N.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return Z})();const Le=new a.nKC("MatPrefix"),dn=new a.nKC("MatSuffix"),un=new a.nKC("FloatingLabelParent");let bi=(()=>{class Z{get floating(){return this._floating}set floating(R){this._floating=R,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(R){this._monitorResize=R,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(R){this._elementRef=R,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,a.WQX)(ut),this._ngZone=(0,a.WQX)(a.SKi),this._parent=(0,a.WQX)(un),this._resizeSubscription=new oe.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ii(Z){if(null!==Z.offsetParent)return Z.scrollWidth;const R=Z.cloneNode(!0);R.style.setProperty("position","absolute"),R.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(R);const F=R.scrollWidth;return R.remove(),F}(this._elementRef.nativeElement)}
94get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(F){return new(F||Z)(a.rXU(a.aKT))}}static{this.\u0275dir=a.FsC({type:Z,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(F,N){2&F&&a.AVh("mdc-floating-label--float-above",N.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return Z})();const Ti="mdc-line-ripple--active",rn="mdc-line-ripple--deactivating";let ue=(()=>{class Z{constructor(R,F){this._elementRef=R,this._handleTransitionEnd=N=>{const H=this._elementRef.nativeElement.classList,ce=H.contains(rn);"opacity"===N.propertyName&&ce&&H.remove(Ti,rn)},F.runOutsideAngular(()=>{R.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const R=this._elementRef.nativeElement.classList;R.remove(rn),R.add(Ti)}deactivate(){this._elementRef.nativeElement.classList.add(rn)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(F){return new(F||Z)(a.rXU(a.aKT),a.rXU(a.SKi))}}static{this.\u0275dir=a.FsC({type:Z,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return Z})(),Me=(()=>{class Z{constructor(R,F){this._elementRef=R,this._ngZone=F,this.open=!1}ngAfterViewInit(){const R=this._elementRef.nativeElement.querySelector(".mdc-floating-label");R?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(R.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>R.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(R){this._notch.nativeElement.style.width=this.open&&R?`calc(${R}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(F){return new(F||Z)(a.rXU(a.aKT),a.rXU(a.SKi))}}static{this.\u0275cmp=a.VBU({type:Z,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(F,N){if(1&F&&a.GBs(zt,5),2&F){let H;a.mGM(H=a.lsd())&&(N._notch=H.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(F,N){2&F&&a.AVh("mdc-notched-outline--notched",N.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[a.aNF],attrs:Xt,ngContentSelectors:Ge,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(F,N){1&F&&(a.NAR(),a.nrm(0,"div",1),a.j41(1,"div",2,0),a.SdG(3),a.k0s(),a.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return Z})();const ie={transitionMessages:(0,Ct.hZ)("transitionMessages",[(0,Ct.wk)("enter",(0,Ct.iF)({opacity:1,transform:"translateY(0%)"})),(0,Ct.kY)("void => enter",[(0,Ct.iF)({opacity:0,transform:"translateY(-5px)"}),(0,Ct.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let kt=(()=>{class Z{static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275dir=a.FsC({type:Z})}}return Z})();const Ye=new a.nKC("MatFormField"),gt=new a.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let On=0,Hi=(()=>{class Z{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(R){this._hideRequiredMarker=(0,I.he)(R)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(R){R!==this._floatLabel&&(this._floatLabel=R,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(R){const F=this._appearance;this._appearance=R||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==F&&(this._needsOutlineLabelOffsetUpdate=!0)}
94get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(R){this._subscriptSizing=R||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(R){this._hintLabel=R,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(R){this._explicitFormFieldControl=R}constructor(R,F,N,H,ce,nt,In,ui){this._elementRef=R,this._changeDetectorRef=F,this._dir=H,this._platform=ce,this._defaults=nt,this._animationMode=In,this._labelChild=(0,a.sbv)(At),this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+On++,this._hintLabelId="mat-mdc-hint-"+On++,this._subscriptAnimationState="",this._destroyed=new Te.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=(0,a.WQX)(a.zZn),this.getLabelId=(0,a.EWP)(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=(0,a.EWP)(()=>!!this._labelChild()),nt&&(nt.appearance&&(this.appearance=nt.appearance),this._hideRequiredMarker=!!nt?.hideRequiredMarker,nt.color&&(this.color=nt.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(R){const F=this._control,N="mat-mdc-form-field-type-";R&&this._elementRef.nativeElement.classList.remove(N+R.controlType),F.controlType&&this._elementRef.nativeElement.classList.add(N+F.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=F.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),F.ngControl&&F.ngControl.valueChanges&&(this._valueChanges=F.ngControl.valueChanges.pipe((0,Ee.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(R=>!R._isText),this._hasTextPrefix=!!this._prefixChildren.find(R=>R._isText),this._hasIconSuffix=!!this._suffixChildren.find(R=>!R._isText),this._hasTextSuffix=!!this._suffixChildren.find(R=>R._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,ze.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),(0,a.Tzd)(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe((0,Ee.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}
94_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(R){const F=this._control?this._control.ngControl:null;return F&&F[R]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let R=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&R.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const F=this._hintChildren?this._hintChildren.find(H=>"start"===H.align):null,N=this._hintChildren?this._hintChildren.find(H=>"end"===H.align):null;F?R.push(F.id):this._hintLabel&&R.push(this._hintLabelId),N&&R.push(N.id)}else this._errorChildren&&R.push(...this._errorChildren.map(F=>F.id));this._control.setDescribedByIds(R)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;const R=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(R.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdate=!0);const F=this._iconPrefixContainer?.nativeElement,N=this._textPrefixContainer?.nativeElement,H=this._iconSuffixContainer?.nativeElement,ce=this._textSuffixContainer?.nativeElement,nt=F?.getBoundingClientRect().width??0,In=N?.getBoundingClientRect().width??0,ui=H?.getBoundingClientRect().width??0,Rt=ce?.getBoundingClientRect().width??0;R.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${nt+In}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`,this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${nt+In+ui+Rt}px)`)}_isAttachedToDom(){const R=this._elementRef.nativeElement;if(R.getRootNode){const F=R.getRootNode();return F&&F!==R}return document.documentElement.contains(R)}static{this.\u0275fac=function(F){return new(F||Z)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(a.SKi),a.rXU(r.dS),a.rXU(se.OD),a.rXU(gt,8),a.rXU(a.bc$,8),a.rXU(we.qQ))}}static{this.\u0275cmp=a.VBU({type:Z,selectors:[["mat-form-field"]],contentQueries:function(F,N,H){if(1&F&&(a.C6U(H,N._labelChild,At,5),a.wni(H,kt,5),a.wni(H,Le,5),a.wni(H,dn,5),a.wni(H,Ve,5),a.wni(H,jt,5)),2&F){let ce;a.NyB(),a.mGM(ce=a.lsd())&&(N._formFieldControl=ce.first),a.mGM(ce=a.lsd())&&(N._prefixChildren=ce),a.mGM(ce=a.lsd())&&(N._suffixChildren=ce),a.mGM(ce=a.lsd())&&(N._errorChildren=ce),a.mGM(ce=a.lsd())&&(N._hintChildren=ce)}},viewQuery:function(F,N){if(1&F&&(a.GBs(_e,5),a.GBs(ge,5),a.GBs(Xe,5),a.GBs(He,5),a.GBs(ht,5),a.GBs(bi,5),a.GBs(Me,5),a.GBs(ue,5)),2&F){let H;a.mGM(H=a.lsd())&&(N._textField=H.first),a.mGM(H=a.lsd())&&(N._iconPrefixContainer=H.first),a.mGM(H=a.lsd())&&(N._textPrefixContainer=H.first),a.mGM(H=a.lsd())&&(N._iconSuffixContainer=H.first),a.mGM(H=a.lsd())&&(N._textSuffixContainer=H.first),a.mGM(H=a.lsd())&&(N._floatingLabel=H.first),a.mGM(H=a.lsd())&&(N._notchedOutline=H.first),a.mGM(H=a.lsd())&&(N._lineRipple=H.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(F,N){2&F&&a.AVh("mat-mdc-form-field-label-always-float",N._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",N._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",N._hasIconSuffix)("mat-form-field-invalid",N._control.errorState)("mat-form-field-disabled",N._control.disabled)("mat-form-field-autofilled",N._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===N._animationMode)("mat-form-field-appearance-fill","fill"==N.appearance)("mat-form-field-appearance-outline","outline"==N.appearance)("mat-form-field-hide-placeholder",N._hasFloatingLabel()&&!N._shouldLabelFloat())("mat-focused",N._control.focused)("mat-primary","accent"!==N.
vendor: 8,661 bytes, line 94
94color&&"warn"!==N.color)("mat-accent","accent"===N.color)("mat-warn","warn"===N.color)("ng-untouched",N._shouldForward("untouched"))("ng-touched",N._shouldForward("touched"))("ng-pristine",N._shouldForward("pristine"))("ng-dirty",N._shouldForward("dirty"))("ng-valid",N._shouldForward("valid"))("ng-invalid",N._shouldForward("invalid"))("ng-pending",N._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[a.Jv_([{provide:Ye,useExisting:Z},{provide:un,useExisting:Z}]),a.aNF],ngContentSelectors:mt,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(F,N){if(1&F){const H=a.RV6();a.NAR(at),a.DNE(0,si,1,1,"ng-template",null,0,a.C5r),a.j41(2,"div",6,1),a.bIt("click",function(nt){return a.eBV(H),a.Njj(N._control.onContainerClick(nt))}),a.DNE(4,pi,1,0,"div",7),a.j41(5,"div",8),a.DNE(6,vi,2,2,"div",9)(7,Rn,3,0,"div",10)(8,Ot,3,0,"div",11),a.j41(9,"div",12),a.DNE(10,De,1,1,null,13),a.SdG(11),a.k0s(),a.DNE(12,Qe,3,0,"div",14)(13,fe,3,0,"div",15),a.k0s(),a.DNE(14,Oe,1,0,"div",16),a.k0s(),a.j41(15,"div",17),a.DNE(16,Ke,2,1,"div",18)(17,hn,5,2,"div",19),a.k0s()}if(2&F){let H;a.R7$(2),a.AVh("mdc-text-field--filled",!N._hasOutline())("mdc-text-field--outlined",N._hasOutline())("mdc-text-field--no-label",!N._hasFloatingLabel())("mdc-text-field--disabled",N._control.disabled)("mdc-text-field--invalid",N._control.errorState),a.R7$(2),a.vxM(N._hasOutline()||N._control.disabled?-1:4),a.R7$(2),a.vxM(N._hasOutline()?6:-1),a.R7$(),a.vxM(N._hasIconPrefix?7:-1),a.R7$(),a.vxM(N._hasTextPrefix?8:-1),a.R7$(2),a.vxM(!N._hasOutline()||N._forceDisplayInfixLabel()?10:-1),a.R7$(2),a.vxM(N._hasTextSuffix?12:-1),a.R7$(),a.vxM(N._hasIconSuffix?13:-1),a.R7$(),a.vxM(N._hasOutline()?-1:14),a.R7$(),a.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===N.subscriptSizing),a.R7$(),a.vxM("error"===(H=N._getDisplayedMessages())?16:"hint"===H?17:-1)}},dependencies:[bi,Me,we.T3,ue,jt],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}.mdc-floating-label{position:absolute;
94left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
94over .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
94over .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[ie.transitionMessages]},changeDetection:0})}}return Z})(),wi=(()=>{class Z{static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275mod=a.$C({type:Z})}static{this.\u0275inj=a.G2t({imports:[Dt.yE,we.MD,Be.w5,Dt.yE]})}}return Z})()},9213:(Fn,pt,b)=>{b.d(pt,{An:()=>Ot,m_:()=>Ie,tp:()=>He});
94var a=b(4438),r=b(6600),I=b(177),se=b(7673),we=b(8810),oe=b(7468),Te=b(8359),ze=b(8141),Ee=b(6354),ke=b(9437),qe=b(980),dt=b(7647),ft=b(6697),vt=b(1626),ut=b(345);const Ct=["*"];let Be;function zt(De){return function Dt(){if(void 0===Be&&(Be=null,typeof window<"u")){const De=window;void 0!==De.trustedTypes&&(Be=De.trustedTypes.createPolicy("angular#components",{createHTML:Qe=>Qe}))}return Be}()?.createHTML(De)||De}function Xt(De){return Error(`Unable to find icon with the name "${De}"`)}function _e(De){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${De}".`)}function ge(De){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${De}".`)}class Xe{constructor(Qe,fe,Oe){this.url=Qe,this.svgText=fe,this.options=Oe}}let He=(()=>{class De{constructor(fe,Oe,Ke,bt){this._httpClient=fe,this._sanitizer=Oe,this._errorHandler=bt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ke}addSvgIcon(fe,Oe,Ke){return this.addSvgIconInNamespace("",fe,Oe,Ke)}addSvgIconLiteral(fe,Oe,Ke){return this.addSvgIconLiteralInNamespace("",fe,Oe,Ke)}addSvgIconInNamespace(fe,Oe,Ke,bt){return this._addSvgIconConfig(fe,Oe,new Xe(Ke,null,bt))}addSvgIconResolver(fe){return this._resolvers.push(fe),this}addSvgIconLiteralInNamespace(fe,Oe,Ke,bt){const hn=this._sanitizer.sanitize(a.WPN.HTML,Ke);if(!hn)throw ge(Ke);const At=zt(hn);return this._addSvgIconConfig(fe,Oe,new Xe("",At,bt))}addSvgIconSet(fe,Oe){return this.addSvgIconSetInNamespace("",fe,Oe)}addSvgIconSetLiteral(fe,Oe){return this.addSvgIconSetLiteralInNamespace("",fe,Oe)}addSvgIconSetInNamespace(fe,Oe,Ke){return this._addSvgIconSetConfig(fe,new Xe(Oe,null,Ke))}addSvgIconSetLiteralInNamespace(fe,Oe,Ke){const bt=this._sanitizer.sanitize(a.WPN.HTML,Oe);if(!bt)throw ge(Oe);const hn=zt(bt);return this._addSvgIconSetConfig(fe,new Xe("",hn,Ke))}registerFontClassAlias(fe,Oe=fe){return this._fontCssClassesByAlias.set(fe,Oe),this}classNameForFontAlias(fe){return this._fontCssClassesByAlias.get(fe)||fe}setDefaultFontSetClass(...fe){return this._defaultFontSetClass=fe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(fe){const Oe=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,fe);if(!Oe)throw _e(fe);const Ke=this._cachedIconsByUrl.get(Oe);return Ke?(0,se.of)(mt(Ke)):this._loadSvgIconFromConfig(new Xe(fe,null)).pipe((0,ze.M)(bt=>this._cachedIconsByUrl.set(Oe,bt)),(0,Ee.T)(bt=>mt(bt)))}getNamedSvgIcon(fe,Oe=""){const Ke=Zt(Oe,fe);let bt=this._svgIconConfigs.get(Ke);if(bt)return this._getSvgFromConfig(bt);if(bt=this._getIconConfigFromResolvers(Oe,fe),bt)return this._svgIconConfigs.set(Ke,bt),this._getSvgFromConfig(bt);const hn=this._iconSetConfigs.get(Oe);return hn?this._getSvgFromIconSetConfigs(fe,hn):(0,we.$)(Xt(Ke))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(fe){return fe.svgText?(0,se.of)(mt(this._svgElementFromConfig(fe))):this._loadSvgIconFromConfig(fe).pipe((0,Ee.T)(Oe=>mt(Oe)))}_getSvgFromIconSetConfigs(fe,Oe){const Ke=this._extractIconWithNameFromAnySet(fe,Oe);if(Ke)return(0,se.of)(Ke);const bt=Oe.filter(hn=>!hn.svgText).map(hn=>this._loadSvgIconSetFromConfig(hn).pipe((0,ke.W)(At=>{const Ve=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,hn.url)} failed: ${At.message}`;return this._errorHandler.handleError(new Error(Ve)),(0,se.of)(null)})));return(0,oe.p)(bt).pipe((0,Ee.T)(()=>{const hn=this._extractIconWithNameFromAnySet(fe,Oe);if(!hn)throw Xt(fe);return hn}))}_extractIconWithNameFromAnySet(fe,Oe){for(let Ke=Oe.length-1;Ke>=0;Ke--){const bt=Oe[Ke];if(bt.svgText&&bt.svgText.toString().indexOf(fe)>-1){const hn=this._svgElementFromConfig(bt),At=this._extractSvgIconFromSet(hn,fe,bt.options);if(At)return At}}return null}_loadSvgIconFromConfig(fe){return this._fetchIcon(fe).pipe((0,ze.M)(Oe=>fe.svgText=Oe),(0,Ee.T)(()=>this._svgElementFromConfig(fe)))}_loadSvgIconSetFromConfig(fe){return fe.svgText?(0,se.of)(null):this._fetchIcon(fe).pipe((0,ze.M)(Oe=>fe.svgText=Oe))}_extractSvgIconFromSet(fe,Oe,Ke){const bt=fe.querySelector(`[id="${Oe}"]`);if(!bt)return null;const hn=bt.cloneNode(!0);if(hn.removeAttribute("id"),"svg"===hn.nodeName.toLowerCase())return this._setSvgAttributes(hn,Ke);if("symbol"===hn.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(hn),Ke);const At=this._svgElementFromString(zt("<svg></svg>"));return At.appendChild(hn),this._setSvgAttributes(At,Ke)}_svgElementFromString(fe){const Oe=this._document.createElement("DIV");Oe.innerHTML=fe;const Ke=Oe.querySelector("svg");if(!Ke)throw Error("<svg> tag not found");return Ke}_toSvgElement(fe){const Oe=this._svgElementFromString(zt("<svg></svg>")),Ke=fe.attributes;for(let bt=0;bt<Ke.length;bt++){const{name:hn,value:At}=Ke[bt];
94"id"!==hn&&Oe.setAttribute(hn,At)}for(let bt=0;bt<fe.childNodes.length;bt++)fe.childNodes[bt].nodeType===this._document.ELEMENT_NODE&&Oe.appendChild(fe.childNodes[bt].cloneNode(!0));return Oe}_setSvgAttributes(fe,Oe){return fe.setAttribute("fit",""),fe.setAttribute("height","100%"),fe.setAttribute("width","100%"),fe.setAttribute("preserveAspectRatio","xMidYMid meet"),fe.setAttribute("focusable","false"),Oe&&Oe.viewBox&&fe.setAttribute("viewBox",Oe.viewBox),fe}_fetchIcon(fe){const{url:Oe,options:Ke}=fe,bt=Ke?.withCredentials??!1;if(!this._httpClient)throw function Ge(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==Oe)throw Error(`Cannot fetch icon from URL "${Oe}".`);const hn=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,Oe);if(!hn)throw _e(Oe);const At=this._inProgressUrlFetches.get(hn);if(At)return At;const Kt=this._httpClient.get(hn,{responseType:"text",withCredentials:bt}).pipe((0,Ee.T)(Ve=>zt(Ve)),(0,qe.j)(()=>this._inProgressUrlFetches.delete(hn)),(0,dt.u)());return this._inProgressUrlFetches.set(hn,Kt),Kt}_addSvgIconConfig(fe,Oe,Ke){return this._svgIconConfigs.set(Zt(fe,Oe),Ke),this}_addSvgIconSetConfig(fe,Oe){const Ke=this._iconSetConfigs.get(fe);return Ke?Ke.push(Oe):this._iconSetConfigs.set(fe,[Oe]),this}_svgElementFromConfig(fe){if(!fe.svgElement){const Oe=this._svgElementFromString(fe.svgText);this._setSvgAttributes(Oe,fe.options),fe.svgElement=Oe}return fe.svgElement}_getIconConfigFromResolvers(fe,Oe){for(let Ke=0;Ke<this._resolvers.length;Ke++){const bt=this._resolvers[Ke](Oe,fe);if(bt)return Pn(bt)?new Xe(bt.url,null,bt.options):new Xe(bt,null)}}static{this.\u0275fac=function(Oe){return new(Oe||De)(a.KVO(vt.Qq,8),a.KVO(ut.up),a.KVO(I.qQ,8),a.KVO(a.zcH))}}static{this.\u0275prov=a.jDH({token:De,factory:De.\u0275fac,providedIn:"root"})}}return De})();function mt(De){return De.cloneNode(!0)}function Zt(De,Qe){return De+":"+Qe}function Pn(De){return!(!De.url||!De.options)}const si=new a.nKC("MAT_ICON_DEFAULT_OPTIONS"),pi=new a.nKC("mat-icon-location",{providedIn:"root",factory:function ri(){const De=(0,a.WQX)(I.qQ),Qe=De?De.location:null;return{getPathname:()=>Qe?Qe.pathname+Qe.search:""}}}),Ln=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],vi=Ln.map(De=>`[${De}]`).join(", "),Rn=/^url\(['"]?#(.*?)['"]?\)$/;let Ot=(()=>{class De{get color(){return this._color||this._defaultColor}set color(fe){this._color=fe}get svgIcon(){return this._svgIcon}set svgIcon(fe){fe!==this._svgIcon&&(fe?this._updateSvgIcon(fe):this._svgIcon&&this._clearSvgElement(),this._svgIcon=fe)}get fontSet(){return this._fontSet}set fontSet(fe){const Oe=this._cleanupFontValue(fe);Oe!==this._fontSet&&(this._fontSet=Oe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(fe){const Oe=this._cleanupFontValue(fe);Oe!==this._fontIcon&&(this._fontIcon=Oe,this._updateFontIconClasses())}constructor(fe,Oe,Ke,bt,hn,At){this._elementRef=fe,this._iconRegistry=Oe,this._location=bt,this._errorHandler=hn,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Te.yU.EMPTY,At&&(At.color&&(this.color=this._defaultColor=At.color),At.fontSet&&(this.fontSet=At.fontSet)),Ke||fe.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(fe){if(!fe)return["",""];const Oe=fe.split(":");switch(Oe.length){case 1:return["",Oe[0]];case 2:return Oe;default:throw Error(`Invalid icon name: "${fe}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const fe=this._elementsWithExternalReferences;if(fe&&fe.size){const Oe=this._location.getPathname();Oe!==this._previousPath&&(this._previousPath=Oe,this._prependPathToReferences(Oe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(fe){this._clearSvgElement();const Oe=this._location.getPathname();this._previousPath=Oe,this._cacheChildrenWithExternalReferences(fe),this._prependPathToReferences(Oe),this._elementRef.nativeElement.appendChild(fe)}_clearSvgElement(){const fe=this._elementRef.nativeElement;let Oe=fe.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Oe--;){const Ke=fe.childNodes[Oe];
94(1!==Ke.nodeType||"svg"===Ke.nodeName.toLowerCase())&&Ke.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const fe=this._elementRef.nativeElement,Oe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ke=>Ke.length>0);this._previousFontSetClass.forEach(Ke=>fe.classList.remove(Ke)),Oe.forEach(Ke=>fe.classList.add(Ke)),this._previousFontSetClass=Oe,this.fontIcon!==this._previousFontIconClass&&!Oe.includes("mat-ligature-font")&&(this._previousFontIconClass&&fe.classList.remove(this._previousFontIconClass),this.fontIcon&&fe.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(fe){return"string"==typeof fe?fe.trim().split(" ")[0]:fe}_prependPathToReferences(fe){const Oe=this._elementsWithExternalReferences;Oe&&Oe.forEach((Ke,bt)=>{Ke.forEach(hn=>{bt.setAttribute(hn.name,`url('${fe}#${hn.value}')`)})})}_cacheChildrenWithExternalReferences(fe){const Oe=fe.querySelectorAll(vi),Ke=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let bt=0;bt<Oe.length;bt++)Ln.forEach(hn=>{const At=Oe[bt],Kt=At.getAttribute(hn),Ve=Kt?Kt.match(Rn):null;if(Ve){let Nt=Ke.get(At);Nt||(Nt=[],Ke.set(At,Nt)),Nt.push({name:hn,value:Ve[1]})}})}_updateSvgIcon(fe){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),fe){const[Oe,Ke]=this._splitIconName(fe);Oe&&(this._svgNamespace=Oe),Ke&&(this._svgName=Ke),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ke,Oe).pipe((0,ft.s)(1)).subscribe(bt=>this._setSvgElement(bt),bt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Oe}:${Ke}! ${bt.message}`))})}}static{this.\u0275fac=function(Oe){return new(Oe||De)(a.rXU(a.aKT),a.rXU(He),a.kS0("aria-hidden"),a.rXU(pi),a.rXU(a.zcH),a.rXU(si,8))}}static{this.\u0275cmp=a.VBU({type:De,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Oe,Ke){2&Oe&&(a.BMQ("data-mat-icon-type",Ke._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ke._svgName||Ke.fontIcon)("data-mat-icon-namespace",Ke._svgNamespace||Ke.fontSet)("fontIcon",Ke._usingFontIcon()?Ke.fontIcon:null),a.HbH(Ke.color?"mat-"+Ke.color:""),a.AVh("mat-icon-inline",Ke.inline)("mat-icon-no-color","primary"!==Ke.color&&"accent"!==Ke.color&&"warn"!==Ke.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:Ct,decls:1,vars:0,template:function(Oe,Ke){1&Oe&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return De})(),Ie=(()=>{class De{static{this.\u0275fac=function(Oe){return new(Oe||De)}}static{this.\u0275mod=a.$C({type:De})}static{this.\u0275inj=a.G2t({imports:[r.yE,r.yE]})}}return De})()},9631:(Fn,pt,b)=>{b.d(pt,{fg:()=>Dt,fS:()=>zt});var a=b(4085),r=b(6860),I=b(4438),se=b(983),we=b(1413);const oe=(0,r.BQ)({passive:!0});let Te=(()=>{class Xt{constructor(_e,ge){this._platform=_e,this._ngZone=ge,this._monitoredElements=new Map}monitor(_e){if(!this._platform.isBrowser)return se.w;const ge=(0,a.i8)(_e),Xe=this._monitoredElements.get(ge);if(Xe)return Xe.subject;const He=new we.B,ht="cdk-text-field-autofilled",at=mt=>{"cdk-text-field-autofill-start"!==mt.animationName||ge.classList.contains(ht)?"cdk-text-field-autofill-end"===mt.animationName&&ge.classList.contains(ht)&&(ge.classList.remove(ht),this._ngZone.run(()=>He.next({target:mt.target,isAutofilled:!1}))):(ge.classList.add(ht),this._ngZone.run(()=>He.next({target:mt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ge.addEventListener("animationstart",at,oe),ge.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ge,{subject:He,unlisten:()=>{ge.removeEventListener("animationstart",at,oe)}}),He}stopMonitoring(_e){const ge=(0,a.i8)(_e),Xe=this._monitoredElements.get(ge);Xe&&(Xe.unlisten(),Xe.subject.complete(),ge.classList.remove("cdk-text-field-autofill-monitored"),ge.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ge))}
94ngOnDestroy(){this._monitoredElements.forEach((_e,ge)=>this.stopMonitoring(ge))}static{this.\u0275fac=function(ge){return new(ge||Xt)(I.KVO(r.OD),I.KVO(I.SKi))}}static{this.\u0275prov=I.jDH({token:Xt,factory:Xt.\u0275fac,providedIn:"root"})}}return Xt})(),ke=(()=>{class Xt{static{this.\u0275fac=function(ge){return new(ge||Xt)}}static{this.\u0275mod=I.$C({type:Xt})}static{this.\u0275inj=I.G2t({})}}return Xt})();var qe=b(9417),dt=b(6600),ft=b(2102);const ut=new I.nKC("MAT_INPUT_VALUE_ACCESSOR"),Ct=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Be=0,Dt=(()=>{class Xt{get disabled(){return this._disabled}set disabled(_e){this._disabled=(0,a.he)(_e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(_e){this._id=_e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(qe.k0.required)??!1}set required(_e){this._required=(0,a.he)(_e)}get type(){return this._type}set type(_e){this._type=_e||"text",this._validateType(),!this._isTextarea&&(0,r.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(_e){this._errorStateTracker.matcher=_e}get value(){return this._inputValueAccessor.value}set value(_e){_e!==this.value&&(this._inputValueAccessor.value=_e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(_e){this._readonly=(0,a.he)(_e)}get errorState(){return this._errorStateTracker.errorState}set errorState(_e){this._errorStateTracker.errorState=_e}constructor(_e,ge,Xe,He,ht,at,mt,Zt,Pn,si){this._elementRef=_e,this._platform=ge,this.ngControl=Xe,this._autofillMonitor=Zt,this._ngZone=Pn,this._formField=si,this._uid="mat-input-"+Be++,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new we.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Ln=>(0,r.MU)().has(Ln)),this._iOSKeyupListener=Ln=>{const vi=Ln.target;!vi.value&&0===vi.selectionStart&&0===vi.selectionEnd&&(vi.setSelectionRange(1,1),vi.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};const pi=this._elementRef.nativeElement,ri=pi.nodeName.toLowerCase();this._inputValueAccessor=mt||pi,this._previousNativeValue=this.value,this.id=this.id,ge.IOS&&Pn.runOutsideAngular(()=>{_e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new dt.X0(at,Xe,ht,He,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ri,this._isTextarea="textarea"===ri,this._isInFormField=!!si,this._isNativeSelect&&(this.controlType=pi.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(_e=>{this.autofilled=_e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(_e){this._elementRef.nativeElement.focus(_e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(_e){_e!==this.focused&&(this.focused=_e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const _e=this._elementRef.nativeElement.value;this._previousNativeValue!==_e&&(this._previousNativeValue=_e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const _e=this._getPlaceholder();if(_e!==this._previousPlaceholder){const ge=this._elementRef.nativeElement;this._previousPlaceholder=_e,_e?ge.setAttribute("placeholder",_e):ge.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Ct.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let _e=this._elementRef.nativeElement.validity;return _e&&_e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const _e=this._elementRef.nativeElement,ge=_e.options[0];return this.focused||_e.multiple||!this.empty||!!(_e.selectedIndex>-1&&ge&&ge.label)}return this.focused||!this.empty}setDescribedByIds(_e){_e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",_e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const _e=this._elementRef.nativeElement;return this._isNativeSelect&&(_e.multiple||_e.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&"number"===this._type&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&"number"!==this._type&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}static{this.\u0275fac=function(ge){return new(ge||Xt)(I.rXU(I.aKT),I.rXU(r.OD),I.rXU(qe.vO,10),I.rXU(qe.cV,8),I.rXU(qe.j4,8),I.rXU(dt.es),I.rXU(ut,10),I.rXU(Te),I.rXU(I.SKi),I.rXU(ft.xb,8))}}static{this.\u0275dir=I.FsC({type:Xt,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(ge,Xe){1&ge&&I.bIt("focus",function(){return Xe._focusChanged(!0)})("blur",function(){return Xe._focusChanged(!1)})("input",function(){return Xe._onInput()}),2&ge&&(I.Mr5("id",Xe.id)("disabled",Xe.disabled)("required",Xe.required),I.BMQ("name",Xe.name||null)("readonly",Xe.readonly&&!Xe._isNativeSelect||null)("aria-invalid",Xe.empty&&Xe.required?null:Xe.errorState)("aria-required",Xe.required)("id",Xe.id),I.AVh("mat-input-server",Xe._isServer)("mat-mdc-form-field-textarea-control",Xe._isInFormField&&Xe._isTextarea)("mat-mdc-form-field-input-control",Xe._isInFormField)("mdc-text-field__input",Xe._isInFormField)("mat-mdc-native-select-inline",Xe._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[I.Jv_([{provide:ft.qT,useExisting:Xt}]),I.OA$]})}}return Xt})(),zt=(()=>{class Xt{static{this.\u0275fac=function(ge){return new(ge||Xt)}}static{this.\u0275mod=I.$C({type:Xt})}static{this.\u0275inj=I.G2t({imports:[dt.yE,ft.RG,ft.RG,ke,dt.yE]})}}return Xt})()},3902:(Fn,pt,b)=>{b.d(pt,{C_:()=>fe,EI:()=>un,Fg:()=>Me,YE:()=>It,ZV:()=>hn,_L:()=>Ii,jt:()=>Le,oh:()=>Dn,p6:()=>ue,yE:()=>Qe});
94var a=b(4438),r=b(4085),I=b(6860),se=b(6600),we=b(8359),oe=b(7786),Te=b(1413),ze=b(2318),Ee=b(177),ke=b(1997),qe=b(9888),dt=b(5024),ft=b(7336),vt=b(9417),ut=b(6977);const Ct=["*"],Be='.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color);border-radius:var(--mdc-list-list-item-container-shape, var(--mat-app-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.cdk-high-contrast-active .mdc-list-item.mdc-list-item--selected::before,.cdk-high-contrast-active .mdc-list-item.mdc-list-item--selected:focus::before,.cdk-high-contrast-active .mdc-list-item:not(.mdc-list-item--selected):focus::before{border-color:CanvasText}.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item.mdc-list-item--selected::before{border-width:3px;border-style:double}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color, var(--mat-app-on-surface-variant));width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font, var(--mat-app-label-small-font));line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height, var(--mat-app-label-small-line-height));font-size:var(--mdc-list-list-item-trailing-supporting-text-size, var(--mat-app-label-small-size));font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight, var(--mat-app-label-small-weight));letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking, var(--mat-app-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color, var(--mat-app-on-surface-variant));width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color, var(--mat-app-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color, var(--mat-app-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color, var(--mat-app-on-surface));font-family:var(--mdc-list-list-item-label-text-font, var(--mat-app-body-large-font));line-height:var(--mdc-list-list-item-label-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mdc-list-list-item-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-list-list-item-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-list-list-item-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color, var(--mat-app-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color, var(--mat-app-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color, var(--mat-app-on-surface-variant));font-family:var(--mdc-list-list-item-supporting-text-font, var(--mat-app-body-medium-font));line-height:var(--mdc-list-list-item-supporting-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mdc-list-list-item-supporting-text-size, var(--mat-app-body-medium-size));font-weight:var(--mdc-list-list-item-supporting-text-weight, var(--mat-app-body-medium-weight));letter-spacing:var(--mdc-list-list-item-supporting-text-tracking, var(--mat-app-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color, var(--mat-app-on-surface))}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-list-list-item-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-list-list-item-disabled-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-list-list-item-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{o
94pacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape, var(--mat-app-corner-full));background-color:var(--mdc-list-list-item-leading-avatar-color, var(--mat-app-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-app-corner-full));--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape, var(--mat-app-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-app-secondary-container))}',Dt=["unscopedContent"],zt=["text"],Xt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Ge=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],_e=[[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["mat-divider"]],[["","matListItemAvatar",""],["","matListItemIcon",""]]],ge=["[matListItemTitle]","[matListItemLine]","*","mat-divider","[matListItemAvatar],[matListItemIcon]"];function Xe(ie,kt){1&ie&&a.SdG(0,4)}function He(ie,kt){if(1&ie&&(a.j41(0,"div",11),a.nrm(1,"input",12),a.j41(2,"div",13),a.qSk(),a.j41(3,"svg",14),a.nrm(4,"path",15),a.k0s(),a.joV(),a.nrm(5,"div",16),a.k0s()()),2&ie){const q=a.XpG();a.AVh("mdc-checkbox--disabled",q.disabled),a.R7$(),a.Y8G("checked",q.selected)("disabled",q.disabled)}}function ht(ie,kt){if(1&ie&&(a.j41(0,"div",17),a.nrm(1,"input",18),a.j41(2,"div",19),a.nrm(3,"div",20)(4,"div",21),a.k0s()()),2&ie){const q=a.XpG();a.AVh("mdc-radio--disabled",q.disabled),a.R7$(),a.Y8G("checked",q.selected)("disabled",q.disabled)}}function at(ie,kt){}function mt(ie,kt){if(1&ie&&(a.j41(0,"span",4),a.DNE(1,at,0,0,"ng-template",6),a.k0s()),2&ie){a.XpG();const q=a.sdS(3);a.R7$(),a.Y8G("ngTemplateOutlet",q)}}function Zt(ie,kt){}function Pn(ie,kt){if(1&ie&&(a.j41(0,"span",5),a.DNE(1,Zt,0,0,"ng-template",6),a.k0s()),2&ie){a.XpG();const q=a.sdS(5);a.R7$(),a.Y8G("ngTemplateOutlet",q)}}function si(ie,kt){}function pi(ie,kt){if(1&ie&&a.DNE(0,si,0,0,"ng-template",6),2&ie){a.XpG();const q=a.sdS(1);a.Y8G("ngTemplateOutlet",q)}}function ri(ie,kt){}function Ln(ie,kt){if(1&ie&&(a.j41(0,"span",9),a.DNE(1,ri,0,0,"ng-template",6),a.k0s()),2&ie){a.XpG();const q=a.sdS(3);a.R7$(),a.Y8G("ngTemplateOutlet",q)}}function vi(ie,kt){}function Rn(ie,kt){if(1&ie&&(a.j41(0,"span",9),a.DNE(1,vi,0,0,"ng-template",6),a.k0s()),2&ie){a.XpG();const q=a.sdS(5);a.R7$(),a.Y8G("ngTemplateOutlet",q)}}function Ot(ie,kt){}function Ie(ie,kt){if(1&ie&&a.DNE(0,Ot,0,0,"ng-template",6),2&ie){a.XpG();const q=a.sdS(1);a.Y8G("ngTemplateOutlet",q)}}const De=new a.nKC("ListOption");let Qe=(()=>{class ie{constructor(q){this._elementRef=q}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(a.aKT))}}static{this.\u0275dir=a.FsC({type:ie,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}}return ie})(),fe=(()=>{class ie{constructor(q){this._elementRef=q}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(a.aKT))}}static{this.\u0275dir=a.FsC({type:ie,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}}return ie})(),Oe=(()=>{class ie{static{this.\u0275fac=function($e){return new($e||ie)}}static{this.\u0275dir=a.FsC({type:ie,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}}return ie})(),Ke=(()=>{class ie{constructor(q){this._listOption=q}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(De,8))}}static{this.\u0275dir=a.FsC({type:ie,hostVars:4,hostBindings:function($e,de){2&$e&&a.AVh("mdc-list-item__start",de._isAlignedAtStart())("mdc-list-item__end",!de._isAlignedAtStart())},standalone:!0})}}return ie})(),bt=(()=>{class ie extends Ke{static{this.\u0275fac=(()=>{let q;return function(de){return(q||(q=a.xGo(ie)))(de||ie)}})()}static{this.\u0275dir=a.FsC({type:ie,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}}return ie})(),hn=(()=>{class ie extends Ke{static{this.\u0275fac=(()=>{let q;return function(de){return(q||(q=a.xGo(ie)))(de||ie)}})()}static{this.\u0275dir=a.FsC({type:ie,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}}return ie})();const At=new a.nKC("MAT_LIST_CONFIG");let Kt=(()=>{class ie{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(At,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(q){this._disableRipple=(0,r.he)(q)}get disabled(){return this._disabled}set disabled(q){this._disabled=(0,r.he)(q)}static{this.\u0275fac=function($e){return new($e||ie)}}static{this.\u0275dir=a.FsC({type:ie,hostVars:1,hostBindings:function($e,de){2&$e&&a.BMQ("aria-disabled",de.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}}return ie})(),Ve=(()=>{class ie{set lines(q){this._explicitLines=(0,r.OE)(q,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(q){this._disableRipple=(0,r.he)(q)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(q){this._disabled=(0,r.he)(q)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(q,$e,de,Ye,gt,On){this._elementRef=q,this._ngZone=$e,this._listBase=de,this._platform=Ye,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new we.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=gt||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===On,de&&!de._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new se.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,oe.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}
94_updateItemLines(q){if(!this._lines||!this._titles||!this._unscopedContent)return;q&&this._checkDomForUnscopedTextContent();const $e=this._explicitLines??this._inferLinesFromContent(),de=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",$e<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",$e<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===$e),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===$e),this._hasUnscopedTextContent){const Ye=0===this._titles.length&&1===$e;de.classList.toggle("mdc-list-item__primary-text",Ye),de.classList.toggle("mdc-list-item__secondary-text",!Ye)}else de.classList.remove("mdc-list-item__primary-text"),de.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let q=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(q+=1),q}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(q=>q.nodeType!==q.COMMENT_NODE).some(q=>!(!q.textContent||!q.textContent.trim()))}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(Kt,8),a.rXU(I.OD),a.rXU(se.$E,8),a.rXU(a.bc$,8))}}static{this.\u0275dir=a.FsC({type:ie,contentQueries:function($e,de,Ye){if(1&$e&&(a.wni(Ye,bt,4),a.wni(Ye,hn,4)),2&$e){let gt;a.mGM(gt=a.lsd())&&(de._avatars=gt),a.mGM(gt=a.lsd())&&(de._icons=gt)}},hostVars:4,hostBindings:function($e,de){2&$e&&(a.BMQ("aria-disabled",de.disabled)("disabled",de._isButtonElement&&de.disabled||null),a.AVh("mdc-list-item--disabled",de.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}}return ie})(),Le=(()=>{class ie extends Kt{static{this.\u0275fac=(()=>{let q;return function(de){return(q||(q=a.xGo(ie)))(de||ie)}})()}static{this.\u0275cmp=a.VBU({type:ie,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:Kt,useExisting:ie}]),a.Vt3,a.aNF],ngContentSelectors:Ct,decls:1,vars:0,template:function($e,de){1&$e&&(a.NAR(),a.SdG(0))},styles:[Be],encapsulation:2,changeDetection:0})}}return ie})(),It=(()=>{class ie extends Ve{get activated(){return this._activated}set activated(q){this._activated=(0,r.he)(q)}constructor(q,$e,de,Ye,gt,On){super(q,$e,de,Ye,gt,On),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return 0!==this._meta.length&&(0!==this._avatars.length||0!==this._icons.length)}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(Kt,8),a.rXU(I.OD),a.rXU(se.$E,8),a.rXU(a.bc$,8))}}static{this.\u0275cmp=a.VBU({type:ie,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function($e,de,Ye){if(1&$e&&(a.wni(Ye,fe,5),a.wni(Ye,Qe,5),a.wni(Ye,Oe,5)),2&$e){let gt;a.mGM(gt=a.lsd())&&(de._lines=gt),a.mGM(gt=a.lsd())&&(de._titles=gt),a.mGM(gt=a.lsd())&&(de._meta=gt)}},viewQuery:function($e,de){if(1&$e&&(a.GBs(Dt,5),a.GBs(zt,5)),2&$e){let Ye;a.mGM(Ye=a.lsd())&&(de._unscopedContent=Ye.first),a.mGM(Ye=a.lsd())&&(de._itemText=Ye.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function($e,de){2&$e&&(a.BMQ("aria-current",de._getAriaCurrent()),a.AVh("mdc-list-item--activated",de.activated)("mdc-list-item--with-leading-avatar",0!==de._avatars.length)("mdc-list-item--with-leading-icon",0!==de._icons.length)("mdc-list-item--with-trailing-meta",0!==de._meta.length)("mat-mdc-list-item-both-leading-and-trailing",de._hasBothLeadingAndTrailing())("_mat-animation-noopable",de._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:Ge,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function($e,de){if(1&$e){const Ye=a.RV6();a.NAR(Xt),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(Ye),a.Njj(de._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[ze.Wv],encapsulation:2,changeDetection:0})}}return ie})();const dn=new a.nKC("SelectionList");let Dn=(()=>{class ie extends Ve{get checkboxPosition(){return this.togglePosition}set checkboxPosition(q){this.togglePosition=q}get color(){return this._color||this._selectionList.color}set color(q){this._color=q}get value(){return this._value}set value(q){this.selected&&q!==this.value&&this._inputsInitialized&&(this.selected=!1),this._value=q}get selected(){return this._selectionList.selectedOptions.isSelected(this)}set selected(q){const $e=(0,r.he)(q);
94$e!==this._selected&&(this._setSelected($e),($e||this._selectionList.multiple)&&this._selectionList._reportValueChange())}constructor(q,$e,de,Ye,gt,On,fn){super(q,$e,de,Ye,On,fn),this._selectionList=de,this._changeDetectorRef=gt,this.selectedChange=new a.bkB,this.togglePosition="after",this._selected=!1,this._inputsInitialized=!1}ngOnInit(){const q=this._selectionList;q._value&&q._value.some(de=>q.compareWith(this._value,de))&&this._setSelected(!0);const $e=this._selected;Promise.resolve().then(()=>{(this._selected||$e)&&(this.selected=!0,this._changeDetectorRef.markForCheck())}),this._inputsInitialized=!0}ngOnDestroy(){super.ngOnDestroy(),this.selected&&Promise.resolve().then(()=>{this.selected=!1})}toggle(){this.selected=!this.selected}focus(){this._hostElement.focus()}getLabel(){return(this._titles?.get(0)?._elementRef.nativeElement||this._unscopedContent?.nativeElement)?.textContent||""}_hasCheckboxAt(q){return this._selectionList.multiple&&this._getTogglePosition()===q}_hasRadioAt(q){return!this._selectionList.multiple&&this._getTogglePosition()===q&&!this._selectionList.hideSingleSelectionIndicator}_hasIconsOrAvatarsAt(q){return this._hasProjected("icons",q)||this._hasProjected("avatars",q)}_hasProjected(q,$e){return this._getTogglePosition()!==$e&&("avatars"===q?0!==this._avatars.length:0!==this._icons.length)}_handleBlur(){this._selectionList._onTouched()}_getTogglePosition(){return this.togglePosition||"after"}_setSelected(q){return q!==this._selected&&(this._selected=q,q?this._selectionList.selectedOptions.select(this):this._selectionList.selectedOptions.deselect(this),this.selectedChange.emit(q),this._changeDetectorRef.markForCheck(),!0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_toggleOnInteraction(){this.disabled||(this._selectionList.multiple?(this.selected=!this.selected,this._selectionList._emitChangeEvent([this])):this.selected||(this.selected=!0,this._selectionList._emitChangeEvent([this])))}_setTabindex(q){this._hostElement.setAttribute("tabindex",q+"")}_hasBothLeadingAndTrailing(){const q=this._hasProjected("avatars","before")||this._hasProjected("icons","before")||this._hasCheckboxAt("before")||this._hasRadioAt("before"),$e=this._hasProjected("icons","after")||this._hasProjected("avatars","after")||this._hasCheckboxAt("after")||this._hasRadioAt("after");return q&&$e}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(dn),a.rXU(I.OD),a.rXU(a.gRc),a.rXU(se.$E,8),a.rXU(a.bc$,8))}}static{this.\u0275cmp=a.VBU({type:ie,selectors:[["mat-list-option"]],contentQueries:function($e,de,Ye){if(1&$e&&(a.wni(Ye,fe,5),a.wni(Ye,Qe,5)),2&$e){let gt;a.mGM(gt=a.lsd())&&(de._lines=gt),a.mGM(gt=a.lsd())&&(de._titles=gt)}},viewQuery:function($e,de){if(1&$e&&a.GBs(Dt,5),2&$e){let Ye;a.mGM(Ye=a.lsd())&&(de._unscopedContent=Ye.first)}},hostAttrs:["role","option",1,"mat-mdc-list-item","mat-mdc-list-option","mdc-list-item"],hostVars:27,hostBindings:function($e,de){1&$e&&a.bIt("blur",function(){return de._handleBlur()})("click",function(){return de._toggleOnInteraction()}),2&$e&&(a.BMQ("aria-selected",de.selected),a.AVh("mdc-list-item--selected",de.selected&&!de._selectionList.multiple&&de._selectionList.hideSingleSelectionIndicator)("mdc-list-item--with-leading-avatar",de._hasProjected("avatars","before"))("mdc-list-item--with-leading-icon",de._hasProjected("icons","before"))("mdc-list-item--with-trailing-icon",de._hasProjected("icons","after"))("mat-mdc-list-option-with-trailing-avatar",de._hasProjected("avatars","after"))("mdc-list-item--with-leading-checkbox",de._hasCheckboxAt("before"))("mdc-list-item--with-trailing-checkbox",de._hasCheckboxAt("after"))("mdc-list-item--with-leading-radio",de._hasRadioAt("before"))("mdc-list-item--with-trailing-radio",de._hasRadioAt("after"))("mat-mdc-list-item-both-leading-and-trailing",de._hasBothLeadingAndTrailing())("mat-accent","primary"!==de.color&&"warn"!==de.color)("mat-warn","warn"===de.color)("_mat-animation-noopable",de._noopAnimations))},inputs:{togglePosition:"togglePosition",checkboxPosition:"checkboxPosition",color:"color",value:"value",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],standalone:!0,features:[a.Jv_([{provide:Ve,useExisting:ie},{provide:De,useExisting:ie}]),a.Vt3,a.aNF],ngContentSelectors:ge,decls:20,vars:4,consts:[["icons",""],["checkbox",""],["radio",""],["unscopedContent",""],[1,"mdc-list-item__start","mat-mdc-list-option-checkbox-before"],[1,"mdc-list-item__start","mat-mdc-list-option-radio-before"],[3,"ngTemplateOutlet"],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mdc-list-item__end"],[1,"mat-mdc-focus-indicator"],[1,"mdc-checkbox"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","disabled"],[1,"mdc-checkbox__background"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],[1,"mdc-radio"],["type","radio",1,"mdc-radio__native-control",3,"checked","disabled"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner
94-circle"]],template:function($e,de){if(1&$e){const Ye=a.RV6();a.NAR(_e),a.DNE(0,Xe,1,0,"ng-template",null,0,a.C5r)(2,He,6,4,"ng-template",null,1,a.C5r)(4,ht,5,4,"ng-template",null,2,a.C5r)(6,mt,2,1,"span",4)(7,Pn,2,1,"span",5)(8,pi,1,1,null,6),a.j41(9,"span",7),a.SdG(10),a.SdG(11,1),a.j41(12,"span",8,3),a.bIt("cdkObserveContent",function(){return a.eBV(Ye),a.Njj(de._updateItemLines(!0))}),a.SdG(14,2),a.k0s()(),a.DNE(15,Ln,2,1,"span",9)(16,Rn,2,1,"span",9)(17,Ie,1,1,null,6),a.SdG(18,3),a.nrm(19,"div",10)}2&$e&&(a.R7$(6),a.vxM(de._hasCheckboxAt("before")?6:de._hasRadioAt("before")?7:-1),a.R7$(2),a.vxM(de._hasIconsOrAvatarsAt("before")?8:-1),a.R7$(7),a.vxM(de._hasCheckboxAt("after")?15:de._hasRadioAt("after")?16:-1),a.R7$(2),a.vxM(de._hasIconsOrAvatarsAt("after")?17:-1))},dependencies:[Ee.T3,ze.Wv],styles:['.mat-mdc-list-option-with-trailing-avatar.mdc-list-item,[dir=rtl] .mat-mdc-list-option-with-trailing-avatar.mdc-list-item{padding-left:0;padding-right:0}.mat-mdc-list-option-with-trailing-avatar .mdc-list-item__end{margin-left:16px;margin-right:16px;width:40px;height:40px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mat-mdc-list-option-with-trailing-avatar .mdc-list-item__end{border-radius:50%}.mat-mdc-list-option .mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mat-mdc-list-option .mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mat-mdc-list-option .mdc-checkbox--disabled{opacity:.5}.mat-mdc-list-option .mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mat-mdc-list-option .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mat-mdc-list-option .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-mdc-list-option .mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mat-mdc-list-option .mdc-checkbox__checkmark{color:CanvasText}.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__checkmark,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mat-mdc-list-option .mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mat-mdc-list-option .mdc-checkbox__mixedmark{width:100%;height:0;
94transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mat-mdc-list-option .mdc-checkbox__mixedmark{margin:0 1px}.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-mdc-list-option .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mat-mdc-list-option .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}
94}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-list-option._mat-animation-noopable .mdc-checkbox *,.mat-mdc-list-option._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-list-option .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mdc-radio-state-layer-size) - 20px)/2)}.mat-mdc-list-option .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-list-option .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size);top:calc(-1*(var(--mdc-radio-state-layer-size) - 20px)/2);left:calc(-1*(var(--mdc-radio-state-layer-size) - 20px)/2)}.mat-mdc-list-option .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-list-option .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-list-option .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-list-option .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-list-option .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-list-option .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner
94-circle{border-color:var(--mdc-radio-selected-icon-color, var(--mat-app-primary))}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-list-option._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-list-option._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-list-option .mdc-checkbox__native-control,.mat-mdc-list-option .mdc-radio__native-control{display:none}.cdk-high-contrast-active .mat-mdc-list-option.mdc-list-item--selected::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active .mat-mdc-list-option.mdc-list-item--selected [dir=rtl]::after{right:auto;left:16px}'],encapsulation:2,changeDetection:0})}}return ie})(),un=(()=>{class ie{static{this.\u0275fac=function($e){return new($e||ie)}}static{this.\u0275dir=a.FsC({type:ie,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"],standalone:!0})}}return ie})(),Ii=(()=>{class ie extends Kt{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=(()=>{let q;return function(de){return(q||(q=a.xGo(ie)))(de||ie)}})()}static{this.\u0275cmp=a.VBU({type:ie,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:Kt,useExisting:ie}]),a.Vt3,a.aNF],ngContentSelectors:Ct,decls:1,vars:0,template:function($e,de){1&$e&&(a.NAR(),a.SdG(0))},styles:[Be],encapsulation:2,changeDetection:0})}}return ie})();const Ti={provide:vt.kq,useExisting:(0,a.Rfq)(()=>ue),multi:!0};class rn{constructor(kt,q){this.source=kt,this.options=q}}let ue=(()=>{class ie extends Kt{get multiple(){return this._multiple}set multiple(q){const $e=(0,r.he)(q);$e!==this._multiple&&(this._multiple=$e,this.selectedOptions=new dt.CB(this._multiple,this.selectedOptions.selected))}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(q){this._hideSingleSelectionIndicator=(0,r.he)(q)}constructor(q,$e){super(),this._element=q,this._ngZone=$e,this._initialized=!1,this._destroyed=new Te.B,this._onChange=de=>{},this.selectionChange=new a.bkB,this.color="accent",this.compareWith=(de,Ye)=>de===Ye,this._multiple=!0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this.selectedOptions=new dt.CB(this._multiple),this._onTouched=()=>{},this._changeDetectorRef=(0,a.WQX)(a.gRc),this._selectionListDisabled=!1,this._handleFocusout=()=>{setTimeout(()=>{this._containsFocus()||this._resetActiveOption()})},this._handleFocusin=de=>{if(this.disabled)return;const Ye=this._items.toArray().findIndex(gt=>gt._elementRef.nativeElement.contains(de.target));Ye>-1?this._setActiveOption(Ye):this._resetActiveOption()},this._isNonInteractive=!1}ngAfterViewInit(){this._initialized=!0,this._setupRovingTabindex(),this._ngZone.runOutsideAngular(()=>{this._element.nativeElement.addEventListener("focusin",this._handleFocusin),this._element.nativeElement.addEventListener("focusout",this._handleFocusout)}),this._value&&this._setOptionsFromValues(this._value),this._watchForSelectionChange()}ngOnChanges(q){const $e=q.disabled,de=q.disableRipple,Ye=q.hideSingleSelectionIndicator;(de&&!de.firstChange||$e&&!$e.firstChange||Ye&&!Ye.firstChange)&&this._markOptionsForCheck()}ngOnDestroy(){this._keyManager?.destroy(),this._element.nativeElement.removeEventListener("focusin",this._handleFocusin),this._element.nativeElement.removeEventListener("focusout",this._handleFocusout),this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0}focus(q){this._element.nativeElement.focus(q)}selectAll(){return this._setAllOptionsSelected(!0)}deselectAll(){return this._setAllOptionsSelected(!1)}_reportValueChange(){if(this.options&&!this._isDestroyed){const q=this._getSelectedOptionValues();this._onChange(q),this._value=q}}_emitChangeEvent(q){this.selectionChange.emit(new rn(this,q))}writeValue(q){this._value=q,this.options&&this._setOptionsFromValues(q||[])}setDisabledState(q){this.disabled=q,this._changeDetectorRef.markForCheck()}get disabled(){return this._selectionListDisabled}set disabled(q){this._selectionListDisabled=(0,r.he)(q),this._selectionListDisabled&&this._keyManager?.setActiveItem(-1)}registerOnChange(q){this._onChange=q}registerOnTouched(q){this._onTouched=q}_watchForSelectionChange(){this.selectedOptions.changed.pipe((0,ut.Q)(this._destroyed)).subscribe(q=>{for(let $e of q.added)$e.selected=!0;for(let $e of q.removed)$e.selected=!1;this._containsFocus()||this._resetActiveOption()})}_setOptionsFromValues(q){this.options.forEach($e=>$e._setSelected(!1)),q.forEach($e=>{const de=this.options.find(Ye=>!Ye.selected&&this.compareWith(Ye.value,$e));de&&de._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(q=>q.selected).map(q=>q.value)}_markOptionsForCheck(){this.options&&this.options.forEach(q=>q._markForCheck())}_setAllOptionsSelected(q,$e){const de=[];return this.options.forEach(Ye=>{(!$e||!Ye.disabled)&&Ye._setSelected(q)&&de.push(Ye)}),de.length&&this._reportValueChange(),de}get options(){return this._items}_handleKeydown(q){const $e=this._keyManager.activeItem;if(q.keyCode!==ft.Fm&&q.keyCode!==ft.t6||this._keyManager.isTyping()||!$e||$e.disabled)if(q.keyCode===ft.A&&this.multiple&&!this._keyManager.isTyping()&&(0,ft.rp)(q,"ctrlKey")){const de=this.options.some(Ye=>!Ye.disabled&&!Ye.selected);q.preventDefault(),this._emitChangeEvent(this._setAllOptionsSelected(de,!0))}else this._keyManager.onKeydown(q);else q.preventDefault(),$e._toggleOnInteraction()}_setupRovingTabindex(){this._keyManager=new qe.Bu(this._items).withHomeAndEnd().withTypeAhead().withWrap().skipPredicate(()=>this.disabled),this._resetActiveOption(),this._keyManager.change.subscribe(q=>this._setActiveOption(q)),this._items.changes.pipe((0,ut.Q)(this._destroyed)).subscribe(()=>{const q=this._keyManager.activeItem;(!q||-1===this._items.toArray().indexOf(q))&&this._resetActiveOption()})}
94_setActiveOption(q){this._items.forEach(($e,de)=>$e._setTabindex(de===q?0:-1)),this._keyManager.updateActiveItem(q)}_resetActiveOption(){if(this.disabled)return void this._setActiveOption(-1);const q=this._items.find($e=>$e.selected&&!$e.disabled)||this._items.first;this._setActiveOption(q?this._items.toArray().indexOf(q):-1)}_containsFocus(){const q=(0,I.vc)();return q&&this._element.nativeElement.contains(q)}static{this.\u0275fac=function($e){return new($e||ie)(a.rXU(a.aKT),a.rXU(a.SKi))}}static{this.\u0275cmp=a.VBU({type:ie,selectors:[["mat-selection-list"]],contentQueries:function($e,de,Ye){if(1&$e&&a.wni(Ye,Dn,5),2&$e){let gt;a.mGM(gt=a.lsd())&&(de._items=gt)}},hostAttrs:["role","listbox",1,"mat-mdc-selection-list","mat-mdc-list-base","mdc-list"],hostVars:1,hostBindings:function($e,de){1&$e&&a.bIt("keydown",function(gt){return de._handleKeydown(gt)}),2&$e&&a.BMQ("aria-multiselectable",de.multiple)},inputs:{color:"color",compareWith:"compareWith",multiple:"multiple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator",disabled:"disabled"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],standalone:!0,features:[a.Jv_([Ti,{provide:Kt,useExisting:ie},{provide:dn,useExisting:ie}]),a.Vt3,a.OA$,a.aNF],ngContentSelectors:Ct,decls:1,vars:0,template:function($e,de){1&$e&&(a.NAR(),a.SdG(0))},styles:[Be],encapsulation:2,changeDetection:0})}}return ie})(),Me=(()=>{class ie{static{this.\u0275fac=function($e){return new($e||ie)}}static{this.\u0275mod=a.$C({type:ie})}static{this.\u0275inj=a.G2t({imports:[ze.w5,Ee.MD,se.yE,se.pZ,se.O5,ke.w]})}}return ie})()},2798:(Fn,pt,b)=>{b.d(pt,{VO:()=>Ke,Ve:()=>hn});var a=b(6969),r=b(177),I=b(4438),se=b(6600),we=b(2102),oe=b(6914),Te=b(9888),ze=b(8203),Ee=b(5024),ke=b(7336),qe=b(9417),dt=b(1413),ft=b(9030),vt=b(7786),ut=b(9172),Ct=b(5558),Be=b(5964),Dt=b(6354),zt=b(3294),Xt=b(6977),Ge=b(6697),_e=b(9969);const ge=["trigger"],Xe=["panel"],He=[[["mat-select-trigger"]],"*"],ht=["mat-select-trigger","*"];function at(At,Kt){if(1&At&&(I.j41(0,"span",4),I.EFF(1),I.k0s()),2&At){const Ve=I.XpG();I.R7$(),I.JRh(Ve.placeholder)}}function mt(At,Kt){1&At&&I.SdG(0)}function Zt(At,Kt){if(1&At&&(I.j41(0,"span",11),I.EFF(1),I.k0s()),2&At){const Ve=I.XpG(2);I.R7$(),I.JRh(Ve.triggerValue)}}function Pn(At,Kt){if(1&At&&(I.j41(0,"span",5),I.DNE(1,mt,1,0)(2,Zt,2,1,"span",11),I.k0s()),2&At){const Ve=I.XpG();I.R7$(),I.vxM(Ve.customTrigger?1:2)}}function si(At,Kt){if(1&At){const Ve=I.RV6();I.j41(0,"div",12,1),I.bIt("@transformPanel.done",function(Mt){I.eBV(Ve);const jt=I.XpG();return I.Njj(jt._panelDoneAnimatingStream.next(Mt.toState))})("keydown",function(Mt){I.eBV(Ve);const jt=I.XpG();return I.Njj(jt._handleKeydown(Mt))}),I.SdG(2,1),I.k0s()}if(2&At){const Ve=I.XpG();I.ZvI("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",Ve._getPanelTheme(),""),I.Y8G("ngClass",Ve.panelClass)("@transformPanel","showing"),I.BMQ("id",Ve.id+"-panel")("aria-multiselectable",Ve.multiple)("aria-label",Ve.ariaLabel||null)("aria-labelledby",Ve._getPanelAriaLabelledby())}}const pi={transformPanelWrap:(0,_e.hZ)("transformPanelWrap",[(0,_e.kY)("* => void",(0,_e.P)("@transformPanel",[(0,_e.MA)()],{optional:!0}))]),transformPanel:(0,_e.hZ)("transformPanel",[(0,_e.wk)("void",(0,_e.iF)({opacity:0,transform:"scale(1, 0.8)"})),(0,_e.kY)("void => showing",(0,_e.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,_e.iF)({opacity:1,transform:"scale(1, 1)"}))),(0,_e.kY)("* => void",(0,_e.i0)("100ms linear",(0,_e.iF)({opacity:0})))])};let Rn=0;const Ot=new I.nKC("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const At=(0,I.WQX)(a.hJ);return()=>At.scrollStrategies.reposition()}}),De=new I.nKC("MAT_SELECT_CONFIG"),Qe={provide:Ot,deps:[a.hJ],useFactory:function Ie(At){return()=>At.scrollStrategies.reposition()}},fe=new I.nKC("MatSelectTrigger");class Oe{constructor(Kt,Ve){this.source=Kt,this.value=Ve}}let Ke=(()=>{class At{_scrollOptionIntoView(Ve){const Nt=this.options.toArray()[Ve];if(Nt){const Mt=this.panel.nativeElement,jt=(0,se.jb)(Ve,this.options,this.optionGroups),Le=Nt._getHostElement();Mt.scrollTop=0===Ve&&1===jt?0:(0,se.TL)(Le.offsetTop,Le.offsetHeight,Mt.scrollTop,Mt.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(Ve){return new Oe(this,Ve)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Ve){this._hideSingleSelectionIndicator=Ve,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(Ve){this._placeholder=Ve,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(qe.k0.required)??!1}set required(Ve){this._required=Ve,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Ve){this._multiple=Ve}get compareWith(){return this._compareWith}set compareWith(Ve){this._compareWith=Ve,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Ve){this._assignValue(Ve)&&this._onChange(Ve)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(Ve){this._errorStateTracker.matcher=Ve}get id(){return this._id}set id(Ve){this._id=Ve||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(Ve){this._errorStateTracker.errorState=Ve}constructor(Ve,Nt,Mt,jt,Le,It,dn,Dn,un,bi,Ii,Ti,rn,ue){this._viewportRuler
94=Ve,this._changeDetectorRef=Nt,this._elementRef=Le,this._dir=It,this._parentFormField=un,this.ngControl=bi,this._liveAnnouncer=rn,this._defaultOptions=ue,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(Me,ie)=>Me===ie,this._uid="mat-select-"+Rn++,this._triggerAriaLabelledBy=null,this._destroy=new dt.B,this.stateChanges=new dt.B,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Rn++,this._panelDoneAnimatingStream=new dt.B,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new dt.B,this.optionSelectionChanges=(0,ft.v)(()=>{const Me=this.options;return Me?Me.changes.pipe((0,ut.Z)(Me),(0,Ct.n)(()=>(0,vt.h)(...Me.map(ie=>ie.onSelectionChange)))):this._initialized.pipe((0,Ct.n)(()=>this.optionSelectionChanges))}),this.openedChange=new I.bkB,this._openedStream=this.openedChange.pipe((0,Be.p)(Me=>Me),(0,Dt.T)(()=>{}
94)),this._closedStream=this.openedChange.pipe((0,Be.p)(Me=>!Me),(0,Dt.T)(()=>{})),this.selectionChange=new I.bkB,this.valueChange=new I.bkB,this._trackedModal=null,this._skipPredicate=Me=>!this.panelOpen&&Me.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ue?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=ue.typeaheadDebounceInterval),this._errorStateTracker=new se.X0(jt,bi,Dn,dn,this.stateChanges),this._scrollStrategyFactory=Ti,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Ii)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Ee.CB(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,zt.F)(),(0,Xt.Q)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,Xt.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe((0,Xt.Q)(this._destroy)).subscribe(Ve=>{Ve.added.forEach(Nt=>Nt.select()),Ve.removed.forEach(Nt=>Nt.deselect())}),this.options.changes.pipe((0,ut.Z)(null),(0,Xt.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Ve=this._getTriggerAriaLabelledby(),Nt=this.ngControl;if(Ve!==this._triggerAriaLabelledBy){const Mt=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Ve,Ve?Mt.setAttribute("aria-labelledby",Ve):Mt.removeAttribute("aria-labelledby")}Nt&&(this._previousControl!==Nt.control&&(void 0!==this._previousControl&&null!==Nt.disabled&&Nt.disabled!==this.disabled&&(this.disabled=Nt.disabled),this._previousControl=Nt.control),this.updateErrorState())}ngOnChanges(Ve){(Ve.disabled||Ve.userAriaDescribedBy)&&this.stateChanges.next(),Ve.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const Ve=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Ve)return;const Nt=`${this.id}-panel`;this._trackedModal&&(0,Te.Ae)(this._trackedModal,"aria-owns",Nt),(0,Te.px)(Ve,"aria-owns",Nt),this._trackedModal=Ve}_clearFromModal(){this._trackedModal&&((0,Te.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(Ve){this._assignValue(Ve)}registerOnChange(Ve){this._onChange=Ve}registerOnTouched(Ve){this._onTouched=Ve}setDisabledState(Ve){this.disabled=Ve,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Ve=this._selectionModel.selected.map(Nt=>Nt.viewValue);return this._isRtl()&&Ve.reverse(),Ve.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Ve){this.disabled||(this.panelOpen?this._handleOpenKeydown(Ve):this._handleClosedKeydown(Ve))}_handleClosedKeydown(Ve){const Nt=Ve.keyCode,Mt=Nt===ke.n6||Nt===ke.i7||Nt===ke.UQ||Nt===ke.LE,jt=Nt===ke.Fm||Nt===ke.t6,Le=this._keyManager;if(!Le.isTyping()&&jt&&!(0,ke.rp)(Ve)||(this.multiple||Ve.altKey)&&Mt)Ve.preventDefault(),this.open();else if(!this.multiple){const It=this.selected;Le.onKeydown(Ve);const dn=this.selected;dn&&It!==dn&&this._liveAnnouncer.announce(dn.viewValue,1e4)}}_handleOpenKeydown(Ve){const Nt=this._keyManager,Mt=Ve.keyCode,jt=Mt===ke.n6||Mt===ke.i7,Le=Nt.isTyping();if(jt&&Ve.altKey)Ve.preventDefault(),this.close();else if(Le||Mt!==ke.Fm&&Mt!==ke.t6||!Nt.activeItem||(0,ke.rp)(Ve))if(!Le&&this._multiple&&Mt===ke.A&&Ve.ctrlKey){Ve.preventDefault();const It=this.options.some(dn=>!dn.disabled&&!dn.selected);this.options.forEach(dn=>{dn.disabled||(It?dn.select():dn.deselect())})}else{const It=Nt.activeItemIndex;Nt.onKeydown(Ve),this._multiple&&jt&&Ve.shiftKey&&Nt.activeItem&&Nt.activeItemIndex!==It&&Nt.activeItem._selectViaInteraction()}else Ve.preventDefault(),Nt.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Ge.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}
94_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Ve){if(this.options.forEach(Nt=>Nt.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Ve)Array.isArray(Ve),Ve.forEach(Nt=>this._selectOptionByValue(Nt)),this._sortValues();else{const Nt=this._selectOptionByValue(Ve);Nt?this._keyManager.updateActiveItem(Nt):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Ve){const Nt=this.options.find(Mt=>{if(this._selectionModel.isSelected(Mt))return!1;try{return null!=Mt.value&&this._compareWith(Mt.value,Ve)}catch{return!1}});return Nt&&this._selectionModel.select(Nt),Nt}_assignValue(Ve){return!!(Ve!==this._value||this._multiple&&Array.isArray(Ve))&&(this.options&&this._setSelectionByValue(Ve),this._value=Ve,!0)}_getOverlayWidth(Ve){return"auto"===this.panelWidth?(Ve instanceof a.$Q?Ve.elementRef:Ve||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const Ve of this.options)Ve._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Te.Au(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Ve=(0,vt.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,Xt.Q)(Ve)).subscribe(Nt=>{this._onSelect(Nt.source,Nt.isUserInput),Nt.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,vt.h)(...this.options.map(Nt=>Nt._stateChanges)).pipe((0,Xt.Q)(Ve)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(Ve,Nt){const Mt=this._selectionModel.isSelected(Ve);null!=Ve.value||this._multiple?(Mt!==Ve.selected&&(Ve.selected?this._selectionModel.select(Ve):this._selectionModel.deselect(Ve)),Nt&&this._keyManager.setActiveItem(Ve),this.multiple&&(this._sortValues(),Nt&&this.focus())):(Ve.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Ve.value)),Mt!==this._selectionModel.isSelected(Ve)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Ve=this.options.toArray();this._selectionModel.sort((Nt,Mt)=>this.sortComparator?this.sortComparator(Nt,Mt,Ve):Ve.indexOf(Nt)-Ve.indexOf(Mt)),this.stateChanges.next()}}_propagateChanges(Ve){let Nt;Nt=this.multiple?this.selected.map(Mt=>Mt.value):this.selected?this.selected.value:Ve,this._value=Nt,this.valueChange.emit(Nt),this._onChange(Nt),this.selectionChange.emit(this._getChangeEvent(Nt)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let Ve=-1;for(let Nt=0;Nt<this.options.length;Nt++)if(!this.options.get(Nt).disabled){Ve=Nt;break}this._keyManager.setActiveItem(Ve)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(Ve){this._elementRef.nativeElement.focus(Ve)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const Ve=this._parentFormField?.getLabelId();return this.ariaLabelledby?(Ve?Ve+" ":"")+this.ariaLabelledby:Ve}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const Ve=this._parentFormField?.getLabelId();let Nt=(Ve?Ve+" ":"")+this._valueId;return this.ariaLabelledby&&(Nt+=" "+this.ariaLabelledby),Nt}_panelDoneAnimating(Ve){this.openedChange.emit(Ve)}setDescribedByIds(Ve){Ve.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Ve.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static{this.\u0275fac=function(Nt){return new(Nt||At)(I.rXU(oe.Xj),I.rXU(I.gRc),I.rXU(I.SKi),I.rXU(se.es),I.rXU(I.aKT),I.rXU(ze.dS,8),I.rXU(qe.cV,8),I.rXU(qe.j4,8),I.rXU(we.xb,8),I.rXU(qe.vO,10),I.kS0("tabindex"),I.rXU(Ot),I.rXU(Te.Ai),I.rXU(De,8))}}static{this.\u0275cmp=I.VBU({type:At,selectors:[["mat-select"]],contentQueries:function(Nt,Mt,jt){if(1&Nt&&(I.wni(jt,fe,5),I.wni(jt,se.wT,5),I.wni(jt,se.QC,5)),2&Nt){let Le;I.mGM(Le=I.lsd())&&(Mt.customTrigger=Le.first),I.mGM(Le=I.lsd())&&(Mt.options=Le),I.mGM(Le=I.lsd())&&(Mt.optionGroups=Le)}},viewQuery:function(Nt,Mt){if(1&Nt&&(I.GBs(ge,5),I.GBs(Xe,5),I.GBs(a.WB,5)),2&Nt){let jt;I.mGM(jt=I.lsd())&&(Mt.trigger=jt.first),I.mGM(jt=I.lsd())&&(Mt.panel=jt.first),I.mGM(jt=I.lsd())&&(Mt._overlayDir=jt.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(Nt,Mt){1&Nt&&I.bIt("keydown",function(Le){return Mt._handleKeydown(Le)})("focus",function(){return Mt._onFocus()})("blur",function(){return Mt._onBlur()}),2&Nt&&(I.BMQ("id",Mt.id)("tabindex",Mt.disabled?-1:Mt.tabIndex)("aria-controls",Mt.panelOpen?Mt.id+"-panel":null)("aria-expanded",Mt.panelOpen)("aria-label",Mt.ariaLabel||null)("aria-required",Mt.required.toString())("aria-disabled",Mt.disabled.toString())("aria-invalid",Mt.errorState)("aria-activedescendant",Mt._getAriaActiveDescendant()),I.AVh("mat-mdc-select-disabled",Mt.disabled)("mat-mdc-select-invalid",Mt.errorState)("mat-mdc-select-required",Mt.required)("mat-mdc-select-empty",Mt.empty)("mat-mdc-select-multiple",Mt.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",I.L39],disableRipple:[2,"disableRipple","disableRipple",I.L39],tabIndex:[2,"tabIndex","tabIndex",Ve=>null==Ve?0:(0,I.Udg)(Ve)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",I.L39],placeholder:"placeholder",required:[2,"required","required",I.L39],multiple:[2,"multiple","multiple",I.L39],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",I.L39],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",I.Udg],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[I.Jv_([{provide:we.qT,useExisting:At},{provide:se.is,useExisting:At}]),I.GFd,I.OA$,I.aNF],ngContentSelectors:ht,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(Nt,Mt){if(1&Nt){const jt=I.RV6();I.NAR(He),I.j41(0,"div",2,0),I.bIt("click",function(){return I.eBV(jt),I.Njj(Mt.open())}),I.j41(3,"div",3),I.DNE(4,at,2,1,"span",4)(5,Pn,3,1,"span",5),I.k0s(),I.j41(6,"div",6)(7,"div",7),I.qSk(),I.j41(8,"svg",8),I.nrm(9,"path",9),I.k0s()()()(),I.DNE(10,si,3,9,"ng-template",10),I.bIt("backdropClick",function(){return I.eBV(jt),I.Njj(Mt.close())})("attach",function(){return I.eBV(jt),I.Njj(Mt._onAttached())})("detach",function(){return I.eBV(jt),I.Njj(Mt.close())})}if(2&Nt){const jt=I.sdS(1);I.R7$(3),I.BMQ("id",Mt._valueId),I.R7$(),I.vxM(Mt.empty?4:5),I.R7$(6),I.Y8G("cdkConnectedOverlayPanelClass",Mt._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Mt._scrollStrategy)("cdkConnectedOverlayOrigin",Mt._preferredOverlayOrigin||jt)("cdkConnectedOverlayOpen",Mt.panelOpen)("cdkConnectedOverlayPositions",Mt._positions)("cdkConnectedOverlayWidth",Mt._overlayWidth)}},dependencies:[a.$Q,a.WB,r.YU],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[pi.transformPanel]},changeDetection:0})}}return At})(),hn=(()=>{class At{static{this.\u0275fac=function(Nt){return new(Nt||At)}}static{this.\u0275mod=I.$C({type:At})}static{this.\u0275inj=I.G2t({providers:[Qe],imports:[r.MD,a.z_,se.Sy,se.yE,oe.Gj,we.RG,se.Sy,se.yE]})}}return At})()},345:(Fn,pt,b)=>{b.d(pt,{$x:()=>$t,B7:()=>ht,B8:()=>De,Hl:()=>ft,Ii:()=>ti,Q5:()=>qe,W8:()=>Le,hE:()=>dn,ng:()=>we,up:()=>gt});var a=b(177),r=b(4438),I=b(1626);
95/**
96         * @license Angular v18.2.7
97         * (c) 2010-2024 Google LLC. https://angular.io/
98         * License: MIT
99         */class se extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class we extends se{static makeCurrent(){(0,a.ZD)(new we)}onAndCancel(N,H,ce){return N.addEventListener(H,ce),()=>{N.removeEventListener(H,ce)}}dispatchEvent(N,H){N.dispatchEvent(H)}remove(N){N.remove()}createElement(N,H){return(H=H||this.getDefaultDocument()).createElement(N)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(N){return N.nodeType===Node.ELEMENT_NODE}isShadowRoot(N){return N instanceof DocumentFragment}getGlobalEventTarget(N,H){return"window"===H?window:"document"===H?N:"body"===H?N.body:null}getBaseHref(N){const H=function Te(){return oe=oe||document.querySelector("base"),oe?oe.getAttribute("href"):null}();return null==H?null:function ze(F){return new URL(F,document.baseURI).pathname}(H)}resetBaseElement(){oe=null}getUserAgent(){return window.navigator.userAgent}getCookie(N){return(0,a._b)(document.cookie,N)}}let oe=null,ke=(()=>{class F{build(){return new XMLHttpRequest}static{this.\u0275fac=function(ce){return new(ce||F)}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac})}}return F})();const qe=new r.nKC("");let dt=(()=>{class F{constructor(H,ce){this._zone=ce,this._eventNameToPlugin=new Map,H.forEach(nt=>{nt.manager=this}),this._plugins=H.slice().reverse()}addEventListener(H,ce,nt){return this._findPluginFor(ce).addEventListener(H,ce,nt)}getZone(){return this._zone}_findPluginFor(H){let ce=this._eventNameToPlugin.get(H);if(ce)return ce;if(ce=this._plugins.find(In=>In.supports(H)),!ce)throw new r.wOt(5101,!1);return this._eventNameToPlugin.set(H,ce),ce}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(qe),r.KVO(r.SKi))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac})}}return F})();class ft{constructor(N){this._doc=N}}const vt="ng-app-id";let ut=(()=>{class F{constructor(H,ce,nt,In={}){this.doc=H,this.appId=ce,this.nonce=nt,this.platformId=In,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(In),this.resetH
vendor: 8,077 bytes, line 99
99ostNodes()}addStyles(H){for(const ce of H)1===this.changeUsageCount(ce,1)&&this.onStyleAdded(ce)}removeStyles(H){for(const ce of H)this.changeUsageCount(ce,-1)<=0&&this.onStyleRemoved(ce)}ngOnDestroy(){const H=this.styleNodesInDOM;H&&(H.forEach(ce=>ce.remove()),H.clear());for(const ce of this.getAllStyles())this.onStyleRemoved(ce);this.resetHostNodes()}addHost(H){this.hostNodes.add(H);for(const ce of this.getAllStyles())this.addStyleToHost(H,ce)}removeHost(H){this.hostNodes.delete(H)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(H){for(const ce of this.hostNodes)this.addStyleToHost(ce,H)}onStyleRemoved(H){const ce=this.styleRef;ce.get(H)?.elements?.forEach(nt=>nt.remove()),ce.delete(H)}collectServerRenderedStyles(){const H=this.doc.head?.querySelectorAll(`style[${vt}="${this.appId}"]`);if(H?.length){const ce=new Map;return H.forEach(nt=>{null!=nt.textContent&&ce.set(nt.textContent,nt)}),ce}return null}changeUsageCount(H,ce){const nt=this.styleRef;if(nt.has(H)){const In=nt.get(H);return In.usage+=ce,In.usage}return nt.set(H,{usage:ce,elements:[]}),ce}getStyleElement(H,ce){const nt=this.styleNodesInDOM,In=nt?.get(ce);if(In?.parentNode===H)return nt.delete(ce),In.removeAttribute(vt),In;{const ui=this.doc.createElement("style");return this.nonce&&ui.setAttribute("nonce",this.nonce),ui.textContent=ce,this.platformIsServer&&ui.setAttribute(vt,this.appId),H.appendChild(ui),ui}}addStyleToHost(H,ce){const nt=this.getStyleElement(H,ce),In=this.styleRef,ui=In.get(ce)?.elements;ui?ui.push(nt):In.set(ce,{elements:[nt],usage:1})}resetHostNodes(){const H=this.hostNodes;H.clear(),H.add(this.doc.head)}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(a.qQ),r.KVO(r.sZ2),r.KVO(r.BIS,8),r.KVO(r.Agw))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac})}}return F})();const Ct={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Be=/%COMP%/g,_e=new r.nKC("",{providedIn:"root",factory:()=>!0});function He(F,N){return N.map(H=>H.replace(Be,F))}let ht=(()=>{class F{constructor(H,ce,nt,In,ui,Rt,Et,Ue=null){this.eventManager=H,this.sharedStylesHost=ce,this.appId=nt,this.removeStylesOnCompDestroy=In,this.doc=ui,this.platformId=Rt,this.ngZone=Et,this.nonce=Ue,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(Rt),this.defaultRenderer=new at(H,ui,Et,this.platformIsServer)}createRenderer(H,ce){if(!H||!ce)return this.defaultRenderer;this.platformIsServer&&ce.encapsulation===r.gXe.ShadowDom&&(ce={...ce,encapsulation:r.gXe.Emulated});const nt=this.getOrCreateRenderer(H,ce);return nt instanceof ri?nt.applyToHost(H):nt instanceof pi&&nt.applyStyles(),nt}getOrCreateRenderer(H,ce){const nt=this.rendererByCompId;let In=nt.get(ce.id);if(!In){const ui=this.doc,Rt=this.ngZone,Et=this.eventManager,Ue=this.sharedStylesHost,Tt=this.removeStylesOnCompDestroy,je=this.platformIsServer;switch(ce.encapsulation){case r.gXe.Emulated:In=new ri(Et,Ue,ce,this.appId,Tt,ui,Rt,je);break;case r.gXe.ShadowDom:return new si(Et,Ue,H,ce,ui,Rt,this.nonce,je);default:In=new pi(Et,Ue,ce,Tt,ui,Rt,je)}nt.set(ce.id,In)}return In}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(dt),r.KVO(ut),r.KVO(r.sZ2),r.KVO(_e),r.KVO(a.qQ),r.KVO(r.Agw),r.KVO(r.SKi),r.KVO(r.BIS))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac})}}return F})();class at{constructor(N,H,ce,nt){this.eventManager=N,this.doc=H,this.ngZone=ce,this.platformIsServer=nt,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(N,H){return H?this.doc.createElementNS(Ct[H]||H,N):this.doc.createElement(N)}createComment(N){return this.doc.createComment(N)}createText(N){return this.doc.createTextNode(N)}appendChild(N,H){(Pn(N)?N.content:N).appendChild(H)}insertBefore(N,H,ce){N&&(Pn(N)?N.content:N).insertBefore(H,ce)}removeChild(N,H){H.remove()}selectRootElement(N,H){let ce="string"==typeof N?this.doc.querySelector(N):N;if(!ce)throw new r.wOt(-5104,!1);return H||(ce.textContent=""),ce}parentNode(N){return N.parentNode}nextSibling(N){return N.nextSibling}setAttribute(N,H,ce,nt){if(nt){H=nt+":"+H;const In=Ct[nt];In?N.setAttributeNS(In,H,ce):N.setAttribute(H,ce)}else N.setAttribute(H,ce)}removeAttribute(N,H,ce){if(ce){const nt=Ct[ce];nt?N.removeAttributeNS(nt,H):N.removeAttribute(`${ce}:${H}`)}else N.removeAttribute(H)}addClass(N,H){N.classList.add(H)}removeClass(N,H){N.classList.remove(H)}setStyle(N,H,ce,nt){nt&(r.czy.DashCase|r.czy.Important)?N.style.setProperty(H,ce,nt&r.czy.Important?"important":""):N.style[H]=ce}removeStyle(N,H,ce){ce&r.czy.DashCase?N.style.removeProperty(H):N.style[H]=""}setProperty(N,H,ce){null!=N&&(N[H]=ce)}setValue(N,H){N.nodeValue=H}listen(N,H,ce){if("string"==typeof N&&!(N=(0,a.QT)().getGlobalEventTarget(this.doc,N)))throw new Error(`Unsupported event target ${N} for event ${H}`);return this.eventManager.addEventListener(N,H,this.decoratePreventDefault(ce))}decoratePreventDefault(N){return H=>{if("__ngUnwrap__"===H)return N;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>N(H)):N(H))&&H.preventDefault()}}}function Pn(F){return"TEMPLATE"===F.tagName&&void 0!==F.content}class si extends at{constructor(N,H,ce,nt,In,ui,Rt,Et){super(N,In,ui,Et),this.sharedStylesHost=H,this.hostEl=ce,this.shadowRoot=ce.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ue=He(nt.id,nt.styles);for(const Tt of Ue){const je=document.createElement("style");Rt&&je.setAttribute("nonce",Rt),je.textContent=Tt,this.shadowRoot.appendChild(je)}}nodeOrShadowRoot(N){return N===this.hostEl?this.shadowRoot:N}appendChild(N,H){return super.appendChild(this.nodeOrShadowRoot(N),H)}insertBefore(N,H,ce){return super.insertBefore(this.nodeOrShadowRoot(N),H,ce)}removeChild(N,H){return super.removeChild(null,H)}parentNode(N){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(N)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class pi extends at{constructor(N,H,ce,nt,In,ui,Rt,Et){super(N,In,ui,Rt),this.sharedStylesHost=H,this.removeStylesOnCompDestroy=nt,this.styles=Et?He(Et,ce.styles):ce.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ri extends pi{constructor(N,H,ce,nt,In,ui,Rt,Et){const Ue=nt+"-"+ce.id;super(N,H,ce,In,ui,Rt,Et,Ue),this.contentAttr=function ge(F){return"_ngcontent-%COMP%".replace(Be,F)}(Ue),this.hostAttr=function Xe(F){return"_nghost-%COMP%".replace(Be,F)}(Ue)}applyToHost(N){this.applyStyles(),this.setAttribute(N,this.hostAttr,"")}createElement(N,H){const ce=super.createElement(N,H);return super.setAttribute(ce,this.contentAttr,""),ce}}let Ln=(()=>{class F extends ft{constructor(H){super(H)}supports(H){return!0}addEventListener(H,ce,nt){return H.addEventListener(ce,nt,!1),()=>this.removeEventListener(H,ce,nt)}removeEventListener(H,ce,nt){return H.removeEventListener(ce,nt)}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac})}}return F})();const vi=["alt","control","meta","shift"],Rn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ot={alt:F=>F.altKey,control:F=>F.ctrlKey,meta:F=>F.metaKey,shift:F=>F.shiftKey};let Ie=(()=>{class F extends ft{constructor(H){super(H)}supports(H){return null!=F.parseEventName(H)}addEventListener(H,ce,nt){const In=F.parseEventName(ce),ui=F.eventCallback(In.fullKey,nt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(H,In.domEventName,ui))}static parseEventName(H){const ce=H.toLowerCase().split("."),nt=ce.shift();if(0===ce.length||"keydown"!==nt&&"keyup"!==nt)return null;const In=F._normalizeKey(ce.pop());let ui="",Rt=ce.indexOf("code");if(Rt>
99-1&&(ce.splice(Rt,1),ui="code."),vi.forEach(Ue=>{const Tt=ce.indexOf(Ue);Tt>-1&&(ce.splice(Tt,1),ui+=Ue+".")}),ui+=In,0!=ce.length||0===In.length)return null;const Et={};return Et.domEventName=nt,Et.fullKey=ui,Et}static matchEventFullKeyCode(H,ce){let nt=Rn[H.key]||H.key,In="";return ce.indexOf("code.")>-1&&(nt=H.code,In="code."),!(null==nt||!nt)&&(nt=nt.toLowerCase()," "===nt?nt="space":"."===nt&&(nt="dot"),vi.forEach(ui=>{ui!==nt&&(0,Ot[ui])(H)&&(In+=ui+".")}),In+=nt,In===ce)}static eventCallback(H,ce,nt){return In=>{F.matchEventFullKeyCode(In,H)&&nt.runGuarded(()=>ce(In))}}static _normalizeKey(H){return"esc"===H?"escape":H}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac})}}return F})();function De(F,N){return(0,r.TL3)({rootComponent:F,...fe(N)})}function fe(F){return{appProviders:[...Mt,...F?.providers??[]],platformProviders:At}}const At=[{provide:r.Agw,useValue:a.AJ},{provide:r.PLl,useValue:function Ke(){we.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function hn(){return(0,r.TL$)(document),document},deps:[]}],Mt=[{provide:r.H8p,useValue:"root"},{provide:r.zcH,useFactory:function bt(){return new r.zcH},deps:[]},{provide:qe,useClass:Ln,multi:!0,deps:[a.qQ,r.SKi,r.Agw]},{provide:qe,useClass:Ie,multi:!0,deps:[a.qQ]},ht,ut,dt,{provide:r._9s,useExisting:ht},{provide:a.N0,useClass:ke,deps:[]},[]];let Le=(()=>{class F{constructor(H){this._doc=H,this._dom=(0,a.QT)()}addTag(H,ce=!1){return H?this._getOrCreateElement(H,ce):null}addTags(H,ce=!1){return H?H.reduce((nt,In)=>(In&&nt.push(this._getOrCreateElement(In,ce)),nt),[]):[]}getTag(H){return H&&this._doc.querySelector(`meta[${H}]`)||null}getTags(H){if(!H)return[];const ce=this._doc.querySelectorAll(`meta[${H}]`);return ce?[].slice.call(ce):[]}updateTag(H,ce){if(!H)return null;ce=ce||this._parseSelector(H);const nt=this.getTag(ce);return nt?this._setMetaElementAttributes(H,nt):this._getOrCreateElement(H,!0)}removeTag(H){this.removeTagElement(this.getTag(H))}removeTagElement(H){H&&this._dom.remove(H)}_getOrCreateElement(H,ce=!1){if(!ce){const ui=this._parseSelector(H),Rt=this.getTags(ui).filter(Et=>this._containsAttributes(H,Et))[0];if(void 0!==Rt)return Rt}const nt=this._dom.createElement("meta");return this._setMetaElementAttributes(H,nt),this._doc.getElementsByTagName("head")[0].appendChild(nt),nt}_setMetaElementAttributes(H,ce){return Object.keys(H).forEach(nt=>ce.setAttribute(this._getMetaKeyMap(nt),H[nt])),ce}_parseSelector(H){const ce=H.name?"name":"property";return`${ce}="${H[ce]}"`}_containsAttributes(H,ce){return Object.keys(H).every(nt=>ce.getAttribute(this._getMetaKeyMap(nt))===H[nt])}_getMetaKeyMap(H){return It[H]||H}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac,providedIn:"root"})}}return F})();const It={httpEquiv:"http-equiv"};let dn=(()=>{class F{constructor(H){this._doc=H}getTitle(){return this._doc.title}setTitle(H){this._doc.title=H||""}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac,providedIn:"root"})}}return F})(),gt=(()=>{class F{static{this.\u0275fac=function(ce){return new(ce||F)}}static{this.\u0275prov=r.jDH({token:F,factory:function(ce){let nt=null;return nt=ce?new(ce||F):r.KVO(On),nt},providedIn:"root"})}}return F})(),On=(()=>{class F extends gt{constructor(H){super(),this._doc=H}sanitize(H,ce){if(null==ce)return null;switch(H){case r.WPN.NONE:return ce;case r.WPN.HTML:return(0,r.ZF7)(ce,"HTML")?(0,r.rcV)(ce):(0,r.h9k)(this._doc,String(ce)).toString();case r.WPN.STYLE:return(0,r.ZF7)(ce,"Style")?(0,r.rcV)(ce):ce;case r.WPN.SCRIPT:if((0,r.ZF7)(ce,"Script"))return(0,r.rcV)(ce);throw new r.wOt(5200,!1);case r.WPN.URL:return(0,r.ZF7)(ce,"URL")?(0,r.rcV)(ce):(0,r.$MX)(String(ce));case r.WPN.RESOURCE_URL:if((0,r.ZF7)(ce,"ResourceURL"))return(0,r.rcV)(ce);throw new r.wOt(5201,!1);default:throw new r.wOt(5202,!1)}}bypassSecurityTrustHtml(H){return(0,r.Kcf)(H)}bypassSecurityTrustStyle(H){return(0,r.cWb)(H)}bypassSecurityTrustScript(H){return(0,r.UyX)(H)}bypassSecurityTrustUrl(H){return(0,r.osQ)(H)}bypassSecurityTrustResourceUrl(H){return(0,r.e5t)(H)}static{this.\u0275fac=function(ce){return new(ce||F)(r.KVO(a.qQ))}}static{this.\u0275prov=r.jDH({token:F,factory:F.\u0275fac,providedIn:"root"})}}return F})();var fn=function(F){return F[F.NoHttpTransferCache=0]="NoHttpTransferCache",F[F.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",F[F.I18nSupport=2]="I18nSupport",F[F.EventReplay=3]="EventReplay",F}(fn||{});function ti(F){return function Zn(F,N=[],H={}){return{\u0275kind:F,\u0275providers:N}}
99(fn.HttpTransferCacheOptions,(0,I.$m)(F))}function $t(...F){const N=[],H=new Set,ce=H.has(fn.HttpTransferCacheOptions);for(const{\u0275providers:nt,\u0275kind:In}of F)H.add(In),nt.length&&N.push(nt);return(0,r.EmA)([[],(0,r.M8M)(),H.has(fn.NoHttpTransferCache)||ce?[]:(0,I.$m)({}),N])}},4710:(Fn,pt,b)=>{b.d(pt,{nX:()=>ai,wF:()=>Yt,Ix:()=>Wi,Wk:()=>jn,wQ:()=>fi,iI:()=>Qs,n3:()=>co,lh:()=>fa});var a=b(4438),r=b(4402),I=b(6648),se=b(7673),we=b(4412),oe=b(4572),Te=b(9350),ze=b(8793),Ee=b(9030),ke=b(1203),qe=b(8810),dt=b(983),ft=b(17),vt=b(1413),ut=b(8359),Ct=b(177),Be=b(6354),Dt=b(5558),zt=b(6697),Xt=b(9172),Ge=b(5964),_e=b(1397),ge=b(1594),Xe=b(274),He=b(8141),ht=b(9437),at=b(9974),mt=b(4360);var si=b(9901);function pi(w){return w<=0?()=>dt.w:(0,at.N)((A,E)=>{let O=[];A.subscribe((0,mt._)(E,G=>{O.push(G),w<O.length&&O.shift()},()=>{for(const G of O)E.next(G);E.complete()},void 0,()=>{O=null}))})}var ri=b(3774),Ln=b(3669),Rn=b(3703),Ot=b(980),Ie=b(9898),De=b(6977),Qe=b(6365),fe=b(345);
100/**
101         * @license Angular v18.2.7
102         * (c) 2010-2024 Google LLC. https://angular.io/
103         * License: MIT
104         */
105const Oe="primary",Ke=Symbol("RouteTitle");class bt{constructor(A){this.params=A||{}}has(A){return Object.prototype.hasOwnProperty.call(this.params,A)}get(A){if(this.has(A)){const E=this.params[A];return Array.isArray(E)?E[0]:E}return null}getAll(A){if(this.has(A)){const E=this.params[A];return Array.isArray(E)?E:[E]}return[]}get keys(){return Object.keys(this.params)}}function hn(w){return new bt(w)}function At(w,A,E){const O=E.path.split("/");if(O.length>w.length||"full"===E.pathMatch&&(A.hasChildren()||O.length<w.length))return null;const G={};for(let pe=0;pe<O.length;pe++){const We=O[pe],Jt=w[pe];if(":"===We[0])G[We.substring(1)]=Jt;else if(We!==Jt.path)return null}return{consumed:w.slice(0,O.length),posParams:G}}function Ve(w,A){const E=w?Nt(w):void 0,O=A?Nt(A):void 0;if(!E||!O||E.length!=O.length)return!1;let G;for(let pe=0;pe<E.length;pe++)if(G=E[pe],!Mt(w[G],A[G]))return!1;return!0}function Nt(w){return[...Object.keys(w),...Object.getOwnPropertySymbols(w)]}function Mt(w,A){if(Array.isArray(w)&&Array.isArray(A)){if(w.length!==A.length)return!1;const E=[...w].sort(),O=[...A].sort();return E.every((G,pe)=>O[pe]===G)}return w===A}function jt(w){return w.length>0?w[w.length-1]:null}function Le(w){return(0,r.A)(w)?w:(0,a.jNT)(w)?(0,I.H)(Promise.resolve(w)):(0,se.of)(w)}const It={exact:function bi(w,A,E){if(!$e(w.segments,A.segments)||!ue(w.segments,A.segments,E)||w.numberOfChildren!==A.numberOfChildren)return!1;for(const O in A.children)if(!w.children[O]||!bi(w.children[O],A.children[O],E))return!1;return!0},subset:Ti},dn={exact:function un(w,A){return Ve(w,A)},subset:function Ii(w,A){return Object.keys(A).length<=Object.keys(w).length&&Object.keys(A).every(E=>Mt(w[E],A[E]))},ignored:()=>!0};function Dn(w,A,E){return It[E.paths](w.root,A.root,E.matrixParams)&&dn[E.queryParams](w.queryParams,A.queryParams)&&!("exact"===E.fragment&&w.fragment!==A.fragment)}function Ti(w,A,E){return rn(w,A,A.segments,E)}function rn(w,A,E,O){if(w.segments.length>E.length){const G=w.segments.slice(0,E.length);return!(!$e(G,E)||A.hasChildren()||!ue(G,E,O))}if(w.segments.length===E.length){if(!$e(w.segments,E)||!ue(w.segments,E,O))return!1;for(const G in A.children)if(!w.children[G]||!Ti(w.children[G],A.children[G],O))return!1;return!0}{const G=E.slice(0,w.segments.length),pe=E.slice(w.segments.length);return!!($e(w.segments,G)&&ue(w.segments,G,O)&&w.children[Oe])&&rn(w.children[Oe],A,pe,O)}}function ue(w,A,E){return A.every((O,G)=>dn[E](w[G].parameters,O.parameters))}class Me{constructor(A=new ie([],{}),E={},O=null){this.root=A,this.queryParams=E,this.fragment=O}get queryParamMap(){return this._queryParamMap??=hn(this.queryParams),this._queryParamMap}toString(){return On.serialize(this)}}class ie{constructor(A,E){this.segments=A,this.children=E,this.parent=null,Object.values(E).forEach(O=>O.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return fn(this)}}class kt{constructor(A,E){this.path=A,this.parameters=E}get parameterMap(){return this._parameterMap??=hn(this.parameters),this._parameterMap}toString(){return R(this)}}function $e(w,A){return w.length===A.length&&w.every((E,O)=>E.path===A[O].path)}let Ye=(()=>{class w{static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:()=>new gt,providedIn:"root"})}}return w})();class gt{parse(A){const E=new Tt(A);return new Me(E.parseRootSegment(),E.parseQueryParams(),E.parseFragment())}serialize(A){const E=`/${Zn(A.root,!0)}`,O=function N(w){const A=Object.entries(w).map(([E,O])=>Array.isArray(O)?O.map(G=>`${ti(E)}=${ti(G)}`).join("&"):`${ti(E)}=${ti(O)}`).filter(E=>E);return A.length?`?${A.join("&")}`:""}(A.queryParams);return`${E}${O}${"string"==typeof A.fragment?`#${function Hi(w){return encodeURI(w)}(A.fragment)}`:""}`}}
105const On=new gt;function fn(w){return w.segments.map(A=>R(A)).join("/")}function Zn(w,A){if(!w.hasChildren())return fn(w);if(A){const E=w.children[Oe]?Zn(w.children[Oe],!1):"",O=[];return Object.entries(w.children).forEach(([G,pe])=>{G!==Oe&&O.push(`${G}:${Zn(pe,!1)}`)}),O.length>0?`${E}(${O.join("//")})`:E}{const E=function de(w,A){let E=[];return Object.entries(w.children).forEach(([O,G])=>{O===Oe&&(E=E.concat(A(G,O)))}),Object.entries(w.children).forEach(([O,G])=>{O!==Oe&&(E=E.concat(A(G,O)))}),E}(w,(O,G)=>G===Oe?[Zn(w.children[Oe],!1)]:[`${G}:${Zn(O,!1)}`]);return 1===Object.keys(w.children).length&&null!=w.children[Oe]?`${fn(w)}/${E[0]}`:`${fn(w)}/(${E.join("//")})`}}function Di(w){return encodeURIComponent(w).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ti(w){return Di(w).replace(/%3B/gi,";")}function wi(w){return Di(w).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Z(w){return decodeURIComponent(w)}function $t(w){return Z(w.replace(/\+/g,"%20"))}function R(w){return`${wi(w.path)}${function F(w){return Object.entries(w).map(([A,E])=>`;${wi(A)}=${wi(E)}`).join("")}(w.parameters)}`}const H=/^[^\/()?;#]+/;function ce(w){const A=w.match(H);return A?A[0]:""}const nt=/^[^\/()?;=#]+/,ui=/^[^=?&#]+/,Et=/^[^&#]+/;class Tt{constructor(A){this.url=A,this.remaining=A}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ie([],{}):new ie([],this.parseChildren())}parseQueryParams(){const A={};if(this.consumeOptional("?"))do{this.parseQueryParam(A)}while(this.consumeOptional("&"));return A}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const A=[];for(this.peekStartsWith("(")||A.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),A.push(this.parseSegment());let E={};this.peekStartsWith("/(")&&(this.capture("/"),E=this.parseParens(!0));let O={};return this.peekStartsWith("(")&&(O=this.parseParens(!1)),(A.length>0||Object.keys(E).length>0)&&(O[Oe]=new ie(A,E)),O}parseSegment(){const A=ce(this.remaining);if(""===A&&this.peekStartsWith(";"))throw new a.wOt(4009,!1);return this.capture(A),new kt(Z(A),this.parseMatrixParams())}parseMatrixParams(){const A={};for(;this.consumeOptional(";");)this.parseParam(A);return A}parseParam(A){const E=function In(w){const A=w.match(nt);return A?A[0]:""}(this.remaining);if(!E)return;this.capture(E);let O="";if(this.consumeOptional("=")){const G=ce(this.remaining);G&&(O=G,this.capture(O))}A[Z(E)]=Z(O)}parseQueryParam(A){const E=function Rt(w){const A=w.match(ui);return A?A[0]:""}(this.remaining);if(!E)return;this.capture(E);let O="";if(this.consumeOptional("=")){const We=function Ue(w){const A=w.match(Et);return A?A[0]:""}(this.remaining);We&&(O=We,this.capture(O))}const G=$t(E),pe=$t(O);if(A.hasOwnProperty(G)){let We=A[G];Array.isArray(We)||(We=[We],A[G]=We),We.push(pe)}else A[G]=pe}parseParens(A){const E={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const O=ce(this.remaining),G=this.remaining[O.length];if("/"!==G&&")"!==G&&";"!==G)throw new a.wOt(4010,!1);let pe;O.indexOf(":")>-1?(pe=O.slice(0,O.indexOf(":")),this.capture(pe),this.capture(":")):A&&(pe=Oe);const We=this.parseChildren();E[pe]=1===Object.keys(We).length?We[Oe]:new ie([],We),this.consumeOptional("//")}return E}peekStartsWith(A){return this.remaining.startsWith(A)}consumeOptional(A){return!!this.peekStartsWith(A)&&(this.remaining=this.remaining.substring(A.length),!0)}capture(A){if(!this.consumeOptional(A))throw new a.wOt(4011,!1)}}function je(w){return w.segments.length>0?new ie([],{[Oe]:w}):w}function Fe(w){const A={};for(const[O,G]of Object.entries(w.children)){const pe=Fe(G);if(O===Oe&&0===pe.segments.length&&pe.hasChildren())for(const[We,Jt]of Object.entries(pe.children))A[We]=Jt;else(pe.segments.length>0||pe.hasChildren())&&(A[O]=pe)}return function ve(w){if(1===w.numberOfChildren&&w.children[Oe]){const A=w.children[Oe];return new ie(w.segments.concat(A.segments),A.children)}return w}(new ie(w.segments,A))}function Re(w){return w instanceof Me}function Sn(w){let A;const G=je(function E(pe){const We={};for(const Ft of pe.children){const Jn=E(Ft);We[Ft.outlet]=Jn}const Jt=new ie(pe.url,We);return pe===w&&(A=Jt),Jt}(w.root));return A??G}function wn(w,A,E,O){let G=w;for(;G.parent;)G=G.parent;if(0===A.length)return jr(G,G,G,E,O);const pe=function ji(w){if("string"==typeof w[0]&&1===w.length&&"/"===w[0])return new Yr(!0,0,w);let A=0,E=!1;const O=w.reduce((G,pe,We)=>{if("object"==typeof pe&&null!=pe){if(pe.outlets){const Jt={};
105return Object.entries(pe.outlets).forEach(([Ft,Jn])=>{Jt[Ft]="string"==typeof Jn?Jn.split("/"):Jn}),[...G,{outlets:Jt}]}if(pe.segmentPath)return[...G,pe.segmentPath]}return"string"!=typeof pe?[...G,pe]:0===We?(pe.split("/").forEach((Jt,Ft)=>{0==Ft&&"."===Jt||(0==Ft&&""===Jt?E=!0:".."===Jt?A++:""!=Jt&&G.push(Jt))}),G):[...G,pe]},[]);return new Yr(E,A,O)}(A);if(pe.toRoot())return jr(G,G,new ie([],{}),E,O);const We=function ds(w,A,E){if(w.isAbsolute)return new Ur(A,!0,0);if(!E)return new Ur(A,!1,NaN);if(null===E.parent)return new Ur(E,!0,0);const O=vr(w.commands[0])?0:1;return function us(w,A,E){let O=w,G=A,pe=E;for(;pe>G;){if(pe-=G,O=O.parent,!O)throw new a.wOt(4005,!1);G=O.segments.length}return new Ur(O,!1,G-pe)}(E,E.segments.length-1+O,w.numberOfDoubleDots)}(pe,G,w),Jt=We.processChildren?Os(We.segmentGroup,We.index,pe.commands):Zs(We.segmentGroup,We.index,pe.commands);return jr(G,We.segmentGroup,Jt,E,O)}function vr(w){return"object"==typeof w&&null!=w&&!w.outlets&&!w.segmentPath}function Nr(w){return"object"==typeof w&&null!=w&&w.outlets}function jr(w,A,E,O,G){let We,pe={};O&&Object.entries(O).forEach(([Ft,Jn])=>{pe[Ft]=Array.isArray(Jn)?Jn.map(Oi=>`${Oi}`):`${Jn}`}),We=w===A?E:cs(w,A,E);const Jt=je(Fe(We));return new Me(Jt,pe,G)}function cs(w,A,E){const O={};return Object.entries(w.children).forEach(([G,pe])=>{O[G]=pe===A?E:cs(pe,A,E)}),new ie(w.segments,O)}class Yr{constructor(A,E,O){if(this.isAbsolute=A,this.numberOfDoubleDots=E,this.commands=O,A&&O.length>0&&vr(O[0]))throw new a.wOt(4003,!1);const G=O.find(Nr);if(G&&G!==jt(O))throw new a.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ur{constructor(A,E,O){this.segmentGroup=A,this.processChildren=E,this.index=O}}function Zs(w,A,E){if(w??=new ie([],{}),0===w.segments.length&&w.hasChildren())return Os(w,A,E);const O=function $s(w,A,E){let O=0,G=A;const pe={match:!1,pathIndex:0,commandIndex:0};for(;G<w.segments.length;){if(O>=E.length)return pe;const We=w.segments[G],Jt=E[O];if(Nr(Jt))break;const Ft=`${Jt}`,Jn=O<E.length-1?E[O+1]:null;if(G>0&&void 0===Ft)break;if(Ft&&Jn&&"object"==typeof Jn&&void 0===Jn.outlets){if(!Ro(Ft,Jn,We))return pe;O+=2}else{if(!Ro(Ft,{},We))return pe;O++}G++}return{match:!0,pathIndex:G,commandIndex:O}}(w,A,E),G=E.slice(O.commandIndex);if(O.match&&O.pathIndex<w.segments.length){const pe=new ie(w.segments.slice(0,O.pathIndex),{});return pe.children[Oe]=new ie(w.segments.slice(O.pathIndex),w.children),Os(pe,0,G)}return O.match&&0===G.length?new ie(w.segments,{}):O.match&&!w.hasChildren()?xs(w,A,E):O.match?Os(w,0,G):xs(w,A,E)}function Os(w,A,E){if(0===E.length)return new ie(w.segments,{});{const O=function ro(w){return Nr(w[0])?w[0].outlets:{[Oe]:w}}(E),G={};if(Object.keys(O).some(pe=>pe!==Oe)&&w.children[Oe]&&1===w.numberOfChildren&&0===w.children[Oe].segments.length){const pe=Os(w.children[Oe],A,E);return new ie(w.segments,pe.children)}return Object.entries(O).forEach(([pe,We])=>{"string"==typeof We&&(We=[We]),null!==We&&(G[pe]=Zs(w.children[pe],A,We))}),Object.entries(w.children).forEach(([pe,We])=>{void 0===O[pe]&&(G[pe]=We)}),new ie(w.segments,G)}}function xs(w,A,E){const O=w.segments.slice(0,A);let G=0;for(;G<E.length;){const pe=E[G];if(Nr(pe)){const Ft=so(pe.outlets);return new ie(O,Ft)}if(0===G&&vr(E[0])){O.push(new kt(w.segments[A].path,oo(E[0]))),G++;continue}const We=Nr(pe)?pe.outlets[Oe]:`${pe}`,Jt=G<E.length-1?E[G+1]:null;We&&Jt&&vr(Jt)?(O.push(new kt(We,oo(Jt))),G+=2):(O.push(new kt(We,{})),G++)}return new ie(O,{})}function so(w){const A={};return Object.entries(w).forEach(([E,O])=>{"string"==typeof O&&(O=[O]),null!==O&&(A[E]=xs(new ie([],{}),0,O))}),A}function oo(w){const A={};return Object.entries(w).forEach(([E,O])=>A[E]=`${O}`),A}function Ro(w,A,E){return w==E.path&&Ve(A,E.parameters)}const Mi="imperative";var he=function(w){return w[w.NavigationStart=0]="NavigationStart",w[w.NavigationEnd=1]="NavigationEnd",w[w.NavigationCancel=2]="NavigationCancel",w[w.NavigationError=3]="NavigationError",w[w.RoutesRecognized=4]="RoutesRecognized",w[w.ResolveStart=5]="ResolveStart",w[w.ResolveEnd=6]="ResolveEnd",w[w.GuardsCheckStart=7]="GuardsCheckStart",w[w.GuardsCheckEnd=8]="GuardsCheckEnd",w[w.RouteConfigLoadStart=9]="RouteConfigLoadStart",w[w.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",w[w.ChildActivationStart=11]="ChildActivationStart",w[w.ChildActivationEnd=12]="ChildActivationEnd",w[w.ActivationStart=13]="ActivationStart",w[w.ActivationEnd=14]="ActivationEnd",w[w.Scroll=15]="Scroll",w[w.NavigationSkipped=16]="NavigationSkipped",w}(he||{});class st{constructor(A,E){this.id=A,this.url=E}}class lt extends st{constructor(A,E,O="imperative",G=null){super(A,E),this.type=he.NavigationStart,this.navigationTrigger=O,this.restoredState=G}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Yt extends st{constructor(A,E,O){super(A,E),this.urlAfterRedirects=O,this.type=he.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var xn=function(w){return w[w.Redirect=0]="Redirect",w[w.SupersededByNewNavigation=1]="SupersededByNewNavigation",w[w.NoDataFromRe
105solver=2]="NoDataFromResolver",w[w.GuardRejected=3]="GuardRejected",w}(xn||{}),Bn=function(w){return w[w.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",w[w.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",w}(Bn||{});class Kn extends st{constructor(A,E,O,G){super(A,E),this.reason=O,this.code=G,this.type=he.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class xi extends st{constructor(A,E,O,G){super(A,E),this.reason=O,this.code=G,this.type=he.NavigationSkipped}}class mi extends st{constructor(A,E,O,G){super(A,E),this.error=O,this.target=G,this.type=he.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Er extends st{constructor(A,E,O,G){super(A,E),this.urlAfterRedirects=O,this.state=G,this.type=he.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pr extends st{constructor(A,E,O,G){super(A,E),this.urlAfterRedirects=O,this.state=G,this.type=he.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ar extends st{constructor(A,E,O,G,pe){super(A,E),this.urlAfterRedirects=O,this.state=G,this.shouldActivate=pe,this.type=he.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class er extends st{constructor(A,E,O,G){super(A,E),this.urlAfterRedirects=O,this.state=G,this.type=he.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _r extends st{constructor(A,E,O,G){super(A,E),this.urlAfterRedirects=O,this.state=G,this.type=he.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xr{constructor(A){this.route=A,this.type=he.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gi{constructor(A){this.route=A,this.type=he.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Xi{constructor(A){this.snapshot=A,this.type=he.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wr{constructor(A){this.snapshot=A,this.type=he.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ii{constructor(A){this.snapshot=A,this.type=he.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ei{constructor(A){this.snapshot=A,this.type=he.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zs{constructor(A,E,O){this.routerEvent=A,this.position=E,this.anchor=O,this.type=he.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class No{}class ms{constructor(A,E){this.url=A,this.navigationBehaviorOptions=E}}function Kr(w){return w.outlet||Oe}function Gs(w){if(!w)return null;if(w.routeConfig?._injector)return w.routeConfig._injector;for(let A=w.parent;A;A=A.parent){const E=A.routeConfig;if(E?._loadedInjector)return E._loadedInjector;if(E?._injector)return E._injector}return null}class xa{get injector(){return Gs(this.route?.snapshot)??this.rootInjector}set injector(A){}constructor(A){this.rootInjector=A,this.outlet=null,this.route=null,this.children=new Cs(this.rootInjector),this.attachRef=null}}let Cs=(()=>{class w{constructor(E){this.rootInjector=E,this.contexts=new Map}onChildOutletCreated(E,O){const G=this.getOrCreateContext(E);G.outlet=O,this.contexts.set(E,G)}onChildOutletDestroyed(E){const O=this.getContext(E);O&&(O.outlet=null,O.attachRef=null)}onOutletDeactivated(){const E=this.contexts;return this.contexts=new Map,E}onOutletReAttached(E){this.contexts=E}getOrCreateContext(E){let O=this.getContext(E);return O||(O=new xa(this.rootInjector),this.contexts.set(E,O)),O}getContext(E){return this.contexts.get(E)||null}static{this.\u0275fac=function(O){return new(O||w)(a.KVO(a.uvJ))}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();class ao{constructor(A){this._root=A}get root(){return this._root.value}
105parent(A){const E=this.pathFromRoot(A);return E.length>1?E[E.length-2]:null}children(A){const E=lo(A,this._root);return E?E.children.map(O=>O.value):[]}firstChild(A){const E=lo(A,this._root);return E&&E.children.length>0?E.children[0].value:null}siblings(A){const E=ks(A,this._root);return E.length<2?[]:E[E.length-2].children.map(G=>G.value).filter(G=>G!==A)}pathFromRoot(A){return ks(A,this._root).map(E=>E.value)}}function lo(w,A){if(w===A.value)return A;for(const E of A.children){const O=lo(w,E);if(O)return O}return null}function ks(w,A){if(w===A.value)return[A];for(const E of A.children){const O=ks(w,E);if(O.length)return O.unshift(A),O}return[]}class Rs{constructor(A,E){this.value=A,this.children=E}toString(){return`TreeNode(${this.value})`}}function Cr(w){const A={};return w&&w.children.forEach(E=>A[E.value.outlet]=E),A}class la extends ao{constructor(A,E){super(A),this.snapshot=E,bo(this,A)}toString(){return this.snapshot.toString()}}function dr(w){const A=function ca(w){const pe=new Ws([],{},{},"",{},Oe,w,null,{});return new gs("",new Rs(pe,[]))}(w),E=new we.t([new kt("",{})]),O=new we.t({}),G=new we.t({}),pe=new we.t({}),We=new we.t(""),Jt=new ai(E,O,pe,We,G,Oe,w,A.root);return Jt.snapshot=A.root,new la(new Rs(Jt,[]),A)}class ai{constructor(A,E,O,G,pe,We,Jt,Ft){this.urlSubject=A,this.paramsSubject=E,this.queryParamsSubject=O,this.fragmentSubject=G,this.dataSubject=pe,this.outlet=We,this.component=Jt,this._futureSnapshot=Ft,this.title=this.dataSubject?.pipe((0,Be.T)(Jn=>Jn[Ke]))??(0,se.of)(void 0),this.url=A,this.params=E,this.queryParams=O,this.fragment=G,this.data=pe}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Be.T)(A=>hn(A))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Be.T)(A=>hn(A))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ds(w,A,E="emptyOnly"){let O;const{routeConfig:G}=w;return O=null===A||"always"!==E&&""!==G?.path&&(A.component||A.routeConfig?.loadComponent)?{params:{...w.params},data:{...w.data},resolve:{...w.data,...w._resolvedData??{}}}:{params:{...A.params,...w.params},data:{...A.data,...w.data},resolve:{...w.data,...A.data,...G?.data,...w._resolvedData}},G&&Ko(G)&&(O.resolve[Ke]=G.title),O}class Ws{get title(){return this.data?.[Ke]}constructor(A,E,O,G,pe,We,Jt,Ft,Jn){this.url=A,this.params=E,this.queryParams=O,this.fragment=G,this.data=pe,this.outlet=We,this.component=Jt,this.routeConfig=Ft,this._resolve=Jn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=hn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=hn(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(O=>O.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class gs extends ao{constructor(A,E){super(E),this.url=A,bo(this,E)}toString(){return da(this._root)}}function bo(w,A){A.value._routerState=w,A.children.forEach(E=>bo(w,E))}function da(w){const A=w.children.length>0?` { ${w.children.map(da).join(", ")} } `:"";return`${w.value}${A}`}function ua(w){if(w.snapshot){const A=w.snapshot,E=w._futureSnapshot;w.snapshot=E,Ve(A.queryParams,E.queryParams)||w.queryParamsSubject.next(E.queryParams),A.fragment!==E.fragment&&w.fragmentSubject.next(E.fragment),Ve(A.params,E.params)||w.paramsSubject.next(E.params),function Kt(w,A){if(w.length!==A.length)return!1;for(let E=0;E<w.length;++E)if(!Ve(w[E],A[E]))return!1;return!0}(A.url,E.url)||w.urlSubject.next(E.url),Ve(A.data,E.data)||w.dataSubject.next(E.data)}else w.snapshot=w._futureSnapshot,w.dataSubject.next(w._futureSnapshot.data)}function wo(w,A){const E=Ve(w.params,A.params)&&function q(w,A){return $e(w,A)&&w.every((E,O)=>Ve(E.parameters,A[O].parameters))}(w.url,A.url);return E&&!(!w.parent!=!A.parent)&&(!w.parent||wo(w.parent,A.parent))}function Ko(w){return"string"==typeof w.title||null===w.title}let co=(()=>{class w{constructor(){this.activated=null,this._activatedRoute=null,this.name=Oe,this.activateEvents=new a.bkB,this.deactivateEvents=new a.bkB,this.attachEvents=new a.bkB,this.detachEvents=new a.bkB,this.parentContexts=(0,a.WQX)(Cs),this.location=(0,a.WQX)(a.c1b),this.changeDetector=(0,a.WQX)(a.gRc),this.inputBinder=(0,a.WQX)(Ks,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(E){if(E.name){const{firstChange:O,previousValue:G}=E.name;if(O)return;this.isTrackedInParentContexts(G)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(G)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(E){return this.parentContexts.getContext(E)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const E=this.parentContexts.getContext(this.name);E?.route&&(E.attachRef?this.attach(E.attachRef,E.route):this.activateWith(E.route,E.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new a.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new a.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new a.wOt(4012,!1);this.location.detach();const E=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(E.instance),E}attach(E,O){this.activated=E,this._activatedRoute=O,this.location.insert(E.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(E.instance)}deactivate(){if(this.activated){const E=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(E)}}activateWith(E,O){if(this.isActivated)throw new a.wOt(4013,!1);this._activatedRoute=E;const G=this.location,We=E.snapshot.component,Jt=this.parentContexts.getOrCreateContext(this.name).children,Ft=new Xo(E,Jt,G.injector);this.activated=G.createComponent(We,{index:G.length,injector:Ft,environmentInjector:O}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275dir=a.FsC({type:w,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[a.OA$]})}}return w})();class Xo{__ngOutletInjector(A){return new Xo(this.route,this.childContexts,A)}constructor(A,E,O){this.route=A,this.childContexts=E,this.parent=O}get(A,E){return A===ai?this.route:A===Cs?this.childContexts:this.parent.get(A,E)}}const Ks=new a.nKC("");let Fr=(()=>{class w{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(E){this.unsubscribeFromRouteData(E),this.subscribeToRouteData(E)}unsubscribeFromRouteData(E){this.outletDataSubscriptions.get(E)?.unsubscribe(),this.outletDataSubscriptions.delete(E)}subscribeToRouteData(E){const{activatedRoute:O}=E,G=(0,oe.z)([O.queryParams,O.params,O.data]).pipe((0,Dt.n)(([pe,We,Jt],Ft)=>(Jt={...pe,...We,...Jt},0===Ft?(0,se.of)(Jt):Promise.resolve(Jt)))).subscribe(pe=>{if(!E.isActivated||!E.activatedComponentRef||E.activatedRoute!==O||null===O.component)return void this.unsubscribeFromRouteData(E);const We=(0,a.HJs)(O.component);if(We)for(const{templateName:Jt}of We.inputs)E.activatedComponentRef.setInput(Jt,pe[Jt]);else this.unsubscribeFromRouteData(E)});this.outletDataSubscriptions.set(E,G)}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac})}}return w})();function Lr(w,A,E){if(E&&w.shouldReuseRoute(A.value,E.value.snapshot)){const O=E.value;O._futureSnapshot=A.value;const G=function vs(w,A,E){return A.children.map(O=>{for(const G of E.children)if(w.shouldReuseRoute(O.value,G.value.snapshot))return Lr(w,O,G);return Lr(w,O)})}(w,A,E);return new Rs(O,G)}{if(w.shouldAttach(A.value)){const pe=w.retrieve(A.value);if(null!==pe){const We=pe.route;return We.value._futureSnapshot=A.value,We.children=A.children.map(Jt=>Lr(w,Jt)),We}}const O=function Ca(w){return new ai(new we.t(w.url),new we.t(w.params),new we.t(w.queryParams),new we.t(w.fragment),new we.t(w.data),w.outlet,w.component,w)}(A.value),G=A.children.map(pe=>Lr(w,pe));return new Rs(O,G)}}class Eo{constructor(A,E){this.redirectTo=A,this.navigationBehaviorOptions=E}}const Fs="ngNavigationCancelingError";function _s(w,A){const{redirectTo:E,navigationBehaviorOptions:O}=Re(A)?{redirectTo:A,navigationBehaviorOptions:void 0}:A,G=qa(!1,xn.Redirect);return G.url=E,G.navigationBehaviorOptions=O,G}function qa(w,A){const E=new Error(`NavigationCancelingError: ${w||""}`);return E[Fs]=!0,E.cancellationCode=A,E}function Fo(w){return!!w&&w[Fs]}class Js{constructor(A,E,O,G,pe){this.routeReuseStrategy=A,this.futureState=E,this.currState=O,this.forwardEvent=G,this.inputBindingEnabled=pe}activate(A){const E=this.futureState._root,O=this.currState?this.currState._root:null;this.deactivateChildRoutes(E,O,A),ua(this.futureState.root),this.activateChildRoutes(E,O,A)}deactivateChildRoutes(A,E,O){const G=Cr(E);
105A.children.forEach(pe=>{const We=pe.value.outlet;this.deactivateRoutes(pe,G[We],O),delete G[We]}),Object.values(G).forEach(pe=>{this.deactivateRouteAndItsChildren(pe,O)})}deactivateRoutes(A,E,O){const G=A.value,pe=E?E.value:null;if(G===pe)if(G.component){const We=O.getContext(G.outlet);We&&this.deactivateChildRoutes(A,E,We.children)}else this.deactivateChildRoutes(A,E,O);else pe&&this.deactivateRouteAndItsChildren(E,O)}deactivateRouteAndItsChildren(A,E){A.value.component&&this.routeReuseStrategy.shouldDetach(A.value.snapshot)?this.detachAndStoreRouteSubtree(A,E):this.deactivateRouteAndOutlet(A,E)}detachAndStoreRouteSubtree(A,E){const O=E.getContext(A.value.outlet),G=O&&A.value.component?O.children:E,pe=Cr(A);for(const We of Object.values(pe))this.deactivateRouteAndItsChildren(We,G);if(O&&O.outlet){const We=O.outlet.detach(),Jt=O.children.onOutletDeactivated();this.routeReuseStrategy.store(A.value.snapshot,{componentRef:We,route:A,contexts:Jt})}}deactivateRouteAndOutlet(A,E){const O=E.getContext(A.value.outlet),G=O&&A.value.component?O.children:E,pe=Cr(A);for(const We of Object.values(pe))this.deactivateRouteAndItsChildren(We,G);O&&(O.outlet&&(O.outlet.deactivate(),O.children.onOutletDeactivated()),O.attachRef=null,O.route=null)}activateChildRoutes(A,E,O){const G=Cr(E);A.children.forEach(pe=>{this.activateRoutes(pe,G[pe.value.outlet],O),this.forwardEvent(new Ei(pe.value.snapshot))}),A.children.length&&this.forwardEvent(new Wr(A.value.snapshot))}activateRoutes(A,E,O){const G=A.value,pe=E?E.value:null;if(ua(G),G===pe)if(G.component){const We=O.getOrCreateContext(G.outlet);this.activateChildRoutes(A,E,We.children)}else this.activateChildRoutes(A,E,O);else if(G.component){const We=O.getOrCreateContext(G.outlet);if(this.routeReuseStrategy.shouldAttach(G.snapshot)){const Jt=this.routeReuseStrategy.retrieve(G.snapshot);this.routeReuseStrategy.store(G.snapshot,null),We.children.onOutletReAttached(Jt.contexts),We.attachRef=Jt.componentRef,We.route=Jt.route.value,We.outlet&&We.outlet.attach(Jt.componentRef,Jt.route.value),ua(Jt.route.value),this.activateChildRoutes(A,null,We.children)}else We.attachRef=null,We.route=G,We.outlet&&We.outlet.activateWith(G,We.injector),this.activateChildRoutes(A,null,We.children)}else this.activateChildRoutes(A,null,O)}}class Dl{constructor(A){this.path=A,this.route=this.path[this.path.length-1]}}class Qo{constructor(A,E){this.component=A,this.route=E}}function Ss(w,A,E){const O=w._root;return uo(O,A?A._root:null,E,[O.value])}function Jr(w,A){const E=Symbol(),O=A.get(w,E);return O===E?"function"!=typeof w||(0,a.LfX)(w)?A.get(w):w:O}function uo(w,A,E,O,G={canDeactivateChecks:[],canActivateChecks:[]}){const pe=Cr(A);return w.children.forEach(We=>{(function ka(w,A,E,O,G={canDeactivateChecks:[],canActivateChecks:[]}){const pe=w.value,We=A?A.value:null,Jt=E?E.getContext(w.value.outlet):null;if(We&&pe.routeConfig===We.routeConfig){const Ft=function Ra(w,A,E){if("function"==typeof E)return E(w,A);switch(E){case"pathParamsChange":return!$e(w.url,A.url);case"pathParamsOrQueryParamsChange":return!$e(w.url,A.url)||!Ve(w.queryParams,A.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wo(w,A)||!Ve(w.queryParams,A.queryParams);default:return!wo(w,A)}}(We,pe,pe.routeConfig.runGuardsAndResolvers);Ft?G.canActivateChecks.push(new Dl(O)):(pe.data=We.data,pe._resolvedData=We._resolvedData),uo(w,A,pe.component?Jt?Jt.children:null:E,O,G),Ft&&Jt&&Jt.outlet&&Jt.outlet.isActivated&&G.canDeactivateChecks.push(new Qo(Jt.outlet.component,We))}else We&&Po(A,Jt,G),G.canActivateChecks.push(new Dl(O)),uo(w,null,pe.component?Jt?Jt.children:null:E,O,G)})(We,pe[We.value.outlet],E,O.concat([We.value]),G),delete pe[We.value.outlet]}),Object.entries(pe).forEach(([We,Jt])=>Po(Jt,E.getContext(We),G)),G}function Po(w,A,E){const O=Cr(w),G=w.value;Object.entries(O).forEach(([pe,We])=>{Po(We,G.component?A?A.children.getContext(pe):null:A,E)}),E.canDeactivateChecks.push(new Qo(G.component&&A&&A.outlet&&A.outlet.isActivated?A.outlet.component:null,G))}function p(w){return"function"==typeof w}function ne(w){return w instanceof Te.G||"EmptyError"===w?.name}const ae=Symbol("INITIAL_VALUE");function ee(){return(0,Dt.n)(w=>(0,oe.z)(w.map(A=>A.pipe((0,zt.s)(1),(0,Xt.Z)(ae)))).pipe((0,Be.T)(A=>{for(const E of A)if(!0!==E){if(E===ae)return ae;if(!1===E||te(E))return E}return!0}),(0,Ge.p)(A=>A!==ae),(0,zt.s)(1)))}function te(w){return Re(w)||w instanceof Eo}function xt(w){return(0,ke.F)((0,He.M)(A=>{if("boolean"!=typeof A)throw _s(0,A)}),(0,Be.T)(A=>!0===A))}class yn{constructor(A){this.segmentGroup=A||null}}
105class vn extends Error{constructor(A){super(),this.urlTree=A}}function bn(w){return(0,qe.$)(new yn(w))}class _n{constructor(A,E){this.urlSerializer=A,this.urlTree=E}lineralizeSegments(A,E){let O=[],G=E.root;for(;;){if(O=O.concat(G.segments),0===G.numberOfChildren)return(0,se.of)(O);if(G.numberOfChildren>1||!G.children[Oe])return(0,qe.$)(new a.wOt(4e3,!1));G=G.children[Oe]}}applyRedirectCommands(A,E,O,G,pe){if("string"!=typeof E){const Jt=E,{queryParams:Ft,fragment:Jn,routeConfig:Oi,url:Bi,outlet:$r,params:Ta,data:go,title:el}=G,ta=(0,a.N4e)(pe,()=>Jt({params:Ta,data:go,queryParams:Ft,fragment:Jn,routeConfig:Oi,url:Bi,outlet:$r,title:el}));if(ta instanceof Me)throw new vn(ta);E=ta}const We=this.applyRedirectCreateUrlTree(E,this.urlSerializer.parse(E),A,O);if("/"===E[0])throw new vn(We);return We}applyRedirectCreateUrlTree(A,E,O,G){const pe=this.createSegmentGroup(A,E.root,O,G);return new Me(pe,this.createQueryParams(E.queryParams,this.urlTree.queryParams),E.fragment)}createQueryParams(A,E){const O={};return Object.entries(A).forEach(([G,pe])=>{if("string"==typeof pe&&":"===pe[0]){const Jt=pe.substring(1);O[G]=E[Jt]}else O[G]=pe}),O}createSegmentGroup(A,E,O,G){const pe=this.createSegments(A,E.segments,O,G);let We={};return Object.entries(E.children).forEach(([Jt,Ft])=>{We[Jt]=this.createSegmentGroup(A,Ft,O,G)}),new ie(pe,We)}createSegments(A,E,O,G){return E.map(pe=>":"===pe.path[0]?this.findPosParam(A,pe,G):this.findOrReturn(pe,O))}findPosParam(A,E,O){const G=O[E.path.substring(1)];if(!G)throw new a.wOt(4001,!1);return G}findOrReturn(A,E){let O=0;for(const G of E){if(G.path===A.path)return E.splice(O),G;O++}return A}}const pn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ln(w,A,E,O,G){const pe=mn(w,A,E);return pe.matched?(O=function Go(w,A){return w.providers&&!w._injector&&(w._injector=(0,a.Ol2)(w.providers,A,`Route: ${w.path}`)),w._injector??A}(A,O),function cn(w,A,E,O){const G=A.canMatch;if(!G||0===G.length)return(0,se.of)(!0);const pe=G.map(We=>{const Jt=Jr(We,w);return Le(function re(w){return w&&p(w.canMatch)}(Jt)?Jt.canMatch(A,E):(0,a.N4e)(w,()=>Jt(A,E)))});return(0,se.of)(pe).pipe(ee(),xt())}(O,A,E).pipe((0,Be.T)(We=>!0===We?pe:{...pn}))):(0,se.of)(pe)}function mn(w,A,E){if("**"===A.path)return function kn(w){return{matched:!0,parameters:w.length>0?jt(w).parameters:{},consumedSegments:w,remainingSegments:[],positionalParamSegments:{}}}(E);if(""===A.path)return"full"===A.pathMatch&&(w.hasChildren()||E.length>0)?{...pn}:{matched:!0,consumedSegments:[],remainingSegments:E,parameters:{},positionalParamSegments:{}};const G=(A.matcher||At)(E,w,A);if(!G)return{...pn};const pe={};Object.entries(G.posParams??{}).forEach(([Jt,Ft])=>{pe[Jt]=Ft.path});const We=G.consumed.length>0?{...pe,...G.consumed[G.consumed.length-1].parameters}:pe;return{matched:!0,consumedSegments:G.consumed,remainingSegments:E.slice(G.consumed.length),parameters:We,positionalParamSegments:G.posParams??{}}}function Bt(w,A,E,O){return E.length>0&&function Li(w,A,E){return E.some(O=>Or(w,A,O)&&Kr(O)!==Oe)}(w,E,O)?{segmentGroup:new ie(A,Gn(O,new ie(E,w.children))),slicedSegments:[]}:0===E.length&&function Tr(w,A,E){return E.some(O=>Or(w,A,O))}(w,E,O)?{segmentGroup:new ie(w.segments,an(w,E,O,w.children)),slicedSegments:E}:{segmentGroup:new ie(w.segments,w.children),slicedSegments:E}}function an(w,A,E,O){const G={};for(const pe of E)if(Or(w,A,pe)&&!O[Kr(pe)]){const We=new ie([],{});G[Kr(pe)]=We}return{...O,...G}}function Gn(w,A){const E={};E[Oe]=A;for(const O of w)if(""===O.path&&Kr(O)!==Oe){const G=new ie([],{});E[Kr(O)]=G}return E}function Or(w,A,E){return(!(w.hasChildren()||A.length>0)||"full"!==E.pathMatch)&&""===E.path}class ho{}class Yn{constructor(A,E,O,G,pe,We,Jt){this.injector=A,this.configLoader=E,this.rootComponentType=O,this.config=G,this.urlTree=pe,this.paramsInheritanceStrategy=We,this.urlSerializer=Jt,this.applyRedirects=new _n(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(A){return new a.wOt(4002,`'${A.segmentGroup}'`)}recognize(){const A=Bt(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(A).pipe((0,Be.T)(({children:E,rootSnapshot:O})=>{const G=new Rs(O,E),pe=new gs("",G),We=function Ut(w,A,E=null,O=null){return wn(Sn(w),A,E,O)}(O,[],this.urlTree.queryParams,this.urlTree.fragment);return We.queryParams=this.urlTree.queryParams,pe.url=this.urlSerializer.serialize(We),{state:pe,tree:We}}))}match(A){const E=new Ws([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Oe,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,A,Oe,E).pipe((0,Be.T)(O=>({children:O,rootSnapshot:E})),(0,ht.W)(O=>{if(O instanceof vn)return this.urlTree=O.urlTree,this.match(O.urlTree.root);throw O instanceof yn?this.noMatchError(O):O}))}processSegmentGroup(A,E,O,G,pe){return 0===O.segments.length&&O.hasChildren()?this.processChildren(A,E,O,pe):this.processSegment(A,E,O,O.segments,G,!0,pe).pipe((0,Be.T)(We=>We instanceof Rs?[We]:[]))}processChildren(A,E,O,G){const pe=[];
105for(const We of Object.keys(O.children))"primary"===We?pe.unshift(We):pe.push(We);return(0,I.H)(pe).pipe((0,Xe.H)(We=>{const Jt=O.children[We],Ft=function Ea(w,A){const E=w.filter(O=>Kr(O)===A);return E.push(...w.filter(O=>Kr(O)!==A)),E}(E,We);return this.processSegmentGroup(A,Ft,Jt,We,G)}),function Pn(w,A){return(0,at.N)(function Zt(w,A,E,O,G){return(pe,We)=>{let Jt=E,Ft=A,Jn=0;pe.subscribe((0,mt._)(We,Oi=>{const Bi=Jn++;Ft=Jt?w(Ft,Oi,Bi):(Jt=!0,Oi),O&&We.next(Ft)},G&&(()=>{Jt&&We.next(Ft),We.complete()})))}}(w,A,arguments.length>=2,!0))}((We,Jt)=>(We.push(...Jt),We)),(0,si.U)(null),function vi(w,A){const E=arguments.length>=2;return O=>O.pipe(w?(0,Ge.p)((G,pe)=>w(G,pe,O)):Ln.D,pi(1),E?(0,si.U)(A):(0,ri.v)(()=>new Te.G))}(),(0,_e.Z)(We=>{if(null===We)return bn(O);const Jt=qo(We);return function nr(w){w.sort((A,E)=>A.value.outlet===Oe?-1:E.value.outlet===Oe?1:A.value.outlet.localeCompare(E.value.outlet))}(Jt),(0,se.of)(Jt)}))}processSegment(A,E,O,G,pe,We,Jt){return(0,I.H)(E).pipe((0,Xe.H)(Ft=>this.processSegmentAgainstRoute(Ft._injector??A,E,Ft,O,G,pe,We,Jt).pipe((0,ht.W)(Jn=>{if(Jn instanceof yn)return(0,se.of)(null);throw Jn}))),(0,ge.$)(Ft=>!!Ft),(0,ht.W)(Ft=>{if(ne(Ft))return function eo(w,A,E){return 0===A.length&&!w.children[E]}(O,G,pe)?(0,se.of)(new ho):bn(O);throw Ft}))}processSegmentAgainstRoute(A,E,O,G,pe,We,Jt,Ft){return Kr(O)===We||We!==Oe&&Or(G,pe,O)?void 0===O.redirectTo?this.matchSegmentAgainstRoute(A,G,O,pe,We,Ft):this.allowRedirects&&Jt?this.expandSegmentAgainstRouteUsingRedirect(A,G,E,O,pe,We,Ft):bn(G):bn(G)}expandSegmentAgainstRouteUsingRedirect(A,E,O,G,pe,We,Jt){const{matched:Ft,parameters:Jn,consumedSegments:Oi,positionalParamSegments:Bi,remainingSegments:$r}=mn(E,G,pe);if(!Ft)return bn(E);"string"==typeof G.redirectTo&&"/"===G.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ta=new Ws(pe,Jn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Co(G),Kr(G),G.component??G._loadedComponent??null,G,Hr(G)),go=Ds(Ta,Jt,this.paramsInheritanceStrategy);Ta.params=Object.freeze(go.params),Ta.data=Object.freeze(go.data);const el=this.applyRedirects.applyRedirectCommands(Oi,G.redirectTo,Bi,Ta,A);return this.applyRedirects.lineralizeSegments(G,el).pipe((0,_e.Z)(ta=>this.processSegment(A,O,E,ta.concat($r),We,!1,Jt)))}matchSegmentAgainstRoute(A,E,O,G,pe,We){const Jt=ln(E,O,G,A);return"**"===O.path&&(E.children={}),Jt.pipe((0,Dt.n)(Ft=>Ft.matched?this.getChildConfig(A=O._injector??A,O,G).pipe((0,Dt.n)(({routes:Jn})=>{const Oi=O._loadedInjector??A,{parameters:Bi,consumedSegments:$r,remainingSegments:Ta}=Ft,go=new Ws($r,Bi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Co(O),Kr(O),O.component??O._loadedComponent??null,O,Hr(O)),el=Ds(go,We,this.paramsInheritanceStrategy);go.params=Object.freeze(el.params),go.data=Object.freeze(el.data);const{segmentGroup:ta,slicedSegments:Al}=Bt(E,$r,Ta,Jn);if(0===Al.length&&ta.hasChildren())return this.processChildren(Oi,Jn,ta,go).pipe((0,Be.T)(Jl=>new Rs(go,Jl)));if(0===Jn.length&&0===Al.length)return(0,se.of)(new Rs(go,[]));const $c=Kr(O)===pe;return this.processSegment(Oi,Jn,ta,Al,$c?Oe:pe,!0,go).pipe((0,Be.T)(Jl=>new Rs(go,Jl instanceof Rs?[Jl]:[])))})):bn(E)))}getChildConfig(A,E,O){return E.children?(0,se.of)({routes:E.children,injector:A}):E.loadChildren?void 0!==E._loadedRoutes?(0,se.of)({routes:E._loadedRoutes,injector:E._loadedInjector}):function Ae(w,A,E,O){const G=A.canLoad;if(void 0===G||0===G.length)return(0,se.of)(!0);const pe=G.map(We=>{const Jt=Jr(We,w);return Le(function v(w){return w&&p(w.canLoad)}(Jt)?Jt.canLoad(A,E):(0,a.N4e)(w,()=>Jt(A,E)))});return(0,se.of)(pe).pipe(ee(),xt())}(A,E,O).pipe((0,_e.Z)(G=>G?this.configLoader.loadChildren(A,E).pipe((0,He.M)(pe=>{E._loadedRoutes=pe.routes,E._loadedInjector=pe.injector})):function gn(){return(0,qe.$)(qa(!1,xn.GuardRejected))}())):(0,se.of)({routes:[],injector:A})}}function es(w){const A=w.value.routeConfig;return A&&""===A.path}function qo(w){const A=[],E=new Set;for(const O of w){if(!es(O)){A.push(O);continue}const G=A.find(pe=>O.value.routeConfig===pe.value.routeConfig);void 0!==G?(G.children.push(...O.children),E.add(G)):A.push(O)}for(const O of E){const G=qo(O.children);A.push(new Rs(O.value,G))}return A.filter(O=>!E.has(O))}function Co(w){return w.data||{}}function Hr(w){return w.resolve||{}}function ts(w){const A=w.children.map(E=>ts(E)).flat();return[w,...A]}function ha(w){return(0,Dt.n)(A=>{const E=w(A);return E?(0,I.H)(E).pipe((0,Be.T)(()=>A)):(0,se.of)(A)})}let Zo=(()=>{class w{buildTitle(E){let O,G=E.root;for(;void 0!==G;)O=this.getResolvedTitleForRoute(G)??O,G=G.children.find(pe=>pe.outlet===Oe);return O}getResolvedTitleForRoute(E){return E.data[Ke]}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:()=>(0,a.WQX)(Ts),providedIn:"root"})}}return w})(),Ts=(()=>{class w extends Zo{constructor(E){super(),this.title=E}updateTitle(E){const O=this.buildTitle(E);void 0!==O&&this.title.setTitle(O)}static{this.\u0275fac=function(O){return new(O||w)(a.KVO(fe.hE))}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();const ns=new a.nKC("",{providedIn:"root",factory:()=>({})});let Lo=(()=>{class w{static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275cmp=a.VBU({type:w,selectors:[["ng-component"]],standalone:!0,features:[a.aNF],decls:1,vars:0,template:function(O,G){1&O&&a.nrm(0,"router-outlet")},dependencies:[co],encapsulation:2})}}return w})();function Jo(w){const A=w.children&&w.children.map(Jo),E=A?{...w,children:A}:{...w};return!E.component&&!E.loadComponent&&(A||E.loadChildren)&&E.outlet&&E.outlet!==Oe&&(E.component=Lo),E}const ea=new a.nKC("");let fo=(()=>{class w{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,a.WQX)(a.Ql9)}loadComponent(E){if(this.componentLoaders.get(E))return this.componentLoaders.get(E);if(E._loadedComponent)return(0,se.of)(E._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(E);const O=Le(E.loadComponent()).pipe((0,Be.T)(Uc),(0,He.M)(pe=>{this.onLoadEndListener&&this.onLoadEndListener(E),E._loadedComponent=pe}),(0,Ot.j)(()=>{this.componentLoaders.delete(E)})),G=new ft.G(O,()=>new vt.B).pipe((0,Ie.B)());return this.componentLoaders.set(E,G),G}loadChildren(E,O){if(this.childrenLoaders.get(O))return this.childrenLoaders.get(O);if(O._loadedRoutes)return(0,se.of)({routes:O._loadedRoutes,injector:O._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(O);const pe=function Sl(w,A,E,O){return Le(w.loadChildren()).pipe((0,Be.T)(Uc),(0,_e.Z)(G=>G instanceof a.Co$||Array.isArray(G)?(0,se.of)(G):(0,I.H)(A.compileModuleAsync(G))),(0,Be.T)(G=>{O&&O(w);let pe,We,Jt=!1;return Array.isArray(G)?(We=G,!0):(pe=G.create(E).injector,We=pe.get(ea,[],{optional:!0,self:!0}).flat()),{routes:We.map(Jo),injector:pe}}))}(O,this.compiler,E,this.onLoadEndListener).pipe((0,Ot.j)(()=>{this.childrenLoaders.delete(O)})),We=new ft.G(pe,()=>new vt.B).pipe((0,Ie.B)());return this.childrenLoaders.set(O,We),We}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();function Uc(w){return function So(w){return w&&"object"==typeof w&&"default"in w}(w)?w.default:w}let vc=(()=>{class w{static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:()=>(0,a.WQX)(Xl),providedIn:"root"})}}return w})(),Xl=(()=>{class w{shouldProcessUrl(E){return!0}extract(E){return E}merge(E,O){return E}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();const Ql=new a.nKC(""),ql=new a.nKC("");function Ya(w,A,E){const O=w.get(ql),G=w.get(Ct.qQ);return w.get(a.SKi).runOutsideAngular(()=>{if(!G.startViewTransition||O.skipNextTransition)return O.skipNextTransition=!1,new Promise(Jn=>setTimeout(Jn));let pe;const We=new Promise(Jn=>{pe=Jn}),Jt=G.startViewTransition(()=>(pe(),function _c(w){return new Promise(A=>{(0,a.mal)({read:()=>setTimeout(A)},{injector:w})})}(w))),{onViewTransitionCreated:Ft}=O;return Ft&&(0,a.N4e)(w,()=>Ft({transition:Jt,from:A,to:E})),We})}const Na=new a.nKC("");let D=(()=>{class w{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt.B,this.transitionAbortSubject=ne
105w vt.B,this.configLoader=(0,a.WQX)(fo),this.environmentInjector=(0,a.WQX)(a.uvJ),this.urlSerializer=(0,a.WQX)(Ye),this.rootContexts=(0,a.WQX)(Cs),this.location=(0,a.WQX)(Ct.aZ),this.inputBindingEnabled=null!==(0,a.WQX)(Ks,{optional:!0}),this.titleStrategy=(0,a.WQX)(Zo),this.options=(0,a.WQX)(ns,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,a.WQX)(vc),this.createViewTransition=(0,a.WQX)(Ql,{optional:!0}),this.navigationErrorHandler=(0,a.WQX)(Na,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,se.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=G=>this.events.next(new Gi(G)),this.configLoader.onLoadStartListener=G=>this.events.next(new xr(G))}complete(){this.transitions?.complete()}handleNavigationRequest(E){const O=++this.navigationId;this.transitions?.next({...this.transitions.value,...E,id:O})}setupNavigations(E,O,G){return this.transitions=new we.t({id:0,currentUrlTree:O,currentRawUrl:O,extractedUrl:this.urlHandlingStrategy.extract(O),urlAfterRedirects:this.urlHandlingStrategy.extract(O),rawUrl:O,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Mi,restoredState:null,currentSnapshot:G.snapshot,targetSnapshot:null,currentRouterState:G,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ge.p)(pe=>0!==pe.id),(0,Be.T)(pe=>({...pe,extractedUrl:this.urlHandlingStrategy.extract(pe.rawUrl)})),(0,Dt.n)(pe=>{let We=!1,Jt=!1;return(0,se.of)(pe).pipe((0,Dt.n)(Ft=>{if(this.navigationId>pe.id)return this.cancelNavigationTransition(pe,"",xn.SupersededByNewNavigation),dt.w;this.currentTransition=pe,this.currentNavigation={id:Ft.id,initialUrl:Ft.rawUrl,extractedUrl:Ft.extractedUrl,targetBrowserUrl:"string"==typeof Ft.extras.browserUrl?this.urlSerializer.parse(Ft.extras.browserUrl):Ft.extras.browserUrl,trigger:Ft.source,extras:Ft.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Jn=!E.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Jn&&"reload"!==(Ft.extras.onSameUrlNavigation??E.onSameUrlNavigation)){const Bi="";return this.events.next(new xi(Ft.id,this.urlSerializer.serialize(Ft.rawUrl),Bi,Bn.IgnoredSameUrlNavigation)),Ft.resolve(!1),dt.
105w}if(this.urlHandlingStrategy.shouldProcessUrl(Ft.rawUrl))return(0,se.of)(Ft).pipe((0,Dt.n)(Bi=>{const $r=this.transitions?.getValue();return this.events.next(new lt(Bi.id,this.urlSerializer.serialize(Bi.extractedUrl),Bi.source,Bi.restoredState)),$r!==this.transitions?.getValue()?dt.w:Promise.resolve(Bi)}),function Xr(w,A,E,O,G,pe){return(0,_e.Z)(We=>function $n(w,A,E,O,G,pe,We="emptyOnly"){return new Yn(w,A,E,O,G,We,pe).recognize()}(w,A,E,O,We.extractedUrl,G,pe).pipe((0,Be.T)(({state:Jt,tree:Ft})=>({...We,targetSnapshot:Jt,urlAfterRedirects:Ft}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,E.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,He.M)(Bi=>{pe.targetSnapshot=Bi.targetSnapshot,pe.urlAfterRedirects=Bi.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Bi.urlAfterRedirects};const $r=new Er(Bi.id,this.urlSerializer.serialize(Bi.extractedUrl),this.urlSerializer.serialize(Bi.urlAfterRedirects),Bi.targetSnapshot);this.events.next($r)}));if(Jn&&this.urlHandlingStrategy.shouldProcessUrl(Ft.currentRawUrl)){const{id:Bi,extractedUrl:$r,source:Ta,restoredState:go,extras:el}=Ft,ta=new lt(Bi,this.urlSerializer.serialize($r),Ta,go);this.events.next(ta);const Al=dr(this.rootComponentType).snapshot;return this.currentTransition=pe={...Ft,targetSnapshot:Al,urlAfterRedirects:$r,extras:{...el,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=$r,(0,se.of)(pe)}{const Bi="";return this.events.next(new xi(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),Bi,Bn.IgnoredByUrlHandlingStrategy)),Ft.resolve(!1),dt.
105w}}),(0,He.M)(Ft=>{const Jn=new pr(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot);this.events.next(Jn)}),(0,Be.T)(Ft=>(this.currentTransition=pe={...Ft,guards:Ss(Ft.targetSnapshot,Ft.currentSnapshot,this.rootContexts)},pe)),function x(w,A){return(0,_e.Z)(E=>{const{targetSnapshot:O,currentSnapshot:G,guards:{canActivateChecks:pe,canDeactivateChecks:We}}=E;return 0===We.length&&0===pe.length?(0,se.of)({...E,guardsResult:!0}):function T(w,A,E,O){return(0,I.H)(w).pipe((0,_e.Z)(G=>function Ne(w,A,E,O,G){const pe=A&&A.routeConfig?A.routeConfig.canDeactivate:null;if(!pe||0===pe.length)return(0,se.of)(!0);const We=pe.map(Jt=>{const Ft=Gs(A)??G,Jn=Jr(Jt,Ft);return Le(function V(w){return w&&p(w.canDeactivate)}(Jn)?Jn.canDeactivate(w,A,E,O):(0,a.N4e)(Ft,()=>Jn(w,A,E,O))).pipe((0,ge.$)())});return(0,se.of)(We).pipe(ee())}(G.component,G.route,E,A,O)),(0,ge.$)(G=>!0!==G,!0))}(We,O,G,w).pipe((0,_e.Z)(Jt=>Jt&&function o(w){return"boolean"==typeof w}(Jt)?function m(w,A,E,O){return(0,I.H)(A).pipe((0,Xe.H)(G=>(0,ze.x)(function k(w,A){return null!==w&&A&&A(new Xi(w)),(0,se.of)(!0)}(G.route.parent,O),function C(w,A){return null!==w&&A&&A(new ii(w)),(0,se.of)(!0)}(G.route,O),function Pe(w,A,E){const O=A[A.length-1],pe=A.slice(0,A.length-1).reverse().map(We=>function Yi(w){const A=w.routeConfig?w.routeConfig.canActivateChild:null;return A&&0!==A.length?{node:w,guards:A}:null}(We)).filter(We=>null!==We).map(We=>(0,Ee.v)(()=>{const Jt=We.guards.map(Ft=>{const Jn=Gs(We.node)??E,Oi=Jr(Ft,Jn);return Le(function L(w){return w&&p(w.canActivateChild)}(Oi)?Oi.canActivateChild(O,w):(0,a.N4e)(Jn,()=>Oi(O,w))).pipe((0,ge.$)())});return(0,se.of)(Jt).pipe(ee())}));return(0,se.of)(pe).pipe(ee())}(w,G.path,E),function Se(w,A,E){const O=A.routeConfig?A.routeConfig.canActivate:null;if(!O||0===O.length)return(0,se.of)(!0);const G=O.map(pe=>(0,Ee.v)(()=>{const We=Gs(A)??E,Jt=Jr(pe,We);return Le(function y(w){return w&&p(w.canActivate)}(Jt)?Jt.canActivate(A,w):(0,a.N4e)(We,()=>Jt(A,w))).pipe((0,ge.$)())}));return(0,se.of)(G).pipe(ee())}(w,G.route,E))),(0,ge.$)(G=>!0!==G,!0))}(O,pe,w,A):(0,se.of)(Jt)),(0,Be.T)(Jt=>({...E,guardsResult:Jt})))})}(this.environmentInjector,Ft=>this.events.next(Ft)),(0,He.M)(Ft=>
105{if(pe.guardsResult=Ft.guardsResult,Ft.guardsResult&&"boolean"!=typeof Ft.guardsResult)throw _s(0,Ft.guardsResult);const Jn=new ar(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot,!!Ft.guardsResult);this.events.next(Jn)}),(0,Ge.p)(Ft=>!!Ft.guardsResult||(this.cancelNavigationTransition(Ft,"",xn.GuardRejected),!1)),ha(Ft=>{if(Ft.guards.canActivateChecks.length)return(0,se.of)(Ft).pipe((0,He.M)(Jn=>{const Oi=new er(Jn.id,this.urlSerializer.serialize(Jn.extractedUrl),this.urlSerializer.serialize(Jn.urlAfterRedirects),Jn.targetSnapshot);this.events.next(Oi)}),(0,Dt.n)(Jn=>{let Oi=!1;return(0,se.of)(Jn).pipe(function Xs(w,A){return(0,_e.Z)(E=>{const{targetSnapshot:O,guards:{canActivateChecks:G}}=E;if(!G.length)return(0,se.of)(E);const pe=new Set(G.map(Ft=>Ft.route)),We=new Set;for(const Ft of pe)if(!We.has(Ft))for(const Jn of ts(Ft))We.add(Jn);let Jt=0;return(0,I.H)(We).pipe((0,Xe.H)(Ft=>pe.has(Ft)?function Sa(w,A,E,O){const G=w.routeConfig,pe=w._resolve;return void 0!==G?.title&&!Ko(G)&&(pe[Ke]=G.title),function Ms(w,A,E,O){const G=Nt(w);if(0===G.length)return(0,se.of)({});const pe={};return(0,I.H)(G).pipe((0,_e.Z)(We=>function Do(w,A,E,O){const G=Gs(A)??O,pe=Jr(w,G);return Le(pe.resolve?pe.resolve(A,E):(0,a.N4e)(G,()=>pe(A,E)))}(w[We],A,E,O).pipe((0,ge.$)(),(0,He.M)(Jt=>{if(Jt instanceof Eo)throw _s(new gt,Jt);pe[We]=Jt}))),pi(1),(0,Rn.u)(pe),(0,ht.W)(We=>ne(We)?dt.w:(0,qe.$)(We)))}(pe,w,A,O).pipe((0,Be.T)(We=>(w._resolvedData=We,w.data=Ds(w,w.parent,E).resolve,null)))}(Ft,O,w,A):(Ft.data=Ds(Ft,Ft.parent,w).resolve,(0,se.of)(void 0))),(0,He.M)(()=>Jt++),pi(1),(0,_e.Z)(Ft=>Jt===We.size?(0,se.of)(E):dt.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,He.M)({next:()=>Oi=!0,complete:()=>{Oi||this.cancelNavigationTransition(Jn,"",xn.NoDataFromResolver)}}))}),(0,He.M)(Jn=>{const Oi=new _r(Jn.id,this.urlSerializer.serialize(Jn.extractedUrl),this.urlSerializer.serialize(Jn.urlAfterRedirects),Jn.targetSnapshot);this.events.next(Oi)}))}),ha(Ft=>{const Jn=Oi=>{const Bi=[];Oi.routeConfig?.loadComponent&&!Oi.routeConfig._loadedComponent&&Bi.push(this.configLoader.loadComponent(Oi.routeConfig).pipe((0,He.M)($r=>{Oi.component=$r}),(0,Be.T)(()=>{})));for(const $r of Oi.children)Bi.push(...Jn($r));return Bi};return(0,oe.z)(Jn(Ft.targetSnapshot.root)).pipe((0,si.U)(null),(0,zt.s)(1))}),ha(()=>this.afterPreactivation()),(0,Dt.n)(()=>{const{currentSnapshot:Ft,targetSnapshot:Jn}=pe,Oi=this.createViewTransition?.(this.environmentInjector,Ft.root,Jn.root);return Oi?(0,I.H)(Oi).pipe((0,Be.T)(()=>pe)):(0,se.of)(pe)}),(0,Be.T)(Ft=>{const Jn=function Ns(w,A,E){const O=Lr(w,A._root,E?E._root:void 0);return new la(O,A)}(E.routeReuseStrategy,Ft.targetSnapshot,Ft.currentRouterState);return this.currentTransition=pe={...Ft,targetRouterState:Jn},this.currentNavigation.targetRouterState=Jn,pe}),(0,He.M)(()=>{this.events.next(new No)}),((w,A,E,O)=>(0,Be.T)(G=>(new Js(A,G.targetRouterState,G.currentRouterState,E,O).activate(w),G)))(this.rootContexts,E.routeReuseStrategy,Ft=>this.events.next(Ft),this.inputBindingEnabled),(0,zt.s)(1),(0,He.M)({next:Ft=>{We=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Yt(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ft.targetRouterState.snapshot),Ft.resolve(!0)},complete:()=>{We=!0}}),(0,De.Q)(this.transitionAbortSubject.pipe((0,He.M)(Ft=>{throw Ft}))),(0,Ot.j)(()=>{!We&&!Jt&&this.cancelNavigationTransition(pe,"",xn.SupersededByNewNavigation),this.currentTransition?.id===pe.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,ht.W)(Ft=>{if(Jt=!0,Fo(Ft))this.events.next(new Kn(pe.id,this.urlSerializer.serialize(pe.extractedUrl),Ft.message,Ft.cancellationCode)),function xo(w){return Fo(w)&&Re(w.url)}(Ft)?this.events.next(new ms(Ft.url,Ft.navigationBehaviorOptions)):pe.resolve(!1);else{const Jn=new mi(pe.id,this.urlSerializer.serialize(pe.extractedUrl),Ft,pe.targetSnapshot??void 0);try{const Oi=(0,a.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Jn));if(Oi instanceof Eo){const{message:Bi,cancellationCode:$r}=_s(0,Oi);this.events.next(new Kn(pe.id,this.urlSerializer.serialize(pe.extractedUrl),Bi,$r)),this.events.next(new ms(Oi.redirectTo,Oi.navigationBehaviorOptions))}else{this.events.next(Jn);const Bi=E.errorHandler(Ft);pe.resolve(!!Bi)}}catch(Oi){this.options.resolveNavigationPromiseOnError?pe.resolve(!1):pe.reject(Oi)}}return dt.w}))}))}cancelNavigationTransition(E,O,G){const pe=new Kn(E.id,this.urlSerializer.serialize(E.extractedUrl),O,G);this.events.next(pe),E.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const E=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),O=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return E.toString()!==O?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();function J(w){return w!==Mi}let P=(()=>{class w{static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:()=>(0,a.WQX)(Je),providedIn:"root"})}}return w})();class X{shouldDetach(A){return!1}store(A,E){}shouldAttach(A){return!1}retrieve(A){return null}shouldReuseRoute(A,E){return A.routeConfig===E.routeConfig}}let Je=(()=>{class w extends X{static{this.\u0275fac=(()=>{let E;return function(G){return(E||(E=a.xGo(w)))(G||w)}})()}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})(),en=(()=>{class w{static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:()=>(0,a.WQX)(An),providedIn:"root"})}}return w})(),An=(()=>{class w extends en{constructor(){super(...arguments),this.location=(0,a.WQX)(Ct.aZ),this.urlSerializer
105=(0,a.WQX)(Ye),this.options=(0,a.WQX)(ns,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,a.WQX)(vc),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Me,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=dr(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(E){return this.location.subscribe(O=>{"popstate"===O.type&&E(O.url,O.state)})}handleRouterEvent(E,O){if(E instanceof lt)this.stateMemento=this.createStateMemento();else if(E instanceof xi)this.rawUrlTree=O.initialUrl;else if(E instanceof Er){if("eager"===this.urlUpdateStrategy&&!O.extras.skipLocationChange){const G=this.urlHandlingStrategy.merge(O.finalUrl,O.initialUrl);this.setBrowserUrl(O.targetBrowserUrl??G,O)}}else E instanceof No?(this.currentUrlTree=O.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(O.finalUrl,O.initialUrl),this.routerState=O.targetRouterState,"deferred"===this.urlUpdateStrategy&&!O.extras.skipLocationChange&&this.setBrowserUrl(O.targetBrowserUrl??this.rawUrlTree,O)):E instanceof Kn&&(E.code===xn.GuardRejected||E.code===xn.NoDataFromResolver)?this.restoreHistory(O):E instanceof mi?this.restoreHistory(O,!0):E instanceof Yt&&(this.lastSuccessfulId=E.id,this.currentPageId=this.browserPageId)}setBrowserUrl(E,O){const G=E instanceof Me?this.urlSerializer.serialize(E):E;if(this.location.isCurrentPathEqualTo(G)||O.extras.replaceUrl){const We={...O.extras.state,...this.generateNgRouterState(O.id,this.browserPageId)};this.location.replaceState(G,"",We)}else{const pe={...O.extras.state,...this.generateNgRouterState(O.id,this.browserPageId+1)};this.location.go(G,"",pe)}}restoreHistory(E,O=!1){if("computed"===this.canceledNavigationResolution){const pe=this.currentPageId-this.browserPageId;0!==pe?this.location.historyGo(pe):this.currentUrlTree===E.finalUrl&&0===pe&&(this.resetState(E),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(O&&this.resetState(E),this.resetUrlToCurrentUrlTree())}resetState(E){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,E.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(E,O){return"computed"===this.canceledNavigationResolution?{navigationId:E,\u0275routerPageId:O}:{navigationId:E}}static{this.\u0275fac=(()=>{let E;return function(G){return(E||(E=a.xGo(w)))(G||w)}})()}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();var li=function(w){return w[w.COMPLETE=0]="COMPLETE",w[w.FAILED=1]="FAILED",w[w.REDIRECTING=2]="REDIRECTING",w}(li||{});function lr(w,A){w.events.pipe((0,Ge.p)(E=>E instanceof Yt||E instanceof Kn||E instanceof mi||E instanceof xi),(0,Be.T)(E=>E instanceof Yt||E instanceof xi?li.COMPLETE:E instanceof Kn&&(E.code===xn.Redirect||E.code===xn.SupersededByNewNavigation)?li.REDIRECTING:li.FAILED),(0,Ge.p)(E=>E!==li.REDIRECTING),(0,zt.s)(1)).subscribe(()=>{A()})}function kr(w){throw w}const Dr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ir={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Wi=(()=>{class w{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,a.WQX)(a.H3F),this.stateManager=(0,a.WQX)(en),this.options=(0,a.WQX)(ns,{optional:!0})||{},this.pendingTasks=(0,a.WQX)(a.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,a.WQX)(D),this.urlSerializer
105=(0,a.WQX)(Ye),this.location=(0,a.WQX)(Ct.aZ),this.urlHandlingStrategy=(0,a.WQX)(vc),this._events=new vt.B,this.errorHandler=this.options.errorHandler||kr,this.navigated=!1,this.routeReuseStrategy=(0,a.WQX)(P),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,a.WQX)(ea,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,a.WQX)(Ks,{optional:!0}),this.eventsSubscription=new ut.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:E=>{this.console.warn(E)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const E=this.navigationTransitions.events.subscribe(O=>{try{const G=this.navigationTransitions.currentTransition,pe=this.navigationTransitions.currentNavigation;if(null!==G&&null!==pe)if(this.stateManager.handleRouterEvent(O,pe),O instanceof Kn&&O.code!==xn.Redirect&&O.code!==xn.SupersededByNewNavigation)this.navigated=!0;else if(O instanceof Yt)this.navigated=!0;else if(O instanceof ms){const We=O.navigationBehaviorOptions,Jt=this.urlHandlingStrategy.merge(O.url,G.currentRawUrl),Ft={browserUrl:G.extras.browserUrl,info:G.extras.info,skipLocationChange:G.extras.skipLocationChange,replaceUrl:G.extras.replaceUrl||"eager"===this.urlUpdateStrategy||J(G.source),...We};this.scheduleNavigation(Jt,Mi,null,Ft,{resolve:G.resolve,reject:G.reject,promise:G.promise})}(function Ui(w){return!(w instanceof No||w instanceof ms)})(O)&&this._events.next(O)}catch(G){this.navigationTransitions.transitionAbortSubject.next(G)}});this.eventsSubscription.add(E)}resetRootComponentType(E){this.routerState.root.component=E,this.navigationTransitions.rootComponentType=E}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Mi,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((E,O)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(E,"popstate",O)},0)})}navigateToSyncWithBrowser(E,O,G){const pe={replaceUrl:!0},We=G?.navigationId?G:null;if(G){const Ft={...G};delete Ft.navigationId,delete Ft.\u0275routerPageId,0!==Object.keys(Ft).length&&(pe.state=Ft)}const Jt=this.parseUrl(E);this.scheduleNavigation(Jt,O,We,pe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(E){this.config=E.map(Jo),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(E,O={}){const{relativeTo:G,queryParams:pe,fragment:We,queryParamsHandling:Jt,preserveFragment:Ft}=O,Jn=Ft?this.currentUrlTree.fragment:We;let Bi,Oi=null;switch(Jt??this.options.defaultQueryParamsHandling){case"merge":Oi={...this.currentUrlTree.queryParams,...pe};break;case"preserve":Oi=this.currentUrlTree.queryParams;break;default:Oi=pe||null}null!==Oi&&(Oi=this.removeEmptyProps(Oi));try{Bi=Sn(G?G.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof E[0]||"/"!==E[0][0])&&(E=[]),Bi=this.currentUrlTree.root}return wn(Bi,E,Oi,Jn??null)}navigateByUrl(E,O={skipLocationChange:!1}){const G=Re(E)?E:this.parseUrl(E),pe=this.urlHandlingStrategy.merge(G,this.rawUrlTree);return this.scheduleNavigation(pe,Mi,null,O)}navigate(E,O={skipLocationChange:!1}){return function hr(w){for(let A=0;A<w.length;A++)if(null==w[A])throw new a.wOt(4008,!1)}(E),this.navigateByUrl(this.createUrlTree(E,O),O)}serializeUrl(E){return this.urlSerializer.serialize(E)}parseUrl(E){try{return this.urlSerializer.parse(E)}catch{return this.urlSerializer.parse("/")}}isActive(E,O){let G;if(G=!0===O?{...Dr}:!1===O?{...ir}:O,Re(E))return Dn(this.currentUrlTree,E,G);const pe=this.parseUrl(E);return Dn(this.currentUrlTree,pe,G)}removeEmptyProps(E){return Object.entries(E).reduce((O,[G,pe])=>(null!=pe&&(O[G]=pe),O),{})}scheduleNavigation(E,O,G,pe,We){if(this.disposed)return Promise.resolve(!1);let Jt,Ft,Jn;We?(Jt=We.resolve,Ft=We.reject,Jn=We.promise):Jn=new Promise((Bi,$r)=>{Jt=Bi,Ft=$r});const Oi=this.pendingTasks.add();return lr(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Oi))}),this.navigationTransitions.handleNavigationRequest({source:O,restoredState:G,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:E,extras:
105pe,resolve:Jt,reject:Ft,promise:Jn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Jn.catch(Bi=>Promise.reject(Bi))}static{this.\u0275fac=function(O){return new(O||w)}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})(),jn=(()=>{class w{constructor(E,O,G,pe,We,Jt){this.router=E,this.route=O,this.tabIndexAttribute=G,this.renderer=pe,this.el=We,this.locationStrategy=Jt,this.href=null,this.onChanges=new vt.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const Ft=We.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ft||"area"===Ft,this.isAnchorElement?this.subscription=E.events.subscribe(Jn=>{Jn instanceof Yt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(E){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",E)}ngOnChanges(E){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(E){null==E?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=Re(E)||Array.isArray(E)?E:[E],this.setTabIndexIfNotOnNativeEl("0"))}onClick(E,O,G,pe,We){const Jt=this.urlTree;return!!(null===Jt||this.isAnchorElement&&(0!==E||O||G||pe||We||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Jt,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const E=this.urlTree;this.href=null!==E&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(E)):null;const O=null===this.href?null:(0,a.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",O)}applyAttributeValue(E,O){const G=this.renderer,pe=this.el.nativeElement;null!==O?G.setAttribute(pe,E,O):G.removeAttribute(pe,E)}get urlTree(){return null===this.routerLinkInput?null:Re(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(O){return new(O||w)(a.rXU(Wi),a.rXU(ai),a.kS0("tabindex"),a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(Ct.hb))}}static{this.\u0275dir=a.FsC({type:w,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(O,G){1&O&&a.bIt("click",function(We){return G.onClick(We.button,We.ctrlKey,We.shiftKey,We.altKey,We.metaKey)}),2&O&&a.BMQ("target",G.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",a.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",a.L39],replaceUrl:[2,"replaceUrl","replaceUrl",a.L39],routerLink:"routerLink"},standalone:!0,features:[a.GFd,a.OA$]})}}return w})(),fi=(()=>{class w{get isActive(){return this._isActive}constructor(E,O,G,pe,We){this.router=E,this.element=O,this.renderer=G,this.cdr=pe,this.link=We,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new a.bkB,this.routerEventsSubscription=E.events.subscribe(Jt=>{Jt instanceof Yt&&this.update()})}ngAfterContentInit(){(0,se.of)(this.links.changes,(0,se.of)(null)).pipe((0,Qe.U)()).subscribe(E=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const E=[...this.links.toArray(),this.link].filter(O=>!!O).map(O=>O.onChanges);this.linkInputChangesSubscription=(0,I.H)(E).pipe((0,Qe.U)()).subscribe(O=>{this._isActive!==this.isLinkActive(this.router)(O)&&this.update()})}set routerLinkActive(E){const O=Array.isArray(E)?E:E.split(" ");this.classes=O.filter(G=>!!G)}ngOnChanges(E){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const E=this.hasActiveLinks();
105this.classes.forEach(O=>{E?this.renderer.addClass(this.element.nativeElement,O):this.renderer.removeClass(this.element.nativeElement,O)}),E&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==E&&(this._isActive=E,this.cdr.markForCheck(),this.isActiveChange.emit(E))})}isLinkActive(E){const O=function Rr(w){return!!w.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return G=>{const pe=G.urlTree;return!!pe&&E.isActive(pe,O)}}hasActiveLinks(){const E=this.isLinkActive(this.router);return this.link&&E(this.link)||this.links.some(E)}static{this.\u0275fac=function(O){return new(O||w)(a.rXU(Wi),a.rXU(a.aKT),a.rXU(a.sFG),a.rXU(a.gRc),a.rXU(jn,8))}}static{this.\u0275dir=a.FsC({type:w,selectors:[["","routerLinkActive",""]],contentQueries:function(O,G,pe){if(1&O&&a.wni(pe,jn,5),2&O){let We;a.mGM(We=a.lsd())&&(G.links=We)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[a.OA$]})}}return w})();class os{}let po=(()=>{class w{constructor(E,O,G,pe,We){this.router=E,this.injector=G,this.preloadingStrategy=pe,this.loader=We}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ge.p)(E=>E instanceof Yt),(0,Xe.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(E,O){const G=[];for(const pe of O){pe.providers&&!pe._injector&&(pe._injector=(0,a.Ol2)(pe.providers,E,`Route: ${pe.path}`));const We=pe._injector??E,Jt=pe._loadedInjector??We;(pe.loadChildren&&!pe._loadedRoutes&&void 0===pe.canLoad||pe.loadComponent&&!pe._loadedComponent)&&G.push(this.preloadConfig(We,pe)),(pe.children||pe._loadedRoutes)&&G.push(this.processRoutes(Jt,pe.children??pe._loadedRoutes))}return(0,I.H)(G).pipe((0,Qe.U)())}preloadConfig(E,O){return this.preloadingStrategy.preload(O,()=>{let G;G=O.loadChildren&&void 0===O.canLoad?this.loader.loadChildren(E,O):(0,se.of)(null);const pe=G.pipe((0,_e.Z)(We=>null===We?(0,se.of)(void 0):(O._loadedRoutes=We.routes,O._loadedInjector=We.injector,this.processRoutes(We.injector??E,We.routes))));if(O.loadComponent&&!O._loadedComponent){const We=this.loader.loadComponent(O);return(0,I.H)([pe,We]).pipe((0,Qe.U)())}return pe})}static{this.\u0275fac=function(O){return new(O||w)(a.KVO(Wi),a.KVO(a.Ql9),a.KVO(a.uvJ),a.KVO(os),a.KVO(fo))}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})();const mr=new a.nKC("");let Br=(()=>{class w{constructor(E,O,G,pe,We={}){this.urlSerializer=E,this.transitions=O,this.viewportScroller=G,this.zone=pe,this.options=We,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},We.scrollPositionRestoration||="disabled",We.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(E=>{E instanceof lt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=E.navigationTrigger,this.restoredId=E.restoredState?E.restoredState.navigationId:0):E instanceof Yt?(this.lastId=E.id,this.scheduleScrollEvent(E,this.urlSerializer.parse(E.urlAfterRedirects).fragment)):E instanceof xi&&E.code===Bn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(E,this.urlSerializer.parse(E.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(E=>{E instanceof zs&&(E.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(E.position):E.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(E.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(E,O){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new zs(E,"popstate"===this.lastSource?this.store[this.restoredId]:null,O))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(O){a.QTQ()}}static{this.\u0275prov=a.jDH({token:w,factory:w.\u0275fac})}}return w})();function fa(w,...A){return(0,a.EmA)([{provide:ea,multi:!0,useValue:w},[],{provide:ai,useFactory:Ni,deps:[Wi]},{provide:a.iLQ,multi:!0,useFactory:Za},A.map(E=>E.\u0275providers)])}function Ni(w){return w.routerState.root}function mo(w,A){return{\u0275kind:w,\u0275providers:A}}function Za(){const w=(0,a.WQX)(a.zZn);return A=>{const E=w.get(a.o8S);if(A!==E.components[0])return;const O=w.get(Wi),G=w.get(pa);1===w.get(Fa)&&O.initialNavigation(),w.get(Mo,null,a.$GK.Optional)?.setUpPreloading(),w.get(mr,null,a.$GK.Optional)?.init(),O.resetRootComponentType(E.componentTypes[0]),G.closed||(G.next(),G.complete(),G.unsubscribe())}}const pa=new a.nKC("",{factory:()=>new vt.B}),Fa=new a.nKC("",{providedIn:"root",factory:()=>1}),Mo=new a.nKC("");function _i(w){return mo(0,[{provide:Mo,useExisting:po},{provide:os,useExisting:w}])}function Il(w){return mo(9,[{provide:Ql,useValue:Ya},{provide:ql,useValue:{skipNextTransition:!!w?.skipInitialTransition,...w}}])}const Zl=new a.nKC("ROUTER_FORROOT_GUARD"),bs=[Ct.aZ,{provide:Ye,useClass:gt},Wi,Cs,{provide:ai,useFactory:Ni,deps:[Wi]},fo,[]];let Qs=(()=>{class w{constructor(E){}static forRoot(E,O){return{ngModule:w,providers:[bs,[],{provide:ea,multi:!0,useValue:E},{provide:Zl,useFactory:ma,deps:[[Wi,new a.Xx1,new a.kdw]]},{provide:ns,useValue:O||{}},O?.useHash?{provide:Ct.hb,useClass:Ct.fw}:{provide:Ct.hb,useClass:Ct.Sm},{provide:mr,useFactory:()=>{const w=(0,a.WQX)(Ct.Xr),A=(0,a.WQX)(a.SKi),E=(0,a.WQX)(ns),O=(0,a.WQX)(D),G=(0,a.WQX)(Ye);return E.scrollOffset&&w.setOffset(E.scrollOffset),new Br(G,O,w,A,E)}},O?.preloadingStrategy?_i(O.preloadingStrategy).\u0275providers:[],O?.initialNavigation?Ec(O):[],O?.bindToComponentInputs?mo(8,[Fr,{provide:Ks,useExisting:Fr}]).\u0275providers:[],O?.enableViewTransitions?Il().\u0275providers:[],[{provide:Fd,useFactory:Za},{provide:a.iLQ,multi:!0,useExisting:Fd}]]}}static forChild(E){return{ngModule:w,providers:[{provide:ea,multi:!0,useValue:E}]}}static{this.\u0275fac=function(O){return new(O||w)(a.KVO(Zl,8))}}static{this.\u0275mod=a.$C({type:w})}static{this.\u0275inj=a.G2t({})}}return w})();function ma(w){return"guarded"}function Ec(w){return["disabled"===w.initialNavigation?mo(3,[{provide:a.hnV,multi:!0,useFactory:()=>{const A=(0,a.WQX)(Wi);return()=>{A.setUpLocationChangeListener()}}},{provide:Fa,useValue:2}]).\u0275providers:[],"enabledBlocking"===w.initialNavigation?mo(2,[{provide:Fa,useValue:0},{provide:a.hnV,multi:!0,deps:[a.zZn],useFactory:A=>{const E=A.get(Ct.hj,Promise.resolve());return()=>E.then(()=>new Promise(O=>{const G=A.get(Wi),pe=A.get(pa);lr(G,()=>{O(!0)}),A.get(D).afterPreactivation=()=>(O(!0),pe.closed?(0,se.of)(void 0):pe),G.initialNavigation()}))}}]).\u0275providers:[]]}const Fd=new a.nKC("")},831:(Fn,pt,b)=>{
106/**
107         * @license
108         * Copyright Google LLC All Rights Reserved.
109         *
110         * Use of this source code is governed by an MIT-style license that can be
111         * found in the LICENSE file at https://angular.io/license
112         */
113function a(ke){for(let qe in ke){let dt=ke[qe]??"";switch(qe){case"display":ke.display="flex"===dt?["-webkit-flex","flex"]:"inline-flex"===dt?["-webkit-inline-flex","inline-flex"]:dt;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":ke["-webkit-"+qe]=dt;break;case"flex-direction":ke["-webkit-flex-direction"]=dt,ke["flex-direction"]=dt;break;case"order":ke.order=ke["-webkit-"+qe]=isNaN(+dt)?"0":dt}}return ke}
114/**
115         * @license
116         * Copyright Google LLC All Rights Reserved.
117         *
118         * Use of this source code is governed by an MIT-style license that can be
119         * found in the LICENSE file at https://angular.io/license
120         */b.d(pt,{C5:()=>Ee,O5:()=>a,Uo:()=>I,Vc:()=>oe,uG:()=>se});const r="inline",I=["row","column","row-reverse","column-reverse"];function se(ke){let[qe,dt,ft]=we(ke);return function ze(ke,qe=null,dt=!1){return{display:dt?"inline-flex":"flex","box-sizing":"border-box","flex-direction":ke,"flex-wrap":qe||null}}
121/**
122         * @license
123         * Copyright Google LLC All Rights Reserved.
124         *
125         * Use of this source code is governed by an MIT-style license that can be
126         * found in the LICENSE file at https://angular.io/license
127         */(qe,dt,ft)}function we(ke){ke=ke?.toLowerCase()??"";let[qe,dt,ft]=ke.split(" ");return I.find(vt=>vt===qe)||(qe=I[0]),dt===r&&(dt=ft!==r?ft:"",ft=r),[qe,Te(dt),!!ft]}function oe(ke){let[qe]=we(ke);return qe.indexOf("row")>-1}function Te(ke){if(ke)switch(ke.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":ke="wrap-reverse";break;case"no":case"none":case"nowrap":ke="nowrap";break;default:ke="wrap"}return ke}function Ee(ke,...qe){if(null==ke)throw TypeError("Cannot convert undefined or null to object");for(let dt of qe)if(null!=dt)for(let ft in dt)dt.hasOwnProperty(ft)&&(ke[ft]=dt[ft]);return ke}
128/**
129         * @license
130         * Copyright Google LLC All Rights Reserved.
131         *
132         * Use of this source code is governed by an MIT-style license that can be
133         * found in the LICENSE file at https://angular.io/license
134         */},5342:(Fn,pt,b)=>{b.d(pt,{Ce:()=>He,DJ:()=>kt,EA:()=>Xe,LO:()=>Dn,Ll:()=>_e,Rl:()=>Rn,Ui:()=>Xt,XJ:()=>vi,ZH:()=>Zt,bS:()=>zt,cL:()=>wi,hN:()=>Di,nJ:()=>gt,qH:()=>Me,r3:()=>mt});
134var a=b(4438),r=b(177),I=b(4412),se=b(1985),we=b(7786),oe=b(1413),Te=b(5007),ze=b(7673),Ee=b(831),ke=b(5964),qe=b(8141),dt=b(152),ft=b(5558),vt=b(6354),ut=b(3294),Ct=b(6977);
135/**
136         * @license
137         * Copyright Google LLC All Rights Reserved.
138         *
139         * Use of this source code is governed by an MIT-style license that can be
140         * found in the LICENSE file at https://angular.io/license
141         */const Dt={provide:a.iLQ,useFactory:function Be(Z,$t){return()=>{if((0,r.UE)($t)){const R=Array.from(Z.querySelectorAll(`[class*=${zt}]`)),F=/\bflex-layout-.+?\b/g;R.forEach(N=>{N.classList.contains(`${zt}ssr`)&&N.parentNode?N.parentNode.removeChild(N):N.className.replace(F,"")})}}},deps:[r.qQ,a.Agw],multi:!0},zt="flex-layout-";
142/**
143         * @license
144         * Copyright Google LLC All Rights Reserved.
145         *
146         * Use of this source code is governed by an MIT-style license that can be
147         * found in the LICENSE file at https://angular.io/license
148         */let Xt=(()=>{class Z{static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275mod=a.$C({type:Z})}static{this.\u0275inj=a.G2t({providers:[Dt]})}}return Z})();class Ge{constructor($t=!1,R="all",F="",N="",H=0){this.matches=$t,this.mediaQuery=R,this.mqAlias=F,this.suffix=N,this.priority=H,this.property=""}clone(){return new Ge(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}
149/**
150         * @license
151         * Copyright Google LLC All Rights Reserved.
152         *
153         * Use of this source code is governed by an MIT-style license that can be
154         * found in the LICENSE file at https://angular.io/license
155         */let _e=(()=>{class Z{constructor(){this.stylesheet=new Map}addStyleToElement(R,F,N){const H=this.stylesheet.get(R);H?H.set(F,N):this.stylesheet.set(R,new Map([[F,N]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(R,F){const N=this.stylesheet.get(R);let H="";if(N){const ce=N.get(F);("number"==typeof ce||"string"==typeof ce)&&(H=ce+"")}return H}static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();
156/**
157         * @license
158         * Copyright Google LLC All Rights Reserved.
159         *
160         * Use of this source code is governed by an MIT-style license that can be
161         * found in the LICENSE file at https://angular.io/license
162         */
163/**
164         * @license
165         * Copyright Google LLC All Rights Reserved.
166         *
167         * Use of this source code is governed by an MIT-style license that can be
168         * found in the LICENSE file at https://angular.io/license
169         */const ge={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Xe=new a.nKC("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>ge}),He=new a.nKC("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),ht=new a.nKC("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});
170/**
171         * @license
172         * Copyright Google LLC All Rights Reserved.
173         *
174         * Use of this source code is governed by an MIT-style license that can be
175         * found in the LICENSE file at https://angular.io/license
176         */
177/**
178         * @license
179         * Copyright Google LLC All Rights Reserved.
180         *
181         * Use of this source code is governed by an MIT-style license that can be
182         * found in the LICENSE file at https://angular.io/license
183         */
184/**
185         * @license
186         * Copyright Google LLC All Rights Reserved.
187         *
188         * Use of this source code is governed by an MIT-style license that can be
189         * found in the LICENSE file at https://angular.io/license
190         */
191function at(Z,$t){return Z=Z?.clone()??new Ge,$t&&(Z.mqAlias=$t.alias,Z.mediaQuery=$t.mediaQuery,Z.suffix=$t.suffix,Z.priority=$t.priority),Z}class mt{constructor(){this.shouldCache=!0}sideEffect($t,R,F){}}
192/**
193         * @license
194         * Copyright Google LLC All Rights Reserved.
195         *
196         * Use of this source code is governed by an MIT-style license that can be
197         * found in the LICENSE file at https://angular.io/license
198         */let Zt=(()=>{class Z{constructor(R,F,N,H){this._serverStylesheet=R,this._serverModuleLoaded=F,this._platformId=N,this.layoutConfig=H}applyStyleToElement(R,F,N=null){let H={};"string"==typeof F&&(H[F]=N,F=H),H=this.layoutConfig.disableVendorPrefixes?F:(0,Ee.O5)(F),this._applyMultiValueStyleToElement(H,R)}applyStyleToElements(R,F=[]){const N=this.layoutConfig.disableVendorPrefixes?R:(0,Ee.O5)(R);F.forEach(H=>{this._applyMultiValueStyleToElement(N,H)})}getFlowDirection(R){const F="flex-direction";let N=this.lookupStyle(R,F);return[N||"row",this.lookupInlineStyle(R,F)||(0,r.Vy)(this._platformId)&&this._serverModuleLoaded?N:""]}hasWrap(R){return"wrap"===this.lookupStyle(R,"flex-wrap")}lookupAttributeValue(R,F){return R.getAttribute(F)??""}lookupInlineStyle(R,F){return(0,r.UE)(this._platformId)?R.style.getPropertyValue(F):function Pn(Z,$t){return ri(Z)[$t]??""}(R,F)}lookupStyle(R,F,N=!1){let H="";return R&&((H=this.lookupInlineStyle(R,F))||((0,r.UE)(this._platformId)?N||(H=getComputedStyle(R).getPropertyValue(F)):this._serverModuleLoaded&&(H=this._serverStylesheet.getStyleForElement(R,F)))),H?H.trim():""}_applyMultiValueStyleToElement(R,F){Object.keys(R).sort().forEac
198h(N=>{const H=R[N],ce=Array.isArray(H)?H:[H];ce.sort();for(let nt of ce)nt=nt?nt+"":"",(0,r.UE)(this._platformId)||!this._serverModuleLoaded?(0,r.UE)(this._platformId)?F.style.setProperty(N,nt):si(F,N,nt):this._serverStylesheet.addStyleToElement(F,N,nt)})}static{this.\u0275fac=function(F){return new(F||Z)(a.KVO(_e),a.KVO(He),a.KVO(a.Agw),a.KVO(Xe))}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();function si(Z,$t,R){$t=$t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const F=ri(Z);F[$t]=R??"",function pi(Z,$t){let R="";for(const F in $t)$t[F]&&(R+=`${F}:${$t[F]};`);Z.setAttribute("style",R)}(Z,F)}function ri(Z){const $t={},R=Z.getAttribute("style");if(R){const F=R.split(/;+/g);for(let N=0;N<F.length;N++){const H=F[N].trim();if(H.length>0){const ce=H.indexOf(":");if(-1===ce)throw new Error(`Invalid CSS style: ${H}`);$t[H.substr(0,ce).trim()]=H.substr(ce+1).trim()}}}return $t}
199/**
200         * @license
201         * Copyright Google LLC All Rights Reserved.
202         *
203         * Use of this source code is governed by an MIT-style license that can be
204         * found in the LICENSE file at https://angular.io/license
205         */function Ln(Z,$t){return($t&&$t.priority||0)-(Z&&Z.priority||0)}function vi(Z,$t){return(Z.priority||0)-($t.priority||0)}
206/**
207         * @license
208         * Copyright Google LLC All Rights Reserved.
209         *
210         * Use of this source code is governed by an MIT-style license that can be
211         * found in the LICENSE file at https://angular.io/license
212         */let Rn=(()=>{class Z{constructor(R,F,N,H){this._zone=R,this._platformId=F,this._document=N,this._nonce=H,this.source=new I.t(new Ge(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const R=[];return this.registry.forEach((F,N)=>{F.matches&&R.push(N)}),R}isActive(R){return this.registry.get(R)?.matches??this.registerQuery(R).some(N=>N.matches)}observe(R,F=!1){if(R&&R.length){const N=this._observable$.pipe((0,ke.p)(ce=>!F||R.indexOf(ce.mediaQuery)>-1)),H=new se.c(ce=>{const nt=this.registerQuery(R);if(nt.length){const In=nt.pop();nt.forEach(ui=>{ce.next(ui)}),this.source.next(In)}ce.complete()});return(0,we.h)(H,N)}return this._observable$}registerQuery(R){const F=Array.isArray(R)?R:[R],N=[];return function Ie(Z,$t,R){const F=Z.filter(N=>!Ot[N]);if(F.length>0){const N=F.join(", ");try{const H=$t.createElement("style");H.setAttribute("type","text/css"),R&&H.setAttribute("nonce",R),H.styleSheet||H.appendChild($t.createTextNode(`\n/*\n  @ngbracket/ngx-layout - workaround for possible browser quirk with mediaQuery listeners\n  see http://bit.ly/2sd4HMP\n*/\n@media ${N} {.fx-query-test{ }}\n`)),$t.head.appendChild(H),F.forEach(ce=>Ot[ce]=H)}catch(H){console.error(H)}}}(F,this._document,this._nonce),F.forEach(H=>{const ce=In=>{this._zone.run(()=>this.source.next(new Ge(In.matches,H)))};let nt=this.registry.get(H);nt||(nt=this.buildMQL(H),nt.addListener(ce),this.pendingRemoveListenerFns.push(()=>nt.removeListener(ce)),this.registry.set(H,nt)),nt.matches&&N.push(new Ge(!0,H))}),N}ngOnDestroy(){let R;for(;R=this.pendingRemoveListenerFns.pop();)R()}buildMQL(R){return function Qe(Z,$t){return $t&&window.matchMedia("all").addListener?window.matchMedia(Z):function De(Z){const $t=new EventTarget;return $t.matches="all"===Z||""===Z,$t.media=Z,$t.addListener=()=>{},$t.removeListener=()=>{},$t.addEventListener=()=>{},$t.dispatchEvent=()=>!1,$t.onchange=null,$t}(Z)}
213/**
214         * @license
215         * Copyright Google LLC All Rights Reserved.
216         *
217         * Use of this source code is governed by an MIT-style license that can be
218         * found in the LICENSE file at https://angular.io/license
219         */(R,(0,r.UE)(this._platformId))}static{this.\u0275fac=function(F){return new(F||Z)(a.KVO(a.SKi),a.KVO(a.Agw),a.KVO(r.qQ),a.KVO(a.BIS,8))}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();const Ot={},fe=/(\.|-|_)/g;function Oe(Z){let $t=Z.length>0?Z.charAt(0):"",R=Z.length>1?Z.slice(1):"";return $t.toUpperCase()+R}const At=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Kt="(orientation: portrait) and (max-width: 599.98px)",Ve="(orientation: landscape) and (max-width: 959.98px)",Nt="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",Mt="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",jt="(orientation: portrait) and (min-width: 840px)",Le="(orientation: landscape) and (min-width: 1280px)",It={HANDSET:`${Kt}, ${Ve}`,TABLET:`${Nt} , ${Mt}
219`,WEB:`${jt}, ${Le} `,HANDSET_PORTRAIT:`${Kt}`,TABLET_PORTRAIT:`${Nt} `,WEB_PORTRAIT:`${jt}`,HANDSET_LANDSCAPE:`${Ve}`,TABLET_LANDSCAPE:`${Mt}`,WEB_LANDSCAPE:`${Le}`},dn=[{alias:"handset",priority:2e3,mediaQuery:It.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:It.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:It.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:It.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:It.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:It.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:It.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:It.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:It.WEB_PORTRAIT,overlapping:!0}],Dn=new a.nKC("Token (@ngbracket/ngx-layout) Breakpoints",{providedIn:"root",factory:()=>{const Z=(0,a.WQX)(ht),$t=(0,a.WQX)(Xe),R=[].concat.apply([],(Z||[]).map(N=>Array.isArray(N)?N:[N]));return function hn(Z,$t=[]){const R={};return Z.forEach(F=>{R[F.alias]=F}),$t.forEach(F=>{R[F.alias]?(0,Ee.C5)(R[F.alias],F):R[F.alias]=F}),function bt(Z){return Z.forEach($t=>{$t.suffix||($t.suffix=function Ke(Z){return Z.replace(fe,"|").split("|").map(Oe).join("")}($t.alias),$t.overlapping=!!$t.overlapping)}),Z}(Object.keys(R).map(F=>R[F]))}(($t.disableDefaultBps?[]:At).concat($t.addOrientationBps?dn:[]),R)}});
220/**
221         * @license
222         * Copyright Google LLC All Rights Reserved.
223         *
224         * Use of this source code is governed by an MIT-style license that can be
225         * found in the LICENSE file at https://angular.io/license
226         */
227/**
228         * @license
229         * Copyright Google LLC All Rights Reserved.
230         *
231         * Use of this source code is governed by an MIT-style license that can be
232         * found in the LICENSE file at https://angular.io/license
233         */
234let un=(()=>{class Z{constructor(R){this.findByMap=new Map,this.items=[...R].sort(vi)}findByAlias(R){return R?this.findWithPredicate(R,F=>F.alias===R):null}findByQuery(R){return this.findWithPredicate(R,F=>F.mediaQuery===R)}get overlappings(){return this.items.filter(R=>R.overlapping)}get aliases(){return this.items.map(R=>R.alias)}get suffixes(){return this.items.map(R=>R?.suffix??"")}findWithPredicate(R,F){let N=this.findByMap.get(R);return N||(N=this.items.find(F)??null,this.findByMap.set(R,N)),N??null}static{this.\u0275fac=function(F){return new(F||Z)(a.KVO(Dn))}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();
235/**
236         * @license
237         * Copyright Google LLC All Rights Reserved.
238         *
239         * Use of this source code is governed by an MIT-style license that can be
240         * found in the LICENSE file at https://angular.io/license
241         */const bi="print",Ii={alias:bi,mediaQuery:bi,priority:1e3};let Ti=(()=>{class Z{constructor(R,F,N){this.breakpoints=R,this.layoutConfig=F,this._document=N,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new rn,this.deactivations=[]}withPrintQuery(R){return[...R,bi]}isPrintEvent(R){return R.mediaQuery.startsWith(bi)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(R=>this.breakpoints.findByAlias(R)).filter(R=>null!==R)}getEventBreakpoints({mediaQuery:R}){const F=this.breakpoints.findByQuery(R);return(F?[...this.printBreakPoints,F]:this.printBreakPoints).sort(Ln)}updateEvent(R){let F=this.breakpoints.findByQuery(R.mediaQuery);return this.isPrintEvent(R)&&(F=this.getEventBreakpoints(R)[0],R.mediaQuery=F?.mediaQuery??""),at(R,F)}registerBeforeAfterPrintHooks(R){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const F=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(R,this.getEventBreakpoints(new Ge(!0,bi))),R.updateStyles())},N=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(R),R.updateStyles())};this._document.defaultView.addEventListener("beforeprint",F),this._document.defaultView.addEventListener("afterprint",N),this.beforePrintEventListeners.push(F),this.afterPrintEventListeners.push(N)}interceptEvents(R){return F=>{this.isPrintEvent(F)?F.matches&&!this.isPrinting?(this.startPrinting(R,this.getEventBreakpoints(F)),R.updateStyles()):!F.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(R),R.updateStyles()):this.collectActivations(R,F)}}blockPropagation(){return R=>!(this.isPrinting||this.isPrintEvent(R))}startPrinting(R,F){this.isPrinting=!0,this.formerActivations=R.activatedBreakpoints,R.activatedBreakpoints=this.queue.addPrintBreakpoints(F)}stopPrinting(R){R.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(R,F){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!F.matches){const N=this.breakpoints.findByQuery(F.mediaQuery);if(N){const H=this.formerActivations&&this.formerActivations.includes(N),ce=!this.formerActivations&&R.activatedBreakpoints.includes(N);(H||ce)&&(this.deactivations.push(N),this.deactivations.sort(Ln))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEac
241h(R=>this._document.defaultView.removeEventListener("beforeprint",R)),this.afterPrintEventListeners.forEach(R=>this._document.defaultView.removeEventListener("afterprint",R)))}static{this.\u0275fac=function(F){return new(F||Z)(a.KVO(un),a.KVO(Xe),a.KVO(r.qQ))}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();class rn{constructor(){this.printBreakpoints=[]}addPrintBreakpoints($t){return $t.push(Ii),$t.sort(Ln),$t.forEach(R=>this.addBreakpoint(R)),this.printBreakpoints}addBreakpoint($t){$t&&void 0===this.printBreakpoints.find(F=>F.mediaQuery===$t.mediaQuery)&&(this.printBreakpoints=function ue(Z){return Z?.mediaQuery.startsWith(bi)??!1}
242/**
243         * @license
244         * Copyright Google LLC All Rights Reserved.
245         *
246         * Use of this source code is governed by an MIT-style license that can be
247         * found in the LICENSE file at https://angular.io/license
248         */($t)?[$t,...this.printBreakpoints]:[...this.printBreakpoints,$t])}clear(){this.printBreakpoints=[]}}let Me=(()=>{class Z{get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(R){this._activatedBreakpoints=[...R]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(R){this._useFallbacks=R}constructor(R,F,N){this.matchMedia=R,this.breakpoints=F,this.hook=N,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new oe.B,this.observeActivations()}onMediaChange(R){const F=this.findByQuery(R.mediaQuery);if(F){R=at(R,F);const N=this.activatedBreakpoints.indexOf(F);R.matches&&-1===N?(this._activatedBreakpoints.push(F),this._activatedBreakpoints.sort(Ln),this.updateStyles()):!R.matches&&-1!==N&&(this._activatedBreakpoints.splice(N,1),this._activatedBreakpoints.sort(Ln),this.updateStyles())}}init(R,F,N,H,ce=[]){ie(this.updateMap,R,F,N),ie(this.clearMap,R,F,H),this.buildElementKeyMap(R,F),this.watchExtraTriggers(R,F,ce)}getValue(R,F,N){const H=this.elementMap.get(R);if(H){const ce=void 0!==N?H.get(N):this.getActivatedValues(H,F);if(ce)return ce.get(F)}}hasValue(R,F){const N=this.elementMap.get(R);if(N){const H=this.getActivatedValues(N,F);if(H)return void 0!==H.get(F)||!1}return!1}setValue(R,F,N,H){let ce=this.elementMap.get(R);if(ce){const In=(ce.get(H)??new Map).set(F,N);ce.set(H,In),this.elementMap.set(R,ce)}else ce=(new Map).set(H,(new Map).set(F,N)),this.elementMap.set(R,ce);const nt=this.getValue(R,F);void 0!==nt&&this.updateElement(R,F,nt)}trackValue(R,F){return this.subject.asObservable().pipe((0,ke.p)(N=>N.element===R&&N.key===F))}updateStyles(){this.elementMap.forEach((R,F)=>{const N=new Set(this.elementKeyMap.get(F));let H=this.getActivatedValues(R);H&&H.forEach((ce,nt)=>{this.updateElement(F,nt,ce),N.delete(nt)}),N.forEach(ce=>{if(H=this.getActivatedValues(R,ce),H){const nt=H.get(ce);this.updateElement(F,ce,nt)}else this.clearElement(F,ce)})})}clearElement(R,F){const N=this.clearMap.get(R);if(N){const H=N.get(F);H&&(H(),this.subject.next({element:R,key:F,value:""}))}}updateElement(R,F,N){const H=this.updateMap.get(R);if(H){const ce=H.get(F);ce&&(ce(N),this.subject.next({element:R,key:F,value:N}))}}releaseElement(R){const F=this.watcherMap.get(R);
248F&&(F.forEach(H=>H.unsubscribe()),this.watcherMap.delete(R));const N=this.elementMap.get(R);N&&(N.forEach((H,ce)=>N.delete(ce)),this.elementMap.delete(R))}triggerUpdate(R,F){const N=this.elementMap.get(R);if(N){const H=this.getActivatedValues(N,F);H&&(F?this.updateElement(R,F,H.get(F)):H.forEach((ce,nt)=>this.updateElement(R,nt,ce)))}}buildElementKeyMap(R,F){let N=this.elementKeyMap.get(R);N||(N=new Set,this.elementKeyMap.set(R,N)),N.add(F)}watchExtraTriggers(R,F,N){if(N&&N.length){let H=this.watcherMap.get(R);if(H||(H=new Map,this.watcherMap.set(R,H)),!H.get(F)){const nt=(0,we.h)(...N).subscribe(()=>{const In=this.getValue(R,F);this.updateElement(R,F,In)});H.set(F,nt)}}}findByQuery(R){return this.breakpoints.findByQuery(R)}getActivatedValues(R,F){for(let H=0;H<this.activatedBreakpoints.length;H++){const nt=R.get(this.activatedBreakpoints[H].alias);if(nt&&(void 0===F||nt.has(F)&&null!=nt.get(F)))return nt}if(!this._useFallbacks)return;const N=R.get("");return void 0===F||N&&N.has(F)?N:void 0}observeActivations(){const R=this.breakpoints.items.map(F=>F.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(R)).pipe((0,qe.M)(this.hook.interceptEvents(this)),(0,ke.p)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}static{this.\u0275fac=function(F){return new(F||Z)(a.KVO(Rn),a.KVO(un),a.KVO(Ti))}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();function ie(Z,$t,R,F){if(void 0!==F){const N=Z.get($t)??new Map;N.set(R,F),Z.set($t,N)}}
249/**
250         * @license
251         * Copyright Google LLC All Rights Reserved.
252         *
253         * Use of this source code is governed by an MIT-style license that can be
254         * found in the LICENSE file at https://angular.io/license
255         */let kt=(()=>{class Z{get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(R){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,R,this.marshal.activatedAlias)}constructor(R,F,N,H){this.elementRef=R,this.styleBuilder=F,this.styler=N,this.marshal=H,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new oe.B,this.styleCache=new Map}ngOnChanges(R){Object.keys(R).forEach(F=>{if(-1!==this.inputs.indexOf(F)){const N=F.split(".").slice(1).join(".");this.setValue(R[F].currentValue,N)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(R=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),R)}addStyles(R,F){const N=this.styleBuilder,H=N.shouldCache;let ce=this.styleCache.get(R);(!ce||!H)&&(ce=N.buildStyles(R,F),H&&this.styleCache.set(R,ce)),this.mru={...ce},this.applyStyleToElement(ce),N.sideEffect(R,ce,F)}clearStyles(){Object.keys(this.mru).forEach(R=>{this.mru[R]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(R,F=!1){if(R){const[N,H]=this.styler.getFlowDirection(R);if(!H&&F){const ce=(0,Ee.uG)(N);this.styler.applyStyleToElements(ce,[R])}return N.trim()}return"row"}hasWrap(R){return this.styler.hasWrap(R)}applyStyleToElement(R,F,N=this.nativeElement){this.styler.applyStyleToElement(N,R,F)}setValue(R,F){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,R,F)}updateWithValue(R){this.currentValue!==R&&(this.addStyles(R),this.currentValue=R)}static{this.\u0275fac=function(F){return new(F||Z)(a.rXU(a.aKT),a.rXU(mt),a.rXU(Zt),a.rXU(Me))}}static{this.\u0275dir=a.FsC({type:Z,features:[a.OA$]})}}return Z})();
256/**
257         * @license
258         * Copyright Google LLC All Rights Reserved.
259         *
260         * Use of this source code is governed by an MIT-style license that can be
261         * found in the LICENSE file at https://angular.io/license
262         */
263/**
264         * @license
265         * Copyright Google LLC All Rights Reserved.
266         *
267         * Use of this source code is governed by an MIT-style license that can be
268         * found in the LICENSE file at https://angular.io/license
269         */
270/**
271         * @license
272         * Copyright Google LLC All Rights Reserved.
273         *
274         * Use of this source code is governed by an MIT-style license that can be
275         * found in the LICENSE file at https://angular.io/license
276         */EventTarget;
277/**
278         * @license
279         * Copyright Google LLC All Rights Reserved.
280         *
281         * Use of this source code is governed by an MIT-style license that can be
282         * found in the LICENSE file at https://angular.io/license
283         */
284let gt=(()=>{class Z{constructor(R,F,N){this.breakpoints=R,this.matchMedia=F,this.hook=N,this.filterOverlaps=!1,this.destroyed$=new oe.B,this._media$=this.watchActivations()}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}asObservable(){return this._media$}isActive(R){return function fn(Z){return Z.flatMap($t=>$t.split(",")).map($t=>$t.trim())}
285/**
286         * @license
287         * Copyright Google LLC All Rights Reserved.
288         *
289         * Use of this source code is governed by an MIT-style license that can be
290         * found in the LICENSE file at https://angular.io/license
291         */
292/**
293         * @license
294         * Copyright Google LLC All Rights Reserved.
295         *
296         * Use of this source code is governed by an MIT-style license that can be
297         * found in the LICENSE file at https://angular.io/license
298         */(
299/**
300         * @license
301         * Copyright Google LLC All Rights Reserved.
302         *
303         * Use of this source code is governed by an MIT-style license that can be
304         * found in the LICENSE file at https://angular.io/license
305         */
306/**
307         * @license
308         * Copyright Google LLC All Rights Reserved.
309         *
310         * Use of this source code is governed by an MIT-style license that can be
311         * found in the LICENSE file at https://angular.io/license
312         */
313function Ye(Z){return Array.isArray(Z)?Z:[Z]}(R)).some(N=>{const H=function On(Z,$t){return($t.findByAlias(Z)??$t.findByQuery(Z))?.mediaQuery??null}(N,this.breakpoints);return null!==H&&this.matchMedia.isActive(H)})}watchActivations(){const R=this.breakpoints.items.map(F=>F.mediaQuery);return this.buildObservable(R)}buildObservable(R){return this.matchMedia.observe(this.hook.withPrintQuery(R)).pipe((0,ke.p)(ce=>ce.matches),(0,dt.B)(0,Te.$),(0,ft.n)(ce=>(0,ze.of)(this.findAllActivations())),(0,vt.T)(ce=>this.filterOverlaps?ce.filter(nt=>this.breakpoints.findByQuery(nt.mediaQuery)?.overlapping??!0):ce),(0,ke.p)(ce=>ce.filter(In=>In.mediaQuery.length>0).length>0),(0,ut.F)((ce,nt)=>{if(ce.length!==nt.length)return!1;const In=ce.map(Et=>Et.mediaQuery),ui=new Set(nt.map(Et=>Et.mediaQuery));return 0===new Set(In.filter(Et=>!ui.has(Et))).size}),(0,Ct.Q)(this.destroyed$))}findAllActivations(){return this.matchMedia.activations.map(N=>new Ge(!0,N)).map(N=>this.hook.isPrintEvent(N)?this.hook.updateEvent(N):N).map(N=>at(N,this.breakpoints.findByQuery(N.mediaQuery))).sort(Ln)}static{this.\u0275fac=function(F){return new(F||Z)(a.KVO(un),a.KVO(Rn),a.KVO(Ti))}}static{this.\u0275prov=a.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();
314/**
315         * @license
316         * Copyright Google LLC All Rights Reserved.
317         *
318         * Use of this source code is governed by an MIT-style license that can be
319         * found in the LICENSE file at https://angular.io/license
320         */
321/**
322         * @license
323         * Copyright Google LLC All Rights Reserved.
324         *
325         * Use of this source code is governed by an MIT-style license that can be
326         * found in the LICENSE file at https://angular.io/license
327         */
328/**
329         * @license
330         * Copyright Google LLC All Rights Reserved.
331         *
332         * Use of this source code is governed by an MIT-style license that can be
333         * found in the LICENSE file at https://angular.io/license
334         */
335function Di(Z,$t="1",R="1"){let F=[$t,R,Z],N=Z.indexOf("calc");if(N>0){F[2]=ti(Z.substring(N).trim());let H=Z.substr(0,N).trim().split(" ");2==H.length&&(F[0]=H[0],F[1]=H[1])}else if(0==N)F[2]=ti(Z.trim());else{let H=Z.split(" ");F=3===H.length?H:[$t,R,Z]}return F}function ti(Z){return Z.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}const Hi="x";function wi(Z,$t){if(void 0===$t)return Z;const R=F=>{const N=+F.slice(0,-Hi.length);
335return Z.endsWith(Hi)&&!isNaN(N)?`${N*$t.value}${$t.unit}`:Z};return Z.includes(" ")?Z.split(" ").map(R).join(" "):R(Z)}
336/**
337         * @license
338         * Copyright Google LLC All Rights Reserved.
339         *
340         * Use of this source code is governed by an MIT-style license that can be
341         * found in the LICENSE file at https://angular.io/license
342         */},3600:(Fn,pt,b)=>{b.d(pt,{Cc:()=>Rn,Om:()=>_e,PW:()=>ke,eI:()=>ri});var a=b(4438),r=b(5342),I=b(177),se=b(4085),we=b(6977),oe=b(345);
343/**
344         * @license
345         * Copyright Google LLC All Rights Reserved.
346         *
347         * Use of this source code is governed by an MIT-style license that can be
348         * found in the LICENSE file at https://angular.io/license
349         */let Te=(()=>{class Ot extends r.DJ{set klass(De){this.ngClassInstance.klass=De,this.setValue(De,"")}constructor(De,Qe,fe,Oe,Ke){super(De,null,Qe,fe),this.ngClassInstance=Ke,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new I.YU(De,Oe)),this.init(),this.setValue("","")}updateWithValue(De){this.ngClassInstance.ngClass=De,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}static{this.\u0275fac=function(Qe){return new(Qe||Ot)(a.rXU(a.aKT),a.rXU(r.ZH),a.rXU(r.qH),a.rXU(a.sFG),a.rXU(I.YU,10))}}static{this.\u0275dir=a.FsC({type:Ot,inputs:{klass:[0,"class","klass"]},features:[a.Vt3]})}}return Ot})();const ze=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let ke=(()=>{class Ot extends Te{constructor(){super(...arguments),this.inputs=ze}static{this.\u0275fac=(()=>{let De;return function(fe){return(De||(De=a.xGo(Ot)))(fe||Ot)}})()}static{this.\u0275dir=a.FsC({type:Ot,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[a.Vt3]})}}return Ot})(),Be=(()=>{class Ot extends r.r3{buildStyles(De,Qe){return{display:"true"===De?Qe.display||(Qe.isServer?"initial":""):"none"}}static{this.\u0275fac=(()=>{let De;return function(fe){return(De||(De=a.xGo(Ot)))(fe||Ot)}})()}static{this.\u0275prov=a.jDH({token:Ot,factory:Ot.\u0275fac,providedIn:"root"})}}return Ot})(),Dt=(()=>{class Ot extends r.DJ{constructor(De,Qe,fe,Oe,Ke,bt,hn){super(De,Qe,fe,Oe),this.layoutConfig=Ke,this.platformId=bt,this.serverModuleLoaded=hn,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();const De=Array.from(this.nativeElement.children);for(let fe=0;fe<De.length;fe++)if(this.marshal.hasValue(De[fe],"flex")){this.hasFlexChild=!0;break}zt.has(this.nativeElement)?this.display=zt.get(this.nativeElement):(this.display=this.getDisplayStyle(),zt.set(this.nativeElement,this.display)),this.init();const Qe=this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY,"");void 0===Qe||""===Qe?this.setValue(!0,""):this.triggerUpdate()}ngOnChanges(De){Object.keys(De).forEach(Qe=>{if(-1!==this.inputs.indexOf(Qe)){const fe=Qe.split("."),Oe=fe.slice(1).join("."),Ke=De[Qe].currentValue;let bt=""===Ke||0!==Ke&&(0,se.he)(Ke);"fxHide"===fe[0]&&(bt=!bt),this.setValue(bt,Oe)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(De=>{this.marshal.trackValue(this.nativeElement,De).pipe((0,we.Q)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))})}getDisplayStyle(){return this.hasLayout||this.hasFlexChild&&this.layoutConfig.addFlexToParent?"flex":this.styler.lookupStyle(this.nativeElement,"display",!0)}updateWithValue(De=!0){if(""===De)return;const Qe=(0,I.Vy)(this.platformId);this.addStyles(De?"true":"false",{display:this.display,isServer:Qe}),Qe&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}static{this.\u0275fac=function(Qe){return new(Qe||Ot)(a.rXU(a.aKT),a.rXU(Be),a.rXU(r.ZH),a.rXU(r.qH),a.rXU(r.EA),a.rXU(a.Agw),a.rXU(r.Ce))}}static{this.\u0275dir=a.FsC({type:Ot,features:[a.Vt3,a.OA$]})}}return Ot})();
350/**
351         * @license
352         * Copyright Google LLC All Rights Reserved.
353         *
354         * Use of this source code is governed by an MIT-style license that can be
355         * found in the LICENSE file at https://angular.io/license
356         */const zt=new WeakMap,Xt=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fx
356Hide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"];let _e=(()=>{class Ot extends Dt{constructor(){super(...arguments),this.inputs=Xt}static{this.\u0275fac=(()=>{let De;return function(fe){return(De||(De=a.xGo(Ot)))(fe||Ot)}})()}static{this.\u0275dir=a.FsC({type:Ot,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[a.Vt3]})}}return Ot})();
357/**
358         * @license
359         * Copyright Google LLC All Rights Reserved.
360         *
361         * Use of this source code is governed by an MIT-style license that can be
362         * found in the LICENSE file at https://angular.io/license
363         */class ge{constructor(Ie,De,Qe=!0){this.key=Ie,this.value=De,this.key=Qe?Ie.replace(/['"]/g,"").trim():Ie.trim(),this.value=Qe?De.replace(/['"]/g,"").trim():De.trim(),this.value=this.value.replace(/;/,"")}}function Xe(Ot){let Ie=typeof Ot;return"object"===Ie?Ot.constructor===Array?"array":Ot.constructor===Set?"set":"object":Ie}function mt(Ot){const[Ie,...De]=Ot.split(":");return new ge(Ie,De.join(":"))}function Zt(Ot,Ie){return Ie.key&&(Ot[Ie.key]=Ie.value),Ot
364/**
365         * @license
366         * Copyright Google LLC All Rights Reserved.
367         *
368         * Use of this source code is governed by an MIT-style license that can be
369         * found in the LICENSE file at https://angular.io/license
370         */}let Pn=(()=>{class Ot extends r.DJ{constructor(De,Qe,fe,Oe,Ke,bt,hn,At,Kt){super(De,null,Qe,fe),this.sanitizer=Oe,this.ngStyleInstance=hn,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new I.B3(De,Ke,bt)),this.init();const Ve=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(Ve),this.isServer=At&&(0,I.Vy)(Kt)}updateWithValue(De){const Qe=this.buildStyleMap(De);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...Qe},this.isServer&&this.applyStyleToElement(Qe),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(De){const Qe=fe=>this.sanitizer.sanitize(a.WPN.STYLE,fe)??"";if(De)switch(Xe(De)){case"string":return Ln(function He(Ot,Ie=";"){return String(Ot).trim().split(Ie).map(De=>De.trim()).filter(De=>""!==De)}(De),Qe);case"array":return Ln(De,Qe);default:return function at(Ot,Ie){let De=[];return"set"===Xe(Ot)?Ot.forEach(Qe=>De.push(Qe)):Object.keys(Ot).forEach(Qe=>{De.push(`${Qe}:${Ot[Qe]}`)}),function ht(Ot,Ie){return Ot.map(mt).filter(Qe=>!!Qe).map(Qe=>(Ie&&(Qe.value=Ie(Qe.value)),Qe)).reduce(Zt,{})}(De,Ie)}(De,Qe)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}static{this.\u0275fac=function(Qe){return new(Qe||Ot)(a.rXU(a.aKT),a.rXU(r.ZH),a.rXU(r.qH),a.rXU(oe.up),a.rXU(a.MKu),a.rXU(a.sFG),a.rXU(I.B3,10),a.rXU(r.Ce),a.rXU(a.Agw))}}static{this.\u0275dir=a.FsC({type:Ot,features:[a.Vt3]})}}return Ot})();const si=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let ri=(()=>{class Ot extends Pn{constructor(){super(...arguments),this.inputs=si}static{this.\u0275fac=(()=>{let De;
370return function(fe){return(De||(De=a.xGo(Ot)))(fe||Ot)}})()}static{this.\u0275dir=a.FsC({type:Ot,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[a.Vt3]})}}return Ot})();function Ln(Ot,Ie){return Ot.map(mt).filter(Qe=>!!Qe).map(Qe=>(Ie&&(Qe.value=Ie(Qe.value)),Qe)).reduce(Zt,{})}
371/**
372         * @license
373         * Copyright Google LLC All Rights Reserved.
374         *
375         * Use of this source code is governed by an MIT-style license that can be
376         * found in the LICENSE file at https://angular.io/license
377         */let Rn=(()=>{class Ot{static{this.\u0275fac=function(Qe){return new(Qe||Ot)}}static{this.\u0275mod=a.$C({type:Ot})}static{this.\u0275inj=a.G2t({imports:[r.Ui]})}}return Ot})();
378/**
379         * @license
380         * Copyright Google LLC All Rights Reserved.
381         *
382         * Use of this source code is governed by an MIT-style license that can be
383         * found in the LICENSE file at https://angular.io/license
384         */},8498:(Fn,pt,b)=>{b.d(pt,{BO:()=>Ti,DJ:()=>Di,UI:()=>Rn,fQ:()=>Ge,sA:()=>hn,w2:()=>wi});var a=b(8203),r=b(4438),I=b(5342),se=b(831),we=b(6977),oe=b(1413);
385/**
386         * @license
387         * Copyright Google LLC All Rights Reserved.
388         *
389         * Use of this source code is governed by an MIT-style license that can be
390         * found in the LICENSE file at https://angular.io/license
391         */let Be=(()=>{class Z extends I.r3{constructor(R){super(),this._config=R}buildStyles(R,F){R||="0",R=(0,I.cL)(R,this._config.multiplier);const N=String(R).indexOf("%")>-1;!(String(R).indexOf("px")>-1)&&!N&&!isNaN(+R)&&(R=`${R}%`);const ce=F.isRtl?"margin-right":"margin-left";return(0,se.Vc)(F.layout)?{[ce]:R}:{"margin-top":R}}static{this.\u0275fac=function(F){return new(F||Z)(r.KVO(I.EA))}}static{this.\u0275prov=r.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();const Dt=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"];let Xt=(()=>{class Z extends I.DJ{constructor(R,F,N,H,ce){super(R,N,ce,H),this.directionality=F,this.DIRECTIVE_KEY="flex-offset",this.init([this.directionality.change]),this.parentElement&&this.marshal.trackValue(this.parentElement,"layout-gap").pipe((0,we.Q)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))}updateWithValue(R=""){const F=this.getFlexFlowDirection(this.parentElement,!0),N="rtl"===this.directionality.value;"row"===F&&N?this.styleCache=_e:"row"!==F||N?"column"===F&&N?this.styleCache=ge:"column"===F&&!N&&(this.styleCache=He):this.styleCache=Xe,this.addStyles(R+"",{layout:F,isRtl:N})}static{this.\u0275fac=function(F){return new(F||Z)(r.rXU(r.aKT),r.rXU(a.dS),r.rXU(Be),r.rXU(I.qH),r.rXU(I.ZH))}}static{this.\u0275dir=r.FsC({type:Z,features:[r.Vt3]})}}return Z})(),Ge=(()=>{class Z extends Xt{constructor(){super(...arguments),this.inputs=Dt}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275dir=r.FsC({type:Z,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl"
391:"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[r.Vt3]})}}return Z})();const _e=new Map,ge=new Map,Xe=new Map,He=new Map;
392/**
393         * @license
394         * Copyright Google LLC All Rights Reserved.
395         *
396         * Use of this source code is governed by an MIT-style license that can be
397         * found in the LICENSE file at https://angular.io/license
398         */let pi=(()=>{class Z extends I.r3{constructor(R){super(),this.layoutConfig=R}buildStyles(R,F){let[N,H,...ce]=R.split(" "),nt=ce.join(" ");const In=F.direction.indexOf("column")>-1?"column":"row",ui=(0,se.Vc)(In)?"max-width":"max-height",Rt=(0,se.Vc)(In)?"min-width":"min-height",Et=String(nt).indexOf("calc")>-1,Ue=Et||"auto"===nt,Tt=String(nt).indexOf("%")>-1&&!Et,je=String(nt).indexOf("px")>-1||String(nt).indexOf("rem")>-1||String(nt).indexOf("em")>-1||String(nt).indexOf("vw")>-1||String(nt).indexOf("vh")>-1;let Fe=Et||je;N="0"==N?0:N,H="0"==H?0:H;const ve=!N&&!H;let Re={};const Ut={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(nt||""){case"":nt="row"===In?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":N=0,nt="auto";break;case"grow":nt="100%";break;case"noshrink":H=0,nt="auto";break;case"auto":break;case"none":N=0,H=0,nt="auto";break;default:!Fe&&!Tt&&!isNaN(nt)&&(nt+="%"),"0%"===nt&&(Fe=!0),"0px"===nt&&(nt="0%"),Re=(0,se.C5)(Ut,Et?{"flex-grow":N,"flex-shrink":H,"flex-basis":Fe?nt:"100%"}:{flex:`${N} ${H} ${Fe?nt:"100%"}`})}return Re.flex||Re["flex-grow"]||(Re=(0,se.C5)(Ut,Et?{"flex-grow":N,"flex-shrink":H,"flex-basis":nt}:{flex:`${N} ${H} ${nt}`})),"0%"!==nt&&"0px"!==nt&&"0.000000001px"!==nt&&"auto"!==nt&&(Re[Rt]=ve||Fe&&N?nt:null,Re[ui]=ve||!Ue&&H?nt:null),Re[Rt]||Re[ui]?F.hasWrap&&(Re[Et?"flex-basis":"flex"]=Re[ui]?Et?Re[ui]:`${N} ${H} ${Re[ui]}`:Et?Re[Rt]:`${N} ${H} ${Re[Rt]}`):Re=(0,se.C5)(Ut,Et?{"flex-grow":N,"flex-shrink":H,"flex-basis":nt}:{flex:`${N} ${H} ${nt}`}),(0,se.C5)(Re,{"box-sizing":"border-box"})}static{this.\u0275fac=function(F){return new(F||Z)(r.KVO(I.EA))}}static{this.\u0275prov=r.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();
399/**
400         * @license
401         * Copyright Google LLC All Rights Reserved.
402         *
403         * Use of this source code is governed by an MIT-style license that can be
404         * found in the LICENSE file at https://angular.io/license
405         */const ri=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let vi=(()=>{class Z extends I.DJ{get shrink(){return this.flexShrink}set shrink(R){this.flexShrink=R||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(R){this.flexGrow=R||"1",this.triggerReflow()}constructor(R,F,N,H,ce){super(R,H,F,ce),this.layoutConfig=N,this.marshal=ce,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,we.Q)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,we.Q)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(R){const N=R.value.split(" ");this.direction=N[0],this.wrap=void 0!==N[1]&&"wrap"===N[1],this.triggerUpdate()}updateWithValue(R){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const N=this.direction,H=N.startsWith("row"),ce=this.wrap;H&&ce?this.styleCache=De:H&&!ce?this.styleCache=Ot:!H&&ce?this.styleCache=Qe:!H&&!ce&&(this.styleCache=Ie);const nt=String(R).replace(";",""),In=(0,I.hN)(nt,this.flexGrow,this.flexShrink);this.addStyles(In.join(" "),{direction:N,hasWrap:ce})}triggerReflow(){const R=this.activatedValue;if(void 0!==R){const F=(0,I.hN)(R+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,F.join(" "))}}static{this.\u0275fac=function(F){return new(F||Z)(r.rXU(r.aKT),r.rXU(I.ZH),r.rXU(I.EA),r.rXU(pi),r.rXU(I.qH))}}static{this.\u0275dir=r.FsC({type:Z,inputs:{shrink:[0,"fxShrink","shrink"],grow:[0,"fxGrow","grow"]},features:[r.Vt3]})}}return Z})(),Rn=(()=>{class Z extends vi{constructor(){super(...arguments),this.inputs=ri}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275dir=r.FsC({type:Z,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[r.Vt3]})}}return Z})();const Ot=new Map,Ie=new Map,De=new Map,Qe=new Map;
406/**
407         * @license
408         * Copyright Google LLC All Rights Reserved.
409         *
410         * Use of this source code is governed by an MIT-style license that can be
411         * found in the LICENSE file at https://angular.io/license
412         */let fe=(()=>{class Z extends I.r3{buildStyles(R,F){const N={},[H,ce]=R.split(" ");switch(H){case"center":N["justify-content"]="center";break;case"space-around":N["justify-content"]="space-around";break;case"space-between":N["justify-content"]="space-between";break;case"space-evenly":N["justify-content"]="space-evenly";break;case"end":case"flex-end":N["justify-content"]="flex-end";break;default:N["justify-content"]="flex-start"}switch(ce){case"start":case"flex-start":N["align-items"]=N["align-content"]="flex-start";break;case"center":N["align-items"]=N["align-content"]="center";break;case"end":case"flex-end":N["align-items"]=N["align-content"]="flex-end";break;case"space-between":N["align-content"]="space-between",N["align-items"]="stretch";break;case"space-around":N["align-content"]="space-around",N["align-items"]="stretch";break;case"baseline":N["align-content"]="stretch",N["align-items"]="baseline";break;default:N["align-items"]=N["align-content"]="stretch"}return(0,se.C5)(N,{display:F.inline?"inline-flex":"flex","flex-direction":F.layout,"box-sizing":"border-box","max-width":"stretch"===ce?(0,se.Vc)(F.layout)?
412null:"100%":null,"max-height":"stretch"===ce&&(0,se.Vc)(F.layout)?"100%":null})}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275prov=r.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();const Oe=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let bt=(()=>{class Z extends I.DJ{constructor(R,F,N,H){super(R,N,F,H),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,we.Q)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(R){const F=this.layout||"row",N=this.inline;"row"===F&&N?this.styleCache=Mt:"row"!==F||N?"row-reverse"===F&&N?this.styleCache=Le:"row-reverse"!==F||N?"column"===F&&N?this.styleCache=jt:"column"!==F||N?"column-reverse"===F&&N?this.styleCache=It:"column-reverse"===F&&!N&&(this.styleCache=Nt):this.styleCache=Kt:this.styleCache=Ve:this.styleCache=At,this.addStyles(R,{layout:F,inline:N})}onLayoutChange(R){const F=R.value.split(" ");this.layout=F[0],this.inline=R.value.includes("inline"),se.Uo.find(N=>N===this.layout)||(this.layout="row"),this.triggerUpdate()}static{this.\u0275fac=function(F){return new(F||Z)(r.rXU(r.aKT),r.rXU(I.ZH),r.rXU(fe),r.rXU(I.qH))}}static{this.\u0275dir=r.FsC({type:Z,features:[r.Vt3]})}}return Z})(),hn=(()=>{class Z extends bt{constructor(){super(...arguments),this.inputs=Oe}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275dir=r.FsC({type:Z,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[r.Vt3]})}}return Z})();
412const At=new Map,Kt=new Map,Ve=new Map,Nt=new Map,Mt=new Map,jt=new Map,Le=new Map,It=new Map,dn={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let Dn=(()=>{class Z extends I.r3{constructor(R,F){super(),this._styler=R,this._config=F}buildStyles(R,F){return R.endsWith(kt)?(R=R.slice(0,R.indexOf(kt)),function $e(Z,$t){const[R,F]=Z.split(" "),H=ui=>`-${ui}`;let ce="0px",nt=H(F??R),In="0px";return"rtl"===$t?In=H(R):ce=H(R),{margin:`0px ${ce} ${nt} ${In}`}}(R=(0,I.cL)(R,this._config.multiplier),F.directionality)):{}}sideEffect(R,F,N){const H=N.items;if(R.endsWith(kt)){R=R.slice(0,R.indexOf(kt));const ce=function q(Z,$t){const[R,F]=Z.split(" ");let H="0px",nt="0px";return"rtl"===$t?nt=R:H=R,{padding:`0px ${H} ${F??R} ${nt}`}}(R=(0,I.cL)(R,this._config.multiplier),N.directionality);this._styler.applyStyleToElements(ce,N.items)}else{R=(0,I.cL)(R,this._config.multiplier),R=this.addFallbackUnit(R);const ce=H.pop(),nt=function Ye(Z,$t){const R=de($t.directionality,$t.layout),F={...dn};return F[R]=Z,F
413/**
414         * @license
415         * Copyright Google LLC All Rights Reserved.
416         *
417         * Use of this source code is governed by an MIT-style license that can be
418         * found in the LICENSE file at https://angular.io/license
419         */}(R,N);this._styler.applyStyleToElements(nt,H),this._styler.applyStyleToElements(dn,[ce])}}addFallbackUnit(R){return isNaN(+R)?R:`${R}${this._config.defaultUnit}`}static{this.\u0275fac=function(F){return new(F||Z)(r.KVO(I.ZH),r.KVO(I.EA))}}static{this.\u0275prov=r.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();const un=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let Ii=(()=>{class Z extends I.DJ{get childrenNodes(){const R=this.nativeElement.children,F=[];for(let N=R.length;N--;)F[N]=R[N];return F}constructor(R,F,N,H,ce,nt){super(R,ce,H,nt),this.zone=F,this.directionality=N,this.styleUtils=H,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new oe.B;const In=[this.directionality.change,this.observerSubject.asObservable()];this.init(In),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,we.Q)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(R){let N=R.value.split(" ")[0];se.Uo.find(H=>H===N)||(N="row"),this.layout&&this.layout!==N&&this.clearStyles(),this.layout=N,this.triggerUpdate()}updateWithValue(R){const F=this.childrenNodes.filter(N=>1===N.nodeType&&this.willDisplay(N)).sort((N,H)=>{const ce=+this.styler.lookupStyle(N,"order"),nt=+this.styler.lookupStyle(H,"order");return isNaN(ce)||isNaN(nt)||ce===nt?0:ce>nt?1:-1});if(F.length>0){const N=this.directionality.value,H=this.layout;"row"===H&&"rtl"===N?this.styleCache=rn:"row"===H&&"rtl"!==N?this.styleCache=Me:"column"===H&&"rtl"===N?this.styleCache=ue:"column"===H&&"rtl"!==N&&(this.styleCache=ie),this.addStyles(R,{directionality:N,items:F,layout:H})}}clearStyles(){const R=Object.keys(this.mru).length>0,F=R?"padding":de(this.directionality.value,this.layout);R&&super.clearStyles(),this.styleUtils.applyStyleToElements({[F]:""},this.childrenNodes)}willDisplay(R){const F=this.marshal.getValue(R,"show-hide");return!0===F||void 0===F&&"none"!==this.styleUtils.lookupStyle(R,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(R=>{R.some(N=>N.addedNodes&&N.addedNodes.length>0||N.removedNodes&&N.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}static{this.\u0275fac=function(F){return new(F||Z)(r.rXU(r.aKT),r.rXU(r.SKi),r.rXU(a.dS),r.rXU(I.ZH),r.rXU(Dn),r.rXU(I.qH))}}static{this.\u0275dir=r.FsC({type:Z,features:[r.Vt3]})}}return Z})(),Ti=(()=>{class Z extends Ii{constructor(){super(...arguments),this.inputs=un}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275dir=r.FsC({type:Z,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm"
419:"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[r.Vt3]})}}return Z})();const rn=new Map,ue=new Map,Me=new Map,ie=new Map,kt=" grid";function de(Z,$t){switch($t){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===Z?"margin-left":"margin-right";case"row-reverse":return"rtl"===Z?"margin-right":"margin-left"}}let gt=(()=>{class Z extends I.r3{buildStyles(R,{display:F}){const N=(0,se.uG)(R);return{...N,display:"none"===F?F:N.display}}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275prov=r.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}}return Z})();const On=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let Zn=(()=>{class Z extends I.DJ{constructor(R,F,N,H,ce){super(R,N,F,H),this._config=ce,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(R){const N=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=ti.get(N)??new Map,ti.set(N,this.styleCache),this.currentValue!==R&&(this.addStyles(R,{display:N}),this.currentValue=R)}static{this.\u0275fac=function(F){return new(F||Z)(r.rXU(r.aKT),r.rXU(I.ZH),r.rXU(gt),r.rXU(I.qH),r.rXU(I.EA))}}static{this.\u0275dir=r.FsC({type:Z,features:[r.Vt3]})}}return Z})(),Di=(()=>{class Z extends Zn{constructor(){super(...arguments),this.inputs=On}static{this.\u0275fac=(()=>{let R;return function(N){return(R||(R=r.xGo(Z)))(N||Z)}})()}static{this.\u0275dir=r.FsC({type:Z,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[r.Vt3]})}}return Z})();const ti=new Map;
420/**
421         * @license
422         * Copyright Google LLC All Rights Reserved.
423         *
424         * Use of this source code is governed by an MIT-style license that can be
425         * found in the LICENSE file at https://angular.io/license
426         */let wi=(()=>{class Z{static{this.\u0275fac=function(F){return new(F||Z)}}static{this.\u0275mod=r.$C({type:Z})}static{this.\u0275inj=r.G2t({imports:[I.Ui,a.jI]})}}return Z})();
427/**
428         * @license
429         * Copyright Google LLC All Rights Reserved.
430         *
431         * Use of this source code is governed by an MIT-style license that can be
432         * found in the LICENSE file at https://angular.io/license
433         */},467:(Fn,pt,b)=>{function a(I,se,we,oe,Te,ze,Ee){try{var ke=I[ze](Ee),qe=ke.value}catch(dt){return void we(dt)}ke.done?se(qe):Promise.resolve(qe).then(oe,Te)}function r(I){return function(){var se=this,we=arguments;return new Promise(function(oe,Te){var ze=I.apply(se,we);function Ee(qe){a(ze,oe,Te,Ee,ke,"next",qe)}function ke(qe){a(ze,oe,Te,Ee,ke,"throw",qe)}Ee(void 0)})}}b.d(pt,{A:()=>r})},1635:(Fn,pt,b)=>{function dt(Ie,De,Qe,fe){return new(Qe||(Qe=Promise))(function(Ke,bt){function hn(Ve){try{Kt(fe.next(Ve))}catch(Nt){bt(Nt)}}function At(Ve){try{Kt(fe.throw(Ve))}catch(Nt){bt(Nt)}}function Kt(Ve){Ve.done?Ke(Ve.value):function Oe(Ke){return Ke instanceof Qe?Ke:new Qe(function(bt){bt(Ke)})}(Ve.value).then(hn,At)}Kt((fe=fe.apply(Ie,De||[])).next())})}function Ge(Ie){return this instanceof Ge?(this.v=Ie,this):new Ge(Ie)}function _e(Ie,De,Qe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Oe,fe=Qe.apply(Ie,De||[]),Ke=[];return Oe=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),hn("next"),hn("throw"),hn("return",function bt(jt){return function(Le){return Promise.resolve(Le).then(jt,Nt)}}),Oe[Symbol.asyncIterator]=function(){return this},Oe;function hn(jt,Le){fe[jt]&&(Oe[jt]=function(It){return new Promise(function(dn,Dn){Ke.push([jt,It,dn,Dn])>1||At(jt,It)})},Le&&(Oe[jt]=Le(Oe[jt])))}function At(jt,Le){try{!function Kt(jt){jt.value instanceof Ge?Promise.resolve(jt.value.v).then(Ve,Nt):Mt(Ke[0][2],jt)}(fe[jt](Le))}catch(It){Mt(Ke[0][3],It)}}function Ve(jt){At("next",jt)}function Nt(jt){At("throw",jt)}function Mt(jt,Le){jt(Le),Ke.shift(),Ke.length&&At(Ke[0][0],Ke[0][1])}}function Xe(Ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");
vendor: 821 bytes, line 433
433var Qe,De=Ie[Symbol.asyncIterator];return De?De.call(Ie):(Ie=function Ct(Ie){var De="function"==typeof Symbol&&Symbol.iterator,Qe=De&&Ie[De],fe=0;if(Qe)return Qe.call(Ie);if(Ie&&"number"==typeof Ie.length)return{next:function(){return Ie&&fe>=Ie.length&&(Ie=void 0),{value:Ie&&Ie[fe++],done:!Ie}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ie),Qe={},fe("next"),fe("throw"),fe("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe);function fe(Ke){Qe[Ke]=Ie[Ke]&&function(bt){return new Promise(function(hn,At){!function Oe(Ke,bt,hn,At){Promise.resolve(At).then(function(Kt){Ke({value:Kt,done:hn})},bt)}(hn,At,(bt=Ie[Ke](bt)).done,bt.value)})}}}b.d(pt,{AQ:()=>_e,N3:()=>Ge,sH:()=>dt,xN:()=>Xe}),"function"==typeof SuppressedError&&SuppressedError}},Fn=>{Fn(Fn.s=1348)}]);

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.