PageSourceSearch

https://cdn.pixalate.com/app-navigation/app-navigation.js

js pixalate.com collected 2026-09-24 10:27:21 UTC 1,005,955 bytes, 3 lines download raw bytes

1(()=>{"use strict";var e,s={},_={};function a(e){var n=_[e];if(void 0!==n)return n.exports;var r=_[e]={exports:{}};return s[e](r,r.exports,a),r.exports}a.m=s,e=[],a.O=(n,r,l,o)=>{if(!r){var i=1/0;for(t=0;t<e.length;t++){for(var[r,l,o]=e[t],v=!0,f=0;f<r.length;f++)(!1&o||i>=o)&&Object.keys(a.O).every(b=>a.O[b](r[f]))?r.splice(f--,1):(v=!1,o<i&&(i=o));if(v){e.splice(t--,1);var u=l();void 0!==u&&(n=u)}}return n}o=o||0;for(var t=e.length;t>0&&e[t-1][2]>o;t--)e[t]=e[t-1];e[t]=[r,l,o]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={121:0};a.O.j=l=>0===e[l];var n=(l,o)=>{var f,u,[t,i,v]=o,c=0;if(t.some(p=>0!==e[p])){for(f in i)a.o(i,f)&&(a.m[f]=i[f]);if(v)var d=v(a)}for(l&&l(o);c<t.length;c++)a.o(e,u=t[c])&&e[u]&&e[u][0](),e[u]=0;return a.O(d)},r=self.webpackChunkapp_navigation=self.webpackChunkapp_navigation||[];r.forEach(n.bind(null,0)),r.push=n.bind(null,r.push.bind(r))})()})();
2(self.webpackChunkapp_navigation=self.webpackChunkapp_navigation||[]).push([[461],{50:(z,ve,De)=>{"use strict";De(935),De(195)},195:()=>{!function(z,ve){"use strict";function De(){var n=$e.splice(0,$e.length);for(N=0;n.length;)n.shift().call(null,n.shift())}function xe(n,s){for(var u=0,f=n.length;u<f;u++)Ze(n[u],s)}function Ue(n){return function(s){Ce(s)&&(Ze(s,n),r.length&&xe(s.querySelectorAll(r),n))}}function Ge(n){var s=o.call(n,"is"),u=n.nodeName.toUpperCase(),f=i.call(Be,s?Ie+s.toUpperCase():Ve+u);return s&&-1<f&&!et(u,s)?-1:f}function et(n,s){return-1<r.indexOf(n+'[is="'+s+'"]')}function tt(n){var s=n.currentTarget,u=n.attrChange,f=n.attrName,T=n.target,L=n[Qe]||2,O=n[at]||3;!K||T&&T!==s||!s[Oe]||"style"===f||n.prevValue===n.newValue&&(""!==n.newValue||u!==L&&u!==O)||s[Oe](f,u===L?null:n.prevValue,u===O?null:n.newValue)}function Pe(n){var s=Ue(n);return function(u){$e.push(s,u.target),N&&clearTimeout(N),N=setTimeout(De,1)}}function Me(n){J&&(J=!1,n.currentTarget.removeEventListener(_t,Me)),r.length&&xe((n.target||U).querySelectorAll(r),n.detail===we?we:Se),re&&function Y(){for(var n,s=0,u=Te.length;s<u;s++)c.contains(n=Te[s])||(u--,Te.splice(s--,1),Ze(n,we))}()}function qe(n,s){var u=this;me.call(u,n,s),it.call(u,{target:u})}function nt(n,s,u){var f=s.apply(n,u),T=Ge(f);return-1<T&&be(f,e[T]),u.pop()&&r.length&&function ft(n){for(var s,u=0,f=n.length;u<f;u++)be(s=n[u],e[Ge(s)])}(f.querySelectorAll(r)),f}function Xe(n,s){B(n,s),je?je.observe(n,E):(S&&(n.setAttribute=qe,n[Re]=ke(n),n[ye](gt,it)),n[ye](Ae,tt)),n[Je]&&K&&(n.created=!0,n[Je](),n.created=!1)}function ze(n){throw new Error("A "+n+" type is already registered")}function Ze(n,s){var u,f,T=Ge(n);-1<T&&!k.call(n,"TEMPLATE")&&(ct(n,e[T]),T=0,s!==Se||n[Se]?s!==we||n[we]||(n[Se]=!1,n[we]=!0,f="disconnected",T=1):(n[we]=!1,n[Se]=!0,f="connected",T=1,re&&i.call(Te,n)<0&&Te.push(n)),T&&(u=n[s+de]||n[f+de])&&u.call(n))}function ue(){}function ht(n,s,u){var f=u&&u[We]||"",T=s.prototype,L=_(T),O=s.observedAttributes||D,Q={prototype:L};oe(L,Je,{value:function(){if(X)X=!1;else if(!this[q]){this[q]=!0,new s(this),T[Je]&&T[Je].call(this);var x=ce[g.get(s)];(!ne||x.create.length>1)&&lt(this)}}}),oe(L,Oe,{value:function(x){-1<i.call(O,x)&&T[Oe]&&T[Oe].apply(this,arguments)}}),T[Tt]&&oe(L,Et,{value:T[Tt]}),T[ut]&&oe(L,pt,{value:T[ut]}),f&&(Q[We]=f),n=n.toUpperCase(),ce[n]={constructor:s,create:f?[f,$(n)]:[n]},g.set(s,n),U[Fe](n.toLowerCase(),Q),ot(n),V[n].r()}function rt(n){var s=ce[n.toUpperCase()];return s&&s.constructor}function dt(n){return"string"==typeof n?n:n&&n.is||""}function lt(n){for(var s,u=n[Oe],f=u?n.attributes:D,T=f.length;T--;)u.call(n,(s=f[T]).name||s.nodeName,null,s.value||s.nodeValue)}function ot(n){return(n=n.toUpperCase())in V||(V[n]={},V[n].p=new Ee(function(s){V[n].r=s})),V[n].p}function Ye(){ie&&delete z.customElements,p(z,"customElements",{configurable:!0,value:new ue}),p(z,"CustomElementRegistry",{configurable:!0,value:ue});for(var n=st.get(/^HTML[A-Z]*[a-z]/),s=n.length;s--;function(u){var f=z[u];if(f){z[u]=function(T){var L,O;return T||(T=this),T[q]||(X=!0,L=ce[g.get(T.constructor)],(T=(O=ne&&1===L.create.length)?Reflect.construct(f,D,L.constructor):U.createElement.apply(U,L.create))[q]=!0,X=!1,O||lt(T)),T},z[u].prototype=f.prototype;try{f.prototype.constructor=z[u]}catch{p(f,q,{value:z[u]}
vendor: 9,543 bytes, line 2
2)}}}(n[s]));U.createElement=function(u,f){var T=dt(f);return T?a.call(this,u,$(T)):a.call(this,u)},M||(Z=!0,U[Fe](""))}var U=z.document,ge=z.Object,st=function(n){var s,u,f,T,L=/^[A-Z]+[a-z]/,Q=function(fe,le){(le=le.toLowerCase())in x||(x[fe]=(x[fe]||[]).concat(le),x[le]=x[le.toUpperCase()]=fe)},x=(ge.create||ge)(null),te={};for(u in n)for(T in n[u])for(x[T]=f=n[u][T],s=0;s<f.length;s++)x[f[s].toLowerCase()]=x[f[s].toUpperCase()]=T;return te.get=function(fe){return"string"==typeof fe?x[fe]||(L.test(fe)?[]:""):function(fe){var le,he=[];for(le in x)fe.test(le)&&he.push(le);return he}(fe)},te.set=function(fe,le){return L.test(fe)?Q(fe,le):Q(le,fe),te},te}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof ve&&(ve={type:ve||"auto"});var $e,it,Ke,ke,je,Le,ct,be,Ne,n,s,u,f,T,Fe="registerElement",mt=1e5*z.Math.random()>>0,Re="__"+Fe+mt,ye="addEventListener",Se="attached",de="Callback",we="detached",We="extends",Oe="attributeChanged"+de,Et=Se+de,Tt="connected"+de,ut="disconnected"+de,Je="created"+de,pt=we+de,Qe="ADDITION",at="REMOVAL",Ae="DOMAttrModified",_t="DOMContentLoaded",gt="DOMSubtreeModified",Ve="<",Ie="=",yt=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,vt=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],Be=[],e=[],r="",c=U.documentElement,i=Be.indexOf||function(n){for(var s=this.length;s--&&this[s]!==n;);return s},l=ge.prototype,h=l.hasOwnProperty,y=l.isPrototypeOf,p=ge.defineProperty,D=[],C=ge.getOwnPropertyDescriptor,b=ge.getOwnPropertyNames,W=ge.getPrototypeOf,j=ge.setPrototypeOf,F=!!ge.__proto__,q="__dreCEv1",ie=z.customElements,ne=!/^force/.test(ve.type)&&!!(ie&&ie.define&&ie.get&&ie.whenDefined),R=ge.create||ge,v=z.Map||function(){var n,s=[],u=[];return{get:function(f){return u[i.call(s,f)]},set:function(f,T){(n=i.call(s,f))<0?u[s.push(f)-1]=T:u[n]=T}}},Ee=z.Promise||function(n){function s(L){for(f=!0;u.length;)u.shift()(L)}var u=[],f=!1,T={catch:function(){return T},then:function(L){return u.push(L),f&&setTimeout(s,1),T}};return n(s),T},X=!1,ce=R(null),V=R(null),g=new v,$=function(n){return n.toLowerCase()},_=ge.create||function n(s){return s?(n.prototype=s,new n):this},B=j||(F?function(n,s){return n.__proto__=s,n}:b&&C?function(){function n(s,u){for(var f,T=b(u),L=0,O=T.length;L<O;L++)h.call(s,f=T[L])||p(s,f,C(u,f))}return function(s,u){do{n(s,u)}while((u=W(u))&&!y.call(u,s));return s}}():function(n,s){for(var u in s)n[u]=s[u];return n}),P=z.MutationObserver||z.WebKitMutationObserver,pe=z.HTMLAnchorElement,ee=(z.HTMLElement||z.Element||z.Node).prototype,re=!y.call(ee,c),oe=re?function(n,s,u){return n[s]=u.value,n}:p,Ce=re?function(n){return 1===n.nodeType}:function(n){return y.call(ee,n)},Te=re&&[],ae=ee.attachShadow,G=ee.cloneNode,k=ee.closest||function(n){for(var s=this;s&&s.nodeName!==n;)s=s.parentNode;return s},t=ee.dispatchEvent,o=ee.getAttribute,H=ee.hasAttribute,A=ee.removeAttribute,me=ee.setAttribute,d=U.createElement,m=U.importNode,a=d,E=P&&{attributes:!0,characterData:!0,attributeOldValue:!0},w=P||function(n){S=!1,c.removeEventListener(Ae,w)},N=0,M=Fe in U&&!/^force-all/.test(ve.type),I=!0,Z=!1,S=!0,J=!0,K=!0;if(P&&((Ne=U.createElement("div")).innerHTML="<div><div></div></div>",new P(function(n,s){if(n[0]&&"childList"==n[0].type&&!n[0].removedNodes[0].childNodes.length){var u=(Ne=C(ee,"innerHTML"))&&Ne.set;u&&p(ee,"innerHTML",{set:function(f){for(;this.lastChild;)this.removeChild(this.lastChild);u.call(this,f)}})}s.disconnect(),Ne=null}).observe(Ne,{childList:!0,subtree:!0}),Ne.innerHTML=""),M||(j||F?(ct=function(n,s){y.call(s,n)||Xe(n,s)},be=Xe):(ct=function(n,s){n[Re]||(n[Re]=ge(!0),Xe(n,s))},be=ct),re?(S=!1,n=C(ee,ye),s=n.value,u=function(L){var O=new CustomEvent(Ae,{bubbles:!0});O.attrName=L,O.prevValue=o.call(this,L),O.newValue=null,O[at]=O.attrChange=2,A.call(this,L),t.call(this,O)},f=function(L,O){var Q=H.call(this,L),x=Q&&o.call(this,L),te=new CustomEvent(Ae,{bubbles:!0});me.call(this,L,O),te.attrName=L,te.prevValue=Q?x:null,te.newValue=O,Q?te.MODIFICATION=te.attrChange=1:te[Qe]=te.attrChange=0,t.call(this,te)},T=function(L){var O,Q=L.currentTarget,x=Q[Re],te=L.propertyName;x.hasOwnProperty(te)&&(x=x[te],(O=new CustomEvent(Ae,{bubbles:!0})).attrName=x.name,O.prevValue=x.value||null,O.newValue=x.value=Q[te]||null,null==O.prevValue?O[Qe]=O.attrChange=0:O.MODIFICATION=O.attrChange=1,t.call(Q,O))},n.value=function(L,O,Q){L===Ae&&this[Oe]&&this.setAttribute!==f&&(this[Re]={className:{name:"class",value:this.className}},this.setAttribute=f,this.removeAttribute=u,s.call(this,"propertychange",T)),s.call(this,L,O,Q)},p(ee,ye,n)):P||(c[ye](Ae,w),c.setAttribute(Re,1),c.removeAttribute(Re),S&&(it=function(n){var s,u,f,T=this;if(T===n.target){for(f in s=T[Re],T[Re]=u=ke(T),u){if(!(f in s))return Ke(0,T,f,s[f],u[f],Qe);if(u[f]!==s[f])return Ke(1,T,f,s[f],u[f],"MODIFICATION")}for(f in s)if(!(f in u))return Ke(2,T,f,s[f],u[f],at)}},Ke=function(n,s,u,f,T,L){var O={attrChange:n,currentTarget:s,attrName:u,prevValue:f,newValue:T};O[L]=n,tt(O)},ke=function(n){for(var s,u,f={},T=n.attributes,L=0,O=T.length;L<O;L++)"setAttribute"!==(u=(s=T[L]).name)&&(f[u]=s.value);return f})),U[Fe]=function(n,s){if(u=n.toUpperCase(),I&&(I=!1,P?(je=function(x,te){function fe(le,he){for(var _e=0,He=le.length;_e<He;he(le[_e++]));}return new P(function(le){for(var he,_e,He,kt=0,bt=le.length;kt<bt;kt++)"childList"===(he=le[kt]).type?(fe(he.addedNodes,x),fe(he.removedNodes,te)):(_e=he.target,K&&_e[Oe]&&"style"!==he.attributeName&&(He=o.call(_e,he.attributeName))!==he.oldValue&&_e[Oe](he.attributeName,he.oldValue,He))})}(Ue(Se),Ue(we)),(Le=function(x){return je.observe(x,{childList:!0,subtree:!0}),x})(U),ae&&(ee.attachShadow=function(){return Le(ae.apply(this,arguments))})):($e=[],U[ye]("DOMNodeInserted",Pe(Se)),U[ye]("DOMNodeRemoved",Pe(we))),U[ye](_t,Me),U[ye]("readystatechange",Me),U.importNode=function(x,te){switch(x.nodeType){case 1:return nt(U,m,[x,!!te]);case 11:for(var fe=U.createDocumentFragment(),le=x.childNodes,he=le.length,_e=0;_e<he;_e++)fe.appendChild(U.importNode(le[_e],!!te));return fe;default:return G.call(x,!!te)}},ee.cloneNode=function(x){return nt(this,G,[!!x])}),Z)return Z=!1;if(-2<i.call(Be,Ie+u)+i.call(Be,Ve+u)&&ze(n),!yt.test(u)||-1<i.call(vt,u))throw new Error("The type "+n+" is invalid");var u,f,T=function(){return O?U.createElement(Q,u):U.createElement(Q)},L=s||l,O=h.call(L,We),Q=O?s[We].toUpperCase():u;return O&&-1<i.call(Be,Ve+Q)&&ze(Q),f=Be.push((O?Ie:Ve)+u)-1,r=r.concat(r.length?",":"",O?Q+'[is="'+n.toLowerCase()+'"]':Q),T.prototype=e[f]=h.c
2all(L,"prototype")?L.prototype:_(ee),r.length&&xe(U.querySelectorAll(r),Se),T},U.createElement=a=function(n,s){var u=dt(s),f=u?d.call(U,n,$(u)):d.call(U,n),T=""+n,L=i.call(Be,(u?Ie:Ve)+(u||T).toUpperCase()),O=-1<L;return u&&(f.setAttribute("is",u=u.toLowerCase()),O&&(O=et(T.toUpperCase(),u))),K=!U.createElement.innerHTMLHelper,O&&be(f,e[L]),f}),addEventListener("beforeunload",function(){delete U.createElement,delete U.importNode,delete U[Fe]},!1),ue.prototype={constructor:ue,define:ne?function(n,s,u){if(u)ht(n,s,u);else{var f=n.toUpperCase();ce[f]={constructor:s,create:[f]},g.set(s,f),ie.define(n,s)}}:ht,get:ne?function(n){return ie.get(n)||rt(n)}:rt,whenDefined:ne?function(n){return Ee.race([ie.whenDefined(n),ot(n)])}:ot},!ie||/^force/.test(ve.type))Ye();else if(!ve.noBuiltIn)try{!function(n,s,u){var f=new RegExp("^<a\\s+is=('|\")"+u+"\\1></a>$");if(s[We]="a",(n.prototype=_(pe.prototype)).constructor=n,z.customElements.define(u,n,s),!f.test(U.createElement("a",{is:u}).outerHTML)||!f.test((new n).outerHTML))throw s}(function n(){return Reflect.construct(pe,[],n)},{},"document-register-element-a"+mt)}catch{Ye()}if(!ve.noBuiltIn)try{if(d.call(U,"a","a").outerHTML.indexOf("is")<0)throw{}}catch{$=function(s){return{is:s.toLowerCase()}}}}(window)},935:()=>{"use strict";!function(e){const r=e.performance;function c(G){r&&r.mark&&r.mark(G)}function i(G,k){r&&r.measure&&r.measure(G,k)}c("Zone");const l=e.__Zone_symbol_prefix||"__zone_symbol__";function h(G){return l+G}const y=!0===e[h("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let p=(()=>{class G{static{this.__symbol__=h}static assertZonePatched(){if(e.Promise!==ee.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=G.current;for(;t.parent;)t=t.parent;return t}static get current(){return oe.zone}static get currentTask(){return Ce}static __load_patch(t,o,H=!1){if(ee.hasOwnProperty(t)){if(!H&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const A="Zone:"+t;c(A),ee[t]=o(e,G,re),i(A,A)}}get parent(){return this._parent}get name(){return this._name}constructor(t,o){this._parent=t,this._name=o?o.name||"unnamed":"<root>",this._properties=o&&o.properties||{},this._zoneDelegate=new C(this,this._parent&&this._parent._zoneDelegate,o)}get(t){const o=this.getZoneWith(t);if(o)return o._properties[t]}getZoneWith(t){let o=this;for(;o;){if(o._properties.hasOwnProperty(t))return o;o=o._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,o){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const H=this._zoneDelegate.intercept(this,t,o),A=this;return function(){return A.runGuarded(H,this,arguments,o)}}run(t,o,H,A){oe={parent:oe,zone:this};try{return this._zoneDelegate.invoke(this,t,o,H,A)}finally{oe=oe.parent}}runGuarded(t,o=null,H,A){oe={parent:oe,zone:this};try{try{return this._zoneDelegate.invoke(this,t,o,H,A)}catch(me){if(this._zoneDelegate.handleError(this,me))throw me}}finally{oe=oe.parent}}runTask(t,o,H){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||Ee).name+"; Execution: "+this.name+")");if(t.state===X&&(t.type===pe||t.type===P))return;const A=t.state!=g;A&&t._transitionTo(g,V),t.runCount++;const me=Ce;Ce=t,oe={parent:oe,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,o,H)}catch(d){if(this._zoneDelegate.handleError(this,d))throw d}}finally{t.state!==X&&t.state!==_&&(t.type==pe||t.data&&t.data.isPeriodic?A&&t._transitionTo(V,g):(t.runCount=0,this._updateTaskCount(t,-1),A&&t._transitionTo(X,g,X))),oe=oe.parent,Ce=me}}scheduleTask(t){if(t.zone&&t.zone!==this){let H=this;for(;H;){if(H===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);
2H=H.parent}}t._transitionTo(ce,X);const o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(H){throw t._transitionTo(_,ce,X),this._zoneDelegate.handleError(this,H),H}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==ce&&t._transitionTo(V,ce),t}scheduleMicroTask(t,o,H,A){return this.scheduleTask(new b(B,t,o,H,A,void 0))}scheduleMacroTask(t,o,H,A,me){return this.scheduleTask(new b(P,t,o,H,A,me))}scheduleEventTask(t,o,H,A,me){return this.scheduleTask(new b(pe,t,o,H,A,me))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||Ee).name+"; Execution: "+this.name+")");if(t.state===V||t.state===g){t._transitionTo($,V,g);try{this._zoneDelegate.cancelTask(this,t)}catch(o){throw t._transitionTo(_,$),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(t,-1),t._transitionTo(X,$),t.runCount=0,t}}_updateTaskCount(t,o){const H=t._zoneDelegates;-1==o&&(t._zoneDelegates=null);for(let A=0;A<H.length;A++)H[A]._updateTaskCount(t.type,o)}}return G})();const D={name:"",onHasTask:(G,k,t,o)=>G.hasTask(t,o),onScheduleTask:(G,k,t,o)=>G.scheduleTask(t,o),onInvokeTask:(G,k,t,o,H,A)=>G.invokeTask(t,o,H,A),onCancelTask:(G,k,t,o)=>G.cancelTask(t,o)};class C{constructor(k,t,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=k,this._parentDelegate=t,this._forkZS=o&&(o&&o.onFork?o:t._forkZS),this._forkDlgt=o&&(o.onFork?t:t._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:t._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:t._interceptZS),this._interceptDlgt=o&&(o.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:t._invokeZS),this._invokeDlgt=o&&(o.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:t._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:t._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:t._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:t._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const H=o&&o.onHasTask;(H||t&&t._hasTaskZS)&&(this._hasTaskZS=H?o:D,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=k,o.onScheduleTask||(this._scheduleTaskZS=D,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=D,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=D,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(k,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,k,t):new p(k,t)}intercept(k,t,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,k,t,o):t}invoke(k,t,o,H,A){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,k,t,o,H,A):t.apply(o,H)}handleError(k,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,k,t)}scheduleTask(k,t){let o=t;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,k,t),o||(o=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=B)throw new Error("Task is missing scheduleFn.");R(t)}return o}invokeTask(k,t,o,H){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,k,t,o,H):t.callback.apply(o,H)}cancelTask(k,t){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,k,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");o=t.cancelFn(t)}return o}hasTask(k,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,k,t)}catch(o){this.handleError(k,o)}}_updateTaskCount(k,t){const o=this._taskCounts,H=o[k],A=o[k]=H+t;if(A<0)throw new Error("More tasks executed then were scheduled.");0!=H&&0!=A||this.hasTask(this.zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:k})}}class b{constructor(k,t,o,H,A,me){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=k,this.source=t,this.data=H,this.scheduleFn=A,this.cancelFn=me,!o)throw new Error("callback is not defined");this.callback=o;const d=this;this.invoke=k===pe&&H&&H.useG?b.invokeTask:function(){return b.invokeTask.call(e,d,this,arguments)}}static invokeTask(k,t,o){k||(k=this),Te++;try{return k.runCount++,k.zone.runTask(k,t,o)}finally{1==Te&&v(),Te--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,ce)}_transitionTo(k,t,o){if(this._state!==t&&this._state!==o)throw new Error(`${this.type} '${this.source}
2': can not transition to '${k}', expecting state '${t}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=k,k==X&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const W=h("setTimeout"),j=h("Promise"),F=h("then");let ie,se=[],q=!1;function ne(G){if(ie||e[j]&&(ie=e[j].resolve(0)),ie){let k=ie[F];k||(k=ie.then),k.call(ie,G)}else e[W](G,0)}function R(G){0===Te&&0===se.length&&ne(v),G&&se.push(G)}function v(){if(!q){for(q=!0;se.length;){const G=se;se=[];for(let k=0;k<G.length;k++){const t=G[k];try{t.zone.runTask(t,null,null)}catch(o){re.onUnhandledError(o)}}}re.microtaskDrainDone(),q=!1}}const Ee={name:"NO ZONE"},X="notScheduled",ce="scheduling",V="scheduled",g="running",$="canceling",_="unknown",B="microTask",P="macroTask",pe="eventTask",ee={},re={symbol:h,currentZoneFrame:()=>oe,onUnhandledError:ae,microtaskDrainDone:ae,scheduleMicroTask:R,showUncaughtError:()=>!p[h("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:ae,patchMethod:()=>ae,bindArguments:()=>[],patchThen:()=>ae,patchMacroTask:()=>ae,patchEventPrototype:()=>ae,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>ae,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>ae,wrapWithCurrentZone:()=>ae,filterProperties:()=>[],attachOriginToPatched:()=>ae,_redefineProperty:()=>ae,patchCallbacks:()=>ae,nativeScheduleMicroTask:ne};let oe={parent:null,zone:new p(null,null)},Ce=null,Te=0;function ae(){}i("Zone","Zone"),e.Zone=p}(typeof window<"u"&&window||typeof self<"u"&&self||global);const z=Object.getOwnPropertyDescriptor,ve=Object.defineProperty,De=Object.getPrototypeOf,xe=Object.create,ft=Array.prototype.slice,Ue="addEventListener",Ge="removeEventListener",et=Zone.__symbol__(Ue),tt=Zone.__symbol__(Ge),Pe="true",Me="false",qe=Zone.__symbol__("");function nt(e,r){return Zone.current.wrap(e,r)}function Xe(e,r,c,i,l){return Zone.current.scheduleMacroTask(e,r,c,i,l)}const Y=Zone.__symbol__,ze=typeof window<"u",Ze=ze?window:void 0,ue=ze&&Ze||"object"==typeof self&&self||global,ht="removeAttribute";function rt(e,r){for(let c=e.length-1;c>=0;c--)"function"==typeof e[c]&&(e[c]=nt(e[c],r+"_"+c));return e}function lt(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const ot=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ye=!("nw"in ue)&&typeof ue.process<"u"&&"[object process]"==={}.toString.call(ue.process),U=!Ye&&!ot&&!(!ze||!Ze.HTMLElement),ge=typeof ue.process<"u"&&"[object process]"==={}.toString.call(ue.process)&&!ot&&!(!ze||!Ze.HTMLElement),st={},$e=function(e){if(!(e=e||ue.event))return;let r=st[e.type];r||(r=st[e.type]=Y("ON_PROPERTY"+e.type));const c=this||e.target||ue,i=c[r];let l;return U&&c===Ze&&"error"===e.type?(l=i&&i.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===l&&e.preventDefault()):(l=i&&i.apply(this,arguments),null!=l&&!l&&e.preventDefault()),l};function it(e,r,c){let i=z(e,r);if(!i&&c&&z(c,r)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const l=Y("on"+r+"patched");if(e.hasOwnProperty(l)&&e[l])return;delete i.writable,delete i.value;const h=i.get,y=i.set,p=r.slice(2);let D=st[p];D||(D=st[p]=Y("ON_PROPERTY"+p)),i.set=function(C){let b=this;!b&&e===ue&&(b=ue),b&&("function"==typeof b[D]&&b.removeEventListener(p,$e),y&&y.call(b,null),b[D]=C,"function"==typeof C&&b.addEventListener(p,$e,!1))},i.get=function(){let C=this;if(!C&&e===ue&&(C=ue),!C)return null;const b=C[D];if(b)return b;if(h){let W=h.call(this);if(W)return i.set.call(this,W),"function"==typeof C[ht]&&C.removeAttribute(r),W}return null},ve(e,r,i),e[l]=!0}function Ke(e,r,c){if(r)for(let i=0;i<r.length;i++)it(e,"on"+r[i],c);else{const i=[];for(const l in e)"on"==l.slice(0,2)&&i.push(l);for(let l=0;l<i.length;l++)it(e,i[l],c)}}const ke=Y("originalInstance");function je(e){const r=ue[e];if(!r)return;ue[Y(e)]=r,ue[e]=function(){const l=rt(arguments,e);switch(l.length){case 0:this[ke]=new r;break;case 1:this[ke]=new r(l[0]);break;case 2:this[ke]=new r(l[0],l[1]);break;case 3:this[ke]=new r(l[0],l[1],l[2]);break;case 4:this[ke]=new r(l[0],l[1],l[2],l[3]);break;default:throw new Error("Arg list too long.")}},be(ue[e],r);const c=new r(function(){});let i;for(i in c)"XMLHttpRequest"===e&&"responseBlob"===i||function(l){"function"==typeof c[l]?ue[e].prototype[l]=function(){return this[ke][l].apply(this[ke],arguments)}:ve(ue[e].prototype,l,{set:function(h){"function"==typeof h?(this[ke][l]=nt(h,e+"."+l),be(this[ke][l],h)):this[ke][l]=h},get:function(){return this[ke][l]}})}(i);for(i in r)"prototype"!==i&&r.hasOwnProperty(i)&&(ue[e][i]=r[i])}function Le(e,r,c){let i=e;for(;i&&!i.hasOwnProperty(r);)i=De(i);!i&&e[r]&&(i=e);const l=Y(r);let h=null;if(i&&(!(h=i[l])||!i.hasOwnProperty(l))&&(h=i[l]=i[r],lt(i&&z(i,r)))){const p=c(h,l,r);i[r]=function(){return p(this,arguments)},be(i[r],h)}return h}function ct(e,r,c){let i=null;function l(h){const y=h.data;return y.args[y.cbIdx]=function(){h.invoke.apply(this,arguments)},i.apply(y.target,y.args),h}i=Le(e,r,h=>function(y,p){const D=c(y,p);return D.cbIdx>=0&&"function"==typeof p[D.cbIdx]?Xe(D.name,p[D.cbIdx],D,l):h.apply(y,p)})}function be(e,r){e[Y("OriginalDelegate")]=r}let Ne=!1,Fe=!1;function Re(){if(Ne)return Fe;Ne=!0;try{const e=Ze.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Fe=!0)}catch{}return Fe}Zone.__load_patch("ZoneAwarePromise",(e,r,c)=>{const i=Object.getOwnPropertyDescriptor,l=Object.defineProperty,y=c.symbol,p=[],D=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],C=y("Promise"),b=y("then"),W="__creationTrace__";c.onUnhandledError=d=>{if(c.showUncaughtError()){const m=d&&d.rejection;m?console.error("Unhandled Promise rejection:",m instanceof Error?m.message:m,"; Zone:",d.zone.name,"; Task:",d.task&&d.task.source,"; Value:",m,m instanceof Error?m.stack:void 0):console.error(d)}},c.microtaskDrainDone=()=>{for(;p.length;){const d=p.shift();try{d.zone.runGuarded(()=>{throw d.throwOriginal?d.rejection:d})}catch(m){F(m)}}};const j=y("unhandledPromiseRejectionHandler");function F(d){c.onUnhandledError(d);try{const m=r[j];"function"==typeof m&&m.call(this,d)}catch{}}
2function se(d){return d&&d.then}function q(d){return d}function ie(d){return t.reject(d)}const ne=y("state"),R=y("value"),v=y("finally"),Ee=y("parentPromiseValue"),X=y("parentPromiseState"),ce="Promise.then",V=null,g=!0,$=!1,_=0;function B(d,m){return a=>{try{re(d,m,a)}catch(E){re(d,!1,E)}}}const P=function(){let d=!1;return function(a){return function(){d||(d=!0,a.apply(null,arguments))}}},pe="Promise resolved with itself",ee=y("currentTaskTrace");function re(d,m,a){const E=P();if(d===a)throw new TypeError(pe);if(d[ne]===V){let w=null;try{("object"==typeof a||"function"==typeof a)&&(w=a&&a.then)}catch(N){return E(()=>{re(d,!1,N)})(),d}if(m!==$&&a instanceof t&&a.hasOwnProperty(ne)&&a.hasOwnProperty(R)&&a[ne]!==V)Ce(a),re(d,a[ne],a[R]);else if(m!==$&&"function"==typeof w)try{w.call(a,E(B(d,m)),E(B(d,!1)))}catch(N){E(()=>{re(d,!1,N)})()}else{d[ne]=m;const N=d[R];if(d[R]=a,d[v]===v&&m===g&&(d[ne]=d[X],d[R]=d[Ee]),m===$&&a instanceof Error){const M=r.currentTask&&r.currentTask.data&&r.currentTask.data[W];M&&l(a,ee,{configurable:!0,enumerable:!1,writable:!0,value:M})}for(let M=0;M<N.length;)Te(d,N[M++],N[M++],N[M++],N[M++]);if(0==N.length&&m==$){d[ne]=_;let M=a;try{throw new Error("Uncaught (in promise): "+function h(d){return d&&d.toString===Object.prototype.toString?(d.constructor&&d.constructor.name||"")+": "+JSON.stringify(d):d?d.toString():Object.prototype.toString.call(d)}(a)+(a&&a.stack?"\n"+a.stack:""))}catch(I){M=I}D&&(M.throwOriginal=!0),M.rejection=a,M.promise=d,M.zone=r.current,M.task=r.currentTask,p.push(M),c.scheduleMicroTask()}}}return d}const oe=y("rejectionHandledHandler");function Ce(d){if(d[ne]===_){try{const m=r[oe];m&&"function"==typeof m&&m.call(this,{rejection:d[R],promise:d})}catch{}d[ne]=$;for(let m=0;m<p.length;m++)d===p[m].promise&&p.splice(m,1)}}function Te(d,m,a,E,w){Ce(d);const N=d[ne],M=N?"function"==typeof E?E:q:"function"==typeof w?w:ie;m.scheduleMicroTask(ce,()=>{try{const I=d[R],Z=!!a&&v===a[v];Z&&(a[Ee]=I,a[X]=N);const S=m.run(M,void 0,Z&&M!==ie&&M!==q?[]:[I]);re(a,!0,S)}catch(I){re(a,!1,I)}},a)}const G=function(){},k=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(m){return re(new this(null),g,m)}static reject(m){return re(new this(null),$,m)}static any(m){if(!m||"function"!=typeof m[Symbol.iterator])return Promise.reject(new k([],"All promises were rejected"));const a=[];let E=0;try{for(let M of m)E++,a.push(t.resolve(M))}catch{return Promise.reject(new k([],"All promises were rejected"))}if(0===E)return Promise.reject(new k([],"All promises were rejected"));let w=!1;const N=[];return new t((M,I)=>{for(let Z=0;Z<a.length;Z++)a[Z].then(S=>{w||(w=!0,M(S))},S=>{N.push(S),E--,0===E&&(w=!0,I(new k(N,"All promises were rejected")))})})}static race(m){let a,E,w=new this((I,Z)=>{a=I,E=Z});function N(I){a(I)}function M(I){E(I)}for(let I of m)se(I)||(I=this.resolve(I)),I.then(N,M);return w}static all(m){return t.allWithCallback(m)}static allSettled(m){return(this&&this.prototype instanceof t?this:t).allWithCallback(m,{thenCallback:E=>({status:"fulfilled",value:E}),errorCallback:E=>({status:"rejected",reason:E})})}static allWithCallback(m,a){let E,w,N=new this((S,J)=>{E=S,w=J}),M=2,I=0;const Z=[];for(let S of m){se(S)||(S=this.resolve(S));const J=I;try{S.then(K=>{Z[J]=a?a.thenCallback(K):K,M--,0===M&&E(Z)},K=>{a?(Z[J]=a.errorCallback(K),M--,0===M&&E(Z)):w(K)})}catch(K){w(K)}M++,I++}return M-=2,0===M&&E(Z),N}constructor(m){const a=this;
2if(!(a instanceof t))throw new Error("Must be an instanceof Promise.");a[ne]=V,a[R]=[];try{const E=P();m&&m(E(B(a,g)),E(B(a,$)))}catch(E){re(a,!1,E)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(m,a){let E=this.constructor?.[Symbol.species];(!E||"function"!=typeof E)&&(E=this.constructor||t);const w=new E(G),N=r.current;return this[ne]==V?this[R].push(N,w,m,a):Te(this,N,w,m,a),w}catch(m){return this.then(null,m)}finally(m){let a=this.constructor?.[Symbol.species];(!a||"function"!=typeof a)&&(a=t);const E=new a(G);E[v]=v;const w=r.current;return this[ne]==V?this[R].push(w,E,m,m):Te(this,w,E,m,m),E}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const o=e[C]=e.Promise;e.Promise=t;const H=y("thenPatched");function A(d){const m=d.prototype,a=i(m,"then");if(a&&(!1===a.writable||!a.configurable))return;const E=m.then;m[b]=E,d.prototype.then=function(w,N){return new t((I,Z)=>{E.call(this,I,Z)}).then(w,N)},d[H]=!0}return c.patchThen=A,o&&(A(o),Le(e,"fetch",d=>function me(d){return function(m,a){let E=d.apply(m,a);if(E instanceof t)return E;let w=E.constructor;return w[H]||A(w),E}}(d))),Promise[r.__symbol__("uncaughtPromiseErrors")]=p,t}),Zone.__load_patch("toString",e=>{const r=Function.prototype.toString,c=Y("OriginalDelegate"),i=Y("Promise"),l=Y("Error"),h=function(){if("function"==typeof this){const C=this[c];if(C)return"function"==typeof C?r.call(C):Object.prototype.toString.call(C);if(this===Promise){const b=e[i];if(b)return r.call(b)}if(this===Error){const b=e[l];if(b)return r.call(b)}}return r.call(this)};h[c]=r,Function.prototype.toString=h;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const Se={useG:!0},de={},we={},We=new RegExp("^"+qe+"(\\w+)(true|false)$"),Oe=Y("propagationStopped");function Et(e,r){const c=(r?r(e):e)+Me,i=(r?r(e):e)+Pe,l=qe+c,h=qe+i;de[e]={},de[e][Me]=l,de[e][Pe]=h}function Tt(e,r,c,i){const l=i&&i.add||Ue,h=i&&i.rm||Ge,y=i&&i.listeners||"eventListeners",p=i&&i.rmAll||"removeAllListeners",D=Y(l),C="."+l+":",b="prependListener",W="."+b+":",j=function(R,v,Ee){if(R.isRemoved)return;const X=R.callback;let ce;"object"==typeof X&&X.handleEvent&&(R.callback=g=>X.handleEvent(g),R.originalDelegate=X);try{R.invoke(R,v,[Ee])}catch(g){ce=g}const V=R.options;return V&&"object"==typeof V&&V.once&&v[h].call(v,Ee.type,R.originalDelegate?R.originalDelegate:R.callback,V),ce};function F(R,v,Ee){if(!(v=v||e.event))return;const X=R||v.target||e,ce=X[de[v.type][Ee?Pe:Me]];if(ce){const V=[];if(1===ce.length){const g=j(ce[0],X,v);g&&V.push(g)}else{const g=ce.slice();for(let $=0;$<g.length&&(!v||!0!==v[Oe]);$++){const _=j(g[$],X,v);_&&V.push(_)}}if(1===V.length)throw V[0];for(let g=0;g<V.length;g++){const $=V[g];r.nativeScheduleMicroTask(()=>{throw $})}}}const se=function(R){return F(this,R,!1)},q=function(R){return F(this,R,!0)};function ie(R,v){if(!R)return!1;let Ee=!0;v&&void 0!==v.useG&&(Ee=v.useG);const X=v&&v.vh;let ce=!0;v&&void 0!==v.chkDup&&(ce=v.chkDup);let V=!1;v&&void 0!==v.rt&&(V=v.rt);let g=R;for(;g&&!g.hasOwnProperty(l);)g=De(g);if(!g&&R[l]&&(g=R),!g||g[D])return!1;const $=v&&v.eventNameToString,_={},B=g[D]=g[l],P=g[Y(h)]=g[h],pe=g[Y(y)]=g[y],ee=g[Y(p)]=g[p];let re;v&&v.prepend&&(re=g[Y(v.prepend)]=g[v.prepend]);const t=Ee?function(a){if(!_.isExisting)return B.call(_.target,_.eventName,_.capture?q:se,_.options)}:function(a){return B.call(_.target,_.eventName,a.invoke,_.options)},o=Ee?function(a){if(!a.isRemoved){const E=de[a.eventName];let w;E&&(w=E[a.capture?Pe:Me]);const N=w&&a.target[w];if(N)for(let M=0;M<N.length;M++)if(N[M]===a){N.splice(M,1),a.isRemoved=!0,0===N.length&&(a.allRemoved=!0,a.target[w]=null);break}}if(a.allRemoved)return P.call(a.target,a.eventName,a.capture?q:se,a.options)}:function(a){return P.call(a.target,a.eventName,a.invoke,a.options)},A=v&&v.diff?v.diff:function(a,E){const w=typeof E;return"function"===w&&a.callback===E||"object"===w&&a.originalDelegate===E},me=Zone[Y("UNPATCHED_EVENTS")],d=e[Y("PASSIVE_EVENTS")],m=function(a,E,w,N,M=!1,I=!1){return function(){const Z=this||e;let S=arguments[0];v&&v.transferEventName&&(S=v.transferEventName(S));let J=arguments[1];if(!J)return a.apply(this,arguments);if(Ye&&"uncaughtException"===S)return a.apply(this,arguments);let K=!1;if("function"!=typeof J){if(!J.handleEvent)return a.apply(this,arguments);K=!0}if(X&&!X(a,J,Z,arguments))return;const n=ye&&!!d&&-1!==d.indexOf(S),s=function oe(a,E){return!ye&&"object"==typeof a&&a?!!a.capture:ye&&E?"boolean"==typeof a?{capture:a,passive:!0}:a?"object"==typeof a&&!1!==a.passive?{...a,passive:!0}:a:{passive:!0}:a}(arguments[2],n);if(me)for(let He=0;He<me.length;He++)if(S===me[He])return n?a.call(Z,S,J,s):a.apply(this,arguments);const u=!!s&&("boolean"==typeof s||s.capture),f=!(!s||"object"!=typeof s)&&s.once,T=Zone.current;let L=de[S];L||(Et(S,$),L=de[S]);const O=L[u?Pe:Me];let te,Q=Z[O],x=!1;if(Q){if(x=!0,ce)for(let He=0;He<Q.length;He++)if(A(Q[He],J))return}else Q=Z[O]=[];const fe=Z.constructor.name,le=we[fe];le&&(te=le[S]),te||(te=fe+E+($?$(S):S)),_.options=s,f&&(_.options.once=!1),_.target=Z,_.capture=u,_.eventName=S,_.isExisting=x;const he=Ee?Se:void 0;he&&(he.taskData=_);const _e=T.scheduleEventTask(te,J,he,w,N);return _.target=null,he&&(he.taskData=null),f&&(s.once=!0),!ye&&"boolean"==typeof _e.o
2ptions||(_e.options=s),_e.target=Z,_e.capture=u,_e.eventName=S,K&&(_e.originalDelegate=J),I?Q.unshift(_e):Q.push(_e),M?Z:void 0}};return g[l]=m(B,C,t,o,V),re&&(g[b]=m(re,W,function(a){return re.call(_.target,_.eventName,a.invoke,_.options)},o,V,!0)),g[h]=function(){const a=this||e;let E=arguments[0];v&&v.transferEventName&&(E=v.transferEventName(E));const w=arguments[2],N=!!w&&("boolean"==typeof w||w.capture),M=arguments[1];if(!M)return P.apply(this,arguments);if(X&&!X(P,M,a,arguments))return;const I=de[E];let Z;I&&(Z=I[N?Pe:Me]);const S=Z&&a[Z];if(S)for(let J=0;J<S.length;J++){const K=S[J];if(A(K,M))return S.splice(J,1),K.isRemoved=!0,0===S.length&&(K.allRemoved=!0,a[Z]=null,"string"==typeof E)&&(a[qe+"ON_PROPERTY"+E]=null),K.zone.cancelTask(K),V?a:void 0}return P.apply(this,arguments)},g[y]=function(){const a=this||e;let E=arguments[0];v&&v.transferEventName&&(E=v.transferEventName(E));const w=[],N=ut(a,$?$(E):E);for(let M=0;M<N.length;M++){const I=N[M];w.push(I.originalDelegate?I.originalDelegate:I.callback)}return w},g[p]=function(){const a=this||e;let E=arguments[0];if(E){v&&v.transferEventName&&(E=v.transferEventName(E));const w=de[E];if(w){const I=a[w[Me]],Z=a[w[Pe]];if(I){const S=I.slice();for(let J=0;J<S.length;J++){const K=S[J];this[h].call(this,E,K.originalDelegate?K.originalDelegate:K.callback,K.options)}}if(Z){const S=Z.slice();for(let J=0;J<S.length;J++){const K=S[J];this[h].call(this,E,K.originalDelegate?K.originalDelegate:K.callback,K.options)}}}}else{const w=Object.keys(a);for(let N=0;N<w.length;N++){const I=We.exec(w[N]);let Z=I&&I[1];Z&&"removeListener"!==Z&&this[p].call(this,Z)}this[p].call(this,"removeListener")}if(V)return this},be(g[l],B),be(g[h],P),ee&&be(g[p],ee),pe&&be(g[y],pe),!0}let ne=[];for(let R=0;R<c.length;R++)ne[R]=ie(c[R],i);return ne}function ut(e,r){if(!r){const h=[];for(let y in e){const p=We.exec(y);let D=p&&p[1];if(D&&(!r||D===r)){const C=e[y];if(C)for(let b=0;b<C.length;b++)h.push(C[b])}}return h}let c=de[r];c||(Et(r),c=de[r]);const i=e[c[Me]],l=e[c[Pe]];return i?l?i.concat(l):i.slice():l?l.slice():[]}function Je(e,r){const c=e.Event;c&&c.prototype&&r.patchMethod(c.prototype,"stopImmediatePropagation",i=>function(l,h){l[Oe]=!0,i&&i.apply(l,h)})}function pt(e,r,c,i,l){const h=Zone.__symbol__(i);if(r[h])return;const y=r[h]=r[i];r[i]=function(p,D,C){return D&&D.prototype&&l.forEach(function(b){const W=`${c}.${i}::`+b,j=D.prototype;try{if(j.hasOwnProperty(b)){const F=e.ObjectGetOwnPropertyDescriptor(j,b);F&&F.value?(F.value=e.wrapWithCurrentZone(F.value,W),e._redefineProperty(D.prototype,b,F)):j[b]&&(j[b]=e.wrapWithCurrentZone(j[b],W))}else j[b]&&(j[b]=e.wrapWithCurrentZone(j[b],W))}catch{}}),y.call(r,p,D,C)},e.attachOriginToPatched(r[i],y)}function Qe(e,r,c){if(!c||0===c.length)return r;const i=c.filter(h=>h.target===e);if(!i||0===i.length)return r;const l=i[0].ignoreProperties;return r.filter(h=>-1===l.indexOf(h))}function at(e,r,c,i){e&&Ke(e,Qe(e,r,c),i)}function Ae(e){return Object.getOwnPropertyNames(e).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}Zone.__load_patch("util",(e,r,c)=>{const i=Ae(e);c.patchOnProperties=Ke,c.patchMethod=Le,c.bindArguments=rt,c.patchMacroTask=ct;const l=r.__symbol__("BLACK_LISTED_EVENTS"),h=r.__symbol__("UNPATCHED_EVENTS");e[h]&&(e[l]=e[h]),e[l]&&(r[l]=r[h]=e[l]),c.patchEventPrototype=Je,c.patchEventTarget=Tt,c.isIEOrEdge=Re,c.ObjectDefineProperty=ve,c.ObjectGetOwnPropertyDescriptor=z,c.ObjectCreate=xe,c.ArraySlice=ft,c.patchClass=je,c.wrapWithCurrentZone=nt,c.filterProperties=Qe,c.attachOriginToPatched=be,c._redefineProperty=Object.defineProperty,c.patchCallbacks=pt,c.getGlobalObjects=()=>({globalSources:we,zoneSymbolEventNames:de,eventNames:i,isBrowser:U,isMix:ge,isNode:Ye,TRUE_STR:Pe,FALSE_STR:Me,ZONE_SYMBOL_PREFIX:qe,ADD_EVENT_LISTENER_STR:Ue,REMOVE_EVENT_LISTENER_STR:Ge})});const Ve=Y("zoneTask");function Ie(e,r,c,i){let l=null,h=null;c+=i;const y={};function p(C){const b=C.data;return b.args[0]=function(){return C.invoke.apply(this,arguments)},b.handleId=l.apply(e,b.args),C}function D(C){return h.call(e,C.data.handleId)}l=Le(e,r+=i,C=>function(b,W){if("function"==typeof W[0]){const j={isPeriodic:"Interval"===i,delay:"Timeout"===i||"Interval"===i?W[1]||0:void 0,args:W},F=W[0];W[0]=function(){try{return F.apply(this,arguments)}finally{j.isPeriodic||("number"==typeof j.handleId?delete y[j.handleId]:j.handleId&&(j.handleId[Ve]=null))}};const se=Xe(r,W[0],j,p,D);if(!se)return se;const q=se.data.handleId;return"number"==typeof q?y[q]=se:q&&(q[Ve]=se),q&&q.ref&&q.unref&&"function"==typeof q.ref&&"function"==typeof q.unref&&(se.ref=q.ref.bind(q),se.unref=q.unref.bind(q)),"number"==typeof q||q?q:se}return C.apply(e,W)}),h=Le(e,c,C=>function(b,W){const j=W[0];let F;
2"number"==typeof j?F=y[j]:(F=j&&j[Ve],F||(F=j)),F&&"string"==typeof F.type?"notScheduled"!==F.state&&(F.cancelFn&&F.data.isPeriodic||0===F.runCount)&&("number"==typeof j?delete y[j]:j&&(j[Ve]=null),F.zone.cancelTask(F)):C.apply(e,W)})}Zone.__load_patch("legacy",e=>{const r=e[Zone.__symbol__("legacyPatch")];r&&r()}),Zone.__load_patch("timers",e=>{const r="set",c="clear";Ie(e,r,c,"Timeout"),Ie(e,r,c,"Interval"),Ie(e,r,c,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Ie(e,"request","cancel","AnimationFrame"),Ie(e,"mozRequest","mozCancel","AnimationFrame"),Ie(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,r)=>{const c=["alert","prompt","confirm"];for(let i=0;i<c.length;i++)Le(e,c[i],(h,y,p)=>function(D,C){return r.current.run(h,e,C,p)})}),Zone.__load_patch("EventTarget",(e,r,c)=>{(function Be(e,r){r.patchEventPrototype(e,r)})(e,c),function vt(e,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:c,zoneSymbolEventNames:i,TRUE_STR:l,FALSE_STR:h,ZONE_SYMBOL_PREFIX:y}=r.getGlobalObjects();for(let D=0;D<c.length;D++){const C=c[D],j=y+(C+h),F=y+(C+l);i[C]={},i[C][h]=j,i[C][l]=F}const p=e.EventTarget;p&&p.prototype&&r.patchEventTarget(e,r,[p&&p.prototype])}(e,c);const i=e.XMLHttpRequestEventTarget;i&&i.prototype&&c.patchEventTarget(e,c,[i.prototype])}),Zone.__load_patch("MutationObserver",(e,r,c)=>{je("MutationObserver"),je("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,r,c)=>{je("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,r,c)=>{je("FileReader")}),Zone.__load_patch("on_property",(e,r,c)=>{!function _t(e,r){if(Ye&&!ge||Zone[e.symbol("patchEvents")])return;const c=r.__Zone_ignore_on_properties;let i=[];if(U){const l=window;i=i.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const h=function mt(){try{const e=Ze.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:l,ignoreProperties:["error"]}]:[];at(l,Ae(l),c&&c.concat(h),De(l))}i=i.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let l=0;l<i.length;l++){const h=r[i[l]];h&&h.prototype&&at(h.prototype,Ae(h.prototype),c)}}(c,e)}),Zone.__load_patch("customElements",(e,r,c)=>{!function yt(e,r){const{isBrowser:c,isMix:i}=r.getGlobalObjects();(c||i)&&e.customElements&&"customElements"in e&&r.patchCallbacks(r,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,c)}),Zone.__load_patch("XHR",(e,r)=>{!function D(C){const b=C.XMLHttpRequest;if(!b)return;const W=b.prototype;let F=W[et],se=W[tt];if(!F){const _=C.XMLHttpRequestEventTarget;if(_){const B=_.prototype;F=B[et],se=B[tt]}}const q="readystatechange",ie="scheduled";function ne(_){const B=_.data,P=B.target;P[h]=!1,P[p]=!1;const pe=P[l];F||(F=P[et],se=P[tt]),pe&&se.call(P,q,pe);const ee=P[l]=()=>{if(P.readyState===P.DONE)if(!B.aborted&&P[h]&&_.state===ie){const oe=P[r.__symbol__("loadfalse")];if(0!==P.status&&oe&&oe.length>0){const Ce=_.invoke;_.invoke=function(){const Te=P[r.__symbol__("loadfalse")];for(let ae=0;ae<Te.length;ae++)Te[ae]===_&&Te.splice(ae,1);!B.aborted&&_.state===ie&&Ce.call(_)},oe.push(_)}else _.invoke()}else!B.aborted&&!1===P[h]&&(P[p]=!0)};return F.call(P,q,ee),P[c]||(P[c]=_),g.apply(P,B.args),P[h]=!0,_}function R(){}function v(_){const B=_.data;return B.aborted=!0,$.apply(B.target,B.args)}const Ee=Le(W,"open",()=>function(_,B){return _[i]=0==B[2],_[y]=B[1],Ee.apply(_,B)}),ce=Y("fetchTaskAborting"),V=Y("fetchTaskScheduling"),g=Le(W,"send",()=>function(_,B){if(!0===r.current[V]||_[i])return g.apply(_,B);{const P={target:_,url:_[y],isPeriodic:!1,args:B,aborted:!1},pe=Xe("XMLHttpRequest.send",R,P,ne,v);_&&!0===_[p]&&!P.aborted&&pe.state===ie&&pe.invoke()}}),$=Le(W,"abort",()=>function(_,B){const P=function j(_){return _[c]}(_);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===r.current[ce])return $.apply(_,B)})}(e);const c=Y("xhrTask"),i=Y("xhrSync"),l=Y("xhrListener"),h=Y("xhrScheduled"),y=Y("xhrURL"),p=Y("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function dt(e,r){const c=e.constructor.name;for(let i=0;i<r.length;i++){const l=r[i],h=e[l];
2if(h){if(!lt(z(e,l)))continue;e[l]=(p=>{const D=function(){return p.apply(this,rt(arguments,c+"."+l))};return be(D,p),D})(h)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,r)=>{function c(i){return function(l){ut(e,i).forEach(y=>{const p=e.PromiseRejectionEvent;if(p){const D=new p(i,{promise:l.promise,reason:l.rejection});y.invoke(D)}})}}e.PromiseRejectionEvent&&(r[Y("unhandledPromiseRejectionHandler")]=c("unhandledrejection"),r[Y("rejectionHandledHandler")]=c("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,r,c)=>{!function gt(e,r){r.patchMethod(e,"queueMicrotask",c=>function(i,l){Zone.current.scheduleMicroTask("queueMicrotask",l[0])})}(e,c)})}},z=>{z(z.s=50)}]);
3"use strict";(self.webpackChunkapp_navigation=self.webpackChunkapp_navigation||[]).push([[792],{836:(td,mf,He)=>{var Ro={};He.r(Ro),He.d(Ro,{abtestingV3Client:()=>Tx,apiClientVersion:()=>Vp});var nd={};He.r(nd),He.d(nd,{abtestingClient:()=>Ix,apiClientVersion:()=>Bp});var rd={};He.r(rd),He.d(rd,{analyticsClient:()=>Ax,apiClientVersion:()=>jp});var id={};He.r(id),He.d(id,{apiClientVersion:()=>Hp,insightsClient:()=>Nx});var od={};He.r(od),He.d(od,{apiClientVersion:()=>Up,personalizationClient:()=>Fx});var sd={};He.r(sd),He.d(sd,{apiClientVersion:()=>zp,querySuggestionsClient:()=>qx});var ad={};He.r(ad),He.d(ad,{apiClientVersion:()=>Ys,searchClient:()=>Vx});var ld={};He.r(ld),He.d(ld,{apiClientVersion:()=>$p,ingestionClient:()=>Gp,isOnDemandTrigger:()=>sF,isScheduleTrigger:()=>aF,isSubscriptionTrigger:()=>lF});var cd={};He.r(cd),He.d(cd,{apiClientVersion:()=>Wp,monitoringClient:()=>jx});var dd={};function Fo(t){return"function"==typeof t}He.r(dd),He.d(dd,{apiClientVersion:()=>Yp,recommendClient:()=>Hx});let ud=!1;const hn={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else ud&&console.log("RxJS: Back to a better error behavior. Thank you. <3");ud=t},get useDeprecatedSynchronousErrorHandling(){return ud}};function Ci(t){setTimeout(()=>{throw t},0)}const ua={closed:!0,next(t){},error(t){if(hn.useDeprecatedSynchronousErrorHandling)throw t;Ci(t)},complete(){}},Ei=Array.isArray||(t=>t&&"number"==typeof t.length);function md(t){return null!==t&&"object"==typeof t}const ma=(()=>{function t(n){return Error.call(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((e,r)=>`${r+1}) ${e.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=n,this}return t.prototype=Object.create(Error.prototype),t})();class ge{constructor(n){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,n&&(this._ctorUnsubscribe=!0,this._unsubscribe=n)}unsubscribe(){let n;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:r,_unsubscribe:i,_subscriptions:o}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof ge)e.remove(this);else if(null!==e)for(let s=0;s<e.length;++s)e[s].remove(this);if(Fo(i)){r&&(this._unsubscribe=void 0);try{i.call(this)}catch(s){n=s instanceof ma?pf(s.errors):[s]}}if(Ei(o)){let s=-1,a=o.length;for(;++s<a;){const l=o[s];if(md(l))try{l.unsubscribe()}catch(c){n=n||[],c instanceof ma?n=n.concat(pf(c.errors)):n.push(c)}}}if(n)throw new ma(n)}add(n){let e=n;if(!n)return ge.EMPTY;switch(typeof n){case"function":e=new ge(n);case"object":if(e===this||e.closed||"function"!=typeof e.unsubscribe)return e;if(this.closed)return e.unsubscribe(),e;if(!(e instanceof ge)){const o=e;e=new ge,e._subscriptions=[o]}break;default:throw new Error("unrecognized teardown "+n+" added to Subscription.")}let{_parentOrParents:r}=e;if(null===r)e._parentOrParents=this;else if(r instanceof ge){if(r===this)return e;e._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return e;r.push(this)}const i=this._subscriptions;return null===i?this._subscriptions=[e]:i.push(e),e}remove(n){const e=this._subscriptions;if(e){const r=e.indexOf(n);-1!==r&&e.splice(r,1)}}}var t;function pf(t){return t.reduce((n,e)=>n.concat(e instanceof ma?e.errors:e),[])}ge.EMPTY=((t=new ge).closed=!0,t);const pa="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class Te extends ge{constructor(n,e,r){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=ua;break;case 1:if(!n){this.destination=ua;break}if("object"==typeof n){n instanceof Te?(this.syncErrorThrowable=n.syncErrorThrowable,this.destination=n,n.add(this)):(this.syncErrorThrowable=!0,this.destination=new hf(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new hf(this,n,e,r)}}[pa](){return this}static create(n,e,r){const i=new Te(n,e,r);return i.syncErrorThrowable=!1,i}next(n){this.isStopped||this._next(n)}error(n){this.isStopped||(this.isStopped=!0,this._error(n))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(n){this.destination.next(n)}_error(n){this.destination.error(n),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:n}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=n,this}}class hf extends Te{constructor(n,e,r,i){super(),this._parentSubscriber=n;let o,s=this;
vendor: 11,418 bytes, line 3
3Fo(e)?o=e:e&&(o=e.next,r=e.error,i=e.complete,e!==ua&&(s=Object.create(e),Fo(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=o,this._error=r,this._complete=i}next(n){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;hn.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,n)&&this.unsubscribe():this.__tryOrUnsub(this._next,n)}}error(n){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:r}=hn;if(this._error)r&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,n),this.unsubscribe()):(this.__tryOrUnsub(this._error,n),this.unsubscribe());else if(e.syncErrorThrowable)r?(e.syncErrorValue=n,e.syncErrorThrown=!0):Ci(n),this.unsubscribe();else{if(this.unsubscribe(),r)throw n;Ci(n)}}}complete(){if(!this.isStopped){const{_parentSubscriber:n}=this;if(this._complete){const e=()=>this._complete.call(this._context);hn.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?(this.__tryOrSetError(n,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(n,e){try{n.call(this._context,e)}catch(r){if(this.unsubscribe(),hn.useDeprecatedSynchronousErrorHandling)throw r;Ci(r)}}__tryOrSetError(n,e,r){if(!hn.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,r)}catch(i){return hn.useDeprecatedSynchronousErrorHandling?(n.syncErrorValue=i,n.syncErrorThrown=!0,!0):(Ci(i),!0)}return!1}_unsubscribe(){const{_parentSubscriber:n}=this;this._context=null,this._parentSubscriber=null,n.unsubscribe()}}const Lo="function"==typeof Symbol&&Symbol.observable||"@@observable";function ff(t){return t}let ke=(()=>{class t{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const r=new t;return r.source=this,r.operator=e,r}subscribe(e,r,i){const{operator:o}=this,s=function lk(t,n,e){if(t){if(t instanceof Te)return t;if(t[pa])return t[pa]()}return t||n||e?new Te(t,n,e):new Te(ua)}(e,r,i);if(s.add(o?o.call(s,this.source):this.source||hn.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),hn.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(r){hn.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=r),function ak(t){for(;t;){const{closed:n,destination:e,isStopped:r}=t;if(n||r)return!1;t=e&&e instanceof Te?e:null}return!0}(e)?e.error(r):console.warn(r)}}forEach(e,r){return new(r=bf(r))((i,o)=>{let s;s=this.subscribe(a=>{try{e(a)}catch(l){o(l),s&&s.unsubscribe()}},o,i)})}_subscribe(e){const{source:r}=this;return r&&r.subscribe(e)}[Lo](){return this}pipe(...e){return 0===e.length?this:function gf(t){return 0===t.length?ff:1===t.length?t[0]:function(e){return t.reduce((r,i)=>i(r),e)}}(e)(this)}toPromise(e){return new(e=bf(e))((r,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>r(o))})}}return t.create=n=>new t(n),t})();function bf(t){if(t||(t=hn.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const $r=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class vf extends ge{constructor(n,e){super(),this.subject=n,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const n=this.subject,e=n.observers;if(this.subject=null,!e||0===e.length||n.isStopped||n.closed)return;const r=e.indexOf(this.subscriber);-1!==r&&e.splice(r,1)}}class _f extends Te{constructor(n){super(n),this.destination=n}}let Oe=(()=>{class t extends ke{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[pa](){return new _f(this)}lift(e){const r=new yf(this,this);return r.operator=e,r}next(e){if(this.closed)throw new $r;if(!this.isStopped){const{observers:r}=this,i=r.length,o=r.slice();for(let s=0;s<i;s++)o[s].next(e)}}error(e){if(this.closed)throw new $r;this.hasError=!0,this.thrownError=e,this.isStopped=!0;const{observers:r}=this,i=r.length,o=r.slice();for(let s=0;s<i;s++)o[s].error(e);this.observers.length=0}complete(){if(this.closed)throw new $r;this.isStopped=!0;const{observers:e}=this,r=e.length,i=e.slice();for(let o=0;o<r;o++)i[o].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(e){if(this.closed)throw new $r;return super._trySubscribe(e)}_subscribe(e){if(this.closed)throw new $r;return this.hasError?(e.error(this.thrownError),ge.EMPTY):this.isStopped?(e.complete(),ge.EMPTY):(this.observers.push(e),new vf(this,e))}asObservable(){const e=new ke;return e.source=this,e}}return t.create=(n,e)=>new yf(n,e),t})();class yf extends Oe{constructor(n,e){super(),this.destination=n,this.source=e}next(n){const{destination:e}=this;e&&e.next&&e.next(n)}error(n){const{destination:e}=this;e&&e.error&&this.destination.error(n)}complete(){const{destination:n}=this;n&&n.complete&&this.destination.complete()}_subscribe(n){const{source:e}=this;return e?this.source.subscribe(n):ge.EMPTY}}function ki(t){return t&&"function"==typeof t.schedule}function Qe(t,n){return function(r){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new ck(t,n))}}class ck{constructor(n,e){this.project=n,this.thisArg=e}call(n,e){return e.subscribe(new dk(n,this.project,this.thisArg))}}class dk extends Te{constructor(n,e,r){super(n),this.project=e,this.count=0,this.thisArg=r||this}_next(n){let e;try{e=this.project.call(this.thisArg,n,this.count++)}catch(r){return void this.destination.error(r)}this.destination.next(e)}}const wf=t=>n=>{for(let e=0,r=t.length;e<r&&!n.closed;e++)n.next(t[e]);n.complete()},ha=function mk(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}(),xf=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Cf(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const pd=t=>{if(t&&"function"==typeof t[Lo])return(t=>n=>{const e=t[Lo]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(n)})(t);if(xf(t))return wf(t);if(Cf(t))return(t=>n=>(t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,Ci),n))(t);if(t&&"function"==typeof t[ha])return(t=>n=>{const e=t[ha]();for(;;){let r;try{r=e.next()}catch(i){return n.error(i),n}if(r.done){n.complete();break}if(n.next(r.value),n.closed)break}return"function"==typeof e.return&&n.add(()=>{e.return&&e.return()}),n})(t);{const e=`You provided ${md(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function hd(t,n){return new ke(e=>{const r=new ge;let i=0;return r.add(n.schedule(function(){i!==t.length?(e.next(t[i++]),e.closed||r.add(this.schedule())):e.complete()})),r})}function Di(t,n){return n?function yk(t,n){if(null!=t){if(function vk(t){return t&&"function"==typeof t[Lo]}(t))return function fk(t,n){return new ke(e=>{const r=new ge;return r.add(n.schedule(()=>{const i=t[Lo]();r.add(i.subscribe({next(o){r.add(n.schedule(()=>e.next(o)))},error(o){r.add(n.schedule(()=>e.error(o)))},complete(){r.add(n.schedule(()=>e.complete()))}}))})),r})}(t,n);if(Cf(t))return function gk(t,n){return new ke(e=>{const r=new ge;return r.add(n.schedule(()=>t.then(i=>{r.add(n.schedule(()=>{e.next(i),r.add(n.schedule(()=>e.complete()))}))},i=>{r.add(n.schedule(()=>e.error(i)))}))),r})}(t,n);if(xf(t))return hd(t,n);if(function _k(t){return t&&"function"==typeof t[ha]}(t)||"string"==typeof t)return function bk(t,n){if(!t)throw new Error("Iterable cannot be null");return new ke(e=>{const r=new ge;let i;return r.add(()=>{i&&"function"==typeof i.return&&i.return()}),r.add(n.schedule(()=>{i=t[ha](),r.add(n.schedule(function(){if(e.closed)return;let o,s;try{const a=i.next();o=a.value,s=a.done}catch(a){return void e.error(a)}s?e.complete():(e.next(o),this.schedule())}))})),r})}(t,n)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,n):t instanceof ke?t:new ke(pd(t))}class qo extends Te{constructor(n){super(),this.parent=n}_next(n){this.parent.notifyNext(n)}_error(n){this.parent.notifyError(n),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class Vo extends Te{notifyNext(n){this.destination.next(n)}notifyError(n){this.destination.error(n)}notifyComplete(){this.destination.complete()}}function Bo(t,n){if(n.closed)return;if(t instanceof ke)return t.subscribe(n);let e;try{e=pd(t)(n)}catch(r){n.error(r)}return e}function fd(t,n,e=Number.POSITIVE_INFINITY){return"function"==typeof n?r=>r.pipe(fd((i,o)=>Di(t(i,o)).pipe(Qe((s,a)=>n(i,s,o,a))),e)):("number"==typeof n&&(e=n),r=>r.lift(new wk(t,e)))}class wk{constructor(n,e=Number.POSITIVE_INFINITY){this.project=n,this.concurrent=e}call(n,e){return e.subscribe(new xk(n,this.project,this.concurrent))}}class xk extends Vo{constructor(n,e,r=Number.POSITIVE_INFINITY){super(n),this.project=e,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(n){this.active<this.concurrent?this._tryNext(n):this.buffer.push(n)}_tryNext(n){let e;const r=this.index++;try{e=this.project(n,r)}catch(i){return void this.destination.error(i)}this.active++,this._innerSub(e)}_innerSub(n){const e=new qo(this),r=this.destination;r.add(e);const i=Bo(n,e);i!==e&&r.add(i)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(n){this.destination.next(n)}notifyComplete(){const n=this.buffer;this.active--,n.length>0?this._next(n.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function Ef(t=Number.POSITIVE_INFINITY){return fd(ff,t)}function gd(t,n){return n?hd(t,n):new ke(wf(t))}function Gr(...t){let n=Number.POSITIVE_INFINITY,e=null,r=t[t.length-1];return ki(r)?(e=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof r&&(n=t.pop()),null===e&&1===t.length&&t[0]instanceof ke?t[0]:Ef(n)(gd(t,e))}class kf extends Oe{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return e&&!e.closed&&n.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new $r;return this._value}next(n){super.next(this._value=n)}}function ot(...t){let n=t[t.length-1];return ki(n)?(t.pop(),hd(t,n)):gd(t)}function Df(){return function(n){return n.lift(new Ck(n))}}class Ck{constructor(n){this.connectable=n}call(n,e){const{connectable:r}=this;r._refCount++;const i=new Ek(n,r),o=e.subscribe(i);return i.closed||(i.connection=r.connect()),o}}class Ek extends Te{constructor(n,e){super(n),this.connectable=e}_unsubscribe(){const{connectable:n}=this;if(!n)return void(this.connection=null);this.connectable=null;const e=n._refCount;if(e<=0)return void(this.connection=null);if(n._refCount=e-1,e>1)return void(this.connection=null);const{connection:r}=this,i=n._connection;this.connection=null,i&&(!r||i===r)&&i.unsubscribe()}}class kk extends ke{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}
3_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let n=this._connection;return n||(this._isComplete=!1,n=this._connection=new ge,n.add(this.source.subscribe(new Sk(this.getSubject(),this))),n.closed&&(this._connection=null,n=ge.EMPTY)),n}refCount(){return Df()(this)}}const Dk=(()=>{const t=kk.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class Sk extends _f{constructor(n,e){super(n),this.connectable=e}_error(n){this._unsubscribe(),super._error(n)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const n=this.connectable;if(n){this.connectable=null;const e=n._connection;n._refCount=0,n._subject=null,n._connection=null,e&&e.unsubscribe()}}}class Ik{constructor(n,e){this.subjectFactory=n,this.selector=e}call(n,e){const{selector:r}=this,i=this.subjectFactory(),o=r(i).subscribe(n);return o.add(e.subscribe(i)),o}}function Pk(){return new Oe}function Sf(){return t=>Df()(function Mk(t,n){return function(r){let i;if(i="function"==typeof t?t:function(){return t},"function"==typeof n)return r.lift(new Ik(i,n));const o=Object.create(r,Dk);return o.source=r,o.subjectFactory=i,o}}(Pk)(t))}function hr(t,n){return"function"==typeof n?e=>e.pipe(hr((r,i)=>Di(t(r,i)).pipe(Qe((o,s)=>n(r,o,i,s))))):e=>e.lift(new Ak(t))}class Ak{constructor(n){this.project=n}call(n,e){return e.subscribe(new Ok(n,this.project))}}class Ok extends Vo{constructor(n,e){super(n),this.project=e,this.index=0}_next(n){let e;const r=this.index++;try{e=this.project(n,r)}catch(i){return void this.destination.error(i)}this._innerSub(e)}_innerSub(n){const e=this.innerSubscription;e&&e.unsubscribe();const r=new qo(this),i=this.destination;i.add(r),this.innerSubscription=Bo(n,r),this.innerSubscription!==r&&i.add(this.innerSubscription)}_complete(){const{innerSubscription:n}=this;(!n||n.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(n){this.destination.next(n)}}function bd(t,n){return e=>e.lift(new Nk(t,n))}class Nk{constructor(n,e){this.compare=n,this.keySelector=e}call(n,e){return e.subscribe(new Rk(n,this.compare,this.keySelector))}}class Rk extends Te{constructor(n,e,r){super(n),this.keySelector=r,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(n,e){return n===e}_next(n){let e;try{const{keySelector:i}=this;e=i?i(n):n}catch(i){return this.destination.error(i)}let r=!1;if(this.hasKey)try{const{compare:i}=this;r=i(this.key,e)}catch(i){return this.destination.error(i)}else this.hasKey=!0;r||(this.key=e,this.destination.next(n))}}function be(t){for(let n in t)if(t[n]===be)return n;throw Error("Could not find renamed property on target object.")}function fa(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function tt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(tt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function vd(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Fk=be({__forward_ref__:be});function Ce(t){return t.__forward_ref__=Ce,t.toString=function(){return tt(this())},t}function Z(t){return _d(t)?t():t}function _d(t){return"function"==typeof t&&t.hasOwnProperty(Fk)&&t.__forward_ref__===Ce}function yd(t){return t&&!!t.\u0275providers}const Tf="https://g.co/ng/security#xss";class T extends Error{constructor(n,e){super(function ga(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function Q(t){return"string"==typeof t?t:null==t?"":String(t)}function wd(t,n){throw new T(-201,!1)}function Qt(t,n){null==t&&function W(t,n,e,r){throw new Error(`ASSERTION ERROR: ${t}`+(null==r?"":` [Expected=> ${e} ${r} ${n} <=Actual]`))}(n,t,null,"!=")}function L(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ve(t){return{providers:t.providers||[],imports:t.imports||[]}}function ba(t){return Mf(t,_a)||Mf(t,If)}function Mf(t,n){return t.hasOwnProperty(n)?t[n]:null}function va(t){return t&&(t.hasOwnProperty(xd)||t.hasOwnProperty(Uk))?t[xd]:null}const _a=be({\u0275prov:be}),xd=be({\u0275inj:be}),If=be({ngInjectableDef:be}),Uk=be({ngInjectorDef:be});var le=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(le||{});let Cd;function Mt(t){const n=Cd;return Cd=t,n}function Af(t,n,e){const r=ba(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:e&le.Optional?null:void 0!==n?n:void wd(tt(t))}const Me=globalThis;class F{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=L({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const jo={},Td="__NG_DI_FLAG__",ya="ngTempTokenPath",Gk=/\n/gm,Nf="__source";let Si;function fr(t){const n=Si;return Si=t,n}function Kk(t,n=le.Default){if(void 0===Si)throw new T(-203,!1);return null===Si?Af(t,void 0,n):Si.get(t,n&le.Optional?null:void 0,n)}function S(t,n=le.Default){return(function Pf(){return Cd}()||Kk)(Z(t),n)}function ne(t,n=le.Default){return S(t,wa(n))}function wa(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Md(t){const n=[];for(let e=0;e<t.length;e++){const r=Z(t[e]);if(Array.isArray(r)){if(0===r.length)throw new T(900,!1);let i,o=le.Default;for(let s=0;s<r.length;s++){const a=r[s],l=Zk(a);"number"==typeof l?-1===l?i=a.token:o|=l:i=a}n.push(S(i,o))}else n.push(S(r))}return n}function Ho(t,n){return t[Td]=n,t.prototype[Td]=n,t}function Zk(t){return t[Td]}function Qn(t){return{toString:t}.toString()}var xa=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(xa||{}),Xt=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Xt||{});const Mn={},ue=[],Ca=be({\u0275cmp:be}),Id=be({\u0275dir:be}),Pd=be({\u0275pipe:be}),Ff=be({\u0275mod:be}),Xn=be({\u0275fac:be}),Uo=be({__NG_ELEMENT_ID__:be}),Lf=be({__NG_ENV_ID__:be});function qf(t,n,e){let r=t.length;for(;;){const i=t.indexOf(n,e);if(-1===i)return i;if(0===i||t.charCodeAt(i-1)<=32){const o=n.length;if(i+o===r||t.charCodeAt(i+o)<=32)return i}e=i+1}}function Ad(t,n,e){let r=0;for(;r<e.length;){const i=e[r];if("number"==typeof i){if(0!==i)break;r++;const o=e[r++],s=e[r++],a=e[r++];t.setAttribute(n,s,a,o)}else{const o=i,s=e[++r];Bf(o)?t.setProperty(n,o,s):t.setAttribute(n,o,s),r++}}return r}function Vf(t){return 3===t||4===t||6===t}function Bf(t){return 64===t.charCodeAt(0)}function zo(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let r=0;r<n.length;r++){const i=n[r];"number"==typeof i?e=i:0===e||jf(t,e,i,null,-1===e||2===e?n[++r]:null)}}return t}function jf(t,n,e,r,i){let o=0,s=t.length;if(-1===n)s=-1;else for(;o<t.length;){const a=t[o++];if("number"==typeof a){if(a===n){s=-1;break}if(a>n){s=o-1;break}}}for(;o<t.length;){const a=t[o];if("number"==typeof a)break;if(a===e){if(null===r)return void(null!==i&&(t[o+1]=i));if(r===t[o+1])return void(t[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==s&&(t.splice(s,0,n),o=s+1),t.splice(o++,0,e),null!==r&&t.splice(o++,0,r),null!==i&&t.splice(o++,0,i)}const Hf="ng-template";function Jk(t,n,e){let r=0,i=!0;for(;r<t.length;){let o=t[r++];if("string"==typeof o&&i){const s=t[r++];if(e&&"class"===o&&-1!==qf(s.toLowerCase(),n,0))return!0}else{if(1===o){for(;r<t.length&&"string"==typeof(o=t[r++]);
3)if(o.toLowerCase()===n)return!0;return!1}"number"==typeof o&&(i=!1)}}return!1}function Uf(t){return 4===t.type&&t.value!==Hf}function eD(t,n,e){return n===(4!==t.type||e?t.value:Hf)}function tD(t,n,e){let r=4;const i=t.attrs||[],o=function iD(t){for(let n=0;n<t.length;n++)if(Vf(t[n]))return n;return t.length}(i);let s=!1;for(let a=0;a<n.length;a++){const l=n[a];if("number"!=typeof l){if(!s)if(4&r){if(r=2|1&r,""!==l&&!eD(t,l,e)||""===l&&1===n.length){if(fn(r))return!1;s=!0}}else{const c=8&r?l:n[++a];if(8&r&&null!==t.attrs){if(!Jk(t.attrs,c,e)){if(fn(r))return!1;s=!0}continue}const u=nD(8&r?"class":l,i,Uf(t),e);if(-1===u){if(fn(r))return!1;s=!0;continue}if(""!==c){let m;m=u>o?"":i[u+1].toLowerCase();const p=8&r?m:null;if(p&&-1!==qf(p,c,0)||2&r&&c!==m){if(fn(r))return!1;s=!0}}}}else{if(!s&&!fn(r)&&!fn(l))return!1;if(s&&fn(l))continue;s=!1,r=l|1&r}}return fn(r)||s}function fn(t){return 0==(1&t)}function nD(t,n,e,r){if(null===n)return-1;let i=0;if(r||!e){let o=!1;for(;i<n.length;){const s=n[i];if(s===t)return i;if(3===s||6===s)o=!0;else{if(1===s||2===s){let a=n[++i];for(;"string"==typeof a;)a=n[++i];continue}if(4===s)break;if(0===s){i+=4;continue}}i+=o?1:2}return-1}return function oD(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const r=t[e];if("number"==typeof r)return-1;if(r===n)return e;e++}return-1}(n,t)}function zf(t,n,e=!1){for(let r=0;r<n.length;r++)if(tD(t,n[r],e))return!0;return!1}function sD(t,n){e:for(let e=0;e<n.length;e++){const r=n[e];if(t.length===r.length){for(let i=0;i<t.length;i++)if(t[i]!==r[i])continue e;return!0}}return!1}function $f(t,n){return t?":not("+n.trim()+")":n}function aD(t){let n=t[0],e=1,r=2,i="",o=!1;for(;e<t.length;){let s=t[e];if("string"==typeof s)if(2&r){const a=t[++e];i+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!fn(s)&&(n+=$f(o,i),i=""),r=s,o=o||!fn(r);e++}return""!==i&&(n+=$f(o,i)),n}function qe(t){return Qn(()=>{const n=Yf(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===xa.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Xt.Emulated,styles:t.styles||ue,_:null,schemas:t.schemas||null,tView:null,id:""};Kf(e);const r=t.dependencies;return e.directiveDefs=Ea(r,!1),e.pipeDefs=Ea(r,!0),e.id=function hD(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const i of e)n=Math.imul(31,n)+i.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function dD(t){return ce(t)||st(t)}function uD(t){return null!==t}function Ee(t){return Qn(()=>({type:t.type,bootstrap:t.bootstrap||ue,declarations:t.declarations||ue,imports:t.imports||ue,exports:t.exports||ue,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wf(t,n){if(null==t)return Mn;const e={};for(const r in t)if(t.hasOwnProperty(r)){let i=t[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),e[i]=r,n&&(n[i]=o)}return e}function z(t){return Qn(()=>{const n=Yf(t);return Kf(n),n})}function bt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function ce(t){return t[Ca]||null}function st(t){return t[Id]||null}function vt(t){return t[Pd]||null}function Yf(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||Mn,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||ue,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wf(t.inputs,n),outputs:Wf(t.outputs)}}function Kf(t){t.features?.forEach(n=>n(t))}function Ea(t,n){if(!t)return null;const e=n?vt:dD;return()=>("function"==typeof t?t():t).map(r=>e(r)).filter(uD)}const Ve=0,q=1,ee=2,Re=3,gn=4,Go=5,dt=6,Ti=7,Ue=8,gr=9,Mi=10,X=11,Wo=12,Zf=13,Ii=14,ze=15,Yo=16,Pi=17,In=18,Ko=19,Qf=20,br=21,Jn=22,Zo=23,Qo=24,oe=25,Od=1,Xf=2,Pn=7,Ai=9,at=11;function It(t){return Array.isArray(t)&&"object"==typeof t[Od]}function _t(t){return Array.isArray(t)&&!0===t[Od]}function Nd(t){return 0!=(4&t.flags)}
3function Yr(t){return t.componentOffset>-1}function Da(t){return 1==(1&t.flags)}function bn(t){return!!t.template}function Rd(t){return 0!=(512&t[ee])}function Kr(t,n){return t.hasOwnProperty(Xn)?t[Xn]:null}let lt=null,Sa=!1;function Jt(t){const n=lt;return lt=t,n}const tg={version: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:()=>{}};function rg(t){if(!Jo(t)||t.dirty){if(!t.producerMustRecompute(t)&&!sg(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function og(t){t.dirty=!0,function ig(t){if(void 0===t.liveConsumerNode)return;const n=Sa;Sa=!0;try{for(const e of t.liveConsumerNode)e.dirty||og(e)}finally{Sa=n}}(t),t.consumerMarkedDirty?.(t)}function Ld(t){return t&&(t.nextProducerIndex=0),Jt(t)}function qd(t,n){if(Jt(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(Jo(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)Ta(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function sg(t){Oi(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],r=t.producerLastReadVersion[n];if(r!==e.version||(rg(e),r!==e.version))return!0}return!1}function ag(t){if(Oi(t),Jo(t))for(let n=0;n<t.producerNode.length;n++)Ta(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}function Ta(t,n){if(function cg(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),Oi(t),1===t.liveConsumerNode.length)for(let r=0;r<t.producerNode.length;r++)Ta(t.producerNode[r],t.producerIndexOfThis[r]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const r=t.liveConsumerIndexOfThis[n],i=t.liveConsumerNode[n];Oi(i),i.producerIndexOfThis[r]=n}}function Jo(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function Oi(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let dg=null;const hg=()=>{},SD=(()=>({...tg,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:hg}))();class fg{constructor(n,e,r){this.previousValue=n,this.currentValue=e,this.firstChange=r}isFirstChange(){return this.firstChange}}function en(){return gg}function gg(t){return t.type.prototype.ngOnChanges&&(t.setInput=MD),TD}function TD(){const t=vg(this),n=t?.current;if(n){const e=t.previous;if(e===Mn)t.previous=n;else for(let r in n)e[r]=n[r];t.current=null,this.ngOnChanges(n)}}function MD(t,n,e,r){const i=this.declaredInputs[e],o=vg(t)||function ID(t,n){return t[bg]=n}(t,{previous:Mn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[i];s[i]=new fg(l&&l.currentValue,n,a===Mn),t[r]=n}en.ngInherit=!0;const bg="__ngSimpleChanges__";function vg(t){return t[bg]||null}const An=function(t,n,e){},_g="svg";function Ie(t){for(;Array.isArray(t);)t=t[Ve];return t}function Ma(t,n){return Ie(n[t])}function Pt(t,n){return Ie(n[t.index])}function wg(t,n){return t.data[n]}function Ni(t,n){return t[n]}function Ht(t,n){const e=n[t];return It(e)?e:e[Ve]}function _r(t,n){return null==n?null:t[n]}function xg(t){t[Pi]=0}function FD(t){1024&t[ee]||(t[ee]|=1024,Eg(t,1))}function Cg(t){1024&t[ee]&&(t[ee]&=-1025,Eg(t,-1))}function Eg(t,n){let e=t[Re];if(null===e)return;e[Go]+=n;let r=e;for(e=e[Re];null!==e&&(1===n&&1===r[Go]||-1===n&&0===r[Go]);)e[Go]+=n,r=e,e=e[Re]}const Y={lFrame:Rg(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Sg(){return Y.bindingsEnabled}function Ri(){return null!==Y.skipHydrationRootTNode}function M(){return Y.lFrame.lView}function de(){return Y.lFrame.tView}function A(t){return Y.lFrame.contextLView=t,t[Ue]}function O(t){return Y.lFrame.contextLView=null,t}function ct(){let t=Tg();for(;null!==t&&64===t.type;)t=t.parent;return t}function Tg(){return Y.lFrame.currentTNode}function On(t,n){const e=Y.lFrame;e.currentTNode=t,e.isParent=n}function Ud(){return Y.lFrame.isParent}function zd(){Y.lFrame.isParent=!1}function yt(){const t=Y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Fi(){return Y.lFrame.bindingIndex++}function tr(t){const n=Y.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function YD(t,n){const e=Y.lFrame;e.bindingIndex=e.bindingRootIndex=t,$d(n)}function $d(t){Y.lFrame.currentDirectiveIndex=t}function Ag(){return Y.lFrame.currentQueryIndex}function Wd(t){Y.lFrame.currentQueryIndex=t}function ZD(t){const n=t[q];return 2===n.type?n.declTNode:1===n.type?t[dt]:null}function Og(t,n,e){if(e&le.SkipSelf){let i=n,o=t;for(;!(i=i.parent,null!==i||e&le.Host||(i=ZD(o),null===i||(o=o[Ii],10&i.type))););if(null===i)return!1;n=i,t=o}const r=Y.lFrame=Ng();return r.currentTNode=n,r.lView=t,!0}function Yd(t){const n=Ng(),e=t[q];Y.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Ng(){const t=Y.lFrame,n=null===t?null:t.child;return null===n?Rg(t):n}function Rg(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,
3selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Fg(){const t=Y.lFrame;return Y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Lg=Fg;function Kd(){const t=Fg();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function wt(){return Y.lFrame.selectedIndex}function Zr(t){Y.lFrame.selectedIndex=t}function Fe(){const t=Y.lFrame;return wg(t.tView,t.selectedIndex)}function Ia(){Y.lFrame.currentNamespace=_g}function Zd(){!function eS(){Y.lFrame.currentNamespace=null}()}let Vg=!0;function Pa(){return Vg}function yr(t){Vg=t}function Aa(t,n){for(let e=n.directiveStart,r=n.directiveEnd;e<r;e++){const o=t.data[e].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:d}=o;s&&(t.contentHooks??=[]).push(-e,s),a&&((t.contentHooks??=[]).push(e,a),(t.contentCheckHooks??=[]).push(e,a)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=d&&(t.destroyHooks??=[]).push(e,d)}}function Oa(t,n,e){Bg(t,n,3,e)}function Na(t,n,e,r){(3&t[ee])===e&&Bg(t,n,e,r)}function Qd(t,n){let e=t[ee];(3&e)===n&&(e&=8191,e+=1,t[ee]=e)}function Bg(t,n,e,r){const o=r??-1,s=n.length-1;let a=0;for(let l=void 0!==r?65535&t[Pi]:0;l<s;l++)if("number"==typeof n[l+1]){if(a=n[l],null!=r&&a>=r)break}else n[l]<0&&(t[Pi]+=65536),(a<o||-1==o)&&(nS(t,e,n,l),t[Pi]=(4294901760&t[Pi])+l+2),l++}function jg(t,n){An(4,t,n);const e=Jt(null);try{n.call(t)}finally{Jt(e),An(5,t,n)}}function nS(t,n,e,r){const i=e[r]<0,o=e[r+1],a=t[i?-e[r]:e[r]];i?t[ee]>>13<t[Pi]>>16&&(3&t[ee])===n&&(t[ee]+=8192,jg(a,o)):jg(a,o)}const Li=-1;class ts{constructor(n,e,r){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=r}}function Jd(t){return t!==Li}function ns(t){return 32767&t}function rs(t,n){let e=function sS(t){return t>>16}(t),r=n;for(;e>0;)r=r[Ii],e--;return r}let eu=!0;function Ra(t){const n=eu;return eu=t,n}const Hg=255,Ug=5;let aS=0;const Nn={};function Fa(t,n){const e=zg(t,n);if(-1!==e)return e;const r=n[q];r.firstCreatePass&&(t.injectorIndex=n.length,tu(r.data,t),tu(n,null),tu(r.blueprint,null));const i=La(t,n),o=t.injectorIndex;if(Jd(i)){const s=ns(i),a=rs(i,n),l=a[q].data;for(let c=0;c<8;c++)n[o+c]=a[s+c]|l[s+c]}return n[o+8]=i,o}function tu(t,n){t.push(0,0,0,0,0,0,0,0,n)}function zg(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function La(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,r=null,i=n;for(;null!==i;){if(r=Qg(i),null===r)return Li;if(e++,i=i[Ii],-1!==r.injectorIndex)return r.injectorIndex|e<<16}return Li}function nu(t,n,e){!function lS(t,n,e){let r;"string"==typeof e?r=e.charCodeAt(0)||0:e.hasOwnProperty(Uo)&&(r=e[Uo]),null==r&&(r=e[Uo]=aS++);const i=r&Hg;n.data[t+(i>>Ug)]|=1<<i}(t,n,e)}function $g(t,n,e){if(e&le.Optional||void 0!==t)return t;wd()}function Gg(t,n,e,r){if(e&le.Optional&&void 0===r&&(r=null),!(e&(le.Self|le.Host))){const i=t[gr],o=Mt(void 0);try{return i?i.get(n,r,e&le.Optional):Af(n,r,e&le.Optional)}finally{Mt(o)}}return $g(r,0,e)}function Wg(t,n,e,r=le.Default,i){if(null!==t){if(2048&n[ee]&&!(r&le.Self)){const s=function hS(t,n,e,r,i){let o=t,s=n;for(;null!==o&&null!==s&&2048&s[ee]&&!(512&s[ee]);){const a=Yg(o,s,e,r|le.Self,Nn);if(a!==Nn)return a;let l=o.parent;if(!l){const c=s[Qf];if(c){const d=c.get(e,Nn,r);if(d!==Nn)return d}l=Qg(s),s=s[Ii]}o=l}return i}(t,n,e,r,Nn);if(s!==Nn)return s}const o=Yg(t,n,e,r,Nn);if(o!==Nn)return o}return Gg(n,e,r,i)}function Yg(t,n,e,r,i){const o=function uS(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(Uo)?t[Uo]:void 0;return"number"==typeof n?n>=0?n&Hg:pS:n}(e);if("function"==typeof o){if(!Og(n,t,r))return r&le.Host?$g(i,0,r):Gg(n,e,r,i);try{let s;if(s=o(r),null!=s||r&le.Optional)return s;wd()}finally{Lg()}}else if("number"==typeof o){let s=null,a=zg(t,n),l=Li,c=r&le.Host?n[ze][dt]:null;for((-1===a||r&le.SkipSelf)&&(l=-1===a?La(t,n):n[a+8],l!==Li&&Zg(r,!1)?(s=n[q],a=ns(l),n=rs(l,n)):a=-1);-1!==a;){const d=n[q];if(Kg(o,a,d.data)){const u=dS(a,n,e,s,r,c);if(u!==Nn)return u}l=n[a+8],l!==Li&&Zg(r,n[q].data[a+8]===c)&&Kg(o,a,n)?(s=d,a=ns(l),n=rs(l,n)):a=-1}}return i}function dS(t,n,e,r,i,o){const s=n[q],a=s.data[t+8],d=qa(a,s,e,null==r?Yr(a)&&eu:r!=s&&0!=(3&a.type),i&le.Host&&o===a);return null!==d?Qr(n,s,d,a):Nn}function qa(t,n,e,r,i){const o=t.providerIndexes,s=n.data,a=1048575&o,l=t.directiveStart,d=o>>20,m=i?a+d:t.directiveEnd;for(let p=r?a:a+d;p<m;p++){const h=s[p];if(p<l&&e===h||p>
3=l&&h.type===e)return p}if(i){const p=s[l];if(p&&bn(p)&&p.type===e)return l}return null}function Qr(t,n,e,r){let i=t[e];const o=n.data;if(function rS(t){return t instanceof ts}(i)){const s=i;s.resolving&&function Lk(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new T(-200,`Circular dependency in DI detected for ${t}${e}`)}(function he(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Q(t)}(o[e]));const a=Ra(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Mt(s.injectImpl):null;Og(t,r,le.Default);try{i=t[e]=s.factory(void 0,o,t,r),n.firstCreatePass&&e>=r.directiveStart&&function tS(t,n,e){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=n.type.prototype;if(r){const s=gg(n);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}i&&(e.preOrderHooks??=[]).push(0-t,i),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}(e,o[e],n)}finally{null!==c&&Mt(c),Ra(a),s.resolving=!1,Lg()}}return i}function Kg(t,n,e){return!!(e[n+(t>>Ug)]&1<<t)}function Zg(t,n){return!(t&le.Self||t&le.Host&&n)}class xt{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,r){return Wg(this._tNode,this._lView,n,wa(r),e)}}function pS(){return new xt(ct(),M())}function $e(t){return Qn(()=>{const n=t.prototype.constructor,e=n[Xn]||ru(n),r=Object.prototype;let i=Object.getPrototypeOf(t.prototype).constructor;for(;i&&i!==r;){const o=i[Xn]||ru(i);if(o&&o!==e)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function ru(t){return _d(t)?()=>{const n=ru(Z(t));return n&&n()}:Kr(t)}function Qg(t){const n=t[q],e=n.type;return 2===e?n.declTNode:1===e?t[dt]:null}const Vi="__parameters__";function ji(t,n,e){return Qn(()=>{const r=function iu(t){return function(...e){if(t){const r=t(...e);for(const i in r)this[i]=r[i]}}}(n);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Vi)?l[Vi]:Object.defineProperty(l,Vi,{value:[]})[Vi];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return e&&(i.prototype=Object.create(e.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i})}function Ui(t,n){t.forEach(e=>Array.isArray(e)?Ui(e,n):n(e))}function Jg(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Ba(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function ss(t,n){const e=[];for(let r=0;r<t;r++)e.push(n);return e}function Ut(t,n,e){let r=zi(t,n);return r>=0?t[1|r]=e:(r=~r,function wS(t,n,e,r){let i=t.length;if(i==n)t.push(e,r);else if(1===i)t.push(r,t[0]),t[0]=e;else{for(i--,t.push(t[i-1],t[i]);i>n;)t[i]=t[i-2],i--;t[n]=e,t[n+1]=r}}(t,r,n,e)),r}function ou(t,n){const e=zi(t,n);if(e>=0)return t[1|e]}function zi(t,n){return function eb(t,n,e){let r=0,i=t.length>>e;for(;i!==r;){const o=r+(i-r>>1),s=t[o<<e];if(n===s)return o<<e;s>n?i=o:r=o+1}return~(i<<e)}(t,n,1)}const au=Ho(ji("Optional"),8),lu=Ho(ji("SkipSelf"),4);function Ga(t){return 128==(128&t.flags)}var wr=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(wr||{});const HS=/^>|^->|<!--|-->|--!>|<!-$/g,US=/(<|>)/g,zS="\u200b$1\u200b";const mu=new Map;let $S=0;const hu="__ngContext__";function ut(t,n){It(n)?(t[hu]=n[Ko],function WS(t){mu.set(t[Ko],t)}(n)):t[hu]=n}let fu;function gu(t,n){return fu(t,n)}function cs(t){const n=t[Re];return _t(n)?n[Re]:n}function yb(t){return xb(t[Wo])}function wb(t){return xb(t[gn])}function xb(t){for(;null!==t&&!_t(t);)t=t[gn];return t}function Wi(t,n,e,r,i){if(null!=r){let o,s=!1;_t(r)?o=r:It(r)&&(s=!0,r=r[Ve]);const a=Ie(r);0===t&&null!==e?null==i?Db(n,e,a):Xr(n,e,a,i||null,!0):1===t&&null!==e?Xr(n,e,a,i||null,!0):2===t?function Ja(t,n,e){const r=Qa(t,n);r&&function mT(t,n,e,r){t.removeChild(n,e,r)}(t,r,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=o&&function fT(t,n,e,r,i){const o=e[Pn];o!==Ie(e)&&Wi(n,t,r,o,i);for(let a=at;a<e.length;a++){const l=e[a];us(l[q],l,t,n,r,o)}}(n,t,o,e,i)}}function bu(t,n){return t.createComment(function mb(t){return t.replace(HS,n=>n.replace(US,zS))}(n))}function Ka(t,n,e){return t.createElement(n,e)}function Eb(t,n){const e=t[Ai],r=e.indexOf(n);Cg(n),e.splice(r,1)}function Za(t,n){if(t.length<=at)return;const e=at+n,r=t[e];if(r){const i=r[Yo];null!==i&&i!==t&&Eb(i,r),n>0&&(t[e-1][gn]=r[gn]);const o=Ba(t,at+n);!function iT(t,n){us(t,n,n[X],2,null,null),n[Ve]=null,n[dt]=null}(r[q],r);const s=o[In];null!==s&&s.detachView(o[q]),r[Re]=null,r[gn]=null,r[ee]&=-129}return r}function vu(t,n){if(!(256&n[ee])){const e=n[X];n[Zo]&&ag(n[Zo]),n[Qo]&&ag(n[Qo]),e.destroyNode&&us(t,n,e,3,null,null),function aT(t){let n=t[Wo];if(!n)return _u(t[q],t);for(;n;){let e=null;if(It(n))e=n[Wo];else{const r=n[at];r&&(e=r)}if(!e){for(;n&&!n[gn]&&n!==t;)It(n)&&_u(n[q],n),n=n[Re];null===n&&(n=t),It(n)&&_u(n[q],n),e=n&&n[gn]}n=e}}(n)}}function _u(t,n){if(!(256&n[ee])){n[ee]&=-129,n[ee]|=256,function uT(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let r=0;r<e.length;r+=2){const i=n[e[r]];if(!(i instanceof ts)){const o=e[r+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){const a=i[o[s]],l=o[s+1];An(4,a,l);try{l.call(a)}finally{An(5,a,l)}}else{An(4,i,o);try{o.call(i)}finally{An(5,i,o)}}}}}(t,n),function dT(t,n){const e=t.cleanup,r=n[Ti];if(null!==e)for(let o=0;o<e.length-1;o+=2)if("string"==typeof e[o]){const s=e[o+3];s>=0?r[s]():r[-s].unsubscribe(),o+=2}else e[o].call(r[e[o+1]]);null!==r&&(n[Ti]=null);const i=n[br];if(null!==i){n[br]=null;for(let o=0;o<i.length;o++)(0,i[o])()}}(t,n),1===n[q].type&&n[X].destroy();const e=n[Yo];if(null!==e&&_t(n[Re])){e!==n[Re]&&Eb(e,n);const r=n[In];null!==r&&r.detachView(t)}!function YS(t){mu.delete(t[Ko])}(n)}}function yu(t,n,e){return function kb(t,n,e){let r=n;for(;null!==r&&40&r.type;)r=(n=r).parent;if(null===r)return e[Ve];
3{const{componentOffset:i}=r;if(i>-1){const{encapsulation:o}=t.data[r.directiveStart+i];if(o===Xt.None||o===Xt.Emulated)return null}return Pt(r,e)}}(t,n.parent,e)}function Xr(t,n,e,r,i){t.insertBefore(n,e,r,i)}function Db(t,n,e){t.appendChild(n,e)}function Sb(t,n,e,r,i){null!==r?Xr(t,n,e,r,i):Db(t,n,e)}function Qa(t,n){return t.parentNode(n)}function Tb(t,n,e){return Ib(t,n,e)}let wu,el,ku,tl,Ib=function Mb(t,n,e){return 40&t.type?Pt(t,e):null};function Xa(t,n,e,r){const i=yu(t,r,n),o=n[X],a=Tb(r.parent||n[dt],r,n);if(null!=i)if(Array.isArray(e))for(let l=0;l<e.length;l++)Sb(o,i,e[l],a,!1);else Sb(o,i,e,a,!1);void 0!==wu&&wu(o,r,n,e,i)}function ds(t,n){if(null!==n){const e=n.type;if(3&e)return Pt(n,t);if(4&e)return xu(-1,t[n.index]);if(8&e){const r=n.child;if(null!==r)return ds(t,r);{const i=t[n.index];return _t(i)?xu(-1,i):Ie(i)}}if(32&e)return gu(n,t)()||Ie(t[n.index]);{const r=Ab(t,n);return null!==r?Array.isArray(r)?r[0]:ds(cs(t[ze]),r):ds(t,n.next)}}return null}function Ab(t,n){return null!==n?t[ze][dt].projection[n.projection]:null}function xu(t,n){const e=at+t+1;if(e<n.length){const r=n[e],i=r[q].firstChild;if(null!==i)return ds(r,i)}return n[Pn]}function Cu(t,n,e,r,i,o,s){for(;null!=e;){const a=r[e.index],l=e.type;if(s&&0===n&&(a&&ut(Ie(a),r),e.flags|=2),32!=(32&e.flags))if(8&l)Cu(t,n,e.child,r,i,o,!1),Wi(n,t,i,a,o);else if(32&l){const c=gu(e,r);let d;for(;d=c();)Wi(n,t,i,d,o);Wi(n,t,i,a,o)}else 16&l?Nb(t,n,r,e,i,o):Wi(n,t,i,a,o);e=s?e.projectionNext:e.next}}function us(t,n,e,r,i,o){Cu(e,r,t.firstChild,n,i,o,!1)}function Nb(t,n,e,r,i,o){const s=e[ze],l=s[dt].projection[r.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)Wi(n,t,i,l[c],o);else{let c=l;const d=s[Re];Ga(r)&&(c.flags|=128),Cu(t,n,c,d,i,o,!0)}}function Rb(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function Fb(t,n,e){const{mergedAttrs:r,classes:i,styles:o}=e;null!==r&&Ad(t,n,r),null!==i&&Rb(t,n,i),null!==o&&function bT(t,n,e){t.setAttribute(n,"style",e)}(t,n,o)}function Yi(t){return function Eu(){if(void 0===el&&(el=null,Me.trustedTypes))try{el=Me.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return el}()?.createHTML(t)||t}function Ki(){if(void 0!==ku)return ku;if(typeof document<"u")return document;throw new T(210,!1)}function Lb(t){return function Du(){if(void 0===tl&&(tl=null,Me.trustedTypes))try{tl=Me.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return tl}()?.createHTML(t)||t}class Bb{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Tf})`}}function xr(t){return t instanceof Bb?t.changingThisBreaksApplicationSecurity:t}function ms(t,n){const e=function ST(t){return t instanceof Bb&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Tf})`)}return e===n}class TT{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Yi(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class MT{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Yi(n),e}}const PT=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Su(t){return(t=String(t)).match(PT)?t:"unsafe:"+t}function nr(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function ps(...t){const n={};for(const e of t)for(const r in e)e.hasOwnProperty(r)&&(n[r]=!0);return n}const Hb=nr("area,br,col,hr,img,wbr"),Ub=nr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zb=nr("rp,rt"),Tu=ps(Hb,ps(Ub,nr("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")),ps(zb,nr("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")),ps(zb,Ub)),Mu=nr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$b=ps(Mu,nr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
3olspan,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"),nr("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")),AT=nr("script,style,template");class OT{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,r=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?r=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,r&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let i=this.checkClobberedElement(e,e.nextSibling);if(i){e=i;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!Tu.hasOwnProperty(e))return this.sanitizedSomething=!0,!AT.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const r=n.attributes;for(let i=0;i<r.length;i++){const o=r.item(i),s=o.name,a=s.toLowerCase();if(!$b.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=o.value;Mu[a]&&(l=Su(l)),this.buf.push(" ",s,'="',Gb(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=n.nodeName.toLowerCase();Tu.hasOwnProperty(e)&&!Hb.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(Gb(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const NT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,RT=/([^\#-~ |!])/g;function Gb(t){return t.replace(/&/g,"&amp;").replace(NT,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(RT,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let nl;function Iu(t){return"content"in t&&function LT(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Zi=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Zi||{});function Rn(t){const n=hs();return n?Lb(n.sanitize(Zi.HTML,t)||""):ms(t,"HTML")?Lb(xr(t)):function FT(t,n){let e=null;try{nl=nl||function jb(t){const n=new MT(t);return function IT(){try{return!!(new window.DOMParser).parseFromString(Yi(""),"text/html")}catch{return!1}}()?new TT(n):n}(t);let r=n?String(n):"";e=nl.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=e.innerHTML,e=nl.getInertBodyElement(r)}while(r!==o);return Yi((new OT).sanitizeChildren(Iu(e)||e))}finally{if(e){const r=Iu(e)||e;for(;r.firstChild;)r.removeChild(r.firstChild)}}}(Ki(),Q(t))}function G(t){const n=hs();return n?n.sanitize(Zi.URL,t)||"":ms(t,"URL")?xr(t):Su(Q(t))}function hs(){const t=M();return t&&t[Mi].sanitizer}const rl=new F("ENVIRONMENT_INITIALIZER"),Yb=new F("INJECTOR",-1),Kb=new F("INJECTOR_DEF_TYPES");class Pu{get(n,e=jo){if(e===jo){const r=new Error(`NullInjectorError: No provider for ${tt(n)}!`);throw r.name="NullInjectorError",r}return e}}function zT(...t){return{\u0275providers:Zb(0,t),\u0275fromNgModule:!0}}function Zb(t,...n){const e=[],r=new Set;let i;const o=s=>{e.push(s)};return Ui(n,s=>{const a=s;il(a,o,[],r)&&(i||=[],i.push(a))}),void 0!==i&&Qb(i,o),e}function Qb(t,n){for(let e=0;e<t.length;e++){const{ngModule:r,providers:i}=t[e];Ou(i,o=>{n(o,r)})}}function il(t,n,e,r){if(!(t=Z(t)))return!1;let i=null,o=va(t);const s=!o&&ce(t);if(o||s){if(s&&!s.standalone)return!1;i=t}else{const l=t.ngModule;if(o=va(l),!o)return!1;i=l}const a=r.has(i);if(s){if(a)return!1;if(r.add(i),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)il(c,n,e,r)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;r.add(i);try{Ui(o.imports,d=>{il(d,n,e,r)&&(c||=[],c.push(d))})}finally{}void 0!==c&&Qb(c,n)}if(!a){const c=Kr(i)||(()=>new i);n({provide:i,useFactory:c,deps:ue},i),n({provide:Kb,useValue:i,multi:!0},i),n({provide:rl,useValue:()=>S(i),multi:!0},i)}const l=o.providers;if(null!=l&&!a){const c=t;Ou(l,d=>{n(d,c)})}}}return i!==t&&void 0!==t.providers}function Ou(t,n){for(let e of t)yd(e)&&(e=e.\u0275providers),Array.isArray(e)?Ou(e,n):n(e)}const $T=be({provide:String,useValue:be});function Nu(t){return null!==t&&"object"==typeof t&&$T in t}function Jr(t){return"function"==typeof t}const Ru=new F("Set Injector scope."),ol={},WT={};let Fu;function sl(){return void 0===Fu&&(Fu=new Pu),Fu}class Fn{}class Qi extends Fn{get destroyed(){return this._destroyed}constructor(n,e,r,i){super(),this.parent=e,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,qu(n,s=>this.processProvider(s)),this.records.set(Yb,Xi(void 0,this)),i.has("environment")&&this.records.set(Fn,Xi(void 0,this));const o=this.records.get(Ru);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Kb.multi,ue,le.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of n)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fr(this),r=Mt(void 0);try{return n()}finally{fr(e),Mt(r)}}get(n,e=jo,r=le.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Lf))return n[Lf](this);r=wa(r);const o=fr(this),s=Mt(void 0);try{if(!(r&le.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function XT(t){return"function"==typeof t||"object"==typeof t&&t instanceof F}(n)&&ba(n);l=c&&this.injectableDefInScope(c)?Xi(Lu(n),ol):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(r&le.Self?sl():this.parent).get(n,e=r&le.Optional&&e===jo?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[ya]=a[ya]||[]).unshift(tt(n)),o)throw a;return function Qk(t,n,e,r){const i=t[ya];throw n[Nf]&&i.unshift(n[Nf]),t.message=function Xk(t,n,e,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let i=tt(n);if(Array.isArray(n))i=n.map(tt).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];
3o.push(s+":"+("string"==typeof a?JSON.stringify(a):tt(a)))}i=`{${o.join(", ")}}`}return`${e}${r?"("+r+")":""}[${i}]: ${t.replace(Gk,"\n  ")}`}("\n"+t.message,i,e,r),t.ngTokenPath=i,t[ya]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{Mt(s),fr(o)}}resolveInjectorInitializers(){const n=fr(this),e=Mt(void 0);try{const i=this.get(rl.multi,ue,le.Self);for(const o of i)o()}finally{fr(n),Mt(e)}}toString(){const n=[],e=this.records;for(const r of e.keys())n.push(tt(r));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new T(205,!1)}processProvider(n){let e=Jr(n=Z(n))?n:Z(n&&n.provide);const r=function KT(t){return Nu(t)?Xi(void 0,t.useValue):Xi(ev(t),ol)}(n);if(Jr(n)||!0!==n.multi)this.records.get(e);else{let i=this.records.get(e);i||(i=Xi(void 0,ol,!0),i.factory=()=>Md(i.multi),this.records.set(e,i)),e=n,i.multi.push(n)}this.records.set(e,r)}hydrate(n,e){return e.value===ol&&(e.value=WT,e.value=e.factory()),"object"==typeof e.value&&e.value&&function QT(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Z(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Lu(t){const n=ba(t),e=null!==n?n.factory:Kr(t);if(null!==e)return e;if(t instanceof F)throw new T(204,!1);if(t instanceof Function)return function YT(t){const n=t.length;if(n>0)throw ss(n,"?"),new T(204,!1);const e=function Hk(t){return t&&(t[_a]||t[If])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new T(204,!1)}function ev(t,n,e){let r;if(Jr(t)){const i=Z(t);return Kr(i)||Lu(i)}if(Nu(t))r=()=>Z(t.useValue);else if(function Jb(t){return!(!t||!t.useFactory)}(t))r=()=>t.useFactory(...Md(t.deps||[]));else if(function Xb(t){return!(!t||!t.useExisting)}(t))r=()=>S(Z(t.useExisting));else{const i=Z(t&&(t.useClass||t.provide));if(!function ZT(t){return!!t.deps}(t))return Kr(i)||Lu(i);r=()=>new i(...Md(t.deps))}return r}function Xi(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function qu(t,n){for(const e of t)Array.isArray(e)?qu(e,n):e&&yd(e)?qu(e.\u0275providers,n):n(e)}const al=new F("AppId",{providedIn:"root",factory:()=>JT}),JT="ng",tv=new F("Platform Initializer"),Cr=new F("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fs=new F("AnimationModuleType"),Vu=new F("CSP nonce",{providedIn:"root",factory:()=>Ki().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let nv=(t,n,e)=>null;function Wu(t,n,e=!1){return nv(t,n,e)}class cM{}class ov{}class uM{resolveComponentFactory(n){throw function dM(t){const n=Error(`No component factory found for ${tt(t)}.`);return n.ngComponent=t,n}(n)}}let Er=(()=>{class t{static{this.NULL=new uM}}return t})();function mM(){return to(ct(),M())}function to(t,n){return new Xe(Pt(t,n))}let Xe=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=mM}}return t})();function pM(t){return t instanceof Xe?t.nativeElement:t}class vs{}let ei=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function hM(){const t=M(),e=Ht(ct().index,t);return(It(e)?e:t)[X]}()}}return t})(),fM=(()=>{class t{static{this.\u0275prov=L({token:t,providedIn:"root",factory:()=>null})}}return t})();class ti{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const gM=new ti("16.2.12"),Zu={};function dv(t,n=null,e=null,r){const i=uv(t,n,e,r);return i.resolveInjectorInitializers(),i}function uv(t,n=null,e=null,r,i=new Set){const o=[e||ue,zT(t)];return r=r||("object"==typeof t?void 0:tt(t)),new Qi(o,n||sl(),r||null,i)}let Ct=(()=>{class t{static{this.THROW_IF_NOT_FOUND=jo}static{this.NULL=new Pu}static create(e,r){if(Array.isArray(e))return dv({name:""},r,e,"");{const i=e.name??"";return dv({name:i},e.parent,e.providers,i)}}static{this.\u0275prov=L({token:t,providedIn:"any",factory:()=>S(Yb)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function Xu(t){return t.ngOriginalError}class rr{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&Xu(n);for(;e&&Xu(e);)e=Xu(e);return e||null}}function Ju(t){return n=>{setTimeout(t,void 0,n)}}const $=class EM extends Oe{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,r){let i=n,o=e||(()=>null),s=r;if(n&&"object"==typeof n){const l=n;i=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Ju(o),i&&(i=Ju(i)),s&&(s=Ju(s)));const a=super.subscribe({next:i,error:o,complete:s});return n instanceof ge&&n.add(a),a}};function pv(...t){}class ie{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $(!1),this.onMicrotaskEmpty=new $(!1),this.onStable=new $(!1),this.onError=ne
3w $(!1),typeof Zone>"u")throw new T(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&e,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function kM(){const t="function"==typeof Me.requestAnimationFrame;let n=Me[t?"requestAnimationFrame":"setTimeout"],e=Me[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r);const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function TM(t){const n=()=>{!function SM(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Me,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,tm(t),t.isCheckStableRunning=!0,em(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),tm(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,r,i,o,s,a)=>{if(function IM(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(i,o,s,a);try{return hv(t),e.invokeTask(i,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&n(),fv(t)}},onInvoke:(e,r,i,o,s,a,l)=>{try{return hv(t),e.invoke(i,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),fv(t)}},onHasTask:(e,r,i,o)=>{e.hasTask(i,o),r===i&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,tm(t),em(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,r,i,o)=>(e.handleError(i,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ie.isInAngularZone())throw new T(909,!1)}static assertNotInAngularZone(){if(ie.isInAngularZone())throw new T(909,!1)}run(n,e,r){return this._inner.run(n,e,r)}runTask(n,e,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,n,DM,pv,pv);try{return o.runTask(s,e,r)}finally{o.cancelTask(s)}}runGuarded(n,e,r){return this._inner.runGuarded(n,e,r)}runOutsideAngular(n){return this._outer.run(n)}}const DM={};function em(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function tm(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function hv(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function fv(t){t._nesting--,em(t)}class MM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $,this.onMicrotaskEmpty=new $,this.onStable=new $,this.onError=new $}run(n,e,r){return n.apply(e,r)}runGuarded(n,e,r){return n.apply(e,r)}runOutsideAngular(n){return n()}runTask(n,e,r,i){return n.apply(e,r)}}const gv=new F("",{providedIn:"root",factory:bv});function bv(){const t=ne(ie);let n=!0;return Gr(new ke(i=>{n=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{i.next(n),i.complete()})}),new ke(i=>{let o;t.runOutsideAngular(()=>{o=t.onStable.subscribe(()=>{ie.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(n=!0,i.next(!0))})})});const s=t.onUnstable.subscribe(()=>{ie.assertInAngularZone(),n&&(n=!1,t.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(Sf()))}function hl(t){return t.ownerDocument.defaultView}let nm=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}}return t})();function _s(t){for(;t;){t[ee]|=64;const n=cs(t);if(Rd(t)&&!n)return t;t=n}return null}const xv=new F("",{providedIn:"root",factory:()=>!1});let gl=null;function Dv(t,n){return t[n]??Mv()}function Sv(t,n){const e=Mv();e.producerNode?.length&&(t[n]=gl,e.lView=t,gl=Tv())}const VM={...tg,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{_s(t.lView)},lView:null};function Tv(){return Object.create(VM)}function Mv(){return gl??=Tv(),gl}const J={};function v(t){Iv(de(),M(),wt()+t,!1)}function Iv(t,n,e,r){if(!r)if(3==(3&n[ee])){const o=t.preOrderCheckHooks;null!==o&&Oa(n,o,e)}else{const o=t.preOrderHooks;null!==o&&Na(n,o,0,e)}Zr(e)}function E(t,n=le.Default){const e=M();return null===e?S(t,n):Wg(ct(),e,Z(t),n)}function bl(t,n,e,r,i,o,s,a,l,c,d){const u=n.blueprint.slice();return u[Ve]=i,u[ee]=140|r,(null!==c||t&&2048&t[ee])&&(u[ee]|=2048),xg(u),u[Re]=u[Ii]=t,u[Ue]=e,u[Mi]=s||t&&t[Mi],u[X]=a||t&&t[X],u[gr]=l||t&&t[gr]||null,u[dt]=o,u[Ko]=function GS(){return $S++}(),u[Jn]=d,u[Qf]=c,u[ze]=2==n.type?t[ze]:u,u}function io(t,n,e,r,i){let o=t.data[n];if(null===o)o=function rm(t,n,e,r,i){const o=Tg(),s=Ud(),l=t.data[n]=function WM(t,n,e,r,i,o){let s=n?n.injectorIndex:-1,a=0;return Ri()&&(a|=128),{type:e,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOff
3set:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,e,n,r,i);return null===t.firstChild&&(t.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(t,n,e,r,i),function WD(){return Y.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=e,o.value=r,o.attrs=i;const s=function es(){const t=Y.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return On(o,!0),o}function ys(t,n,e,r){if(0===e)return-1;const i=n.length;for(let o=0;o<e;o++)n.push(r),t.blueprint.push(r),t.data.push(null);return i}function Av(t,n,e,r,i){const o=Dv(n,Zo),s=wt(),a=2&r;try{Zr(-1),a&&n.length>oe&&Iv(t,n,oe,!1),An(a?2:0,i);const c=a?o:null,d=Ld(c);try{null!==c&&(c.dirty=!1),e(r,i)}finally{qd(c,d)}}finally{a&&null===n[Zo]&&Sv(n,Zo),Zr(s),An(a?3:1,i)}}function im(t,n,e){if(Nd(n)){const r=Jt(null);try{const o=n.directiveEnd;for(let s=n.directiveStart;s<o;s++){const a=t.data[s];a.contentQueries&&a.contentQueries(1,e[s],s)}}finally{Jt(r)}}}function om(t,n,e){Sg()&&(function eI(t,n,e,r){const i=e.directiveStart,o=e.directiveEnd;Yr(e)&&function aI(t,n,e){const r=Pt(n,t),i=Ov(e);let s=16;e.signals?s=4096:e.onPush&&(s=64);const a=vl(t,bl(t,i,null,s,r,n,null,t[Mi].rendererFactory.createRenderer(r,e),null,
3null,null));t[n.index]=a}(n,e,t.data[i+e.componentOffset]),t.firstCreatePass||Fa(e,n),ut(r,n);const s=e.initialInputs;for(let a=i;a<o;a++){const l=t.data[a],c=Qr(n,t,a,e);ut(c,n),null!==s&&lI(0,a-i,c,l,0,s),bn(l)&&(Ht(e.index,n)[Ue]=Qr(n,t,a,e))}}(t,n,e,Pt(e,n)),64==(64&e.flags)&&qv(t,n,e))}function sm(t,n,e=Pt){const r=n.localNames;if(null!==r){let i=n.index+1;for(let o=0;o<r.length;o+=2){const s=r[o+1],a=-1===s?e(n,t):t[s];t[i++]=a}}}function Ov(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=am(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function am(t,n,e,r,i,o,s,a,l,c,d){const u=oe+r,m=u+i,p=function jM(t,n){const e=[];for(let r=0;r<n;r++)e.push(r<t?null:J);return e}(u,m),h="function"==typeof c?c():c;return p[q]={type:t,blueprint:p,template:e,queries:null,viewQuery:a,declTNode:n,data:p.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:m,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 o?o():o,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:h,incompleteFirstPass:!1,ssrId:d}}let Nv=t=>null;function Rv(t,n,e,r){for(let i in t)if(t.hasOwnProperty(i)){e=null===e?{}:e;const o=t[i];null===r?Fv(e,n,i,o):r.hasOwnProperty(i)&&Fv(e,n,r[i],o)}return e}function Fv(t,n,e,r){t.hasOwnProperty(e)?t[e].push(n,r):t[e]=[n,r]}function zt(t,n,e,r,i,o,s,a){const l=Pt(n,e);let d,c=n.inputs;!a&&null!=c&&(d=c[r])?(mm(t,e,d,r,i),Yr(n)&&function ZM(t,n){const e=Ht(n,t);16&e[ee]||(e[ee]|=64)}(e,n.index)):3&n.type&&(r=function KM(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(r),i=null!=s?s(i,n.value||"",r):i,o.setProperty(l,r,i))}function lm(t,n,e,r){if(Sg()){const i=null===r?null:{"":-1},o=function nI(t,n){const e=t.directiveRegistry;let r=null,i=null;if(e)for(let o=0;o<e.length;o++){const s=e[o];if(zf(n,s.selectors,!1))if(r||(r=[]),bn(s))if(null!==s.findHostDirectiveDefs){const a=[];i=i||new Map,s.findHostDirectiveDefs(s,a,i),r.unshift(...a,s),cm(t,n,a.length)}else r.unshift(s),cm(t,n,0);else i=i||new Map,s.findHostDirectiveDefs?.(s,r,i),r.push(s)}return null===r?null:[r,i]}(t,e);let s,a;null===o?s=a=null:[s,a]=o,null!==s&&Lv(t,n,e,s,i,a),i&&function rI(t,n,e){if(n){const r=t.localNames=[];for(let i=0;i<n.length;i+=2){const o=e[n[i+1]];if(null==o)throw new T(-301,!1);r.push(n[i],o)}}}(e,r,i)}e.mergedAttrs=zo(e.mergedAttrs,e.attrs)}function Lv(t,n,e,r,i,o){for(let c=0;c<r.length;c++)nu(Fa(e,n),t,r[c].type);!function oI(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,r.length);for(let c=0;c<r.length;c++){const d=r[c];d.providersResolver&&d.providersResolver(d)}let s=!1,a=!1,l=ys(t,n,r.length,null);for(let c=0;c<r.length;c++){const d=r[c];
3e.mergedAttrs=zo(e.mergedAttrs,d.hostAttrs),sI(t,e,n,l,d),iI(l,d,i),null!==d.contentQueries&&(e.flags|=4),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(e.flags|=64);const u=d.type.prototype;!s&&(u.ngOnChanges||u.ngOnInit||u.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),s=!0),!a&&(u.ngOnChanges||u.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),a=!0),l++}!function YM(t,n,e){const i=n.directiveEnd,o=t.data,s=n.attrs,a=[];let l=null,c=null;for(let d=n.directiveStart;d<i;d++){const u=o[d],m=e?e.get(u):null,h=m?m.outputs:null;l=Rv(u.inputs,d,l,m?m.inputs:null),c=Rv(u.outputs,d,c,h);const f=null===l||null===s||Uf(n)?null:cI(l,d,s);a.push(f)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=a,n.inputs=l,n.outputs=c}(t,e,o)}function qv(t,n,e){const r=e.directiveStart,i=e.directiveEnd,o=e.index,s=function KD(){return Y.lFrame.currentDirectiveIndex}();try{Zr(o);for(let a=r;a<i;a++){const l=t.data[a],c=n[a];$d(a),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tI(l,c)}}finally{Zr(-1),$d(s)}}function tI(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function cm(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function iI(t,n,e){if(e){if(n.exportAs)for(let r=0;r<n.exportAs.length;r++)e[n.exportAs[r]]=t;bn(n)&&(e[""]=t)}}function sI(t,n,e,r,i){t.data[r]=i;const o=i.factory||(i.factory=Kr(i.type)),s=new ts(o,bn(i),E);t.blueprint[r]=s,e[r]=s,function XM(t,n,e,r,i){const o=i.hostBindings;if(o){let s=t.hostBindingOpCodes;null===s&&(s=t.hostBindingOpCodes=[]);const a=~n.index;(function JM(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,r,o)}}(t,n,r,ys(t,e,i.hostVars,J),i)}function Ln(t,n,e,r,i,o){const s=Pt(t,n);!function dm(t,n,e,r,i,o,s){if(null==o)t.removeAttribute(n,i,e);else{const a=null==s?Q(o):s(o,r||"",i);t.setAttribute(n,i,a,e)}}(n[X],s,o,t.value,e,r,i)}function lI(t,n,e,r,i,o){const s=o[n];if(null!==s)for(let a=0;a<s.length;)Vv(r,e,s[a++],s[a++],s[a++])}function Vv(t,n,e,r,i){const o=Jt(null);try{const s=t.inputTransforms;null!==s&&s.hasOwnProperty(r)&&(i=s[r].call(n,i)),null!==t.setInput?t.setInput(n,i,e,r):n[r]=i}finally{Jt(o)}}function cI(t,n,e){let r=null,i=0;for(;i<e.length;){const o=e[i];if(0!==o)if(5!==o){if("number"==typeof o)break;if(t.hasOwnProperty(o)){null===r&&(r=[]);const s=t[o];for(let a=0;a<s.length;a+=2)if(s[a]===n){r.push(o,s[a+1],e[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function Bv(t,n,e,r){return[t,!0,!1,n,null,0,r,e,null,null,null]}function jv(t,n){const e=t.contentQueries;if(null!==e)for(let r=0;r<e.length;r+=2){const o=e[r+1];if(-1!==o){const s=t.data[o];Wd(e[r]),s.contentQueries(2,n[o],o)}}}function vl(t,n){return t[Wo]?t[Zf][gn]=n:t[Wo]=n,t[Zf]=n,n}function um(t,n,e){Wd(0);const r=Jt(null);try{n(t,e)}finally{Jt(r)}}function Hv(t){return t[Ti]||(t[Ti]=[])}function Uv(t){return t.cleanup||(t.cleanup=[])}function $v(t,n){const e=t[gr],r=e?e.get(rr,null):null;r&&r.handleError(n)}function mm(t,n,e,r,i){for(let o=0;o<e.length;){const s=e[o++],a=e[o++];Vv(t.data[s],n[s],r,a,i)}}function or(t,n,e){const r=Ma(n,t);!function Cb(t,n,e){t.setValue(n,e)}(t[X],r,e)}function dI(t,n){const e=Ht(n,t),r=e[q];!function uI(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(r,e);const i=e[Ve];null!==i&&null===e[Jn]&&(e[Jn]=Wu(i,e[gr])),pm(r,e,e[Ue])}function pm(t,n,e){Yd(n);try{const r=t.viewQuery;null!==r&&um(1,r,e);const i=t.template;null!==i&&Av(t,n,i,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&jv(t,n),t.staticViewQueries&&um(2,t.viewQuery,e);const o=t.components;null!==o&&function mI(t,n){for(let e=0;e<n.length;e++)dI(t,n[e])}(n,o)}catch(r){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),r}finally{n[ee]&=-5,Kd()}}let Gv=(()=>{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,r,i){const o=typeof Zone>"u"?null:Zone.current,s=function DD(t,n,e){const r=Object.create(SD);e&&(r.consumerAllowSignalWrites=!0),r.fn=t,r.schedule=n;const i=s=>{r.cleanupFn=s};return r.ref={notify:()=>og(r),run:()=>
3{if(r.dirty=!1,r.hasRun&&!sg(r))return;r.hasRun=!0;const s=Ld(r);try{r.cleanupFn(),r.cleanupFn=hg,r.fn(i)}finally{qd(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(e,c=>{this.all.has(c)&&this.queue.set(c,o)},i);let a;this.all.add(s),s.notify();const l=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=r?.onDestroy(l),{destroy:l}}flush(){if(0!==this.queue.size)for(const[e,r]of this.queue)this.queue.delete(e),r?r.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}}return t})();function _l(t,n,e){let r=e?t.styles:null,i=e?t.classes:null,o=0;if(null!==n)for(let s=0;s<n.length;s++){const a=n[s];"number"==typeof a?o=a:1==o?i=vd(i,a):2==o&&(r=vd(r,a+": "+n[++s]+";"))}e?t.styles=r:t.stylesWithoutHost=r,e?t.classes=i:t.classesWithoutHost=i}function ws(t,n,e,r,i=!1){for(;null!==e;){const o=n[e.index];null!==o&&r.push(Ie(o)),_t(o)&&Wv(o,r);const s=e.type;if(8&s)ws(t,n,e.child,r);else if(32&s){const a=gu(e,n);let l;for(;l=a();)r.push(l)}else if(16&s){const a=Ab(n,e);if(Array.isArray(a))r.push(...a);else{const l=cs(n[ze]);ws(l[q],l,a,r,!0)}}e=i?e.projectionNext:e.next}return r}function Wv(t,n){for(let e=at;e<t.length;e++){const r=t[e],i=r[q].firstChild;null!==i&&ws(r[q],r,i,n)}t[Pn]!==t[Ve]&&n.push(t[Pn])}function yl(t,n,e,r=!0){const i=n[Mi],o=i.rendererFactory,s=i.afterRenderEventManager;o.begin?.(),s?.begin();try{Yv(t,n,t.template,e)}catch(l){throw r&&$v(n,l),l}finally{o.end?.(),i.effectManager?.flush(),s?.end()}}function Yv(t,n,e,r){const i=n[ee];if(256!=(256&i)){n[Mi].effectManager?.flush(),Yd(n);try{xg(n),function Ig(t){return Y.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&Av(t,n,e,2,r);const s=3==(3&i);if(s){const c=t.preOrderCheckHooks;null!==c&&Oa(n,c,null)}else{const c=t.preOrderHooks;null!==c&&Na(n,c,0,null),Qd(n,0)}if(function fI(t){for(let n=yb(t);null!==n;n=wb(n)){if(!n[Xf])continue;const e=n[Ai];for(let r=0;r<e.length;r++){FD(e[r])}}}(n),Kv(n,2),null!==t.contentQueries&&jv(t,n),s){const c=t.contentCheckHooks;null!==c&&Oa(n,c)}else{const c=t.contentHooks;null!==c&&Na(n,c,1),Qd(n,1)}!function BM(t,n){const e=t.hostBindingOpCodes;if(null===e)return;const r=Dv(n,Qo);try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)Zr(~o);else{const s=o,a=e[++i],l=e[++i];YD(a,s),r.dirty=!1;const c=Ld(r);try{l(2,n[s])}finally{qd(r,c)}}}}finally{null===n[Qo]&&Sv(n,Qo),Zr(-1)}}(t,n);const a=t.components;null!==a&&Qv(n,a,0);const l=t.viewQuery;if(null!==l&&um(2,l,r),s){const c=t.viewCheckHooks;null!==c&&Oa(n,c)}else{const c=t.viewHooks;null!==c&&Na(n,c,2),Qd(n,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[ee]&=-73,Cg(n)}finally{Kd()}}}function Kv(t,n){for(let e=yb(t);null!==e;e=wb(e))for(let r=at;r<e.length;r++)Zv(e[r],n)}function gI(t,n,e){Zv(Ht(n,t),e)}function Zv(t,n){if(!function ND(t){return 128==(128&t[ee])}(t))return;const e=t[q],r=t[ee];if(80&r&&0===n||1024&r||2===n)Yv(e,t,e.template,t[Ue]);else if(t[Go]>0){Kv(t,1);const i=e.components;null!==i&&Qv(t,i,1)}}function Qv(t,n,e){for(let r=0;r<n.length;r++)gI(t,n[r],e)}class xs{get rootNodes(){const n=this._lView,e=n[q];return ws(e,n,e.firstChild,[])}constructor(n,e){this._lView=n,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Ue]}set context(n){this._lView[Ue]=n}get destroyed(){return 256==(256&this._lView[ee])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Re];if(_t(n)){const e=n[8],r=e?e.indexOf(this):-1;r>-1&&(Za(n,r),Ba(e,r))}this._attachedToViewContainer=!1}vu(this._lView[q],this._lView)}onDestroy(n){!function kg(t,n){if(256==(256&t[ee]))throw new T(911,!1);null===t[br]&&(t[br]=[]),t[br].push(n)}(this._lView,n)}markForCheck(){_s(this._cdRefInjectingView||this._lView)}detach(){this._lView[ee]&=-129}reattach(){this._lView[ee]|=128}detectChanges(){yl(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new T(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function sT(t,n){us(t,n,n[X],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new T(902,!1);this._appRef=n}}class bI extends xs{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;yl(n[q],n,n[Ue],!1)}checkNoChanges(){}get context(){return null}}
3class Xv extends Er{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=ce(n);return new Cs(e,this.ngModule)}}function Jv(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class _I{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,r){r=wa(r);const i=this.injector.get(n,Zu,r);return i!==Zu||e===Zu?i:this.parentInjector.get(n,e,r)}}class Cs extends ov{get inputs(){const n=this.componentDef,e=n.inputTransforms,r=Jv(n.inputs);if(null!==e)for(const i of r)e.hasOwnProperty(i.propName)&&(i.transform=e[i.propName]);return r}get outputs(){return Jv(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function lD(t){return t.map(aD).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,r,i){let o=(i=i||this.ngModule)instanceof Fn?i:i?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new _I(n,o):n,a=s.get(vs,null);if(null===a)throw new T(407,!1);const u={rendererFactory:a,sanitizer:s.get(fM,null),effectManager:s.get(Gv,null),afterRenderEventManager:s.get(nm,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",h=r?function HM(t,n,e,r){const o=r.get(xv,!1)||e===Xt.ShadowDom,s=t.selectRootElement(n,o);return function UM(t){Nv(t)}(s),s}(m,r,this.componentDef.encapsulation,s):Ka(m,p,function vI(t){const n=t.toLowerCase();return"svg"===n?_g:"math"===n?"math":null}(p)),_=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let b=null;null!==h&&(b=Wu(h,s,!0));const D=am(0,null,null,1,0,null,null,null,null,null,null),k=bl(null,D,null,_,null,null,u,m,s,null,b);let N,U;Yd(k);try{const ae=this.componentDef;let je,Ye=null;ae.findHostDirectiveDefs?(je=[],Ye=new Map,ae.findHostDirectiveDefs(ae,je,Ye),je.push(ae)):je=[ae];const it=function wI(t,n){const e=t[q],r=oe;return t[r]=n,io(e,r,2,"#host",null)}(k,h),Ke=function xI(t,n,e,r,i,o,s){const a=i[q];!function CI(t,n,e,r){for(const i of t)n.mergedAttrs=zo(n.mergedAttrs,i.hostAttrs);null!==n.mergedAttrs&&(_l(n,n.mergedAttrs,!0),null!==e&&Fb(r,e,n))}(r,t,n,s);let l=null;null!==n&&(l=Wu(n,i[gr]));const c=o.rendererFactory.createRenderer(n,e);let d=16;e.signals?d=4096:e.onPush&&(d=64);const u=bl(i,Ov(e),null,d,i[t.index],t,o,c,null,null,l);return a.firstCreatePass&&cm(a,t,r.length-1),vl(i,u),i[t.index]=u}(it,h,ae,je,k,u,m);U=wg(D,oe),h&&function kI(t,n,e,r){if(r)Ad(t,e,["ng-version",gM.full]);else{const{attrs:i,classes:o}=function cD(t){const n=[],e=[];let r=1,i=2;for(;r<t.length;){let o=t[r];if("string"==typeof o)2===i?""!==o&&n.push(o,t[++r]):8===i&&e.push(o);else{if(!fn(i))break;i=o}r++}return{attrs:n,classes:e}}(n.selectors[0]);i&&Ad(t,e,i),o&&o.length>0&&Rb(t,e,o.join(" "))}}(m,ae,h,r),void 0!==e&&function DI(t,n,e){const r=t.projection=[];for(let i=0;i<n.length;i++){const o=e[i];r.push(null!=o?Array.from(o):null)}}(U,this.ngContentSelectors,e),N=function EI(t,n,e,r,i,o){const s=ct(),a=i[q],l=Pt(s,i);Lv(a,i,s,e,null,r);for(let d=0;d<e.length;d++)ut(Qr(i,a,s.directiveStart+d,s),i);qv(a,i,s),l&&ut(l,i);const c=Qr(i,a,s.directiveStart+s.componentOffset,s);if(t[Ue]=i[Ue]=c,null!==o)for(const d of o)d(c,n);return im(a,s,t),c}(Ke,ae,je,Ye,k,[SI]),pm(D,k,null)}finally{Kd()}return new yI(this.componentType,N,to(U,k),k,U)}}class yI extends cM{constructor(n,e,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new bI(i),this.componentType=n}setInput(n,e){const r=this._tNode.inputs;let i;if(null!==r&&(i=r[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const o=this._rootLView;mm(o[q],o,i,n,e),this.previousInputValues.set(n,e),_s(Ht(this._tNode.index,o))}}get injector(){return new xt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function SI(){const t=ct();Aa(M()[q],t)}function te(t){let n=function e_(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const r=[t];for(;n;){let i;if(bn(t))i=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new T(903,!1);i=n.\u0275dir}
3if(i){if(e){r.push(i);const s=t;s.inputs=wl(t.inputs),s.inputTransforms=wl(t.inputTransforms),s.declaredInputs=wl(t.declaredInputs),s.outputs=wl(t.outputs);const a=i.hostBindings;a&&PI(t,a);const l=i.viewQuery,c=i.contentQueries;if(l&&MI(t,l),c&&II(t,c),fa(t.inputs,i.inputs),fa(t.declaredInputs,i.declaredInputs),fa(t.outputs,i.outputs),null!==i.inputTransforms&&(null===s.inputTransforms&&(s.inputTransforms={}),fa(s.inputTransforms,i.inputTransforms)),bn(i)&&i.data.animation){const d=t.data;d.animation=(d.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let s=0;s<o.length;s++){const a=o[s];a&&a.ngInherit&&a(t),a===te&&(e=!1)}}n=Object.getPrototypeOf(n)}!function TI(t){let n=0,e=null;for(let r=t.length-1;r>=0;r--){const i=t[r];i.hostVars=n+=i.hostVars,i.hostAttrs=zo(i.hostAttrs,e=zo(e,i.hostAttrs))}}(r)}function wl(t){return t===Mn?{}:t===ue?[]:t}function MI(t,n){const e=t.viewQuery;t.viewQuery=e?(r,i)=>{n(r,i),e(r,i)}:n}function II(t,n){const e=t.contentQueries;t.contentQueries=e?(r,i,o)=>{n(r,i,o),e(r,i,o)}:n}function PI(t,n){const e=t.hostBindings;t.hostBindings=e?(r,i)=>{n(r,i),e(r,i)}:n}function xl(t){return!!hm(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function hm(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function qn(t,n,e){return t[n]=e}function mt(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ni(t,n,e,r){const i=mt(t,n,e);return mt(t,n+1,r)||i}function Ge(t,n,e,r){const i=M();return mt(i,Fi(),n)&&(de(),Ln(Fe(),i,t,n,e,r)),Ge}function so(t,n,e,r){return mt(t,Fi(),e)?n+Q(e)+r:J}function ao(t,n,e,r,i,o){const a=ni(t,function er(){return Y.lFrame.bindingIndex}(),e,i);return tr(2),a?n+Q(e)+r+Q(i)+o:J}function P(t,n,e,r,i,o,s,a){const l=M(),c=de(),d=t+oe,u=c.firstCreatePass?function rP(t,n,e,r,i,o,s,a,l){const c=n.consts,d=io(n,t,4,s||null,_r(c,a));lm(n,e,d,_r(c,l)),Aa(n,d);const u=d.tView=am(2,d,r,i,o,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,d),u.queries=n.queries.embeddedTView(d)),d}(d,c,l,n,e,r,i,o,s):c.data[d];On(u,!1);const m=g_(c,l,u,t);Pa()&&Xa(c,l,m,u),ut(m,l),vl(l,l[d]=Bv(m,l,m,u)),Da(u)&&om(c,l,u),null!=s&&sm(l,u,a)}let g_=function b_(t,n,e,r){return yr(!0),n[X].createComment("")};function kr(t){return Ni(function GD(){return Y.lFrame.contextLView}(),oe+t)}function C(t,n,e){const r=M();return mt(r,Fi(),n)&&zt(de(),Fe(),r,t,n,r[X],e,!1),C}function ym(t,n,e,r,i){const s=i?"class":"style";mm(t,e,n.inputs[s],s,r)}function w(t,n,e,r){const i=M(),o=de(),s=oe+t,a=i[X],l=o.firstCreatePass?function aP(t,n,e,r,i,o){const s=n.consts,l=io(n,t,2,r,_r(s,i));return lm(n,e,l,_r(s,o)),null!==l.attrs&&_l(l,l.attrs,!1),null!==l.mergedAttrs&&_l(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(s,o,i,n,e,r):o.data[s],c=v_(o,i,l,a,n,t);i[s]=c;const d=Da(l);return On(l,!0),Fb(a,c,l),32!=(32&l.flags)&&Pa()&&Xa(o,i,c,l),0===function qD(){return Y.lFrame.elementDepthCount}()&&ut(c,i),function VD(){Y.lFrame.elementDepthCount++}(),d&&(om(o,i,l),im(o,l,i)),null!==r&&sm(i,l),w}function y(){let t=ct();Ud()?zd():(t=t.parent,On(t,!1));const n=t;(function jD(t){return Y.skipHydrationRootTNode===t})(n)&&function $D(){Y.skipHydrationRootTNode=null}(),function BD(){Y.lFrame.elementDepthCount--}();const e=de();return e.firstCreatePass&&(Aa(e,t),Nd(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function iS(t){return 0!=(8&t.flags)}(n)&&ym(e,n,M(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function oS(t){return 0!=(16&t.flags)}(n)&&ym(e,n,M(),n.stylesWithoutHost,!1),y}function B(t,n,e,r){return w(t,n,e,r),y(),B}let v_=(t,n,e,r,i,o)=>(yr(!0),Ka(r,i,function qg(){return Y.lFrame.currentNamespace}()));function _e(t,n,e){const r=M(),i=de(),o=t+oe,s=i.firstCreatePass?function dP(t,n,e,r,i){const o=n.consts,s=_r(o,r),a=io(n,t,8,"ng-container",s);return null!==s&&_l(a,s,!0),lm(n,e,a,_r(o,i)),null!==n.queries&&n.queries.elementStart(n,a),a}(o,i,r,n,e):i.data[o];On(s,!0);const a=__(i,r,s,t);return r[o]=a,Pa()&&Xa(i,r,a,s),ut(a,r),Da(s)&&(om(i,r,s),im(i,s,r)),null!=e&&sm(r,s),_e}function ye(){let t=ct();const n=de();return Ud()?zd():(t=t.parent,On(t,!1)),n.firstCreatePass&&(Aa(n,t),Nd(t)&&n.queries.elementEnd(t)),ye}function ri(t,n,e){return _e(t,n,e),ye(),ri}let __=(t,n,e,r)=>(yr(!0),bu(n[X],""));function K(){return M()}function Sl(t){return!!t&&"function"==typeof t.then}function y_(t){return!!t&&"function"==typeof t.subscribe}function I(t,n,e,r){const i=M(),o=de(),s=ct();return function x_(t,n,e,r,i,o,s){const a=Da(r),c=t.firstCreatePass&&Uv(t),d=n[Ue],u=Hv(n);let m=!0;if(3&r.type||s){const f=Pt(r,n),g=s?s(f):f,_=u.length,b=s?k=>s(Ie(k[r.index])):r.index;let D=null;if(!s&&a&&(D=function pP(t,n,e,r){const i=t.cleanup;if(null!=i)for(let o=0;o<i.length-1;o+=2){const s=i[o];if(s===e&&i[o+1]===r){const a=n[Ti],l=i[o+2];return a.length>l?a[l]:null}"string"==typeof s&&(o+=2)}return null}(t,n,i,r.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=o,D.__ngLastListenerFn__=o,m=!1;else{o=E_(r,n,d,o,!1);const k=e.listen(g,i,o);u.push(o,k),c&&c.push(i,b,_,_+1)}}else o=E_(r,n,d,o,!1);const p=r.outputs;let h;if(m&&null!==p&&(h=p[i])){const f=h.length;if(f)for(let g=0;g<f;g+=2){const N=n[h[g]][h[g+1]].subscribe(o),U=u.length;u.push(o,N),c&&c.push(i,r.index,U,-(U+1))}}}(o,i,i[X],s,t,n,r),I}function C_(t,n,e,r){try{return An(6,n,e),!1!==e(r)}catch(i){return $v(t,i),!1}finally{An(7,n,e)}}function E_(t,n,e,r,i){return function o(s){if(s===Function)return r;
3_s(t.componentOffset>-1?Ht(t.index,n):n);let l=C_(n,e,r,s),c=o.__ngNextListenerFn__;for(;c;)l=C_(n,e,c,s)&&l,c=c.__ngNextListenerFn__;return i&&!1===l&&s.preventDefault(),l}}function x(t=1){return function QD(t){return(Y.lFrame.contextLView=function XD(t,n){for(;t>0;)n=n[Ii],t--;return n}(t,Y.lFrame.contextLView))[Ue]}(t)}function hP(t,n){let e=null;const r=function rD(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let i=0;i<n.length;i++){const o=n[i];if("*"!==o){if(null===r?zf(t,o,!0):sD(r,o))return i}else e=i}return e}function Ts(t){const n=M()[ze][dt];if(!n.projection){const r=n.projection=ss(t?t.length:1,null),i=r.slice();let o=n.child;for(;null!==o;){const s=t?hP(o,t):0;null!==s&&(i[s]?i[s].projectionNext=o:r[s]=o,i[s]=o),o=o.next}}}function ii(t,n=0,e){const r=M(),i=de(),o=io(i,oe+t,16,null,e||null);null===o.projection&&(o.projection=n),zd(),(!r[Jn]||Ri())&&32!=(32&o.flags)&&function hT(t,n,e){Nb(n[X],0,n,e,yu(t,e,n),Tb(e.parent||n[dt],e,n))}(i,r,o)}function fo(t,n,e){return re(t,"",n,"",e),fo}function re(t,n,e,r,i){const o=M(),s=so(o,n,e,r);return s!==J&&zt(de(),Fe(),o,t,s,o[X],i,!1),re}function Tl(t,n){return t<<17|n<<2}function Dr(t){return t>>17&32767}function wm(t){return 2|t}function oi(t){return(131068&t)>>2}function xm(t,n){return-131069&t|n<<2}function Cm(t){return 1|t}function O_(t,n,e,r,i){const o=t[e+1],s=null===n;let a=r?Dr(o):oi(o),l=!1;for(;0!==a&&(!1===l||s);){const d=t[a+1];yP(t[a],n)&&(l=!0,t[a+1]=r?Cm(d):wm(d)),a=r?Dr(d):oi(d)}l&&(t[e+1]=r?wm(o):Cm(o))}function yP(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&zi(t,n)>=0}const rt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function N_(t){return t.substring(rt.key,rt.keyEnd)}function wP(t){return t.substring(rt.value,rt.valueEnd)}function R_(t,n){const e=rt.textEnd;return e===n?-1:(n=rt.keyEnd=function EP(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,rt.key=n,e),go(t,n,e))}function F_(t,n){const e=rt.textEnd;let r=rt.key=go(t,n,e);return e===r?-1:(r=rt.keyEnd=function kP(t,n,e){let r;for(;n<e&&(45===(r=t.charCodeAt(n))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)n++;return n}(t,r,e),r=q_(t,r,e),r=rt.value=go(t,r,e),r=rt.valueEnd=function DP(t,n,e){let r=-1,i=-1,o=-1,s=n,a=s;for(;s<e;){const l=t.charCodeAt(s++);if(59===l)return a;34===l||39===l?a=s=V_(t,l,s,e):n===s-4&&85===o&&82===i&&76===r&&40===l?a=s=V_(t,41,s,e):l>32&&(a=s),o=i,i=r,r=-33&l}return a}(t,r,e),q_(t,r,e))}function L_(t){rt.key=0,rt.keyEnd=0,rt.value=0,rt.valueEnd=0,rt.textEnd=t.length}function go(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function q_(t,n,e,r){return(n=go(t,n,e))<e&&n++,n}function V_(t,n,e,r){let i=-1,o=e;for(;o<r;){const s=t.charCodeAt(o++);if(s==n&&92!==i)return o;i=92==s&&92===i?0:s}throw new Error}function $t(t,n){return function _n(t,n,e,r){const i=M(),o=de(),s=tr(2);o.firstUpdatePass&&U_(o,t,s,r),n!==J&&mt(i,s,n)&&$_(o,o.data[wt()],i,i[X],t,i[s+1]=function RP(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=tt(xr(t)))),t}(n,e),r,s)}(t,n,null,!0),$t}function SP(t,n){for(let e=function CP(t){return L_(t),F_(t,go(t,0,rt.textEnd))}(n);e>=0;e=F_(n,e))z_(t,N_(n),wP(n))}function Vn(t,n){for(let e=function xP(t){return L_(t),R_(t,go(t,0,rt.textEnd))}(n);e>=0;e=R_(n,e))Ut(t,N_(n),!0)}function yn(t,n,e,r){const i=de(),o=tr(2);i.firstUpdatePass&&U_(i,null,o,r);const s=M();if(e!==J&&mt(s,o,e)){const a=i.data[wt()];if(W_(a,r)&&!H_(i,o)){let l=r?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=vd(l,e||"")),ym(i,a,s,e,r)}else!function NP(t,n,e,r,i,o,s,a){i===J&&(i=ue);let l=0,c=0,d=0<i.length?i[0]:null,u=0<o.length?o[0]:null;for(;null!==d||null!==u;){const m=l<i.length?i[l+1]:void 0,p=c<o.length?o[c+1]:void 0;let f,h=null;d===u?(l+=2,c+=2,m!==p&&(h=u,f=p)):null===u||null!==d&&d<u?(l+=2,h=d):(c+=2,h=u,f=p),null!==h&&$_(t,n,e,r,h,f,s,a),d=l<i.length?i[l]:null,u=c<o.length?o[c]:null}}(i,a,s,s[X],s[o+1],s[o+1]=function AP(t,n,e){if(null==e||""===e)return ue;const r=[],i=xr(e);if(Array.isArray(i))for(let o=0;o<i.length;o++)t(r,i[o],!0);else if("object"==typeof i)for(const o in i)i.hasOwnProperty(o)&&t(r,o,i[o]);else"string"==typeof i&&n(r,i);return r}(t,n,e),r,o)}}function H_(t,n){return n>=t.expandoStartIndex}function U_(t,n,e,r){const i=t.data;if(null===i[e+1]){const o=i[wt()],s=H_(t,e);W_(o,r)&&null===n&&!s&&(n=!1),n=function TP(t,n,e,r){const i=function Gd(t){const n=Y.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let o=r?n.residualClasses:n.residualStyles;if(null===i)0===(r?n.classBindings:n.styleBindings)&&(e=Ms(e=Em(null,t,n,e,r),n.attrs,r),o=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==i)if(e=Em(i,t,n,e,r),null===o){let l=function MP(t,n,e){const r=e?n.classBindings:n.styleBindings;if(0!==oi(r))return t[Dr(r)]}(t,n,r);void 0!==l&&Array.isArray(l)&&(l=Em(null,t,n,l[1],r),l=Ms(l,n.attrs,r),function IP(t,n,e,r){t[Dr
3(e?n.classBindings:n.styleBindings)]=r}(t,n,r,l))}else o=function PP(t,n,e){let r;const i=n.directiveEnd;for(let o=1+n.directiveStylingLast;o<i;o++)r=Ms(r,t[o].hostAttrs,e);return Ms(r,n.attrs,e)}(t,n,r)}return void 0!==o&&(r?n.residualClasses=o:n.residualStyles=o),e}(i,o,n,r),function vP(t,n,e,r,i,o){let s=o?n.classBindings:n.styleBindings,a=Dr(s),l=oi(s);t[r]=e;let d,c=!1;if(Array.isArray(e)?(d=e[1],(null===d||zi(e,d)>0)&&(c=!0)):d=e,i)if(0!==l){const m=Dr(t[a+1]);t[r+1]=Tl(m,a),0!==m&&(t[m+1]=xm(t[m+1],r)),t[a+1]=function gP(t,n){return 131071&t|n<<17}(t[a+1],r)}else t[r+1]=Tl(a,0),0!==a&&(t[a+1]=xm(t[a+1],r)),a=r;else t[r+1]=Tl(l,0),0===a?a=r:t[l+1]=xm(t[l+1],r),l=r;c&&(t[r+1]=wm(t[r+1])),O_(t,d,r,!0),O_(t,d,r,!1),function _P(t,n,e,r,i){const o=i?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof n&&zi(o,n)>=0&&(e[r+1]=Cm(e[r+1]))}(n,d,t,r,o),s=Tl(a,l),o?n.classBindings=s:n.styleBindings=s}(i,o,n,e,s,r)}}function Em(t,n,e,r,i){let o=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a<s&&(o=n[a],r=Ms(r,o.hostAttrs,i),o!==t);)a++;return null!==t&&(e.directiveStylingLast=a),r}function Ms(t,n,e){const r=e?1:2;let i=-1;if(null!==n)for(let o=0;o<n.length;o++){const s=n[o];"number"==typeof s?i=s:i===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Ut(t,s,!!e||n[++o]))}return void 0===t?null:t}function z_(t,n,e){Ut(t,n,xr(e))}function OP(t,n,e){const r=String(n);""!==r&&!r.includes(" ")&&Ut(t,r,e)}function $_(t,n,e,r,i,o,s,a){if(!(3&n.type))return;const l=t.data,c=l[a+1],d=function bP(t){return 1==(1&t)}(c)?G_(l,n,e,i,oi(c),s):void 0;Ml(d)||(Ml(o)||function fP(t){return 2==(2&t)}(c)&&(o=G_(l,null,e,i,a,s)),function gT(t,n,e,r,i){if(n)i?t.addClass(e,r):t.removeClass(e,r);else{let o=-1===r.indexOf("-")?void 0:wr.DashCase;null==i?t.removeStyle(e,r,o):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),o|=wr.Important),t.setStyle(e,r,i,o))}}(r,s,Ma(wt(),e),i,o))}function G_(t,n,e,r,i,o){const s=null===n;let a;for(;i>0;){const l=t[i],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=e[i+1];m===J&&(m=u?ue:void 0);let p=u?ou(m,r):d===r?m:void 0;if(c&&!Ml(p)&&(p=ou(l,r)),Ml(p)&&(a=p,s))return a;const h=t[i+1];i=s?Dr(h):oi(h)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=ou(l,r))}return a}function Ml(t){return void 0!==t}function W_(t,n){return 0!=(t.flags&(n?8:16))}function R(t,n=""){const e=M(),r=de(),i=t+oe,o=r.firstCreatePass?io(r,i,1,n,null):r.data[i],s=Y_(r,e,o,n,t);e[i]=s,Pa()&&Xa(r,e,s,o),On(o,!1)}let Y_=(t,n,e,r,i)=>(yr(!0),function Ya(t,n){return t.createText(n)}(n[X],r));function Ne(t){return pt("",t,""),Ne}function pt(t,n,e){const r=M(),i=so(r,t,n,e);return i!==J&&or(r,wt(),i),pt}function Il(t,n,e,r,i){const o=M(),s=ao(o,t,n,e,r,i);return s!==J&&or(o,wt(),s),Il}function Pl(t,n,e){yn(Ut,Vn,so(M(),t,n,e),!0)}function Al(t,n,e){const r=M();return mt(r,Fi(),n)&&zt(de(),Fe(),r,t,n,r[X],e,!0),Al}const vo="en-US";let fy=vo;function Sm(t,n,e,r,i){if(t=Z(t),Array.isArray(t))for(let o=0;o<t.length;o++)Sm(t[o],n,e,r,i);else{const o=de(),s=M(),a=ct();let l=Jr(t)?t:Z(t.provide);const c=ev(t),d=1048575&a.providerIndexes,u=a.directiveStart,m=a.providerIndexes>>20;if(Jr(t)||!t.multi){const p=new ts(c,i,E),h=Mm(l,n,i?d:d+m,u);-1===h?(nu(Fa(a,s),o,l),Tm(o,t,n.length),n.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),e.push(p),s.push(p)):(e[h]=p,s[h]=p)}else{const p=Mm(l,n,d+m,u),h=Mm(l,n,d,d+m),g=h>=0&&e[h];if(i&&!g||!i&&!(p>=0&&e[p])){nu(Fa(a,s),o,l);const _=function t2(t,n,e,r,i){const o=new ts(t,e,E);return o.multi=[],o.index=n,o.componentProviders=0,By(o,i,r&&!e),o}(i?e2:J5,e.length,i,r,c);!i&&g&&(e[h].providerFactory=_),Tm(o,t,n.length,0),n.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),e.push(_),s.push(_)}else Tm(o,t,p>-1?p:h,By(e[i?h:p],c,!i&&r));!i&&r&&g&&e[h].componentProviders++}}}function Tm(t,n,e,r){const i=Jr(n),o=function GT(t){return!!t.useClass}(n);if(i||o){const l=(o?Z(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!i&&n.multi){const d=c.indexOf(e);-1===d?c.push(e,[r,l]):c[d+1].push(r,l)}else c.push(e,l)}}}function By(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Mm(t,n,e,r){for(let i=e;i<r;i++)if(n[i]===t)return i;return-1}function J5(t,n,e,r){return Im(this.multi,[])}function e2(t,n,e,r){const i=this.multi;let o;if(this.providerFactory){const s=this.providerFactory.componentProviders,a=Qr(e,e[q],this.providerFactory.index,r);o=a.slice(0,s),Im(i,o);for(let l=s;l<a.length;l++)o.push(a[l])}else o=[],Im(i,o);return o}function Im(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function we(t,n=[]){return e=>{e.providersResolver=(r,i)=>function X5(t,n,e){const r=de();if(r.firstCreatePass){const i=bn(t);Sm(e,r.data,r.blueprint,i,!0),Sm(n,r.data,r.blueprint,i,!1)}}(r,i?i(t):t,n)}}class ai{}class n2{}class Pm extends ai{constructor(n,e,r){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Xv(this);const i=function jt(t,n){const e=t[Ff]||null;if(!e&&!0===n)throw new Error(`Type ${tt(t)} does not have '\u0275mod' property.`);return e}(n);this._bootstrapComponents=function ir(t){return t instanceof Function?t():t}(i.bootstrap),this._r3Injector=uv(n,e,[{provide:ai,useValue:this},{provide:Er,useValue:this.componentFactoryResolver},...r],tt(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializer
3s(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Am extends n2{constructor(n){super(),this.moduleType=n}create(n){return new Pm(this.moduleType,n,[])}}function xe(t,n,e,r){return Ky(M(),yt(),t,n,e,r)}function Nm(t,n,e,r,i){return function Zy(t,n,e,r,i,o,s){const a=n+e;return ni(t,a,i,o)?qn(t,a+2,s?r.call(s,i,o):r(i,o)):Rs(t,a+2)}(M(),yt(),t,n,e,r,i)}function Yy(t,n,e,r,i,o){return function Qy(t,n,e,r,i,o,s,a){const l=n+e;return function Cl(t,n,e,r,i){const o=ni(t,n,e,r);return mt(t,n+2,i)||o}(t,l,i,o,s)?qn(t,l+3,a?r.call(a,i,o,s):r(i,o,s)):Rs(t,l+3)}(M(),yt(),t,n,e,r,i,o)}function Rs(t,n){const e=t[n];return e===J?void 0:e}function Ky(t,n,e,r,i,o){const s=n+e;return mt(t,s,i)?qn(t,s+1,o?r.call(o,i):r(i)):Rs(t,s+1)}function t0(t,n,e){const r=t+oe,i=M(),o=Ni(i,r);return function Fs(t,n){return t[q].data[n].pure}(i,r)?Ky(i,yt(),n,o.transform,e,o):o.transform(e)}function M2(){return this._results[Symbol.iterator]()}class Ls{get changes(){return this._changes||(this._changes=new $)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Ls.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=M2)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const r=this;r.dirty=!1;const i=function tn(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _S(t,n,e){if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++){let i=t[r],o=n[r];if(e&&(i=e(i),o=e(o)),o!==i)return!1}return!0}(r._results,i,e))&&(r._results=i,r.length=i.length,r.last=i[this.length-1],r.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}function P2(t,n,e,r=!0){const i=n[q];if(function lT(t,n,e,r){const i=at+r,o=e.length;r>0&&(e[i-1][gn]=n),r<o-at?(n[gn]=e[i],Jg(e,at+r,n)):(e.push(n),n[gn]=null),n[Re]=e;const s=n[Yo];null!==s&&e!==s&&function cT(t,n){const e=t[Ai];n[ze]!==n[Re][Re][ze]&&(t[Xf]=!0),null===e?t[Ai]=[n]:e.push(n)}(s,n);const a=n[In];null!==a&&a.insertView(t),n[ee]|=128}(i,n,t,e),r){const o=xu(e,t),s=n[X],a=Qa(s,t[Pn]);null!==a&&function oT(t,n,e,r,i,o){r[Ve]=i,r[dt]=n,us(t,r,e,1,i,o)}(i,t[dt],s,n,a,o)}}let Bn=(()=>{class t{static{this.__NG_ELEMENT_ID__=N2}}return t})();const A2=Bn,O2=class extends A2{constructor(n,e,r){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,r){const i=function I2(t,n,e,r){const i=n.tView,a=bl(t,i,e,4096&t[ee]?4096:16,null,n,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[Yo]=t[n.index];const c=t[In];return null!==c&&(a[In]=c.createEmbeddedView(i)),pm(i,a,e),a}(this._declarationLView,this._declarationTContainer,n,{injector:e,hydrationInfo:r});return new xs(i)}};function N2(){return Ll(ct(),M())}function Ll(t,n){return 4&t.type?new O2(n,t,to(t,n)):null}let rn=(()=>{class t{static{this.__NG_ELEMENT_ID__=B2}}return t})();function B2(){return c0(ct(),M())}const j2=rn,a0=class extends j2{constructor(n,e,r){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=r}get element(){return to(this._hostTNode,this._hostLView)}get injector(){return new xt(this._hostTNode,this._hostLView)}get parentInjector(){const n=La(this._hostTNode,this._hostLView);if(Jd(n)){const e=rs(n,this._hostLView),r=ns(n);return new xt(e[q].data[r+8],e)}return new xt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=l0(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-at}createEmbeddedView(n,e,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const a=n.createEmbeddedViewImpl(e||{},o,null);return this.insertImpl(a,i,false),a}createComponent(n,e,r,i,o){const s=n&&!function os(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const f=e||{};a=f.index,r=f.injector,i=f.projectableNodes,o=f.environmentInjector||f.ngModuleRef}const l=s?n:new Cs(ce(n)),c=r||this.parentInjector;if(!o&&null==l.ngModule){const g=(s?c:this.parentInjector).get(Fn,null);g&&(o=g)}ce(l.componentType??{});const p=l.create(c,i,null,o);return this.insertImpl(p.hostView,a,false),p}insert(n,e){return this.insertImpl(n,e,!1)}insertImpl(n,e,r){const i=n._lView;if(function RD(t){return _t(t[Re])}(i)){const l=this.indexOf(n);if(-1!==l)this.detach(l);else{const c=i[Re],d=new a0(c,c[dt],c[Re]);d.detach(d.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;return P2(a,i,s,!r),n.attachToViewContainerRef(),Jg(Rm(a),s,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=l0(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),r=Za(this._lContainer,e);r&&(Ba(Rm(this._lContainer),e),vu(r[q],r))}detach(n){const e=this._adjustIndex(n,-1),r=Za(this._lContainer,e);return r&&null!=Ba(Rm(this._lContainer),e)?new xs(r):null}_adjustIndex(n,e=0){return n??this.length+e}};function l0(t){return t[8]}function Rm(t){return t[8]||(t[8]=[])}function c0(t,n){let e;const r=n[t.index];return _t(r)?e=r:(e=Bv(r,n,null,t),n[t.index]=e,vl(n,e)),d0(e,n,t,r),new a0(e,t,n)}let d0=function u0(t,n,e,r){if(t[Pn])return;let i;i=8&e.type?Ie(r):function H2(t,n){const e=t[X],r=e.createComment(""),i=Pt(n,t);return Xr(e,Qa(e,i),r,function pT(t,n){return t.nextSibling(n)}(e,i),!1),r}(n,e),t[Pn]=i};class Fm{constructor(n){this.queryList=n,this.matches=null}clone(){return new Fm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Lm{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const r=null!==n.contentQueries?n.contentQueries[0]:e.length,i=[];for(let o=0;o<r;o++){const s=e.getByIndex(o);i.push(this.queries[s.indexInDeclarationView].clone())}return new Lm(i)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==g0(n,e).matches&&this.queries[e].setDirty()}}
3class m0{constructor(n,e,r=null){this.predicate=n,this.flags=e,this.read=r}}class qm{constructor(n=[]){this.queries=n}elementStart(n,e){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let r=0;r<this.length;r++){const i=null!==e?e.length:0,o=this.getByIndex(r).embeddedTView(n,i);o&&(o.indexInDeclarationView=r,null!==e?e.push(o):e=[o])}return null!==e?new qm(e):null}template(n,e){for(let r=0;r<this.queries.length;r++)this.queries[r].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class Vm{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new Vm(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let r=n.parent;for(;null!==r&&8&r.type&&r.index!==e;)r=r.parent;return e===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){const o=r[i];this.matchTNodeWithReadOption(n,e,$2(e,o)),this.matchTNodeWithReadOption(n,e,qa(e,n,o,!1,!1))}else r===Bn?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,qa(e,n,r,!1,!1))}matchTNodeWithReadOption(n,e,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===Xe||i===rn||i===Bn&&4&e.type)this.addMatch(e.index,-2);else{const o=qa(e,n,i,!1,!1);null!==o&&this.addMatch(e.index,o)}else this.addMatch(e.index,r)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function $2(t,n){const e=t.localNames;if(null!==e)for(let r=0;r<e.length;r+=2)if(e[r]===n)return e[r+1];return null}function W2(t,n,e,r){return-1===e?function G2(t,n){return 11&t.type?to(t,n):4&t.type?Ll(t,n):null}(n,t):-2===e?function Y2(t,n,e){return e===Xe?to(n,t):e===Bn?Ll(n,t):e===rn?c0(n,t):void 0}(t,n,r):Qr(t,t[q],e,n)}function p0(t,n,e,r){const i=n[In].queries[r];if(null===i.matches){const o=t.data,s=e.matches,a=[];for(let l=0;l<s.length;l+=2){const c=s[l];a.push(c<0?null:W2(n,o[c],s[l+1],e.metadata.read))}i.matches=a}return i.matches}function Bm(t,n,e,r){const i=t.queries.getByIndex(e),o=i.matches;if(null!==o){const s=p0(t,n,i,e);for(let a=0;a<o.length;a+=2){const l=o[a];if(l>0)r.push(s[a/2]);else{const c=o[a+1],d=n[-l];for(let u=at;u<d.length;u++){const m=d[u];m[Yo]===m[Re]&&Bm(m[q],m,c,r)}if(null!==d[Ai]){const u=d[Ai];for(let m=0;m<u.length;m++){const p=u[m];Bm(p[q],p,c,r)}}}}}return r}function Nt(t){const n=M(),e=de(),r=Ag();Wd(r+1);const i=g0(e,r);if(t.dirty&&function OD(t){return 4==(4&t[ee])}(n)===(2==(2&i.metadata.flags))){if(null===i.matches)t.reset([]);else{const o=i.crossesNgTemplate?Bm(e,n,r,[]):p0(e,n,i,r);t.reset(o,pM),t.notifyOnChanges()}return!0}return!1}function wn(t,n,e){const r=de();r.firstCreatePass&&(f0(r,new m0(t,n,e),-1),2==(2&n)&&(r.staticViewQueries=!0)),h0(r,M(),n)}function Vl(t,n,e,r){const i=de();if(i.firstCreatePass){const o=ct();f0(i,new m0(n,e,r),o.index),function Z2(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(i,t),2==(2&e)&&(i.staticContentQueries=!0)}h0(i,M(),e)}function Rt(){return function K2(t,n){return t[In].queries[n].queryList}(M(),Ag())}function h0(t,n,e){const r=new Ls(4==(4&e));(function GM(t,n,e,r){const i=Hv(n);i.push(e),t.firstCreatePass&&Uv(t).push(r,i.length-1)})(t,n,r,r.destroy),null===n[In]&&(n[In]=new Lm),n[In].queries.push(new Fm(r))}function f0(t,n,e){null===t.queries&&(t.queries=new qm),t.queries.track(new Vm(n,e))}function g0(t,n){return t.queries.getByIndex(n)}function Bl(t,n){return Ll(t,n)}const bA=new F("Application Initializer");let $m=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,r)=>{this.resolve=e,this.reject=r}),this.appInits=ne(bA,{optional:!0})??[]}
3runInitializers(){if(this.initialized)return;const e=[];for(const i of this.appInits){const o=i();if(Sl(o))e.push(o);else if(y_(o)){const s=new Promise((a,l)=>{o.subscribe({complete:a,error:l})});e.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{r()}).catch(i=>{this.reject(i)}),0===e.length&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const jn=new F("LocaleId",{providedIn:"root",factory:()=>ne(jn,le.Optional|le.SkipSelf)||function _A(){return typeof $localize<"u"&&$localize.locale||vo}()});let Gm=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new kf(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const L0=new F(""),Ul=new F("");let Qm,Km=(()=>{class t{constructor(e,r,i){this._ngZone=e,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qm||(function zA(t){Qm=t}(i),i.addToWindow(r)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ie.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(e)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:i})}whenStable(e,r,i){if(i&&!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(e,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,r,i){return[]}static{this.\u0275fac=function(r){return new(r||t)(S(ie),S(Zm),S(Ul))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})(),Zm=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,r){this._applications.set(e,r)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,r=!0){return Qm?.findTestabilityInTree(this,e,r)??null}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Sr=null;const q0=new F("AllowMultipleToken"),Xm=new F("PlatformDestroyListeners"),V0=new F("appBootstrapListener");function H0(t,n,e=[]){const r=`Platform: ${n}`,i=new F(r);return(o=[])=>{let s=Jm();if(!s||s.injector.get(q0,!1)){const a=[...e,...o,{provide:i,useValue:!0}];t?t(a):function WA(t){if(Sr&&!Sr.get(q0,!1))throw new T(400,!1);(function B0(){!function wD(t){dg=t}(()=>{throw new T(600,!1)})})(),Sr=t;const n=t.get(z0);
3(function j0(t){t.get(tv,null)?.forEach(e=>e())})(t)}(function U0(t=[],n){return Ct.create({name:n,providers:[{provide:Ru,useValue:"platform"},{provide:Xm,useValue:new Set([()=>Sr=null])},...t]})}(a,r))}return function KA(t){const n=Jm();if(!n)throw new T(401,!1);return n}()}}function Jm(){return Sr?.get(z0)??null}let z0=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,r){const i=function ZA(t="zone.js",n){return"noop"===t?new MM:"zone.js"===t?new ie(n):t}(r?.ngZone,function $0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const o=function o2(t,n,e){return new Pm(t,n,e)}(e.moduleType,this.injector,function Z0(t){return[{provide:ie,useFactory:t},{provide:rl,multi:!0,useFactory:()=>{const n=ne(XA,{optional:!0});return()=>n.initialize()}},{provide:K0,useFactory:QA},{provide:gv,useFactory:bv}]}(()=>i)),s=o.injector.get(rr,null);return i.runOutsideAngular(()=>{const a=i.onError.subscribe({next:l=>{s.handleError(l)}});o.onDestroy(()=>{zl(this._modules,o),a.unsubscribe()})}),function G0(t,n,e){try{const r=e();return Sl(r)?r.catch(i=>{throw n.runOutsideAngular(()=>t.handleError(i)),i}):r}catch(r){throw n.runOutsideAngular(()=>t.handleError(r)),r}}(s,i,()=>{const a=o.injector.get($m);return a.runInitializers(),a.donePromise.then(()=>(function gy(t){Qt(t,"Expected localeId to be defined"),"string"==typeof t&&(fy=t.toLowerCase().replace(/_/g,"-"))}(o.injector.get(jn,vo)||vo),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,r=[]){const i=W0({},r);return function $A(t,n,e){const r=new Am(e);return Promise.resolve(r)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(e){const r=e.injector.get(Tr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new T(-403,!1);e.instance.ngDoBootstrap(r)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new T(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const e=this._injector.get(Xm,null);e&&(e.forEach(r=>r()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(r){return new(r||t)(S(Ct))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function W0(t,n){return Array.isArray(n)?n.reduce(W0,t):{...t,...n}}let Tr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ne(K0),this.zoneIsStable=ne(gv),this.componentTypes=[],this.components=[],this.isStable=ne(Gm).hasPendingTasks.pipe(hr(e=>e?ot(!1):this.zoneIsStable),bd(),Sf()),this._injector=ne(Fn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,r){const i=e instanceof ov;if(!this._injector.get($m).done)throw!i&&function $o(t){const n=ce(t)||st(t)||vt(t);return null!==n&&n.standalone}(e),new T(405,!1);let s;s=i?e:this._injector.get(Er).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function GA(t){return t.isBoundToModule}(s)?void 0:this._injector.get(ai),c=s.create(Ct.NULL,[],r||s.selector,a),d=c.location.nativeElement,u=c.injector.get(L0,null);return u?.registerApplication(d),c.onDestroy(()=>{this.detachView(c.hostView),zl(this.components,c),u?.unregisterApplication(d)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new T(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const r=e;this._views.push(r),r.attachToAppRef(this)}detachView(e){const r=e;zl(this._views,r),r.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const r=this._injector.get(V0,[]);
3r.push(...this._bootstrapListeners),r.forEach(i=>i(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>zl(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new T(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zl(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const K0=new F("",{providedIn:"root",factory:()=>ne(rr).handleError.bind(void 0)});function QA(){const t=ne(ie),n=ne(rr);return e=>t.runOutsideAngular(()=>n.handleError(e))}let XA=(()=>{class t{constructor(){this.zone=ne(ie),this.applicationRef=ne(Tr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();let sr=(()=>{class t{static{this.__NG_ELEMENT_ID__=e3}}return t})();function e3(t){return function t3(t,n,e){if(Yr(t)&&!e){const r=Ht(t.index,n);return new xs(r,r)}return 47&t.type?new xs(n[ze],n):null}(ct(),M(),16==(16&t))}class tw{constructor(){}supports(n){return xl(n)}create(n){return new a3(n)}}const s3=(t,n)=>n;class a3{constructor(n){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=n||s3}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,r=this._removalsHead,i=0,o=null;for(;e||r;){const s=!r||e&&e.currentIndex<rw(r,i,o)?e:r,a=rw(s,i,o),l=s.currentIndex;if(s===r)i--,r=r._nextRemoved;else if(e=e._next,null==s.previousIndex)i++;else{o||(o=[]);const c=a-i,d=l-i;if(c!=d){for(let m=0;m<c;m++){const p=m<o.length?o[m]:o[m]=0,h=p+m;d<=h&&h<c&&(o[m]=p+1)}o[s.previousIndex]=d-c}}a!==l&&n(s,a,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!xl(n))throw new T(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let i,o,s,e=this._itHead,r=!1;if(Array.isArray(n)){this.length=n.length;for(let a=0;a<this.length;a++)o=n[a],s=this._trackByFn(a,o),null!==e&&Object.is(e.trackById,s)?(r&&(e=this._verifyReinsertion(e,o,s,a)),Object.is(e.item,o)||this._addIdentityChange(e,o)):(e=this._mismatch(e,o,s,a),r=!0),e=e._next}else i=0,function VI(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let r;for(;!(r=e.next()).done;)n(r.value)}}(n,a=>{s=this._trackByFn(i,a),null!==e&&Object.is(e.trackById,s)?(r&&(e=this._verifyReinsertion(e,a,s,i)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,i),r=!0),e=e._next,i++}),this.length=i;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,r,i){let o;return null===n?o=this._itTail:(o=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,o,i)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,o,i)):n=this._addAfter(new l3(e,r),o,i),n}_verifyReinsertion(n,e,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?n=this._reinsertAfter(o,n._prev,i):n.currentIndex!=i&&(n.currentIndex=i,this._addToMoves(n,i)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const i=n._prevRemoved,o=n._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(n,e,r),this._addToMoves(n,r),n}_moveAfter(n,e,r){return this._unlink(n),this._insertAfter(n,e,r),this._addToMoves(n,r),n}_addAfter(n,e,r){return this._insertAfter(n,e,r),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,r){const i=null===e?this._itHead:e._next;return n._next=i,n._prev=e,null===i?this._itTail=n:i._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new nw),this._linkedRecords.put(n),n.currentIndex=r,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,r=n._next;return null===e?this._itHead=r:e._next=r,null===r?this._itTail=e:r._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new nw),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class l3{constructor(n,e){this.item=n,this.trackById=e,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 c3{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let r;for(r=this._head;null!==r;
3r=r._nextDup)if((null===e||e<=r.currentIndex)&&Object.is(r.trackById,n))return r;return null}remove(n){const e=n._prevDup,r=n._nextDup;return null===e?this._head=r:e._nextDup=r,null===r?this._tail=e:r._prevDup=e,null===this._head}}class nw{constructor(){this.map=new Map}put(n){const e=n.trackById;let r=this.map.get(e);r||(r=new c3,this.map.set(e,r)),r.add(n)}get(n,e){const i=this.map.get(n);return i?i.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function rw(t,n,e){const r=t.previousIndex;if(null===r)return r;let i=0;return e&&r<e.length&&(i=e[r]),r+n+i}class iw{constructor(){}supports(n){return n instanceof Map||hm(n)}create(){return new d3}}class d3{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(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||hm(n)))throw new T(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(r,i)=>{if(e&&e.key===i)this._maybeAddToChanges(e,r),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(i,r);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let r=e;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const r=n._prev;return e._next=n,e._prev=r,n._prev=e,r&&(r._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const i=this._records.get(n);this._maybeAddToChanges(i,e);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new u3(n);return this._records.set(n,r),r.currentValue=e,this._addToAdditions(r),r}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(r=>e(n[r],r))}}class u3{constructor(n){this.key=n,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 ow(){return new Wl([new tw])}let Wl=(()=>{class t{static{this.\u0275prov=L({token:t,providedIn:"root",factory:ow})}constructor(e){this.factories=e}static create(e,r){if(null!=r){const i=r.factories.slice();e=e.concat(i)}return new t(e)}static extend(e){return{provide:t,useFactory:r=>t.create(e,r||ow()),deps:[[t,new lu,new au]]}}find(e){const r=this.factories.find(i=>i.supports(e));if(null!=r)return r;throw new T(901,!1)}}return t})();function sw(){return new Bs([new iw])}let Bs=(()=>{class t{static{this.\u0275prov=L({token:t,providedIn:"root",factory:sw})}constructor(e){this.factories=e}static create(e,r){if(r){const i=r.factories.slice();e=e.concat(i)}return new t(e)}static extend(e){return{provide:t,useFactory:r=>t.create(e,r||sw()),deps:[[t,new lu,new au]]}}find(e){const r=this.factories.find(i=>i.supports(e));if(r)return r;throw new T(901,!1)}}return t})();const h3=H0(null,"core",[]);let f3=(()=>{class t{constructor(e){}static{this.\u0275fac=function(r){return new(r||t)(S(Tr))}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})();let sp=null;function Mr(){return sp}class T3{}const De=new F("DocumentToken");let fw=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:function(){return ne(M3)},providedIn:"platform"})}}return t})(),M3=(()=>{class t extends fw{constructor(){super(),this._doc=ne(De),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Mr().getBaseHref(this._doc)}onPopState(e){const r=Mr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",e,!1),()=>r.removeEventListener("popstate",e)}onHashChange(e){const r=Mr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",e,!1),()=>r.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,r,i){this._history.pushState(e,r,i)}replaceState(e,r,i){this._history.replaceState(e,r,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:function(){return new t},providedIn:"platform"})}}return t})();function gw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function bw(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function ci(t){return t&&"?"!==t[0]?"?"+t:t}let ap=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:function(){return ne(P3)},providedIn:"root"})}}return t})();const I3=new F("appBaseHref");let P3=(()=>{class t extends ap{constructor(e,r){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??ne(De).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.on
3HashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return gw(this._baseHref,e)}path(e=!1){const r=this._platformLocation.pathname+ci(this._platformLocation.search),i=this._platformLocation.hash;return i&&e?`${r}${i}`:r}pushState(e,r,i,o){const s=this.prepareExternalUrl(i+ci(o));this._platformLocation.pushState(e,r,s)}replaceState(e,r,i,o){const s=this.prepareExternalUrl(i+ci(o));this._platformLocation.replaceState(e,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(r){return new(r||t)(S(fw),S(I3,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),vw=(()=>{class t{constructor(e){this._subject=new $,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const r=this._locationStrategy.getBaseHref();this._basePath=function N3(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(bw(_w(r))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,r=""){return this.path()==this.normalize(e+ci(r))}normalize(e){return t.stripTrailingSlash(function O3(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,_w(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,r="",i=null){this._locationStrategy.pushState(i,"",e,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ci(r)),i)}replaceState(e,r="",i=null){this._locationStrategy.replaceState(i,"",e,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ci(r)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",r){this._urlChangeListeners.forEach(i=>i(e,r))}subscribe(e,r,i){return this._subject.subscribe({next:e,error:r,complete:i})}static{this.normalizeQueryParams=ci}static{this.joinWithSlash=gw}static{this.stripTrailingSlash=bw}static{this.\u0275fac=function(r){return new(r||t)(S(ap))}}static{this.\u0275prov=L({token:t,factory:function(){return function A3(){return new vw(S(ap))}()},providedIn:"root"})}}return t})();function _w(t){return t.replace(/\/index.html$/,"")}function Tw(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const r=e.indexOf("="),[i,o]=-1==r?[e,""]:[e.slice(0,r),e.slice(r+1)];if(i.trim()===n)return decodeURIComponent(o)}return null}const bp=/\s+/,Mw=[];let Ir=(()=>{class t{constructor(e,r,i,o){this._iterableDiffers=e,this._keyValueDiffers=r,this._ngEl=i,this._renderer=o,this.initialClasses=Mw,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(bp):Mw}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(bp):e}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const r of e)this._updateState(r,!0);else if(null!=e)for(const r of Object.keys(e))this._updateState(r,!!e[r]);this._applyStateDiff()}_updateState(e,r){const i=this.stateMap.get(e);void 0!==i?(i.enabled!==r&&(i.changed=!0,i.enabled=r),i.touched=!0):this.stateMap.set(e,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const r=e[0],i=e[1];i.changed?(this._toggleClass(r,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),i.touched=!1}}_toggleClass(e,r){(e=e.trim()).length>
30&&e.split(bp).forEach(i=>{r?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}static{this.\u0275fac=function(r){return new(r||t)(E(Wl),E(Bs),E(Xe),E(ei))}}static{this.\u0275dir=z({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class _O{constructor(n,e,r,i){this.$implicit=n,this.ngForOf=e,this.index=r,this.count=i}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 an=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,r,i){this._viewContainer=e,this._template=r,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const r=this._viewContainer;e.forEachOperation((i,o,s)=>{if(null==i.previousIndex)r.createEmbeddedView(this._template,new _O(i.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===o?void 0:o);else if(null!==o){const a=r.get(o);r.move(a,s),Pw(a,i)}});for(let i=0,o=r.length;i<o;i++){const a=r.get(i).context;a.index=i,a.count=o,a.ngForOf=this._ngForOf}e.forEachIdentityChange(i=>{Pw(r.get(i.currentIndex),i)})}static ngTemplateContextGuard(e,r){return!0}static{this.\u0275fac=function(r){return new(r||t)(E(rn),E(Bn),E(Wl))}}static{this.\u0275dir=z({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function Pw(t,n){t.context.$implicit=n.item}let Pr=(()=>{class t{constructor(e,r){this._viewContainer=e,this._context=new yO,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Aw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Aw("ngIfElse",e),this._elseTemplateRef=e,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(e,r){return!0}static{this.\u0275fac=function(r){return new(r||t)(E(rn),E(Bn))}}static{this.\u0275dir=z({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class yO{constructor(){this.$implicit=null,this.ngIf=null}}function Aw(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${tt(n)}'.`)}let yp=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:i,ngTemplateOutletContext:o,ngTemplateOutletInjector:s}=this;this._viewRef=r.createEmbeddedView(i,o,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(r){return new(r||t)(E(rn))}}static{this.\u0275dir=z({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[en]})}}return t})(),xo=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})();const Rw="browser";function Fw(t){return"server"===t}class Lw{}class yN extends T3{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class kp extends yN{static makeCurrent(){!function S3(t){sp||(sp=t)}(new kp)}onAndCancel(n,e,r){return n.addEventListener(e,r),()=>{n.removeEventListener(e,r)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||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,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function wN(){return zs=zs||document.querySelector("base"),zs?zs.getAttribute("href"):null}();return null==e?null:function xN(t){ac=ac||document.createElement("a"),ac.setAttribute("href",t);const n=ac.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){zs=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Tw(document.cookie,n)}}let ac,zs=null,EN=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const Dp=new F("EventManagerPlugins");let Hw=(()=>{class t{constructor(e,r){this._zone=r,this._eventNameToPlugin=new Map,e.forEach(i=>
3{i.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,r,i){return this._findPluginFor(r).addEventListener(e,r,i)}getZone(){return this._zone}_findPluginFor(e){let r=this._eventNameToPlugin.get(e);if(r)return r;if(r=this._plugins.find(o=>o.supports(e)),!r)throw new T(5101,!1);return this._eventNameToPlugin.set(e,r),r}static{this.\u0275fac=function(r){return new(r||t)(S(Dp),S(ie))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();class Uw{constructor(n){this._doc=n}}const Sp="ng-app-id";let zw=(()=>{class t{constructor(e,r,i,o={}){this.doc=e,this.appId=r,this.nonce=i,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Fw(o),this.resetHostNodes()}addStyles(e){for(const r of e)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(e){for(const r of e)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(r=>r.remove()),e.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const r of this.getAllStyles())this.addStyleToHost(e,r)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const r of this.hostNodes)this.addStyleToHost(r,e)}onStyleRemoved(e){const r=this.styleRef;r.get(e)?.elements?.forEach(i=>i.remove()),r.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Sp}="${this.appId}"]`);if(e?.length){const r=new Map;return e.forEach(i=>{null!=i.textContent&&r.set(i.textContent,i)}),r}return null}changeUsageCount(e,r){const i=this.styleRef;if(i.has(e)){const o=i.get(e);return o.usage+=r,o.usage}return i.set(e,{usage:r,elements:[]}),r}getStyleElement(e,r){const i=this.styleNodesInDOM,o=i?.get(r);if(o?.parentNode===e)return i.delete(r),o.removeAttribute(Sp),o;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(Sp,this.appId),s}}addStyleToHost(e,r){const i=this.getStyleElement(e,r);e.appendChild(i);const o=this.styleRef,s=o.get(r)?.elements;s?s.push(i):o.set(r,{elements:[i],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||t)(S(De),S(al),S(Vu,8),S(Cr))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const Tp={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/MathML/"},Mp=/%COMP%/g,TN=new F("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Gw(t,n){return n.map(e=>e.replace(Mp,t))}let Ip=(()=>{class t{constructor(e,r,i,o,s,a,l,c=null){this.eventManager=e,this.sharedStylesHost=r,this.appId=i,this.removeStylesOnCompDestroy=o,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Fw(a),this.defaultRenderer=new Pp(e,s,l,this.platformIsServer)}createRenderer(e,r){if(!e||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Xt.ShadowDom&&(r={...r,encapsulation:Xt.Emulated});const i=this.getOrCreateRenderer(e,r);return i instanceof Yw?i.applyToHost(e):i instanceof Ap&&i.applyStyles(),i}getOrCreateRenderer(e,r){const i=this.rendererByCompId;let o=i.get(r.id);if(!o){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(r.encapsulation){case Xt.Emulated:o=new Yw(l,c,r,this.appId,d,s,a,u);break;case Xt.ShadowDom:return new AN(l,c,e,r,s,a,this.nonce,u);default:o=new Ap(l,c,r,d,s,a,u)}i.set(r.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||t)(S(Hw),S(zw),S(al),S(TN),S(De),S(Cr),S(ie),S(Vu))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();class Pp{constructor(n,e,r,i){this.eventManager=n,this.doc=e,this.ngZone=r,this.platformIsServer=i,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Tp[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(Ww(n)?n.content:n).appendChild(e)}insertBefore(n,e,r){n&&(Ww(n)?n.content:n).insertBefore(e,r)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let r="string"==typeof n?this.doc.querySelector(n):n;if(!r)throw new T(-5104,!1);return e||(r.textContent=""),r}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,r,i){if(i){e=i+":"+e;const o=Tp[i];o?n.setAttributeNS(o,e,r):n.setAttribute(e,r)}else n.setAttribute(e,r)}removeAttribute(n,e,r){if(r){const i=Tp[r];i?n.removeAttributeNS(i,e):n.removeAttribute(`${r}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,r,i){i&(wr.DashCase|wr.Important)?n.style.setProperty(e,r,i&wr.Important?"important":""):n.style[e]=r}removeStyle(n,e,r){r&wr.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,r){n[e]=r}setValue(n,e){n.nodeValue=e}listen(n,e,r){if("string"==typeof n&&!(n=Mr().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(r))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function Ww(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class AN extends Pp{constructor(n,e,r,i,o,s,a,l){super(n,o,s,l),this.sharedStylesHost=e,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=Gw(i.id,i.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,r){return super.insertBefore(this.nodeOrShadowRoot(n),e,r)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ap extends Pp{constructor(n,e,r,i,o,s,a,l){super(n,o,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=i,this.styles=l?Gw(l,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Yw extends Ap{constructor(n,e,r,i,o,s,a,l){const c=i+"-"+r.id;super(n,e,r,o,s,a,l,c),this.contentAttr=function MN(t){return"_ngcontent-%COMP%".replace(Mp,t)}(c),this.hostAttr=function IN(t){return"_nghost-%COMP%".replace(Mp,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const r=super.createElement(n,e);return super.setAttribute(r,this.contentAttr,""),r}}let ON=(()=>{class t extends Uw{constructor(e){super(e)}supports(e){return!0}addEventListener(e,r,i){return e.addEventListener(r,i,!1),()=>this.removeEventListener(e,r,i)}removeEventListener(e,r,i){return e.removeEventListener(r,i)}static{this.\u0275fac=function(r){return new(r||t)(S(De))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const Kw=["alt","control","meta","shift"],NN={"\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"},RN={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let FN=(()=>{class t extends Uw{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,r,i){const o=t.parseEventName(r),s=t.eventCallback(o.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Mr().onAndCancel(e,o.domEventName,s))}static parseEventName(e){const r=e.toLowerCase().split("."),i=r.shift();if(0===r.length||"keydown"!==i&&"keyup"!==i)return null;const o=t._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),Kw.forEach(c=>{const d=r.indexOf(c);d>-1&&(r.splice(d,1),s+=c+".")}),s+=o,0!=r.length||0===o.length)return null;const l={};return l.domEventName=i,l.fullKey=s,l}static matchEventFullKeyCode(e,r){let i=NN[e.key]||e.key,o="";return r.indexOf("code.")>-1&&(i=e.code,o="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),Kw.forEach(s=>{s!==i&&(0,RN[s])(e)&&(o+=s+".")}),o+=i,o===r)}static eventCallback(e,r,i){return o=>{t.matchEventFullKeyCode(o,e)&&i.runGuarded(()=>r(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(r){return new(r||t)(S(De))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const Qw=[{provide:Cr,useValue:Rw},{provide:tv,useValue:function LN(){kp.makeCurrent()},multi:!0},{provide:De,useFactory:function VN(){return function wT(t){ku=t}(document),document},deps:[]}],BN=H0(h3,"browser",Qw),jN=new F(""),Xw=[{provide:Ul,useClass:class CN{addToWindow(n){Me.getAngularTestability=(r,i=!0)=>{const o=n.findTestabilityInTree(r,i);if(null==o)throw new T(5103,!1);return o},Me.getAllAngularTestabilities=()=>n.getAllTestabilities(),Me.getAllAngularRootElements=()=>n.getAllRootElements(),Me.frameworkStabilizers||(Me.frameworkStabilizers=[]),Me.frameworkStabilizers.push(r=>{const i=Me.getAllAngularTestabilities();let o=i.length,s=!1;const a=function(l){s=s||l,o--,0==o&&r(s)};
3i.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(n,e,r){return null==e?null:n.getTestability(e)??(r?Mr().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:L0,useClass:Km,deps:[ie,Zm,Ul]},{provide:Km,useClass:Km,deps:[ie,Zm,Ul]}],Jw=[{provide:Ru,useValue:"root"},{provide:rr,useFactory:function qN(){return new rr},deps:[]},{provide:Dp,useClass:ON,multi:!0,deps:[De,ie,Cr]},{provide:Dp,useClass:FN,multi:!0,deps:[De]},Ip,zw,Hw,{provide:vs,useExisting:Ip},{provide:Lw,useClass:EN,deps:[]},[]];let Op=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:al,useValue:e.appId}]}}static{this.\u0275fac=function(r){return new(r||t)(S(jN,12))}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:[...Jw,...Xw],imports:[xo,f3]})}}return t})();function di(t,n){return function(r){return r.lift(new KN(t,n))}}typeof window<"u"&&window;class KN{constructor(n,e){this.predicate=n,this.thisArg=e}call(n,e){return e.subscribe(new ZN(n,this.predicate,this.thisArg))}}class ZN extends Te{constructor(n,e,r){super(n),this.predicate=e,this.thisArg=r,this.count=0}_next(n){let e;try{e=this.predicate.call(this.thisArg,n,this.count++)}catch(r){return void this.destination.error(r)}e&&this.destination.next(n)}}function rx(t){return n=>n.lift(new QN(t))}class QN{constructor(n){this.callback=n}call(n,e){return e.subscribe(new XN(n,this.callback))}}class XN extends Te{constructor(n,e){super(n),this.add(new ge(e))}}class lc{}class cc{}class En{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const r=e.indexOf(":");if(r>0){const i=e.slice(0,r),o=i.toLowerCase(),s=e.slice(r+1).trim();this.maybeSetNormalizedName(i,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEac
3h((e,r)=>{this.setHeaderEntries(r,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,r])=>{this.setHeaderEntries(e,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof En?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new En;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof En?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(n.name,e);const i=("a"===n.op?this.headers.get(e):void 0)||[];i.push(...r),this.headers.set(e,i);break;case"d":const o=n.value;if(o){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const r=(Array.isArray(e)?e:[e]).map(o=>o.toString()),i=n.toLowerCase();this.headers.set(i,r),this.maybeSetNormalizedName(n,i)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class JN{encodeKey(n){return ix(n)}encodeValue(n){return ix(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const tR=/%(\d[a-f0-9])/gi,nR={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ix(t){return encodeURIComponent(t).replace(tR,(n,e)=>nR[e]??n)}function dc(t){return`${t}`}class Or{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new JN,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function eR(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(i=>{const o=i.indexOf("="),[s,a]=-1==o?[n.decodeKey(i),""]:[n.decodeKey(i.slice(0,o)),n.decodeValue(i.slice(o+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const r=n.fromObject[e],i=Array.isArray(r)?r.map(dc):[dc(r)];this.map.set(e,i)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(r=>{const i=n[r];Array.isArray(i)?i.forEach(o=>{e.push({param:r,value:o,op:"a"})}):e.push({param:r,value:i,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(r=>e+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Or({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(dc(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let r=this.map.get(n.param)||[];const i=r.indexOf(dc(n.value));-1!==i&&r.splice(i,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class rR{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}
3keys(){return this.map.keys()}}function ox(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function sx(t){return typeof Blob<"u"&&t instanceof Blob}function ax(t){return typeof FormData<"u"&&t instanceof FormData}class $s{constructor(n,e,r,i){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function iR(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new En),this.context||(this.context=new rR),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":a<e.length-1?"&":"")+s}}else this.params=new Or,this.urlWithParams=e}serializeBody(){return null===this.body?null:ox(this.body)||sx(this.body)||ax(this.body)||function oR(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Or?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||ax(this.body)?null:sx(this.body)?this.body.type||null:ox(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Or?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,r=n.url||this.url,i=n.responseType||this.responseType,o=void 0!==n.body?n.body:this.body,s=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,a=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const d=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((u,m)=>u.set(m,n.setHeaders[m]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((u,m)=>u.set(m,n.setParams[m]),c)),new $s(e,r,o,{params:c,headers:l,context:d,reportProgress:a,responseType:i,withCredentials:s})}}var Co=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Co||{});class Rp{constructor(n,e=200,r="OK"){this.headers=n.headers||new En,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||r,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class Fp extends Rp{constructor(n={}){super(n),this.type=Co.ResponseHeader}clone(n={}){return new Fp({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Eo extends Rp{constructor(n={}){super(n),this.type=Co.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Eo({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class lx extends Rp{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function Lp(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let cx=(()=>{class t{constructor(e){this.handler=e}request(e,r,i={}){let o;if(e instanceof $s)o=e;else{let l,c;l=i.headers instanceof En?i.headers:new En(i.headers),i.params&&(c=i.params instanceof Or?i.params:new Or({fromObject:i.params})),o=new $s(e,r,void 0!==i.body?i.body:null,{headers:l,context:i.context,params:c,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=ot(o).pipe(function YN(t,n){return fd(t,n,1)}(l=>this.handler.handle(l)));if(e instanceof $s||"events"===i.observe)return s;const a=s.pipe(di(l=>l instanceof Eo));switch(i.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(Qe(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(Qe(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(Qe(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(Qe(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,r={}){return this.request("DELETE",e,r)}get(e,r={}){return this.request("GET",e,r)}head(e,r={}){return this.request("HEAD",e,r)}jsonp(e,r){return this.request("JSONP",e,{params:(new Or).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,r={}){return this.request("OPTIONS",e,r)}patch(e,r,i={}){return this.request("PATCH",e,Lp(i,r))}post(e,r,i={}){return this.request("POST",e,Lp(i,r))}put(e,r,i={}){return this.request("PUT",e,Lp(i,r))}
3static{this.\u0275fac=function(r){return new(r||t)(S(lc))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();function mx(t,n){return n(t)}function aR(t,n){return(e,r)=>n.intercept(e,{handle:i=>t(i,r)})}const cR=new F(""),Gs=new F(""),px=new F("");function dR(){let t=null;return(n,e)=>{null===t&&(t=(ne(cR,{optional:!0})??[]).reduceRight(aR,mx));const r=ne(Gm),i=r.add();return t(n,e).pipe(rx(()=>r.remove(i)))}}let hx=(()=>{class t extends lc{constructor(e,r){super(),this.backend=e,this.injector=r,this.chain=null,this.pendingTasks=ne(Gm)}handle(e){if(null===this.chain){const i=Array.from(new Set([...this.injector.get(Gs),...this.injector.get(px,[])]));this.chain=i.reduceRight((o,s)=>function lR(t,n,e){return(r,i)=>e.runInContext(()=>n(r,o=>t(o,i)))}(o,s,this.injector),mx)}const r=this.pendingTasks.add();return this.chain(e,i=>this.backend.handle(i)).pipe(rx(()=>this.pendingTasks.remove(r)))}static{this.\u0275fac=function(r){return new(r||t)(S(cc),S(Fn))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const hR=/^\)\]\}',?\n/;let gx=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new T(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?Di(r.\u0275loadImpl()):ot(null)).pipe(hr(()=>new ke(o=>{const s=r.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((f,g)=>s.setRequestHeader(f,g.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const f=e.detectContentTypeHeader();null!==f&&s.setRequestHeader("Content-Type",f)}if(e.responseType){const f=e.responseType.toLowerCase();s.responseType="json"!==f?f:"text"}const a=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const f=s.statusText||"OK",g=new En(s.getAllResponseHeaders()),_=function fR(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return l=new Fp({headers:g,status:s.status,statusText:f,url:_}),l},d=()=>{let{headers:f,status:g,statusText:_,url:b}=c(),D=null;204!==g&&(D=typeof s.response>"u"?s.responseText:s.response),0===g&&(g=D?200:0);let k=g>=200&&g<300;if("json"===e.responseType&&"string"==typeof D){const N=D;D=D.replace(hR,"");try{D=""!==D?JSON.parse(D):null}catch(U){D=N,k&&(k=!1,D={error:U,text:D})}}k?(o.next(new Eo({body:D,headers:f,status:g,statusText:_,url:b||void 0})),o.complete()):o.error(new lx({error:D,headers:f,status:g,statusText:_,url:b||void 0}))},u=f=>{const{url:g}=c(),_=new lx({error:f,status:s.status||0,statusText:s.statusText||"Unknown Error",url:g||void 0});o.error(_)};let m=!1;const p=f=>{m||(o.next(c()),m=!0);let g={type:Co.DownloadProgress,loaded:f.loaded};f.lengthComputable&&(g.total=f.total),"text"===e.responseType&&s.responseText&&(g.partialText=s.responseText),o.next(g)},h=f=>{let g={type:Co.UploadProgress,loaded:f.loaded};f.lengthComputable&&(g.total=f.total),o.next(g)};return s.addEventListener("load",d),s.addEventListener("error",u),s.addEventListener("timeout",u),s.addEventListener("abort",u),e.reportProgress&&(s.addEventListener("progress",p),null!==a&&s.upload&&s.upload.addEventListener("progress",h)),s.send(a),o.next({type:Co.Sent}),()=>{s.removeEventListener("error",u),s.removeEventListener("abort",u),s.removeEventListener("load",d),s.removeEventListener("timeout",u),e.reportProgress&&(s.removeEventListener("progress",p),null!==a&&s.upload&&s.upload.removeEventListener("progress",h)),s.readyState!==s.DONE&&s.abort()}})))}static{this.\u0275fac=function(r){return new(r||t)(S(Lw))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const qp=new F("XSRF_ENABLED"),bx=new F("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),vx=new F("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _x{}let vR=(()=>{class t{constructor(e,r,i){this.doc=e,this.platform=r,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Tw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(r){return new(r||t)(S(De),S(Cr),S(bx))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();function _R(t,n){const e=t.url.toLowerCase();if(!ne(qp)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const r=ne(_x).getToken(),i=ne(vx);return null!=r&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,r)})),n(t)}var Nr=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Nr||{});function ui(t,n){return{\u0275kind:t,\u0275providers:n}}function yR(...t){const n=[cx,gx,hx,{provide:lc,useExisting:hx},{provide:cc,useExisting:gx},{provide:Gs,useValue:_R,multi:!0},{provide:qp,useValue:!0},{provide:_x,useClass:vR}];for(const e of t)n.push(...e.\u0275providers);return function Au(t){return{\u0275providers:t}}(n)}const yx=new F("LEGACY_INTERCEPTOR_FN");let xR=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:[yR(ui(Nr.LegacyInterceptors,[{provide:yx,useFactory:dR},{provide:Gs,useExisting:yx,multi:!0}]))]})}}return t})();const ko={dev:{accountHost:"dev-account.pixalate.com",authCookie:"pix-tok-dev",ratingsHost:"dev-ratings.pixalate.com",apiHost:"dev-ratings-srvc.pixalate.com",apiGatewayHost:"dev-api.pixalate.com",developerHost:"dev-apiportal.pixalate.com"},"dev-ft1":{accountHost:"dev-account.pixalate.com",authCookie:"pix-tok-dev",ratingsHost:"dev-ft1-ratings.pixalate.com",apiHost:"dev-ratings-srvc.pixalate.com",apiGatewayHost:"dev-api.pixalate.com",developerHost:"dev-apiportal.pixalate.com"},stg:{accountHost:"stg-account.pixalate.com",authCookie:"pix-tok",ratingsHost:"stg-ratings.pixalate.com",apiHost:"stg-ratings-srvc.pixalate.com",apiGatewayHost:"api.pixalate.com",developerHost:"dev-apiportal.pixalate.com"},prod:{accountHost:"account.pixalate.com",authCookie:"pix-tok",ratingsHost:"ratings.pixalate.com",apiHost:"ratings-srvc.pixalate.com",apiGatewayHost:"api.pixalate.com",developerHost:"developer.pixalate.com"}},TR={localhost:"dev","ngrock.io":"dev","dev-ratings.pixalate.com":"dev","dev-ft1-ratings.pixalate.com":"dev","dev-ft2-ratings.pixalate.com":"dev","dev-ft3-ratings.pixalate.com":"dev","stg-admin.pixalate.com":"dev","dev-account.pixalate.com":"dev","dev-dashboard.pixalate.com":"dev","stg-ratings.pixalate.com":"stg","stg-account.pixalate.com":"stg","stg-dashboard.pixalate.com":"stg","stg2-dashboard.pixalate.com":"stg","pixalate.com":"prod","www.pixalate.com":"prod","ratings.pixalate.com":"prod","dashboard.pixalate.com":"prod","dashboard-eu.pixalate.com":"prod","account.pixalate.com":"prod","admin.pixalate.com":"dev"};let MR=(()=>{class t{constructor(){this.env=""}setEnv(e){e&&""!==e&&(this.env=e)}getEnv(){if(this.env&&""!==this.env)return this.env;const e=window.location.hostname;return TR[e]}getRatingsHost(){return ko[this.getEnv()].ratingsHost}getAccountHost(){return window.location.hostname.includes("localhost")?"localhost:4200":ko[this.getEnv()].accountHost}getAuthCookie(){return ko[this.getEnv()].authCookie}getApiHost(){return ko[this.getEnv()].apiHost}getApiGatewayHost(){return ko[this.getEnv()].apiGatewayHost}getDeveloperHost(){return ko[this.getEnv()].developerHost}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const mi_indices_apps="prod_v2_apps",mi_indices_suggestions="prod_v2_apps_query_suggestions";function wx(t,n,e,r,i,o,s){try{var a=t[o](s),l=a.value}catch(c){return void e(c)}a.done?n(l):Promise.resolve(l).then(r,i)}function St(t){return function(){var n=this,e=arguments;
3return new Promise(function(r,i){var o=t.apply(n,e);function s(l){wx(o,r,i,s,a,"next",l)}function a(l){wx(o,r,i,s,a,"throw",l)}s(void 0)})}}function Hn(t){let n;const e=`algolia-client-js-${t.key}`;function r(){return void 0===n&&(n=t.localStorage||window.localStorage),n}function i(){return JSON.parse(r().getItem(e)||"{}")}function o(a){r().setItem(e,JSON.stringify(a))}return{get:(a,l,c={miss:()=>Promise.resolve()})=>Promise.resolve().then(()=>(function s(){const a=t.timeToLive?1e3*t.timeToLive:null,l=i(),c=Object.fromEntries(Object.entries(l).filter(([,u])=>void 0!==u.timestamp));o(c),a&&o(Object.fromEntries(Object.entries(c).filter(([,u])=>!(u.timestamp+a<(new Date).getTime()))))}(),i()[JSON.stringify(a)])).then(d=>Promise.all([d?d.value:l(),void 0!==d])).then(([d,u])=>Promise.all([d,u||c.miss(d)])).then(([d])=>d),set:(a,l)=>Promise.resolve().then(()=>{const c=i();return c[JSON.stringify(a)]={timestamp:(new Date).getTime(),value:l},r().setItem(e,JSON.stringify(c)),l}),delete:a=>Promise.resolve().then(()=>{const l=i();delete l[JSON.stringify(a)],r().setItem(e,JSON.stringify(l))}),clear:()=>Promise.resolve().then(()=>{r().removeItem(e)})}}function Lt(t){const n=[...t.caches],e=n.shift();return void 0===e?function IR(){return{get:(t,n,e={miss:()=>Promise.resolve()})=>n().then(i=>Promise.all([i,e.miss(i)])).then(([i])=>i),set:(t,n)=>Promise.resolve(n),delete:t=>Promise.resolve(),clear:()=>Promise.resolve()}}():{get:(r,i,o={miss:()=>Promise.resolve()})=>e.get(r,i,o).catch(()=>Lt({caches:n}).get(r,i,o)),set:(r,i)=>e.set(r,i).catch(()=>Lt({caches:n}).set(r,i)),delete:r=>
3e.delete(r).catch(()=>Lt({caches:n}).delete(r)),clear:()=>e.clear().catch(()=>Lt({caches:n}).clear())}}function fe(t={serializable:!0}){let n={};return{get(e,r,i={miss:()=>Promise.resolve()}){const o=JSON.stringify(e);if(o in n)return Promise.resolve(t.serializable?JSON.parse(n[o]):n[o]);const s=r();return s.then(a=>i.miss(a)).then(()=>s)},set:(e,r)=>(n[JSON.stringify(e)]=t.serializable?JSON.stringify(r):r,Promise.resolve(r)),delete:e=>(delete n[JSON.stringify(e)],Promise.resolve()),clear:()=>(n={},Promise.resolve())}}function Un(t,n,e="WithinHeaders"){const r={"x-algolia-api-key":n,"x-algolia-application-id":t};return{headers:()=>"WithinHeaders"===e?r:{},queryParameters:()=>"WithinQueryParameters"===e?r:{}}}function Rr({func:t,validate:n,aggregator:e,error:r,timeout:i=(()=>0)}){const o=s=>new Promise((a,l)=>{t(s).then(function(){var c=St(function*(d){return e&&(yield e(d)),(yield n(d))?a(d):r&&(yield r.validate(d))?l(new Error(yield r.message(d))):setTimeout(()=>{o(d).then(a).catch(l)},yield i())});return function(d){return c.apply(this,arguments)}}()).catch(c=>{l(c)})});return o()}function zn({algoliaAgents:t,client:n,version:e}){const r=function PR(t){const n={value:`Algolia for JavaScript (${t})`,add(e){const r=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===n.value.indexOf(r)&&(n.value=`${n.value}${r}`),n}};return n}(e).add({segment:n,version:e});return t.forEach(i=>r.add(i)),r}function $n(){return{debug:(t,n)=>Promise.resolve(),info:(t,n)=>Promise.resolve(),error:(t,n)=>Promise.resolve()}}var xx=12e4;function Cx(t,n="up"){const e=Date.now();return{...t,status:n,lastUpdate:e,isUp:function r(){return"up"===n||Date.now()-e>xx},isTimedOut:function i(){return"timed out"===n&&Date.now()-e<=xx}}}var Ws=class extends Error{name="AlgoliaError";constructor(t,n){super(t),n&&(this.name=n)}},Ex=class extends Ws{stackTrace;constructor(t,n,e){super(t,e),this.stackTrace=n}},AR=class extends Ex{constructor(t){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",t,"RetryError")}},mc=class extends Ex{status;constructor(t,n,e,r="ApiError"){super(t,e,r),this.status=n}},OR=class extends Ws{response;constructor(t,n){super(t,"DeserializationError"),this.response=n}},NR=class extends mc{error;constructor(t,n,e,r){super(t,n,r,"DetailedApiError"),this.error=e}};function kx(t){const n=t;for(let e=t.length-1;e>0;e--){const r=Math.floor(Math.random()*(e+1)),i=t[e];n[e]=t[r],n[r]=i}return n}function RR(t,n,e){const r=function FR(t){return Object.keys(t).filter(n=>void 0!==t[n]).sort().map(n=>`${n}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(t[n])?t[n].join(","):t[n]).replace(/\+/g,"%20")}`).join("&")}(e);let i=`${t.protocol}://${t.url}${t.port?`:${t.port}`:""}/${"/"===n.charAt(0)?n.substring(1):n}`;return r.length&&(i+=`?${r}`),i}function Dx(t){const n=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...t,request:{...t.request,headers:{...t.request.headers,...n}}}}function Gn({hosts:t,hostsCache:n,baseHeaders:e,logger:r,baseQueryParameters:i,algoliaAgent:o,timeouts:s,requester:a,requestsCache:l,responsesCache:c}){function u(){return(u=St(function*(f){const g=yield Promise.all(f.map(N=>n.get(N,()=>Promise.resolve(Cx(N))))),_=g.filter(N=>N.isUp()),b=g.filter(N=>N.isTimedOut()),D=[..._,...b];return{hosts:D.length>0?D:f,getTimeout:(N,U)=>(0===b.length&&0===N?1:b.length+3+N)*U}})).apply(this,arguments)}function p(){return p=St(function*(f,g,_){const b=[],D=function LR(t,n){if("GET"===t.method||void 0===t.data&&void 0===n.data)return;const e=Array.isArray(t.data)?t.data:{...t.data,...n.data};return JSON.stringify(e)}(f,g),k=function qR(t,n,e){const r={Accept:"application/json",...t,...n,...e},i={};return Object.keys(r).forEach(o=>{const s=r[o];i[o.toLowerCase()]=s}),i}(e,f.headers,g.headers),N="GET"===f.method?{...f.data,...g.data}:{},U={...i,...f.queryParameters,...N};if(o.value&&(U["x-algolia-agent"]=o.value),g&&g.queryParameters)for(const Ke of Object.keys(g.queryParameters))U[Ke]=g.queryParameters[Ke]&&"[object Object]"!==Object.prototype.toString.call(g.queryParameters[Ke])?g.queryParameters[Ke].toString():g.queryParameters[Ke];let ae=0;const je=function(){var Ke=St(function*(Vt,mn){const pr=Vt.pop();if(void 0===pr)throw new AR(function zR(t){return t.map(n=>Dx(n))}(b));const No={...s,...g.timeouts},V={data:D,headers:k,method:f.method,url:RR(pr,f.path,U),connectTimeout:mn(ae,No.connect),responseTimeout:mn(ae,_?No.read:No.write)}
3,H=se=>{const Ze={request:V,response:se,host:pr,triesLeft:Vt.length};return b.push(Ze),Ze},j=yield a.send(V);if(function HR({isTimedOut:t,status:n}){return t||function jR({isTimedOut:t,status:n}){return!t&&0==~~n}({isTimedOut:t,status:n})||2!=~~(n/100)&&4!=~~(n/100)}(j)){const se=H(j);return j.isTimedOut&&ae++,r.info("Retryable failure",Dx(se)),yield n.set(pr,Cx(pr,j.isTimedOut?"timed out":"down")),je(Vt,mn)}if(function UR({status:t}){return 2==~~(t/100)}(j))return function VR(t){try{return JSON.parse(t.content)}catch(n){throw new OR(n.message,t)}}(j);throw H(j),function BR({content:t,status:n},e){try{const r=JSON.parse(t);return"error"in r?new NR(r.message,n,r.error,e):new mc(r.message,n,e)}catch{}return new mc(t,n,e)}(j,b)});return function(mn,pr){return Ke.apply(this,arguments)}}(),Ye=t.filter(Ke=>"readWrite"===Ke.accept||(_?"read"===Ke.accept:"write"===Ke.accept)),it=yield function d(f){return u.apply(this,arguments)}(Ye);return je([...it.hosts].reverse(),it.getTimeout)}),p.apply(this,arguments)}return{hostsCache:n,requester:a,timeouts:s,logger:r,algoliaAgent:o,baseHeaders:e,baseQueryParameters:i,hosts:t,request:function h(f,g={}){const _=()=>function m(f,g,_){return p.apply(this,arguments)}(f,g,b),b=f.useReadTransporter||"GET"===f.method;if(!0!==(g.cacheable||f.cacheable))return _();const k={request:f,requestOptions:g,transporter:{queryParameters:i,headers:e}};return c.get(k,()=>l.get(k,()=>l.set(k,_()).then(N=>Promise.all([l.delete(k),N]),N=>Promise.all([l.delete(k),Promise.reject(N)])).then(([N,U])=>U)),{miss:N=>c.set(k,N)})},requestsCache:l,responsesCache:c}}function Wn(){return{send:function t(n){return new Promise(e=>{let r=new XMLHttpRequest;r.open(n.method,n.url,!0),Object.keys(n.headers).forEach(a=>r.setRequestHeader(a,n.headers[a]));let s,i=(a,l)=>setTimeout(()=>{r.abort(),e({status:0,content:l,isTimedOut:!0})},a),o=i(n.connectTimeout,"Connection timeout");r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===s&&(clearTimeout(o),s=i(n.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(o),clearTimeout(s),e({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(o),clearTimeout(s),e({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(n.data)})}}}var Vp="1.15.1",Sx=["de","us"];function $R(t){return[{url:t?"analytics.{region}.algolia.com".replace("{region}",t):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function Tx(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(e&&("string"!=typeof e||!Sx.includes(e)))throw new Error(`\`region\` must be one of the following: ${Sx.join(", ")}`);return function GR({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:$R(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"AbtestingV3",version:Vp}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},addABTests(l,c){if(!l)throw new Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!l.name)throw new Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!l.variants)throw new Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!l.metrics)throw new Error("Parameter `addABTestsRequest.metrics` is required when calling `addABTests`.");if(!l.endAt)throw new Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");return a.request({method:"POST",path:"/3/abtests",queryParameters:{},headers:{},data:l},c)},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},deleteABTest({id:l},c){if(!l)throw new Error("Parameter `id` is required when calling `deleteABTest`.");const p={method:"DELETE",path:"/3/abtests/{id}".replace("{id}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},estimateABTest(l,c){if(!l)throw new Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!l.configuration)throw new Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!l.variants)throw new Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");return a.request({method:"POST",path:"/3/abtests/estimate",queryParameters:{},headers:{},data:l}
3,c)},getABTest({id:l},c){if(!l)throw new Error("Parameter `id` is required when calling `getABTest`.");const p={method:"GET",path:"/3/abtests/{id}".replace("{id}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getTimeseries({id:l,startDate:c,endDate:d,metric:u},m){if(!l)throw new Error("Parameter `id` is required when calling `getTimeseries`.");const p="/3/abtests/{id}/timeseries".replace("{id}",encodeURIComponent(l)),f={};return void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.metric=u.toString()),a.request({method:"GET",path:p,queryParameters:f,headers:{}},m)},listABTests({offset:l,limit:c,indexPrefix:d,indexSuffix:u,direction:m}={},p=void 0){const g={};return void 0!==l&&(g.offset=l.toString()),void 0!==c&&(g.limit=c.toString()),void 0!==d&&(g.indexPrefix=d.toString()),void 0!==u&&(g.indexSuffix=u.toString()),void 0!==m&&(g.direction=m.toString()),a.request({method:"GET",path:"/3/abtests",queryParameters:g,headers:{}},p)},stopABTest({id:l},c){if(!l)throw new Error("Parameter `id` is required when calling `stopABTest`.");const p={method:"POST",path:"/3/abtests/{id}/stop".replace("{id}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Vp}-${t}`}),fe()]}),...r})}var Bp="5.49.1",Mx=["de","us"];function WR(t){return[{url:t?"analytics.{region}.algolia.com".replace("{region}",t):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function Ix(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(e&&("string"!=typeof e||!Mx.includes(e)))throw new Error(`\`region\` must be one of the following: ${Mx.join(", ")}`);return function YR({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:WR(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"Abtesting",version:Bp}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},addABTests(l,c){if(!l)throw new Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!l.name)throw new Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!l.variants)throw new Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!l.endAt)throw new Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");return a.request({method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:l},c)},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},deleteABTest({id:l},c){if(!l)throw new Error("Parameter `id` is required when calling `deleteABTest`.");const p={method:"DELETE",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},estimateABTest(l,c){if(!l)throw new Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!l.configuration)throw new Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!l.variants)throw new Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");return a.request({method:"POST",path:"/2/abtests/estimate",queryParameters:{},headers:{},data:l}
3,c)},getABTest({id:l},c){if(!l)throw new Error("Parameter `id` is required when calling `getABTest`.");const p={method:"GET",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},listABTests({offset:l,limit:c,indexPrefix:d,indexSuffix:u}={},m=void 0){const f={};return void 0!==l&&(f.offset=l.toString()),void 0!==c&&(f.limit=c.toString()),void 0!==d&&(f.indexPrefix=d.toString()),void 0!==u&&(f.indexSuffix=u.toString()),a.request({method:"GET",path:"/2/abtests",queryParameters:f,headers:{}},m)},stopABTest({id:l},c){if(!l)throw new Error("Parameter `id` is required when calling `stopABTest`.");const p={method:"POST",path:"/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Bp}-${t}`}),fe()]}),...r})}var jp="5.49.1",Px=["de","us"];function KR(t){return[{url:t?"analytics.{region}.algolia.com".replace("{region}",t):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function Ax(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(e&&("string"!=typeof e||!Px.includes(e)))throw new Error(`\`region\` must be one of the following: ${Px.join(", ")}`);return function ZR({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:KR(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"Analytics",version:jp}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},getAddToCartRate({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getAddToCartRate`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/conversions/addToCartRate",queryParameters:f,headers:{}},m)},getAverageClickPosition({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getAverageClickPosition`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/clicks/averageClickPosition",queryParameters:f,headers:{}},m)},getClickPositions({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getClickPositions`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endD
3ate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/clicks/positions",queryParameters:f,headers:{}},m)},getClickThroughRate({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getClickThroughRate`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/clicks/clickThroughRate",queryParameters:f,headers:{}},m)},getConversionRate({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getConversionRate`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/conversions/conversionRate",queryParameters:f,headers:{}},m)},getNoClickRate({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getNoClickRate`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/searches/noClickRate",queryParameters:f,headers:{}},m)},getNoResultsRate({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getNoResultsRate`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/searches/noResultRate",queryParameters:f,headers:{}},m)},getPurchaseRate({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getPurchaseRate`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/conversions/purchaseRate",queryParameters:f,headers:{}},m)},getRevenue({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getRevenue`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/conversions/revenue",queryParameters:f,headers:{}},m)},getSearchesCount({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getSearchesCount`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/searches/count",queryParameters:f,headers:{}},m)},getSearchesNoClicks({index:l,startDate:c,endDate:d,limit:u,offset:m,tags:p},h){if(!l)throw new Error("Parameter `index` is required when calling `getSearchesNoClicks`.");const _={};return void 0!==l&&(_.index=l.toString()),void 0!==c&&(_.startDate=c.toString()),void 0!==d&&(_.endDate=d.toString()),void 0!==u&&(_.limit=u.toString()),void 0!==m&&(_.offset=m.toString()),void 0!==p&&(_.tags=p.toString()),a.request({method:"GET",path:"/2/searches/noClicks",queryParameters:_,headers:{}},h)},getSearchesNoResults({index:l,startDate:c,endDate:d,limit:u,offset:m,tags:p},h){if(!l)throw new Error("Parameter `index` is required when calling `getSearchesNoResults`.");const _={};return void 0!==l&&(_.index=l.toString()),void 0!==c&&(_.startDate=c.toString()),void 0!==d&&(_.endDate=d.toString()),void 0!==u&&(_.limit=u.toString()),void 0!==m&&(_.offset=m.toString()),void 0!==p&&(_.tags=p.toString()),a.request({method:"GET",path:"/2/searches/noResults",queryParameters:_,headers:{}},h)},getStatus({index:l},c){if(!l)throw new Error("Parameter `index` is required when calling `getStatus`.");const m={};return void 0!==l&&(m.index=l.toString()),a.request({method:"GET",path:"/2/status",queryParameters:m,headers:{}},c)},getTopCountries({index:l,startDate:c,endDate:d,limit:u,offset:m,tags:p},h){if(!l)throw new Error("Parameter `index` is required when calling `getTopCountries`.");const _={};return void 0!==l&&(_.index=l.toString()),void 0!==c&&(_.startDate=c.toString()),void 0!==d&&(_.endDate=d.toString()),void 0!==u&&(_.limit=u.toString()),void 0!==m&&(_.offset=m.toString()),void 0!==p&&(_.tags=p.toString()),a.request({method:"GET",path:"/2/countries",queryParameters:_,headers:{}},h)},getTopFilterAttributes({index:l,search:c,startDate:d,endDate:u,limit:m,offset:p,tags:h},f){if(!l)throw new Error("Parameter `index` is required when calling `getTopFilterAttributes`.");const b={};return void 0!==l&&(b.index=l.toString()),void 0!==c&&(b.search=c.toString()),void 0!==d&&(b.startDate=d.toString()),void 0!==u&&(b.endD
3ate=u.toString()),void 0!==m&&(b.limit=m.toString()),void 0!==p&&(b.offset=p.toString()),void 0!==h&&(b.tags=h.toString()),a.request({method:"GET",path:"/2/filters",queryParameters:b,headers:{}},f)},getTopFilterForAttribute({attribute:l,index:c,search:d,startDate:u,endDate:m,limit:p,offset:h,tags:f},g){if(!l)throw new Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!c)throw new Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");const _="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(l)),D={};return void 0!==c&&(D.index=c.toString()),void 0!==d&&(D.search=d.toString()),void 0!==u&&(D.startDate=u.toString()),void 0!==m&&(D.endDate=m.toString()),void 0!==p&&(D.limit=p.toString()),void 0!==h&&(D.offset=h.toString()),void 0!==f&&(D.tags=f.toString()),a.request({method:"GET",path:_,queryParameters:D,headers:{}},g)},getTopFiltersNoResults({index:l,search:c,startDate:d,endDate:u,limit:m,offset:p,tags:h},f){if(!l)throw new Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");const b={};return void 0!==l&&(b.index=l.toString()),void 0!==c&&(b.search=c.toString()),void 0!==d&&(b.startDate=d.toString()),void 0!==u&&(b.endDate=u.toString()),void 0!==m&&(b.limit=m.toString()),void 0!==p&&(b.offset=p.toString()),void 0!==h&&(b.tags=h.toString()),a.request({method:"GET",path:"/2/filters/noResults",queryParameters:b,headers:{}},f)},getTopHits({index:l,search:c,clickAnalytics:d,revenueAnalytics:u,startDate:m,endDate:p,limit:h,offset:f,tags:g},_){if(!l)throw new Error("Parameter `index` is required when calling `getTopHits`.");const k={};return void 0!==l&&(k.index=l.toString()),void 0!==c&&(k.search=c.toString()),void 0!==d&&(k.clickAnalytics=d.toString()),void 0!==u&&(k.revenueAnalytics=u.toString()),void 0!==m&&(k.startDate=m.toString()),void 0!==p&&(k.endDate=p.toString()),void 0!==h&&(k.limit=h.toString()),void 0!==f&&(k.offset=f.toString()),void 0!==g&&(k.tags=g.toString()),a.request({method:"GET",path:"/2/hits",queryParameters:k,headers:{}},_)},getTopSearches({index:l,clickAnalytics:c,revenueAnalytics:d,startDate:u,endDate:m,orderBy:p,direction:h,limit:f,offset:g,tags:_},b){if(!l)throw new Error("Parameter `index` is required when calling `getTopSearches`.");const N={};return void 0!==l&&(N.index=l.toString()),void 0!==c&&(N.clickAnalytics=c.toString()),void 0!==d&&(N.revenueAnalytics=d.toString()),void 0!==u&&(N.startDate=u.toString()),void 0!==m&&(N.endDate=m.toString()),void 0!==p&&(N.orderBy=p.toString()),void 0!==h&&(N.direction=h.toString()),void 0!==f&&(N.limit=f.toString()),void 0!==g&&(N.offset=g.toString()),void 0!==_&&(N.tags=_.toString()),a.request({method:"GET",path:"/2/searches",queryParameters:N,headers:{}},b)},getUsersCount({index:l,startDate:c,endDate:d,tags:u},m){if(!l)throw new Error("Parameter `index` is required when calling `getUsersCount`.");const f={};return void 0!==l&&(f.index=l.toString()),void 0!==c&&(f.startDate=c.toString()),void 0!==d&&(f.endDate=d.toString()),void 0!==u&&(f.tags=u.toString()),a.request({method:"GET",path:"/2/users/count",queryParameters:f,headers:{}},m)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${jp}-${t}`}),fe()]}),...r})}var Hp="5.49.1",Ox=["de","us"];function QR(t){return[{url:t?"insights.{region}.algolia.io".replace("{region}",t):"insights.algolia.io",accept:"readWrite",protocol:"https"}]}function Nx(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(e&&("string"!=typeof e||!Ox.includes(e)))throw new Error(`\`region\` must be one of the following: ${Ox.join(", ")}`);return function XR({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:QR(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"Insights",version:Hp}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}
3){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},deleteUserToken({userToken:l},c){if(!l)throw new Error("Parameter `userToken` is required when calling `deleteUserToken`.");const p={method:"DELETE",path:"/1/usertokens/{userToken}".replace("{userToken}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},pushEvents(l,c){if(!l)throw new Error("Parameter `insightsEvents` is required when calling `pushEvents`.");if(!l.events)throw new Error("Parameter `insightsEvents.events` is required when calling `pushEvents`.");return a.request({method:"POST",path:"/1/events",queryParameters:{},headers:{},data:l},c)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Hp}-${t}`}),fe()]}),...r})}var Up="5.49.1",Rx=["eu","us"];function JR(t){return[{url:"personalization.{region}.algolia.com".replace("{region}",t),accept:"readWrite",protocol:"https"}]}function Fx(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(!e||e&&("string"!=typeof e||!Rx.includes(e)))throw new Error(`\`region\` is required and must be one of the following: ${Rx.join(", ")}`);return function eF({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:JR(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"Personalization",version:Up}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},deleteUserProfile({userToken:l},c){if(!l)throw new Error("Parameter `userToken` is required when calling `deleteUserProfile`.");const p={method:"DELETE",path:"/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getPersonalizationStrategy:l=>a.request({method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}},l),getUserTokenProfile({userToken:l},c){if(!l)throw new Error("Parameter `userToken` is required when calling `getUserTokenProfile`.");const p={method:"GET",path:"/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)}
3,setPersonalizationStrategy(l,c){if(!l)throw new Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!l.eventsScoring)throw new Error("Parameter `personalizationStrategyParams.eventsScoring` is required when calling `setPersonalizationStrategy`.");if(!l.facetsScoring)throw new Error("Parameter `personalizationStrategyParams.facetsScoring` is required when calling `setPersonalizationStrategy`.");if(!l.personalizationImpact)throw new Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.");return a.request({method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:l},c)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Up}-${t}`}),fe()]}),...r})}var zp="5.49.1",Lx=["eu","us"];function tF(t){return[{url:"query-suggestions.{region}.algolia.com".replace("{region}",t),accept:"readWrite",protocol:"https"}]}function qx(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(!e||e&&("string"!=typeof e||!Lx.includes(e)))throw new Error(`\`region\` is required and must be one of the following: ${Lx.join(", ")}`);return function nF({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:tF(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"QuerySuggestions",version:zp}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},createConfig(l,c){if(!l)throw new Error("Parameter `configurationWithIndex` is required when calling `createConfig`.");return a.request({method:"POST",path:"/1/configs",queryParameters:{},headers:{},data:l},c)},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},deleteConfig({indexName:l},c){if(!l)throw new Error("Parameter `indexName` is required when calling `deleteConfig`.");const p={method:"DELETE",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getAllConfigs:l=>a.request({method:"GET",path:"/1/configs",queryParameters:{},headers:{}},l),getConfig({indexName:l},c){if(!l)throw new Error("Parameter `indexName` is required when calling `getConfig`.");const p={method:"GET",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getConfigStatus({indexName:l},c){if(!l)throw new Error("Parameter `indexName` is required when calling `getConfigStatus`.");const p={method:"GET",path:"/1/configs/{indexName}/status".replace("{indexName}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getLogFile({indexName:l},c){if(!l)throw new Error("Parameter `indexName` is required when calling `getLogFile`.");const p={method:"GET",path:"/1/logs/{indexName}".replace("{indexName}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},updateConfig({indexName:l,configuration:c},d){if(!l)throw new Error("Parameter `indexName` is required when calling `updateConfig`.");if(!c)throw new Error("Parameter `configuration` is required when calling `updateConfig`.");if(!c.sourceIndices)throw new Error("Parameter `configuration.sourceIndices` is required when calling `updateConfig`.");const h={method:"PUT",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${zp}-${t}`}),fe()]}),...r})}var Ys="5.49.1";function rF(t){return[{url:`${t}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${t}.algolia.net`,accept:"write",protocol:"https"}].concat(kx([{url:`${t}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${t}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${t}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function Vx(t,n,e){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");return function iF({appId:t,apiKey:n,authMode:e,algoliaAgents:r,...i}){const o=Un(t,n,e),s=Gn({hosts:rF(t),...i,algoliaAgent:zn({algoliaAgents:r,client:"Search",version:Ys}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:t,apiKey:n,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{}),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(a,l){s.algoliaAgent.add({segment:a,version:l})},setClientApiKey({apiKey:a}){e&&"WithinHeaders"!==e?s.baseQueryParameters["x-algolia-api-key"]=a:s.baseHeaders["x-algolia-api-key"]=a},waitForTask({indexName:a,taskID:l,maxRetries:c=50,timeout:d=(m=>Math.min(200*m,5e3))},u){let m=0;return Rr({func:()=>this.getTask({indexName:a,taskID:l},u),validate:p=>"published"===p.status,aggregator:()=>m+=1,error:{validate:()=>m>=c,message:()=>`The maximum number of retries exceeded. (${m}/${c})`},timeout:()=>d(m)})},waitForAppTask({taskID:a,maxRetries:l=50,timeout:c=(u=>Math.min(200*u,5e3))},d){let u=0;return Rr({func:()=>this.getAppTask({taskID:a},d),validate:m=>"published"===m.status,aggregator:()=>u+=1,error:{validate:()=>u>=l,message:()=>`The maximum number of retries exceeded. (${u}/${l})`},timeout:()=>c(u)})},waitForApiKey({operation:a,key:l,apiKey:c,maxRetries:d=50,timeout:u=(p=>Math.min(200*p,5e3))},m){let p=0;const h={aggregator:()=>p+=1,error:{validate:()=>p>=d,message:()=>`The maximum number of retries exceeded. (${p}/${d})`},timeout:()=>u(p)};if("update"===a){if(!c)throw new Error("`apiKey` is required when waiting for an `update` operation.");return Rr({...h,func:()=>this.getApiKey({key:l},m),validate:f=>{for(const g of Object.keys(c)){const _=c[g],b=f[g];if(Array.isArray(_)&&Array.isArray(b)){if(_.length!==b.length||_.some((D,k)=>D!==b[k]))return!1}else if(_!==b)return!1}return!0}})}return Rr({...h,func:()=>this.getApiKey({key:l},m).catch(f=>{if(404!==f.status)throw f}),validate:f=>"add"===a?void 0!==f:void 0===f})},browseObjects({indexName:a,browseParams:l,...c},d){return Rr({func:u=>this.browse({indexName:a,browseParams:{cursor:u?u.cursor:void 0,hitsPerPage:1e3,...l}},d),validate:u=>void 0===u.cursor,...c})},browseRules({indexName:a,searchRulesParams:l,...c},d){const u={...l,hitsPerPage:l?.hitsPerPage||1e3};return Rr({func:m=>this.searchRules({indexName:a,searchRulesParams:{...u,page:m?m.page+1:u.page||0}},d),validate:m=>m.hits.length<u.hitsPerPage,...c})},browseSynonyms({indexName:a,searchSynonymsParams:l,...c},d){const u={...l,page:l?.page||0,hitsPerPage:1e3};return Rr({func:m=>{const p=this.searchSynonyms({indexName:a,searchSynonymsParams:{...u,page:u.page}},d);return u.page+=1,p},validate:m=>m.hits.length<u.hitsPerPage,...c})},chunkedBatch(a,l){var c=this;return St(function*({indexName:d,objects:u,action:m="addObject",waitForTasks:p,batchSize:h=1e3},f){let g=[];const _=[],b=u.entries();for(const[D,k]of b)g.push({action:m,body:k}
3),(g.length===h||D===u.length-1)&&(_.push(yield c.batch({indexName:d,batchWriteParams:{requests:g}},f)),g=[]);if(p)for(const D of _)yield c.waitForTask({indexName:d,taskID:D.taskID});return _}).apply(this,arguments)},saveObjects(a,l){var c=this;return St(function*({indexName:d,objects:u,waitForTasks:m,batchSize:p},h){return yield c.chunkedBatch({indexName:d,objects:u,action:"addObject",waitForTasks:m,batchSize:p},h)}).apply(this,arguments)},deleteObjects(a,l){var c=this;return St(function*({indexName:d,objectIDs:u,waitForTasks:m,batchSize:p},h){return yield c.chunkedBatch({indexName:d,objects:u.map(f=>({objectID:f})),action:"deleteObject",waitForTasks:m,batchSize:p},h)}).apply(this,arguments)},partialUpdateObjects(a,l){var c=this;return St(function*({indexName:d,objects:u,createIfNotExists:m,waitForTasks:p,batchSize:h},f){return yield c.chunkedBatch({indexName:d,objects:u,action:m?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:h,waitForTasks:p},f)}).apply(this,arguments)},replaceAllObjects(a,l){var c=this;return St(function*({indexName:d,objects:u,batchSize:m,scopes:p},h){const g=`${d}_tmp_${Math.floor(1e6*Math.random())+1e5}`;void 0===p&&(p=["settings","rules","synonyms"]);try{let _=yield c.operationIndex({indexName:d,operationIndexParams:{operation:"copy",destination:g,scope:p}},h);const b=yield c.chunkedBatch({indexName:g,objects:u,waitForTasks:!0,batchSize:m},h);yield c.waitForTask({indexName:g,taskID:_.taskID}),_=yield c.operationIndex({indexName:d,operationIndexParams:{operation:"copy",destination:g,scope:p}},h),yield c.waitForTask({indexName:g,taskID:_.taskID});const D=yield c.operationIndex({indexName:g,operationIndexParams:{operation:"move",destination:d}},h);return yield c.waitForTask({indexName:g,taskID:D.taskID}),{copyOperationResponse:_,batchResponses:b,moveOperationResponse:D}}catch(_){throw yield c.deleteIndex({indexName:g}),_}}).apply(this,arguments)},indexExists(a){var l=this;return St(function*({indexName:c}){try{yield l.getSettings({indexName:c})}catch(d){if(d instanceof mc&&404===d.status)return!1;throw d}return!0}).apply(this,arguments)},searchForHits(a,l){return this.search(a,l)},searchForFacets(a,l){return this.search(a,l)},addApiKey(a,l){if(!a)throw new Error("Parameter `apiKey` is required when calling `addApiKey`.");if(!a.acl)throw new Error("Parameter `apiKey.acl` is required when calling `addApiKey`.");return s.request({method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:a},l)},addOrUpdateObject({indexName:a,objectID:l,body:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!l)throw new Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(!c)throw new Error("Parameter `body` is required when calling `addOrUpdateObject`.");const h={method:"PUT",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return s.request(h,d)},appendSource(a,l){if(!a)throw new Error("Parameter `source` is required when calling `appendSource`.");if(!a.source)throw new Error("Parameter `source.source` is required when calling `appendSource`.");return s.request({method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:a},l)},assignUserId({xAlgoliaUserID:a,assignUserIdParams:l},c){if(!a)throw new Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!l)throw new Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!l.cluster)throw new Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");const u={};return void 0!==a&&(u["X-Algolia-User-ID"]=a.toString()),s.request({method:"POST",path:"/1/clusters/mapping",queryParameters:{},headers:u,data:l},c)},batch({indexName:a,batchWriteParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `batch`.");if(!l)throw new Error("Parameter `batchWriteParams` is required when calling `batch`.");if(!l.requests)throw new Error("Parameter `batchWriteParams.requests` is required when calling `batch`.");const p={method:"POST",path:"/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l};return s.request(p,c)},batchAssignUserIds({xAlgoliaUserID:a,batchAssignUserIdsParams:l},c){if(!a)throw new Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!l)throw new Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!l.cluster)throw new Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!l.users)throw new Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");const u={};return void 0!==a&&(u["X-Algolia-User-ID"]=a.toString()),s.request({method:"POST",path:"/1/clusters/mapping/batch",queryParameters:{},headers:u,data:l}
3,c)},batchDictionaryEntries({dictionaryName:a,batchDictionaryEntriesParams:l},c){if(!a)throw new Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!l)throw new Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(!l.requests)throw new Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.");const p={method:"POST",path:"/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l};return s.request(p,c)},browse({indexName:a,browseParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `browse`.");const p={method:"POST",path:"/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l||{},useReadTransporter:!0};return s.request(p,c)},clearObjects({indexName:a},l){if(!a)throw new Error("Parameter `indexName` is required when calling `clearObjects`.");const m={method:"POST",path:"/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},clearRules({indexName:a,forwardToReplicas:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `clearRules`.");const d="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(a)),m={};return void 0!==l&&(m.forwardToReplicas=l.toString()),s.request({method:"POST",path:d,queryParameters:m,headers:{}},c)},clearSynonyms({indexName:a,forwardToReplicas:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `clearSynonyms`.");const d="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(a)),m={};return void 0!==l&&(m.forwardToReplicas=l.toString()),s.request({method:"POST",path:d,queryParameters:m,headers:{}},c)},customDelete({path:a,parameters:l},c){if(!a)throw new Error("Parameter `path` is required when calling `customDelete`.");const p={method:"DELETE",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{}};return s.request(p,c)},customGet({path:a,parameters:l},c){if(!a)throw new Error("Parameter `path` is required when calling `customGet`.");const p={method:"GET",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{}};return s.request(p,c)},customPost({path:a,parameters:l,body:c},d){if(!a)throw new Error("Parameter `path` is required when calling `customPost`.");const h={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{},data:c||{}};return s.request(h,d)},customPut({path:a,parameters:l,body:c},d){if(!a)throw new Error("Parameter `path` is required when calling `customPut`.");const h={method:"PUT",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{},data:c||{}};return s.request(h,d)},deleteApiKey({key:a},l){if(!a)throw new Error("Parameter `key` is required when calling `deleteApiKey`.");const m={method:"DELETE",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},deleteBy({indexName:a,deleteByParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `deleteBy`.");if(!l)throw new Error("Parameter `deleteByParams` is required when calling `deleteBy`.");const p={method:"POST",path:"/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l};return s.request(p,c)},deleteIndex({indexName:a},l){if(!a)throw new Error("Parameter `indexName` is required when calling `deleteIndex`.");const m={method:"DELETE",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},deleteObject({indexName:a,objectID:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `deleteObject`.");if(!l)throw new Error("Parameter `objectID` is required when calling `deleteObject`.");const p={method:"DELETE",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return s.request(p,c)},deleteRule({indexName:a,objectID:l,forwardToReplicas:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `deleteRule`.");if(!l)throw new Error("Parameter `objectID` is required when calling `deleteRule`.");const u="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),p={};return void 0!==c&&(p.forwardToReplicas=c.toString()),s.request({method:"DELETE",path:u,queryParameters:p,headers:{}},d)},deleteSource({source:a},l){if(!a)throw new Error("Parameter `source` is required when calling `deleteSource`.");const m={method:"DELETE",path:"/1/security/sources/{source}".replace("{source}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},deleteSynonym({indexName:a,objectID:l,forwardToReplicas:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!l)throw new Error("Parameter `objectID` is required when calling `deleteSynonym`.");const u="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),p={};return void 0!==c&&(p.forwardToReplicas=c.toString()),s.request({method:"DELETE",path:u,queryParameters:p,headers:{}},d)},getApiKey({key:a},l){if(!a)throw new Error("Parameter `key` is required when calling `getApiKey`.");const m={method:"GET",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getAppTask({taskID:a},l){if(!a)throw new Error("Parameter `taskID` is required when calling `getAppTask`.");const m={method:"GET",path:"/1/task/{taskID}".replace("{taskID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getDictionaryLanguages:a=>s.request({method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}},a),getDictionarySettings:a=>s.request({method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}},a),getLogs({offset:a,length:l,indexName:c,type:d}={},u=void 0){const h={};return void 0!==a&&(h.offset=a.toString()),void 0!==l&&(h.length=l.toString()),void 0!==c&&(h.indexName=c.toString()),void 0!==d&&(h.type=d.toString()),s.request({method:"GET",path:"/1/logs",queryParameters:h,headers:{}},u)},getObject({indexName:a,objectID:l,attributesToRetrieve:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `getObject`.");if(!l)throw new Error("Parameter `objectID` is required when calling `getObject`.");const u="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),p={};return void 0!==c&&(p.attributesToRetrieve=c.toString()),s.request({method:"GET",path:u,queryParameters:p,headers:{}},d)},getObjects(a,l){if(!a)throw new Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(!a.requests)throw new Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.");return s.request({method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:a,useReadTransporter:!0,cacheable:!0},l)},getRule({indexName:a,objectID:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `getRule`.");if(!l)throw new Error("Parameter `objectID` is required when calling `getRule`.");const p={method:"GET",path:"/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return s.request(p,c)},getSettings({indexName:a,getVersion:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `getSettings`.");const d="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(a)),m={};return void 0!==l&&(m.getVersion=l.toString()),s.request({method:"GET",path:d,queryParameters:m,headers:{}},c)},getSources:a=>s.request({method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}},a),getSynonym({indexName:a,objectID:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `getSynonym`.");if(!l)throw new Error("Parameter `objectID` is required when calling `getSynonym`.");const p={method:"GET",path:"/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return s.request(p,c)},getTask({indexName:a,taskID:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `getTask`.");if(!l)throw new Error("Parameter `taskID` is required when calling `getTask`.");const p={method:"GET",path:"/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(a)).replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return s.request(p,c)},getTopUserIds:a=>s.request({method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}},a),getUserId({userID:a},l){if(!a)throw new Error("Parameter `userID` is required when calling `getUserId`.");const m={method:"GET",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},hasPendingMappings({getClusters:a}={},l=void 0){const u={};return void 0!==a&&(u.getClusters=a.toString()),s.request({method:"GET",path:"/1/clusters/mapping/pending",queryParameters:u,headers:{}},l)},listApiKeys:a=>s.request({method:"GET",path:"/1/keys",queryParameters:{},headers:{}}
3,a),listClusters:a=>s.request({method:"GET",path:"/1/clusters",queryParameters:{},headers:{}},a),listIndices({page:a,hitsPerPage:l}={},c=void 0){const m={};return void 0!==a&&(m.page=a.toString()),void 0!==l&&(m.hitsPerPage=l.toString()),s.request({method:"GET",path:"/1/indexes",queryParameters:m,headers:{}},c)},listUserIds({page:a,hitsPerPage:l}={},c=void 0){const m={};return void 0!==a&&(m.page=a.toString()),void 0!==l&&(m.hitsPerPage=l.toString()),s.request({method:"GET",path:"/1/clusters/mapping",queryParameters:m,headers:{}},c)},multipleBatch(a,l){if(!a)throw new Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(!a.requests)throw new Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.");return s.request({method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:a},l)},operationIndex({indexName:a,operationIndexParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `operationIndex`.");if(!l)throw new Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!l.operation)throw new Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(!l.destination)throw new Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.");const p={method:"POST",path:"/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l};return s.request(p,c)},partialUpdateObject({indexName:a,objectID:l,attributesToUpdate:c,createIfNotExists:d},u){if(!a)throw new Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!l)throw new Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!c)throw new Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");const m="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),h={};return void 0!==d&&(h.createIfNotExists=d.toString()),s.request({method:"POST",path:m,queryParameters:h,headers:{},data:c},u)},removeUserId({userID:a},l){if(!a)throw new Error("Parameter `userID` is required when calling `removeUserId`.");const m={method:"DELETE",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},replaceSources({source:a},l){if(!a)throw new Error("Parameter `source` is required when calling `replaceSources`.");return s.request({method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:a},l)},restoreApiKey({key:a},l){if(!a)throw new Error("Parameter `key` is required when calling `restoreApiKey`.");const m={method:"POST",path:"/1/keys/{key}/restore".replace("{key}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},saveObject({indexName:a,body:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `saveObject`.");if(!l)throw new Error("Parameter `body` is required when calling `saveObject`.");const p={method:"POST",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l};return s.request(p,c)},saveRule({indexName:a,objectID:l,rule:c,forwardToReplicas:d},u){if(!a)throw new Error("Parameter `indexName` is required when calling `saveRule`.");if(!l)throw new Error("Parameter `objectID` is required when calling `saveRule`.");if(!c)throw new Error("Parameter `rule` is required when calling `saveRule`.");if(!c.objectID)throw new Error("Parameter `rule.objectID` is required when calling `saveRule`.");if(!c.consequence)throw new Error("Parameter `rule.consequence` is required when calling `saveRule`.");const m="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),h={};return void 0!==d&&(h.forwardToReplicas=d.toString()),s.request({method:"PUT",path:m,queryParameters:h,headers:{},data:c},u)},saveRules({indexName:a,rules:l,forwardToReplicas:c,clearExistingRules:d},u){if(!a)throw new Error("Parameter `indexName` is required when calling `saveRules`.");if(!l)throw new Error("Parameter `rules` is required when calling `saveRules`.");const m="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(a)),h={};return void 0!==c&&(h.forwardToReplicas=c.toString()),void 0!==d&&(h.clearExistingRules=d.toString()),s.request({method:"POST",path:m,queryParameters:h,headers:{},data:l},u)},saveSynonym({indexName:a,objectID:l,synonymHit:c,forwardToReplicas:d},u){if(!a)throw new Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!l)throw new Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!c)throw new Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!c.objectID)throw new Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!c.type)throw new Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");const m="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(l)),h={};return void 0!==d&&(h.forwardToReplicas=d.toString()),s.request({method:"PUT",path:m,queryParameters:h,headers:{},data:c},u)},saveSynonyms({indexName:a,synonymHit:l,forwardToReplicas:c,replaceExistingSynonyms:d},u){if(!a)throw new Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!l)throw new Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");const m="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(a)),h={};return void 0!==c&&(h.forwardToReplicas=c.toString()),void 0!==d&&(h.replaceExistingSynonyms=d.toString()),s.request({method:"POST",path:m,queryParameters:h,headers:{},data:l},u)},search(a,l){if(a&&Array.isArray(a)&&(a={requests:a.map(({params:h,...f})=>"facet"===f.type?{...f,...h,type:"facet"}:{...f,...h,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),!a)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!a.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");return s.request({method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:a,useReadTransporter:!0,cacheable:!0},l)},searchDictionaryEntries({dictionaryName:a,searchDictionaryEntriesParams:l},c){if(!a)throw new Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!l)throw new Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(!l.query)throw new Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.");const p={method:"POST",path:"/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l,useReadTransporter:!0,cacheable:!0};return s.request(p,c)},searchForFacetValues({indexName:a,facetName:l,searchForFacetValuesRequest:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(!l)throw new Error("Parameter `facetName` is required when calling `searchForFacetValues`.");const h={method:"POST",path:"/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(a)).replace("{facetName}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c||{},useReadTransporter:!0,cacheable:!0};return s.request(h,d)},searchRules({indexName:a,searchRulesParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `searchRules`.");const p={method:"POST",path:"/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l||{},useReadTransporter:!0,cacheable:!0};return s.request(p,c)},searchSingleIndex({indexName:a,searchParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `searchSingleIndex`.");const p={method:"POST",path:"/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l||{},useReadTransporter:!0,cacheable:!0};return s.request(p,c)},searchSynonyms({indexName:a,searchSynonymsParams:l},c){if(!a)throw new Error("Parameter `indexName` is required when calling `searchSynonyms`.");const p={method:"POST",path:"/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l||{},useReadTransporter:!0,cacheable:!0};return s.request(p,c)},searchUserIds(a,l){if(!a)throw new Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(!a.query)throw new Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.");return s.request({method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:a,useReadTransporter:!0,cacheable:!0},l)},setDictionarySettings(a,l){if(!a)throw new Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(!a.disableStandardEntries)throw new Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.");return s.request({method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:a},l)},setSettings({indexName:a,indexSettings:l,forwardToReplicas:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `setSettings`.");if(!l)throw new Error("Parameter `indexSettings` is required when calling `setSettings`.");const u="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(a)),p={};return void 0!==c&&(p.forwardToReplicas=c.toString()),s.request({method:"PUT",path:u,queryParameters:p,headers:{},data:l},d)},updateApiKey({key:a,apiKey:l},c){if(!a)throw new Error("Parameter `key` is required when calling `updateApiKey`.");if(!l)throw new Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(!l.acl)throw new Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.");const p={method:"PUT",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(a)),queryParameters:{},headers:{},data:l};return s.request(p,c)}}}({appId:t,apiKey:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Ys}-${t}`}),fe()]}),...e})}var $p="1.49.1",Bx=["eu","us"];function oF(t){return[{url:"data.{region}.algolia.com".replace("{region}",t),accept:"readWrite",protocol:"https"}]}function sF(t){return"onDemand"===t.type}function aF(t){return"schedule"===t.type}function lF(t){return"subscription"===t.type}function Gp(t,n,e,r){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");if(!e||e&&("string"!=typeof e||!Bx.includes(e)))throw new Error(`\`region\` is required and must be one of the following: ${Bx.join(", ")}`);return function cF({appId:t,apiKey:n,authMode:e,algoliaAgents:r,region:i,...o}){const s=Un(t,n,e),a=Gn({hosts:oF(i),...o,algoliaAgent:zn({algoliaAgents:r,client:"Ingestion",version:$p}),baseHeaders:{"content-type":"text/plain",...s.headers(),...o.baseHeaders},baseQueryParameters:{...s.queryParameters(),...o.baseQueryParameters}});return{transporter:a,appId:t,apiKey:n,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(l,c){a.algoliaAgent.add({segment:l,version:c})},setClientApiKey({apiKey:l}
3){e&&"WithinHeaders"!==e?a.baseQueryParameters["x-algolia-api-key"]=l:a.baseHeaders["x-algolia-api-key"]=l},chunkedPush(l,c){var d=this;return St(function*({indexName:u,objects:m,action:p="addObject",waitForTasks:h,batchSize:f=1e3,referenceIndexName:g},_){let b=[],D=0;const k=[],N=Math.floor(f/10)||f,U=m.entries();for(const[ae,je]of U)if(b.push(je),(b.length===f||ae===m.length-1)&&(k.push(yield d.push({indexName:u,pushTaskPayload:{action:p,records:b},referenceIndexName:g},_)),b=[]),h&&k.length>0&&(k.length%N==0||ae===m.length-1)){for(const Ye of k.slice(D,D+N)){if(!Ye.eventID)throw new Error("received unexpected response from the push endpoint, eventID must not be undefined");let it=0;yield Rr({func:function(){var Ke=St(function*(){if(void 0===Ye.eventID||!Ye.eventID)throw new Error("received unexpected response from the push endpoint, eventID must not be undefined");return d.getEvent({runID:Ye.runID,eventID:Ye.eventID}).catch(Vt=>{if(404!==Vt.status)throw Vt})});return function(){return Ke.apply(this,arguments)}}(),validate:Ke=>void 0!==Ke,aggregator:()=>it+=1,error:{validate:()=>it>=50,message:()=>`The maximum number of retries exceeded. (${it}/50)`},timeout:()=>Math.min(500*it,5e3)})}D+=N}return k}).apply(this,arguments)},createAuthentication(l,c){if(!l)throw new Error("Parameter `authenticationCreate` is required when calling `createAuthentication`.");if(!l.type)throw new Error("Parameter `authenticationCreate.type` is required when calling `createAuthentication`.");if(!l.name)throw new Error("Parameter `authenticationCreate.name` is required when calling `createAuthentication`.");if(!l.input)throw new Error("Parameter `authenticationCreate.input` is required when calling `createAuthentication`.");return a.request({method:"POST",path:"/1/authentications",queryParameters:{},headers:{},data:l},c)},createDestination(l,c){if(!l)throw new Error("Parameter `destinationCreate` is required when calling `createDestination`.");if(!l.type)throw new Error("Parameter `destinationCreate.type` is required when calling `createDestination`.");if(!l.name)throw new Error("Parameter `destinationCreate.name` is required when calling `createDestination`.");if(!l.input)throw new Error("Parameter `destinationCreate.input` is required when calling `createDestination`.");return a.request({method:"POST",path:"/1/destinations",queryParameters:{},headers:{},data:l},c)},createSource(l,c){if(!l)throw new Error("Parameter `sourceCreate` is required when calling `createSource`.");if(!l.type)throw new Error("Parameter `sourceCreate.type` is required when calling `createSource`.");if(!l.name)throw new Error("Parameter `sourceCreate.name` is required when calling `createSource`.");return a.request({method:"POST",path:"/1/sources",queryParameters:{},headers:{},data:l},c)},createTask(l,c){if(!l)throw new Error("Parameter `taskCreate` is required when calling `createTask`.");if(!l.sourceID)throw new Error("Parameter `taskCreate.sourceID` is required when calling `createTask`.");if(!l.destinationID)throw new Error("Parameter `taskCreate.destinationID` is required when calling `createTask`.");if(!l.action)throw new Error("Parameter `taskCreate.action` is required when calling `createTask`.");return a.request({method:"POST",path:"/2/tasks",queryParameters:{},headers:{},data:l},c)},createTaskV1(l,c){if(!l)throw new Error("Parameter `taskCreate` is required when calling `createTaskV1`.");if(!l.sourceID)throw new Error("Parameter `taskCreate.sourceID` is required when calling `createTaskV1`.");if(!l.destinationID)throw new Error("Parameter `taskCreate.destinationID` is required when calling `createTaskV1`.");if(!l.trigger)throw new Error("Parameter `taskCreate.trigger` is required when calling `createTaskV1`.");if(!l.action)throw new Error("Parameter `taskCreate.action` is required when calling `createTaskV1`.");return a.request({method:"POST",path:"/1/tasks",queryParameters:{},headers:{},data:l},c)},createTransformation(l,c){if(!l)throw new Error("Parameter `transformationCreate` is required when calling `createTransformation`.");if(!l.name)throw new Error("Parameter `transformationCreate.name` is required when calling `createTransformation`.");return a.request({method:"POST",path:"/1/transformations",queryParameters:{},headers:{},data:l}
3,c)},customDelete({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customGet({path:l,parameters:c},d){if(!l)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{}};return a.request(h,d)},customPost({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPost`.");const f={method:"POST",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},customPut({path:l,parameters:c,body:d},u){if(!l)throw new Error("Parameter `path` is required when calling `customPut`.");const f={method:"PUT",path:"/{path}".replace("{path}",l),queryParameters:c||{},headers:{},data:d||{}};return a.request(f,u)},deleteAuthentication({authenticationID:l},c){if(!l)throw new Error("Parameter `authenticationID` is required when calling `deleteAuthentication`.");const p={method:"DELETE",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},deleteDestination({destinationID:l},c){if(!l)throw new Error("Parameter `destinationID` is required when calling `deleteDestination`.");const p={method:"DELETE",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},deleteSource({sourceID:l},c){if(!l)throw new Error("Parameter `sourceID` is required when calling `deleteSource`.");const p={method:"DELETE",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},deleteTask({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `deleteTask`.");const p={method:"DELETE",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},deleteTaskV1({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `deleteTaskV1`.");const p={method:"DELETE",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},deleteTransformation({transformationID:l},c){if(!l)throw new Error("Parameter `transformationID` is required when calling `deleteTransformation`.");const p={method:"DELETE",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},disableTask({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `disableTask`.");const p={method:"PUT",path:"/2/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},disableTaskV1({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `disableTaskV1`.");const p={method:"PUT",path:"/1/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},enableTask({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `enableTask`.");const p={method:"PUT",path:"/2/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},enableTaskV1({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `enableTaskV1`.");const p={method:"PUT",path:"/1/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getAuthentication({authenticationID:l},c){if(!l)throw new Error("Parameter `authenticationID` is required when calling `getAuthentication`.");const p={method:"GET",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getDestination({destinationID:l},c){if(!l)throw new Error("Parameter `destinationID` is required when calling `getDestination`.");const p={method:"GET",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getEvent({runID:l,eventID:c},d){if(!l)throw new Error("Parameter `runID` is required when calling `getEvent`.");if(!c)throw new Error("Parameter `eventID` is required when calling `getEvent`.");const h={method:"GET",path:"/1/runs/{runID}/events/{eventID}".replace("{runID}",encodeURIComponent(l)).replace("{eventID}",encodeURIComponent(c)),queryParameters:{},headers:{}};return a.request(h,d)},getRun({runID:l},c){if(!l)throw new Error("Parameter `runID` is required when calling `getRun`.");const p={method:"GET",path:"/1/runs/{runID}".replace("{runID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getSource({sourceID:l},c){if(!l)throw new Error("Parameter `sourceID` is required when calling `getSource`.");const p={method:"GET",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getTask({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `getTask`.");const p={method:"GET",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getTaskV1({taskID:l},c){if(!l)throw new Error("Parameter `taskID` is required when calling `getTaskV1`.");const p={method:"GET",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},getTransformation({transformationID:l},c){if(!l)throw new Error("Parameter `transformationID` is required when calling `getTransformation`.");const p={method:"GET",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return a.request(p,c)},listAuthentications({itemsPerPage:l,page:c,type:d,platform:u,sort:m,order:p}={},h=void 0){const _={};return void 0!==l&&(_.itemsPerPage=l.toString()),void 0!==c&&(_.page=c.toString()),void 0!==d&&(_.type=d.toString()),void 0!==u&&(_.platform=u.toString()),void 0!==m&&(_.sort=m.toString()),void 0!==p&&(_.order=p.toString()),a.request({method:"GET",path:"/1/authentications",queryParameters:_,headers:{}},h)},listDestinations({itemsPerPage:l,page:c,type:d,authenticationID:u,transformationID:m,sort:p,order:h}={},f=void 0){const b={};return void 0!==l&&(b.itemsPerPage=l.toString()),void 0!==c&&(b.page=c.toString()),void 0!==d&&(b.type=d.toString()),void 0!==u&&(b.authenticationID=u.toString()),void 0!==m&&(b.transformationID=m.toString()),void 0!==p&&(b.sort=p.toString()),void 0!==h&&(b.order=h.toString()),a.request({method:"GET",path:"/1/destinations",queryParameters:b,headers:{}},f)},listEvents({runID:l,itemsPerPage:c,page:d,status:u,type:m,sort:p,order:h,startDate:f,endDate:g},_){if(!l)throw new Error("Parameter `runID` is required when calling `listEvents`.");const b="/1/runs/{runID}/events".replace("{runID}",encodeURIComponent(l)),k={};return void 0!==c&&(k.itemsPerPage=c.toString()),void 0!==d&&(k.page=d.toString()),void 0!==u&&(k.status=u.toString()),void 0!==m&&(k.type=m.toString()),void 0!==p&&(k.sort=p.toString()),void 0!==h&&(k.order=h.toString()),void 0!==f&&(k.startDate=f.toString()),void 0!==g&&(k.endDate=g.toString()),a.request({method:"GET",path:b,queryParameters:k,headers:{}},_)}
3,listRuns({itemsPerPage:l,page:c,status:d,type:u,taskID:m,sort:p,order:h,startDate:f,endDate:g}={},_=void 0){const k={};return void 0!==l&&(k.itemsPerPage=l.toString()),void 0!==c&&(k.page=c.toString()),void 0!==d&&(k.status=d.toString()),void 0!==u&&(k.type=u.toString()),void 0!==m&&(k.taskID=m.toString()),void 0!==p&&(k.sort=p.toString()),void 0!==h&&(k.order=h.toString()),void 0!==f&&(k.startDate=f.toString()),void 0!==g&&(k.endDate=g.toString()),a.request({method:"GET",path:"/1/runs",queryParameters:k,headers:{}},_)},listSources({itemsPerPage:l,page:c,type:d,authenticationID:u,sort:m,order:p}={},h=void 0){const _={};return void 0!==l&&(_.itemsPerPage=l.toString()),void 0!==c&&(_.page=c.toString()),void 0!==d&&(_.type=d.toString()),void 0!==u&&(_.authenticationID=u.toString()),void 0!==m&&(_.sort=m.toString()),void 0!==p&&(_.order=p.toString()),a.request({method:"GET",path:"/1/sources",queryParameters:_,headers:{}},h)},listTasks({itemsPerPage:l,page:c,action:d,enabled:u,sourceID:m,sourceType:p,destinationID:h,triggerType:f,withEmailNotifications:g,sort:_,order:b}={},D=void 0){const U={};return void 0!==l&&(U.itemsPerPage=l.toString()),void 0!==c&&(U.page=c.toString()),void 0!==d&&(U.action=d.toString()),void 0!==u&&(U.enabled=u.toString()),void 0!==m&&(U.sourceID=m.toString()),void 0!==p&&(U.sourceType=p.toString()),void 0!==h&&(U.destinationID=h.toString()),void 0!==f&&(U.triggerType=f.toString()),void 0!==g&&(U.withEmailNotifications=g.toString()),void 0!==_&&(U.sort=_.toString()),void 0!==b&&(U.order=b.toString()),a.request({method:"GET",path:"/2/tasks",queryParameters:U,headers:{}},D)},listTasksV1({itemsPerPage:l,page:c,action:d,enabled:u,sourceID:m,destinationID:p,triggerType:h,sort:f,order:g}={},_=void 0){const k={};return void 0!==l&&(k.itemsPerPage=l.toString()),void 0!==c&&(k.page=c.toString()),void 0!==d&&(k.action=d.toString()),void 0!==u&&(k.enabled=u.toString()),void 0!==m&&(k.sourceID=m.toString()),void 0!==p&&(k.destinationID=p.toString()),void 0!==h&&(k.triggerType=h.toString()),void 0!==f&&(k.sort=f.toString()),void 0!==g&&(k.order=g.toString()),a.request({method:"GET",path:"/1/tasks",queryParameters:k,headers:{}},_)},listTransformations({itemsPerPage:l,page:c,sort:d,order:u,type:m}={},p=void 0){const g={};return void 0!==l&&(g.itemsPerPage=l.toString()),void 0!==c&&(g.page=c.toString()),void 0!==d&&(g.sort=d.toString()),void 0!==u&&(g.order=u.toString()),void 0!==m&&(g.type=m.toString()),a.request({method:"GET",path:"/1/transformations",queryParameters:g,headers:{}},p)},push({indexName:l,pushTaskPayload:c,watch:d,referenceIndexName:u},m){if(!l)throw new Error("Parameter `indexName` is required when calling `push`.");if(!c)throw new Error("Parameter `pushTaskPayload` is required when calling `push`.");if(!c.action)throw new Error("Parameter `pushTaskPayload.action` is required when calling `push`.");if(!c.records)throw new Error("Parameter `pushTaskPayload.records` is required when calling `push`.");const p="/1/push/{indexName}".replace("{indexName}",encodeURIComponent(l)),f={};void 0!==d&&(f.watch=d.toString()),void 0!==u&&(f.referenceIndexName=u.toString());const g={method:"POST",path:p,queryParameters:f,headers:{},data:c};return m={timeouts:{connect:18e4,read:18e4,write:18e4,...m?.timeouts}},a.request(g,m)},pushTask({taskID:l,pushTaskPayload:c,watch:d},u){if(!l)throw new Error("Parameter `taskID` is required when calling `pushTask`.");if(!c)throw new Error("Parameter `pushTaskPayload` is required when calling `pushTask`.");if(!c.action)throw new Error("Parameter `pushTaskPayload.action` is required when calling `pushTask`.");if(!c.records)throw new Error("Parameter `pushTaskPayload.records` is required when calling `pushTask`.");const m="/2/tasks/{taskID}/push".replace("{taskID}",encodeURIComponent(l)),h={};void 0!==d&&(h.watch=d.toString());const f={method:"POST",path:m,queryParameters:h,headers:{},data:c};return u={timeouts:{connect:18e4,read:18e4,write:18e4,...u?.timeouts}},a.request(f,u)},replaceTask({taskID:l,taskReplace:c},d){if(!l)throw new Error("Parameter `taskID` is required when calling `replaceTask`.");if(!c)throw new Error("Parameter `taskReplace` is required when calling `replaceTask`.");if(!c.destinationID)throw new Error("Parameter `taskReplace.destinationID` is required when calling `replaceTask`.");if(!c.action)throw new Error("Parameter `taskReplace.action` is required when calling `replaceTask`.");const h={method:"PUT",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},runSource({sourceID:l,runSourcePayload:c},d){if(!l)throw new Error("Parameter `sourceID` is required when calling `runSource`.");const h={method:"POST",path:"/1/sources/{sourceID}/run".replace("{sourceID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c||{}};return a.request(h,d)},runTask({taskID:l,runTaskPayload:c},d){if(!l)throw new Error("Parameter `taskID` is required when calling `runTask`.");const h={method:"POST",path:"/2/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c||{}};return a.request(h,d)},runTaskV1({taskID:l,runTaskPayload:c},d){if(!l)throw new Error("Parameter `taskID` is required when calling `runTaskV1`.");const h={method:"POST",path:"/1/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c||{}};return a.request(h,d)}
3,searchAuthentications(l,c){if(!l)throw new Error("Parameter `authenticationSearch` is required when calling `searchAuthentications`.");if(!l.authenticationIDs)throw new Error("Parameter `authenticationSearch.authenticationIDs` is required when calling `searchAuthentications`.");return a.request({method:"POST",path:"/1/authentications/search",queryParameters:{},headers:{},data:l},c)},searchDestinations(l,c){if(!l)throw new Error("Parameter `destinationSearch` is required when calling `searchDestinations`.");if(!l.destinationIDs)throw new Error("Parameter `destinationSearch.destinationIDs` is required when calling `searchDestinations`.");return a.request({method:"POST",path:"/1/destinations/search",queryParameters:{},headers:{},data:l},c)},searchSources(l,c){if(!l)throw new Error("Parameter `sourceSearch` is required when calling `searchSources`.");if(!l.sourceIDs)throw new Error("Parameter `sourceSearch.sourceIDs` is required when calling `searchSources`.");return a.request({method:"POST",path:"/1/sources/search",queryParameters:{},headers:{},data:l},c)},searchTasks(l,c){if(!l)throw new Error("Parameter `taskSearch` is required when calling `searchTasks`.");if(!l.taskIDs)throw new Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasks`.");return a.request({method:"POST",path:"/2/tasks/search",queryParameters:{},headers:{},data:l},c)},searchTasksV1(l,c){if(!l)throw new Error("Parameter `taskSearch` is required when calling `searchTasksV1`.");if(!l.taskIDs)throw new Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasksV1`.");return a.request({method:"POST",path:"/1/tasks/search",queryParameters:{},headers:{},data:l},c)},searchTransformations(l,c){if(!l)throw new Error("Parameter `transformationSearch` is required when calling `searchTransformations`.");if(!l.transformationIDs)throw new Error("Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.");return a.request({method:"POST",path:"/1/transformations/search",queryParameters:{},headers:{},data:l},c)},triggerDockerSourceDiscover({sourceID:l},c){if(!l)throw new Error("Parameter `sourceID` is required when calling `triggerDockerSourceDiscover`.");const p={method:"POST",path:"/1/sources/{sourceID}/discover".replace("{sourceID}",encodeURIComponent(l)),queryParameters:{},headers:{}};return c={timeouts:{connect:18e4,read:18e4,write:18e4,...c?.timeouts}},a.request(p,c)},tryTransformation(l,c){if(!l)throw new Error("Parameter `transformationTry` is required when calling `tryTransformation`.");if(!l.sampleRecord)throw new Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformation`.");return a.request({method:"POST",path:"/1/transformations/try",queryParameters:{},headers:{},data:l},c)},tryTransformationBeforeUpdate({transformationID:l,transformationTry:c},d){if(!l)throw new Error("Parameter `transformationID` is required when calling `tryTransformationBeforeUpdate`.");if(!c)throw new Error("Parameter `transformationTry` is required when calling `tryTransformationBeforeUpdate`.");if(!c.sampleRecord)throw new Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformationBeforeUpdate`.");const h={method:"POST",path:"/1/transformations/{transformationID}/try".replace("{transformationID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},updateAuthentication({authenticationID:l,authenticationUpdate:c},d){if(!l)throw new Error("Parameter `authenticationID` is required when calling `updateAuthentication`.");if(!c)throw new Error("Parameter `authenticationUpdate` is required when calling `updateAuthentication`.");const h={method:"PATCH",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},updateDestination({destinationID:l,destinationUpdate:c},d){if(!l)throw new Error("Parameter `destinationID` is required when calling `updateDestination`.");if(!c)throw new Error("Parameter `destinationUpdate` is required when calling `updateDestination`.");const h={method:"PATCH",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},updateSource({sourceID:l,sourceUpdate:c},d){if(!l)throw new Error("Parameter `sourceID` is required when calling `updateSource`.");if(!c)throw new Error("Parameter `sourceUpdate` is required when calling `updateSource`.");const h={method:"PATCH",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},updateTask({taskID:l,taskUpdate:c},d){if(!l)throw new Error("Parameter `taskID` is required when calling `updateTask`.");
3if(!c)throw new Error("Parameter `taskUpdate` is required when calling `updateTask`.");const h={method:"PATCH",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},updateTaskV1({taskID:l,taskUpdate:c},d){if(!l)throw new Error("Parameter `taskID` is required when calling `updateTaskV1`.");if(!c)throw new Error("Parameter `taskUpdate` is required when calling `updateTaskV1`.");const h={method:"PATCH",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},updateTransformation({transformationID:l,transformationCreate:c},d){if(!l)throw new Error("Parameter `transformationID` is required when calling `updateTransformation`.");if(!c)throw new Error("Parameter `transformationCreate` is required when calling `updateTransformation`.");if(!c.name)throw new Error("Parameter `transformationCreate.name` is required when calling `updateTransformation`.");const h={method:"PUT",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return a.request(h,d)},validateSource(l,c=void 0){const p={method:"POST",path:"/1/sources/validate",queryParameters:{},headers:{},data:l||{}};return c={timeouts:{connect:18e4,read:18e4,write:18e4,...c?.timeouts}},a.request(p,c)},validateSourceBeforeUpdate({sourceID:l,sourceUpdate:c},d){if(!l)throw new Error("Parameter `sourceID` is required when calling `validateSourceBeforeUpdate`.");if(!c)throw new Error("Parameter `sourceUpdate` is required when calling `validateSourceBeforeUpdate`.");const h={method:"POST",path:"/1/sources/{sourceID}/validate".replace("{sourceID}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c};return d={timeouts:{connect:18e4,read:18e4,write:18e4,...d?.timeouts}},a.request(h,d)}}}({appId:t,apiKey:n,region:e,timeouts:{connect:25e3,read:25e3,write:25e3},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${$p}-${t}`}),fe()]}),...r})}var Wp="1.49.1";function jx(t,n,e){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");return function uF({appId:t,apiKey:n,authMode:e,algoliaAgents:r,...i}){const o=Un(t,n,e),s=Gn({hosts:[{url:"status.algolia.com",accept:"readWrite",protocol:"https"}],...i,algoliaAgent:zn({algoliaAgents:r,client:"Monitoring",version:Wp}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:t,apiKey:n,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{}),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(a,l){s.algoliaAgent.add({segment:a,version:l})},setClientApiKey({apiKey:a}){e&&"WithinHeaders"!==e?s.baseQueryParameters["x-algolia-api-key"]=a:s.baseHeaders["x-algolia-api-key"]=a},customDelete({path:a,parameters:l},c){if(!a)throw new Error("Parameter `path` is required when calling `customDelete`.");const p={method:"DELETE",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{}};return s.request(p,c)},customGet({path:a,parameters:l},c){if(!a)throw new Error("Parameter `path` is required when calling `customGet`.");const p={method:"GET",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{}};return s.request(p,c)},customPost({path:a,parameters:l,body:c},d){if(!a)throw new Error("Parameter `path` is required when calling `customPost`.");const h={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{},data:c||{}};return s.request(h,d)},customPut({path:a,parameters:l,body:c},d){if(!a)throw new Error("Parameter `path` is required when calling `customPut`.");const h={method:"PUT",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{},data:c||{}};return s.request(h,d)},getClusterIncidents({clusters:a}
3,l){if(!a)throw new Error("Parameter `clusters` is required when calling `getClusterIncidents`.");const m={method:"GET",path:"/1/incidents/{clusters}".replace("{clusters}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getClusterStatus({clusters:a},l){if(!a)throw new Error("Parameter `clusters` is required when calling `getClusterStatus`.");const m={method:"GET",path:"/1/status/{clusters}".replace("{clusters}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getIncidents:a=>s.request({method:"GET",path:"/1/incidents",queryParameters:{},headers:{}},a),getIndexingTime({clusters:a},l){if(!a)throw new Error("Parameter `clusters` is required when calling `getIndexingTime`.");const m={method:"GET",path:"/1/indexing/{clusters}".replace("{clusters}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getLatency({clusters:a},l){if(!a)throw new Error("Parameter `clusters` is required when calling `getLatency`.");const m={method:"GET",path:"/1/latency/{clusters}".replace("{clusters}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getMetrics({metric:a,period:l},c){if(!a)throw new Error("Parameter `metric` is required when calling `getMetrics`.");if(!l)throw new Error("Parameter `period` is required when calling `getMetrics`.");const p={method:"GET",path:"/1/infrastructure/{metric}/period/{period}".replace("{metric}",encodeURIComponent(a)).replace("{period}",encodeURIComponent(l)),queryParameters:{},headers:{}};return s.request(p,c)},getReachability({clusters:a},l){if(!a)throw new Error("Parameter `clusters` is required when calling `getReachability`.");const m={method:"GET",path:"/1/reachability/{clusters}/probes".replace("{clusters}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(m,l)},getServers:a=>s.request({method:"GET",path:"/1/inventory/servers",queryParameters:{},headers:{}},a),getStatus:a=>s.request({method:"GET",path:"/1/status",queryParameters:{},headers:{}},a)}}({appId:t,apiKey:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Wp}-${t}`}),fe()]}),...e})}var Yp="5.49.1";function mF(t){return[{url:`${t}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${t}.algolia.net`,accept:"write",protocol:"https"}].concat(kx([{url:`${t}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${t}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${t}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function Hx(t,n,e){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");return function pF({appId:t,apiKey:n,authMode:e,algoliaAgents:r,...i}){const o=Un(t,n,e),s=Gn({hosts:mF(t),...i,algoliaAgent:zn({algoliaAgents:r,client:"Recommend",version:Yp}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:t,apiKey:n,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{}),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(a,l){s.algoliaAgent.add({segment:a,version:l})},setClientApiKey({apiKey:a}){e&&"WithinHeaders"!==e?s.baseQueryParameters["x-algolia-api-key"]=a:s.baseHeaders["x-algolia-api-key"]=a},batchRecommendRules({indexName:a,model:l,recommendRule:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `batchRecommendRules`.");if(!l)throw new Error("Parameter `model` is required when calling `batchRecommendRules`.");const h={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/batch".replace("{indexName}",encodeURIComponent(a)).replace("{model}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c||{}};return s.request(h,d)},customDelete({path:a,parameters:l},c){if(!a)throw new Error("Parameter `path` is required when calling `customDelete`.");const p={method:"DELETE",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{}};return s.request(p,c)},customGet({path:a,parameters:l},c){if(!a)throw new Error("Parameter `path` is required when calling `customGet`.");const p={method:"GET",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{}};return s.request(p,c)},customPost({path:a,parameters:l,body:c},d){if(!a)throw new Error("Parameter `path` is required when calling `customPost`.");const h={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{},data:c||{}};return s.request(h,d)},customPut({path:a,parameters:l,body:c},d){if(!a)throw new Error("Parameter `path` is required when calling `customPut`.");const h={method:"PUT",path:"/{path}".replace("{path}",a),queryParameters:l||{},headers:{},data:c||{}};return s.request(h,d)},deleteRecommendRule({indexName:a,model:l,objectID:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!l)throw new Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(!c)throw new Error("Parameter `objectID` is required when calling `deleteRecommendRule`.");const h={method:"DELETE",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{model}",encodeURIComponent(l)).replace("{objectID}",encodeURIComponent(c)),queryParameters:{},headers:{}};return s.request(h,d)},getRecommendRule({indexName:a,model:l,objectID:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!l)throw new Error("Parameter `model` is required when calling `getRecommendRule`.");if(!c)throw new Error("Parameter `objectID` is required when calling `getRecommendRule`.");const h={method:"GET",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(a)).replace("{model}",encodeURIComponent(l)).replace("{objectID}",encodeURIComponent(c)),queryParameters:{},headers:{}};return s.request(h,d)},getRecommendStatus({indexName:a,model:l,taskID:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!l)throw new Error("Parameter `model` is required when calling `getRecommendStatus`.");if(!c)throw new Error("Parameter `taskID` is required when calling `getRecommendStatus`.");const h={method:"GET",path:"/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(a)).replace("{model}",encodeURIComponent(l)).replace("{taskID}",encodeURIComponent(c)),queryParameters:{},headers:{}};return s.request(h,d)},getRecommendations(a,l){if(a&&Array.isArray(a)&&(a={requests:a}),!a)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!a.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");return s.request({method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:a,useReadTransporter:!0,cacheable:!0},l)},searchRecommendRules({indexName:a,model:l,searchRecommendRulesParams:c},d){if(!a)throw new Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(!l)throw new Error("Parameter `model` is required when calling `searchRecommendRules`.");const h={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(a)).replace("{model}",encodeURIComponent(l)),queryParameters:{},headers:{},data:c||{},useReadTransporter:!0,cacheable:!0};return s.request(h,d)}}}({appId:t,apiKey:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:$n(),requester:Wn(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:fe(),requestsCache:fe({serializable:!1}),hostsCache:Lt({caches:[Hn({key:`${Yp}-${t}`}),fe()]}),...e})}var Ux=Object.defineProperty,hF=Object.getOwnPropertyDescriptor,fF=Object.getOwnPropertyNames,gF=Object.prototype.hasOwnProperty,zx=(t,n)=>{for(var e in n)Ux(t,e,{get:n[e],enumerable:!0})},$x=(t,n,e,r)=>{if(n&&"object"==typeof n||"function"==typeof n)for(let i of fF(n))!gF.call(t,i)&&i!==e&&Ux(t,i,{get:()=>n[i],enumerable:!(r=hF(n,i))||r.enumerable});return t},kn=(t,n,e)=>($x(t,n,"default"),e&&$x(e,n,"default")),Gx={};zx(Gx,{algoliasearch:()=>Wx,apiClientVersion:()=>Ys});var ln={};function Wx(t,n,e){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!n||"string"!=typeof n)throw new Error("`apiKey` is missing.");const r=Vx(t,n,e);let i;if(e?.transformation){if(!e.transformation.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");i=Gp(t,n,e.transformation.region,e)}return{...r,saveObjectsWithTransformation(o,s){return St(function*({indexName:a,objects:l,waitForTasks:c},d){if(!i)throw new Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!e?.transformation?.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");return i.chunkedPush({indexName:a,objects:l,action:"addObject",waitForTasks:c},d)}).apply(this,arguments)},partialUpdateObjectsWithTransformation(o,s){return St(function*({indexName:a,objects:l,createIfNotExists:c,waitForTasks:d},u){if(!i)throw new Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!e?.transformation?.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");return i.chunkedPush({indexName:a,objects:l,action:c?"partialUpdateObject":"partialUpdateObjectNoCreate",waitForTasks:d},u)}).apply(this,arguments)}
3,replaceAllObjectsWithTransformation(o,s){var a=this;return St(function*({indexName:l,objects:c,batchSize:d,scopes:u},m){if(!i)throw new Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!e?.transformation?.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");const h=`${l}_tmp_${Math.floor(1e6*Math.random())+1e5}`;void 0===u&&(u=["settings","rules","synonyms"]);try{let f=yield a.operationIndex({indexName:l,operationIndexParams:{operation:"copy",destination:h,scope:u}},m);const g=yield i.chunkedPush({indexName:h,objects:c,waitForTasks:!0,batchSize:d,referenceIndexName:l},m);yield a.waitForTask({indexName:h,taskID:f.taskID}),f=yield a.operationIndex({indexName:l,operationIndexParams:{operation:"copy",destination:h,scope:u}},m),yield a.waitForTask({indexName:h,taskID:f.taskID});const _=yield a.operationIndex({indexName:h,operationIndexParams:{operation:"move",destination:l}},m);return yield a.waitForTask({indexName:h,taskID:_.taskID}),{copyOperationResponse:f,watchResponses:g,moveOperationResponse:_}}catch(f){throw yield a.deleteIndex({indexName:h}),f}}).apply(this,arguments)},get _ua(){return r.transporter.algoliaAgent.value},initAbtesting:o=>Ix(o.appId||t,o.apiKey||n,o.region,o.options),initAbtestingV3:o=>Tx(o.appId||t,o.apiKey||n,o.region,o.options),initAnalytics:o=>Ax(o.appId||t,o.apiKey||n,o.region,o.options),initIngestion:o=>Gp(o.appId||t,o.apiKey||n,o.region,o.options),initInsights:o=>Nx(o.appId||t,o.apiKey||n,o.region,o.options),initMonitoring:(o={})=>jx(o.appId||t,o.apiKey||n,o.options),initPersonalization:o=>Fx(o.appId||t,o.apiKey||n,o.region,o.options),initQuerySuggestions:o=>qx(o.appId||t,o.apiKey||n,o.region,o.options),initRecommend:(o={})=>Hx(o.appId||t,o.apiKey||n,o.options)}}zx(ln,{apiClientVersion:()=>Ys}),kn(ln,Ro),kn(ln,nd),kn(ln,rd),kn(ln,id),kn(ln,od),kn(ln,sd),kn(ln,ad),kn(ln,ld),kn(ln,cd),kn(ln,dd),kn(Gx,ln);let bF=(()=>{class t{constructor(){this.client=Wx("AWY63WPYLF","37188111f5f0dd90acfdf8276d85bc7a")}search(e,r){const{query:i,filters:o,optionalWords:s,hitsPerPage:a=20,page:l=0,restrictSearchableAttributes:c,attributesToRetrieve:d,attributesToSnippet:u,attributesToHighlight:m}=r;return this.client.searchSingleIndex({indexName:e,searchParams:{query:i,hitsPerPage:a,page:l,...o&&{filters:o},...s?.length&&{optionalWords:s},restrictSearchableAttributes:c??[],attributesToRetrieve:d??[],attributesToSnippet:u??[],attributesToHighlight:m??[]}})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Yn=(()=>{class t extends MR{constructor(){super(...arguments),this.algolia=ne(bF),this.http=ne(cx)}getRatingsBaseUrl(e="2018"){return`https://${this.getApiHost()}/services/${e}/Ratings`}getAlertBaseUrl(){return`https://${this.getApiHost()}/services/2020/P0`}getApiGatewayBaseUrl(e="v3"){return`https://${this.getApiGatewayHost()}/api/${e}`}handleMap(e,r){return e}handleError(e,r){return e}static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();var Dn=function(t){return t[t.Anonymous=0]="Anonymous",t[t.MissingRegInfo=1]="MissingRegInfo",t[t.Authenticated=2]="Authenticated",t[t.ExpiredToken=3]="ExpiredToken",t}(Dn||{});let Fr=(()=>{class t extends Yn{constructor(){super(),this.onAuthStateChange=new $,this.setupHeartbeat(),this.setupUserSessionValidation()}setupHeartbeat(){let e=this.getAuthState(),r=this.decodeToken(this.getToken()),i=r&&r["https://pixalate.com/userId"];setInterval(()=>{let o=this.getAuthState();if(o===Dn.Authenticated&&e===Dn.Authenticated){r=this.decodeToken(this.getToken());let s=r["https://pixalate.com/userId"];s?i!==s&&(this.onAuthStateChange.emit(o),e=o,i=s):this.logout()}else o!==e&&(this.onAuthStateChange.emit(o),e=o)},1e3)}setupUserSessionValidation(){this.validateUserInfo(),setInterval(()=>{this.validateUserInfo()},36e5)}validateUserInfo(){this.isAuthenticated()&&this.getUserInfo().then(e=>{e.disabled&&this.logout()})}decodeToken(e){if(e&&e.length>0&&"null"!==e){const r=e.split(".")[1];if(r&&r.length>0){const i=r.replace(/-/g,"+").replace(/_/g,"/");return JSON.parse(decodeURIComponent(atob(i).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")))}}return null}isAuthenticated(){const e=this.getToken(),r=this.decodeToken(e),o=r&&r["https://pixalate.com/regInfoMissing"]?r["https://pixalate.com/regInfoMissing"]:null;return null!==e&&"null"!==e&&e.length>0&&!(o&&null!==o&&o.length>0)}getAuthState(){const e=this.getToken(),r=this.decodeToken(e);if(!r)return Dn.Anonymous;if(1e3*r.exp<Date.now())return Dn.ExpiredToken;const o=r["https://pixalate.com/regInfoMissing"]?r["https://pixalate.com/regInfoMissing"]:null;return o&&o.length>0?Dn.MissingRegInfo:e&&null!==e&&"null"!==e&&e.length>0?Dn.Authenticated:Dn.Anonymous}saveToken(e){const r=location.hostname,i=this.getAuthCookie(),o=e,s=new Date,a=r.indexOf("localhost")>=0?"localhost":".pixalate.com";s.setMonth(s.getMonth()+12),document.cookie=i+"="+o+";domain="+a+";path=/;SameSite=Lax;"}getCookie(e){const r=e+"=",i=document.cookie.split(";");for(let o=0;o<i.length;o++){let s=i[o];for(;" "===s.charAt(0);)s=s.substring(1);if(-1!==s.indexOf(r))return s.substring(r.length,s.length)}return""}getToken(){return this.getCookie(this.getAuthCookie())}getOptions(){const e=this.getToken();return e&&"null"!==e?{headers:(new En).set("Authorization",`Bearer ${e}`)}:{}}getUserInfo(){return new Promise((e,r)=>{const o=this.decodeToken(this.getToken())["https://pixalate.com/userId"],s=`${this.getApiGatewayBaseUrl()}/users/${o}`;this.http.get(s,this.getOptions()).subscribe(a=>{e(a)},a=>{r(a)})})}login(){window.location.href=`//${this.getAccountHost()}/login?continue=${encodeURIComponent(window.location.href)}`}logout(){window.location.href=`//${this.getAccountHost()}/logout?continue=${encodeURIComponent(window.location.href)}`}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Yx=(()=>{class t extends Yn{getHostName(){return window.location.hostname}getNavItems(){return[{key:"nav-products",label:"Products",url:"https://pixalate.com/products/analytics/",subItems:[{key:"nav-about-open-epg-index",label:"OpenEPG: CTV Show-Level Visibility",url:"https://www.pixalate.com/open-epg-index",newTag:!0,subItems:[{key:"nav-pre-bid-open-epg",label:"Pre-Bid OpenEPG\u2122 Enrichment API",url:"https://www.pixalate.com/openepg-db-and-api",subItems:[]},{key:"nav-post-bid-open-epg",label:"Post-Bid OpenEPG\u2122Analytics",url:"https://www.pixalate.com/open-epg-index",subItems:[]},{key:"nav-open-epg",label:"OpenEPG\u2122 Index",url:"/open-epg-index",isMrt:!0,subItems:[]}]},{key:"nav-analytics",label:"Analytics",url:"https://pixalate.com/products/analytics/",subItems:[]},{key:"nav-blocking",label:"Pre-bid Blocking",subItems:[{key:"nav-blocking-overview",label:"Overview",url:"https://pixalate.com/products/blocking/",subItems:[]},{key:"nav-mobile-delisted",label:"Mobile Delisted",url:"https://www.pixalate.com/delisted-mobile-apps-blocklist",subItems:[]},{key:"nav-ctv-delisted",label:"CTV Delisted",url:"https://www.pixalate.com/delisted-ctv-apps-blocklist",subItems:[]},{key:"nav-high-risk-mobile-apps",label:"High Risk Mobile Apps",url:"https://www.pixalate.com/high-risk-mobile-apps-blocklist",subItems:[]},{key:"nav-high-risk-ctv-apps",label:"High Risk CTV Apps",url:"https://www.pixalate.com/high-risk-ctv-apps-blocklist",subItems:[]},{key:"nav-data-center-blocklists",label:"Data Center Blocklists",url:"https://www.pixalate.com/ipv4-ipv6-data-center-traffic-pre-bid-blocklist-for-programmatic-advertising",subItems:[]}]},{key:"nav-click-fraud",label:"Click Fraud Protection",url:"https://pixalate.com/products/click-fraud-protection/",subItems:[]},{key:"nav-mrt",label:"Media Ratings Terminal",url:"https://pixalate.com/products/mrt/",subItems:[]},{key:"nav-coppa",label:"COPPA Compliance Tools",url:"https://pixalate.com/coppa-compliance-tools/",subItems:[]},{key:"nav-scovv",label:"SCO Verification",url:"https://pixalate.com/supply-chain-object-verification-and-vali
3dation/",subItems:[]},{key:"nav-mfa",label:"Made-For-Advertising Protection",url:"https://www.pixalate.com/made-for-advertising-detection-blocking/",subItems:[]},{key:"nav-ctv-bundle-id-mapping",label:"CTV Bundle ID Mapping API",url:"https://www.pixalate.com/ctv-bundle-id-mapping",subItems:[]},{key:"nav-clawback-report",label:"Clawback Report",url:"https://www.pixalate.com/clawback-report",subItems:[]},{key:"nav-about-know-your-developer",label:"App Developer Ratings",url:"https://www.pixalate.com/know-your-developer",subItems:[]},{key:"nav-about-sdk-trust-index",label:"Ad SDK Trust Index",url:"https://www.pixalate.com/sdk-trust-index",subItems:[]}]},{key:"rankings",label:"Rankings",subItems:[{key:"nav-seller-rankings",label:"Seller Rankings",url:"/rankings/app/seller-trust-index",isMrt:!0,subItems:[]},{key:"nav-rankings",label:"Publisher Rankings",url:"/rankings/app/publisher-trust-index",isMrt:!0,subItems:[]},{key:"kyd-rankings",label:"Know Your Developer Safety Database",url:"/know-your-developer",isMrt:!0,subItems:[]},{key:"nav-open-epg",label:"OpenEPG\u2122 Index",url:"/open-epg-index",isMrt:!0,subItems:[]},{key:"nav-sdk-rankings",label:"SDK Trust Index",url:"/sdk-trust-index",isMrt:!0,subItems:[]}]},{key:"use-cases",label:"Use Cases",url:"https://www.pixalate.com/use-cases",subItems:[]},{key:"fraud-research",label:"Fraud & Privacy Research",subItems:[{key:"fraud-investigations",label:"Investigations",url:"https://www.pixalate.com/investigations",subItems:[]},{key:"adfraud-ioc-db",label:"AdFraud IOC-DB",url:"/ad-fraud-ioc-db/ipv4-addresses",isMrt:!0,subItems:[]}]},{key:"nav-resources",label:"Resources",subItems:[{key:"nav-about-pub-index",label:"About Publisher Trust Index",url:"https://info.pixalate.com/global-publisher-trust-index",subItems:[]},{key:"nav-blog",label:"Blog",url:"https://blog.pixalate.com",subItems:[]},{key:"nav-case",label:"Case Studies",url:"https://www.pixalate.com/case-studies",subItems:[]},{key:"nav-coppa-methodology",label:"COPPA - Mobile Methodology",url:"https://www.pixalate.com/coppa-compliance-tools-methodology",subItems:[]},{key:"nav-coppa-ctv-methodology",label:"COPPA - CTV Methodology",url:"https://www.pixalate.com/coppa-ctv-methodology",subItems:[]},{key:"nav-kbase",label:"Knowledge Base",url:"https://www.pixalate.com/knowledgebase",subItems:[]},{key:"nav-app-reviews",label:"Manual App Reviews",url:"https://www.pixalate.com/app-reviews",subItems:[]},{key:"nav-press",label:"Press",url:"https://pixalate.com/press",subItems:[]},{key:"nav-reports",label:"Reports",url:"https://pixalate.com/reports",subItems:[]},{key:"nav-team",label:"Team",url:"https://info.pixalate.com/pixalate-leadership-team",subItems:[]},{key:"nav-trust-board",label:"Trust & Safety Advisory Board",url:"https://www.pixalate.com/trust-and-safety-advisory-board",subItems:[]},{key:"nav-webinars",label:"Webinars",url:"https://info.pixalate.com/webinars",subItems:[]}]},{key:"nav-developer-api",label:"Developer API",subItems:[{key:"nav-developer",label:"Ad Trust and Safety API Suite",url:"https://developer.pixalate.com/",subItems:[]},{key:"nav-enterprise",label:"Enterprise APIs",url:"https://enterprise-api.pixalate.com",subItems:[]}]}]}static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();function pc(t){return function(e){const r=new vF(t),i=e.lift(r);return r.caught=i}}class vF{constructor(n){this.selector=n}call(n,e){return e.subscribe(new _F(n,this.selector,this.caught))}}class _F extends Vo{constructor(n,e,r){super(n),this.selector=e,this.caught=r}error(n){if(!this.isStopped){let e;try{e=this.selector(n,this.caught)}catch(o){return void super.error(o)}this._unsubscribeAndRecycle();const r=new qo(this);this.add(r);const i=Bo(e,r);i!==r&&this.add(i)}}}let hc=(()=>{class t extends Yn{constructor(e){super(),this.authService=e,this.session={features:"anonymous,freemium",scope:"none",session:"",user:"",userId:"",useCategory:"",userEmailAddress:"",userName:""},this.establishSession(),this.authService.onAuthStateChange.subscribe(r=>this.establishSession())}establishSession(){if(this.session={features:"anonymous,freemium",scope:"none",session:"",user:"",userId:"",useCategory:"",userEmailAddress:"",userName:""},this.authService.isAuthenticated()){const e=this.authService.decodeToken(this.authService.getToken());this.session.features=e.permissions.join(","),this.session.scope=e["https://pixalate.com/clientId"]||"none",this.session.userId=e["https://pixalate.com/userId"],this.session.userEmailAddress=e["https://pixalate.com/email"]}}isFreemium(){let e=!1;return this.session&&this.session.features&&-1===this.session.features.replace("mrtAppTrends","").indexOf("mrt")&&(-1!==this.session.features.indexOf("freemium")||-1!==this.session.features.indexOf("anonymous"))&&(e=!0),e}hasPermission(e){let r=!1;return this.session&&this.session.features&&-1!==this.session.features.indexOf(e)&&(r=!0),r}getNumFollowingByUser(e){let r=`${this.getApiGatewayBaseUrl("v2")}/users/${e}/follows/?page=0&perPage=0`;return this.http.get(r,this.authService.getOptions()).pipe(Qe(i=>i.numFound))}static{this.\u0275fac=function(r){return new(r||t)(S(Fr))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Zx=(()=>{class t extends Yn{constructor(e,r){super(),this.authService=e,this.userService=r}getAllAlerts(e=0){const r=this.userService.session;if(!this.authService.isAuthenticated())return ot([]);let i={userName:r.userEmailAddress,clientId:r.scope||"none"};const o=e+10;let s=`${this.getAlertBaseUrl()}/getAlerts?start=${e}&limit=${o}`;return this.http.post(s,i,this.authService.getOptions()).pipe(Qe(a=>a),pc(a=>(console.info("Failed to retrieve list of notification messages.",a),ot([]))))}getUnreadAlerts(e=0){const r=this.userService.session;if(!this.authService.isAuthenticated())return ot([]);let i={userName:r.userEmailAddress,clientId:r.scope||"none",isRead:"no"};const o=e+10;let s=`${this.getAlertBaseUrl()}/getAlerts?start=${e}&limit=${o}`;return this.http.post(s,i,this.authService.getOptions()).pipe(Qe(a=>a),pc(a=>(console.info("Failed to retrieve list of unread notification messages.",a),ot([]))))}
3readAlert(e){if(!this.authService.isAuthenticated())return ot();let i={userName:this.userService.session.userEmailAddress,id:e.id,metricId:e.metricId,notificationFrequency:e.notificationFrequency},o=`${this.getAlertBaseUrl()}/readAlert`;return this.http.post(o,i,this.authService.getOptions()).pipe(pc(s=>(console.info("Failed to update notification state.",s),ot())))}unreadAlert(e){if(!this.authService.isAuthenticated())return ot();let i={userName:this.userService.session.userEmailAddress,id:e.id,metricId:e.metricId,notificationFrequency:e.notificationFrequency},o=`${this.getAlertBaseUrl()}/unreadAlert`;return this.http.post(o,i,this.authService.getOptions()).pipe(pc(s=>(console.info("Failed to update notification state.",s),ot())))}static{this.\u0275fac=function(r){return new(r||t)(S(Fr),S(hc))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Do=(()=>{class t{constructor(){this.scriptBaseUrl="",this.selectedRegion="",this.onSubNavigate=new $,this.subHovered=!1}get suggestionValue(){throw new Error("not implemented")}get defaultNavigationTarget(){throw new Error("not implemented")}subHoverIn(){this.subHovered=!0}subHoverOut(){this.subHovered=!1}navRegion(e,r){throw new Error("not implemented")}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["ng-component"]],inputs:{data:"data",scriptBaseUrl:"scriptBaseUrl",regions:"regions",selectedRegion:"selectedRegion"},outputs:{suggestionValue:"suggestionValue",defaultNavigationTarget:"defaultNavigationTarget",onSubNavigate:"onSubNavigate"},decls:0,vars:0,template:function(r,i){},encapsulation:2})}}return t})();function yF(t,n){if(1&t){const e=K();w(0,"div",9)(1,"button",10),I("click",function(i){const s=A(e).$implicit;return O(x().navRegion(i,s.key))})("mousemove",function(){return A(e),O(x().subHoverIn())})("mouseleave",function(){return A(e),O(x().subHoverOut())}),R(2),y()()}if(2&t){const e=n.$implicit;v(2),pt(" ",e.label," ")}}let wF=(()=>{class t extends Do{get defaultNavigationTarget(){return`/insight/ctv/${this.data.appId}/${this.selectedRegion||"GLOBAL"}/${this.data.device}`}get appStoreIconURL(){return this.data?.device?`${this.scriptBaseUrl}assets/images/${this.data.device}.png`:""}constructor(){super()}navRegion(e,r){e.stopPropagation(),this.onSubNavigate.emit(`/insight/ctv/${this.data.appId}/${r}/${this.data.device}`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["ctv-item"]],outputs:{defaultNavigationTarget:"defaultNavigationTarget"},features:[te],decls:13,vars:6,consts:[[1,"search-image","flex-0"],["width","48px","height","48px",1,"rounded",3,"src"],[1,"search-developer-info","flex-grow-1"],[1,"search-result-title"],[1,"search-result-subtitle"],[1,"search-sublinks"],["class","search-sublink",4,"ngFor","ngForOf"],[1,"search-app-store","flex-0"],["width","24px","height","24px",3,"src"],[1,"search-sublink"],[1,"search-sublink-btn",3,"click","mousemove","mouseleave"]],template:function(r,i){1&r&&(w(0,"div",0),B(1,"img",1),y(),w(2,"div",2)(3,"div",3),R(4),y(),w(5,"div",4),R(6),y(),w(7,"div",4),R(8),y()(),w(9,"div",5),P(10,yF,3,1,"div",6),y(),w(11,"div",7),B(12,"img",8),y()),2&r&&(v(1),C("src",i.data.appIcon,G),v(3),Ne(i.data.title),v(2),Ne(i.data.publisherName),v(2),Ne(i.data.appId),v(2),C("ngForOf",i.regions),v(2),C("src",i.appStoreIconURL,G))},dependencies:[an],encapsulation:2})}}return t})();function xF(t,n){if(1&t){const e=K();w(0,"div",9)(1,"button",10),I("click",function(i){const s=A(e).$implicit;return O(x().navRegion(i,s.key))})("mousemove",function(){return A(e),O(x().subHoverIn())})("mouseleave",function(){return A(e),O(x().subHoverOut())}),R(2),y()()}if(2&t){const e=n.$implicit;v(2),pt(" ",e.label," ")}}let CF=(()=>{class t extends Do{get defaultNavigationTarget(){return`/insight/apps/${this.data.appId}/${this.selectedRegion||"GLOBAL"}/${this.data.appStore}/GLOBAL`}get appStoreIconURL(){return this.data?"android"===this.data.appStore?this.scriptBaseUrl+"assets/images/play-store-colored.svg":this.scriptBaseUrl+"assets/images/apple.svg":""}constructor(){super()}navRegion(e,r){e.stopPropagation(),this.onSubNavigate.emit(`/insight/apps/${this.data.appI
3d}/${r}/${this.data.appStore}/GLOBAL`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["app-item"]],outputs:{defaultNavigationTarget:"defaultNavigationTarget"},features:[te],decls:13,vars:6,consts:[[1,"search-image","flex-0"],["width","48px","height","48px",1,"rounded",3,"src"],[1,"search-developer-info","flex-grow-1"],[1,"search-result-title"],[1,"search-result-subtitle"],[1,"search-sublinks"],["class","search-sublink",4,"ngFor","ngForOf"],[1,"search-app-store","flex-0"],["width","24px","height","24px",3,"src"],[1,"search-sublink"],[1,"search-sublink-btn",3,"click","mousemove","mouseleave"]],template:function(r,i){1&r&&(w(0,"div",0),B(1,"img",1),y(),w(2,"div",2)(3,"div",3),R(4),y(),w(5,"div",4),R(6),y(),w(7,"div",4),R(8),y()(),w(9,"div",5),P(10,xF,3,1,"div",6),y(),w(11,"div",7),B(12,"img",8),y()),2&r&&(v(1),C("src",i.data.appIcon,G),v(3),Ne(i.data.title),v(2),Ne(i.data.publisherName),v(2),Ne(i.data.appId),v(2),C("ngForOf",i.regions),v(2),C("src",i.appStoreIconURL,G))},dependencies:[an],encapsulation:2})}}return t})();function EF(t,n){if(1&t){const e=K();w(0,"div",7)(1,"button",8),I("click",function(i){const s=A(e).$implicit;return O(x().navRegion(i,s.key))})("mousemove",function(){return A(e),O(x().subHoverIn())})("mouseleave",function(){return A(e),O(x().subHoverOut())}),R(2),y()()}if(2&t){const e=n.$implicit;v(2),pt(" ",e.label," ")}}let kF=(()=>{class t extends Do{get defaultNavigationTarget(){return`/insight/domains/${this.data.adDomain}/${this.selectedRegion||"GLOBAL"}/desktop`}constructor(){super()}navRegion(e,r){e.stopPropagation(),this.onSubNavigate.emit(`/insight/domains/${this.data.adDomain}/${r}/desktop`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["domain-item"]],outputs:{defaultNavigationTarget:"defaultNavigationTarget"},features:[te],decls:9,vars:4,consts:[[1,"search-image","flex-0"],["width","48px","height","48px",1,"rounded",3,"src"],[1,"search-developer-info","flex-grow-1"],[1,"search-result-title"],[1,"search-result-subtitle"],[1,"search-sublinks"],["class","search-sublink",4,"ngFor","ngForOf"],[1,"search-sublink"],[1,"search-sublink-btn","white-space-nowrap",3,"click","mousemove","mouseleave"]],template:function(r,i){1&r&&(w(0,"div",0),B(1,"img",1),y(),w(2,"div",2)(3,"div",3),R(4),y(),w(5,"div",4),R(6),y()(),w(7,"div",5),P(8,EF,3,1,"div",6),y()),2&r&&(v(1),re("src","https://www.google.com/s2/favicons?domain_url=",i.data.adDomain,"&sz=48",G),v(3),Ne(i.data.adDomain),v(2),Ne(i.data.developer),v(2),C("ngForOf",i.regions))},dependencies:[an],encapsulation:2})}}return t})();function DF(t,n){if(1&t){const e=K();w(0,"div",6)(1,"button",7),I("click",function(i){const s=A(e).$implicit;return O(x().navRegion(i,s.key))})("mousemove",function(){return A(e),O(x().subHoverIn())})("mouseleave",function(){return A(e),O(x().subHoverOut())}),R(2),y()()}if(2&t){const e=n.$implicit;v(2),pt(" ",e.label," ")}}let SF=(()=>{class t extends Do{get defaultNavigationTarget(){let e="apps";return this.data.os?e="apps":this.data.device&&(e="ctv"),`/discovery/${e}/list/${this.data.device||this.data.os}/${this.selectedRegion||"GLOBAL"}/GLOBAL?developerName=${this.data.publisherName}`}constructor(){super()}get appStoreIconURL(){return this.data?"android"===this.data.os?this.scriptBaseUrl+"assets/images/play-store-colored.svg":this.scriptBaseUrl+"assets/images/apple.svg":""}navRegion(e,r){e.stopPropagation();let i="apps";this.data.os?i="apps":this.data.device&&(i="ctv"),this.onSubNavigate.emit(`/discovery/${i}/list/${this.data.device||this.data.os}/${r}/GLOBAL?developerName=${this.data.publisherName}`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["developer-item"]],outputs:{defaultNavigationTarget:"defaultNavigationTarget"},features:[te],decls:7,vars:3,consts:[[1,"search-developer-info","flex-grow-1"],[1,"search-result-title"],[1,"search-sublinks"],["class","search-sublink",4,"ngFor","ngForOf"],[1,"search-app-store","flex-0"],["width","16px","height","16px",3,"src"],[1,"search-sublink"],[1,"search-sublink-btn",3,"click","mousemove","mouseleave"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"div",1),R(2),y()(),w(3,"div",2),P(4,DF,3,1,"div",3),y(),w(5,"div",4),B(6,"img",5),y()),2&r&&(v(2),Ne(i.data.publisherName),v(2),C("ngForOf",i.regions),v(2),C("src",i.appStoreIconURL,G))},dependencies:[an],encapsulation:2})}}return t})();function TF(t,n){if(1&t){const e=K();w(0,"div",6)(1,"button",7),I("click",function(i){const s=A(e).$implicit;return O(x().navRegion(i,s.key))})("mousemove",function(){return A(e),O(x().subHoverIn())})("mouseleave",function(){return A(e),O(x().subHoverOut())}),R(2),y()()}if(2&t){const e=n.$implicit;v(2),pt(" ",e.label," ")}}let MF=(()=>{class t extends Do{get defaultNavigationTarget(){let e="apps";return this.data.os?e="apps":this.data.device&&(e="ctv"),`/discovery/${e}/list/${this.data.device||this.data.os}/${this.selectedRegion||"GLOBAL"}/GLOBAL?developerEmail=${this.data.publisherEmail}`}constructor(){super()}get appStoreIconURL(){return this.data?"android"===this.data.os?this.scriptBaseUrl+"assets/images/play-store-colored.svg":this.scriptBaseUrl+"assets/images/apple.svg":""}navRegion(e,r){e.stopPropagation();let i="apps";this.data.os?i="apps":this.data.device&&(i="ctv"),this.onSubNavigate.emit(`/discovery/${i}/list/${this.data.device||this.data.os}/${r}/GLOBAL?developerEmail=${this.data.publisherEmail}`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["developer-email-item"]],outputs:{defaultNavigationTarget:"defaultNavigationTarget"},features:[te],decls:7,vars:3,consts:[[1,"search-developer-info","flex-grow-1"],[1,"search-result-title"],[1,"search-sublinks"],["class","search-sublink",4,"ngFor","ngForOf"],[1,"search-app-store","flex-0"],["width","16px","height","16px",3,"src"],[1,"search-sublink"],[1,"search-sublink-btn",3,"click","mousemove","mouseleave"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"div",1),R(2),y()(),w(3,"div",2),P(4,TF,3,1,"div",3),y(),w(5,"div",4),B(6,"img",5),y()),2&r&&(v(2),Ne(i.data.publisherEmail),v(2),C("ngForOf",i.regions),v(2),C("src",i.appStoreIconURL,G))},dependencies:[an],encapsulation:2})}}return t})();const IF={ctv:[{text:"DarkDIRE for FireTV"},{text:"Hearts"},{text:"The Global Barber"},{text:"V SQUARE TELEVISION"},{text:"WWE Network"}],app:[{text:"CallApp: Caller ID, Call Blocker & Call Recorder"},{text:"Happy Color\u2122 \u2013 Color by Number. Coloring games."},{text:"Musi - Simple Music Streaming"},{text:"Opera Mini - fast web browser"},{text:"Sudoku.com - Free Sudoku"}],domain:[{text:"yahoo.com"},{text:"hulu.com"},{text:"weather.com"},{text:"blitz.gg"},{text:"fandom.com"}],developer:[{text:"Fox News Network, LLC"},{text:"PicsArt"},{text:"The Weather Channel"},{text:"Tubi TV"},{text:"Zynga"}],email:[{text:"[email protected]"},{text:"[email protected]"},{text:"[email protected]"},{text:"[email protected]"},{text:"[email protected]"},{text:"[email protected]"}],roku:[],keywords:[{text:"kids"},{text:"kids content"},{text:"kids games"},{text:"kids movies"}]};let Qx=(()=>{class t extends Do{get suggestionValue(){return this.data.text}get defaultNavigationTarget(){return`/search?query=${this.data.text}`}constructor(){super()}navRegion(e,r){e.stopPropagation(),this.onSubNavigate.emit(`/search?query=${this.data.text}`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-content-keyword-item"]],outputs:{suggestionValue:"suggestionValue",defaultNavigationTarget:"defaultNavigationTarget"},features:[te],decls:3,vars:1,consts:[[1,"search-developer-info","flex-grow-1"],[1,"search-result-title"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"div",1),R(2),y()()),2&r&&(v(2),Ne(i.data.text))},encapsulation:2})}}return t})(),PF=(()=>{class t extends Yn{constructor(){super(),this.INDEX=mi_indices_apps}getCtvApps(e,r){return this.algolia.search(this.INDEX,{query:e,hitsPerPage:r,filters:"appStore:firetv OR appStore:roku OR appStore:samsung OR appStore:tvos OR appStore:lgtv",restrictSearchableAttributes:["title","adDomain","bundleId","appId","trackId","mappedBundleIds","publisherName"],attributesToRetrieve:["appId","appIcon","title","publisherName","device"],attributesToHighlight:[],attributesToSnippet:[]})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),AF=(()=>{class t extends Yn{constructor(e){super(),this.authService=e,this.INDEX=mi_indices_apps}getApps(e,r){return this.algolia.search(this.INDEX,{query:e,hitsPerPage:r,filters:"appStore:ios OR appStore:android",restrictSearchableAttributes:["title","adDomain","bundleId","appId","trackId","mappedBundleIds","publisherName"],attributesToRetrieve:["appId","appIcon","title","publisherName","appStore"],attributesToHighlight:[],attributesToSnippet:[]})}
3getPublishers(e,r,i){return new Promise(o=>{if(i&&i.length>0){i=encodeURIComponent(i);const s=`${this.getRatingsBaseUrl()}/getAppMetadata?&start=0&limit=50&type=publisherName&title=${i}`;this.http.get(s,this.authService.getOptions()).pipe(Qe(a=>this.handleMap(a,this.authService))).subscribe(a=>{if(a&&a.docs&&a.docs.length>0){const c=a.docs.map(d=>({isPublisher:!0,publisherName:d.publisherName,appsCount:1,os:d.os}));o(c)}else o([])},a=>{this.handleError(a,this.authService)})}else o([])})}getPublisherEmails(e,r,i){return new Promise(o=>{if(i&&i.length>0){i=encodeURIComponent(i);const s=`${this.getRatingsBaseUrl()}/getAppMetadata?&start=0&limit=50&type=publisherEmail&title=${i}`;this.http.get(s,this.authService.getOptions()).pipe(Qe(a=>this.handleMap(a,this.authService))).subscribe(a=>{if(a&&a.docs&&a.docs.length>0){const c=a.docs.map(d=>({isPublisherEmail:!0,publisherEmail:d.publisherEmailText,appsCount:1,os:d.os}));o(c)}else o([])},a=>{this.handleError(a,this.authService)})}else o([])})}static{this.\u0275fac=function(r){return new(r||t)(S(Fr))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OF=(()=>{class t extends Yn{constructor(){super(),this.INDEX=mi_indices_apps}getDomains(e,r){let i=50;return r&&r>0&&(i=r),this.algolia.search(this.INDEX,{query:e,hitsPerPage:i,filters:"appStore:domain",restrictSearchableAttributes:["title","adDomain","bundleId","appId","trackId","mappedBundleIds","publisherName"],attributesToRetrieve:["adDomain","developer"],attributesToHighlight:[],attributesToSnippet:[]})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),NF=(()=>{class t extends Yn{constructor(){super(),this.INDEX=mi_indices_apps}getKeywords(e,r){return new Promise(i=>this.algolia.search(this.INDEX,{query:r,hitsPerPage:e,restrictSearchableAttributes:["description","pp_corpus"],attributesToSnippet:["description:10"],attributesToRetrieve:["title"],attributesToHighlight:[],optionalWords:[r]}).then(o=>{const s=o.hits.map(a=>({text:a.title}));i(s)}))}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xx=(()=>{class t extends Yn{constructor(){super(),this.INDEX=mi_indices_suggestions}getSuggestions(){return new Promise(e=>{this.algolia.search(this.INDEX,{query:"",attributesToRetrieve:["query"],attributesToHighlight:[],attributesToSnippet:[]}).then(r=>{const i=r.hits.map(o=>({text:o.query}));e(i)})})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function fc(t,n){return new ke(e=>{const r=t.length;if(0===r)return void e.complete();const i=new Array(r);let o=0,s=0;for(let a=0;a<r;a++){const l=Di(t[a]);let c=!1;e.add(l.subscribe({next:d=>{c||(c=!0,s++),i[a]=d},error:d=>e.error(d),complete:()=>{o++,(o===r||!c)&&(s===r&&e.next(n?n.reduce((d,u,m)=>(d[u]=i[m],d),{}):i),e.complete())}}))}})}let Jx=(()=>{class t{constructor(e,r){this._renderer=e,this._elementRef=r,this.onChange=i=>{},this.onTouched=()=>{}}setProperty(e,r){this._renderer.setProperty(this._elementRef.nativeElement,e,r)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(r){return new(r||t)(E(ei),E(Xe))}}static{this.\u0275dir=z({type:t})}}return t})(),pi=(()=>{class t extends Jx{static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275dir=z({type:t,features:[te]})}}return t})();const cn=new F("NgValueAccessor"),LF={provide:cn,useExisting:Ce(()=>So),multi:!0},VF=new F("CompositionEventMode");let So=(()=>{class t extends Jx{constructor(e,r,i){super(e,r),this._compositionMode=i,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function qF(){const t=Mr()?Mr().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(r){return new(r||t)(E(ei),E(Xe),E(VF,8))}}static{this.\u0275dir=z({type:t,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(r,i){1&r&&I("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[we([LF]),te]})}}return t})();function Lr(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function t1(t){return null!=t&&"number"==typeof t.length}const ht=new F("NgValidators"),qr=new F("NgAsyncValidators"),BF=/^(?=.{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 jF{static min(n){return function n1(t){return n=>{if(Lr(n.value)||Lr(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function r1(t){return n=>{if(Lr(n.value)||Lr(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return function o1(t){return Lr(t.value)?{required:!0}:null}(n)}static requiredTrue(n){return function s1(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function a1(t){return Lr(t.value)||BF.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function l1(t){return n=>Lr(n.value)||!t1(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return c1(n)}static pattern(n){return function d1(t){if(!t)return gc;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),r=>{if(Lr(r.value))return null;const i=r.value;return n.test(i)?null:{pattern:{requiredPattern:e,actualValue:i}}}}(n)}static nullValidator(n){return null}static compose(n){return g1(n)}static composeAsync(n){return b1(n)}}function c1(t){return n=>t1(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function gc(t){return null}function u1(t){return null!=t}function m1(t){return Sl(t)?Di(t):t}function p1(t){let n={};
3return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function h1(t,n){return n.map(e=>e(t))}function f1(t){return t.map(n=>function HF(t){return!t.validate}(n)?n:e=>n.validate(e))}function g1(t){if(!t)return null;const n=t.filter(u1);return 0==n.length?null:function(e){return p1(h1(e,n))}}function Kp(t){return null!=t?g1(f1(t)):null}function b1(t){if(!t)return null;const n=t.filter(u1);return 0==n.length?null:function(e){return function RF(...t){if(1===t.length){const n=t[0];if(Ei(n))return fc(n,null);if(md(n)&&Object.getPrototypeOf(n)===Object.prototype){const e=Object.keys(n);return fc(e.map(r=>n[r]),e)}}if("function"==typeof t[t.length-1]){const n=t.pop();return fc(t=1===t.length&&Ei(t[0])?t[0]:t,null).pipe(Qe(e=>n(...e)))}return fc(t,null)}(h1(e,n).map(m1)).pipe(Qe(p1))}}function Zp(t){return null!=t?b1(f1(t)):null}function v1(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function _1(t){return t._rawValidators}function y1(t){return t._rawAsyncValidators}function Qp(t){return t?Array.isArray(t)?t:[t]:[]}function bc(t,n){return Array.isArray(t)?t.includes(n):t===n}function w1(t,n){const e=Qp(n);return Qp(t).forEach(i=>{bc(e,i)||e.push(i)}),e}function x1(t,n){return Qp(n).filter(e=>!bc(t,e))}class C1{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(n){this._rawValidators=n||[],this._composedValidatorFn=Kp(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Zp(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Tt extends C1{get formDirective(){return null}get path(){return null}}class cr extends C1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class E1{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let vc=(()=>{class t extends E1{constructor(e){super(e)}static{this.\u0275fac=function(r){return new(r||t)(E(cr,2))}}static{this.\u0275dir=z({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,i){2&r&&$t("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[te]})}}return t})();const Ks="VALID",yc="INVALID",To="PENDING",Zs="DISABLED";function eh(t){return(wc(t)?t.validators:t)||null}function th(t,n){return(wc(n)?n.asyncValidators:t)||null}function wc(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class nh{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Ks}get invalid(){return this.status===yc}get pending(){return this.status==To}get disabled(){return this.status===Zs}get enabled(){return this.status!==Zs}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(w1(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(w1(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(x1(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(x1(n,this._rawAsyncValidators))}hasValidator(n){return bc(this._rawValidators,n)}hasAsyncValidator(n){return bc(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}
3),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=To,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Zs,this.errors=null,this._forEachChild(r=>{r.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(r=>r(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ks,this._forEachChild(r=>{r.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ks||this.status===To)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Zs:Ks}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=To,this._hasOwnPendingAsyncValidator=!0;const e=m1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((r,i)=>r&&r._find(i),this)}getError(n,e){const r=e?this.get(e):this;return r&&r.errors?r.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new $,this.statusChanges=new $}_calculateStatus(){return this._allControlsDisabled()?Zs:this.errors?yc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(To)?To:this._anyControlsHaveStatus(yc)?yc:Ks}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){wc(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function WF(t){return Array.isArray(t)?Kp(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function YF(t){return Array.isArray(t)?Zp(t):t||null}(this._rawAsyncValidators)}}class rh extends nh{constructor(n,e,r){super(eh(e),th(r,e)),this.controls=n,this._initOb
3servables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,r={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,r={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){(function S1(t,n,e){t._forEachChild((r,i)=>{if(void 0===e[i])throw new T(1002,"")})})(this,0,n),Object.keys(n).forEach(r=>{(function D1(t,n,e){const r=t.controls;if(!(n?Object.keys(r):r).length)throw new T(1e3,"");if(!r[e])throw new T(1001,"")})(this,!0,r),this.controls[r].setValue(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(r=>{const i=this.controls[r];i&&i.patchValue(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((r,i)=>{r.reset(n?n[i]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,r)=>(n[r]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,r)=>!!r._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const r=this.controls[e];r&&n(r,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,r]of Object.entries(this.controls))if(this.contains(e)&&n(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,r,i)=>((r.enabled||this.disabled)&&(e[i]=r.value),e))}_reduceChildren(n,e){let r=n;return this._forEachChild((i,o)=>{r=e(r,i,o)}),r}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const Mo=new F("CallSetDisabledState",{providedIn:"root",factory:()=>xc}),xc="always";function Qs(t,n,e=xc){ih(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function QF(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&T1(t,n)})}(t,n),function JF(t,n){const e=(r,i)=>{n.valueAccessor.writeValue(r),i&&n.viewToModelUpdate(r)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function XF(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&T1(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function ZF(t,n){if(n.valueAccessor.setDisabledState){const e=r=>{n.valueAccessor.setDisabledState(r)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Ec(t,n,e=!0){const r=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(r),n.valueAccessor.registerOnTouched(r)),Dc(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function kc(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function ih(t,n){const e=_1(t);null!==n.validator?t.setValidators(v1(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const r=y1(t);null!==n.asyncValidator?t.setAsyncValidators(v1(r,n.asyncValidator)):"function"==typeof r&&t.setAsyncValidators([r]);const i=()=>t.updateValueAndValidity();kc(n._rawValidators,i),kc(n._rawAsyncValidators,i)}function Dc(t,n){let e=!1;if(null!==t){if(null!==n.validator){const i=_1(t);if(Array.isArray(i)&&i.length>0){const o=i.filter(s=>s!==n.validator);o.length!==i.length&&(e=!0,t.setValidators(o))}}if(null!==n.asyncValidator){const i=y1(t);if(Array.isArray(i)&&i.length>0){const o=i.filter(s=>s!==n.asyncValidator);o.length!==i.length&&(e=!0,t.setAsyncValidators(o))}}}const r=()=>{};return kc(n._rawValidators,r),kc(n._rawAsyncValidators,r),e}function T1(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function M1(t,n){ih(t,n)}
3function I1(t,n){t._syncPendingControls(),n.forEach(e=>{const r=e.control;"submit"===r.updateOn&&r._pendingChange&&(e.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}const i6={provide:Tt,useExisting:Ce(()=>Sc)},Xs=(()=>Promise.resolve())();let Sc=(()=>{class t extends Tt{constructor(e,r,i){super(),this.callSetDisabledState=i,this.submitted=!1,this._directives=new Set,this.ngSubmit=new $,this.form=new rh({},Kp(e),Zp(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Xs.then(()=>{const r=this._findContainer(e.path);e.control=r.registerControl(e.name,e.control),Qs(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Xs.then(()=>{const r=this._findContainer(e.path);r&&r.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Xs.then(()=>{const r=this._findContainer(e.path),i=new rh({});M1(i,e),r.registerControl(e.name,i),i.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Xs.then(()=>{const r=this._findContainer(e.path);r&&r.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,r){Xs.then(()=>{this.form.get(e.path).setValue(r)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,I1(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(r){return new(r||t)(E(ht,10),E(qr,10),E(Mo,8))}}static{this.\u0275dir=z({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,i){1&r&&I("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[we([i6]),te]})}}return t})();function P1(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function A1(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const O1=class extends nh{constructor(n=null,e,r){super(eh(e),th(r,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),wc(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=A1(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){P1(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){P1(this._onDisabledChange,n)}_forEachChild(n){}_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(n){A1(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},a6={provide:cr,useExisting:Ce(()=>Js)},F1=(()=>Promise.resolve())();let Js=(()=>{class t extends cr{constructor(e,r,i,o,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new O1,this._registered=!1,this.name="",this.update=new $,this._parent=e,this._setValidators(r),this._setAsyncValidators(i),this.valueAccessor=function ah(t,n){if(!n)return null;let e,r,i;
3return Array.isArray(n),n.forEach(o=>{o.constructor===So?e=o:function n6(t){return Object.getPrototypeOf(t.constructor)===pi}(o)?r=o:i=o}),i||r||e||null}(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const r=e.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function sh(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(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(e){this.viewModel=e,this.update.emit(e)}_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(){Qs(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(e){F1.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const r=e.isDisabled.currentValue,i=0!==r&&function op(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}(r);F1.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Cc(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(r){return new(r||t)(E(Tt,9),E(ht,10),E(qr,10),E(cn,10),E(sr,8),E(Mo,8))}}static{this.\u0275dir=z({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[we([a6]),te,en]})}}return t})(),q1=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})();const h6={provide:Tt,useExisting:Ce(()=>Tc)};let Tc=(()=>{class t extends Tt{constructor(e,r,i){super(),this.callSetDisabledState=i,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new $,this._setValidators(e),this._setAsyncValidators(r)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Dc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const r=this.form.get(e.path);return Qs(r,e,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),r}getControl(e){return this.form.get(e.path)}
3removeControl(e){Ec(e.control||null,e,!1),function r6(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,r){this.form.get(e.path).setValue(r)}onSubmit(e){return this.submitted=!0,I1(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const r=e.control,i=this.form.get(e.path);r!==i&&(Ec(r||null,e),(t=>t instanceof O1)(i)&&(Qs(i,e,this.callSetDisabledState),e.control=i))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const r=this.form.get(e.path);M1(r,e),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const r=this.form.get(e.path);r&&function e6(t,n){return Dc(t,n)}(r,e)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ih(this.form,this),this._oldForm&&Dc(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(r){return new(r||t)(E(ht,10),E(qr,10),E(Mo,8))}}static{this.\u0275dir=z({type:t,selectors:[["","formGroup",""]],hostBindings:function(r,i){1&r&&I("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[we([h6]),te,en]})}}return t})();let hi=(()=>
3{class t{constructor(){this._validator=gc}ngOnChanges(e){if(this.inputName in e){const r=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):gc,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275dir=z({type:t,features:[en]})}}return t})();const I6={provide:ht,useExisting:Ce(()=>ph),multi:!0};let ph=(()=>{class t extends hi{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function W1(t){return"number"==typeof t?t:parseInt(t,10)}(e),this.createValidator=e=>c1(e)}static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275dir=z({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(r,i){2&r&&Ge("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[we([I6]),te]})}}return t})(),A6=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[q1]})}}return t})(),hh=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Mo,useValue:e.callSetDisabledState??xc}]}}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[A6]})}}return t})();const fh=[{key:"title",label:"Title/ID",placeholder:"Search for apps & domains by title, app ID, bundle ID or domain address",searchLabel:"Popular Searches"},{key:"content",label:"App Content",placeholder:"Connected TV, Mobile App, Website, Publishers, or Contextual Keywords",searchLabel:"Popular Keywords"},{key:"privacy-policy",label:"Privacy Policy",placeholder:"Type privacy policy keywords to search",searchLabel:"Popular Privacy Policy Keywords"}];function N6(t,n){1&t&&B(0,"i",11)}function R6(t,n){1&t&&B(0,"i",12)}function F6(t,n){if(1&t){const e=K();w(0,"a",13),I("click",function(){const o=A(e).$implicit;return O(x().setType(o))}),R(1),y()}if(2&t){const e=n.$implicit;v(1),Ne(e.label)}}function L6(t,n){if(1&t){const e=K();w(0,"button",14),I("click",function(){return A(e),O(x().onFocusAction(!1))}),R(1,"Cancel"),y()}}const q6=function(t){return{focused:t}},V6=function(t){return{show:t}};let tC=(()=>{class t{constructor(e){this.authService=e,this.isMrtSearch=!1,this.themeStyle="",this.searchSubmit=new $,this.inputAction=new $,this.onFocus=new $,this.onBlur=new $,this.focused=!1,this.isAuthenticated=!1,this.showTypeDropdown=!1,this.searchTypes=fh,this.searchType=this.searchTypes[0],this.query=null}ngOnInit(){this.isAuthenticated=this.authService.getAuthState()===Dn.Authenticated,this.authService.onAuthStateChange.subscribe(i=>{this.isAuthenticated=i===Dn.Authenticated});const e=location.pathname,r=this.searchTypes.filter(i=>e.indexOf(i.key)>=0);r&&r[0]&&(this.searchType=r[0])}onInputAction(e){this.inputAction.emit(e)}onFocusAction(e){this.focused=e,e?this.onFocus.emit(e):this.onBlur.emit(e)}toggleTypeDropdown(e){e.stopPropagation(),this.showTypeDropdown=!this.showTypeDropdown}setType(e){if(e.key!==this.searchType.key){this.searchType=e;let r=this.query;this.isMrtSearch||(r=new URLSearchParams(location.search).get("query")),this.searchSubmit.emit({type:e.key,query:r})}this.showTypeDropdown=!1}setQuery(e){this.query=e.query,this.searchSubmit.emit({type:e.type,query:e.query})}static{this.\u0275fac=function(r){return new(r||t)(E(Fr))}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-keyword-search"]],inputs:{isMrtSearch:"isMrtSearch",scriptBaseUrl:"scriptBaseUrl",themeStyle:"themeStyle"},outputs:{searchSubmit:"searchSubmit",inputAction:"inputAction",onFocus:"onFocus",onBlur:"onBlur"},decls:12,vars:25,consts:[[3,"ngClass"],[1,"type-link"],["data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-link","dropdown-toggle",3,"click"],[1,"icon-search",3,"src"],[1,"icon-search","icon-search-white",3,"src"],["class","chevron bottom",4,"ngIf"],["class","chevron",4,"ngIf"],[1,"dropdown-menu","dropdown-menu-end",3,"ngClass"],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],[3,"keywordSearchType","themeStyle","scriptBaseUrl","isAuthenticated","isMrtSearch","onFocus","inputAction","onQuerySuggestionClick"],["class","btn btn-primary cancel-btn",3,"click",4,"ngIf"],[1,"chevron","bottom"],[1,"chevron"],[1,"dropdown-item",3,"click"],[1,"btn","btn-primary","cancel-btn",3,"click"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"div",1)(2,"a",2),I("click",function(s){return i.toggleTypeDropdown(s)}),B(3,"img",3)(4,"img",4),R(5),P(6,N6,1,0,"i",5),P(7,R6,1,0,"i",6),y(),w(8,"div",7),P(9,F6,2,1,"a",8),y()(),w(10,"custom-keyword-search-autocomplete",9),I("onFocus",function(s){return i.onFocusAction(s)})("inputAction",function(s){return i.onInputAction(s)})("onQuerySuggestionClick",function(s){return i.setQuery(s)}),y(),P(11,L6,2,0,"button",10),y()),2&r&&(function ny(t,n,e,r,i){yn(Ut,Vn,ao(M(),t,n,e,r,i),!0)}("search-cont ",i.themeStyle," ",i.searchType.key,""),C("ngClass",xe(21,q6,i.focused)),v(3),re("src","",i.scriptBaseUrl,"assets/images/icon-search.svg",G),v(1),re("src","",i.scriptBaseUrl,"assets/images/icon-search-white.svg",G),v(1),pt(" ",i.searchType.label," "),v(1),C("ngIf",!i.showTypeDropdown),v(1),C("ngIf",i.showTypeDropdown),v(1),C("ngClass",xe(23,V6,i.showTypeDropdown)),v(1),C("ngForOf",i.searchTypes),v(1),function j_(t){yn(OP,Vn,t,!0)}(i.searchType.key),C("keywordSearchType",i.searchType)("themeStyle",i.themeStyle)("scriptBaseUrl",i.scriptBaseUrl)("isAuthenticated",i.isAuthenticated)("isMrtSearch",i.isMrtSearch),v(1),C("ngIf",i.focused))},styles:['.search-cont[_ngcontent-%COMP%]{position:relative;display:flex}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]{background:rgba(230,235,240,.2509803922);border-radius:4px 0 0 4px}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]{color:#fff;text-decoration:none;line-height:26px;width:152px;display:inline-flex;justify-content:space-between;align-items:center;padding:6px 16px;font-size:14px}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]:after{display:none}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]   .chevron[_ngcontent-%COMP%]:before{border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:8px;position:relative;top:10px;transform:rotate(-45deg);vertical-align:top;width:8px;margin-left:6px}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]   .chevron.right[_ngcontent-%COMP%]:before{left:0;transform:rotate(45deg)}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]   .chevron.bottom[_ngcontent-%COMP%]:before{top:6px;transform:rotate(135deg)}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]   .chevron.left[_ngcontent-%COMP%]:before{left:.25em;transform:rotate(-135deg)}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .icon-search[_ngcontent-%COMP%]{display:none;margin-right:8px}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .icon-search.icon-search-white[_ngcontent-%COMP%]{display:inline-block}.search-cont.white-mode[_ngcontent-%COMP%]{display:flex}.search-cont.white-mode[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]{color:#000;line-height:22px}.search-cont.white-mode[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]   .chevron[_ngcontent-%COMP%]:before{top:10px}.search-cont.white-mode[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]   .chevron.bottom[_ngcontent-%COMP%]:before{top:6px}.search-cont.focused[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]{background:#ffffff;box-shadow:none}.search-cont.focused[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]{color:#000}.search-cont.focused[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .icon-search[_ngcontent-%COMP%]{display:inline-block}.search-cont.focused[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]   .icon-search.icon-search-white[_ngcontent-%COMP%]{display:none}.cancel-btn[_ngcontent-%COMP%]{background:rgba(230,235,240,.25);border:none;margin-left:8px}@media (min-width: 1440px){.search-cont[_ngcontent-%COMP%]{max-width:767px;margin-left:auto;margin-right:auto}}@media (max-width: 1200px){.search-cont[_ngcontent-%COMP%]{max-width:680px;margin-left:16px;margin-right:unset}}@media (min-width: 992.01px){.search-cont[_ngcontent-%COMP%]   .cancel-btn[_ngcontent-%COMP%]{display:none}}@media (max-width: 992px){.search-cont[_ngcontent-%COMP%]{max-width:432px;margin-left:16px;margin-right:unset}.search-cont[_ngcontent-%COMP%]   .type-link[_ngcontent-%COMP%]{display:none}}']})}}return t})();const B6=["container"];let j6=(()=>{class t{constructor(e,r){this._componentFactoryResolver=e,this._changeDetector=r,this.scriptBaseUrl="",this.selectedRegion="",this.suggestion=!1,this.onNavigate=new $,this.onSelect=new $,this.hovered=!1}ngAfterViewInit(){this.container.clear();
3let e=this._componentFactoryResolver.resolveComponentFactory(this.component),r=this.container.createComponent(e);this.instance=r.instance,this.instance.data=this.data,this.instance.scriptBaseUrl=this.scriptBaseUrl,this.instance.regions=this.regions,this.instance.selectedRegion=this.selectedRegion,this.instance.onSubNavigate.subscribe(i=>this.onSubNavigate(i)),this._changeDetector.detectChanges()}ngOnChanges(e){e.selectedRegion&&this.instance&&(this.instance.selectedRegion=this.selectedRegion)}ngOnDestroy(){}onSubNavigate(e){this.onNavigate.emit(e)}onItemClick(){this.suggestion?this.onSelect.emit(this.instance.suggestionValue):this.onNavigate.emit(this.instance.defaultNavigationTarget)}onMouseMove(){this.hovered=!this.instance.subHovered}onMouseLeave(){this.hovered=!1}static{this.\u0275fac=function(r){return new(r||t)(E(Er),E(sr))}}static{this.\u0275cmp=qe({type:t,selectors:[["search-result-container"]],viewQuery:function(r,i){if(1&r&&wn(B6,5,rn),2&r){let o;Nt(o=Rt())&&(i.container=o.first)}},hostVars:2,hostBindings:function(r,i){1&r&&I("click",function(){return i.onItemClick()})("mousemove",function(){return i.onMouseMove()})("mouseleave",function(){return i.onMouseLeave()}),2&r&&$t("hovered",i.hovered)},inputs:{component:"component",data:"data",scriptBaseUrl:"scriptBaseUrl",regions:"regions",selectedRegion:"selectedRegion",suggestion:"suggestion"},outputs:{onNavigate:"onNavigate",onSelect:"onSelect"},features:[en],decls:2,vars:0,consts:[["container",""]],template:function(r,i){1&r&&B(0,"template",null,0)},encapsulation:2})}}return t})();const H6=["searchInput"],U6=["searchDropdown"];function z6(t,n){1&t&&B(0,"img",11),2&t&&re("src","",x(2).scriptBaseUrl,"assets/images/icon-search-white.svg",G)}function $6(t,n){1&t&&ri(0)}const gh=function(t){return{focused:t}};function G6(t,n){if(1&t){const e=K();w(0,"div",7)(1,"div",8)(2,"input",9,10),I("ngModelChange",function(i){return A(e),O(x().searchValue=i)})("focus",function(){return A(e),O(x().onFocusIn())})("blur",function(){return A(e),O(x().onFocusOut())})("ngModelChange",function(){return A(e),O(x().onInputChange())})("keydown.Enter",function(){return A(e),O(x().onSubmit())})("keydown.Esc",function(){return A(e),O(x().clearSearchValue())})("keydown.ArrowDown",function(i){return A(e),O(x().moveSelect(i,1))})("keydown.ArrowUp",function(i){return A(e),O(x().moveSelect(i,-1))}),y(),B(4,"img",11),P(5,z6,1,1,"img",12),w(6,"span",13),I("click",function(){return A(e),O(x().clearSearchValue())}),R(7,"\xd7"),y()(),P(8,$6,1,0,"ng-container",14),y()}if(2&t){const e=x(),r=kr(11);v(1),C("ngClass",xe(11,gh,e.focused||e.expanded)),v(1),function vn(t){yn(z_,SP,t,!1)}(e.inputHeight?"height: "+e.inputHeight:""),C("placeholder",e.placeholderL
3abels[e.breakpoint])("ngClass",xe(13,gh,e.focused||e.expanded))("ngModel",e.searchValue),v(2),re("src","",e.scriptBaseUrl,"assets/images/icon-search.svg",G),v(1),C("ngIf",!e.focused),v(3),C("ngIf",e.expanded)("ngIfThen",r)}}function W6(t,n){if(1&t){const e=K();w(0,"div",15)(1,"custom-keyword-search",16),I("onFocus",function(){return A(e),O(x().onFocusIn())})("onBlur",function(){return A(e),O(x().onFocusOut())})("inputAction",function(i){return A(e),O(x().onInputAction(i))})("searchSubmit",function(i){return A(e),O(x().onSearchSubmit(i))}),y()()}if(2&t){const e=x();v(1),C("themeStyle",e.themeStyle)("isMrtSearch",e.isMrtSearch)("scriptBaseUrl",e.scriptBaseUrl)}}const Y6=function(t,n){return{active:t,locked:n}};function K6(t,n){if(1&t){const e=K();w(0,"li",2)(1,"button",24),I("click",function(){const i=A(e),o=i.$implicit,s=i.index;return O(x(2).onSelectSearchType(o,s))}),R(2),B(3,"img",25),y()()}if(2&t){const e=n.$implicit,r=n.index,i=x(2);v(1),C("disabled",null==e?null:e.locked)("ngClass",Nm(4,Y6,i.selectedTypeIndex==r,null==e?null:e.locked)),v(1),pt(" ",e.label," "),v(1),re("src","",i.scriptBaseUrl,"assets/images/icon-lock.svg",G)}}function Z6(t,n){if(1&t){const e=K();w(0,"search-result-container",30),I("onSelect",function(i){return A(e),O(x(3).onSuggestionSelect(i))}),y()}if(2&t){const e=n.$implicit,r=x(3);C("suggestion",!0)("component",r.suggestionComponent)("data",e)}}function Q6(t,n){if(1&t&&(_e(0),w(1,"div",26)(2,"div",27)(3,"div",28),R(4,"Try these"),y()(),P(5,Z6,1,3,"search-result-container",29),y(),ye()),2&t){const e=x(2);v(5),C("ngForOf",e.suggestions)}}function X6(t,n){if(1&t&&(_e(0),w(1,"div",31),B(2,"img",32),R(3," Searching... "),y(),ye()),2&t){const e=x(2);v(2),re("src","",e.scriptBaseUrl,"assets/images/spinner.gif",G)}}function J6(t,n){if(1&t){const e=K();w(0,"li",43),I("click",function(){const o=A(e).$implicit,s=x(4);return s.selectedRegion=o.key,O(s.regionOpen=!1)}),R(1),y()}if(2&t){const e=n.$implicit,r=x(4);$t("selected",e.key===r.selectedRegion),v(1),pt(" ",e.label," ")}}function eL(t,n){if(1&t&&(Ia(),Zd(),w(0,"ul",41),P(1,J6,2,3,"li",42),y()),2&t){const e=x(3);v(1),C("ngForOf",e.regions)}}function tL(t,n){if(1&t){const e=K();Ia(),Zd(),w(0,"search-result-container",44),I("onNavigate",function(i){return A(e),O(x(3).navigate(i))}),y()}if(2&t){const e=n.$implicit,r=x(3);C("scriptBaseUrl",r.scriptBaseUrl)("regions",r.regions)("selectedRegion",r.selectedRegion)("component",r.currentComponent)("data",e)}}function nL(t,n){if(1&t){const e=K();_e(0),w(1,"div",26)(2,"div",27)(3,"div",33),R(4,"Search Results"),y(),w(5,"div",34)(6,"div",35)(7,"button",36),I("click",function(){A(e);const i=x(2);return O(i.regionOpen=!i.regionOpen)}),R(8),Ia(),w(9,"svg",37),B(10,"path",38),y()(),P(11,eL,2,1,"ul",39),y()()(),P(12,tL,1,5,"search-result-container",40),y(),ye()}if(2&t){const e=x(2);v(7),Ge("aria-expanded",e.regionOpen),v(1),pt(" ",e.selectedRegion," "),v(3),C("ngIf",e.regionOpen),v(1),C("ngForOf",e.results)}}function rL(t,n){if(1&t&&(_e(0),w(1,"div",45),R(2," No results for "),w(3,"b"),R(4),y()(),ye()),2&t){const e=x(2);v(4),Ne(e.searchValue)}}function iL(t,n){if(1&t&&(w(0,"div",17,18)(2,"div",19)(3,"ul",20),P(4,K6,4,7,"li",21),y(),w(5,"div",22),P(6,Q6,6,1,"ng-container",23),P(7,X6,4,1,"ng-container",23),P(8,nL,13,4,"ng-container",23),P(9,rL,5,1,"ng-container",23),y()()()),2&t){const e=x();v(4),C("ngForOf",e.searchTypes),v(2),C("ngIf",!e.loading&&e.showSuggestion&&(null==e.suggestions?null:e.suggestions.length)),v(1),C("ngIf",e.loading),v(1),C("ngIf",!e.loading&&!e.showSuggestion&&(null==e.results?null:e.results.length)),v(1),C("ngIf",!e.loading&&0===(null==e.results?null:e.results.length)&&e.searchValue)}}const nC=function(t){return{active:t}};let bh=new Map,rC=new Map,iC=(()=>{class t{get suggestionComponent(){return Qx}get currentComponent(){return this.searchTypes[this.selectedTypeIndex].component}get currentSearchType(){return this.searchTypes[this.selectedTypeIndex]}constructor(e,r,i,o,s,a,l){this._userService=e,this._authService=r,this._ctvService=i,this._appService=o,this._domainService=s,this._keywordsService=a,this._suggestionService=l,this.scriptBaseUrl="",this.themeStyle="",this.inputHeight="",this.isMrtSearch=!1,this.mode="context",this.searchSubmit=new $,this.inputAction=new $,this.focusIn=new $,this.onHide=new $,this.navigationTarget=new $,this.searchValue="",this.lastSearch="",this.selectedRegion="",this.regions=[],this.searchTypes=[{label:"Connected TV",key:"ctv",typeHint:"ctv",search:c=>this._ctvService.getCtvApps(c,10).then(u=>u.hits),suggest:()=>this._suggestionService.getSuggestions(),permissions:[],component:wF,regions:[{label:"Global",key:"GLOBAL"},{label:"NA",key:"NA"}]},{label:"Mobile",key:"app",typeHint:"apps",search:c=>this._appService.getApps(c,10).then(u=>u.hits),suggest:()=>this._suggestionService.getSuggestions(),permissions:[],component:CF,regions:[{label:"Global",key:"GLOBAL"},{label:"NA",key:"NA"},{label:"EMEA",key:"EMEA"},{label:"APAC",key:"APAC"},{label:"LATAM",key:"LATAM"}]},{label:"Websites",key:"domain",typeHint:"domains",search:c=>this._domainService.getDomains(c,10).then(u=>u.hits),suggest:()=>this._suggestionService.getSuggestions(),permissions:["mrtDomainSummary"],component:kF,regions:[{label:"Global",key:"GLOBAL"},{label:"U.S.",key:"US"},{label:"Non U.S.",key:"NON-US"}]},{label:"Developers",key:"developer",search:c=>this._appService.getPublishers(0,50,c),suggest:()=>this._suggestionService.getSuggestions(),permissions:["mrtAppDiscovery"],component:SF,regions:[{label:"Global",key:"GLOBAL"},{label:"NA",key:"NA"},{label:"EMEA",key:"EMEA"},{label:"APAC",key:"APAC"},{label:"LATAM",key:"LATAM"}]},{label:"Developer Email",key:"email",search:c=>this._appService.getPublisherEmails(0,50,c),suggest:()=>this._suggestionService.getSuggestions(),permissions:["mrtAppDiscovery"],component:MF,regions:[{label:"Global",key:"GLOBAL"},{label:"NA",key:"NA"},{label:"EMEA",key:"EMEA"},{label:"APAC",key:"APAC"},{label:"LATAM",key:"LATAM"}]},{label:"Content Keywords",key:"keywords",search:c=>this._keywordsService.getKeywords(50,c),suggest:()=>this._suggestionService.getSuggestions(),permissions:[],component:Qx,regions:[{label:"Global",key:"GLOBAL"},{label:"NA",key:"NA"}]}
3],this.placeholderLabels={mobile:"Search CTV or Mobile Apps",desktop:"Search Your Favorite: Connected TV, Mobile App, or Website"},this.breakpoint="desktop",this.results=null,this.suggestions=null,this.selectedTypeIndex=-1,this.searchId=0,this.expanded=!1,this.loading=!1,this.focused=!1,this.listenWindowClick=!1,this.showSuggestion=!1,this.regionOpen=!1,this.mobileBreakpoint=null,this.currentPageBias="",this.onDocumentClick=this.onDocumentClick.bind(this),this.onMobileBreakpoint=this.onMobileBreakpoint.bind(this),this._onAuthStateChange=this._authService.onAuthStateChange.subscribe(c=>this.onAuthStateChange(c))}ngOnInit(){this.onAuthStateChange(this._authService.getAuthState()),this.regions=this.searchTypes[this.selectedTypeIndex].regions,this.selectedRegion=this.regions[0].key,this.mobileBreakpoint=window.matchMedia("(max-width: 675px)"),this.mobileBreakpoint.addEventListener?this.mobileBreakpoint.addEventListener("change",this.onMobileBreakpoint):this.mobileBreakpoint.addListener(this.onMobileBreakpoint),this.breakpoint=this.mobileBreakpoint.matches?"mobile":"desktop"}ngOnDestroy(){this._onAuthStateChange.unsubscribe(),this.mobileBreakpoint&&(this.mobileBreakpoint.removeEventListener?this.mobileBreakpoint.removeEventListener("change",this.onMobileBreakpoint):this.mobileBreakpoint.removeListener(this.onMobileBreakpoint))}onAuthStateChange(e){this.searchTypes.forEach((r,i)=>{r.locked=!this.hasPermissions(r.permissions),!r.locked&&this.selectedTypeIndex<0&&(this.selectedTypeIndex=i)})}onMobileBreakpoint(e){this.changeBreakPoint(e.matches)}onElementClick(e){this.listenWindowClick&&(e.stopPropagation(),this.onDocumentClick(e.target))}onWindowClick(e){this.listenWindowClick&&(e.stopPropagation(),this.hide())}changeBreakPoint(e){this.breakpoint=e?"mobile":"desktop"}show(){this.expanded=!0,!this.lastSearch.length&&!this.searchValue.length&&this.setDefaultSuggestion(),this.listenWindowClick=!0}hide(){this.focused=!1,this.expanded=!1,this.listenWindowClick=!1,this.onHide.emit(!0)}clearSearchResults(){this.results=[],this.showSuggestion=!1,this.searchId+=1}isCached(e,r){let i=bh.get(e.key);return!!i&&i.has(r)}fetchResults(e,r){let i=bh.get(e.key);if(i){let s=i.get(r);if(s)return s}else i=new Map,bh.set(e.key,i);let o=e.search.call(this,r);return i.set(r,o),o}hasPermissions(e){if(Array.isArray(e)||(e=[e]),0===e.length)return!0;let r=0;for(const i of e)"enterprise"===i?this._userService.isFreemium()||r++:this._userService.hasPermission(i)&&r++;return r>0}doSearch(){this.clearSearchResults();let e=this.searchValue;this.lastSearch=e;let r=this.searchTypes[this.selectedTypeIndex];this.loading=!0,this.fetchResults(r,e).then(i=>{this.showSuggestion||(this.loading=!1,this.results=i)}).catch(i=>{this.loading=!1})}onDocumentClick(e){this.dropdownRef&&this.searchRef&&(this.dropdownRef.nativeElement.contains(e),this.searchRef.nativeElement.contains(e))}onInputChange(){if(this.searchTimeout&&clearTimeout(this.searchTimeout),this.expanded&&!this.searchValue)return this.loading=!1,void this.setDefaultSuggestion();this.searchValue&&(this.loading=!0,this.show()),this.clearSearchResults(),this.isCached(this.currentSearchType,this.searchValue)?(this.show(),this.doSearch()):this.searchValue&&(this.searchTimeout=setTimeout(()=>{this.doSearch()},500))}initSuggestions(){for(let e of this.searchTypes)this.hasPermissions(e.permissions)&&this.fetchSuggestion(e)}setDefaultSuggestion(){this.showSuggestion=!0,this.fetchSuggestion(this.currentSearchType).then(e=>{this.showSuggestion&&(this.suggestions=e.length?e:IF[this.currentSearchType.key])})}fetchSuggestion(e){const r=rC.get(e.key);if(r)return r;const i=e.suggest.call(this);return rC.set(e.key,i),i}onFocusIn(){this.focusIn.emit(!0),this.focused=!0,this.show()}onFocusOut(){this.focused=!1,this.onHide.emit(!0)}onDropdownRootClick(e){e.stopPropagation()}onSelectSearchType(e,r){this.searchRef.nativeElement.focus(),this.focused=!0,this.hasPermissions(e.permissions)&&(this.selectedTypeIndex=r,this.regions=this.searchTypes[this.selectedTypeIndex].regions,this.selectedRegion=this.regions[0].key,this.searchValue?this.doSearch():this.setDefaultSuggestion())}onSubmit(){this.searchValue&&this.doSearch()}clearSearchValue(){this.searchValue="",this.show(),this.onInputChange(),this.searchRef.nativeElement.focus()}navigate(e){e&&(this.navigationTarget.emit(e),this.hide())}onSuggestionSelect(e){this.searchValue=e,this.doSearch()}moveSelect(e,r){}onInputAction(e){this.inputAction.emit(e)}onSearchSubmit(e){this.searchSubmit.emit(e)}selectMode(e){e!==this.mode&&(this.mode=e,"context"===this.mode&&this.hide())}static{this.\u0275fac=function(r){return new(r||t)(E(hc),E(Fr),E(PF),E(AF),E(OF),E(NF),E(Xx))}}static{this.\u0275cmp=qe({type:t,selectors:[["nav-search"]],viewQuery:function(r,i){if(1&r&&(wn(H6,5),wn(U6,5)),2&r){let o;Nt(o=Rt())&&(i.searchRef=o.first),Nt(o=Rt())&&(i.dropdownRef=o.first)}},hostBindings:function(r,i){1&r&&I("click",function(s){return i.onElementClick(s)})("click",function(s){return i.onWindowClick(s)},!1,hl)},inputs:{scriptBaseUrl:"scriptBaseUrl",themeStyle:"themeStyle",inputHeight:"inputHeight",isMrtSearch:"isMrtSearch",mode:"mode",currentPageBias:"currentPageBias"}
3,outputs:{searchSubmit:"searchSubmit",inputAction:"inputAction",focusIn:"focusIn",onHide:"onHide",navigationTarget:"navigationTarget"},decls:12,vars:14,consts:[[3,"ngClass"],[1,"nav","nav-tabs","mode-select"],[1,"nav-item"],[1,"nav-link",3,"ngClass","click"],["class","nav-search-bar",4,"ngIf"],["class","context-search",4,"ngIf"],["dropdown",""],[1,"nav-search-bar"],[1,"nav-search-cont",3,"ngClass"],["type","search","autocomplete","off","aria-autocomplete","list","role","combobox","aria-label","Search",1,"nav-search-input",3,"placeholder","ngClass","ngModel","ngModelChange","focus","blur","keydown.Enter","keydown.Esc","keydown.ArrowDown","keydown.ArrowUp"],["searchInput",""],[1,"icon-search",3,"src"],["class","icon-search",3,"src",4,"ngIf"],[1,"custom-clear-btn",3,"click"],[4,"ngIf","ngIfThen"],[1,"context-search"],[3,"themeStyle","isMrtSearch","scriptBaseUrl","onFocus","onBlur","inputAction","searchSubmit"],[1,"card","nav-search-dropdown"],["searchDropdown",""],[1,"card-body"],[1,"nav","nav-search-header"],["class","nav-item",4,"ngFor","ngForOf"],[1,"container-fluid","search-results"],[4,"ngIf"],[1,"btn","search-toggle-btn",3,"disabled","ngClass","click"],[1,"ms-1","lock-icon",3,"src"],[1,"search-results-list"],[1,"search-results-header"],[2,"color","gray"],["class","search-result-btn",3,"suggestion","component","data","onSelect",4,"ngFor","ngForOf"],[1,"search-result-btn",3,"suggestion","component","data","onSelect"],[1,"search-results-loading"],["width","18",3,"src"],[1,"search-results-title"],[1,"search-results-regions"],[1,"region-select"],["type","button",1,"region-trigger",3,"click"],["viewBox","0 0 24 24","width","16","height","16","fill","none","stroke","currentColor","stroke-width","2",1,"chev"],["d","M6 9l6 6 6-6"],["class","region-menu","role","listbox",4,"ngIf"],["class","search-result-btn",3,"scriptBaseUrl","regions","selectedRegion","component","data","onNavigate",4,"ngFor","ngForOf"],["role","listbox",1,"region-menu"],["class","region-option","role","option",3,"selected","click",4,"ngFor","ngForOf"],["role","option",1,"region-option",3,"click"],[1,"search-result-btn",3,"scriptBaseUrl","regions","selectedRegion","component","data","onNavigate"],[1,"search-results-no-result"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"ul",1)(2,"li",2)(3,"a",3),I("click",function(){return i.selectMode("context")}),R(4,"Contextual Search"),y()(),w(5,"li",2)(6,"a",3),I("click",function(){return i.selectMode("applookup")}),R(7,"App Lookup"),y()()(),P(8,G6,9,15,"div",4),P(9,W6,2,3,"div",5),P(10,iL,10,5,"ng-template",null,6,Bl),y()),2&r&&(Pl("nav-search ",i.themeStyle,""),C("ngClass",xe(8,gh,i.focused||i.expanded)),v(3),C("ngClass",xe(10,nC,"context"===i.mode)),v(3),C("ngClass",xe(12,nC,"applookup"===i.mode)),v(2),C("ngIf","applookup"===i.mode&&!i.isMrtSearch),v(1),C("ngIf","context"===i.mode||i.isMrtSearch))},dependencies:[So,vc,Js,Ir,an,Pr,tC,j6],styles:["nav-search{flex-grow:1}.region-select[_ngcontent-%COMP%]{position:relative;display:inline-block;margin-left:auto}.region-select[_ngcontent-%COMP%]   .region-trigger[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #2652B2;border-radius:4px;min-width:80px;color:#0b1731;font-style:normal;font-weight:400;font-size:15px;line-height:20px;position:relative;padding:8px;text-align:left;display:flex;justify-content:space-between}.region-select[_ngcontent-%COMP%]   .region-menu[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:100}.region-select[_ngcontent-%COMP%]   .region-menu[_ngcontent-%COMP%]   .region-option[_ngcontent-%COMP%]{padding:8px 12px;border-radius:6px;cursor:pointer}.region-select[_ngcontent-%COMP%]   .region-menu[_ngcontent-%COMP%]   .region-option[_ngcontent-%COMP%]:hover{background:#f0f4ff}.region-select[_ngcontent-%COMP%]   .region-menu[_ngcontent-%COMP%]   .region-option.selected[_ngcontent-%COMP%]{background:#1a73e8;color:#fff}.nav[_ngcontent-%COMP%]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}
3.nav-search[_ngcontent-%COMP%]{min-width:200px;width:100%;font-family:proxima-nova,sans-serif}.nav-search-dropdown[_ngcontent-%COMP%]{position:absolute;z-index:999999;max-width:900px;min-width:680px;margin-top:4px;top:100%;margin-left:16px;margin-right:16px}.nav-search-dropdown[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{background:#ffffff}.nav-search-header[_ngcontent-%COMP%]{position:relative;border-bottom:2px solid rgba(52,79,138,.15)}.nav-search-header[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{white-space:nowrap}.nav-search-bar[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:row;border-radius:4px;align-items:center;justify-content:center}.nav-search-bar[_ngcontent-%COMP%]   .icon-search[_ngcontent-%COMP%]{position:absolute;margin-left:12px;left:0;top:calc(50% - 6px)}.nav-search-cont[_ngcontent-%COMP%]{background:rgba(230,235,240,.25);border-radius:4px;flex:1 0;position:relative;display:inline-block}.nav-search-cont.focused[_ngcontent-%COMP%]{background-color:#fff}.nav-search-cont[_ngcontent-%COMP%]   .custom-clear-btn[_ngcontent-%COMP%]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#000;font-size:26px;display:block}.nav-search-cont[_ngcontent-%COMP%]   input[type=search][_ngcontent-%COMP%]::-webkit-search-cancel-button{appearance:none}.nav-search-cont[_ngcontent-%COMP%]   input[type=search][_ngcontent-%COMP%]:placeholder-shown ~ .custom-clear-btn[_ngcontent-%COMP%]{display:none}.nav-search-input[_ngcontent-%COMP%]{background:none;border:0;margin:0;width:100%;flex-grow:1;flex-shrink:1;padding:12px 9px 12px 40px;max-height:40px;font-size:16px;line-height:22px;color:#fff;outline:none}.nav-search-input.focused[_ngcontent-%COMP%]{color:#000}.nav-search-input.focused[_ngcontent-%COMP%]::placeholder{color:#000}.nav-search-input[_ngcontent-%COMP%]::placeholder{color:#fff;opacity:1;font-size:14px}.mode-select[_ngcontent-%COMP%]{display:none}.white-mode[_ngcontent-%COMP%]   .mode-select[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:12px;border-bottom:none}.white-mode[_ngcontent-%COMP%]   .mode-select[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{border-radius:0;color:#000;cursor:pointer}.white-mode[_ngcontent-%COMP%]   .mode-select[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{border-color:#dee2e6;background:#fff}.white-mode.applookup-only[_ngcontent-%COMP%]   .mode-select[_ngcontent-%COMP%]{display:none}.white-mode[_ngcontent-%COMP%]   .nav-search-cont[_ngcontent-%COMP%]{background:#ffffff}.white-mode[_ngcontent-%COMP%]   .nav-search-input[_ngcontent-%COMP%]{color:#000;max-height:unset;box-shadow:0 1rem 3rem #0000002e!important;border-radius:8px}.white-mode[_ngcontent-%COMP%]   .nav-search-input[_ngcontent-%COMP%]::placeholder{color:#000;opacity:.7}.white-mode[_ngcontent-%COMP%]   .nav-search-header[_ngcontent-%COMP%]{background:none}.white-mode[_ngcontent-%COMP%]   .nav-search-header[_ngcontent-%COMP%]   .search-toggle-btn[_ngcontent-%COMP%]{color:#000}.white-mode[_ngcontent-%COMP%]   .nav-search-dropdown[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{background:#ffffff;box-shadow:0 1rem 3rem #0000002e!important}.nav-search-close-btn[_ngcontent-%COMP%]{position:absolute;display:flex;right:0;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer}.search-results[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;padding:0 16px 16px;max-height:500px}.search-results-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-grow:0;flex-shrink:0;position:sticky;top:0;background:#fff;padding:15px 15px 5px}.search-results-header[_ngcontent-%COMP%]   .search-results-regions[_ngcontent-%COMP%]{width:50%;display:none}.search-results-title[_ngcontent-%COMP%]{text-transform:uppercase;flex-grow:1}.search-toggle-btn[_ngcontent-%COMP%]{border-radius:0;background:white;border-left:0;border-right:0;border-bottom-width:0px;border-bottom-color:#344f8a26;padding:16px 16px 14px;margin-bottom:-2px}.search-toggle-btn[_ngcontent-%COMP%]:hover{color:#2652b2}.search-toggle-btn.active[_ngcontent-%COMP%]{padding-bottom:12px;color:#2652b2;border-bottom-width:4px;border-bottom-color:#2652b2}.search-toggle-btn[_ngcontent-%COMP%]   img.lock-icon[_ngcontent-%COMP%]{display:none;vertical-align:baseline}.search-toggle-btn.locked[_ngcontent-%COMP%]{pointer-events:none;opacity:.6}.search-toggle-btn.locked[_ngcontent-%COMP%]:hover{cursor:default}.search-toggle-btn.locked[_ngcontent-%COMP%]   img.lock-icon[_ngcontent-%COMP%]{display:inline-block}.search-results-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;align-items:stretch;margin-left:-15px;margin-right:-15px;overflow:auto}.search-results-loading[_ngcontent-%COMP%]{margin-top:8px}.search-results-no-result[_ngcontent-%COMP%]{color:#0009;margin-top:8px}  search-result-container>*{display:flex;flex-direction:row;align-items:center}  search-result-container>*>div{margin-right:24px}  .search-result-btn{display:block;border:0;background:none;flex-grow:1;cursor:pointer;padding:13px 16px}  .search-result-btn.hovered{background-color:#0000001a}  .search-image{display:block;flex-grow:0;flex-shrink:0}  .search-image>img{background-color:#aaa}  .search-developer-info{display:flex;flex-flow:column;flex-grow:1;flex-shrink:1;min-width:0}  .search-app-store{display:block;flex-grow:0;flex-shrink:0}  .search-result-title{font-size:16px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px}  .search-result-subtitle{font-size:14px;color:#0b1731a3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px}  .search-sublinks{display:flex;flex-direction:row;align-items:center;flex:0 0}  .search-sublink{height:18px;border-right:1px solid rgba(52,79,138,.4)}  .search-sublink:first-child{border-left:1px solid rgba(52,79,138,.4)}  .search-sublink-btn{display:block;background:none;border:0;white-space:nowrap;padding:0 8px;font-size:14px;font-weight:500;height:18px}  .search-sublink-btn:hover{background-color:#0000001a}.nav-search-input-mobile[_ngcontent-%COMP%]{display:none}@media (min-width: 1440px){.nav-search-cont[_ngcontent-%COMP%]{max-width:767px;margin-left:auto;margin-right:auto}}@media (max-width: 1440px){.nav-search-cont[_ngcontent-%COMP%]{max-width:680px;margin-left:16px;margin-right:unset}}@media (max-width: 1200px){.nav-search-cont[_ngcontent-%COMP%]{max-width:680px;margin-left:16px;margin-right:unset}}@media (max-width: 992px){.nav-search-cont[_ngcontent-%COMP%]{margin-left:0;margin-right:unset}.nav-search-dropdown[_ngcontent-%COMP%]{max-width:calc(100% - 32px)}}@media (max-width: 675px){.nav-search[_ngcontent-%COMP%]{margin-top:0}.nav-search-dropdown[_ngcontent-%COMP%]{min-width:94vw;background:none;margin-left:0;margin-right:0;inset:100% 0 0;border:none;background:#ffffff;max-width:100vw;width:100%;z-index:99999}.nav-search-dropdown[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding-top:0;padding-left:0;padding-right:0}.nav-search-header[_ngcontent-%COMP%]{flex-wrap:unset;overflow-x:auto;white-space:nowrap;background:linear-gradient(90deg,#2652B2 0%,#1E91D7 97.69%);padding:16px}.nav-search-header[_ngcontent-%COMP%]   .search-toggle-btn[_ngcontent-%COMP%]{background:none;color:#fff;border:none;outline:none;box-shadow:none;padding:10px 8px}.nav-search-header[_ngcontent-%COMP%]   .search-toggle-btn.active[_ngcontent-%COMP%]{background:rgba(0,0,0,.25);border-radius:6px}.search-results[_ngcontent-%COMP%]{max-height:unset}.search-results-header[_ngcontent-%COMP%]   .search-results-regions[_ngcontent-%COMP%]{display:flex}.search-results-list[_ngcontent-%COMP%]{padding-top:16px}  .search-developer-info{overflow:hidden}  .search-sublinks{display:none}}"]})}}return t})();function oC(t,n){return new ke(n?e=>n.schedule(oL,0,{error:t,subscriber:e}):e=>e.error(t))}function oL({error:t,subscriber:n}){n.error(t)}let sL=(()=>{class t extends Yn{constructor(e,r){super(),this.userService=e,this.authService=r}sendInvite(e,r){if(this.userService.session){const i=this.authService.getOptions();return i.responseType="text",this.http.post(`${this.getApiGatewayBaseUrl()}/users/jobs/post-invite?email=${encodeURIComponent(e)}&message=${encodeURIComponent(r)}`,null,i)}return oC("no user session")}static{this.\u0275fac=function(r){return new(r||t)(S(hc),S(Fr))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),aL=(()=>{class t{constructor(e){this.apigeeService=e,this.onClosePopup=new $,this.inviteEmail="",this.inviteMessage="",this.inviting=!1}ngOnInit(){}inviteClick(){this.inviting||this.apigeeService.sendInvite(this.inviteEmail,this.inviteMessage).subscribe(e=>
3{console.debug("invite response: ",e),this.inviting=!1,this.onClosePopup.emit()},e=>{console.error("invite error: ",e),this.inviting=!1})}static{this.\u0275fac=function(r){return new(r||t)(E(sL))}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-mrt-invite"]],outputs:{onClosePopup:"onClosePopup"},decls:22,vars:3,consts:[[1,"text-left"],[1,"header","text-left"],[1,"text-left","pl-3"],[1,"form-group","mb-3","text-left"],["type","email","id","inviteEmail","placeholder","Enter email",1,"form-control","mb-2",3,"ngModel","ngModelChange"],["id","inviteMessage","placeholder","Enter a custom message","maxlength","1000",1,"form-control",3,"ngModel","ngModelChange"],[1,"button-bar","d-flex","justify-content-between"],["autofocus","",1,"btn","btn-primary","btn-block",3,"disabled","click"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"p",1)(2,"b"),R(3,"Invite your publishers to MRT Basic Edition today!"),y()(),w(4,"p",0),R(5," Giving publishers the ability to manage their quality and trust in one platform. "),y(),w(6,"p",0)(7,"b"),R(8,"Your publisher will gain powerful insights and understand how buyers evaluate their business."),y()(),w(9,"ul",2)(10,"li"),R(11,"View your publisher score."),y(),w(12,"li"),R(13,"Request \u201cPublisher Diagnostic Report\u201d."),y(),w(14,"li"),R(15,"Receive recommendations for free."),y()()(),w(16,"p",3)(17,"input",4),I("ngModelChange",function(s){return i.inviteEmail=s}),y(),w(18,"textarea",5),I("ngModelChange",function(s){return i.inviteMessage=s}),y()(),w(19,"div",6)(20,"button",7),I("click",function(){return i.inviteClick()}
3),R(21,"Invite"),y()()),2&r&&(v(17),C("ngModel",i.inviteEmail),v(1),C("ngModel",i.inviteMessage),v(2),C("disabled",!i.inviteEmail||i.inviting))},dependencies:[So,vc,ph,Js]})}}return t})();function lL(t,n){if(1&t){const e=K();_e(0),w(1,"a",8),I("click",function(){const o=A(e).$implicit;return O(x(3).goTo(o))}),y(),ye()}if(2&t){const e=n.$implicit;v(1),C("innerHTML",null==e?null:e.label,Rn)}}const cL=function(t){return{"d-none":t}},dL=function(t){return{show:t}};function uL(t,n){if(1&t){const e=K();_e(0),w(1,"a",3),I("click",function(){A(e);const i=x().$implicit;return O(x().toggleShowSubItems(i))}),B(2,"span",4)(3,"img",5),y(),w(4,"div",6)(5,"button",7),I("click",function(){A(e);const i=x().$implicit;return O(x().toggleShowSubItems(i))}),B(6,"img",5),y(),P(7,lL,2,1,"ng-container",1),y(),ye()}if(2&t){const e=x().$implicit,r=x();v(1),C("ngClass",xe(6,cL,r.hideAll)),v(1),C("innerHTML",null==e?null:e.label,Rn),v(1),re("src","",r.scriptBaseUrl,"assets/images/chevron-down.svg",G),v(1),C("ngClass",xe(8,dL,null==e?null:e.showSubItems)),v(2),re("src","",r.scriptBaseUrl,"assets/images/arrow-left.svg",G),v(1),C("ngForOf",null==e?null:e.subItems)}}const mL=function(t,n){return{active:t,"d-none":n}};function pL(t,n){if(1&t){const e=K();_e(0),w(1,"a",9),I("click",function(){A(e);const i=x().$implicit;return O(x().goTo(i))}),y(),ye()}if(2&t){const e=x().$implicit,r=x();v(1),C("ngClass",Nm(2,mL,null==e?null:e.active,r.hideAll))("innerHTML",null==e?null:e.label,Rn)}}function hL(t,n){if(1&t&&(_e(0),P(1,uL,8,10,"ng-container",2),P(2,pL,2,5,"ng-container",2),ye()),2&t){const e=n.$implicit;v(1),C("ngIf",e.subItems.length>0),v(1),C("ngIf",e.subItems.length<=0)}}const fL=function(t){return{hideAll:t}};let gL=(()=>{class t{constructor(){this.navItems=[],this.scriptBaseUrl="",this.gotoClick=new $,this.hideAll=!1}ngOnInit(){}goTo(e){this.gotoClick.emit(e)}toggleShowSubItems(e){e.showSubItems=!e.showSubItems,this.hideAll=!!e.showSubItems}onWindowResize(){this.navItems.forEach(e=>e.showSubItems=!1),this.hideAll=!1}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-mobile-nav"]],hostBindings:function(r,i){1&r&&I("resize",function(){return i.onWindowResize()},0,hl)},inputs:{navItems:"navItems",scriptBaseUrl:"scriptBaseUrl"},outputs:{gotoClick:"gotoClick"},decls:2,vars:4,consts:[[1,"position-relative",3,"ngClass"],[4,"ngFor","ngForOf"],[4,"ngIf"],["data-toggle","dropdown","role","button","aria-haspopup","true","aria-expanded","false",1,"dropdown-item","dropdown-toggle",3,"ngClass","click"],[3,"innerHTML"],[1,"arrow-right",3,"src"],[1,"dropdown-menu",3,"ngClass"],[1,"btn","btn-link","arrow-left",3,"click"],[1,"dropdown-item",3,"innerHTML","click"],[1,"dropdown-item",3,"ngClass","innerHTML","click"]],template:function(r,i){1&r&&(w(0,"div",0),P(1,hL,3,2,"ng-container",1),y()),2&r&&(C("ngClass",xe(2,fL,i.hideAll)),v(1),C("ngForOf",i.navItems))},dependencies:[Ir,an,Pr],styles:[".position-relative[_ngcontent-%COMP%]{overflow:hidden}.position-relative[_ngcontent-%COMP%] > .dropdown-item[_ngcontent-%COMP%]{padding:12px 24px}.position-relative[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]{position:relative}.position-relative[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]   .arrow-right[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:8px}.position-relative[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{top:unset;left:unset;right:unset;bottom:unset;position:relative;border:none;margin-left:-240px;transition:all .3s}.position-relative[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]   .arrow-left[_ngcontent-%COMP%]{padding-left:20px}.position-relative[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:12px 24px}.position-relative[_ngcontent-%COMP%]   .dropdown-menu.show[_ngcontent-%COMP%]{margin-left:0;transition:all .3s}"]})}}return t})(),bL=(()=>{class t{transform(e,...r){if(!e)return"a long time ago";let i=0;if("string"==typeof e?i=(Date.now()-Date.parse(e))/1e3:"number"==typeof e&&(i=(Date.now()-new Date(e).getTime())/1e3),i<10)return"just now";if(i<60)return"a moment ago";const o=[60,60,24,30,12];let a;for(a=0;Math.floor(i/o[a])>0;a++)i/=o[a];const l=Math.floor(i)>1?"s":"";return Math.floor(i)+[" second"," minute"," hour"," day"," month"," year"][a]+l+" ago"}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275pipe=bt({name:"dateAsAgo",type:t,pure:!0})}}return t})();function vL(t,n){if(1&t&&(w(0,"span",12),R(1),y()),2&t){const e=x(2);v(1),Ne(e.unreadNotificationMessages.length)}}function _L(t,n){if(1&t&&(_e(0),P(1,vL,2,1,"span",11),ye()),2&t){const e=x();v(1),C("ngIf",e.unreadNotificationMessages.length>0)}}function yL(t,n){1&t&&ri(0)}const sC=function(t){return{msg:t}};function wL(t,n){if(1&t&&(_e(0),P(1,yL,1,0,"ng-container",18),ye()),2&t){const e=n.$implicit;x(2);const r=kr(16);v(1),C("ngTemplateOutlet",r)("ngTemplateOutletContext",xe(2,sC,e))}}function xL(t,n){if(1&t){const e=K();w(0,"a",3),I("click",function(){return A(e),O(x(2).loadMoreMessages())}),R(1,"Load More"),y()}}function CL(t,n){if(1&t&&(w(0,"div",19),B(1,"img",20),y()),2&t){const e=x(2);v(1),re("src","",e.scriptBaseUrl,"assets/images/spinner.gif",G)}}function EL(t,n){1&t&&(w(0,"div",21)(1,"span"),R(2,"There are no notifications yet."),y()())}function kL(t,n){if(1&t&&(w(0,"div",13),P(1,wL,2,4,"ng-container",14),P(2,xL,2,0,"a",15),P(3,CL,2,1,"div",16),P(4,EL,3,0,"div",17),y()),2&t){const e=x();v(1),C("ngForOf",e.notificationMessages),v(1),C("ngIf",!e.isLoadingAllMessages&&e.showLoadMoreAllMessages),v(1),C("ngIf",e.isLoadingAllMessages),v(1),C("ngIf",!e.isLoadingAllMessages&&0==e.notificationMessages.length)}}function DL(t,n){1&t&&ri(0)}function SL(t,n){if(1&t&&(_e(0),P(1,DL,1,0,"ng-container",18),ye()),2&t){const e=n.$implicit;x(2);const r=kr(16);v(1),C("ngTemplateOutlet",r)("ngTemplateOutletContext",xe(2,sC,e))}}function TL(t,n){if(1&t){const e=K();w(0,"a",3),I("click",function(){return A(e),O(x(2).loadMoreUnreadMessages())}),R(1,"Load More"),y()}}function ML(t,n){if(1&t&&(w(0,"div",19),B(1,"img",20),y()),2&t){const e=x(2);v(1),re("src","",e.scriptBaseUrl,"assets/images/spinner.gif",G)}}function IL(t,n){if(1&t&&(w(0,"div",21),B(1,"img",22),w(2,"span",23),R(3,"All Caught Up!"),y(),w(4,"span"),R(5,"There are no unread notifications."),y()()),2&t){const e=x(2);v(1),re("src","",e.scriptBaseUrl,"assets/images/bell.svg",G)}}function PL(t,n){if(1&t&&(w(0,"div",13),P(1,SL,2,4,"ng-container",14),P(2,TL,2,0,"a",15),P(3,ML,2,1,"div",16),P(4,IL,6,1,"div",17),y()),2&t){const e=x();v(1),C("ngForOf",e.unreadNotificationMessages),v(1),C("ngIf",!e.isLoadingUnreadMessages&&e.showLoadMoreUnreadMessages),v(1),C("ngIf",e.isLoadingUnreadMessages),v(1),C("ngIf",!e.isLoadingUnreadMessages&&0==e.unreadNotificationMessages.length)}}function AL(t,n){if(1&t){const e=K();w(0,"div",24)(1,"div",25),I("click",function(){const o=A(e).msg;return O(x().markRead(o))}),w(2,"div",26),B(3,"img",4),y(),w(4,"div",27)(5,"span",28),R(6,"A new update for"),y(),w(7,"span",29),R(8),y(),w(9,"span",30),R(10),function e0(t,n){const e=de();let r;const i=t+oe;e.firstCreatePass?(r=function E2(t,n){if(n)for(let e=n.length-1;e>=0;e--){const r=n[e];if(t===r.name)return r}}(n,e.pipeRegistry),e.data[i]=r,r.onDestroy&&(e.destroyHooks??=[]).push(i,r.onDestroy)):r=e.data[i];const o=r.factory||(r.factory=Kr(r.type)),a=Mt(E);try{const l=Ra(!1),c=o();return Ra(l),function sP(t,n,e,r){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=r}(e,M(),i,c),c}finally{Mt(a)}}(11,"dateAsAgo"),y()()()()}if(2&t){const e=n.msg,r=x();C("ngClass","yes"==e.isRead?"":"unread"),v(3),re("src","",r.scriptBaseUrl,"assets/images/icon-clock.svg",G),v(5),Ne(e.publisherName),v(2),Ne(t0(11,4,e.lastUpdated))}}let OL=(()=>{class t{constructor(e){this.notificationService=e,this.scriptBaseUrl="",this.navigation=new $,this.showGlobalSetting=new $,this.readMessage=new $,this.close=new $,this.notificationMessages=[],this.unreadNotificationMessages=[],this.showAllMessage=!0,this.isLoadingAllMessages=!0,this.isLoadingUnreadMessages=!0,this.showLoadMoreAllMessages=!0,this.showLoadMoreUnreadMessages=!0}ngOnInit(){this.loadMoreMessages(),this.loadMoreUnreadMessages()}toggleShowAllMessage(e){this.showAllMessage=e}loadMoreMessages(){this.isLoadingAllMessages=!0,this.notificationService.getAllAlerts(this.notificationMessages.length).subscribe(e=>{this.notificationMessages=this.notificationMessages.concat(e.docs||[]),e.numFound<=this.notificationMessages.length&&(this.showLoadMoreAllMessages=!1),this.isLoadingAllMessages=!1})}loadMoreUnreadMessages(){this.isLoadingUnreadMessages=!0,this.notificationService.getUnreadAlerts(this.unreadNotificationMessages.length).subscribe(e=>{this.unreadNotificationMessages=this.unreadNotificationMessages.concat(e.docs||[]),e.numFound<=this.unreadNotificationMessages.length&&(this.showLoadMoreUnreadMessages=!1),this.isLoadingUnreadMessages=!1})}markRead(e){this.close.emit(),"no"==e.isRead&&this.notificationService.readAlert(e).subscribe(i=>{if("ok"==i.status){this.readMessage.emit(e);const o=this.notificationMessages.find(s=>s.id==e.id&&s.metricId==e.metricId&&s.lastUpdated==e.lastUpdated);o&&(o.isRead="yes"),this.unreadNotificationMessages=this.unreadNotificationMessages.filter(s=>!(s.id==e.id&&s.metricId==e.metricId&&s.lastUpdated==e.lastUpdated))}});let r="";switch(e.mrtType){case"ctv":r=`/insight/ctv/${e.id}/GLOBAL/${e.os}`;break;case"apps":r=`/insight/apps/${e.id}/GLOBAL/${e.os}/GLOBAL`;break;case"domains":r=`/insight/domains/${e.id}/GLOBAL/GLOBAL`}this.navigation.emit(r)}markAll(){}openSettings(){this.showGlobalSetting.emit(!0)}onClick(e){e.stopPropagation()}static{this.\u0275fac=function(r){return new(r||t)(E(Zx))}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-notification-message"]],hostBindings:function(r,i){1&r&&I("click",function(s){return i.onClick(s)})},inputs:{scriptBaseUrl:"scriptBaseUrl"},outputs:{navigation:"navigation",showGlobalSetting:"showGlobalSetting",readMessage:"readMessage",close:"close"},decls:17,vars:6,consts:[[1,"notifications-menu"],[1,"d-flex","flex-no-wrap","title"],[1,"fs-4","fw-bold","flex-grow-1"],[1,"btn","btn-link","text-decoration-none",3,"click"],[3,"src"],[1,"d-flex","title-nav"],[1,"btn","btn-link","text-decoration-none",3,"ngClass","click"],[1,"me-1"],[4,"ngIf"],["class","d-flex flex-column message-container",4,"ngIf"],["notificationMessageContent",""],["class","badge bg-danger rounded-circle",4,"ngIf"],[1,"badge","bg-danger","rounded-circle"],[1,"d-flex","flex-column","message-container"],[4,"ngFor","ngForOf"],["class","btn btn-link text-decoration-none",3,"click",4,"ngIf"],["class","m-auto",4,"ngIf"],["class","d-flex flex-column text-center m-auto",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"m-auto"],["width","32",3,"src"],[1,"d-flex","flex-column","text-center","m-auto"],["height","62",3,"src"],[1,"fw-bold"],[1,"d-flex","flex-no-wrap","message",3,"ngClass"],[1,"btn","btn-link","text-decoration-none","d-flex","w-100",3,"click"],[1,"icon"],[1,"d-flex","flex-column","flex-no-wrap","align-items-start","px-3"],[1,"app-message"],[1,"app-title"],[1,"app-date"]],template:function(r,i){1&r&&(w(0,"div",0)(1,"div",1)(2,"span",2),R(3,"Notifications"),y(),w(4,"a",3),I("click",function(){return i.openSettings()}),B(5,"img",4),y()(),w(6,"div",5)(7,"a",6),I("click",function(){return i.toggleShowAllMessage(!0)}),R(8,"All"),y(),w(9,"a",6),I("click",function(){return i.toggleShowAllMessage(!1)}),w(10,"span",7),R(11,"Unread"),y(),P(12,_L,2,1,"ng-container",8),y()(),P(13,kL,5,4,"div",9),P(14,PL,5,4,"div",9),y(),P(15,AL,12,6,"ng-template",null,10,Bl)),2&r&&(v(5),re("src","",i.scriptBaseUrl,"assets/images/icon-gear.svg",G),v(2),C("ngClass",i.showAllMessage?"selected":""),v(2),C("ngClass",i.showAllMessage?"":"selected"),v(3),C("ngIf",i.unreadNotificationMessages),v(1),C("ngIf",i.showAllMessage),v(1),C("ngIf",!i.showAllMessage))},dependencies:[Ir,an,Pr,yp,bL],styles:[".notifications-menu[_ngcontent-%COMP%]{background-color:#fff;padding:0}.notifications-menu[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding:12px 18px}.notifications-menu[_ngcontent-%COMP%]   .title-nav[_ngcontent-%COMP%]{border-bottom:1px solid var(--div
3ider-border-contrast-low, rgba(55, 57, 64, .2));padding:0 18px}.notifications-menu[_ngcontent-%COMP%]   .title-nav[_ngcontent-%COMP%]   a.btn[_ngcontent-%COMP%]{border-radius:0;padding:2px;margin:0 8px}.notifications-menu[_ngcontent-%COMP%]   .title-nav[_ngcontent-%COMP%]   a.btn.selected[_ngcontent-%COMP%]{border-bottom:2px solid #185cc3}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]{width:410px;height:406px;overflow-y:auto}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{padding:12px 18px;line-height:135%;font-size:12px!important;font-style:normal;font-weight:400}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{display:flex;width:32px;height:32px;padding:4px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:4px;background:#f3e8ff}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   .app-message[_ngcontent-%COMP%]{color:#000}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{color:var(--Text-color, #185cc3);font-weight:600}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   .app-date[_ngcontent-%COMP%]{color:var(--Text-secondary, rgba(11, 23, 49, .64))}.notifications-menu[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   .message.unread[_ngcontent-%COMP%]{background-color:#f5f6fa}"]})}}return t})();function NL(t,n){if(1&t){const e=K();_e(0),w(1,"a",31),I("click",function(){A(e);const i=x().$implicit;return O(x(4).goTo(i))}),y(),ye()}if(2&t){const e=x().$implicit;v(1),C("innerHTML",null==e?null:e.label,Rn)}}function RL(t,n){1&t&&(w(0,"span",37),R(1,"New"),y())}function FL(t,n){if(1&t){const e=K();_e(0),w(1,"a",31),I("click",function(){const o=A(e).$implicit;return O(x(6).goTo(o))}),y(),ye()}if(2&t){const e=n.$implicit;v(1),C("innerHTML",null==e?null:e.label,Rn)}}function LL(t,n){if(1&t&&(_e(0),w(1,"div",32)(2,"a",33)(3,"span"),R(4),y(),P(5,RL,2,0,"span",34),B(6,"img",35),y(),w(7,"div",36),P(8,FL,2,1,"ng-container",9),y()(),ye()),2&t){const e=x().$implicit,r=x(4);v(4),Ne(null==e?null:e.label),v(1),C("ngIf",e.newTag),v(1),re("src","",r.scriptBaseUrl,"assets/images/chevron-down.svg",G),v(2),C("ngForOf",e.subItems)}}function qL(t,n){if(1&t&&(_e(0),P(1,NL,2,1,"ng-container",15),P(2,LL,9,4,"ng-container",15),ye()),2&t){const e=n.$implicit;v(1),C("ngIf",0==e.subItems.length),v(1),C("ngIf",e.subItems.length>0)}}function VL(t,n){if(1&t&&(_e(0),B(1,"a",29),w(2,"div",30),P(3,qL,3,2,"ng-container",9),y(),ye()),2&t){const e=x(2).$implicit;v(1),C("innerHTML",null==e?null:e.label,Rn),v(2),C("ngForOf",null==e?null:e.subItems)}}const BL=function(t){return{active:t}};function jL(t,n){if(1&t){const e=K();_e(0),w(1,"a",38),I("click",function(){A(e);const i=x(2).$implicit;return O(x().goTo(i))}),y(),ye()}if(2&t){const e=x(2).$implicit;v(1),C("ngClass",xe(2,BL,null==e?null:e.active))("innerHTML",null==e?null:e.label,Rn)}}const HL=function(t,n,e){return{active:t,locked:n,dropdown:e}};function UL(t,n){if(1&t&&(w(0,"li",28),P(1,VL,4,2,"ng-container",15),P(2,jL,2,4,"ng-container",15),y()),2&t){const e=x().$implicit;C("ngClass",Yy(3,HL,e.active,null==e?null:e.locked,e.subItems.length>0)),v(1),C("ngIf",e.subItems.length>0),v(1),C("ngIf",e.subItems.length<=0)}}function zL(t,n){if(1&t&&(_e(0),P(1,UL,3,7,"li",27),ye()),2&t){const e=n.$implicit;v(1),C("ngIf",!e.hidden)}}function $L(t,n){if(1&t&&(w(0,"div",46)(1,"div",47),R(2),y(),w(3,"div",48),R(4),y()()),2&t){const e=x(2);v(2),Ne(e.userGivenName),v(2),Ne(e.userCompany)}}function GL(t,n){if(1&t){const e=K();w(0,"a",44),I("click",function(){return A(e),O(x(2).goToRatingsQuotaUsage())}),R(1,"Quota Usage"),y()}}const ea=function(t){return{show:t}};function WL(t,n){if(1&t){const e=K();_e(0),w(1,"div",39)(2,"a",40),I("click",function(i){return A(e),O(x().toggleUserDropdown(i))}),B(3,"img",41),P(4,$L,5,2,"div",42),y(),w(5,"div",43)(6,"a",44),I("click",function(){return A(e),O(x().goToRatingsPreferences())}
3),R(7,"Account Settings"),y(),P(8,GL,2,0,"a",45),w(9,"a",44),I("click",function(){return A(e),O(x().logout())}),R(10,"Logout"),y()()(),ye()}if(2&t){const e=x();v(3),Ge("src",e.userPicture,G),v(1),C("ngIf",e.userGivenName),v(1),C("ngClass",xe(4,ea,e.showUserDropdown)),v(3),C("ngIf",e.isMrt)}}function YL(t,n){if(1&t){const e=K();_e(0),w(1,"a",49),I("click",function(){return A(e),O(x().login())}),R(2,"Login"),y(),ye()}}function KL(t,n){if(1&t){const e=K();w(0,"a",77),I("click",function(i){return A(e),O(x(2).toggleShowMrtInvite(i))}),B(1,"img",78),y()}if(2&t){const e=x(2);v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-invite.svg",G)}}function ZL(t,n){if(1&t&&(w(0,"span",84),R(1),y()),2&t){const e=x(3);v(1),pt(" ",e.numNotification<=99?e.numNotification:"99+"," ")}}function QL(t,n){if(1&t){const e=K();_e(0),w(1,"a",79),I("click",function(i){return A(e),O(x(2).toggleNotification(i))}),B(2,"img",80),P(3,ZL,2,1,"span",81),y(),w(4,"div",82)(5,"custom-notification-message",83),I("navigation",function(i){return A(e),O(x(2).onNavigationTarget(i))})("close",function(i){return A(e),O(x(2).toggleNotification(i))})("readMessage",function(i){return A(e),O(x(2).readMessage(i))})("showGlobalSetting",function(){return A(e),O(x(2).showGlobalSetting())}),y()(),ye()}if(2&t){const e=x(2);v(2),re("src","",e.scriptBaseUrl,"assets/images/icon-bell.svg",G),v(1),C("ngIf",e.numNotification>0),v(1),C("ngClass",xe(4,ea,e.showNotifications)),v(1),C("scriptBaseUrl",e.scriptBaseUrl)}}function XL(t,n){if(1&t&&(w(0,"span",84),R(1),y()),2&t){const e=x(3);v(1),Il(" ",e.numFollowing<10?e.numFollowing:10,"",e.numFollowing>10?"+":""," ")}}function JL(t,n){if(1&t){const e=K();w(0,"a",85),I("click",function(){return A(e),O(x(2).showWatchlist())}),B(1,"img",86),P(2,XL,2,2,"span",81),y()}if(2&t){const e=x(2);v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-eye.svg",G),v(1),C("ngIf",e.numFollowing>0)}}const eq=function(t){return{"mobile-menu-open":t}},aC=function(t){return{active:t}},tq=function(t){return{"show-search-input":t}};function nq(t,n){if(1&t){const e=K();w(0,"div",50)(1,"div",1)(2,"div",51)(3,"div",52)(4,"button",53),I("click",function(){return A(e),O(x().openMobileMenu())}),B(5,"i",54)(6,"i",55),y(),w(7,"div",56)(8,"nav-search",57),I("inputAction",function(i){return A(e),O(x().onInputAction(i))})("searchSubmit",function(i){return A(e),O(x().onSearchSubmit(i))})("navigationTarget",function(i){return A(e),O(x().onNavigationTarget(i))}),y()(),w(9,"div",58)(10,"button",59),I("click",function(){return A(e),O(x().goToDiscovery())}),B(11,"img",60),R(12,"Discovery"),y()(),w(13,"div")(14,"div",61),P(15,KL,2,1,"a",62),w(16,"div",63)(17,"div",64)(18,"div",22)(19,"div",23)(20,"button",24),I("click",function(i){return A(e),O(x().toggleShowMrtInvite(i))}),y()(),w(21,"div",25)(22,"custom-mrt-invite",65),I("onClosePopup",function(i){return A(e),O(x().toggleShowMrtInvite(i))}),y()()()()(),w(23,"a",66),B(24,"img",67),y(),P(25,QL,6,6,"ng-container",15),P(26,JL,3,2,"a",68),y()(),w(27,"div",69)(28,"a",70),I("click",function(i){return A(e),O(x().toggleAppSwitcher(i))}),B(29,"img",60),y(),w(30,"div",71)(31,"h5",72),R(32,"Switch to"),y(),w(33,"a",73)(34,"div",74),B(35,"img",60),y(),R(36," Analytics Dashboard "),y(),w(37,"a",75)(38,"div",74),B(39,"img",60),y(),R(40," Media Ratings Terminal "),y(),w(41,"a",76)(42,"div",74),B(43,"img",60),y(),R(44," Reports "),y()()()()()()()}if(2&t){const e=x();C("ngClass",xe(19,eq,e.mobileMenuOpen)),v(8),C("mode",e.mode)("isMrtSearch",e.isMrtSearch)("scriptBaseUrl",e.scriptBaseUrl),v(2),C("ngClass",xe(21,aC,"nav-discovery"===e.selectedNav)),v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-24-discovery.svg",G),v(3),C("ngClass",xe(23,tq,e.showSearchInput)),v(1),C("ngIf",!e.isFreemium&&e.isLoggedIn),v(1),C("ngClass",xe(25,ea,e.showMrtInvite)),v(7),Ge("href",e.supportLinkHref,G),v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-16-help.svg",G),v(1),C("ngIf",e.isLoggedIn&&e.isMrt),v(1),C("ngIf",e.isLoggedIn),v(3),re("src","",e.scriptBaseUrl,"assets/images/icon-app-switcher.svg",G),v(1),C("ngClass",xe(27,ea,e.showAppSwitcher)),v(5),re("src","https://",e.accountHost,"/assets/analytics-icon.svg",G),v(2),re("href","https://",e.ratingsHost,"",G),v(2),re("src","https://",e.accountHost,"/assets/mrt-icon.svg",G),v(4),re("src","https://",e.accountHost,"/assets/reporting-icon.svg",G)}}function rq(t,n){if(1&t){const e=K();w(0,"div",93)(1,"a",94),I("click",function(){return A(e),O(x(2).goToHome())}),B(2,"img",95),y()()}if(2&t){const e=x(2);v(2),re("src","",e.scriptBaseUrl,"assets/images/pixalate-logo-simple.svg",G)}}const iq=function(t){return{"pe-0":t}};function oq(t,n){if(1&t){const e=K();w(0,"div",96)(1,"nav-search",97),I("searchSubmit",function(i){return A(e),O(x(2).onSearchSubmit(i))})("inputAction",function(i){return A(e),O(x(2).onInputAction(i))})("navigationTarget",function(i){return A(e),O(x(2).onNavigationTarget(i))})("onHide",function(){return A(e),O(x(2).navSearchOpen=!1)})("focusIn",function(){return A(e),O(x(2).navSearchOpen=!0)}),y()()}if(2&t){const e=x(2);C("ngClass",xe(4,iq,!e.navSearchOpen)),v(1),C("scriptBaseUrl",e.scriptBaseUrl)("isMrtSearch",e.isMrtSearch)("mode",e.mode)}}function sq(t,n){1&t&&B(0,"img",60),2&t&&re("src","",x(3).scriptBaseUrl,"assets/images/menu.svg",G)}function aq(t,n){1&t&&(w(0,"span",101),R(1,"X"),y())}function lq(t,n){if(1&t){const e=K();w(0,"div",93)(1,"button",98),I("click",function(){A(e);const i=x(2);return O(i.mobileMenuOpen=!i.mobileMenuOpen)}),P(2,sq,1,1,"img",99),P(3,aq,2,0,"span",100),y()()}if(2&t){const e=x(2);v(2),C("ngIf",!e.mobileMenuOpen),v(1),C("ngIf",e.mobileMenuOpen)}}function cq(t,n){1&t&&ri(0)}function dq(t,n){if(1&t){const e=K();w(0,"button",116),I("click",function(){A(e);const i=x().$implicit;return O(x(4).goTo(i))}),y()}if(2&t){const e=x().$implicit;C("innerHTML",null==e?null:e.label,Rn)}}function uq(t,n){1&t&&ri(0)}const lC=function(t){return{items:t}};function mq(t,n){if(1&t&&(w(0,"div",119),P(1,uq,1,0,"ng-container",105),y()),2&t){const e=x(2).$implicit;x(2);const r=kr(6);v(1),C("ngTemplateOutlet",r)("ngTemplateOutletContext",xe(2,lC,e.subItems))}}function pq(t,n){if(1&t){const e=K();_e(0),w(1,"button",117),I("click",function(){A(e);const i=x().$implicit;return O(i.showSubItems=!i.showSubItems)}),y(),P(2,mq,2,4,"div",118),ye()}if(2&t){const e=x().$implicit;v(1),C("innerHTML",null==e?null:e.label,Rn),v(1),C("ngIf",e.showSubItems)}}function hq(t,n){if(1&t&&(_e(0),P(1,dq,1,1,"button",115),P(2,pq,3,2,"ng-container",15),ye()),2&t){const e=n.$implicit;v(1),C("ngIf",e.subItems.length<=0),v(1),C("ngIf",e.subItems.length>0)}}function fq(t,n){1&t&&P(0,hq,3,2,"ng-container",9),2&t&&C("ngForOf",n.items)}function gq(t,n){if(1&t&&(w(0,"span",84),R(1),y()),2&t){const e=x(4);v(1),pt(" ",e.numNotification<=99?e.numNotification:"99+"," ")}}
3function bq(t,n){if(1&t&&(w(0,"a",120),B(1,"img",80),w(2,"span"),R(3,"Notification"),y(),P(4,gq,2,1,"span",81),y()),2&t){const e=x(3);v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-bell.svg",G),v(3),C("ngIf",e.numNotification>0)}}function vq(t,n){if(1&t&&(w(0,"span",84),R(1),y()),2&t){const e=x(4);v(1),Il(" ",e.numFollowing<10?e.numFollowing:10,"",e.numFollowing>10?"+":""," ")}}function _q(t,n){if(1&t){const e=K();w(0,"a",121),I("click",function(){return A(e),O(x(3).showWatchlist())}),B(1,"img",86),w(2,"span"),R(3,"Watchlist"),y(),P(4,vq,2,2,"span",81),y()}if(2&t){const e=x(3);v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-eye.svg",G),v(3),C("ngIf",e.numFollowing>0)}}function yq(t,n){if(1&t){const e=K();w(0,"a",122),I("click",function(i){return A(e),O(x(3).toggleShowRoadMap(i))}),B(1,"img",123),R(2,"Roadmap "),y()}if(2&t){const e=x(3);v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-roadmap-mobile.svg",G)}}function wq(t,n){if(1&t&&(w(0,"div",126)(1,"div",47),R(2),y(),w(3,"div",48),R(4),y()()),2&t){const e=x(4);v(2),Ne(e.userGivenName),v(2),Ne(e.userCompany)}}function xq(t,n){if(1&t){const e=K();w(0,"button",127),I("click",function(){return A(e),O(x(5).goToRatingsQuotaUsage())}),R(1,"Quota Usage"),y()}}function Cq(t,n){if(1&t){const e=K();w(0,"div",119)(1,"button",127),I("click",function(){return A(e),O(x(4).goToRatingsPreferences())}),R(2,"Account Settings"),y(),P(3,xq,2,0,"button",128),w(4,"button",127),I("click",function(){return A(e),O(x(4).logout())}),R(5,"Logout"),y()()}if(2&t){const e=x(4);v(3),C("ngIf",e.isMrt)}}function Eq(t,n){if(1&t){const e=K();_e(0),w(1,"button",124),I("click",function(i){return A(e),O(x(3).toggleUserDropdown(i))}),B(2,"img",41),P(3,wq,5,2,"div",125),y(),P(4,Cq,6,1,"div",118),ye()}if(2&t){const e=x(3);v(2),Ge("src",e.userPicture,G),v(1),C("ngIf",e.userGivenName),v(1),C("ngIf",e.showUserDropdown)}}function kq(t,n){if(1&t){const e=K();_e(0),w(1,"button",127),I("click",function(){return A(e),O(x(3).login())}),R(2,"Login"),y(),ye()}}function Dq(t,n){if(1&t){const e=K();w(0,"div",102)(1,"div",103)(2,"nav")(3,"div",104),P(4,cq,1,0,"ng-container",105),P(5,fq,1,1,"ng-template",null,106,Bl),B(7,"div",107),w(8,"button",108),I("click",function(){return A(e),O(x(2).goToDiscovery())}),B(9,"img",109),R(10," Discovery "),y(),P(11,bq,5,2,"a",110),P(12,_q,5,2,"a",111),P(13,yq,3,1,"a",112),B(14,"div",107),w(15,"h5",113),R(16,"Switch to"),y(),w(17,"button",114),B(18,"img",109),R(19,"Analytics Dashboard "),y(),w(20,"button",114),B(21,"img",109),R(22,"Media Ratings Terminal "),y(),w(23,"button",114),B(24,"img",109),R(25,"Reports "),y(),B(26,"div",107),P(27,Eq,5,3,"ng-container",15),P(28,kq,3,0,"ng-container",15),y()()()()}if(2&t){const e=kr(6),r=x(2);v(4),C("ngTemplateOutlet",e)("ngTemplateOutletContext",xe(12,lC,r.navItems)),v(4),C("ngClass",xe(14,aC,"nav-discovery"===r.selectedNav)),v(1),re("src","",r.scriptBaseUrl,"assets/images/icon-24-discovery.svg",G),v(2),C("ngIf",r.isLoggedIn),v(1),C("ngIf",r.isLoggedIn),v(1),C("ngIf",r.isLoggedIn),v(5),re("src","",r.scriptBaseUrl,"assets/images/analytics-icon.svg",G),v(3),re("src","",r.scriptBaseUrl,"assets/images/mrt-icon.svg",G),v(3),re("src","",r.scriptBaseUrl,"assets/images/reporting-icon.svg",G),v(3),C("ngIf",r.isLoggedIn),v(1),C("ngIf",!r.isLoggedIn)}}const Sq=function(t){return{"show-nav":t}};function Tq(t,n){if(1&t&&(w(0,"div",87)(1,"div",1),P(2,rq,3,1,"div",88),w(3,"div",89)(4,"div",90),P(5,oq,2,6,"div",91),P(6,lq,4,2,"div",88),y()()(),P(7,Dq,29,16,"div",92),y()),2&t){const e=x();C("ngClass",xe(5,Sq,e.mobileMenuOpen)),v(2),C("ngIf",!e.navSearchOpen),v(3),C("ngIf",!e.mobileMenuOpen&&!e.hideAppBar),v(1),C("ngIf",!e.navSearchOpen),v(1),C("ngIf",e.mobileMenuOpen)}}const Mq=function(t){return{"is-mrt":t}};let Nq=(()=>{class t{constructor(e,r,i,o){this.topNavService=e,this.authService=r,this.notificationService=i,this.userService=o,this.scriptBaseUrl="",this.isMrt=!1,this.isMrtSearch=!1,this.loginRequired=!1,this.selectedNav="",this.hideAppBar=!1,this.themeStyle="",this.mode="context",this.env="",this.navigation=new $,this.mobileMenuOpen=!1,this.showSearchInput=!1,this.isFreemium=!1,this.isSupportLinkAllowed=!1,this.isLoggedIn=!1,this.showAppSwitcher=!1,this.showRoadMap=!1,this.showUserDropdown=!1,this.showMrtInvite=!1,this.navSearchOpen=!1,this.showNotifications=!1,this.supportLinkHref="",this.userPicture="",this.userCompany="Pixalate",this.roadmapUrl="https://trello.com/b/pEKprSCp.html",this.numFollowing=0,this.numNotification=0,this.navItems=[],this.accountHost="account.pixalate.com",this.ratingsHost="ratings.pixalate.com",this.login=()=>this.authService.login(),this.logout=()=>this.authService.logout()}ngOnInit(){this.topNavService.setEnv(this.env),this.userPicture=this.scriptBaseUrl+"assets/images/icon-16-user.svg",this.accountHost=this.topNavService.getAccountHost(),this.ratingsHost=this.topNavService.getRatingsHost(),this.navItems=this.topNavService.getNavItems(),this.onAuthStateChange(this.authService.getAuthState()),this.isSupportLinkAllowed=this.userService.hasPermission("mrtSupportLink"),this.supportLinkHref="https://www.pixalate.com/knowledgebase",this._onAuthStateChange=this.authService.onAuthStateChange.subscribe(e=>this.onAuthStateChange(e))}ngOnDestroy(){this._onAuthStateChange&&this._onAuthStateChange.unsubscribe()}eventHandlerFunction(e){switch(console.debug("processing event: ",e),e.detail.eventType){case"sync-watchlist":this.getNumFollowingByUser();break;case"add-watchlist":this.numFollowing++;break;case"remove-watchlist":this.numFollowing>0&&this.numFollowing--;break;default:console.debug("unable to handle event: ",e)}}onAuthStateChange(e){this.isLoggedIn=e==Dn.Authenticated,!this.isLoggedIn&&this.loginRequired&&this.login(),this.isLoggedIn&&this.userService.session&&this.isMrt&&this.authService.getUserInfo().then(r=>{r.picture&&(this.userPicture=r.picture,this.userGivenName=r.nickname,this.userCompany=r.companyName)}),this.getNumFollowingByUser(),this.getNumNotificationByUser(),this.isFreemium=this.userService.isFreemium()}getNumFollowingByUser(){this.isLoggedIn&&this.userService.session&&this.isMrt&&this.userService.getNumFollowingByUser(this.userService.session.userEmailAddress).subscribe(e=>{this.numFollowing=e})}getNumNotificationByUser(){this.isLoggedIn&&this.userService.session&&this.isMrt&&this.notificationService.getUnreadAlerts().subscribe(e=>this.numNotification=e.numFound)}openMobileMenu(){}goTo(e){e.url&&(e.isMrt?this.onNavigationTarget({path:e.url,query:""}):(e.url&&e.url.length>0&&(window.location.href=e.url),this.mobileMenuOpen=!1))}onInputAction(e){this.navigation.emit({eventType:"search-input-action",inputAction:e})}onSearchSubmit(e){if(console.log("got search submission",e),this.isMrt)this.navigation.emit({eventType:"search-query",searchQuery:e});else{var r=e.query||"";r&&(r=`?query=${encodeURIComponent(r)}`),window.location.href=`https://${this.ratingsHost}/search/${e.type}${r}`}}onNavigationTarget(e){if(this.isMrt){let r="";r="string"==typeof e?e:e.path+"?"+e.query,this.navigation.emit({eventType:"route",route:r})}else{let r="";r="string"==typeof e?e:e.path+"?"+e.query,window.location.href=`//${this.ratingsHost}${r}`}}gotoRoute(e){this.navigation.emit({eventType:"route",route:e})}showWatchlist(){this.isMrt?(this.navigation.emit({eventType:"route",route:"/"+(this.isFreemium?"freemium-watchlist":"watchlist")}),this.mobileMenuOpen=!1):window.location.href=`https://${this.ratingsHost}/${this.isFreemium?"freemium-watchlist":"watchlist"}`}readMessage(e){this.numNotification>0&&this.numNotification--}showGlobalSetting(){this.navigation.emit({eventType:"open-global-settings"}),this.toggleNotification()}getApiKey(){window.open(`https://${this.authService.getDeveloperHost()}/account`,"_blank")}scheduleDemo(){window.open("https://www.pixalate.com/scheduledemo","_blank")}toggleShowMrtInvite(e){this.showMrtInvite=!this.showMrtInvite,e&&e.stopPropagation(),this.showRoadMap=!1,this.showNotifications=!1,this.showAppSwitcher=!1,this.showUserDropdown=!1}toggleNotification(e){e&&e.stopPropagation(),this.showNotifications=!this.showNotifications,this.showAppSwitcher=!1,this.showRoadMap=!1,this.showUserDropdown=!1,this.showMrtInvite=!1}toggleAppSwitcher(e){this.showAppSwitcher=!this.showAppSwitcher,e.stopPropagation(),this.showRoadMap=!1,this.showNotifications=!1,this.showUserDropdown=!1,this.showMrtInvite=!1}toggleUserDropdown(e){this.showUserDropdown=!this.showUserDropdown,e.stopPropagation(),this.showAppSwitcher=!1,this.showNotifications=!1,this.showRoadMap=!1,this.showMrtInvite=!1}toggleShowRoadMap(e){this.mobileMenuOpen=!1,this.showRoadMap=!this.showRoadMap,document.body.style.overflow=this.showRoadMap?"hidden":"",e.stopPropagation(),this.showAppSwitcher=!1,this.showNotifications=!1,this.showUserDropdown=!1,this.showMrtInvite=!1}goToRatingsPreferences(){this.onNavigationTarget({path:"/account-settings/preferences",query:""})}
3goToRatingsQuotaUsage(){this.onNavigationTarget({path:"/account-settings/quota-usage",query:""})}goToHome(){window.location.href="https://www.pixalate.com"}goToDiscovery(){this.isFreemium?window.location.href="https://www.pixalate.com/discovery":this.onNavigationTarget({path:"/discovery",query:""})}onWindowClick(){this.showAppSwitcher=!1,this.showUserDropdown=!1,this.showNotifications=!1}static{this.\u0275fac=function(r){return new(r||t)(E(Yx),E(Fr),E(Zx),E(hc))}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-top-navigation"]],hostBindings:function(r,i){1&r&&I("pixEvent",function(s){return i.eventHandlerFunction(s)})("click",function(s){return i.onWindowClick(s.target)},!1,hl)},inputs:{scriptBaseUrl:"scriptBaseUrl",isMrt:"isMrt",isMrtSearch:"isMrtSearch",loginRequired:"loginRequired",selectedNav:"selectedNav",hideAppBar:"hideAppBar",themeStyle:"themeStyle",mode:"mode",env:"env"},outputs:{navigation:"navigation"},decls:34,vars:19,consts:[[3,"ngClass"],[1,"row"],[1,"col"],[1,"d-flex","align-items-center","justify-content-between"],[1,"nav","top-white-nav"],[1,"nav-item"],[1,"btn","btn-link","p-0","text-decoration-none",3,"click"],[1,"pixalate-logo-red",3,"src"],[1,"pixalate-logo-red","simple","me-0",3,"src"],[4,"ngFor","ngForOf"],["data-toggle","dropdown","href","#","role","button","aria-haspopup","true","aria-expanded","false",1,"nav-link","dropdown-toggle"],[1,"me-0",3,"src"],[1,"dropdown-menu","overflow-menu"],[3,"navItems","scriptBaseUrl","gotoClick"],[1,"d-flex","align-items-center"],[4,"ngIf"],[1,"btn","btn-primary","btn-talk-expert",3,"click"],["class","container-fluid top-navigation",3,"ngClass",4,"ngIf"],["class","container-fluid mobile-menu",3,"ngClass",4,"ngIf"],["id","exampleModal","tabindex","-1","role","dialog","aria-labelledby","exampleModalLabel","aria-hidden","true",1,"modal","fade",3,"ngClass"],[1,"modal-overlay"],["role","document",1,"modal-dialog","modal
3-lg"],[1,"modal-content"],[1,"modal-header"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],["src","https://trello.com/b/pEKprSCp.html","scrolling","no",1,"ap-iframe",2,"width","100%","height","700px","border","none"],["class","nav-item",3,"ngClass",4,"ngIf"],[1,"nav-item",3,"ngClass"],["data-toggle","dropdown","href","#","role","button","aria-haspopup","true","aria-expanded","false",1,"nav-link","dropdown-toggle",3,"innerHTML"],[1,"dropdown-menu"],[1,"dropdown-item",3,"innerHTML","click"],[1,"dropdown-submenu"],["data-toggle","dropdown","href","#","role","button","aria-haspopup","true","aria-expanded","false",1,"dropdown-item","dropdown-toggle","d-flex","justify-content-between"],["class","new-tag",4,"ngIf"],[1,"arrow-right",3,"src"],[1,"dropdown-menu","dropdown-submenu-container"],[1,"new-tag"],[1,"nav-link",3,"ngClass","innerHTML","click"],[1,"input-group-btn","user-menu"],["data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-link","dropdown-toggle","user-link",3,"click"],[1,"user-pic"],["class","d-inline-block user-info",4,"ngIf"],[1,"dropdown-menu","dropdown-menu-end","user-dropdown-menu",3,"ngClass"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"click",4,"ngIf"],[1,"d-inline-block","user-info"],[1,"user-name","text-capitalize"],[1,"user-company"],[1,"btn","btn-link","p-0","fw-bolder","login-link",3,"click"],[1,"container-fluid","top-navigation",3,"ngClass"],[1,"col-lg-12","pr-md-0"],[1,"top-navigation-inner"],[1,"btn","btn-secondary","btn-menu-toggler",3,"click"],[1,"fa","fa-bars"],[1,"fa","fa-times"],[1,"search-cont"],[3,"mode","isMrtSearch","scriptBaseUrl","inputAction","searchSubmit","navigationTarget"],[1,"btn-group","mrt-menu"],["id","nav-discovery",1,"btn","btn-link","p-0",3,"ngClass","click"],[3,"src"],[1,"input-group","search-bar",3,"ngClass"],["class","btn btn-link roadmap-link","data-bs-toggle","modal","data-bs-target","#mrtInviteModal",3,"click",4,"ngIf"],["id","mrtInviteModal","tabindex","-1","role","dialog","aria-labelledby","exampleModalLabel","aria-hidden","true",1,"modal","fade",3,"ngClass"],["role","document",1,"modal-dialog","modal
3-lg",2,"width","450px","max-width","unset"],[3,"onClosePopup"],["target","_blank",1,"btn","btn-link","support-link"],["title","Support",3,"src"],["class","btn btn-link eye-link me-4",3,"click",4,"ngIf"],[1,"app-switcher"],["data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-link","app-switcher-link","dropdown-toggle","pe-0",3,"click"],[1,"dropdown-menu","dropdown-menu-end","app-switcher-menu",3,"ngClass"],[1,"ps-4","pl-4","pt-2","fw-bold"],["href","https://dashboard.pixalate.com",1,"dropdown-item"],[1,"icon-cont"],[1,"dropdown-item",3,"href"],["href","https://pixalate.com/reports",1,"dropdown-item"],["data-bs-toggle","modal","data-bs-target","#mrtInviteModal",1,"btn","btn-link","roadmap-link",3,"click"],["title","Invite",3,"src"],[1,"btn","btn-link","notification-link",3,"click"],["title","Notification",3,"src"],["class","badge-icon",4,"ngIf"],[1,"dropdown-menu","dropdown-menu-end","notifications-messages",3,"ngClass"],[3,"scriptBaseUrl","navigation","close","readMessage","showGlobalSetting"],[1,"badge-icon"],[1,"btn","btn-link","eye-link","me-4",3,"click"],["title","Watchlist",3,"src"],[1,"container-fluid","mobile-menu",3,"ngClass"],["class","col-2",4,"ngIf"],[1,"col","ps-0"],[1,"row","justify-content-end"],["class","col",3,"ngClass",4,"ngIf"],["class","row mobile-menu-nav",4,"ngIf"],[1,"col-2"],[1,"btn","btn-link","p-0",3,"click"],[1,"pixalate-logo",3,"src"],[1,"col",3,"ngClass"],[3,"scriptBaseUrl","isMrtSearch","mode","searchSubmit","inputAction","navigationTarget","onHide","focusIn"],[1,"btn","btn-secondary","btn-menu-toggler","px-0",3,"click"],[3,"src",4,"ngIf"],["class","close-text",4,"ngIf"],[1,"close-text"],[1,"row","mobile-menu-nav"],[1,"col","px-0"],[1,"btn-group","btn-group-vertical","px-0"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["menuTemplate",""],[1,"divider"],[1,"btn","btn-link",3,"ngClass","click"],[1,"me-2",3,"src"],["class","btn btn-link notification-link","data-bs-toggle","modal","data-bs-target","#exampleModal",4,"ngIf"],["class","btn btn-link eye-link","data-bs-toggle","modal","data-bs-target","#exampleModal",3,"click",4,"ngIf"],["class","btn btn-link roadmap-link","data-bs-toggle","modal","data-bs-target","#exampleModal",3,"click",4,"ngIf"],[1,"switch-to"],[1,"btn","btn-link"],["class","btn btn-link",3,"innerHTML","click",4,"ngIf"],[1,"btn","btn-link",3,"innerHTML","click"],["data-toggle","dropdown","href","#","role","button","aria-haspopup","true","aria-expanded","false",1,"btn","btn-link",3,"innerHTML","click"],["class","btn-group btn-group-vertical ps-4 pe-0 sub-menu",4,"ngIf"],[1,"btn-group","btn-group-vertical","ps-4","pe-0","sub-menu"],["data-bs-toggle","modal","data-bs-target","#exampleModal",1,"btn","btn-link","notification-link"],["data-bs-toggle","modal","data-bs-target","#exampleModal",1,"btn","btn-link","eye-link",3,"click"],["data-bs-toggle","modal","data-bs-target","#exampleModal",1,"btn","btn-link","roadmap-link",3,"click"],["title","Roadmap",1,"me-2",3,"src"],[1,"btn","btn-link","user-link",3,"click"],["class","d-inline-block",4,"ngIf"],[1,"d-inline-block"],[1,"btn","btn-link",3,"click"],["class","btn btn-link",3,"click",4,"ngIf"]],template:function(r,i){1&r&&(w(0,"header")(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"nav")(6,"ul",4)(7,"li",5)(8,"a",6),I("click",function(){return i.goToHome()}),B(9,"img",7)(10,"img",8),y()(),P(11,zL,2,1,"ng-container",9),w(12,"li",5)(13,"a",10),B(14,"img",11),y(),w(15,"div",12)(16,"custom-mobile-nav",13),I("gotoClick",function(s){return i.goTo(s)}),y()()()()(),w(17,"div",14),P(18,WL,11,6,"ng-container",15),P(19,YL,3,0,"ng-container",15),w(20,"button",16),I("click",function(){return i.getApiKey()}),R(21,"Get API Key"),y(),w(22,"button",16),I("click",function(){return i.scheduleDemo()}),R(23,"Contact Sales"),y()()()()()(),P(24,nq,45,29,"div",17),P(25,Tq,8,7,"div",18),y(),w(26,"div",19),B(27,"div",20),w(28,"div",21)(29,"div",22)(30,"div",23)(31,"button",24),I("click",function(s){return i.toggleShowRoadMap(s)}),y()(),w(32,"div",25),B(33,"iframe",26),y()()()()),2&r&&(v(1),Pl("container-fluid menu-bar ",i.themeStyle,""),C("ngClass",xe(15,Mq,i.isMrt)),v(8),re("src","",i.scriptBaseUrl,"assets/images/pixalate-logo-red.svg",G),v(1),re("src","",i.scriptBaseUrl,"assets/images/pixalate-logo-simple-red.svg",G),v(1),C("ngForOf",i.navItems),v(3),re("src","",i.scriptBaseUrl,"assets/images/more-horizontal.svg",G),v(2),C("navItems",i.navItems)("scriptBaseUrl",i.scriptBaseUrl),v(2),C("ngIf",i.isLoggedIn),v(1),C("ngIf",!i.isLoggedIn),v(5),C("ngIf",!i.hideAppBar),v(1),C("ngIf",!i.hideAppBar),v(1),C("ngClass",xe(17,ea,i.showRoadMap)))},dependencies:[Ir,an,Pr,yp,iC,aL,gL,OL],styles:["@charset \"UTF-8\";/*!\n * Bootstrap v5.0.2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}
3h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
3button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:\"\\2014\\a0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1440px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}
3.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}
3.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}
3.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #cfe2ff;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg: #e2e3e5;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}
3.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size=\"1\"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}
3.form-check-input:checked[type=checkbox]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\")}.form-check-input:checked[type=radio]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\")}.form-switch .form-check-input:checked{background-position:right center;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size=\"1\"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}
3.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size=\"1\"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}
3.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #0dcaf080}
3.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
3@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}
3.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;inset:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:\"\";background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, \"/\")}.breadcrumb-item.active{color:#6c757d}
3.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}
3.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto 
3no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}
3.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}
3.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}
3.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}
3.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}
3.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix:after{display:block;clear:both;content:\"\"}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:\"\"}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:\"\"}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}
3.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}
3.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}
3.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}
3.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}
3.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}
3.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}
3.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}
3.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}\n",".menu-bar{font-weight:500;font-size:16px;line-height:22px}.menu-bar .new-tag{background-color:#c00c15;color:#fff;padding:0 5px;border-radius:5px;margin-inline:5px;font-size:11px;font-weight:400;text-decoration:none;white-space:nowrap}.menu-bar .menu-item,.menu-bar .nav-link{text-align:center;padding-top:26px;padding-bottom:14px;color:#000;border-bottom:2px solid #ffffff}.menu-bar .menu-item.active,.menu-bar .menu-item:hover,.menu-bar .nav-link.active,.menu-bar .nav-link:hover{border-bottom-color:#2652b2;color:#2652b2;cursor:pointer}.menu-bar.white-text .menu-item,.menu-bar.white-text .nav-link{color:#fff;border-bottom:2px solid transparent}.menu-bar.white-text .menu-item.active,.menu-bar.white-text .menu-item:hover,.menu-bar.white-text .nav-link.active,.menu-bar.white-text .nav-link:hover{border-bottom-color:#fff}.menu-bar.white-text .user-menu .user-name,.menu-bar.white-text .user-menu .user-company,.menu-bar.white-text .login-link{color:#fff}.top-white-nav{justify-content:start;align-items:center;padding:11px 0}.top-white-nav .nav-link{padding-top:0;padding-bottom:0}.top-white-nav .pixalate-logo-red{margin-right:40px}.top-white-nav .pixalate-logo-red.simple{display:none}.top-white-nav li.nav-item:last-child{display:none}.login-link{display:flex;align-items:center;padding-right:24px;text-decoration:none;color:#000}.btn-talk-expert{margin-left:16px;font-weight:600;font-size:16px;line-height:22px;background:#C60E17;border-color:#c60e17;outline-color:#c60e17;width:168px;text-align:center}.btn-talk-expert:hover,.btn-talk-expert:focus,.btn-talk-expert:active,.btn-talk-expert:disabled,.btn-talk-expert .active,.btn-talk-expert .disabled{background:#ec1620;border-color:#ec1620}.btn-talk-expert:hover:focus,.btn-talk-expert:focus:focus,.btn-talk-expert:active:focus,.btn-talk-expert:disabled:focus,.btn-talk-expert .active:focus,.btn-talk-expert .disabled:focus{box-shadow:0 0 0 .25rem #ec162080}.top-navigation,.mobile-menu{padding:0 12px;min-height:66px;background:linear-gradient(90deg,#2652B2 0%,#1E91D7 97.69%)}.top-navigation .top-navigation-inner,.mobile-menu .top-navigation-inner{display:flex;align-items:stretch;min-height:64px}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-submenu-container{position:absolute;top:-10px;left:98%;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-submenu:hover .dropdown-submenu-container{display:block}.top-navigation{position:relative}.top-navigation .top-navigation-inner{justify-content:flex-end}.btn-menu-toggler{display:none;background:none;border:none;outline:none;color:#d9d9d9;box-shadow:none;margin-right:55px}.btn-menu-toggler i.fa-times{display:none}.btn-menu-toggler:hover{color:#fff}.mrt-menu .btn{color:#fff;text-decoration:none}.mrt-menu .btn img{margin-right:8px}.mrt-menu .btn:first-child{padding-left:24px}.search-cont{display:flex;flex:1 0;align-items:center;position:absolute;inset:0}.user-menu .user-link{display:flex;align-items:center;text-align:left}.user-menu .user-link:after{display:none}.user-menu .user-pic{margin-right:8px;height:32px;border-radius:32px}.user-menu .user-info{max-width:80px;overflow:hidden;text-overflow:ellipsis}.user-menu .user-info .user-name,.user-menu .user-info .user-company{overflow:hidden;text-overflow:ellipsis}.user-menu .user-name,.user-menu .user-company{font-size:14px;line-height:18px;font-weight:500;color:#000}.user-menu .user-name{font-weight:600}.user-menu .dropdown-toggle{font-weight:600;box-shadow:none;text-decoration:none;padding:0}.eye-link,.notification-link{position:relative;padding:4px;margin-right:15px}.eye-link .badge-icon,.notification-link .badge-icon{color:#fff;background:#FA574B;font-size:10px;border-radius:20px;padding:3px 5px;text-align:center;position:absolute;margin-top:2px;z-index:10;line-height:8px;bottom:16px;left:11px;margin-right:4px}.eye-link i.fa-eye,.notification-link i.fa-eye{font-size:20px}.app-switcher{border-left:1px solid rgba(255,255,255,.3);display:flex;align-items:center;position:relative}.app-switcher-link:after{display:none}.user-menu{position:relative}.notifications-messages,.app-switcher-menu,.user-dropdown-menu{right:0;top:0;left:auto;margin-right:32px;margin-top:54px;z-index:1001}.notifications-messages .dropdown-item,.app-switcher-menu .dropdown-item,.user-dropdown-menu .dropdown-item{display:flex;align-items:center;padding-top:12px;padding-bottom:12px;cursor:pointer}.notifications-messages .icon-cont,.app-switcher-menu .icon-cont,.user-dropdown-menu .icon-cont{background-color:#e7eef4;border-radius:24px;padding:12px;margin-right:12px}.notifications-messages .icon-cont img,.app-switcher-menu .icon-cont img,.user-dropdown-menu .icon-cont img{height:24px}.notifications-messages{margin-right:64px}.search-bar{align-items:center;width:100%;height:100%;padding-left:12px}.search-bar .btn{padding:0}.nav-item:hover>.dropdown-menu{display:block;cursor:pointer}.dropdown>.dropdown-toggle:active{pointer-events:none}.modal .modal-overlay{position:absolute;inset:0;background:#000;opacity:.6}.modal .modal-dialog{width:90%;max-width:unset}.modal.show{display:block;opacity:1}.btn-block{display:block;width:100%}.dropdown-toggle:after{display:none}.mobile-menu{display:none;min-height:unset;padding-top:13px;padding-bottom:13px}.mobile-menu-nav .btn-group{padding:0;width:100%}.mobile-menu-nav .btn-group:not(.sub-menu){padding-top:24px}.mobile-menu-nav .eye-link .badge-icon,.mobile-menu-nav .notification-link .badge-icon{left:unset;margin-left:12px;bottom:9px}.mobile-menu-nav .btn-group .btn{text-align:left;text-decoration:none;color:#fff;padding-left:32px;margin-bottom:4px}.mobile-menu-nav .btn-group .btn img{display:none}.mobile-menu-nav .btn-group .btn.active{background:#2652B2;opacity:.8}.mobile-menu-nav .divider{margin-top:12px;margin-bottom:8px;height:1px;width:100%;border-bottom:1px solid #ffffff;opacity:.75}.mobile-menu-nav .switch-to{padding-left:32px;color:#fff;font-weight:700}.mobile-menu-nav .btn-group .user-link{display:flex;align-items:center}.mobile-menu-nav .btn-group .user-link .user-pic{width:32px;border-radius:32px;vertical-align:middle;height:32px;margin-right:12px}.mobile-menu-nav .btn-group .user-link .user-company{font-size:.75em}.mobile-menu-nav .btn-group .user-link+.btn-group .btn{padding-left:50px}.btn-menu-toggler:focus,.btn-menu-toggler:link,.btn-menu-toggler:active,.btn-menu-toggler:hover,.btn-menu-toggler:visited{background:none;outline:none;box-shadow:none}.btn-menu-toggler .close-text{font-size:1.2em}.overflow-menu{background:#FFFFFF;box-shadow:0 4px 20px #0b173126;border-radius:8px;border:none;width:240px}@media (max-width: 1260px){ul.top-white-nav li.nav-item:not(:last-child):nth-child(n+7){display:none}ul.top-white-nav li.nav-item:last-child{display:block}.position-relative:not(.hideAll)>.dropdown-item{display:none}.position-relative:not(.hideAll)>.dropdown-item:nth-child(n+7){display:block}}@media (max-width: 1180px){ul.top-white-nav li.nav-item:not(:last-child):nth-child(n+6){display:none}.position-relative:not(.hideAll)>.dropdown-item{display:none}.position-relative:not(.hideAll)>.dropdown-item:nth-child(n+6){display:block}}@media (max-width: 1075px){ul.top-white-nav li.nav-item:not(:last-child):nth-child(n+5){display:none}.position-relative:not(.hideAll)>.dropdown-item{display:none}.position-relative:not(.hideAll)>.dropdown-item:nth-child(n+5){display:block}}@media (max-width: 1024px){.btn-talk-expert{width:unset}}@media (max-width: 1010px){ul.top-white-nav li.nav-item:not(:last-child):nth-child(n+5){display:none}ul.top-white-nav li.nav-item:not(:last-child):not(:nth-child(n+5)){display:block}ul.top-white-nav li.nav-item:last-child{display:block}.position-relative:not(.hideAll)>.dropdown-item{display:none!important}.position-relative:not(.hideAll)>.dropdown-item:nth-child(n+5){display:block!important}}@media (max-width: 938px){ul.top-white-nav .pixalate-logo-red{display:none}ul.top-white-nav .pixalate-logo-red.simple{display:block}ul.top-white-nav li.nav-item:not(:last-child):nth-child(n+6){display:none}ul.top-white-nav li.nav-item:not(:last-child):not(:nth-child(n+6)){display:block}ul.top-white-nav li.nav-item:last-child{display:block}.position-relative:not(.hideAll)>.dropdown-item{display:none!important}.position-relative:not(.hideAll)>.dropdown-item:nth-child(n+6){display:block!important}}@media (max-width: 937px){ul.top-white-nav li.nav-item:not(:last-child):nth-child(n+5){display:none}ul.top-white-nav li.nav-item:not(:last-child):not(:nth-child(n+5)){display:block}ul.top-white-nav li.nav-item:last-child{display:block}.position-relative:not(.hideAll)>.dropdown-item{display:none!important}.position-relative:not(.hideAll)>.dropdown-item:nth-child(n+5){display:block!important}}@media (max-width: 768px){.btn-talk-expert{margin-left:8px;padding:6px;width:unset}.top-white-nav li.nav-item a.nav-link{padding-right:0}}@media (max-width: 675px){.top-navigation,.menu-bar{display:none}.mobile-menu,.mobile-menu .btn-menu-toggler{display:block}.mobile-menu.show-nav{position:fixed;inset:0;z-index:99999;overflow-y:auto}.modal .modal-dialog{width:100%;margin:0}.modal.show{width:unset;right:0;z-index:99999}}\n"],encapsulation:3})}}return t})();class Rq extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}
vendor: 8,038 bytes, line 3
3class Mc extends Rq{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){if(this.closed)return this;this.state=n;const r=this.id,i=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(i,r,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}requestAsyncId(n,e,r=0){return setInterval(n.flush.bind(n,this),r)}recycleAsyncId(n,e,r=0){if(null!==r&&this.delay===r&&!1===this.pending)return e;clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const r=this._execute(n,e);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let i,r=!1;try{this.work(n)}catch(o){r=!0,i=!!o&&o||new Error(o)}if(r)return this.unsubscribe(),i}_unsubscribe(){const n=this.id,e=this.scheduler,r=e.actions,i=r.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&r.splice(i,1),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null}}let cC=(()=>{class t{constructor(e,r=t.now){this.SchedulerAction=e,this.now=r}schedule(e,r=0,i){return new this.SchedulerAction(this,e).schedule(i,r)}}return t.now=()=>Date.now(),t})();class Sn extends cC{constructor(n,e=cC.now){super(n,()=>Sn.delegate&&Sn.delegate!==this?Sn.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(n,e=0,r){return Sn.delegate&&Sn.delegate!==this?Sn.delegate.schedule(n,e,r):super.schedule(n,e,r)}flush(n){const{actions:e}=this;if(this.active)return void e.push(n);let r;this.active=!0;do{if(r=n.execute(n.state,n.delay))break}while(n=e.shift());if(this.active=!1,r){for(;n=e.shift();)n.unsubscribe();throw r}}}const qq=new class Lq extends Sn{}(class Fq extends Mc{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}schedule(n,e=0){return e>0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,r=0){return null!==r&&r>0||null===r&&this.delay>0?super.requestAsyncId(n,e,r):n.flush(this)}}),dC=new ke(t=>t.complete());function vh(t){return t?function Vq(t){return new ke(n=>t.schedule(()=>n.complete()))}(t):dC}class qt{constructor(n,e,r){this.kind=n,this.value=e,this.error=r,this.hasValue="N"===n}observe(n){switch(this.kind){case"N":return n.next&&n.next(this.value);case"E":return n.error&&n.error(this.error);case"C":return n.complete&&n.complete()}}do(n,e,r){switch(this.kind){case"N":return n&&n(this.value);case"E":return e&&e(this.error);case"C":return r&&r()}}accept(n,e,r){return n&&"function"==typeof n.next?this.observe(n):this.do(n,e,r)}toObservable(){switch(this.kind){case"N":return ot(this.value);case"E":return oC(this.error);case"C":return vh()}throw new Error("unexpected notification kind value")}static createNext(n){return typeof n<"u"?new qt("N",n):qt.undefinedValueNotification}static createError(n){return new qt("E",void 0,n)}static createComplete(){return qt.completeNotification}}qt.completeNotification=new qt("C"),qt.undefinedValueNotification=new qt("N",void 0);class Ic extends Te{constructor(n,e,r=0){super(n),this.scheduler=e,this.delay=r}static dispatch(n){const{notification:e,destination:r}=n;e.observe(r),this.unsubscribe()}scheduleMessage(n){this.destination.add(this.scheduler.schedule(Ic.dispatch,this.delay,new Hq(n,this.destination)))}_next(n){this.scheduleMessage(qt.createNext(n))}_error(n){this.scheduleMessage(qt.createError(n)),this.unsubscribe()}_complete(){this.scheduleMessage(qt.createComplete()),this.unsubscribe()}}class Hq{constructor(n,e){this.notification=n,this.destination=e}}class Uq extends Oe{constructor(n=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,r){super(),this.scheduler=r,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=n<1?1:n,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(n){if(!this.isStopped){const e=this._events;e.push(n),e.length>this._bufferSize&&e.shift()}super.next(n)}nextTimeWindow(n){this.isStopped||(this._events.push(new zq(this._getNow(),n)),this._trimBufferThenGetEvents()),super.next(n)}_subscribe(n){const e=this._infiniteTimeWindow,r=e?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;let s;if(this.closed)throw new $r;if(this.isStopped||this.hasError?s=ge.EMPTY:(this.observers.push(n),s=new vf(this,n)),i&&n.add(n=new Ic(n,i)),e)for(let a=0;a<o&&!n.closed;a++)n.next(r[a]);else for(let a=0;a<o&&!n.closed;a++)n.next(r[a].value);return this.hasError?n.error(this.thrownError):this.isStopped&&n.complete(),s}_getNow(){return(this.scheduler||qq).now()}_trimBufferThenGetEvents(){const n=this._getNow(),e=this._bufferSize,r=this._windowTime,i=this._events,o=i.length;let s=0;for(;s<o&&!(n-i[s].time<r);)s++;return o>e&&(s=Math.max(s,o-e)),s>0&&i.splice(0,s),i}}class zq{constructor(n,e){this.time=n,this.value=e}}const Pc={schedule(t,n){const e=setTimeout(t,n);return()=>clearTimeout(e)},scheduleBeforeRender(t){if(typeof window>"u")return Pc.schedule(t,0);if(typeof window.requestAnimationFrame>"u")return Pc.schedule(t,16);const n=window.requestAnimationFrame(t);return()=>window.cancelAnimationFrame(n)}};let _h;function Jq(t,n,e){let r=e;return function Gq(t){return!!t&&t.nodeType===Node.ELEMENT_NODE}(t)&&n.some((i,o)=>!("*"===i||!function Yq(t,n){if(!_h){const e=Element.prototype;_h=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}return t.nodeType===Node.ELEMENT_NODE&&_h.call(t,n)}(t,i)||(r=o,0))),r}class t4{constructor(n,e){this.componentFactory=e.get(Er).resolveComponentFactory(n)}create(n){return new n4(this.componentFactory,n)}}class n4{constructor(n,e){this.componentFactory=n,this.injector=e,this.eventEmitters=new Uq(1),this.events=this.eventEmitters.pipe(hr(r=>Gr(...r))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:r})=>r)),this.ngZone=this.injector.get(ie),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(n){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(n)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=Pc.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(n){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(n):this.componentRef.instance[n])}setInputValue(n,e,r){this.runInZone(()=>{r&&(e=r.call(this.componentRef?.instance,e)),null!==this.componentRef?function Kq(t,n){return t===n||t!=t&&n!=n}(e,this.getInputValue(n))&&(void 0!==e||!this.unchangedInputs.has(n))||(this.recordInputChange(n,e),this.unchangedInputs.delete(n),this.hasInputChanges=!0,this.componentRef.instance[n]=e,this.scheduleDetectChanges()):this.initialInputValues.set(n,e)})}initializeComponent(n){const e=Ct.create({providers:[],parent:this.injector}),r=function Xq(t,n){const e=t.childNodes,r=n.map(()=>[]);let i=-1;n.some((o,s)=>"*"===o&&(i=s,!0));for(let o=0,s=e.length;o<s;++o){const a=e[o],l=Jq(a,n,i);-1!==l&&r[l].push(a)}return r}(n,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(e,r,n),this.viewChangeDetectorRef=this.componentRef.injector.get(sr),this.implementsOnChanges=function Wq(t){return"function"==typeof t}(this.componentRef.instance.ngOnChanges),this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(Tr).attachView(this.componentRef.hostView)}
3initializeInputs(){this.componentFactory.inputs.forEach(({propName:n,transform:e})=>{this.initialInputValues.has(n)&&this.setInputValue(n,this.initialInputValues.get(n),e)}),this.initialInputValues.clear()}initializeOutputs(n){const e=this.componentFactory.outputs.map(({propName:r,templateName:i})=>n.instance[r].pipe(Qe(s=>({name:i,value:s}))));this.eventEmitters.next(e)}callNgOnChanges(n){if(!this.implementsOnChanges||null===this.inputChanges)return;const e=this.inputChanges;this.inputChanges=null,n.instance.ngOnChanges(e)}markViewForCheck(n){this.hasInputChanges&&(this.hasInputChanges=!1,n.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=Pc.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(n,e){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const r=this.inputChanges[n];if(r)return void(r.currentValue=e);const i=this.unchangedInputs.has(n),o=i?void 0:this.getInputValue(n);this.inputChanges[n]=new fg(o,e,i)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(n){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(n):n()}}class r4 extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function uC(t,n){const e=function Qq(t,n){return n.get(Er).resolveComponentFactory(t).inputs}(t,n.injector),r=n.strategyFactory||new t4(t,n.injector),i=function Zq(t){const n={};return t.forEach(({propName:e,templateName:r,transform:i})=>{n[function $q(t){return t.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}(r)]=[e,i]}),n}(e);class o extends r4{static{this.observedAttributes=Object.keys(i)}get ngElementStrategy(){if(!this._ngElementStrategy){const a=this._ngElementStrategy=r.create(this.injector||n.injector);e.forEach(({propName:l,transform:c})=>{if(!this.hasOwnProperty(l))return;const d=this[l];delete this[l],a.setInputValue(l,d,c)})}return this._ngElementStrategy}constructor(a){super(),this.injector=a}attributeChangedCallback(a,l,c,d){const[u,m]=i[a];this.ngElementStrategy.setInputValue(u,c,m)}connectedCallback(){let a=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),a=!0),this.ngElementStrategy.connect(this),a||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(a=>{const l=new CustomEvent(a.name,{detail:a.value});this.dispatchEvent(l)})}}return e.forEach(({propName:s,transform:a})=>{Object.defineProperty(o.prototype,s,{get(){return this.ngElementStrategy.getInputValue(s)},set(l){this.ngElementStrategy.setInputValue(s,l,a)},configurable:!0,enumerable:!0})}),o}class mC{}class i4{}const dr="*";function pC(t,n){return{type:7,name:t,definitions:n,options:{}}}function Ac(t,n=null){return{type:4,styles:n,timings:t}}function o4(t,n=null){return{type:3,steps:t,options:n}}function hC(t,n=null){return{type:2,steps:t,options:n}}function Vr(t){return{type:6,styles:t,offset:null}}function fC(t,n,e){return{type:0,name:t,styles:n,options:e}}function yh(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}class ta{constructor(n=0,e=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=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(r=>r()),e.length=0}}class gC{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,r=0,i=0;const o=this.players.length;0==o?queueMicrotask(()=>
3this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==o&&this._onFinish()}),s.onDestroy(()=>{++r==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(r=>{const i=r.totalTime?Math.min(1,e/r.totalTime):1;r.setPosition(i)})}getPosition(){const n=this.players.reduce((e,r)=>null===e||r.totalTime>e.totalTime?r:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(r=>r()),e.length=0}}function bC(t){return new T(3e3,!1)}function Br(t){switch(t.length){case 0:return new ta;case 1:return t[0];default:return new gC(t)}}function vC(t,n,e=new Map,r=new Map){const i=[],o=[];let s=-1,a=null;if(n.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let h=p,f=m;if("offset"!==p)switch(h=t.normalizePropertyName(h,i),f){case"!":f=e.get(p);break;case dr:f=r.get(p);break;default:f=t.normalizeStyleValue(p,h,f,i)}u.set(h,f)}),d||o.push(u),a=u,s=c}),i.length)throw function T4(t){return new T(3502,!1)}();return o}function xh(t,n,e,r){switch(n){case"start":t.onStart(()=>r(e&&Ch(e,"start",t)));break;case"done":t.onDone(()=>r(e&&Ch(e,"done",t)));break;case"destroy":t.onDestroy(()=>r(e&&Ch(e,"destroy",t)))}}function Ch(t,n,e){const o=Eh(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(o._data=s),o}function Eh(t,n,e,r,i="",o=0,s){return{element:t,triggerName:n,fromState:e,toState:r,phaseName:i,totalTime:o,disabled:!!s}}function Wt(t,n,e){let r=t.get(n);return r||t.set(n,r=e),r}function _C(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const B4=(()=>typeof document>"u"?null:document.documentElement)();function kh(t){const n=t.parentNode||t.host||null;return n===B4?null:n}let fi=null,yC=!1;function wC(t,n){for(;n;){if(n===t)return!0;n=kh(n)}return!1}function xC(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const r=t.querySelector(n);return r?[r]:[]}let CC=(()=>{class t{validateStyleProperty(e){return function H4(t){fi||(fi=function U4(){return typeof document<"u"?document.body:null}()||{},yC=!!fi.style&&"WebkitAppearance"in fi.style);let n=!0;return fi.style&&!function j4(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in fi.style,!n&&yC&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in fi.style)),n}(e)}matchesElement(e,r){return!1}containsElement(e,r){return wC(e,r)}getParentElement(e){return kh(e)}query(e,r,i){return xC(e,r,i)}computeStyle(e,r,i){return i||""}animate(e,r,i,o,s,a=[],l){return new ta(i,o)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})(),Dh=(()=>{class t{static{this.NOOP=new CC}}return t})();const z4=1e3,Sh="ng-enter",Oc="ng-leave",Nc="ng-trigger",Rc=".ng-trigger",kC="ng-animating",Th=".ng-animating";function ur(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Mh(parseFloat(n[1]),n[2])}function Mh(t,n){return"s"===n?t*z4:t}function Fc(t,n,e){return t.hasOwnProperty("duration")?t:function G4(t,n,e){let i,o=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(bC()),{duration:0,delay:0,easing:""};i=Mh(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Mh(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else i=t;if(!e){let a=!1,l=n.length;i<0&&(n.push(function s4(){return new T(3100,!1)}()),a=!0),o<0&&(n.push(function a4(){return new T(3101,!1)}()),a=!0),a&&n.splice(l,0,bC())}return{duration:i,delay:o,easing:s}}(t,n,e)}function na(t,n={}
3){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function DC(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function jr(t,n=new Map,e){if(e)for(let[r,i]of e)n.set(r,i);for(let[r,i]of t)n.set(r,i);return n}function Kn(t,n,e){n.forEach((r,i)=>{const o=Ph(i);e&&!e.has(i)&&e.set(i,t.style[o]),t.style[o]=r})}function gi(t,n){n.forEach((e,r)=>{const i=Ph(r);t.style[i]=""})}function ra(t){return Array.isArray(t)?1==t.length?t[0]:hC(t):t}const Ih=new RegExp("{{\\s*(.+?)\\s*}}","g");function TC(t){let n=[];if("string"==typeof t){let e;for(;e=Ih.exec(t);)n.push(e[1]);Ih.lastIndex=0}return n}function ia(t,n,e){const r=t.toString(),i=r.replace(Ih,(o,s)=>{let a=n[s];return null==a&&(e.push(function c4(t){return new T(3003,!1)}()),a=""),a.toString()});return i==r?t:i}function Lc(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const K4=/-+([a-z0-9])/g;function Ph(t){return t.replace(K4,(...n)=>n[1].toUpperCase())}function Yt(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function d4(t){return new T(3004,!1)}()}}function MC(t,n){return window.getComputedStyle(t)[n]}const qc="*";function X4(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(r=>function J4(t,n,e){if(":"==t[0]){const l=function eV(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,r)=>parseFloat(r)>parseFloat(e);case":decrement":return(e,r)=>parseFloat(r)<parseFloat(e);default:return n.push(function E4(t){return new T(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return e.push(function C4(t){return new T(3015,!1)}()),n;const i=r[1],o=r[2],s=r[3];n.push(IC(i,s));"<"==o[0]&&!(i==qc&&s==qc)&&n.push(IC(s,i))}(r,e,n)):e.push(t),e}const Vc=new Set(["true","1"]),Bc=new Set(["false","0"]);function IC(t,n){const e=Vc.has(t)||Bc.has(t),r=Vc.has(n)||Bc.has(n);return(i,o)=>{let s=t==qc||t==i,a=n==qc||n==o;return!s&&e&&"boolean"==typeof i&&(s=i?Vc.has(t):Bc.has(t)),!a&&r&&"boolean"==typeof o&&(a=o?Vc.has(n):Bc.has(n)),s&&a}}const tV=new RegExp("s*:selfs*,?","g");function Ah(t,n,e,r){return new nV(t).build(n,e,r)}class nV{constructor(n){this._driver=n}build(n,e,r){const i=new oV(e);return this._resetContextStyleTimingState(i),Yt(this,ra(n),i)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let r=e.queryCount=0,i=e.depCount=0;const o=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function m4(){return new T(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);r+=l.queryCount,i+=l.depCount,s.push(l)}else e.errors.push(function p4(){return new T(3007,!1)}())}),{type:7,name:n.name,states:o,transitions:s,queryCount:r,depCount:i,options:null}}visitState(n,e){const r=this.visitStyle(n.styles,e),i=n.options&&n.options.params||null;if(r.containsDynamicStyles){const o=new Set,s=i||{};r.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{TC(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Lc(o.values()),e.errors.push(function h4(t,n){return new T(3008,!1)}()))}return{type:0,name:n.name,style:r,options:i?{params:i}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const r=Yt(this,ra(n.animation),e);return{type:1,matchers:X4(n.expr,e.errors),animation:r,queryCount:e.queryCount,depCount:e.depCount,options:bi(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(r=>Yt(this,r,e)),options:bi(n.options)}}visitGroup(n,e){const r=e.currentTime;let i=0;const o=n.steps.map(s=>{e.currentTime=r;const a=Yt(this,s,e);return i=Math.max(i,e.currentTime),a}
3);return e.currentTime=i,{type:3,steps:o,options:bi(n.options)}}visitAnimate(n,e){const r=function aV(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Oh(Fc(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=Oh(0,0,"");return o.dynamic=!0,o.strValue=e,o}const i=Fc(e,n);return Oh(i.duration,i.delay,i.easing)}(n.timings,e.errors);e.currentAnimateTimings=r;let i,o=n.styles?n.styles:Vr({});if(5==o.type)i=this.visitKeyframes(o,e);else{let s=n.styles,a=!1;if(!s){a=!0;const c={};r.easing&&(c.easing=r.easing),s=Vr(c)}e.currentTime+=r.duration+r.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,i=l}return e.currentAnimateTimings=null,{type:4,timings:r,style:i,options:null}}visitStyle(n,e){const r=this._makeStyleAst(n,e);return this._validateStyleAst(r,e),r}_makeStyleAst(n,e){const r=[],i=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of i)"string"==typeof a?a===dr?r.push(a):e.errors.push(new T(3002,!1)):r.push(DC(a));let o=!1,s=null;return r.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:r,easing:s,offset:n.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(n,e){const r=e.currentAnimateTimings;let i=e.currentTime,o=e.currentTime;r&&o>0&&(o-=r.duration+r.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=i&&o>=d.startTime&&i<=d.endTime&&(e.errors.push(function g4(t,n,e,r,i){return new T(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:i}),e.options&&function Y4(t,n,e){const r=n.params||{},i=TC(t);i.length&&i.forEach(o=>{r.hasOwnProperty(o)||e.push(function l4(t){return new T(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const r={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function b4(){return new T(3011,!1)}()),r;let o=0;const s=[];let a=!1,l=!1,c=0;const d=n.steps.map(_=>{const b=this._makeStyleAst(_,e);let D=null!=b.offset?b.offset:function sV(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const r=e;n=parseFloat(r.get("offset")),r.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(b.styles),k=0;return null!=D&&(o++,k=b.offset=D),l=l||k<0||k>1,a=a||k<c,c=k,s.push(k),b});l&&e.errors.push(function v4(){return new T(3012,!1)}()),a&&e.errors.push(function _4(){return new T(3200,!1)}());const u=n.steps.length;let m=0;o>0&&o<u?e.errors.push(function y4(){return new T(3202,!1)}()):0==o&&(m=1/(u-1));const p=u-1,h=e.currentTime,f=e.currentAnimateTimings,g=f.duration;return d.forEach((_,b)=>{const D=m>0?b==p?1:m*b:s[b],k=D*g;e.currentTime=h+f.delay+k,f.duration=k,this._validateStyleAst(_,e),_.offset=D,r.styles.push(_)}),r}visitReference(n,e){return{type:8,animation:Yt(this,ra(n.animation),e),options:bi(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:bi(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:bi(n.options)}}visitQuery(n,e){const r=e.currentQuerySelector,i=n.options||{};e.queryCount++,e.currentQuery=n;const[o,s]=function rV(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(tV,"")),t=t.replace(/@\*/g,Rc).replace(/@\w+/g,e=>Rc+"-"+e.slice(1)).replace(/:animating/g,Th),[t,n]}(n.selector);e.currentQuerySelector=r.length?r+" "+o:o,Wt(e.collectedStyles,e.currentQuerySelector,new Map);const a=Yt(this,ra(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=r,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:bi(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function w4(){return new T(3013,!1)}());const r="full"===n.timings?{duration:0,delay:0,easing:"full"}:Fc(n.timings,e.errors,!0);return{type:12,animation:Yt(this,ra(n.animation),e),timings:r,options:null}}}class oV{constructor(n){this.errors=n,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 bi(t){return t?(t=na(t)).params&&(t.params=function iV(t){return t?na(t):null}(t.params)):t={},t}function Oh(t,n,e){return{duration:t,delay:n,easing:e}}function Nh(t,n,e,r,i,o,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}class jc{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let r=this._map.get(n);r||this._map.set(n,r=[]),r.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const dV=new RegExp(":enter","g"),mV=new RegExp(":leave","g");function Rh(t,n,e,r,i,o=new Map,s=new Map,a,l,c=[]){return(new pV).buildKeyframes(t,n,e,r,i,o,s,a,l,c)}class pV{buildKeyframes(n,e,r,i,o,s,a,l,c,d=[]){c=c||new jc;const u=new Fh(n,e,c,i,o,d,[]);u.options=l;const m=l.delay?ur(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Yt(this,r,u);const p=u.timelines.filter(h=>h.containsAnimation());if(p.length&&a.size){let h;for(let f=p.length-1;f>=0;f--){const g=p[f];if(g.element===e){h=g;break}}h&&!h.allowOnlyTimelineStyles()&&h.setStyles([a],null,u.errors,l)}return p.length?p.map(h=>h.buildKeyframes()):[Nh(e,[],[],[],0,m,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}
3visitAnimateChild(n,e){const r=e.subInstructions.get(e.element);if(r){const i=e.createSubContext(n.options),o=e.currentTimeline.currentTime,s=this._visitSubInstructions(r,i,i.options);o!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const r=e.createSubContext(n.options);r.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,r),this.visitReference(n.animation,r),e.transformIntoNewTimeline(r.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,r){for(const i of n){const o=i?.delay;if(o){const s="number"==typeof o?o:ur(ia(o,i?.params??{},e.errors));r.delayNextStep(s)}}}_visitSubInstructions(n,e,r){let o=e.currentTimeline.currentTime;const s=null!=r.duration?ur(r.duration):null,a=null!=r.delay?ur(r.delay):null;return 0!==s&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(n,e){e.updateOptions(n.options,!0),Yt(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const r=e.subContextCount;let i=e;const o=n.options;if(o&&(o.params||o.delay)&&(i=e.createSubContext(o),i.transformIntoNewTimeline(),null!=o.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Hc);const s=ur(o.delay);i.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>Yt(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const r=[];let i=e.currentTimeline.currentTime;const o=n.options&&n.options.delay?ur(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);o&&a.delayNextStep(o),Yt(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),r.push(a.currentTimeline)}),r.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(i),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const r=n.strValue;return Fc(e.params?ia(r,e.params,e.errors):r,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const r=e.currentAnimateTimings=this._visitTiming(n.timings,e),i=e.currentTimeline;r.delay&&(e.incrementTime(r.delay),i.snapshotCurrentStyles());const o=n.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(r.duration),this.visitStyle(o,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const r=e.currentTimeline,i=e.currentAnimateTimings;!i&&r.hasCurrentStyleProperties()&&r.forwardFrame();const o=i&&i.easing||n.easing;n.isEmptyStep?r.applyEmptyStep(o):r.setStyles(n.styles,o,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const r=e.currentAnimateTimings,i=e.currentTimeline.duration,o=r.duration,a=e.createSubContext().currentTimeline;a.easing=r.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+o),e.previousNode=n}visitQuery(n,e){const r=e.currentTimeline.currentTime,i=n.options||{},o=i.delay?ur(i.delay):0;o&&(6===e.previousNode.type||0==r&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Hc);let s=r;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{e.currentQueryIndex=d;const u=e.createSubContext(n.options,c);o&&u.delayNextStep(o),c===e.element&&(l=u.currentTimeline),Yt(this,n.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const r=e.parentContext,i=e.currentTimeline,o=n.timings,s=Math.abs(o.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=r.currentStaggerTime}const d=e.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Yt(this,n.animation,e),e.previousNode=n,r.currentStaggerTime=i.currentTime-u+(i.startTime-r.currentTimeline.startTime)}}const Hc={};class Fh{constructor(n,e,r,i,o,s,a,l){this._driver=n,this.element=e,this.subInstru
3ctions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Hc,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Uc(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const r=n;let i=this.options;null!=r.duration&&(i.duration=ur(r.duration)),null!=r.delay&&(i.delay=ur(r.delay));const o=r.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=ia(o[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const r=n.params={};Object.keys(e).forEach(i=>{r[i]=e[i]})}}return n}createSubContext(n=null,e,r){const i=e||this.element,o=new Fh(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(n),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(n){return this.previousNode=Hc,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,r){const i={duration:e??n.duration,delay:this.currentTimeline.currentTime+(r??0)+n.delay,easing:""},o=new hV(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,i,n.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,r,i,o,s){let a=[];if(i&&a.push(this.element),n.length>0){n=(n=n.replace(dV,"."+this._enterClassName)).replace(mV,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=r);0!==r&&(c=r<0?c.slice(c.length+r,c.length):c.slice(0,r)),a.push(...c)}return!o&&0==a.length&&s.push(function x4(t){return new T(3014,!1)}()),a}}class Uc{constructor(n,e,r,i){this._driver=n,this.element=e,this.startTime=r,this._elementTimelineStylesLookup=i,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Uc(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}
3applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,r]of this._globalTimelineStyles)this._backFill.set(e,r||dr),this._currentKeyframe.set(e,dr);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,r,i){e&&this._previousKeyframe.set("easing",e);const o=i&&i.params||{},s=function fV(t,n){const e=new Map;let r;return t.forEach(i=>{if("*"===i){r=r||n.keys();for(let o of r)e.set(o,dr)}else jr(i,e)}),e}(n,this._globalTimelineStyles);for(let[a,l]of s){const c=ia(l,o,r);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??dr),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}
3mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,r)=>{const i=this._styleSummary.get(r);(!i||e.time>i.time)&&this._updateStyle(r,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,r=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((a,l)=>{const c=jr(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?n.add(u):d===dr&&e.add(u)}),r||c.set("offset",l/this.duration),i.push(c)});const o=n.size?Lc(n.values()):[],s=e.size?Lc(e.values()):[];if(r){const a=i[0],l=new Map(a);a.set("offset",0),l.set("offset",1),i=[a,l]}return Nh(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}}class hV extends Uc{constructor(n,e,r,i,o,s,a=!1){super(n,e,s.delay),this.keyframes=r,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:r,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],s=r+e,a=e/s,l=jr(n[0]);l.set("offset",0),o.push(l);const c=jr(n[0]);c.set("offset",OC(a)),o.push(c);const d=n.length-1;for(let u=1;u<=d;u++){let m=jr(n[u]);const p=m.get("offset");m.set("offset",OC((e+p*r)/s)),o.push(m)}r=s,e=0,i="",n=o}return Nh(this.element,n,this.preStyleProps,this.postStyleProps,r,e,i,!0)}}function OC(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class Lh{}const gV=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 bV extends Lh{normalizePropertyName(n,e){return Ph(n)}normalizeStyleValue(n,e,r,i){let o="";const s=r.toString().trim();if(gV.has(e)&&0!==r&&"0"!==r)if("number"==typeof r)o="px";else{const a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push(function u4(t,n){return new T(3005,!1)}())}return s+o}}function NC(t,n,e,r,i,o,s,a,l,c,d,u,m){return{type:0,element:t,triggerName:n,isRemovalTransition:i,fromState:e,fromStyles:o,toState:r,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const qh={};class RC{constructor(n,e,r){this._triggerName=n,this.ast=e,this._stateStyles=r}match(n,e,r,i){return function vV(t,n,e,r,i){return t.some(o=>o(n,e,r,i))}(this.ast.matchers,n,e,r,i)}buildStyles(n,e,r){let i=this._stateStyles.get("*");return void 0!==n&&(i=this._stateStyles.get(n?.toString())||i),i?i.buildStyles(e,r):new Map}build(n,e,r,i,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||qh,h=this.buildStyles(r,a&&a.params||qh,u),f=l&&l.params||qh,g=this.buildStyles(i,f,u),_=new Set,b=new Map,D=new Map,k="void"===i,N={params:_V(f,m),delay:this.ast.options?.delay},U=d?[]:Rh(n,e,this.ast.animation,o,s,h,g,N,c,u);let ae=0;if(U.forEach(Ye=>{ae=Math.max(Ye.duration+Ye.delay,ae)}),u.length)return NC(e,this._triggerName,r,i,k,h,g,[],[],b,D,ae,u);U.forEach(Ye=>{const it=Ye.element,Ke=Wt(b,it,new Set);Ye.preStyleProps.forEach(mn=>Ke.add(mn));const Vt=Wt(D,it,new Set);Ye.postStyleProps.forEach(mn=>Vt.add(mn)),it!==e&&_.add(it)});const je=Lc(_.values());return NC(e,this._triggerName,r,i,k,h,g,U,je,b,D,ae)}}function _V(t,n){const e=na(n);for(const r in t)t.hasOwnProperty(r)&&null!=t[r]&&(e[r]=t[r]);return e}class yV{constructor(n,e,r){this.styles=n,this.defaultParams=e,this.normalizer=r}buildStyles(n,e){const r=new Map,i=na(this.defaultParams);return Object.keys(n).forEach(o=>{const s=n[o];null!==s&&(i[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=ia(s,i,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),r.set(a,s)})}),r}}class xV{constructor(n,e,r){this.name=n,this.ast=e,this._normalizer=r,this.transitionFactories=[],this.states=new Map,e.states.forEach(i=>{this.states.set(i.name,new yV(i.style,i.options&&i.options.params||{},r))}),FC(this.states,"true","1"),FC(this.states,"false","0"),e.transitions.forEach(i=>
3{this.transitionFactories.push(new RC(n,i,this.states))}),this.fallbackTransition=function CV(t,n,e){return new RC(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,r,i){return this.transitionFactories.find(s=>s.match(n,e,r,i))||null}matchStyles(n,e,r){return this.fallbackTransition.buildStyles(n,e,r)}}function FC(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const EV=new jc;class kV{constructor(n,e,r){this.bodyNode=n,this._driver=e,this._normalizer=r,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const r=[],o=Ah(this._driver,e,r,[]);if(r.length)throw function M4(t){return new T(3503,!1)}();this._animations.set(n,o)}_buildPlayer(n,e,r){const i=n.element,o=vC(this._normalizer,n.keyframes,e,r);return this._driver.animate(i,o,n.duration,n.delay,n.easing,[],!0)}create(n,e,r={}){const i=[],o=this._animations.get(n);let s;const a=new Map;if(o?(s=Rh(this._driver,e,o,Sh,Oc,new Map,new Map,r,EV,i),s.forEach(d=>{const u=Wt(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(i.push(function I4(){return new T(3300,!1)}()),s=[]),i.length)throw function P4(t){return new T(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,dr))})});const c=Br(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const r=this.players.indexOf(e);r>=0&&this.players.splice(r,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function A4(t){return new T(3301,!1)}();return e}listen(n,e,r,i){const o=Eh(e,"","","");return xh(this._getPlayer(n),r,o,i),()=>{}}command(n,e,r,i){if("register"==r)return void this.register(n,i[0]);if("create"==r)return void this.create(n,e,i[0]||{});const o=this._getPlayer(n);switch(r){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(n)}}}const LC="ng-animate-queued",Vh="ng-animate-disabled",IV=[],qC={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},PV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Tn="__ng_removed";class Bh{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const r=n&&n.hasOwnProperty("value");if(this.value=function RV(t){return t??null}(r?n.value:n),r){const o=na(n);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const r=this.options.params;Object.keys(e).forEach(i=>{null==r[i]&&(r[i]=e[i])})}}}const oa="void",jh=new Bh(oa);class AV{constructor(n,e,r){this.id=n,this.hostElement=e,this._engine=r,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"
3+n,dn(e,this._hostClassName)}listen(n,e,r,i){if(!this._triggers.has(e))throw function O4(t,n){return new T(3302,!1)}();if(null==r||0==r.length)throw function N4(t){return new T(3303,!1)}();if(!function FV(t){return"start"==t||"done"==t}(r))throw function R4(t,n){return new T(3400,!1)}();const o=Wt(this._elementListeners,n,[]),s={name:e,phase:r,callback:i};o.push(s);const a=Wt(this._engine.statesByElement,n,new Map);return a.has(e)||(dn(n,Nc),dn(n,Nc+"-"+e),a.set(e,jh)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function F4(t){return new T(3401,!1)}();return e}trigger(n,e,r,i=!0){const o=this._getTrigger(e),s=new Hh(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(dn(n,Nc),dn(n,Nc+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const c=new Bh(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=jh),c.value!==oa&&l.value===c.value){if(!function VV(t,n){const e=Object.keys(t),r=Object.keys(n);if(e.length!=r.length)return!1;for(let i=0;i<e.length;i++){const o=e[i];if(!n.hasOwnProperty(o)||t[o]!==n[o])return!1}return!0}(l.params,c.params)){const f=[],g=o.matchStyles(l.value,l.params,f),_=o.matchStyles(c.value,c.params,f);f.length?this._engine.reportError(f):this._engine.afterFlush(()=>{gi(n,g),Kn(n,_)})}return}const m=Wt(this._engine.playersByElement,n,[]);m.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let p=o.matchTransition(l.value,c.value,n,c.params),h=!1;if(!p){if(!i)return;p=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:h}),h||(dn(n,LC),s.onStart(()=>{Io(n,LC)})),s.onDone(()=>{let f=this.players.indexOf(s);f>=0&&this.players.splice(f,1);const g=this._engine.playersByElement.get(n);if(g){let _=g.indexOf(s);_>=0&&g.splice(_,1)}}),this.players.push(s),m.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,r)=>{this._elementListeners.set(r,e.filter(i=>i.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(r=>r.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const r=this._engine.driver.query(n,Rc,!0);r.forEach(i=>{if(i[Tn])return;const o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,e,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(n,e,r,i){const o=this._engine.statesByElement.get(n),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(n,c,oa,i);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),r&&Br(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),r=this._engine.statesByElement.get(n);if(e&&r){const i=new Set;e.forEach(o=>{const s=o.name;if(i.has(s))return;i.add(s);const l=this._triggers.get(s).fallbackTransition,c=r.get(s)||jh,d=new Bh(oa),u=new Hh(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(n,e){const r=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let i=!1;if(r.totalAnimations){const o=r.players.length?r.playersByQueriedElement.get(n):[];if(o&&o.length)i=!0;else{let s=n;for(;s=s.parentNode;)if(r.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(n),i)r.markElementAsRemoved(this.id,n,!1,e);else{const o=n[Tn];(!o||o===qC)&&(r.afterFlush(()=>this.clearElementCache(n)),r.destroyInnerAnimations(n),r._onRemovalComplete(n,e))}}insertNode(n,e){dn(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(r=>{const i=r.player;if(i.destroyed)return;const o=r.element,s=this._elementListeners.get(o);
3s&&s.forEach(a=>{if(a.name==r.triggerName){const l=Eh(o,r.triggerName,r.fromState.value,r.toState.value);l._data=n,xh(r.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(r)}),this._queue=[],e.sort((r,i)=>{const o=r.transition.ast.depCount,s=i.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(r.element,i.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class OV{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,r){this.bodyNode=n,this.driver=e,this._normalizer=r,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=(i,o)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(r=>{r.queued&&n.push(r)})}),n}createNamespace(n,e){const r=new AV(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(r,e):(this.newHostElements.set(e,r),this.collectEnterElement(e)),this._namespaceLookup[n]=r}_balanceNamespaceList(n,e){const r=this._namespaceList,i=this.namespacesByHostElement;if(r.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=i.get(a);if(l){const c=r.indexOf(l);r.splice(c+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||r.unshift(n)}else r.push(n);return i.set(e,n),n}register(n,e){let r=this._namespaceLookup[n];return r||(r=this.createNamespace(n,e)),r}registerTrigger(n,e,r){let i=this._namespaceLookup[n];i&&i.register(e,r)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const r=this._fetchNamespace(n);this.namespacesByHostElement.delete(r.hostElement);const i=this._namespaceList.indexOf(r);i>=0&&this._namespaceList.splice(i,1),r.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,r=this.statesByElement.get(n);if(r)for(let i of r.values())if(i.namespaceId){const o=this._fetchNamespace(i.namespaceId);o&&e.add(o)}return e}trigger(n,e,r,i){if(zc(e)){const o=this._fetchNamespace(n);if(o)return o.trigger(e,r,i),!0}return!1}insertNode(n,e,r,i){if(!zc(e))return;const o=e[Tn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,r)}i&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),dn(n,Vh)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Io(n,Vh))}removeNode(n,e,r){if(zc(e)){const i=n?this._fetchNamespace(n):null;i?i.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r);const o=this.namespacesByHostElement.get(e);o&&o.id!==n&&o.removeNode(e,r)}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,r,i,o){this.collectedLeaveElements.push(e),e[Tn]={namespaceId:n,setForRemoval:i,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,e,r,i,o){return zc(e)?this._fetchNamespace(n).listen(e,r,i,o):()=>{}}_buildInstruction(n,e,r,i,o){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,r,i,n.fromState.options,n.toState.options,e,o)}destroyInnerAnimations(n){let e=this.driver.query(n,Rc,!0);e.forEach(r=>this.destroyActiveAnimationsForElement(r)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,Th,!0),e.forEach(r=>this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(r=>{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(r=>r.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Br(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Tn];if(e&&e.setForRemoval){if(n[Tn]=qC,e.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(e.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Vh)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEac
3h(r=>{this.markElementAsDisabled(r,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((r,i)=>this._balanceNamespaceList(r,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;r<this.collectedEnterElements.length;r++)dn(this.collectedEnterElements[r],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const r=[];try{e=this._flushAnimations(r,n)}finally{for(let i=0;i<r.length;i++)r[i]()}}else for(let r=0;r<this.collectedLeaveElements.length;r++)this.processLeaveNode(this.collectedLeaveElements[r]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(r=>r()),this._flushFns=[],this._whenQuietFns.length){const r=this._whenQuietFns;this._whenQuietFns=[],e.length?Br(e).onDone(()=>{r.forEach(i=>i())}):r.forEach(i=>i())}}reportError(n){throw function L4(t){return new T(3402,!1)}()}_flushAnimations(n,e){const r=new jc,i=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(V=>{d.add(V);const H=this.driver.query(V,".ng-animate-queued",!0);for(let j=0;j<H.length;j++)d.add(H[j])});const u=this.bodyNode,m=Array.from(this.statesByElement.keys()),p=jC(m,this.collectedEnterElements),h=new Map;let f=0;p.forEach((V,H)=>{const j=Sh+f++;h.set(H,j),V.forEach(se=>dn(se,j))});const g=[],_=new Set,b=new Set;for(let V=0;V<this.collectedLeaveElements.length;V++){const H=this.collectedLeaveElements[V],j=H[Tn];j&&j.setForRemoval&&(g.push(H),_.add(H),j.hasAnimation?this.driver.query(H,".ng-star-inserted",!0).forEach(se=>_.add(se)):b.add(H))}const D=new Map,k=jC(m,Array.from(_));
3k.forEach((V,H)=>{const j=Oc+f++;D.set(H,j),V.forEach(se=>dn(se,j))}),n.push(()=>{p.forEach((V,H)=>{const j=h.get(H);V.forEach(se=>Io(se,j))}),k.forEach((V,H)=>{const j=D.get(H);V.forEach(se=>Io(se,j))}),g.forEach(V=>{this.processLeaveNode(V)})});const N=[],U=[];for(let V=this._namespaceList.length-1;V>=0;V--)this._namespaceList[V].drainQueuedTransitions(e).forEach(j=>{const se=j.player,Ze=j.element;if(N.push(se),this.collectedEnterElements.length){const gt=Ze[Tn];if(gt&&gt.setForMove){if(gt.previousTriggersValues&&gt.previousTriggersValues.has(j.triggerName)){const xi=gt.previousTriggersValues.get(j.triggerName),pn=this.statesByElement.get(j.element);if(pn&&pn.has(j.triggerName)){const ed=pn.get(j.triggerName);ed.value=xi,pn.set(j.triggerName,ed)}}return void se.destroy()}}const Zn=!u||!this.driver.containsElement(u,Ze),Zt=D.get(Ze),zr=h.get(Ze),Le=this._buildInstruction(j,r,zr,Zt,Zn);if(Le.errors&&Le.errors.length)return void U.push(Le);if(Zn)return se.onStart(()=>gi(Ze,Le.fromStyles)),se.onDestroy(()=>Kn(Ze,Le.toStyles)),void i.push(se);if(j.isFallbackTransition)return se.onStart(()=>gi(Ze,Le.fromStyles)),se.onDestroy(()=>Kn(Ze,Le.toStyles)),void i.push(se);const sk=[];Le.timelines.forEach(gt=>{gt.stretchStartingKeyframe=!0,this.disabledNodes.has(gt.element)||sk.push(gt)}),Le.timelines=sk,r.append(Ze,Le.timelines),s.push({instruction:Le,player:se,element:Ze}),Le.queriedElements.forEach(gt=>Wt(a,gt,[]).push(se)),Le.preStyleProps.forEach((gt,xi)=>{if(gt.size){let pn=l.get(xi);pn||l.set(xi,pn=new Set),gt.forEach((ed,uf)=>pn.add(uf))}}),Le.postStyleProps.forEach((gt,xi)=>{let pn=c.get(xi);pn||c.set(xi,pn=new Set),gt.forEach((ed,uf)=>pn.add(uf))})});if(U.length){const V=[];U.forEach(H=>{V.push(function q4(t,n){return new T(3505,!1)}())}),N.forEach(H=>H.destroy()),this.reportError(V)}const ae=new Map,je=new Map;s.forEach(V=>{const H=V.element;r.has(H)&&(je.set(H,H),this._beforeAnimationBuild(V.player.namespaceId,V.instruction,ae))}
3),i.forEach(V=>{const H=V.element;this._getPreviousPlayers(H,!1,V.namespaceId,V.triggerName,null).forEach(se=>{Wt(ae,H,[]).push(se),se.destroy()})});const Ye=g.filter(V=>UC(V,l,c)),it=new Map;BC(it,this.driver,b,c,dr).forEach(V=>{UC(V,l,c)&&Ye.push(V)});const Vt=new Map;p.forEach((V,H)=>{BC(Vt,this.driver,new Set(V),l,"!")}),Ye.forEach(V=>{const H=it.get(V),j=Vt.get(V);it.set(V,new Map([...H?.entries()??[],...j?.entries()??[]]))});const mn=[],pr=[],No={};s.forEach(V=>{const{element:H,player:j,instruction:se}=V;if(r.has(H)){if(d.has(H))return j.onDestroy(()=>Kn(H,se.toStyles)),j.disabled=!0,j.overrideTotalTime(se.totalTime),void i.push(j);let Ze=No;if(je.size>1){let Zt=H;const zr=[];for(;Zt=Zt.parentNode;){const Le=je.get(Zt);if(Le){Ze=Le;break}zr.push(Zt)}zr.forEach(Le=>je.set(Le,Ze))}const Zn=this._buildAnimation(j.namespaceId,se,ae,o,Vt,it);if(j.setRealPlayer(Zn),Ze===No)mn.push(j);else{const Zt=this.playersByElement.get(Ze);Zt&&Zt.length&&(j.parentPlayer=Br(Zt)),i.push(j)}}else gi(H,se.fromStyles),j.onDestroy(()=>Kn(H,se.toStyles)),pr.push(j),d.has(H)&&i.push(j)}),pr.forEach(V=>{const H=o.get(V.element);if(H&&H.length){const j=Br(H);V.setRealPlayer(j)}}
3),i.forEach(V=>{V.parentPlayer?V.syncPlayerEvents(V.parentPlayer):V.destroy()});for(let V=0;V<g.length;V++){const H=g[V],j=H[Tn];if(Io(H,Oc),j&&j.hasAnimation)continue;let se=[];if(a.size){let Zn=a.get(H);Zn&&Zn.length&&se.push(...Zn);let Zt=this.driver.query(H,Th,!0);for(let zr=0;zr<Zt.length;zr++){let Le=a.get(Zt[zr]);Le&&Le.length&&se.push(...Le)}}const Ze=se.filter(Zn=>!Zn.destroyed);Ze.length?LV(this,H,Ze):this.processLeaveNode(H)}return g.length=0,mn.forEach(V=>{this.players.push(V),V.onDone(()=>{V.destroy();const H=this.players.indexOf(V);this.players.splice(H,1)}),V.play()}),mn}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,r,i,o){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!o||o==oa;a.forEach(c=>{c.queued||!l&&c.triggerName!=i||s.push(c)})}}return(r||i)&&(s=s.filter(a=>!(r&&r!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(n,e,r){const o=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,d=c!==o,u=Wt(r,c,[]);this._getPreviousPlayers(c,d,s,a,e.toState).forEach(p=>{const h=p.getRealPlayer();h.beforeDestroy&&h.beforeDestroy(),p.destroy(),u.push(p)})}gi(o,e.fromStyles)}_buildAnimation(n,e,r,i,o,s){const a=e.triggerName,l=e.element,c=[],d=new Set,u=new Set,m=e.timelines.map(h=>{const f=h.element;d.add(f);const g=f[Tn];if(g&&g.removedBeforeQueried)return new ta(h.duration,h.delay);const _=f!==l,b=function qV(t){const n=[];return HC(t,n),n}((r.get(f)||IV).map(ae=>ae.getRealPlayer())).filter(ae=>!!ae.element&&ae.element===f),D=o.get(f),k=s.get(f),N=vC(this._normalizer,h.keyframes,D,k),U=this._buildPlayer(h,N,b);if(h.subTimeline&&i&&u.add(f),_){const ae=new Hh(n,a,f);ae.setRealPlayer(U),c.push(ae)}return U});c.forEach(h=>{Wt(this.playersByQueriedElement,h.element,[]).push(h),h.onDone(()=>function NV(t,n,e){let r=t.get(n);if(r){if(r.length){const i=r.indexOf(e);r.splice(i,1)}0==r.length&&t.delete(n)}return r}(this.playersByQueriedElement,h.element,h))}),d.forEach(h=>dn(h,kC));const p=Br(m);return p.onDestroy(()=>{d.forEach(h=>Io(h,kC)),Kn(l,e.toStyles)}),u.forEach(h=>{Wt(i,h,[]).push(p)}),p}_buildPlayer(n,e,r){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,r):new ta(n.duration,n.delay)}}class Hh{constructor(n,e,r){this.namespaceId=n,this.triggerName=e,this.element=r,this._player=new ta,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,r)=>{e.forEach(i=>xh(n,r,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Wt(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function zc(t){return t&&1===t.nodeType}function VC(t,n){const e=t.style.display;return t.style.display=n??"none",e}function BC(t,n,e,r,i){const o=[];e.forEach(l=>o.push(VC(l)));const s=[];r.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=n.computeStyle(c,u,i);d.set(u,m),(!m||0==m.length)&&(c[Tn]=PV,s.push(c))}),t.set(c,d)});let a=0;return e.forEach(l=>VC(l,o[a++])),s}function jC(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const i=new Set(n),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:i.has(c)?1:s(c),o.set(a,l),l}
3return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function dn(t,n){t.classList?.add(n)}function Io(t,n){t.classList?.remove(n)}function LV(t,n,e){Br(e).onDone(()=>t.processLeaveNode(n))}function HC(t,n){for(let e=0;e<t.length;e++){const r=t[e];r instanceof gC?HC(r.players,n):n.push(r)}}function UC(t,n,e){const r=e.get(t);if(!r)return!1;let i=n.get(t);return i?r.forEach(o=>i.add(o)):n.set(t,r),e.delete(t),!0}class $c{constructor(n,e,r){this.bodyNode=n,this._driver=e,this._normalizer=r,this._triggerCache={},this.onRemovalComplete=(i,o)=>{},this._transitionEngine=new OV(n,e,r),this._timelineEngine=new kV(n,e,r),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(n,e,r,i,o){const s=n+"-"+i;let a=this._triggerCache[s];if(!a){const l=[],d=Ah(this._driver,o,l,[]);if(l.length)throw function S4(t,n){return new T(3404,!1)}();a=function wV(t,n,e){return new xV(t,n,e)}(i,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,i,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,r,i){this._transitionEngine.insertNode(n,e,r,i)}onRemove(n,e,r){this._transitionEngine.removeNode(n,e,r)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,r,i){if("@"==r.charAt(0)){const[o,s]=_C(r);this._timelineEngine.command(o,e,s,i)}else this._transitionEngine.trigger(n,e,r,i)}listen(n,e,r,i,o){if("@"==r.charAt(0)){const[s,a]=_C(r);return this._timelineEngine.listen(s,e,a,o)}return this._transitionEngine.listen(n,e,r,i,o)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}let jV=(()=>{class t{static{this.initialStylesByElement=new WeakMap}constructor(e,r,i){this._element=e,this._startStyles=r,this._endStyles=i,this._state=0;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Kn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Kn(this._element,this._initialStyles),this._endStyles&&(Kn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(gi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(gi(this._element,this._endStyles),this._endStyles=null),Kn(this._element,this._initialStyles),this._state=3)}}return t})();function Uh(t){let n=null;return t.forEach((e,r)=>{(function HV(t){return"display"===t||"position"===t})(r)&&(n=n||new Map,n.set(r,e))}),n}class zC{constructor(n,e,r,i){this.element=n,this.keyframes=e,this.options=r,this._specialStyles=i,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=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(r=>{e.push(Object.fromEntries(r))}),e}_triggerWebAnimation(n,e,r){return n.animate(this._convertKeyframesToObject(e),r)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((r,i)=>{"offset"!==i&&n.set(i,this._finished?r:MC(this.element,i))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(r=>r()),e.length=0}}class UV{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return wC(n,e)}getParentElement(n){return kh(n)}query(n,e,r){return xC(n,e,r)}computeStyle(n,e,r){return window.getComputedStyle(n)[e]}animate(n,e,r,i,o,s=[]){const l={duration:r,delay:i,fill:0==i?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof zC);(function Z4(t,n){return 0===t||0===n})(r,i)&&d.forEach(p=>{p.currentSnapshot.forEach((h,f)=>c.set(f,h))});
3let u=function W4(t){return t.length?t[0]instanceof Map?t:t.map(n=>DC(n)):[]}(e).map(p=>jr(p));u=function Q4(t,n,e){if(e.size&&n.length){let r=n[0],i=[];if(e.forEach((o,s)=>{r.has(s)||i.push(s),r.set(s,o)}),i.length)for(let o=1;o<n.length;o++){let s=n[o];i.forEach(a=>s.set(a,MC(t,a)))}}return n}(n,u,c);const m=function BV(t,n){let e=null,r=null;return Array.isArray(n)&&n.length?(e=Uh(n[0]),n.length>1&&(r=Uh(n[n.length-1]))):n instanceof Map&&(e=Uh(n)),e||r?new jV(t,e,r):null}(n,u);return new zC(n,u,l,m)}}let zV=(()=>{class t extends mC{constructor(e,r){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(r.body,{id:"0",encapsulation:Xt.None,styles:[],data:{animation:[]}})}build(e){const r=this._nextAnimationId.toString();this._nextAnimationId++;const i=Array.isArray(e)?hC(e):e;return $C(this._renderer,null,r,"register",[i]),new $V(r,this._renderer)}static{this.\u0275fac=function(r){return new(r||t)(S(vs),S(De))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();class $V extends i4{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new GV(this._id,n,e||{},this._renderer)}}class GV{constructor(n,e,r,i){this.id=n,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return $C(this._renderer,this.element,this.id,n,e)}
3onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function $C(t,n,e,r,i){return t.setProperty(n,`@@${e}:${r}`,i)}const GC="@.disabled";let WV=(()=>{class t{constructor(e,r,i){this.delegate=e,this.engine=r,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(o,s)=>{const a=s?.parentNode(o);a&&s.removeChild(a,o)}}createRenderer(e,r){const o=this.delegate.createRenderer(e,r);if(!(e&&r&&r.data&&r.data.animation)){let d=this._rendererCache.get(o);return d||(d=new WC("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,d)),d}const s=r.id,a=r.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=d=>{Array.isArray(d)?d.forEach(l):this.engine.registerTrigger(s,a,e,d.name,d)};return r.data.animation.forEach(l),new YV(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,i){e>=0&&e<this._microtaskId?this._zone.run(()=>r(i)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,i]))}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()}static{this.\u0275fac=function(r){return new(r||t)(S(vs),S($c),S(ie))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();class WC{constructor(n,e,r,i){this.namespaceId=n,this.delegate=e,this.engine=r,this._onDestroy=i}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,r,i=!0){this.delegate.insertBefore(n,e,r),this.engine.onInsert(this.namespaceId,e,n,i)}removeChild(n,e,r){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,r,i){this.delegate.setAttribute(n,e,r,i)}removeAttribute(n,e,r){this.delegate.removeAttribute(n,e,r)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,r,i){this.delegate.setStyle(n,e,r,i)}removeStyle(n,e,r){this.delegate.removeStyle(n,e,r)}setProperty(n,e,r){"@"==e.charAt(0)&&e==GC?this.disableAnimations(n,!!r):this.delegate.setProperty(n,e,r)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,r){return this.delegate.listen(n,e,r)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class YV extends WC{constructor(n,e,r,i,o){super(e,r,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,r){"@"==e.charAt(0)?"."==e.charAt(1)&&e==GC?this.disableAnimations(n,r=void 0===r||!!r):this.engine.process(this.namespaceId,n,e.slice(1),r):this.delegate.setProperty(n,e,r)}listen(n,e,r){if("@"==e.charAt(0)){const i=function KV(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let o=e.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function ZV(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(o)),this.engine.listen(this.namespaceId,i,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,r,a)})}return this.delegate.listen(n,e,r)}}let QV=(()=>{class t extends $c{constructor(e,r,i,o){super(e.body,r,i)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(r){return new(r||t)(S(De),S(Dh),S(Lh),S(Tr))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();const YC=[{provide:mC,useClass:zV},{provide:Lh,useFactory:function XV(){return new bV}},{provide:$c,useClass:QV},{provide:vs,useFactory:function JV(t,n,e){return new WV(t,n,e)},deps:[Ip,$c,ie]}],zh=[{provide:Dh,useFactory:()=>new UV},{provide:fs,useValue:"BrowserAnimations"},...YC],KC=[{provide:Dh,useClass:CC},{provide:fs,useValue:"NoopAnimations"},...YC];let $h,ZC=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?KC:zh}}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:zh,imports:[Op]})}}return t})();try{$h=typeof Intl<"u"&&Intl.v8BreakIterator}catch{$h=!1}let Po,Kt=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function ZO(t){return t===Rw}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(m
3sie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!$h)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/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(r){return new(r||t)(S(Cr))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const QC=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function XC(){if(Po)return Po;if("object"!=typeof document||!document)return Po=new Set(QC),Po;let t=document.createElement("input");return Po=new Set(QC.filter(n=>(t.setAttribute("type",n),t.type===n))),Po}let sa,vi,Gh;function aa(t){return function eB(){if(null==sa&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>sa=!0}))}finally{sa=sa||!1}return sa}()?t:!!t.capture}function tB(){if(null==vi){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return vi=!1,vi;if("scrollBehavior"in document.documentElement.style)vi=!0;else{const t=Element.prototype.scrollTo;vi=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return vi}function mr(t){return t.composedPath?t.composedPath()[0]:t.target}function Wh(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function la(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function Hr(){}function Kh(t,n,e){return function(i){return i.lift(new yB(t,n,e))}}class yB{constructor(n,e,r){this.nextOrObserver=n,this.error=e,this.complete=r}call(n,e){return e.subscribe(new wB(n,this.nextOrObserver,this.error,this.complete))}}class wB extends Te{constructor(n,e,r,i){super(n),this._tapNext=Hr,this._tapError=Hr,this._tapComplete=Hr,this._tapError=r||Hr,this._tapComplete=i||Hr,Fo(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||Hr,this._tapError=e.error||Hr,this._tapComplete=e.complete||Hr)}_next(n){try{this._tapNext.call(this._context,n)}catch(e){return void this.destination.error(e)}this.destination.next(n)}_error(n){try{this._tapError.call(this._context,n)}catch(e){return void this.destination.error(e)}this.destination.error(n)}_complete(){try{this._tapComplete.call(this._context)}catch(n){return void this.destination.error(n)}return this.destination.complete()}}const Yc=new Sn(Mc);function Zh(t,n=Yc){return e=>e.lift(new xB(t,n))}class xB{constructor(n,e){this.dueTime=n,this.scheduler=e}call(n,e){return e.subscribe(new CB(n,this.dueTime,this.scheduler))}}class CB extends Te{constructor(n,e,r){super(n),this.dueTime=e,this.scheduler=r,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(n){this.clearDebounce(),this.lastValue=n,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(EB,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:n}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(n)}}clearDebounce(){const n=this.debouncedSubscription;null!==n&&(this.remove(n),n.unsubscribe(),this.debouncedSubscription=null)}}function EB(t){t.debouncedNext()}const kB=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function _i(t){return n=>0===t?vh():n.lift(new DB(t))}class DB{constructor(n){if(this.total=n,this.total<0)throw new kB}call(n,e){return e.subscribe(new SB(n,this.total))}}class SB extends Te{constructor(n,e){super(n),this.total=e,this.count=0}_next(n){const e=this.total,r=++this.count;r<=e&&(this.destination.next(n),r===e&&(this.destination.complete(),this.unsubscribe()))}}function rE(t){return n=>n.lift(new TB(t))}class TB{constructor(n){this.total=n}call(n,e){return e.subscribe(new MB(n,this.total))}}class MB extends Te{constructor(n,e){super(n),this.total=e,this.count=0}_next(n){++this.count>this.total&&this.destination.next(n)}}function Qh(t){return n=>n.lift(new IB(t))}class IB{constructor(n){this.notifier=n}call(n,e){const r=new PB(n),i=Bo(this.notifier,new qo(r));return i&&!r.seenValue?(r.add(i),e.subscribe(r)):r}}class PB extends Vo{constructor(n){super(n),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function ft(t){return null!=t&&"false"!=`${t}`}function Kc(t){return Array.isArray(t)?t:[t]}function et(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ur(t){return t instanceof Xe?t.nativeElement:t}class NB extends Te{notifyNext(n,e,r,i,o){this.destination.next(e)}notifyError(n,e){this.destination.error(n)}notifyComplete(n){this.destination.complete()}}class RB extends Te{constructor(n,e,r){super(),this.parent=n,this.outerValue=e,this.outerIndex=r,this.index=0}_next(n){this.parent.notifyNext(this.outerValue,n,this.outerIndex,this.index++,this)}_error(n){this.parent.notifyError(n,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function FB(t,n,e,r,i=new RB(t,e,r)){if(!i.closed)return n instanceof ke?n.subscribe(i):pd(n)(i)}const iE={};class qB{constructor(n){this.resultSelector=n}call(n,e){return e.subscribe(new VB(n,this.resultSelector))}}class VB extends NB{constructor(n,e){super(n),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(n){this.values.push(iE),this.observables.push(n)}_complete(){const n=this.observables,e=n.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let r=0;r<e;r++)this.add(FB(this,n[r],void 0,r))}}notifyComplete(n){0==(this.active-=1)&&this.destination.complete()}notifyNext(n,e,r){const i=this.values,s=this.toRespond?i[r]===iE?--this.toRespond:this.toRespond:0;i[r]=e,0===s&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))}_tryResultSelector(n){let e;try{e=this.resultSelector.apply(this,n)}catch(r){return void this.destination.error(r)}this.destination.next(e)}}function Xh(...t){return function BB(){return Ef(1)}()(ot(...t))}function oE(...t){const n=t[t.length-1];return ki(n)?(t.pop(),e=>Xh(t,e,n)):e=>Xh(t,e)}const sE=new Set;let yi,jB=(()=>{class t{constructor(e,r){this._platform=e,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):UB}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function HB(t,
3n){if(!sE.has(t))try{yi||(yi=document.createElement("style"),n&&(yi.nonce=n),yi.setAttribute("type","text/css"),document.head.appendChild(yi)),yi.sheet&&(yi.sheet.insertRule(`@media ${t} {body{ }}`,0),sE.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(r){return new(r||t)(S(Kt),S(Vu,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function UB(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let zB=(()=>{class t{constructor(e,r){this._mediaMatcher=e,this._zone=r,this._queries=new Map,this._destroySubject=new Oe}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return aE(Kc(e)).some(i=>this._registerQuery(i).mql.matches)}observe(e){let o=function LB(...t){let n,e;return ki(t[t.length-1])&&(e=t.pop()),"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&Ei(t[0])&&(t=t[0]),gd(t,e).lift(new qB(n))}(aE(Kc(e)).map(s=>this._registerQuery(s).observable));return o=Xh(o.pipe(_i(1)),o.pipe(rE(1),Zh(0))),o.pipe(Qe(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:c})=>{a.matches=a.matches||l,a.breakpoints[c]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const r=this._mediaMatcher.matchMedia(e),o={observable:new ke(s=>{const a=l=>this._zone.run(()=>s.next(l));return r.addListener(a),()=>{r.removeListener(a)}}).pipe(oE(r),Qe(({matches:s})=>({query:e,matches:s})),Qh(this._destroySubject)),mql:r};return this._queries.set(e,o),o}static{this.\u0275fac=function(r){return new(r||t)(S(jB),S(ie))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function aE(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function cE(t,n,e){const r=dE(t,n);r.some(i=>i.trim()==e.trim())||(r.push(e.trim()),t.setAttribute(n,r.join(" ")))}function Jh(t,n,e){const i=dE(t,n).filter(o=>o!=e.trim());i.length?t.setAttribute(n,i.join(" ")):t.removeAttribute(n)}function dE(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}class uE{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Oe,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Oe,this.change=new Oe,n instanceof Ls&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const i=e.toArray().indexOf(this._activeItem);i>-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Kh(e=>this._pressedLetters.push(e)),Zh(n),di(()=>this._pressedLetters.length>0),Qe(()=>this._pressedLetters.join(""))).subscribe(e=>{const r=this._getItemsArray();for(let i=1;i<r.length+1;i++){const o=(this._activeItemIndex+i)%r.length,s=r[o];if(!this._skipPredicateFn(s)&&0===s.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(o);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,i=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!n[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&i){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>
30?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&i){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o<s?o:s-1,-1);break}return;default:return void((i||la(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),r="number"==typeof n?n:e.indexOf(n);this._activeItem=e[r]??null,this._activeItemIndex=r}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let r=1;r<=e.length;r++){const i=(this._activeItemIndex+n*r+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const r=this._getItemsArray();if(r[n]){for(;this._skipPredicateFn(r[n]);)if(!r[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Ls?this._items.toArray():this._items}}class WB extends uE{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}function pE(t){return 0===t.buttons||0===t.detail}function hE(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const ej=new F("cdk-input-modality-detector-options"),tj={ignoreKeys:[18,17,224,91,16]},Ao=aa({passive:!0,capture:!0});let nj=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,r,i,o){this._platform=e,this._mostRecentTarget=null,this._modality=new kf(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(a=>a===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=mr(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(pE(s)?"keyboard":"mouse"),this._mostRecentTarget=mr(s))},this._onTouchstart=s=>{hE(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=mr(s))},this._options={...tj,...o},this.modalityDetected=this._modality.pipe(rE(1)),this.modalityChanged=this.modalityDetected.pipe(bd()),e.isBrowser&&r.runOutsideAngular(()=>{i.addEventListener("keydown",this._onKeydown,Ao),i.addEventListener("mousedown",this._onMousedown,Ao),i.addEventListener("touchstart",this._onTouchstart,Ao)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ao),document.removeEventListener("mousedown",this._onMousedown,Ao),document.removeEventListener("touchstart",this._onTouchstart,Ao))}static{this.\u0275fac=function(r){return new(r||t)(S(Kt),S(ie),S(De),S(ej,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ij=new F("cdk-focus-monitor-default-options"),Zc=aa({passive:!0,capture:!0});let oj=(()=>{class t{constructor(e,r,i,o,s){this._ngZone=e,this._platform=r,this._inputModalityDetector=i,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 Oe,this._rootNodeFocusAndBlurListener=a=>{for(let c=mr(a);c;c=c.parentElement)"focus"===a.type?this._onFocus(a,c):this._onBlur(a,c)},this._document=o,this._detectionMode=s?.detectionMode||0}monitor(e,r=!1){const i=Ur(e);
3if(!this._platform.isBrowser||1!==i.nodeType)return ot();const o=function rB(t){if(function nB(){if(null==Gh){const t=typeof document<"u"?document.head:null;Gh=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Gh}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(i)||this._getDocument(),s=this._elementInfo.get(i);if(s)return r&&(s.checkChildren=!0),s.subject;const a={checkChildren:r,subject:new Oe,rootNode:o};return this._elementInfo.set(i,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const r=Ur(e),i=this._elementInfo.get(r);i&&(i.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(i))}focusVia(e,r,i){const o=Ur(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,l])=>this._originChanged(a,r,l)):(this._setOrigin(r),"function"==typeof o.focus&&o.focus(i))}ngOnDestroy(){this._elementInfo.forEach((e,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,r){e.classList.toggle("cdk-focused",!!r),e.classList.toggle("cdk-touch-focused","touch"===r),e.classList.toggle("cdk-keyboard-focused","keyboard"===r),e.classList.toggle("cdk-mouse-focused","mouse"===r),e.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(e,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,r){const i=this._elementInfo.get(r),o=mr(e);!i||!i.checkChildren&&r!==o||this._originChanged(r,this._getFocusOrigin(o),i)}_onBlur(e,r){const i=this._elementInfo.get(r);!i||i.checkChildren&&e.relatedTarget instanceof Node&&r.contains(e.relatedTarget)||(this._setClasses(r),this._emitOrigin(i,null))}_emitOrigin(e,r){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(r))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const r=e.rootNode,i=this._rootNodeFocusListenerCount.get(r)||0;i||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Zc),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Zc)}),this._rootNodeFocusListenerCount.set(r,i+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Qh(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const r=e.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const i=this._rootNodeFocusListenerCount.get(r);i>1?this._rootNodeFocusListenerCount.set(r,i-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Zc),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Zc),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,r,i){this._setClasses(e,r),this._emitOrigin(i,r),this._lastFocusOrigin=r}_getClosestElementsInfo(e){const r=[];return this._elementInfo.forEach((i,o)=>{(o===e||i.checkChildren&&o.contains(e))&&r.push([o,i])}),r}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:r,mostRecentModality:i}=this._inputModalityDetector;if("mouse"!==i||!r||r===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let s=0;s<o.length;s++)if(o[s].contains(r))return!0;return!1}static{this.\u0275fac=function(r){return new(r||t)(S(ie),S(Kt),S(nj),S(De,8),S(ij,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const gE="cdk-high-contrast-black-on-white",bE="cdk-high-contrast-white-on-black",ef="cdk-high-contrast-active";let sj=(()=>{class t{constructor(e,r){this._platform=e,this._document=r,this._breakpointSubscription=ne(zB).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
3s())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const r=this._document.defaultView||window,i=r&&r.getComputedStyle?r.getComputedStyle(e):null,o=(i&&i.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(ef,gE,bE),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?e.add(ef,gE):2===r&&e.add(ef,bE)}}static{this.\u0275fac=function(r){return new(r||t)(S(Kt),S(De))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const aj=new F("cdk-dir-doc",{providedIn:"root",factory:function lj(){return ne(De)}}),cj=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let vE=(()=>{class t{constructor(e){this.value="ltr",this.change=new $,e&&(this.value=function dj(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?cj.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(r){return new(r||t)(S(aj,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),ca=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})();const uj=["*",[["mat-option"],["ng-container"]]],mj=["*","mat-option, ng-container"],pj=["text"];function hj(t,n){if(1&t&&B(0,"mat-pseudo-checkbox",6),2&t){const e=x();C("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function fj(t,n){1&t&&B(0,"mat-pseudo-checkbox",7),2&t&&C("disabled",x().disabled)}function gj(t,n){if(1&t&&(w(0,"span",8),R(1),y()),2&t){const e=x();v(1),pt("(",e.group.label,")")}}const bj=[[["mat-icon"]],"*"],vj=["mat-icon","*"],yj=new F("mat-sanity-checks",{providedIn:"root",factory:function _j(){return!0}});let un=(()=>{class t{constructor(e,r,i){this._sanityChecks=r,this._document=i,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Wh()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(r){return new(r||t)(S(sj),S(yj,8),S(De))}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[ca,ca]})}}return t})();function wj(t){return class extends t{get disabled(){return this._disabled}set disabled(n){this._disabled=ft(n)}constructor(...n){super(...n),this._disabled=!1}}}function wE(t){return class extends t{get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=ft(n)}constructor(...n){super(...n),this._disableRipple=!1}}}function xj(t){return class extends t{updateErrorState(){const n=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==n&&(this.errorState=o,this.stateChanges.next())}constructor(...n){super(...n),this.errorState=!1}}}let Ej=(()=>{class t{isErrorState(e,r){return!!(e&&e.invalid&&(e.touched||r&&r.submitted))}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class kj{constructor(n,e,r,i=!1){this._renderer=n,this.element=e,this.config=r,this._animationForciblyDisabledThroughCss=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const xE=aa({passive:!0,capture:!0});class Dj{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=mr(n);e&&this._events.get(n.type)?.forEach((r,i)=>{(i===e||i.contains(e))&&r.forEach(o=>o.handleEvent(n))})}}addHandler(n,e,r,i){const o=this._events.get(e);if(o){const s=o.get(r);s?s.add(i):o.set(r,new Set([i]))}else this._events.set(e,new Map([[r,new Set([i])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,xE)})}removeHandler(n,e,r){const i=this._events.get(n);if(!i)return;const o=i.get(e);o&&(o.delete(r),0===o.size&&i.delete(e),0===i.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,xE)))}}const CE={enterDuration:225,exitDuration:150},EE=aa({passive:!0,capture:!0}),kE=["mousedown","touchstart"],DE=["mouseup","mouseleave","touchend","touchcancel"];class Qc{static{this._eventManager=new Dj}constructor(n,e,r,i){this._target=n,this._ngZone=e,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=Ur(r))}fadeInRipple(n,e,r={}){const i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...CE,...r.animation};r.centered&&(n=i.left+i.width/2,e=i.top+i.height/2);const s=r.radius||function Tj(t,n,e){const r=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),i=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(r*r+i*i)}(n,e,i),a=n-i.left,l=e-i.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=r.color&&(d.style.backgroundColor=r.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,h="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===i.width&&0===i.height,f=new kj(this,d,r,h);d.style.transform="scale3d(1, 1, 1)",f.state=0,r.persistent||(this._mostRecentTransientRipple=f);let g=null;return!h&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const _=()=>this._finishRippleTransition(f),b=()=>this._destroyRipple(f);d.addEventListener("transitionend",_),d.addEventListener("transitioncancel",b),g={onTransitionEnd:_,onTransitionCancel:b}}),this._activeRipples.set(f,g),(h||!c)&&this._finishRippleTransition(f),f}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,r={...CE,...n.config.animation};e.style.transitionDuration=`${r.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!r.exitDuration)&&this._finishRippleTransition(n)}
3fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ur(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,kE.forEach(r=>{Qc._eventManager.addHandler(this._ngZone,r,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{DE.forEach(e=>{this._triggerElement.addEventListener(e,this,EE)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:r}=n.config;n.state=1,!r&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=pE(n),r=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!r&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!hE(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let r=0;r<e.length;r++)this.fadeInRipple(e[r].clientX,e[r].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(kE.forEach(e=>Qc._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&DE.forEach(e=>n.removeEventListener(e,this,EE)))}}const Mj=new F("mat-ripple-global-options");let SE=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,r,i,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new Qc(this,r,e,i)}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(e,r=0,i){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,r,{...this.rippleConfig,...i}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(r){return new(r||t)(E(Xe),E(ie),E(Kt),E(Mj,8),E(fs,8))}}static{this.\u0275dir=z({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,i){2&r&&$t("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}}return t})(),TE=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[un,un]})}}return t})(),Ij=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(r){return new(r||t)(E(fs,8))}}static{this.\u0275cmp=qe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(r,i){2&r&&$t("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("mat-pseudo-checkbox-minimal","minimal"===i.appearance)("mat-pseudo-checkbox-full","full"===i.appearance)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(r,i){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
3height: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 t})(),Pj=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[un]})}}return t})();const tf=new F("MAT_OPTION_PARENT_COMPONENT"),Aj=wj(class{});let Oj=0,Nj=(()=>{class t extends Aj{constructor(e){super(),this._labelId="mat-optgroup-label-"+Oj++,this._inert=e?.inertGroups??!1}static{this.\u0275fac=function(r){return new(r||t)(E(tf,8))}}static{this.\u0275dir=z({type:t,inputs:{label:"label"},features:[te]})}}return t})();const nf=new F("MatOptgroup");let Rj=(()=>{class t extends Nj{static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275cmp=qe({type:t,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(r,i){2&r&&Ge("role",i._inert?null:"group")("aria-disabled",i._inert?null:i.disabled.toString())("aria-labelledby",i._inert?null:i._labelId)},inputs:{disabled:"disabled"},exportAs:["matOptgroup"],features:[we([{provide:nf,useExisting:t}]),te],ngContentSelectors:mj,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(r,i){1&r&&(Ts(uj),w(0,"span",0)(1,"span",1),R(2),ii(3),y()(),ii(4,1)),2&r&&($t("mdc-list-item--disabled",i.disabled),C("id",i._labelId),v(2),pt("",i.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color);font-family:var(--mat-optgroup-label-text-font);line-height:var(--mat-optgroup-label-text-line-height);font-size:var(--mat-optgroup-label-text-size);letter-spacing:var(--mat-optgroup-label-text-tracking);font-weight:var(--mat-optgroup-label-text-weight)}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;min-height:48px}.mat-mdc-optgroup-label:focus{outline:none}[dir=rtl] .mat-mdc-optgroup-label,.mat-mdc-optgroup-label[dir=rtl]{padding-left:16px;padding-right:16px}.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 t})(),Fj=0;class ME{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Lj=(()=>{class t{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(e){this._disabled=ft(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,r,i,o){this._element=e,this._changeDetectorRef=r,this._parent=i,this.group=o,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Fj++,this.onSelectionChange=new $,this._stateChanges=new Oe}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,r){const i=this._getHostElement();"function"==typeof i.focus&&i.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!la(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new ME(this,e))}static{this.\u0275fac=function(r){!function Pv(){throw new Error("invalid")}()}}static{this.\u0275dir=z({type:t,viewQuery:function(r,i){if(1&r&&wn(pj,7),2&r){let o;Nt(o=Rt())&&(i._text=o.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return t})(),IE=(()=>{class t extends Lj{constructor(e,r,i,o){super(e,r,i,o)}static{this.\u0275fac=function(r){return new(r||t)(E(Xe),E(sr),E(tf,8),E(nf,8))}}static{this.\u0275cmp=qe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(r,i){1&r&&I("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&r&&(Al("id",i.id),Ge("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),$t("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled))},exportAs:["matOption"],features:[te],ngContentSelectors:vj,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(r,i){1&r&&(Ts(bj),P(0,hj,1,2,"mat-pseudo-checkbox",0),ii(1),w(2,"span",1,2),ii(4,1),y(),P(5,fj,1,1,"mat-pseudo-checkbox",3),P(6,gj,2,1,"span",4),B(7,"div",5)),2&r&&(C("ngIf",i.multiple),v(5),C("ngIf",!i.multiple&&i.selected&&!i.hideSingleSelectionIndicator),v(1),C("ngIf",i.group&&i.group._inert),v(1),C("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))}
3,dependencies:[SE,Pr,Ij],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),PE=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[TE,xo,un,Pj]})}}return t})();function Oo(t,n,e,r){return Fo(e)&&(r=e,e=void 0),r?Oo(t,n,e).pipe(Qe(i=>Ei(i)?r(...i):r(i))):new ke(i=>{AE(t,n,function o(s){i.next(arguments.length>1?Array.prototype.slice.call(arguments):s)},i,e)})}function AE(t,n,e,r,i){let o;if(function Hj(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){const s=t;t.addEventListener(n,e,i),o=()=>s.removeEventListener(n,e,i)}else if(function jj(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){const s=t;t.on(n,e),o=()=>s.off(n,e)}else if(function Bj(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){const s=t;t.addListener(n,e),o=()=>s.removeListener(n,e)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let s=0,a=t.length;s<a;s++)AE(t[s],n,e,r,i)}r.add(o)}new class zj extends Sn{flush(n){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let r,i=-1,o=e.length;n=n||e.shift();do{if(r=n.execute(n.state,n.delay))break}while(++i<o&&(n=e.shift()));if(this.active=!1,r){for(;++i<o&&(n=e.shift());)n.unsubscribe();throw r}}}
3(class Uj extends Mc{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,r=0){return null!==r&&r>0?super.requestAsyncId(n,e,r):(n.actions.push(this),n.scheduled||(n.scheduled=requestAnimationFrame(()=>n.flush(null))))}recycleAsyncId(n,e,r=0){if(null!==r&&r>0||null===r&&this.delay>0)return super.recycleAsyncId(n,e,r);0===n.actions.length&&(cancelAnimationFrame(e),n.scheduled=void 0)}});let Gj=1;const Wj=Promise.resolve(),Xc={};function OE(t){return t in Xc&&(delete Xc[t],!0)}const NE={setImmediate(t){const n=Gj++;return Xc[n]=!0,Wj.then(()=>OE(n)&&t()),n},clearImmediate(t){OE(t)}};new class Kj extends Sn{flush(n){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let r,i=-1,o=e.length;n=n||e.shift();do{if(r=n.execute(n.state,n.delay))break}while(++i<o&&(n=e.shift()));if(this.active=!1,r){for(;++i<o&&(n=e.shift());)n.unsubscribe();throw r}}}(class Yj extends Mc{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,r=0){return null!==r&&r>0?super.requestAsyncId(n,e,r):(n.actions.push(this),n.scheduled||(n.scheduled=NE.setImmediate(n.flush.bind(n,null))))}recycleAsyncId(n,e,r=0){if(null!==r&&r>0||null===r&&this.delay>0)return super.recycleAsyncId(n,e,r);0===n.actions.length&&(NE.clearImmediate(e),n.scheduled=void 0)}});class Xj{constructor(n){this.durationSelector=n}call(n,e){return e.subscribe(new Jj(n,this.durationSelector))}}class Jj extends Vo{constructor(n,e){super(n),this.durationSelector=e,this.hasValue=!1}_next(n){if(this.value=n,this.hasValue=!0,!this.throttled){let e;try{const{durationSelector:i}=this;e=i(n)}catch(i){return this.destination.error(i)}const r=Bo(e,new qo(this));!r||r.closed?this.clearThrottle():this.add(this.throttled=r)}}clearThrottle(){const{value:n,hasValue:e,throttled:r}=this;r&&(this.remove(r),this.throttled=void 0,r.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(n))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function RE(t){return!Ei(t)&&t-parseFloat(t)+1>=0}
3function t8(t){const{index:n,period:e,subscriber:r}=t;if(r.next(n),!r.closed){if(-1===e)return r.complete();t.index=n+1,this.schedule(t,e)}}function FE(t,n=Yc){return function Qj(t){return function(e){return e.lift(new Xj(t))}}(()=>function e8(t=0,n,e){let r=-1;return RE(n)?r=Number(n)<1?1:Number(n):ki(n)&&(e=n),ki(e)||(e=Yc),new ke(i=>{const o=RE(t)?t:+t-e.now();return e.schedule(t8,o,{index:0,period:r,subscriber:i})})}(t,n))}let r8=(()=>{class t{constructor(e,r,i){this._ngZone=e,this._platform=r,this._scrolled=new Oe,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const r=this.scrollContainers.get(e);r&&(r.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new ke(r=>{this._globalSubscription||this._addGlobalListener();const i=e>0?this._scrolled.pipe(FE(e)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ot()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(e,r){const i=this.getAncestorScrollContainers(e);return this.scrolled(r).pipe(di(o=>!o||i.indexOf(o)>-1))}getAncestorScrollContainers(e){const r=[];return this.scrollContainers.forEach((i,o)=>{this._scrollableContainsElement(o,e)&&r.push(o)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,r){let i=Ur(r),o=e.getElementRef().nativeElement;do{if(i==o)return!0}while(i=i.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Oo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(r){return new(r||t)(S(ie),S(Kt),S(De,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),rf=(()=>{class t{constructor(e,r,i){this._platform=e,this._change=new Oe,this._changeListener=o=>{this._change.next(o)},this._document=i,r.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:r,height:i}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+i,right:e.left+r,height:i,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,r=this._getWindow(),i=e.documentElement,o=i.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||r.scrollY||i.scrollTop||0,left:-o.left||e.body.scrollLeft||r.scrollX||i.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(FE(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(r){return new(r||t)(S(Kt),S(ie),S(De,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),sf=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})(),LE=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[ca,sf,ca,sf]})}}return t})();class af{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class o8 extends af{constructor(n,e,r,i,o){super(),this.component=n,this.viewContainerRef
3=e,this.injector=r,this.componentFactoryResolver=i,this.projectableNodes=o}}class qE extends af{constructor(n,e,r,i){super(),this.templateRef=n,this.viewContainerRef=e,this.context=r,this.injector=i}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class s8 extends af{constructor(n){super(),this.element=n instanceof Xe?n.nativeElement:n}}class a8{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof o8?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof qE?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof s8?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class l8 extends a8{constructor(n,e,r,i,o){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=r,this._defaultInjector=i,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(n){const r=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let i;return n.viewContainerRef?(i=n.viewContainerRef.createComponent(r,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=r.create(n.injector||this._defaultInjector||Ct.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=n,i}attachTemplatePortal(n){let e=n.viewContainerRef,r=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return r.rootNodes.forEach(i=>this.outletElement.appendChild(i)),r.detectChanges(),this.setDisposeFn(()=>{let i=e.indexOf(r);-1!==i&&e.remove(i)}),this._attachedPortal=n,r}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let c8=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})();const VE=tB();class d8{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=et(-this._previousScrollPosition.left),n.style.top=et(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,r=n.style,i=this._document.body.style,o=r.scrollBehavior||"",s=i.scrollBehavior||"";this._isEnabled=!1,r.left=this._previousHTMLStyles.left,r.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),VE&&(r.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),VE&&(r.scrollBehavior=o,i.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,r=this._viewportRuler.getViewportSize();return e.scrollHeight>r.height||e.scrollWidth>r.width}}class u8{constructor(n,e,r,i){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=r,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(di(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class BE{enable(){}disable(){}attach(){}}function lf(t,n){return n.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function jE(t,n){return n.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class m8{constructor(n,e,r,i){this._scrollDispatcher=n,this._viewportRuler
3=e,this._ngZone=r,this._config=i,this._scrollSubscription=null}attach(n){this._overlayRef=n}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:r,height:i}=this._viewportRuler.getViewportSize();lf(e,[{width:r,height:i,bottom:i,right:r,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 p8=(()=>{class t{constructor(e,r,i,o){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=i,this.noop=()=>new BE,this.close=s=>new u8(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new d8(this._viewportRuler,this._document),this.reposition=s=>new m8(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}static{this.\u0275fac=function(r){return new(r||t)(S(r8),S(rf),S(ie),S(De))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class HE{constructor(n){if(this.scrollStrategy=new BE,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const r of e)void 0!==n[r]&&(this[r]=n[r])}}}class h8{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let UE=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const r=this._attachedOverlays.indexOf(e);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(r){return new(r||t)(S(De))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),f8=(()=>{class t extends UE{constructor(e,r){super(e),this._ngZone=r,this._keydownListener=i=>{const o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){const a=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(i)):a.next(i);break}}}add(e){super.add(e),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(r){return new(r||t)(S(De),S(ie,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),g8=(()=>{class t extends UE{constructor(e,r,i){super(e),this._platform=r,this._ngZone=i,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=mr(o)},this._clickListener=o=>{const s=mr(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const d=l[c];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(s)||d.overlayElement.contains(a))break;const u=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.next(o)}}}add(e){if(super.add(e),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(r){return new(r||t)(S(De),S(Kt),S(ie,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zE=(()=>{class t{constructor(e,r){this._platform=r,this._document=e}
3ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Wh()){const i=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<i.length;o++)i[o].remove()}const r=this._document.createElement("div");r.classList.add(e),Wh()?r.setAttribute("platform","test"):this._platform.isBrowser||r.setAttribute("platform","server"),this._document.body.appendChild(r),this._containerElement=r}static{this.\u0275fac=function(r){return new(r||t)(S(De),S(Kt))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class b8{constructor(n,e,r,i,o,s,a,l,c,d=!1){this._portalOutlet=n,this._host=e,this._pane=r,this._config=i,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=d,this._backdropElement=null,this._backdropClick=new Oe,this._attachments=new Oe,this._detachments=new Oe,this._locationChanges=ge.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new Oe,this._outsidePointerEvents=new Oe,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=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._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=et(this._config.width),n.height=et(this._config.height),n.minWidth=et(this._config.minWidth),n.minHeight=et(this._config.minHeight),n.maxWidth=et(this._config.maxWidth),n.maxHeight=et(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="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(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,r){const i=Kc(e||[]).filter(o=>!!o);i.length&&(r?n.classList.add(...i):n.classList.remove(...i))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(Qh(Gr(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()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}
3_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const $E="cdk-overlay-connected-position-bounding-box",v8=/([A-Za-z%]+)$/;class _8{get positions(){return this._preferredPositions}constructor(n,e,r,i,o){this._viewportRuler=e,this._document=r,this._platform=i,this._overlayContainer=o,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 Oe,this._resizeSubscription=ge.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add($E),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.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 n=this._originRect,e=this._overlayRect,r=this._viewportRect,i=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(n,i,a),c=this._getOverlayPoint(l,e,a),d=this._getOverlayFit(c,e,r,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,r)?o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleArea<d.visibleArea)&&(s={overlayFit:d,overlayPoint:c,originPoint:l,position:a,overlayRect:e})}if(o.length){let a=null,l=-1;for(const c of o){const d=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);d>l&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&wi(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove($E),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,r){let i,o;if("center"==r.originX)i=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;i="start"==r.originX?s:a}return e.left<0&&(i-=e.left),o="center"==r.originY?n.top+n.height/2:"top"==r.originY?n.top:n.bottom,e.top<0&&(o-=e.top),{x:i,y:o}}_getOverlayPoint(n,e,r){let i,o;return i="center"==r.overlayX?-e.width/2:"start"===r.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==r.overlayY?-e.height/2:"top"==r.overlayY?0:-e.height,{x:n.x+i,y:n.y+o}}_getOverlayFit(n,e,r,i){const o=WE(e);let{x:s,y:a}=n,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-r.height,h=this._subtractOverflows(o.width,0-s,s+o.width-r.width),f=this._subtractOverflows(o.height,m,p),g=h*f;return{visibleArea:g,isCompletelyWithinViewport:o.width*o.height===g,fitsInViewportVertically:f===o.height,fitsInViewportHorizontally:h==o.width}}_canFitWithFlexibleDimensions(n,e,r){if(this._hasFlexibleDimensions){const i=r.bottom-e.y,o=r.right-e.x,s=GE(this._overlayRef.getConfig().minHeight),a=GE(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=s&&s<=i)&&(n.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(n,e,r){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const i=WE(e),o=this._viewportRect,s=Math.max(n.x+i.width-o.width,0),a=Math.max(n.y+i.height-o.height,0),l=Math.max(o.top-r.top-n.y,0),c=Math.max(o.left-r.left-n.x,0);let d=0,u=0;return d=i.width<=o.width?c||-s:n.x<this._viewportMargin?o.left-r.left-n.x:0,u=i.height<=o.height?l||-a:n.y<this._viewportMargin?o.top-r.top-n.y:0,this._previousPushAmount={x:d,y:u},{x:n.x+d,y:n.y+u}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._lastPosition=n,this._positionChanges.observers.length){const r=this._getScrollVisibility(),i=new h8(n,r);this._positionChanges.next(i)}this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let r,i=n.overlayY;r="center"===n.overlayX?"center":this._isRtl()?"start"===n.overlayX?"right":"left":"start"===n.overlayX?"left":"right";for(let o=0;o<e.length;o++)e[o].style.transformOrigin=`${r} ${i}`}_calculateBoundingBoxRect(n,e){const r=this._viewportRect,i=this._isRtl();let o,s,a,d,u,m;if("top"===e.overlayY)s=n.y,o=r.height-s+this._viewportMargin;else if("bottom"===e.overlayY)a=r.height-n.y+2*this._viewportMargin,o=r.height-a+this._viewportMargin;else{const p=Math.min(r.bottom-n.y+r.top,n.y),h=this._lastBoundingBoxSize.height;o=2*p,s=n.y-p,o>h&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-h/2)}if("end"===e.overlayX&&!i||"start"===e.overlayX&&i)m=r.width-n.x+this._viewportMargin,d=n.x-this._viewportMargin;else if("start"===e.overlayX&&!i||"end"===e.overlayX&&i)u=n.x,d=r.right-n.x;else{const p=Math.min(r.right-n.x+r.left,n.x),h=this._lastBoundingBoxSize.width;d=2*p,u=n.x-p,d>
3h&&!this._isInitialRender&&!this._growAfterOpen&&(u=n.x-h/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(n,e){const r=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(r.height=Math.min(r.height,this._lastBoundingBoxSize.height),r.width=Math.min(r.width,this._lastBoundingBoxSize.width));const i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=et(r.height),i.top=et(r.top),i.bottom=et(r.bottom),i.width=et(r.width),i.left=et(r.left),i.right=et(r.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(i.maxHeight=et(o)),s&&(i.maxWidth=et(s))}this._lastBoundingBoxSize=r,wi(this._boundingBox.style,i)}_resetBoundingBoxStyles(){wi(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){wi(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const r={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(i){const d=this._viewportRuler.getViewportScrollPosition();wi(r,this._getExactOverlayY(e,n,d)),wi(r,this._getExactOverlayX(e,n,d))}else r.position="static";let a="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),r.transform=a.trim(),s.maxHeight&&(i?r.maxHeight=et(s.maxHeight):o&&(r.maxHeight="")),s.maxWidth&&(i?r.maxWidth=et(s.maxWidth):o&&(r.maxWidth="")),wi(this._pane.style,r)}_getExactOverlayY(n,e,r){let i={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,r)),"bottom"===n.overlayY?i.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":i.top=et(o.y),i}_getExactOverlayX(n,e,r){let s,i={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,r)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?i.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":i.left=et(o.x),i}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),r=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:jE(n,r),isOriginOutsideView:lf(n,r),isOverlayClipped:jE(e,r),isOverlayOutsideView:lf(e,r)}}_subtractOverflows(n,...e){return e.reduce((r,i)=>r-Math.max(i,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,r=this._viewportRuler.getViewportScrollPosition();return{top:r.top+this._viewportMargin,left:r.left+this._viewportMargin,right:r.left+n-this._viewportMargin,bottom:r.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}
3_addPanelClasses(n){this._pane&&Kc(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Xe)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,r=n.height||0;return{top:n.y,bottom:n.y+r,left:n.x,right:n.x+e,height:r,width:e}}}function wi(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function GE(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(v8);return e&&"px"!==e?null:parseFloat(n)}return t||null}function WE(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const YE="cdk-global-overlay-wrapper";class y8{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(YE),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,r=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:s,maxHeight:a}=r,l=!("100%"!==i&&"100vw"!==i||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",h="",f="";l?f="flex-start":"center"===d?(f="center",m?h=u:p=u):m?"left"===d||"end"===d?(f="flex-end",p=u):("right"===d||"start"===d)&&(f="flex-start",h=u):"left"===d||"start"===d?(f="flex-start",p=u):("right"===d||"end"===d)&&(f="flex-end",h=u),n.position=this._cssPosition,n.marginLeft=l?"0":p,n.marginTop=c?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":h,e.justifyContent=f,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,r=e.style;e.classList.remove(YE),r.justifyContent=r.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let w8=(()=>{class t{constructor(e,r,i,o){this._viewportRuler=e,this._document=r,this._platform=i,this._overlayContainer=o}global(){return new y8}flexibleConnectedTo(e){return new _8(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(r){return new(r||t)(S(rf),S(De),S(Kt),S(zE))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),x8=0,Jc=(()=>{class t{constructor(e,r,i,o,s,a,l,c,d,u,m,p){this.scrollStrategies=e,this._overlayContainer=r,this._componentFactoryResolver=i,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=c,this._directionality=d,this._location=u,this._outsideClickDispatcher=m,this._animationsModuleType=p}create(e){const r=this._createHostElement(),i=this._createPaneElement(r),o=this._createPortalOutlet(i),s=new HE(e);return s.direction=s.direction||this._directionality.value,new b8(o,r,i,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const r=this._document.createElement("div");return r.id="cdk-overlay-"+x8++,r.classList.add("cdk-overlay-pane"),e.appendChild(r),r}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Tr)),new l8(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(r){return new(r||t)(S(p8),S(zE),S(Er),S(w8),S(f8),S(Ct),S(ie),S(De),S(vE),S(vw),S(g8),S(fs,8))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const k8={provide:new F("cdk-connected-overlay-scroll-strategy"),deps:[Jc],useFactory:function E8(t){return()=>t.scrollStrategies.reposition()}};let D8=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:[Jc,k8],imports:[ca,c8,LE,LE]})}}return t})(),T8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),M8=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:[T8]})}}return t})(),F8=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275dir=z({type:t})}}return t})();const KE=new F("MatFormField");let ZE=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[un,xo,M8,un]})}}return t})();
3class V8{constructor(n,e){this.delay=n,this.scheduler=e}call(n,e){return e.subscribe(new cf(n,this.delay,this.scheduler))}}class cf extends Te{constructor(n,e,r){super(n),this.delay=e,this.scheduler=r,this.queue=[],this.active=!1,this.errored=!1}static dispatch(n){const e=n.source,r=e.queue,i=n.scheduler,o=n.destination;for(;r.length>0&&r[0].time-i.now()<=0;)r.shift().notification.observe(o);if(r.length>0){const s=Math.max(0,r[0].time-i.now());this.schedule(n,s)}else this.unsubscribe(),e.active=!1}_schedule(n){this.active=!0,this.destination.add(n.schedule(cf.dispatch,this.delay,{source:this,destination:this.destination,scheduler:n}))}scheduleNotification(n){if(!0===this.errored)return;const e=this.scheduler,r=new B8(e.now()+this.delay,n);this.queue.push(r),!1===this.active&&this._schedule(e)}_next(n){this.scheduleNotification(qt.createNext(n))}_error(n){this.errored=!0,this.queue=[],this.destination.error(n),this.unsubscribe()}_complete(){this.scheduleNotification(qt.createComplete()),this.unsubscribe()}}class B8{constructor(n,e){this.time=n,this.notification=e}}const j8=["panel"];function H8(t,n){if(1&t){const e=K();w(0,"div",0,1),I("@panelAnimation.done",function(i){return A(e),O(x()._animationDone.next(i))}),ii(2),y()}if(2&t){const e=n.id,r=x();C("id",r.id)("ngClass",r._classList)("@panelAnimation",r.isOpen?"visible":"hidden"),Ge("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby(e))}}const U8=["*"],z8=pC("panelAnimation",[fC("void, hidden",Vr({opacity:0,transform:"scaleY(0.8)"})),yh(":enter, hidden => visible",[o4([Ac("0.03s linear",Vr({opacity:1})),Ac("0.12s cubic-bezier(0, 0, 0.2, 1)",Vr({transform:"scaleY(1)"}))])]),yh(":leave, visible => hidden",[Ac("0.075s linear",Vr({opacity:0}
3))])]);let $8=0;class G8{constructor(n,e){this.source=n,this.option=e}}const W8=wE(class{}),QE=new F("mat-autocomplete-default-options",{providedIn:"root",factory:function Y8(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let K8=(()=>{class t extends W8{get isOpen(){return this._isOpen&&this.showPanel}_setColor(e){this._color=e,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=ft(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=ft(e)}get requireSelection(){return this._requireSelection}set requireSelection(e){this._requireSelection=ft(e)}set classList(e){this._classList=e&&e.length?function OB(t,n=/\s+/){const e=[];if(null!=t){const r=Array.isArray(t)?t:`${t}`.split(n);for(const i of r){const o=`${i}`.trim();o&&e.push(o)}}return e}(e).reduce((r,i)=>(r[i]=!0,r),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(e,r,i,o){super(),this._changeDetectorRef=e,this._elementRef=r,this._defaults=i,this._activeOptionChanges=ge.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new $,this.opened=new $,this.closed=new $,this.optionActivated=new $,this._classList={},this.id="mat-autocomplete-"+$8++,this.inertGroups=o?.SAFARI||!1,this._autoActiveFirstOption=!!i.autoActiveFirstOption,this._autoSelectActiveOption=!!i.autoSelectActiveOption,this._requireSelection=!!i.requireSelection}ngAfterContentInit(){this._keyManager=new WB(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const r=new G8(this,e);this.optionSelected.emit(r)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}_setThemeClasses(e){e["mat-primary"]="primary"===this._color,e["mat-warn"]="warn"===this._color,e["mat-accent"]="accent"===this._color}_skipPredicate(e){return e.disabled}static{this.\u0275fac=function(r){return new(r||t)(E(sr),E(Xe),E(QE),E(Kt))}}static{this.\u0275dir=z({type:t,viewQuery:function(r,i){if(1&r&&(wn(Bn,7),wn(j8,5)),2&r){let o;Nt(o=Rt())&&(i.template=o.first),Nt(o=Rt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",requireSelection:"requireSelection",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[te]})}}return t})(),Z8=(()=>{class t extends K8{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new $,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=ft(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}ngOnDestroy(){super.ngOnDestroy(),this._animationDone.complete()}_skipPredicate(e){return!1}static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275cmp=qe({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(r,i,o){if(1&r&&(Vl(o,nf,5),Vl(o,IE,5)),2&r){let s;Nt(s=Rt())&&(i.optionGroups=s),Nt(s=Rt())&&(i.options=s)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hide
3SingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[we([{provide:tf,useExisting:t}]),te],ngContentSelectors:U8,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(r,i){1&r&&(Ts(),P(0,H8,3,5,"ng-template"))},dependencies:[Ir],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[z8]},changeDetection:0})}}return t})();const Q8={provide:cn,useExisting:Ce(()=>df),multi:!0},XE=new F("mat-autocomplete-scroll-strategy"),J8={provide:XE,deps:[Jc],useFactory:function X8(t){return()=>t.scrollStrategies.reposition()}};let e7=(()=>{class t{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=ft(e)}constructor(e,r,i,o,s,a,l,c,d,u,m){this._element=e,this._overlay=r,this._viewContainerRef=i,this._zone=o,this._changeDetectorRef=s,this._dir=l,this._formField=c,this._document=d,this._viewportRuler=u,this._defaults=m,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ge.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Oe,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=function S8(t){return new ke(n=>{let e;try{e=t()}catch(i){return void n.error(i)}return(e?Di(e):vh()).subscribe(n)})}(()=>{const p=this.autocomplete?this.autocomplete.options:null;return p?p.changes.pipe(oE(p),hr(()=>Gr(...p.map(h=>h.onSelectionChange)))):this._zone.onStable.pipe(_i(1),hr(()=>this.optionSelections))}),this._handlePanelKeydown=p=>{(27===p.keyCode&&!la(p)||38===p.keyCode&&la(p,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),p.stopPropagation(),p.preventDefault())},this._trackedModal=null,this._scrollStrategy=a}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&cE(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&Jh(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Gr(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(di(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(di(()=>this._overlayAttached)):ot()).pipe(Qe(e=>e instanceof ME?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Gr(Oo(this._document,"click"),Oo(this._document,"auxclick"),Oo(this._document,"touchend")).pipe(di(e=>{const r=mr(e),i=this._formField?this._formField._elementRef.nativeElement:null,o=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&r!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!i||!i.contains(r))&&(!o||!o.contains(r))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(r)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const r=e.keyCode,i=la(e);if(27===r&&!i&&e.preventDefault(),this.activeOption&&13===r&&this.panelOpen&&!i)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const o=this.autocomplete._keyManager.activeItem,s=38===r||40===r;9===r||s&&!i&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):s&&this._canOpen()&&this.openPanel
3(),(s||this.autocomplete._keyManager.activeItem!==o)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let r=e.target,i=r.value;"number"===r.type&&(i=""==i?null:parseFloat(i)),this._previousValue!==i&&(this._previousValue=i,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(i),i||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Gr(this._zone.onStable.pipe(_i(1)),this.autocomplete.options.changes.pipe(Kh(()=>this._positionStrategy.reapplyLastPosition()),function q8(t,n=Yc){const r=function L8(t){return t instanceof Date&&!isNaN(+t)}(t)?+t-n.now():Math.abs(t);return i=>i.lift(new V8(r,n))}(0))).pipe(hr(()=>(this._zone.run(()=>{const i=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),i!==this.panelOpen&&(this.panelOpen?(this._captureValueOnAttach(),this._emitOpened()):this.autocomplete.closed.emit())}),this.panelClosingActions)),_i(1)).subscribe(i=>this._setValueAndClose(i))}_emitOpened(){this.autocomplete.opened.emit()}_captureValueOnAttach(){this._valueOnAttach=this._element.nativeElement.value}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const r=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(r??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const r=this.autocomplete,i=e?e.source:this._pendingAutoselectedOption;i?(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),r._emitSelectEvent(i),this._element.nativeElement.focus()):r.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),r._animationDone?r._animationDone.pipe(_i(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(e,r){this.autocomplete?.options?.forEach(i=>{i!==e&&i.selected&&i.deselect(r)})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new qE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const r=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this._captureValueOnAttach(),this.panelOpen&&r!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const e=this._overlayRef;
3this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new HE({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const r=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],i=this._aboveClass,o=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:i},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:i}];let s;s="above"===this.position?o:"below"===this.position?r:[...r,...o],e.withPositions(s)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;if(e.autoActiveFirstOption){let r=-1;for(let i=0;i<e.options.length;i++)if(!e.options.get(i).disabled){r=i;break}e._keyManager.setActiveItem(r)}else e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const r=this.autocomplete,i=function qj(t,n,e){if(e.length){let r=n.toArray(),i=e.toArray(),o=0;for(let s=0;s<t+1;s++)r[s].group&&r[s].group===i[o]&&o++;return o}return 0}(e,r.options,r.optionGroups);if(0===e&&1===i)r._setScrollTop(0);else if(r.panel){const o=r.options.toArray()[e];if(o){const s=o._getHostElement(),a=function Vj(t,n,e,r){return t<e?t:t+n>e+r?Math.max(0,t-r+n):e}(s.offsetTop,s.offsetHeight,r._getScrollTop(),r.panel.nativeElement.offsetHeight);r._setScrollTop(a)}}}_applyModalPanelOwnership(){const e=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const r=this.autocomplete.id;this._trackedModal&&Jh(this._trackedModal,"aria-owns",r),cE(e,"aria-owns",r),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Jh(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static{this.\u0275fac=function(r){return new(r||t)(E(Xe),E(Jc),E(rn),E(ie),E(sr),E(XE),E(vE,8),E(KE,9),E(De,8),E(rf),E(QE,8))}}static{this.\u0275dir=z({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[en]})}}return t})(),df=(()=>{class t extends e7{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static{this.\u0275fac=function(){let e;return function(i){return(e||(e=$e(t)))(i||t)}}()}static{this.\u0275dir=z({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(r,i){1&r&&I("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&r&&Ge("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-controls",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[we([Q8]),te]})}}return t})(),t7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:[J8],imports:[D8,PE,un,xo,sf,PE,un]})}}return t})();const JE=aa({passive:!0});let n7=(()=>{class t{constructor(e,r){this._platform=e,this._ngZone=r,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return dC;const r=Ur(e),i=this._monitoredElements.get(r);if(i)return i.subject;const o=new Oe,s="cdk-text-field-autofilled",a=l=>{"cdk-text-field-autofill-start"!==l.animationName||r.classList.contains(s)?"cdk-text-field-autofill-end"===l.animationName&&r.classList.contains(s)&&(r.classList.remove(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!1}))):(r.classList.add(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",a,JE),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:o,unlisten:()=>{r.removeEventListener("animationstart",a,JE)}}),o}stopMonitoring(e){const r=Ur(e),i=this._monitoredElements.get(r);i&&(i.unlisten(),i.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}
3ngOnDestroy(){this._monitoredElements.forEach((e,r)=>this.stopMonitoring(r))}static{this.\u0275fac=function(r){return new(r||t)(S(Kt),S(ie))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})();const i7=new F("MAT_INPUT_VALUE_ACCESSOR"),o7=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let s7=0;const a7=xj(class{constructor(t,n,e,r){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=r,this.stateChanges=new Oe}});let l7=(()=>{class t extends a7{get disabled(){return this._disabled}set disabled(e){this._disabled=ft(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(jF.required)??!1}set required(e){this._required=ft(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&XC().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}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=ft(e)}constructor(e,r,i,o,s,a,l,c,d,u){super(a,o,s,i),this._elementRef=e,this._platform=r,this._autofillMonitor=c,this._formField=u,this._uid="mat-input-"+s7++,this.focused=!1,this.stateChanges=new Oe,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(h=>XC().has(h)),this._iOSKeyupListener=h=>{const f=h.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const m=this._elementRef.nativeElement,p=m.nodeName.toLowerCase();this._inputValueAccessor=l||m,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&d.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===p,this._isTextarea="textarea"===p,this._isInFormField=!!u,this._isNativeSelect&&(this.controlType=m.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)}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)}_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 r=this._elementRef.nativeElement;this._previousPlaceholder=e,e?r.setAttribute("placeholder",e):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){o7.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,r=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&r&&r.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)}static{this.\u0275fac=function(r){return new(r||t)(E(Xe),E(Kt),E(cr,10),E(Sc,8),E(Tc,8),E(Ej),E(i
37,10),E(n7),E(ie),E(KE,8))}}static{this.\u0275dir=z({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(r,i){1&r&&I("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&r&&(Al("id",i.id)("disabled",i.disabled)("required",i.required),Ge("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),$t("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[we([{provide:F8,useExisting:t}]),te,en]})}}return t})(),c7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[un,ZE,ZE,r7,un]})}}return t})();class m7{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,r=!0,i){this._multiple=n,this._emitChanges=r,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Oe,e&&e.length&&(n?e.forEach(o=>this._markSelected(o)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(r=>this._markSelected(r));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(r=>this._unmarkSelected(r));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,r=new Set(n);n.forEach(o=>this._markSelected(o)),e.filter(o=>!r.has(o)).forEach(o=>this._unmarkSelected(o));const i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}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(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n){if(this.compareWith){for(let e of this._selection)if(this.compareWith(n,e))return e;return n}return n}}const p7=["button"],h7=["*"],ek=new F("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),tk=new F("MatButtonToggleGroup"),f7={provide:cn,useExisting:Ce(()=>ik),multi:!0};let nk=0;class rk{constructor(n,e){this.source=n,this.value=e}}let ik=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=ft(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(r=>r.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=ft(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=ft(e),this._markButtonsForCheck()}constructor(e,r){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+nk++,this.valueChange=new $,this.change=new $,this.appearance=r&&r.appearance?r.appearance:"standard"}ngOnInit(){this._selectionModel=new m7(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(e){const r=new rk(e,this.value);this._rawValue=r.value,this._controlValueAccessorChangeFn(r.value),this.change.emit(r)}_syncButtonToggle(e,r,i=!1,o=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?r?this._selectionModel.select(e):this._selectionModel.deselect(e):o=!0,o?Promise.resolve().then(()=>this._updateModelValue(e,i)):this._updateModelValue(e,i)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(r=>null!=e.value&&r===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(r=>this._selectValue(r))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEac
3h(e=>e.checked=!1)}_selectValue(e){const r=this._buttonToggles.find(i=>null!=i.value&&i.value===e);r&&(r.checked=!0,this._selectionModel.select(r))}_updateModelValue(e,r){r&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static{this.\u0275fac=function(r){return new(r||t)(E(sr),E(ek,8))}}static{this.\u0275dir=z({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(r,i,o){if(1&r&&Vl(o,ok,5),2&r){let s;Nt(s=Rt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(r,i){2&r&&(Ge("aria-disabled",i.disabled),$t("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[we([f7,{provide:tk,useExisting:t}])]})}}return t})();const g7=wE(class{});let ok=(()=>{class t extends g7{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const r=ft(e);r!==this._checked&&(this._checked=r,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=ft(e)}constructor(e,r,i,o,s,a){super(),this._changeDetectorRef=r,this._elementRef=i,this._focusMonitor=o,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new $;const l=Number(s);this.tabIndex=l||0===l?l:null,this.buttonToggleGroup=e,this.appearance=a&&a.appearance?a.appearance:"standard"}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+nk++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new rk(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static{this.\u0275fac=function(r){return new(r||t)(E(tk,8),E(sr),E(Xe),E(oj),function Va(t){return function cS(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const r=e.length;let i=0;for(;i<r;){const o=e[i];if(Vf(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof e[i];)i++;else{if(o===n)return e[i+1];i+=2}}}return null}(ct(),t)}("tabindex"),E(ek,8))}}static{this.\u0275cmp=qe({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(r,i){if(1&r&&wn(p7,5),2&r){let o;Nt(o=Rt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(r,i){1&r&&I("focus",function(){return i.focus()}),2&r&&(Ge("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),$t("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[te],ngContentSelectors:h7,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(r,i){if(1&r&&(Ts(),w(0,"button",0,1),I("click",function(){return i._onButtonClick()}
3),w(2,"span",2),ii(3),y()(),B(4,"span",3)(5,"span",4)),2&r){const o=kr(1);C("id",i.buttonId)("disabled",i.disabled||null),Ge("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),v(5),C("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[SE],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group: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)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12;border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-text-font)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12;color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-text-font)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}
3.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}}return t})(),b7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[un,TE,un]})}}return t})();const v7=["autocompleteTrigger"],_7=["searchInput"],y7=["fileInput"];function w7(t,n){if(1&t){const e=K();_e(0),w(1,"mat-button-toggle",13),I("click",function(i){const s=A(e).$implicit;return O(x(2).onSearchTypeClick(i,s))}),R(2),y(),ye()}if(2&t){const e=n.$implicit;v(1),fo("value",null==e?null:e.key),v(1),Ne(null==e?null:e.label)}}function x7(t,n){if(1&t&&(w(0,"mat-option",14)(1,"div"),R(2),y()()),2&t){const e=n.$implicit;C("value",e.text),v(2),Ne(e.text)}}function C7(t,n){if(1&t){const e=K();w(0,"a",15),I("click",function(){return A(e),O(x(2).uploadFile())}),B(1,"img",16),w(2,"input",17,18),I("change",function(i){return A(e),O(x(2).onFileUpload(i))}),y()()}if(2&t){const e=x(2);v(1),re("src","",e.scriptBaseUrl,"assets/images/icon-upload.svg",G)}}function E7(t,n){if(1&t){const e=K();w(0,"a",19),I("click",function(){return A(e),O(x(2).clearQuery())}),R(1,"x"),y()}}const k7=function(t){return{isFocused:t}};function D7(t,n){if(1&t){const e=K();w(0,"div",1)(1,"input",2,3),I("focusout",function(){return A(e),O(x().focus(!1))})("focus",function(){return A(e),O(x().focus(!0))})("blur",function(){return A(e),O(x().focus(!1))})("ngModelChange",function(i){return A(e),O(x().queryValue=i)})("keyup",function(i){return A(e),O(x().handleChange(i))}),y(),w(4,"mat-autocomplete",4,5),I("optionSelected",function(i){return A(e),O(x().onOptionSelect(i))}),w(6,"div",6)(7,"mat-button-toggle-group",7),P(8,w7,3,2,"ng-container",8),y()(),w(9,"mat-optgroup",9),P(10,x7,3,2,"mat-option",10),y()(),P(11,C7,4,1,"a",11),P(12,E7,2,0,"a",12),y()}if(2&t){const e=kr(5),r=x();Pl("input-cont ",r.themeStyle,""),C("ngClass",xe(14,k7,r.focused)),v(1),fo("placeholder",r.keywordSearchType.placeholder),C("matAutocomplete",e)("ngModel",r.queryValue),v(3),C("classList",r.keywordSearchType.key),v(3),fo("value",r.keywordSearchType.key),v(1),C("ngForOf",r.searchTypes),v(1),fo("label",r.keywordSearchType.searchLabel),v(1),C("ngForOf",r.hits),v(1),C("ngIf",r.isAuthenticated&&!r.queryValue),v(1),C("ngIf",r.queryValue)}}let S7=(()=>{class t{constructor(e){this._suggestionService=e,this.keywordSearchType=fh[0],this.isAuthenticated=!1,this.isMrtSearch=!1,this.themeStyle="",this.onQuerySuggestionClick=new $,this.inputAction=new $,this.onFocus=new $,this.timerId=null,this.focused=!1,this.queryValue="",this.searchTypes=fh,this.hits=[]}ngOnInit(){const r=new URLSearchParams(location.search).get("query");r&&(this.queryValue=r.includes("query_upload")?"query_upload":r)}ngOnDestroy(){}focus(e){this.focused=e,this.onFocus.emit(this.focused),e&&this._suggestionService.getSuggestions().then(r=>{this.hits=r})}ngAfterViewInit(){this.isMrtSearch&&Oo(this.searchInput.nativeElement,"input").pipe(Qe(r=>r.target.value),Kh(r=>{console.log("CURRENT MAPPED VALUE:",r)}),Zh(500),bd(),hr(r=>new Promise(i=>{this.querySuggestionClick(r),i(!0)}))).subscribe(r=>{})}clearQuery(){this.queryValue="",this.querySuggestionClick(""),this.inputAction.emit({focused:!1,searchCleared:!0})}onOptionSelect(e){e.option&&e.option.value&&(this.querySuggestionClick(e.option.value),this.focused||this.autocompleteTrigger.closePanel())}handleChange(e){"Enter"===e.key?(this.inputAction.emit({focused:!0,enterPressed:!0}),this.autocompleteTrigger.closePanel()):"Escape"===e.key?(this.inputAction.emit({focused:!1,escapePressed:!1}),this.autocompleteTrigger.closePanel()):this.autocompleteTrigger.panelOpen||(this.queryValue&&this.inputAction.emit({focused:!0,searchBegan:!0}
3),this.autocompleteTrigger.openPanel())}querySuggestionClick(e){this.keywordSearchType&&this.onQuerySuggestionClick.emit({type:this.keywordSearchType.key,query:e})}uploadFile(){this.fileInputEl?.nativeElement.click()}onFileUpload(e){let r=new FileReader;r.onload=i=>{let o=r.result;localStorage.setItem("keywords-file-contents",o),this.queryValue=o.split("\n").join(" ").split("\t").join(" ").split(",").filter(a=>a.length>0);let s=`query_upload-${Date.now()}`;this.querySuggestionClick(s)},r.readAsText(e.target.files[0])}onSearchTypeClick(e,r){e.stopPropagation(),this.keywordSearchType=r,this.focus(!0)}static{this.\u0275fac=function(r){return new(r||t)(E(Xx))}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-keyword-search-autocomplete"]],viewQuery:function(r,i){if(1&r&&(wn(v7,5,df),wn(_7,5),wn(y7,5)),2&r){let o;Nt(o=Rt())&&(i.autocompleteTrigger=o.first),Nt(o=Rt())&&(i.searchInput=o.first),Nt(o=Rt())&&(i.fileInputEl=o.first)}},inputs:{keywordSearchType:"keywordSearchType",scriptBaseUrl:"scriptBaseUrl",isAuthenticated:"isAuthenticated",isMrtSearch:"isMrtSearch",themeStyle:"themeStyle"},outputs:{onQuerySuggestionClick:"onQuerySuggestionClick",inputAction:"inputAction",onFocus:"onFocus"},decls:1,vars:1,consts:[[3,"class","ngClass",4,"ngIf"],[3,"ngClass"],["matInput","",3,"placeholder","matAutocomplete","ngModel","focusout","focus","blur","ngModelChange","keyup"],["autocompleteTrigger","","searchInput",""],[2,"margin-top","30px","max-height","600px",3,"classList","optionSelected"],["auto","matAutocomplete"],[1,"search-type-select","d-lg-none"],["name","searchType","aria-label","Search Type",3,"value"],[4,"ngFor","ngForOf"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],["class","btn btn-link btn-upload d-none d-lg-inline",3,"click",4,"ngIf"],["class","btn btn-link btn-clear",3,"click",4,"ngIf"],[3,"value","click"],[3,"value"],[1,"btn","btn-link","btn-upload","d-none","d-lg-inline",3,"click"],[1,"icon-upload",3,"src"],["type","file","id","input",1,"d-none",3,"change"],["fileInput",""],[1,"btn","btn-link","btn-clear",3,"click"]],template:function(r,i){1&r&&P(0,D7,13,16,"div",0),2&r&&C("ngIf",i.keywordSearchType)},dependencies:[Ir,an,Pr,So,vc,Js,l7,Z8,IE,Rj,df,ik,ok],styles:["[_nghost-%COMP%]{flex:1 0}.input-cont[_ngcontent-%COMP%]   .mat-mdc-input-element[_ngcontent-%COMP%]{border:none;border-radius:0 4px 4px 0;width:100%;background:rgba(230,235,240,.2509803922);padding:9px;font-size:14px;color:#fff;line-height:22px;max-height:40px}.input-cont[_ngcontent-%COMP%]   .icon-search[_ngcontent-%COMP%]{position:absolute;left:0;top:0;z-index:5;margin-top:14px;margin-left:172px;display:none}.input-cont[_ngcontent-%COMP%]   .icon-search.icon-search-white[_ngcontent-%COMP%]{display:inline-block}.input-cont[_ngcontent-%COMP%]   .btn-upload[_ngcontent-%COMP%]{position:absolute;right:0}.input-cont[_ngcontent-%COMP%]   .btn-clear[_ngcontent-%COMP%]{position:absolute;right:0;font-weight:700;color:#fff;opacity:.8;text-decoration:none}.input-cont[_ngcontent-%COMP%]   .btn-clear[_ngcontent-%COMP%]:hover{opacity:1}.input-cont[_ngcontent-%COMP%]:not(.white-mode).isFocused   .mat-mdc-input-element[_ngcontent-%COMP%]{background:#ffffff;color:#000;border:none;outline:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.input-cont[_ngcontent-%COMP%]:not(.white-mode).isFocused   .icon-search[_ngcontent-%COMP%]{display:inline-block}.input-cont[_ngcontent-%COMP%]:not(.white-mode).isFocused   .icon-search.icon-search-white[_ngcontent-%COMP%]{display:none}.input-cont[_ngcontent-%COMP%]:not(.white-mode).isFocused   .btn-clear[_ngcontent-%COMP%]{color:#000}.input-cont[_ngcontent-%COMP%]:not(.white-mode):not(.isFocused)   .mat-form-field-outline[_ngcontent-%COMP%], .input-cont[_ngcontent-%COMP%]:not(.white-mode):not(.isFocused)   .mat-form-field-empty.mat-form-field-label[_ngcontent-%COMP%], .input-cont[_ngcontent-%COMP%]:not(.white-mode):not(.isFocused)   .mat-form-field-label[_ngcontent-%COMP%], .input-cont[_ngcontent-%COMP%]:not(.white-mode):not(.isFocused)   .mat-form-field-underline[_ngcontent-%COMP%], .input-cont[_ngcontent-%COMP%]:not(.white-mode):not(.isFocused)   .mat-mdc-input-element[_ngcontent-%COMP%], .input-cont[_ngcontent-%COMP%]:not(.white-mode):not(.isFocused)   [_ngcontent-%COMP%]::placeholder{color:#fff}
3.input-cont.white-mode[_ngcontent-%COMP%]   .mat-mdc-input-element[_ngcontent-%COMP%]{color:#000;border:none}.input-cont.white-mode[_ngcontent-%COMP%]   .mat-mdc-input-element[_ngcontent-%COMP%]:focus{border:none;box-shadow:none}.input-cont.white-mode[_ngcontent-%COMP%]   .icon-search[_ngcontent-%COMP%]{display:inline-block}.input-cont.white-mode[_ngcontent-%COMP%]   .icon-search.icon-search-white[_ngcontent-%COMP%]{display:none}.search-type-select[_ngcontent-%COMP%]{background:linear-gradient(90deg,#2652B2 0%,#1E91D7 97.69%);text-align:center;padding:8px 16px}@media (max-width: 768px){.input-cont[_ngcontent-%COMP%]{position:relative}.input-cont[_ngcontent-%COMP%]   .mat-mdc-input-element[_ngcontent-%COMP%]{border-radius:4px}.input-cont[_ngcontent-%COMP%]   .btn-clear[_ngcontent-%COMP%]{font-size:32px;font-weight:700;line-height:24px}}"]})}}return t})(),T7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[xo,hh,c7,t7,b7]})}}return t})();!function Gf(t,n,e){const r=t.\u0275cmp;r.directiveDefs=Ea(n,!1),r.pipeDefs=Ea(e,!0)}(tC,[Ir,an,Pr,S7],[]);let M7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({imports:[hh,Op,ZC,T7]})}}return t})(),I7=(()=>{class t{constructor(e){this.authService=e,this.scriptBaseUrl="",this.isMrt=!1,this.themeStyle="",this.inputHeight="",this.mode="applookup",this.navigation=new $,this.env="dev-"}ngOnInit(){this.env=this.authService.getEnv()}onSearchSubmit(e){if(this.isMrt)this.navigation.emit({eventType:"search-query",searchQuery:e});else{var r=e.query||"";r&&(r=`?query=${encodeURIComponent(r)}`),window.location.href=`https://${this.authService.getRatingsHost()}/search/${e.type}${r}`}}onNavigationTarget(e){if(this.isMrt){let r="";r="string"==typeof e?e:e.path+"?"+e.query,this.navigation.emit({eventType:"route",route:r})}else{let r="";r="string"==typeof e?e:e.path+"?"+e.query;const i=`http://${this.authService.getRatingsHost()}${r}`;window.location.href=i}}static{this.\u0275fac=function(r){return new(r||t)(E(Fr))}}static{this.\u0275cmp=qe({type:t,selectors:[["custom-mrt-search"]],inputs:{scriptBaseUrl:"scriptBaseUrl",isMrt:"isMrt",themeStyle:"themeStyle",inputHeight:"inputHeight",mode:"mode"},outputs:{navigation:"navigation"},decls:1,vars:4,consts:[[3,"themeStyle","mode","scriptBaseUrl","inputHeight","searchSubmit","navigationTarget"]],template:function(r,i){1&r&&(w(0,"nav-search",0),I("searchSubmit",function(s){return i.onSearchSubmit(s)})("navigationTarget",function(s){return i.onNavigationTarget(s)}),y()),2&r&&C("themeStyle",i.themeStyle)("mode",i.mode)("scriptBaseUrl",i.scriptBaseUrl)("inputHeight",i.inputHeight)},dependencies:[iC],styles:["@charset \"UTF-8\";/*!\n * Bootstrap v5.0.2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}
3h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
3button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:\"\\2014\\a0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}
3.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}
3.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}
3.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #cfe2ff;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg: #e2e3e5;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}
3.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size=\"1\"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}
3.form-check-input:checked[type=checkbox]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\")}.form-check-input:checked[type=radio]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\")}.form-switch .form-check-input:checked{background-position:right center;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size=\"1\"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}
3.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size=\"1\"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}
3.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #0dcaf080}
3.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
3@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}
3.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;inset:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:\"\";background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, \"/\")}.breadcrumb-item.active{color:#6c757d}
3.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}
3.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto 
3no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}
3.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}
3.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}
3.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}
3.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}
3.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix:after{display:block;clear:both;content:\"\"}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:\"\"}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:\"\"}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}
3.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}
3.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}
3.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}
3.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}
3.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}
3.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}
3.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}
3.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}\n","::ng-deep .nav-search-input{color:#000;max-height:unset}\n"],encapsulation:3})}}return t})(),P7=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({})}}return t})(),A7=(()=>{class t{constructor(e){this.injector=e}ngDoBootstrap(){const e=uC(Nq,{injector:this.injector});customElements.define("top-navigation",e);const r=uC(I7,{injector:this.injector});customElements.define("mrt-search",r)}static{this.\u0275fac=function(r){return new(r||t)(S(Ct))}}static{this.\u0275mod=Ee({type:t})}static{this.\u0275inj=ve({providers:[Yx],imports:[xo,hh,Op,M7,xR,ZC,P7]})}}return t})();BN().bootstrapModule(A7).catch(t=>console.error(t))}},td=>{td(td.s=836)}]);

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.