PageSourceSearch

https://csr-secure.eu/atmo/webcomponents/secure-widget/secure-widget.js

js csr-secure.eu collected 2026-10-06 14:07:28 UTC 515,045 bytes, 3 lines download raw bytes

vendor: 44,906 bytes, lines 1-3
1(()=>{"use strict";var e,v={},d={};function n(e){var l=d[e];if(void 0!==l)return l.exports;var r=d[e]={exports:{}};return v[e](r,r.exports,n),r.exports}n.m=v,e=[],n.O=(l,r,o,f)=>{if(!r){var t=1/0;for(a=0;a<e.length;a++){for(var[r,o,f]=e[a],c=!0,u=0;u<r.length;u++)(!1&f||t>=f)&&Object.keys(n.O).every(p=>n.O[p](r[u]))?r.splice(u--,1):(c=!1,f<t&&(t=f));if(c){e.splice(a--,1);var s=o();void 0!==s&&(l=s)}}return l}f=f||0;for(var a=e.length;a>0&&e[a-1][2]>f;a--)e[a]=e[a-1];e[a]=[r,o,f]},n.o=(e,l)=>Object.prototype.hasOwnProperty.call(e,l),(()=>{var e={666:0};n.O.j=o=>0===e[o];var l=(o,f)=>{var u,s,[a,t,c]=f,i=0;if(a.some(h=>0!==e[h])){for(u in t)n.o(t,u)&&(n.m[u]=t[u]);if(c)var _=c(n)}for(o&&o(f);i<a.length;i++)n.o(e,s=a[i])&&e[s]&&e[s][0](),e[s]=0;return n.O(_)},r=self.webpackChunkSECuREWidget=self.webpackChunkSECuREWidget||[];r.forEach(l.bind(null,0)),r.push=l.bind(null,r.push.bind(r))})()})();
2"use strict";(self.webpackChunkSECuREWidget=self.webpackChunkSECuREWidget||[]).push([[429],{583:()=>{!function(t){const n=t.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const p=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(p||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class L{constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"<root>",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}static assertZonePatched(){if(t.Promise!==oe.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 e=L.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(e,r,k=!1){if(oe.hasOwnProperty(e)){if(!k&&p)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),oe[e]=r(t,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||J).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===w))return;const C=e.state!=E;C&&e._transitionTo(E,j),e.runCount++;const $=re;re=e,U={parent:U,zone:this};try{e.type==w&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(j,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(X,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==X&&e._transitionTo(j,X),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new m(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new m(w,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new m(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||J).name+"; Execution: "+this.name+")");if(e.state===j||e.state===E){e._transitionTo(G,j,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;C<k.length;C++)k[C]._updateTaskCount(e.type,r)}}return L.__symbol__=a,L})();const P={name:"",onHasTask:(L,T,e,r)=>L.hasTask(e,r),onScheduleTask:(L,T,e,r)=>L.scheduleTask(e,r),onInvokeTask:(L,T,e,r,k,C)=>L.invokeTask(e,r,k,C),onCancelTask:(L,T,e,r)=>L.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:P,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class m{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(t,l,this,arguments)}}static invokeTask(T,e,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==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 M=a("setTimeout"),Z=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||t[Z]&&(K=t[Z].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else t[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;T<L.length;T++){const e=L[T];try{e.zone.runTask(e,null,null)}catch(r){z.onUnhandledError(r)}}}z.microtaskDrainDone(),H=!1}}const J={name:"NO ZONE"},x="notScheduled",X="scheduling",j="scheduled",E="running",G="canceling",h="unknown",I="microTask",w="macroTask",Q="eventTask",oe={},z={symbol:a,currentZoneFrame:()=>U,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),t.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,De="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(De),Ne=Zone.__symbol__(Oe),ie="true",ce="false",me=Zone.__symbol__("");function Ie(t,n){return Zone.current.wrap(t,n)}function Le(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const A=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,Y=be&&_e||"object"==typeof self&&self||global;function Me(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Ie(t[i],n+"_"+i));return t}function Ve(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),je=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(t){if(!(t=t||Y.event))return;let n=we[t.type];n||(n=we[t.type]=A("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return je&&i===_e&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function We(t,n,i){let o=ue(t,n);if(!o&&i&&ue(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,p=o.set,d=n.slice(2);let P=we[d];P||(P=we[d]=A("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&t===Y&&(m=Y),m&&("function"==typeof m[P]&&m.removeEventListener(d,Ue),p&&p.call(m,null),m[P]=v,"function"==typeof v&&m.addEventListener(d,Ue,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const m=v[P];if(m)return m;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v.removeAttribute&&v.removeAttribute(n),M}return null},pe(t,n,o),t[c]=!0}function qe(t,n,i){if(n)for(let o=0;o<n.length;o++)We(t,"on"+n[o],i);else{const o=[];for(const c in t)"on"==c.slice(0,2)&&o.push(c);for(let c=0;c<o.length;c++)We(t,o[c],i)}}const ne=A("originalInstance");function ge(t){const n=Y[t];if(!n)return;Y[A(t)]=n,Y[t]=function(){const c=Me(arguments,t);switch(c.length){case 0:this[ne]=new n;break;case 1:this[ne]=new n(c[0]);break;case 2:this[ne]=new n(c[0],c[1]);break;case 3:this[ne]=new n(c[0],c[1],c[2]);break;case 4:this[ne]=new n(c[0],c[1],c[2],c[3]);break;default:throw new Error("Arg list too long.")}},le(Y[t],n);const i=new n(function(){});let o;for(o in i)"XMLHttpRequest"===t&&"responseBlob"===o||function(c){"function"==typeof i[c]?Y[t].prototype[c]=function(){return this[ne][c].apply(this[ne],arguments)}:pe(Y[t].prototype,c,{set:function(a){"function"==typeof a?(this[ne][c]=Ie(a,t+"."+c),le(this[ne][c],a)):this[ne][c]=a},get:function(){return this[ne][c]}})}(o);for(o in n)"prototype"!==o&&n.hasOwnProperty(o)&&(Y[t][o]=n[o])}function ae(t,n,i){let o=t;for(;o&&!o.hasOwnProperty(n);)o=ve(o);!o&&t[n]&&(o=t);const c=A(n);let a=null;if(o&&(!(a=o[c])||!o.hasOwnProperty(c))&&(a=o[c]=o[n],Ve(o&&ue(o,n)))){const d=i(a,c,n);o[n]=function(){return d(this,arguments)},le(o[n],a)}return a}function lt(t,n,i){let o=null;function c(a){const p=a.data;return p.args[p.cbIdx]=function(){a.invoke.apply(this,arguments)},o.apply(p.target,p.args),a}o=ae(t,n,a=>function(p,d){const P=i(p,d);return P.cbIdx>=0&&"function"==typeof d[P.cbIdx]?Le(P.name,d[P.cbIdx],P,c):a.apply(p,d)})}function le(t,n){t[A("OriginalDelegate")]=n}let Xe=!1,Ae=!1;function ft(){if(Xe)return Ae;Xe=!0;try{const t=_e.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(Ae=!0)}catch{}return Ae}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,p=i.symbol,d=[],P=!0===t[p("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=p("Promise"),m=p("then");i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=p("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return e.reject(l)}const q=p("state"),R=p("value"),_=p("finally"),J=p("parentPromiseValue"),x=p("parentPromiseState"),j=null,E=!0,G=!1;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const w=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},oe=p("currentTaskTrace");function z(l,u,s){const f=w();if(l===s)throw new TypeError("Promise resolved with itself");if(l[q]===j){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(b){return f(()=>{z(l,!1,b)})(),l}if(u!==G&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==j)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(b){f(()=>{z(l,!1,b)})()}else{l[q]=u;const b=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),u===G&&s instanceof Error){const y=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;y&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y<b.length;)ee(l,b[y++],b[y++],b[y++],b[y++]);if(0==b.length&&u==G){l[q]=0;let y=s;try{throw new Error("Uncaught (in promise): "+function a(l){return l&&l.toString===Object.prototype.toString?(l.constructor&&l.constructor.name||"")+": "+JSON.stringify(l):l?l.toString():Object.prototype.toString.call(l)}(s)+(s&&s.stack?"\n"+s.stack:""))}catch(S){y=S}P&&(y.throwOriginal=!0),y.rejection=s,y.promise=l,y.zone=n.current,y.task=n.currentTask,d.push(y),i.scheduleMicroTask()}}}return l}const U=p("rejectionHandledHandler");function re(l){if(0===l[q]){try{const u=n[U];u&&"function"==typeof u&&u.call(this,{rejection:l[R],promise:l})}catch{}l[q]=G;for(let u=0;u<d.length;u++)l===d[u].promise&&d.splice(u,1)}}function ee(l,u,s,f,g){re(l);const b=l[q],y=b?"function"==typeof f?f:H:"function"==typeof g?g:K;u.scheduleMicroTask("Promise.then",()=>{try{const S=l[R],D=!!s&&_===s[_];D&&(s[J]=S,s[x]=b);const O=u.run(y,void 0,D&&y!==K&&y!==H?[]:[S]);z(s,!0,O)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let y of u)f++,s.push(e.resolve(y))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const b=[];return new e((y,S)=>{for(let D=0;D<s.length;D++)s[D].then(O=>{g||(g=!0,y(O))},O=>{b.push(O),f--,0===f&&(g=!0,S(new T(b,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,D)=>{s=S,f=D});function b(S){s(S)}function y(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(b,y);return g}static all(u){return e.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof e?this:e).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,b=new this((O,V)=>{f=O,g=V}),y=2,S=0;const D=[];for(let O of u){B(O)||(O=this.resolve(O));const V=S;try{O.then(F=>{D[V]=s?s.thenCallback(F):F,y--,0===y&&f(D)},F=>{s?(D[V]=s.errorCallback(F),y--,0===y&&f(D)):g(F)})}catch(F){g(F)}y++,S++}return y-=2,0===y&&f(D),b}constructor(u){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=j,s[R]=[];try{const f=w();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(u,s){var f;let g=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!g||"function"!=typeof g)&&(g=this.constructor||e);const b=new g(L),y=n.current;return this[q]==j?this[R].push(y,b,u,s):ee(this,y,b,u,s),b}catch(u){return this.then(null,u)}finally(u){var s;let f=null===(s=this.constructor)||void 0===s?void 0:s[Symbol.species];(!f||"function"!=typeof f)&&(f=e);const g=new f(L);g[_]=_;const b=n.current;return this[q]==j?this[R].push(b,g,u,u):ee(this,b,g,u,u),g}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=p("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[m]=f,l.prototype.then=function(g,b){return new e((S,D)=>{f.call(this,S,D)}).then(g,b)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(t,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof e)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=t[o];if(m)return n.call(m)}if(this===Error){const m=t[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const p=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":p.call(this)}});let Ee=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=A("propagationStopped");function Je(t,n){const i=(n?n(t):t)+ce,o=(n?n(t):t)+ie,c=me+i,a=me+o;te[t]={},te[t][ce]=c,te[t][ie]=a}function dt(t,n,i,o){const c=o&&o.add||De,a=o&&o.rm||Oe,p=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",P=A(c),v="."+c+":",m="prependListener",M="."+m+":",Z=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,j),X};function N(R,_,J){if(!(_=_||t.event))return;const x=R||_.target||t,X=x[te[_.type][J?ie:ce]];if(X){const j=[];if(1===X.length){const E=Z(X[0],x,_);E&&j.push(E)}else{const E=X.slice();for(let G=0;G<E.length&&(!_||!0!==_[$e]);G++){const h=Z(E[G],x,_);h&&j.push(h)}}if(1===j.length)throw j[0];for(let E=0;E<j.length;E++){const G=j[E];n.nativeScheduleMicroTask(()=>{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=ve(E);if(!E&&R[c]&&(E=R),!E||E[P])return!1;const G=_&&_.eventNameToString,h={},I=E[P]=E[c],w=E[A(a)]=E[a],Q=E[A(p)]=E[p],oe=E[A(d)]=E[d];let z;function U(s,f){return!Ee&&"object"==typeof s&&s?!!s.capture:Ee&&f?"boolean"==typeof s?{capture:s,passive:!0}:s?"object"==typeof s&&!1!==s.passive?Object.assign(Object.assign({},s),{passive:!0}):s:{passive:!0}:s}_&&_.prepend&&(z=E[A(_.prepend)]=E[_.prepend]);const e=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const b=g&&s.target[g];if(b)for(let y=0;y<b.length;y++)if(b[y]===s){b.splice(y,1),s.isRemoved=!0,0===b.length&&(s.allRemoved=!0,s.target[g]=null);break}}if(s.allRemoved)return w.call(s.target,s.eventName,s.capture?H:B,s.options)}:function(s){return w.call(s.target,s.eventName,s.invoke,s.options)},C=_&&_.diff?_.diff:function(s,f){const g=typeof f;return"function"===g&&s.callback===f||"object"===g&&s.originalDelegate===f},$=Zone[A("UNPATCHED_EVENTS")],l=t[A("PASSIVE_EVENTS")],u=function(s,f,g,b,y=!1,S=!1){return function(){const D=this||t;let O=arguments[0];_&&_.transferEventName&&(O=_.transferEventName(O));let V=arguments[1];if(!V)return s.apply(this,arguments);if(Pe&&"uncaughtException"===O)return s.apply(this,arguments);let F=!1;if("function"!=typeof V){if(!V.handleEvent)return s.apply(this,arguments);F=!0}if(x&&!x(s,V,D,arguments))return;const fe=Ee&&!!l&&-1!==l.indexOf(O),se=U(arguments[2],fe);if($)for(let de=0;de<$.length;de++)if(O===$[de])return fe?s.call(D,O,V,se):s.apply(this,arguments);const xe=!!se&&("boolean"==typeof se||se.capture),tt=!(!se||"object"!=typeof se)&&se.once,gt=Zone.current;let Ge=te[O];Ge||(Je(O,G),Ge=te[O]);const nt=Ge[xe?ie:ce];let Ce,ye=D[nt],rt=!1;if(ye){if(rt=!0,X)for(let de=0;de<ye.length;de++)if(C(ye[de],V))return}else ye=D[nt]=[];const ot=D.constructor.name,st=ze[ot];st&&(Ce=st[O]),Ce||(Ce=ot+f+(G?G(O):O)),h.options=se,tt&&(h.options.once=!1),h.target=D,h.capture=xe,h.eventName=O,h.isExisting=rt;const ke=J?ht:void 0;ke&&(ke.taskData=h);const he=gt.scheduleEventTask(Ce,V,ke,g,b);return h.target=null,ke&&(ke.taskData=null),tt&&(se.once=!0),!Ee&&"boolean"==typeof he.options||(he.options=se),he.target=D,he.capture=xe,he.eventName=O,F&&(he.originalDelegate=V),S?ye.unshift(he):ye.push(he),y?D:void 0}};return E[c]=u(I,v,e,r,j),z&&(E[m]=u(z,M,function(s){return z.call(h.target,h.eventName,s.invoke,h.options)},r,j,!0)),E[a]=function(){const s=this||t;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const g=arguments[2],b=!!g&&("boolean"==typeof g||g.capture),y=arguments[1];if(!y)return w.apply(this,arguments);if(x&&!x(w,y,s,arguments))return;const S=te[f];let D;S&&(D=S[b?ie:ce]);const O=D&&s[D];if(O)for(let V=0;V<O.length;V++){const F=O[V];if(C(F,y))return O.splice(V,1),F.isRemoved=!0,0===O.length&&(F.allRemoved=!0,s[D]=null,"string"==typeof f)&&(s[me+"ON_PROPERTY"+f]=null),F.zone.cancelTask(F),j?s:void 0}return w.apply(this,arguments)},E[p]=function(){const s=this||t;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const g=[],b=Ke(s,G?G(f):f);for(let y=0;y<b.length;y++){const S=b[y];g.push(S.originalDelegate?S.originalDelegate:S.callback)}return g},E[d]=function(){const s=this||t;let f=arguments[0];if(f){_&&_.transferEventName&&(f=_.transferEventName(f));const g=te[f];if(g){const S=s[g[ce]],D=s[g[ie]];if(S){const O=S.slice();for(let V=0;V<O.length;V++){const F=O[V];this[a].call(this,f,F.originalDelegate?F.originalDelegate:F.callback,F.options)}}if(D){const O=D.slice();for(let V=0;V<O.length;V++){const F=O[V];this[a].call(this,f,F.originalDelegate?F.originalDelegate:F.callback,F.options)}}}}else{const g=Object.keys(s);for(let b=0;b<g.length;b++){const S=Ye.exec(g[b]);let D=S&&S[1];D&&"removeListener"!==D&&this[d].call(this,D)}this[d].call(this,"removeListener")}if(j)return this},le(E[c],I),le(E[a],w),oe&&le(E[d],oe),Q&&le(E[p],Q),!0}let q=[];for(let R=0;R<i.length;R++)q[R]=K(i[R],o);return q}function Ke(t,n){if(!n){const a=[];for(let p in t){const d=Ye.exec(p);let P=d&&d[1];if(P&&(!n||P===n)){const v=t[p];if(v)for(let m=0;m<v.length;m++)a.push(v[m])}}return a}let i=te[n];i||(Je(n),i=te[n]);const o=t[i[ce]],c=t[i[ie]];return o?c?o.concat(c):o.slice():c?c.slice():[]}function _t(t,n){const i=t.Event;i&&i.prototype&&n.patchMethod(i.prototype,"stopImmediatePropagation",o=>function(c,a){c[$e]=!0,o&&o.apply(c,a)})}function Et(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const p=n[a]=n[o];n[o]=function(d,P,v){return P&&P.prototype&&c.forEach(function(m){const M=`${i}.${o}::`+m,Z=P.prototype;try{if(Z.hasOwnProperty(m)){const N=t.ObjectGetOwnPropertyDescriptor(Z,m);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,M),t._redefineProperty(P.prototype,m,N)):Z[m]&&(Z[m]=t.wrapWithCurrentZone(Z[m],M))}else Z[m]&&(Z[m]=t.wrapWithCurrentZone(Z[m],M))}catch{}}),p.call(n,d,P,v)},t.attachOriginToPatched(n[o],p)}function Qe(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function et(t,n,i,o){t&&qe(t,Qe(t,n,i),o)}function He(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=He(t);i.patchOnProperties=qe,i.patchMethod=ae,i.bindArguments=Me,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=pe,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:je,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:De,REMOVE_EVENT_LISTENER_STR:Oe})});const Re=A("zoneTask");function Te(t,n,i,o){let c=null,a=null;i+=o;const p={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(t,m.args),v}function P(v){return a.call(t,v.data.handleId)}c=ae(t,n+=o,v=>function(m,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete p[Z.handleId]:Z.handleId&&(Z.handleId[Re]=null))}};const B=Le(n,M[0],Z,d,P);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?p[H]=B:H&&(H[Re]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,M)}),a=ae(t,i,v=>function(m,M){const Z=M[0];let N;"number"==typeof Z?N=p[Z]:(N=Z&&Z[Re],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete p[Z]:Z&&(Z[Re]=null),N.zone.cancelTask(N)):v.apply(t,M)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{i.patchMethod(t,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",t=>{const n="set",i="clear";Te(t,n,i,"Timeout"),Te(t,n,i,"Interval"),Te(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{Te(t,"request","cancel","AnimationFrame"),Te(t,"mozRequest","mozCancel","AnimationFrame"),Te(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;o<i.length;o++)ae(t,i[o],(a,p,d)=>function(P,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function mt(t,n){n.patchEventPrototype(t,n)})(t,i),function pt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:p}=n.getGlobalObjects();for(let P=0;P<i.length;P++){const v=i[P],Z=p+(v+a),N=p+(v+c);o[v]={},o[v][a]=Z,o[v][c]=N}const d=t.EventTarget;d&&d.prototype&&n.patchEventTarget(t,n,[d&&d.prototype])}(t,i);const o=t.XMLHttpRequestEventTarget;o&&o.prototype&&i.patchEventTarget(t,i,[o.prototype])}),Zone.__load_patch("MutationObserver",(t,n,i)=>{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function Tt(t,n){if(Pe&&!Be||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(je){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const t=_e.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c<o.length;c++){const a=n[o[c]];a&&a.prototype&&et(a.prototype,He(a.prototype),i)}}(i,t)}),Zone.__load_patch("customElements",(t,n,i)=>{!function yt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function P(v){const m=v.XMLHttpRequest;if(!m)return;const M=m.prototype;let N=M[Ze],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,w=I.target;w[a]=!1,w[d]=!1;const Q=w[c];N||(N=w[Ze],B=w[Ne]),Q&&B.call(w,H,Q);const oe=w[c]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[a]&&h.state===K){const U=w[n.__symbol__("loadfalse")];if(0!==w.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let W=0;W<ee.length;W++)ee[W]===h&&ee.splice(W,1);!I.aborted&&h.state===K&&re.call(h)},U.push(h)}else h.invoke()}else!I.aborted&&!1===w[a]&&(w[d]=!0)};return N.call(w,H,oe),w[i]||(w[i]=h),E.apply(w,I.args),w[a]=!0,h}function R(){}function _(h){const I=h.data;return I.aborted=!0,G.apply(I.target,I.args)}const J=ae(M,"open",()=>function(h,I){return h[o]=0==I[2],h[p]=I[1],J.apply(h,I)}),X=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return E.apply(h,I);{const w={target:h,url:h[p],isPeriodic:!1,args:I,aborted:!1},Q=Le("XMLHttpRequest.send",R,w,q,_);h&&!0===h[d]&&!w.aborted&&Q.state===K&&Q.invoke()}}),G=ae(M,"abort",()=>function(h,I){const w=function Z(h){return h[i]}(h);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[X])return G.apply(h,I)})}(t);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),p=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function at(t,n){const i=t.constructor.name;for(let o=0;o<n.length;o++){const c=n[o],a=t[c];if(a){if(!Ve(ue(t,c)))continue;t[c]=(d=>{const P=function(){return d.apply(this,Me(arguments,i+"."+c))};return le(P,d),P})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){Ke(t,o).forEach(p=>{const d=t.PromiseRejectionEvent;if(d){const P=new d(o,{promise:c.promise,reason:c.rejection});p.invoke(P)}})}}t.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))})}},ue=>{ue(ue.s=583)}]);
3"use strict";(self.webpackChunkSECuREWidget=self.webpackChunkSECuREWidget||[]).push([[179],{193:()=>{function Se(n){return"function"==typeof n}function Kr(n){const e=n(o=>{Error.call(o),o.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Zr=Kr(n=>function(e){n(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((o,i)=>`${i+1}) ${o.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Ri(n,t){if(n){const e=n.indexOf(t);0<=e&&n.splice(e,1)}}class sn{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:o}=this;if(Se(o))try{o()}catch(r){t=r instanceof Zr?r.errors:[r]}const{_finalizers:i}=this;if(i){this._finalizers=null;for(const r of i)try{ih(r)}catch(s){t=t??[],s instanceof Zr?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Zr(t)}}add(t){var e;if(t&&t!==this)if(this.closed)ih(t);else{if(t instanceof sn){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(t)}}_hasParent(t){const{_parentage:e}=this;return e===t||Array.isArray(e)&&e.includes(t)}_addParent(t){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}_removeParent(t){const{_parentage:e}=this;e===t?this._parentage=null:Array.isArray(e)&&Ri(e,t)}remove(t){const{_finalizers:e}=this;e&&Ri(e,t),t instanceof sn&&t._removeParent(this)}}sn.EMPTY=(()=>{const n=new sn;return n.closed=!0,n})();const nh=sn.EMPTY;function oh(n){return n instanceof sn||n&&"closed"in n&&Se(n.remove)&&Se(n.add)&&Se(n.unsubscribe)}function ih(n){Se(n)?n():n.unsubscribe()}const oo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Qr={setTimeout(n,t,...e){const{delegate:o}=Qr;return o?.setTimeout?o.setTimeout(n,t,...e):setTimeout(n,t,...e)},clearTimeout(n){const{delegate:t}=Qr;return(t?.clearTimeout||clearTimeout)(n)},delegate:void 0};function rh(n){Qr.setTimeout(()=>{const{onUnhandledError:t}=oo;if(!t)throw n;t(n)})}function sh(){}const hb=ta("C",void 0,void 0);function ta(n,t,e){return{kind:n,value:t,error:e}}let io=null;function Yr(n){if(oo.useDeprecatedSynchronousErrorHandling){const t=!io;if(t&&(io={errorThrown:!1,error:null}),n(),t){const{errorThrown:e,error:o}=io;if(io=null,e)throw o}}else n()}class na extends sn{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,oh(t)&&t.add(this)):this.destination=vb}static create(t,e,o){return new ki(t,e,o)}next(t){this.isStopped?ia(function fb(n){return ta("N",n,void 0)}(t),this):this._next(t)}error(t){this.isStopped?ia(function pb(n){return ta("E",void 0,n)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ia(hb,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const mb=Function.prototype.bind;function oa(n,t){return mb.call(n,t)}class yb{constructor(t){this.partialObserver=t}next(t){const{partialObserver:e}=this;if(e.next)try{e.next(t)}catch(o){Xr(o)}}error(t){const{partialObserver:e}=this;if(e.error)try{e.error(t)}catch(o){Xr(o)}else Xr(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(e){Xr(e)}}}class ki extends na{constructor(t,e,o){let i;if(super(),Se(t)||!t)i={next:t??void 0,error:e??void 0,complete:o??void 0};else{let r;this&&oo.useDeprecatedNextContext?(r=Object.create(t),r.unsubscribe=()=>this.unsubscribe(),i={next:t.next&&oa(t.next,r),error:t.error&&oa(t.error,r),complete:t.complete&&oa(t.complete,r)}):i=t}this.destination=new yb(i)}}function Xr(n){oo.useDeprecatedSynchronousErrorHandling?function gb(n){oo.useDeprecatedSynchronousErrorHandling&&io&&(io.errorThrown=!0,io.error=n)}(n):rh(n)}function ia(n,t){const{onStoppedNotification:e}=oo;e&&Qr.setTimeout(()=>e(n,t))}const vb={closed:!0,next:sh,error:function _b(n){throw n},complete:sh},ra="function"==typeof Symbol&&Symbol.observable||"@@observable";function lh(n){return n}let Qe=(()=>{class n{constructor(e){e&&(this._subscribe=e)}lift(e){const o=new n;return o.source=this,o.operator=e,o}subscribe(e,o,i){const r=function Eb(n){return n&&n instanceof na||function bb(n){return n&&Se(n.next)&&Se(n.error)&&Se(n.complete)}(n)&&oh(n)}(e)?e:new ki(e,o,i);return Yr(()=>{const{operator:s,source:l}=this;r.add(s?s.call(r,l):l?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(o){e.error(o)}}forEach(e,o){return new(o=ch(o))((i,r)=>{const s=new ki({next:l=>{try{e(l)}catch(a){r(a),s.unsubscribe()}},error:r,complete:i});this.subscribe(s)})}_subscribe(e){var o;return null===(o=this.source)||void 0===o?void 0:o.subscribe(e)}[ra](){return this}pipe(...e){return function ah(n){return 0===n.length?lh:1===n.length?n[0]:function(e){return n.reduce((o,i)=>i(o),e)}}(e)(this)}toPromise(e){return new(e=ch(e))((o,i)=>{let r;this.subscribe(s=>r=s,s=>i(s),()=>o(r))})}}return n.create=t=>new n(t),n})();function ch(n){var t;return null!==(t=n??oo.Promise)&&void 0!==t?t:Promise}const Cb=Kr(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ro=(()=>{class n extends Qe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const o=new uh(this,this);return o.operator=e,o}_throwIfClosed(){if(this.closed)throw new Cb}next(e){Yr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const o of this.currentObservers)o.next(e)}})}error(e){Yr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:o}=this;for(;o.length;)o.shift().error(e)}})}complete(){Yr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:o,isStopped:i,observers:r}=this;return o||i?nh:(this.currentObservers=null,r.push(e),new sn(()=>{this.currentObservers=null,Ri(r,e)}))}_checkFinalizedStatuses(e){const{hasError:o,thrownError:i,isStopped:r}=this;o?e.error(i):r&&e.complete()}asObservable(){const e=new Qe;return e.source=this,e}}return n.create=(t,e)=>new uh(t,e),n})();class uh extends ro{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,o;null===(o=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===o||o.call(e,t)}error(t){var e,o;null===(o=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===o||o.call(e,t)}complete(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}_subscribe(t){var e,o;return null!==(o=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==o?o:nh}}function No(n){return t=>{if(function Sb(n){return Se(n?.lift)}(t))return t.lift(function(e){try{return n(e,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function so(n,t,e,o,i){return new wb(n,t,e,o,i)}class wb extends na{constructor(t,e,o,i,r,s){super(t),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(l){try{e(l)}catch(a){t.error(a)}}:super._next,this._error=i?function(l){try{i(l)}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._error,this._complete=o?function(){try{o()}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function Jr(n,t){return No((e,o)=>{let i=0;e.subscribe(so(o,r=>{o.next(n.call(t,r,i++))}))})}function lo(n){return this instanceof lo?(this.v=n,this):new lo(n)}function Tb(n,t,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,o=e.apply(n,t||[]),r=[];return i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i;function s(h){o[h]&&(i[h]=function(p){return new Promise(function(f,g){r.push([h,p,f,g])>1||l(h,p)})})}function l(h,p){try{!function a(h){h.value instanceof lo?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(o[h](p))}catch(f){d(r[0][3],f)}}function c(h){l("next",h)}function u(h){l("throw",h)}function d(h,p){h(p),r.shift(),r.length&&l(r[0][0],r[0][1])}}function Ab(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,t=n[Symbol.asyncIterator];return t?t.call(n):(n=function ph(n){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&n[t],o=0;if(e)return e.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&o>=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),e={},o("next"),o("throw"),o("return"),e[Symbol.asyncIterator]=function(){return this},e);function o(r){e[r]=n[r]&&function(s){return new Promise(function(l,a){!function i(r,s,l,a){Promise.resolve(a).then(function(c){r({value:c,done:l})},s)}(l,a,(s=n[r](s)).done,s.value)})}}}const fh=n=>n&&"number"==typeof n.length&&"function"!=typeof n;function gh(n){return Se(n?.then)}function mh(n){return Se(n[ra])}function yh(n){return Symbol.asyncIterator&&Se(n?.[Symbol.asyncIterator])}function _h(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invali
3d object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const vh=function Pb(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function bh(n){return Se(n?.[vh])}function Eh(n){return Tb(this,arguments,function*(){const e=n.getReader();try{for(;;){const{value:o,done:i}=yield lo(e.read());if(i)return yield lo(void 0);yield yield lo(o)}}finally{e.releaseLock()}})}function Ch(n){return Se(n?.getReader)}function En(n){if(n instanceof Qe)return n;if(null!=n){if(mh(n))return function Ob(n){return new Qe(t=>{const e=n[ra]();if(Se(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(n);if(fh(n))return function Fb(n){return new Qe(t=>{for(let e=0;e<n.length&&!t.closed;e++)t.next(n[e]);t.complete()})}(n);if(gh(n))return function Rb(n){return new Qe(t=>{n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,rh)})}(n);if(yh(n))return Sh(n);if(bh(n))return function kb(n){return new Qe(t=>{for(const e of n)if(t.next(e),t.closed)return;t.complete()})}(n);if(Ch(n))return function Nb(n){return Sh(Eh(n))}(n)}throw _h(n)}function Sh(n){return new Qe(t=>{(function Lb(n,t){var e,o,i,r;return function Db(n,t,e,o){return new(e||(e=Promise))(function(r,s){function l(u){try{c(o.next(u))}catch(d){s(d)}}function a(u){try{c(o.throw(u))}catch(d){s(d)}}function c(u){u.done?r(u.value):function i(r){return r instanceof e?r:new e(function(s){s(r)})}(u.value).then(l,a)}c((o=o.apply(n,t||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Ab(n);!(o=yield e.next()).done;)if(t.next(o.value),t.closed)return}catch(s){i={error:s}}finally{try{o&&!o.done&&(r=e.return)&&(yield r.call(e))}finally{if(i)throw i.error}}t.complete()})})(n,t).catch(e=>t.error(e))})}function Hn(n,t,e,o=0,i=!1){const r=t.schedule(function(){e(),i?n.add(this.schedule(null,o)):this.unsubscribe()},o);if(n.add(r),!i)return r}function wh(n,t,e=1/0){return Se(t)?wh((o,i)=>Jr((r,s)=>t(o,r,i,s))(En(n(o,i))),e):("number"==typeof t&&(e=t),No((o,i)=>function xb(n,t,e,o,i,r,s,l){const a=[];let c=0,u=0,d=!1;const h=()=>{d&&!a.length&&!c&&t.complete()},p=g=>c<o?f(g):a.push(g),f=g=>{r&&t.next(g),c++;let m=!1;En(e(g,u++)).subscribe(so(t,y=>{i?.(y),r?p(y):t.next(y)},()=>{m=!0},void 0,()=>{if(m)try{for(c--;a.length&&c<o;){const y=a.shift();s?Hn(t,s,()=>f(y)):f(y)}h()}catch(y){t.error(y)}}))};return n.subscribe(so(t,p,()=>{d=!0,h()})),()=>{l?.()}}(o,i,n,e)))}const Dh=new Qe(n=>n.complete());function la(n){return n[n.length-1]}function Ih(n,t=0){return No((e,o)=>{e.subscribe(so(o,i=>Hn(o,n,()=>o.next(i),t),()=>Hn(o,n,()=>o.complete(),t),i=>Hn(o,n,()=>o.error(i),t)))})}function Th(n,t=0){return No((e,o)=>{o.add(n.schedule(()=>e.subscribe(o),t))})}function Ah(n,t){if(!n)throw new Error("Iterable cannot be null");return new Qe(e=>{Hn(e,t,()=>{const o=n[Symbol.asyncIterator]();Hn(e,t,()=>{o.next().then(i=>{i.done?e.complete():e.next(i.value)})},0,!0)})})}function Mh(n,t){return t?function Zb(n,t){if(null!=n){if(mh(n))return function Ub(n,t){return En(n).pipe(Th(t),Ih(t))}(n,t);if(fh(n))return function Wb(n,t){return new Qe(e=>{let o=0;return t.schedule(function(){o===n.length?e.complete():(e.next(n[o++]),e.closed||this.schedule())})})}(n,t);if(gh(n))return function $b(n,t){return En(n).pipe(Th(t),Ih(t))}(n,t);if(yh(n))return Ah(n,t);if(bh(n))return function qb(n,t){return new Qe(e=>{let o;return Hn(e,t,()=>{o=n[vh](),Hn(e,t,()=>{let i,r;try{({value:i,done:r}=o.next())}catch(s){return void e.error(s)}r?e.complete():e.next(i)},0,!0)}),()=>Se(o?.return)&&o.return()})}(n,t);if(Ch(n))return function Kb(n,t){return Ah(Eh(n),t)}(n,t)}throw _h(n)}(n,t):En(n)}function Ph(...n){const t=function zb(n){return function jb(n){return n&&Se(n.schedule)}(la(n))?n.pop():void 0}(n),e=function Gb(n,t){return"number"==typeof la(n)?n.pop():t}(n,1/0),o=n;return o.length?1===o.length?En(o[0]):function Vb(n=1/0){return wh(lh,n)}(e)(Mh(o,t)):Dh}function aa(n,t,...e){if(!0===t)return void n();if(!1===t)return;const o=new ki({next:()=>{o.unsubscribe(),n()}});return t(...e).subscribe(o)}function pe(n){for(let t in n)if(n[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function ca(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])}function fe(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(fe).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function ua(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const Yb=pe({__forward_ref__:pe});function de(n){return n.__forward_ref__=de,n.toString=function(){return fe(this())},n}function x(n){return da(n)?n():n}function da(n){return"function"==typeof n&&n.hasOwnProperty(Yb)&&n.__forward_ref__===de}function ha(n){return n&&!!n.\u0275providers}const Oh="https://g.co/ng/security#xss";
3class S extends Error{constructor(t,e){super(function es(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`}(t,e)),this.code=t}}function U(n){return"string"==typeof n?n:null==n?"":String(n)}function ts(n,t){throw new S(-201,!1)}function kt(n,t){null==n&&function ae(n,t,e,o){throw new Error(`ASSERTION ERROR: ${n}`+(null==o?"":` [Expected=> ${e} ${o} ${t} <=Actual]`))}(t,n,null,"!=")}function oe(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function He(n){return{providers:n.providers||[],imports:n.imports||[]}}function ns(n){return Fh(n,os)||Fh(n,kh)}function Fh(n,t){return n.hasOwnProperty(t)?n[t]:null}function Rh(n){return n&&(n.hasOwnProperty(pa)||n.hasOwnProperty(s0))?n[pa]:null}const os=pe({\u0275prov:pe}),pa=pe({\u0275inj:pe}),kh=pe({ngInjectableDef:pe}),s0=pe({ngInjectorDef:pe});var H=(()=>((H=H||{})[H.Default=0]="Default",H[H.Host=1]="Host",H[H.Self=2]="Self",H[H.SkipSelf=4]="SkipSelf",H[H.Optional=8]="Optional",H))();let fa;function Nt(n){const t=fa;return fa=n,t}function Nh(n,t,e){const o=ns(n);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:e&H.Optional?null:void 0!==t?t:void ts(fe(n))}const ge=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ni={},ga="__NG_DI_FLAG__",is="ngTempTokenPath",c0=/\n/gm,Lh="__source";let Li;function Lo(n){const t=Li;return Li=n,t}function d0(n,t=H.Default){if(void 0===Li)throw new S(-203,!1);return null===Li?Nh(n,void 0,t):Li.get(n,t&H.Optional?null:void 0,t)}function Y(n,t=H.Default){return(function l0(){return fa}()||d0)(x(n),t)}function rs(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function ma(n){const t=[];for(let e=0;e<n.length;e++){const o=x(n[e]);if(Array.isArray(o)){if(0===o.length)throw new S(900,!1);let i,r=H.Default;for(let s=0;s<o.length;s++){const l=o[s],a=p0(l);"number"==typeof a?-1===a?i=l.token:r|=a:i=l}t.push(Y(i,r))}else t.push(Y(o))}return t}function xi(n,t){return n[ga]=t,n.prototype[ga]=t,n}function p0(n){return n[ga]}function Gn(n){return{toString:n}.toString()}var qt=(()=>((qt=qt||{})[qt.OnPush=0]="OnPush",qt[qt.Default=1]="Default",qt))(),Kt=(()=>{return(n=Kt||(Kt={}
3))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",Kt;var n})();const Cn={},se=[],ss=pe({\u0275cmp:pe}),ya=pe({\u0275dir:pe}),_a=pe({\u0275pipe:pe}),Vh=pe({\u0275mod:pe}),Sn=pe({\u0275fac:pe}),Vi=pe({__NG_ELEMENT_ID__:pe});let m0=0;function wt(n){return Gn(()=>{const e=!0===n.standalone,o={},i={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:o,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===qt.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||se,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||Kt.Emulated,id:"c"+m0++,styles:n.styles||se,_:null,setInput:null,schemas:n.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},r=n.dependencies,s=n.features;return i.inputs=Hh(n.inputs,o),i.outputs=Hh(n.outputs),s&&s.forEach(l=>l(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(Bh).filter(jh):null,i.pipeDefs=r?()=>("function"==typeof r?r():r).map(ut).filter(jh):null,i})}function Bh(n){return ce(n)||Xe(n)}function jh(n){return null!==n}function Ue(n){return Gn(()=>({type:n.type,bootstrap:n.bootstrap||se,declarations:n.declarations||se,imports:n.imports||se,exports:n.exports||se,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function Hh(n,t){if(null==n)return Cn;const e={};for(const o in n)if(n.hasOwnProperty(o)){let i=n[o],r=i;Array.isArray(i)&&(r=i[1],i=i[0]),e[i]=o,t&&(t[i]=r)}return e}const j=wt;function Ye(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function ce(n){return n[ss]||null}function Xe(n){return n[ya]||null}function ut(n){return n[_a]||null}const X=11;function It(n){return Array.isArray(n)&&"object"==typeof n[1]}function Qt(n){return Array.isArray(n)&&!0===n[1]}function Ea(n){return 0!=(4&n.flags)}function Gi(n){return n.componentOffset>-1}function ds(n){return 1==(1&n.flags)}function Yt(n){return null!==n.template}function v0(n){return 0!=(256&n[2])}function co(n,t){return n.hasOwnProperty(Sn)?n[Sn]:null}class qh{constructor(t,e,o){this.previousValue=t,this.currentValue=e,this.firstChange=o}isFirstChange(){return this.firstChange}}function Lt(){return Kh}function Kh(n){return n.type.prototype.ngOnChanges&&(n.setInput=S0),C0}function C0(){const n=Qh(this),t=n?.current;if(t){const e=n.previous;if(e===Cn)n.previous=t;else for(let o in t)e[o]=t[o];n.current=null,this.ngOnChanges(t)}}function S0(n,t,e,o){const i=this.declaredInputs[e],r=Qh(n)||function w0(n,t){return n[Zh]=t}(n,{previous:Cn,current:null}),s=r.current||(r.current={}),l=r.previous,a=l[i];s[i]=new qh(a&&a.currentValue,t,l===Cn),n[o]=t}Lt.ngInherit=!0;const Zh="__ngSimpleChanges__";function Qh(n){return n[Zh]||null}function $e(n){for(;Array.isArray(n);)n=n[0];return n}function hs(n,t){return $e(t[n])}function Tt(n,t){return $e(t[n.index])}function Jh(n,t){return n.data[t]}function Ho(n,t){return n[t]}function At(n,t){const e=t[n];return It(e)?e:e[0]}function ps(n){return 64==(64&n[2])}function Un(n,t){return null==t?null:n[t]}function ep(n){n[18]=0}function Sa(n,t){n[5]+=t;let e=n,o=n[3];for(;null!==o&&(1===t&&1===e[5]||-1===t&&0===e[5]);)o[5]+=t,e=o,o=o[3]}const $={lFrame:up(null),bindingsEnabled:!0};function np(){return $.bindingsEnabled}function C(){return $.lFrame.lView}function ie(){return $.lFrame.tView}function te(n){return $.lFrame.contextLView=n,n[8]}function ne(n){return $.lFrame.contextLView=null,n}function We(){let n=op();for(;null!==n&&64===n.type;)n=n.parent;return n}function op(){return $.lFrame.currentTNode}function an(n,t){const e=$.lFrame;e.currentTNode=n,e.isParent=t}function wa(){return $.lFrame.isParent}function Da(){$.lFrame.isParent=!1}function ht(){const n=$.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function zo(){return $.lFrame.bindingIndex++}function In(n){const t=$.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function x0(n,t){const e=$.lFrame;e.bindingIndex=e.bindingRootIndex=n,Ia(t)}function Ia(n){$.lFrame.currentDirectiveIndex=n}function lp(){return $.lFrame.currentQueryIndex}function Aa(n){$.lFrame.currentQueryIndex=n}function B0(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function ap(n,t,e){if(e&H.SkipSelf){let i=t,r=n;for(;!(i=i.parent,null!==i||e&H.Host||(i=B0(r),null===i||(r=r[15],10&i.type))););if(null===i)return!1;t=i,n=r}const o=$.lFrame=cp();return o.currentTNode=t,o.lView=n,!0}function Ma(n){const t=cp(),e=n[1];$.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function cp(){const n=$.lFrame,t=null===n?null:n.child;return null===t?up(n):t}function up(n){const t={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:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function dp(){const n=$.lFrame;return $.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const hp=dp;function Pa(){const n=dp();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function pt(){return $.lFrame.selectedIndex}function uo(n){$.lFrame.selectedIndex=n}function we(){const n=$.lFrame;return Jh(n.tView,n.selectedIndex)}function fs(n,t){for(let e=t.directiveStart,o=t.directiveEnd;e<o;e++){const r=n.data[e].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:l,ngAfterViewInit:a,ngAfterViewChecked:c,ngOnDestroy:u}=r;s&&(n.contentHooks||(n.contentHooks=[])).push(-e,s),l&&((n.contentHooks||(n.contentHooks=[])).push(e,l),(n.contentCheckHooks||(n.contentCheckHooks=[])).push(e,l)),a&&(n.viewHooks||(n.viewHooks=[])).push(-e,a),c&&((n.viewHooks||(n.viewHooks=[])).push(e,c),(n.viewCheckHooks||(n.viewCheckHooks=[])).push(e,c)),null!=u&&(n.destroyHooks||(n.destroyHooks=[])).push(e,u)}}function gs(n,t,e){pp(n,t,3,e)}function ms(n,t,e,o){(3&n[2])===e&&pp(n,t,e,o)}function Oa(n,t){let e=n[2];(3&e)===t&&(e&=2047,e+=1,n[2]=e)}function pp(n,t,e,o){const r=o??-1,s=t.length-1;let l=0;for(let a=void 0!==o?65535&n[18]:0;a<s;a++)if("number"==typeof t[a+1]){if(l=t[a],null!=o&&l>=o)break}else t[a]<0&&(n[18]+=65536),(l<r||-1==r)&&(K0(n,e,t,a),n[18]=(4294901760&n[18])+a+2),a++}function K0(n,t,e,o){const i=e[o]<0,r=e[o+1],l=n[i?-e[o]:e[o]];if(i){if(n[2]>>11<n[18]>>16&&(3&n[2])===t){n[2]+=2048;try{r.call(l)}finally{}}}else try{r.call(l)}finally{}}class $i{constructor(t,e,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=o}}function Ra(n,t,e){let o=0;for(;o<e.length;){const i=e[o];if("number"==typeof i){if(0!==i)break;o++;const r=e[o++],s=e[o++],l=e[o++];n.setAttribute(t,s,l,r)}else{const r=i,s=e[++o];gp(r)?n.setProperty(t,r,s):n.setAttribute(t,r,s),o++}}return o}function fp(n){return 3===n||4===n||6===n}function gp(n){return 64===n.charCodeAt(0)}function Wi(n,t){if(null!==t&&0!==t.length)if(null===n||0===n.length)n=t.slice();else{let e=-1;for(let o=0;o<t.length;o++){const i=t[o];"number"==typeof i?e=i:0===e||mp(n,e,i,null,-1===e||2===e?t[++o]:null)}}return n}function mp(n,t,e,o,i){let r=0,s=n.length;if(-1===t)s=-1;else for(;r<n.length;){const l=n[r++];if("number"==typeof l){if(l===t){s=-1;break}if(l>t){s=r-1;break}}}for(;r<n.length;){const l=n[r];if("number"==typeof l)break;if(l===e){if(null===o)return void(null!==i&&(n[r+1]=i));if(o===n[r+1])return void(n[r+2]=i)}r++,null!==o&&r++,null!==i&&r++}-1!==s&&(n.splice(s,0,t),r=s+1),n.splice(r++,0,e),null!==o&&n.splice(r++,0,o),null!==i&&n.splice(r++,0,i)}function yp(n){return-1!==n}function ys(n){return 32767&n}function _s(n,t){let e=function X0(n){return n>>16}(n),o=t;for(;e>0;)o=o[15],e--;return o}let ka=!0;function vs(n){const t=ka;return ka=n,t}let J0=0;const cn={};function bs(n,t){const e=bp(n,t);if(-1!==e)return e;const o=t[1];o.firstCreatePass&&(n.injectorIndex=t.length,Na(o.data,n),Na(t,null),Na(o.blueprint,null));const i=La(n,t),r=n.injectorIndex;if(yp(i)){const s=ys(i),l=_s(i,t),a=l[1].data;for(let c=0;c<8;c++)t[r+c]=l[s+c]|a[s+c]}return t[r+8]=i,r}function Na(n,t){n.push(0,0,0,0,0,0,0,0,t)}function bp(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function La(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,o=null,i=t;for(;null!==i;){if(o=Tp(i),null===o)return-1;if(e++,i=i[15],-1!==o.injectorIndex)return o.injectorIndex|e<<16}return-1}function xa(n,t,e){!function eE(n,t,e){let o;"string"==typeof e?o=e.charCodeAt(0)||0:e.hasOwnProperty(Vi)&&(o=e[Vi]),null==o&&(o=e[Vi]=J0++);const i=255&o;t.data[n+(i>>5)]|=1<<i}(n,t,e)}function Ep(n,t,e){if(e&H.Optional||void 0!==n)return n;ts()}function Cp(n,t,e,o){if(e&H.Optional&&void 0===o&&(o=null),!(e&(H.Self|H.Host))){const i=n[9],r=Nt(void 0);try{return i?i.get(t,o,e&H.Optional):Nh(t,o,e&H.Optional)}finally{Nt(r)}}return Ep(o,0,e)}function Sp(n,t,e,o=H.Default,i){if(null!==n){if(1024&t[2]){const s=function rE(n,t,e,o,i){let r=n,s=t;for(;null!==r&&null!==s&&1024&s[2]&&!(256&s[2]);){const l=wp(r,s,e,o|H.Self,cn);if(l!==cn)return l;let a=r.parent;if(!a){const c=s[21];if(c){const u=c.get(e,cn,o);if(u!==cn)return u}a=Tp(s),s=s[15]}r=a}return i}(n,t,e,o,cn);if(s!==cn)return s}const r=wp(n,t,e,o,cn);if(r!==cn)return r}return Cp(t,e,o,i)}function wp(n,t,e,o,i){const r=function oE(n){if("string"==typeof n)return n.charCo
3deAt(0)||0;const t=n.hasOwnProperty(Vi)?n[Vi]:void 0;return"number"==typeof t?t>=0?255&t:iE:t}(e);if("function"==typeof r){if(!ap(t,n,o))return o&H.Host?Ep(i,0,o):Cp(t,e,o,i);try{const s=r(o);if(null!=s||o&H.Optional)return s;ts()}finally{hp()}}else if("number"==typeof r){let s=null,l=bp(n,t),a=-1,c=o&H.Host?t[16][6]:null;for((-1===l||o&H.SkipSelf)&&(a=-1===l?La(n,t):t[l+8],-1!==a&&Ip(o,!1)?(s=t[1],l=ys(a),t=_s(a,t)):l=-1);-1!==l;){const u=t[1];if(Dp(r,l,u.data)){const d=nE(l,t,e,s,o,c);if(d!==cn)return d}a=t[l+8],-1!==a&&Ip(o,t[1].data[l+8]===c)&&Dp(r,l,t)?(s=u,l=ys(a),t=_s(a,t)):l=-1}}return i}function nE(n,t,e,o,i,r){const s=t[1],l=s.data[n+8],u=Es(l,s,e,null==o?Gi(l)&&ka:o!=s&&0!=(3&l.type),i&H.Host&&r===l);return null!==u?ho(t,s,u,l):cn}function Es(n,t,e,o,i){const r=n.providerIndexes,s=t.data,l=1048575&r,a=n.directiveStart,u=r>>20,h=i?l+u:n.directiveEnd;for(let p=o?l:l+u;p<h;p++){const f=s[p];if(p<a&&e===f||p>=a&&f.type===e)return p}if(i){const p=s[a];if(p&&Yt(p)&&p.type===e)return a}return null}function ho(n,t,e,o){let i=n[e];const r=t.data;if(function Z0(n){return n instanceof $i}(i)){const s=i;s.resolving&&function Xb(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new S(-200,`Circular dependency in DI detected for ${n}${e}`)}(function le(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():U(n)}(r[e]));const l=vs(s.canSeeViewProviders);s.resolving=!0;const a=s.injectImpl?Nt(s.injectImpl):null;ap(n,o,H.Default);try{i=n[e]=s.factory(void 0,r,n,o),t.firstCreatePass&&e>=o.directiveStart&&function q0(n,t,e){const{ngOnChanges:o,ngOnInit:i,ngDoCheck:r}=t.type.prototype;if(o){const s=Kh(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,s)}i&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,i),r&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,r),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,r))}(e,r[e],t)}finally{null!==a&&Nt(a),vs(l),s.resolving=!1,hp()}}return i}function Dp(n,t,e){return!!(e[t+(n>>5)]&1<<n)}function Ip(n,t){return!(n&H.Self||n&H.Host&&t)}class Uo{constructor(t,e){this._tNode=t,this._lView=e}get(t,e,o){return Sp(this._tNode,this._lView,t,rs(o),e)}}function iE(){return new Uo(We(),C())}function Va(n){return da(n)?()=>{const t=Va(x(n));return t&&t()}:co(n)}function Tp(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null}const Wo="__parameters__";function Ko(n,t,e){return Gn(()=>{const o=function ja(n){return function(...e){if(n){const o=n(...e);for(const i in o)this[i]=o[i]}}}(t);function i(...r){if(this instanceof i)return o.apply(this,r),this;const s=new i(...r);return l.annotation=s,l;function l(a,c,u){const d=a.hasOwnProperty(Wo)?a[Wo]:Object.defineProperty(a,Wo,{value:[]})[Wo];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),a}}return e&&(i.prototype=Object.create(e.prototype)),i.prototype.ngMetadataName=n,i.annotationCls=i,i})}class G{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=oe({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function po(n,t){n.forEach(e=>Array.isArray(e)?po(e,t):t(e))}function Mp(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function Cs(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function Zi(n,t){const e=[];for(let o=0;o<n;o++)e.push(t);return e}function Mt(n,t,e){let o=Zo(n,t);return o>=0?n[1|o]=e:(o=~o,function cE(n,t,e,o){let i=n.length;if(i==t)n.push(e,o);else if(1===i)n.push(o,n[0]),n[0]=e;else{for(i--,n.push(n[i-1],n[i]);i>t;)n[i]=n[i-2],i--;n[t]=e,n[t+1]=o}}(n,o,t,e)),o}function za(n,t){const e=Zo(n,t);if(e>=0)return n[1|e]}function Zo(n,t){return function Pp(n,t,e){let o=0,i=n.length>>e;for(;i!==o;){const r=o+(i-o>>1),s=n[r<<e];if(t===s)return r<<e;s>t?i=r:o=r+1}return~(i<<e)}(n,t,1)}const ws=xi(Ko("Optional"),8),Ds=xi(Ko("SkipSelf"),4);var bt=(()=>((bt=bt||{})[bt.Important=1]="Important",bt[bt.DashCase=2]="DashCase",bt))();const Ka=new Map;let OE=0;const Qa="__ngContext__";function nt(n,t){It(t)?(n[Qa]=t[20],function RE(n){Ka.set(n[20],n)}(t)):n[Qa]=t}function Xa(n,t){return undefined(n,t)}function Ji(n){const t=n[3];return Qt(t)?t[3]:t}function Ja(n){return Qp(n[13])}function ec(n){return Qp(n[4])}function Qp(n){for(;null!==n&&!Qt(n);)n=n[4];return n}
3function Yo(n,t,e,o,i){if(null!=o){let r,s=!1;Qt(o)?r=o:It(o)&&(s=!0,o=o[0]);const l=$e(o);0===n&&null!==e?null==i?nf(t,e,l):fo(t,e,l,i||null,!0):1===n&&null!==e?fo(t,e,l,i||null,!0):2===n?function lc(n,t,e){const o=As(n,t);o&&function JE(n,t,e,o){n.removeChild(t,e,o)}(n,o,t,e)}(t,l,s):3===n&&t.destroyNode(l),null!=r&&function nC(n,t,e,o,i){const r=e[7];r!==$e(e)&&Yo(t,n,o,r,i);for(let l=10;l<e.length;l++){const a=e[l];er(a[1],a,n,t,o,r)}}(t,n,r,e,i)}}function nc(n,t,e){return n.createElement(t,e)}function Xp(n,t){const e=n[9],o=e.indexOf(t),i=t[3];512&t[2]&&(t[2]&=-513,Sa(i,-1)),e.splice(o,1)}function oc(n,t){if(n.length<=10)return;const e=10+t,o=n[e];if(o){const i=o[17];null!==i&&i!==n&&Xp(i,o),t>0&&(n[e-1][4]=o[4]);const r=Cs(n,10+t);!function $E(n,t){er(n,t,t[X],2,null,null),t[0]=null,t[6]=null}(o[1],o);const s=r[19];null!==s&&s.detachView(r[1]),o[3]=null,o[4]=null,o[2]&=-65}return o}function Jp(n,t){if(!(128&t[2])){const e=t[X];e.destroyNode&&er(n,t,e,3,null,null),function KE(n){let t=n[13];if(!t)return ic(n[1],n);for(;t;){let e=null;if(It(t))e=t[13];else{const o=t[10];o&&(e=o)}if(!e){for(;t&&!t[4]&&t!==n;)It(t)&&ic(t[1],t),t=t[3];null===t&&(t=n),It(t)&&ic(t[1],t),e=t&&t[4]}t=e}}(t)}}function ic(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function XE(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let o=0;o<e.length;o+=2){const i=t[e[o]];if(!(i instanceof $i)){const r=e[o+1];if(Array.isArray(r))for(let s=0;s<r.length;s+=2){const l=i[r[s]],a=r[s+1];try{a.call(l)}finally{}}else try{r.call(i)}finally{}}}}(n,t),function YE(n,t){const e=n.cleanup,o=t[7];let i=-1;if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const s=e[r+3];s>=0?o[i=s]():o[i=-s].unsubscribe(),r+=2}else{const s=o[i=e[r+1]];e[r].call(s)}if(null!==o){for(let r=i+1;r<o.length;r++)(0,o[r])();t[7]=null}}(n,t),1===t[1].type&&t[X].destroy();const e=t[17];if(null!==e&&Qt(t[3])){e!==t[3]&&Xp(e,t);const o=t[19];null!==o&&o.detachView(n)}!function kE(n){Ka.delete(n[20])}(t)}}function ef(n,t,e){return function tf(n,t,e){let o=t;for(;null!==o&&40&o.type;)o=(t=o).parent;if(null===o)return e[0];{const{componentOffset:i}=o;if(i>-1){const{encapsulation:r}=n.data[o.directiveStart+i];if(r===Kt.None||r===Kt.Emulated)return null}return Tt(o,e)}}(n,t.parent,e)}function fo(n,t,e,o,i){n.insertBefore(t,e,o,i)}function nf(n,t,e){n.appendChild(t,e)}function of(n,t,e,o,i){null!==o?fo(n,t,e,o,i):nf(n,t,e)}function As(n,t){return n.parentNode(t)}function rf(n,t,e){return lf(n,t,e)}let uc,lf=function sf(n,t,e){return 40&n.type?Tt(n,e):null};function Ms(n,t,e,o){const i=ef(n,o,t),r=t[X],l=rf(o.parent||t[6],o,t);if(null!=i)if(Array.isArray(e))for(let a=0;a<e.length;a++)of(r,i,e[a],l,!1);else of(r,i,e,l,!1)}function Ps(n,t){if(null!==t){const e=t.type;if(3&e)return Tt(t,n);if(4&e)return sc(-1,n[t.index]);if(8&e){const o=t.child;if(null!==o)return Ps(n,o);{const i=n[t.index];return Qt(i)?sc(-1,i):$e(i)}}if(32&e)return Xa(t,n)()||$e(n[t.index]);{const o=cf(n,t);return null!==o?Array.isArray(o)?o[0]:Ps(Ji(n[16]),o):Ps(n,t.next)}}return null}function cf(n,t){return null!==t?n[16][6].projection[t.projection]:null}function sc(n,t){const e=10+n+1;if(e<t.length){const o=t[e],i=o[1].firstChild;if(null!==i)return Ps(o,i)}return t[7]}function ac(n,t,e,o,i,r,s){for(;null!=e;){const l=o[e.index],a=e.type;if(s&&0===t&&(l&&nt($e(l),o),e.flags|=2),32!=(32&e.flags))if(8&a)ac(n,t,e.child,o,i,r,!1),Yo(t,n,i,l,r);else if(32&a){const c=Xa(e,o);let u;for(;u=c();)Yo(t,n,i,u,r);Yo(t,n,i,l,r)}else 16&a?uf(n,t,o,e,i,r):Yo(t,n,i,l,r);e=s?e.projectionNext:e.next}}function er(n,t,e,o,i,r){ac(e,o,n.firstChild,t,i,r,!1)}function uf(n,t,e,o,i,r){const s=e[16],a=s[6].projection[o.projection];if(Array.isArray(a))for(let c=0;c<a.length;c++)Yo(t,n,i,a[c],r);else ac(n,t,a,s[3],i,r,!0)}function df(n,t,e){""===e?n.removeAttribute(t,"class"):n.setAttribute(t,"class",e)}function hf(n,t,e){const{mergedAttrs:o,classes:i,styles:r}=e;null!==o&&Ra(n,t,o),null!==i&&df(n,t,i),null!==r&&function iC(n,t,e){n.setAttribute(t,"style",e)}(n,t,r)}class yf{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Oh})`}}function $n(n){return n instanceof yf?n.changingThisBreaksApplicationSecurity:n}const _C=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;var ke=(()=>((ke=ke||{})[ke.NONE=0]="NONE",ke[ke.HTML=1]="HTML",ke[ke.STYLE=2]="STYLE",ke[ke.SCRIPT=3]="SCRIPT",ke[ke.URL=4]="URL",ke[ke.RESOURCE_URL=5]="RESOURCE_URL",ke))();function ks(n){const t=function or(){const n=C();return n&&n[12]}();return t?t.sanitize(ke.URL,n)||"":function tr(n,t){const e=function fC(n){return n instanceof yf&&n.getTypeName()||null}(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see ${Oh})`)}return e===t}(n,"URL")?$n(n):function hc(n){return(n=String(n)).match(_C)?n:"unsafe:"+n}(U(n))}const Df=new G("ENVIRONMENT_INITIALIZER"),If=new G("INJECTOR",-1),Tf=new G("INJECTOR_DEF_TYPES");class Af{get(t,e=Ni){if(e===Ni){const o=new Error(`NullInjectorError: No provider for ${fe(t)}!`);throw o.name="NullInjectorError",o}return e}}function FC(...n){return{\u0275providers:Mf(0,n),\u0275fromNgModule:!0}}function Mf(n,...t){const e=[],o=new Set;let i;return po(t,r=>{const s=r;mc(s,e,[],o)&&(i||(i=[]),i.push(s))}),void 0!==i&&Pf(i,e),e}function Pf(n,t){for(let e=0;e<n.length;e++){const{providers:i}=n[e];yc(i,r=>{t.push(r)})}}function mc(n,t,e,o){if(!(n=x(n)))return!1;let i=null,r=Rh(n);const s=!r&&ce(n);if(r||s){if(s&&!s.standalone)return!1;i=n}else{const a=n.ngModule;if(r=Rh(a),!r)return!1;i=a}const l=o.has(i);if(s){if(l)return!1;if(o.add(i),s.dependencies){const a="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of a)mc(c,t,e,o)}}else{if(!r)return!1;{if(null!=r.imports&&!l){let c;o.add(i);try{po(r.imports,u=>{mc(u,t,e,o)&&(c||(c=[]),c.push(u))})}finally{}void 0!==c&&Pf(c,t)}if(!l){const c=co(i)||(()=>new i);t.push({provide:i,useFactory:c,deps:se},{provide:Tf,useValue:i,multi:!0},{provide:Df,useValue:()=>Y(i),multi:!0})}const a=r.providers;null==a||l||yc(a,u=>{t.push(u)})}}return i!==n&&void 0!==n.providers}function yc(n,t){for(let e of n)ha(e)&&(e=e.\u0275providers),Array.isArray(e)?yc(e,t):t(e)}const RC=pe({provide:String,useValue:pe});function _c(n){return null!==n&&"object"==typeof n&&RC in n}function mo(n){return"function"==typeof n}const vc=new G("Set Injector scope."),Ns={},NC={};let bc;function Ls(){return void 0===bc&&(bc=new Af),bc}class Xo{}class Rf extends Xo{get destroyed(){return this._destroyed}constructor(t,e,o,i){super(),this.parent=e,this.source=o,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Cc(t,s=>this.processProvider(s)),this.records.set(If,Jo(void 0,this)),i.has("environment")&&this.records.set(Xo,Jo(void 0,this));const r=this.records.get(vc);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Tf.multi,se,H.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}
3runInContext(t){this.assertNotDestroyed();const e=Lo(this),o=Nt(void 0);try{return t()}finally{Lo(e),Nt(o)}}get(t,e=Ni,o=H.Default){this.assertNotDestroyed(),o=rs(o);const i=Lo(this),r=Nt(void 0);try{if(!(o&H.SkipSelf)){let l=this.records.get(t);if(void 0===l){const a=function jC(n){return"function"==typeof n||"object"==typeof n&&n instanceof G}(t)&&ns(t);l=a&&this.injectableDefInScope(a)?Jo(Ec(t),Ns):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(o&H.Self?Ls():this.parent).get(t,e=o&H.Optional&&e===Ni?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[is]=s[is]||[]).unshift(fe(t)),i)throw s;return function f0(n,t,e,o){const i=n[is];throw t[Lh]&&i.unshift(t[Lh]),n.message=function g0(n,t,e,o=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let i=fe(t);if(Array.isArray(t))i=t.map(fe).join(" -> ");else if("object"==typeof t){let r=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];r.push(s+":"+("string"==typeof l?JSON.stringify(l):fe(l)))}i=`{${r.join(", ")}}`}return`${e}${o?"("+o+")":""}[${i}]: ${n.replace(c0,"\n  ")}`}("\n"+n.message,i,e,o),n.ngTokenPath=i,n[is]=null,n}(s,t,"R3InjectorError",this.source)}throw s}finally{Nt(r),Lo(i)}}resolveInjectorInitializers(){const t=Lo(this),e=Nt(void 0);try{const o=this.get(Df.multi,se,H.Self);for(const i of o)i()}finally{Lo(t),Nt(e)}}toString(){const t=[],e=this.records;for(const o of e.keys())t.push(fe(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(t){let e=mo(t=x(t))?t:x(t&&t.provide);const o=function xC(n){return _c(n)?Jo(void 0,n.useValue):Jo(kf(n),Ns)}(t);if(mo(t)||!0!==t.multi)this.records.get(e);else{let i=this.records.get(e);i||(i=Jo(void 0,Ns,!0),i.factory=()=>ma(i.multi),this.records.set(e,i)),e=t,i.multi.push(t)}this.records.set(e,o)}hydrate(t,e){return e.value===Ns&&(e.value=NC,e.value=e.factory()),"object"==typeof e.value&&e.value&&function BC(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=x(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Ec(n){const t=ns(n),e=null!==t?t.factory:co(n);if(null!==e)return e;if(n instanceof G)throw new S(204,!1);if(n instanceof Function)return function LC(n){const t=n.length;if(t>0)throw Zi(t,"?"),new S(204,!1);const e=function o0(n){const t=n&&(n[os]||n[kh]);if(t){const e=function r0(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new S(204,!1)}function kf(n,t,e){let o;if(mo(n)){const i=x(n);return co(i)||Ec(i)}if(_c(n))o=()=>x(n.useValue);else if(function Ff(n){return!(!n||!n.useFactory)}(n))o=()=>n.useFactory(...ma(n.deps||[]));else if(function Of(n){return!(!n||!n.useExisting)}(n))o=()=>Y(x(n.useExisting));else{const i=x(n&&(n.useClass||n.provide));if(!function VC(n){return!!n.deps}(n))return co(i)||Ec(i);o=()=>new i(...ma(n.deps))}return o}function Jo(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function Cc(n,t){for(const e of n)Array.isArray(e)?Cc(e,t):e&&ha(e)?Cc(e.\u0275providers,t):t(e)}class HC{}class Nf{}class GC{resolveComponentFactory(t){throw function zC(n){const t=Error(`No component factory found for ${fe(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let ei=(()=>{class n{}return n.NULL=new GC,n})();function UC(){return ti(We(),C())}function ti(n,t){return new ft(Tt(n,t))}let ft=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=UC,n})();function $C(n){return n instanceof ft?n.nativeElement:n}class ir{}let un=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function WC(){const n=C(),e=At(We().index,n);return(It(e)?e:n)[X]}(),n})(),qC=(()=>{class n{}return n.\u0275prov=oe({token:n,providedIn:"root",factory:()=>null}),n})();class rr{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const KC=new rr("15.1.0"),Sc={};function Dc(n){return n.ngOriginalError}class ni{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&Dc(t);for(;e&&Dc(e);)e=Dc(e);return e||null}}function Vf(n,t,e){let o=n.length;for(;;){const i=n.indexOf(t,e);if(-1===i)return i;
3if(0===i||n.charCodeAt(i-1)<=32){const r=t.length;if(i+r===o||n.charCodeAt(i+r)<=32)return i}e=i+1}}const Bf="ng-template";function rS(n,t,e){let o=0;for(;o<n.length;){let i=n[o++];if(e&&"class"===i){if(i=n[o],-1!==Vf(i.toLowerCase(),t,0))return!0}else if(1===i){for(;o<n.length&&"string"==typeof(i=n[o++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function jf(n){return 4===n.type&&n.value!==Bf}function sS(n,t,e){return t===(4!==n.type||e?n.value:Bf)}function lS(n,t,e){let o=4;const i=n.attrs||[],r=function uS(n){for(let t=0;t<n.length;t++)if(fp(n[t]))return t;return n.length}(i);let s=!1;for(let l=0;l<t.length;l++){const a=t[l];if("number"!=typeof a){if(!s)if(4&o){if(o=2|1&o,""!==a&&!sS(n,a,e)||""===a&&1===t.length){if(Xt(o))return!1;s=!0}}else{const c=8&o?a:t[++l];if(8&o&&null!==n.attrs){if(!rS(n.attrs,c,e)){if(Xt(o))return!1;s=!0}continue}const d=aS(8&o?"class":a,i,jf(n),e);if(-1===d){if(Xt(o))return!1;s=!0;continue}if(""!==c){let h;h=d>r?"":i[d+1].toLowerCase();const p=8&o?h:null;if(p&&-1!==Vf(p,c,0)||2&o&&c!==h){if(Xt(o))return!1;s=!0}}}}else{if(!s&&!Xt(o)&&!Xt(a))return!1;if(s&&Xt(a))continue;s=!1,o=a|1&o}}return Xt(o)||s}function Xt(n){return 0==(1&n)}function aS(n,t,e,o){if(null===t)return-1;let i=0;if(o||!e){let r=!1;for(;i<t.length;){const s=t[i];if(s===n)return i;if(3===s||6===s)r=!0;else{if(1===s||2===s){let l=t[++i];for(;"string"==typeof l;)l=t[++i];continue}if(4===s)break;if(0===s){i+=4;continue}}i+=r?1:2}return-1}return function dS(n,t){let e=n.indexOf(4);if(e>-1)for(e++;e<n.length;){const o=n[e];if("number"==typeof o)return-1;if(o===t)return e;e++}return-1}(t,n)}function Hf(n,t,e=!1){for(let o=0;o<t.length;o++)if(lS(n,t[o],e))return!0;return!1}function hS(n,t){e:for(let e=0;e<t.length;e++){const o=t[e];if(n.length===o.length){for(let i=0;i<n.length;i++)if(n[i]!==o[i])continue e;return!0}}return!1}function zf(n,t){return n?":not("+t.trim()+")":t}function pS(n){let t=n[0],e=1,o=2,i="",r=!1;for(;e<n.length;){let s=n[e];if("string"==typeof s)if(2&o){const l=n[++e];i+="["+s+(l.length>0?'="'+l+'"':"")+"]"}else 8&o?i+="."+s:4&o&&(i+=" "+s);else""!==i&&!Xt(s)&&(t+=zf(r,i),i=""),o=s,r=r||!Xt(o);e++}return""!==i&&(t+=zf(r,i)),t}const W={};function v(n){Gf(ie(),C(),pt()+n,!1)}function Gf(n,t,e,o){if(!o)if(3==(3&t[2])){const r=n.preOrderCheckHooks;null!==r&&gs(t,r,e)}else{const r=n.preOrderHooks;null!==r&&ms(t,r,0,e)}uo(e)}function qf(n,t=null,e=null,o){const i=Kf(n,t,e,o);return i.resolveInjectorInitializers(),i}function Kf(n,t=null,e=null,o,i=new Set){const r=[e||se,FC(n)];return o=o||("object"==typeof n?void 0:fe(n)),new Rf(r,t||Ls(),o||null,i)}let dn=(()=>{class n{static create(e,o){if(Array.isArray(e))return qf({name:""},o,e,"");{const i=e.name??"";return qf({name:i},e.parent,e.providers,i)}}}return n.THROW_IF_NOT_FOUND=Ni,n.NULL=new Af,n.\u0275prov=oe({token:n,providedIn:"any",factory:()=>Y(If)}),n.__NG_ELEMENT_ID__=-1,n})();function b(n,t=H.Default){const e=C();return null===e?Y(n,t):Sp(We(),e,x(n),t)}function tg(n,t){const e=n.contentQueries;if(null!==e)for(let o=0;o<e.length;o+=2){const r=e[o+1];if(-1!==r){const s=n.data[r];Aa(e[o]),s.contentQueries(2,t[r],r)}}}function Vs(n,t,e,o,i,r,s,l,a,c,u){const d=t.blueprint.slice();return d[0]=i,d[2]=76|o,(null!==u||n&&1024&n[2])&&(d[2]|=1024),ep(d),d[3]=d[15]=n,d[8]=e,d[10]=s||n&&n[10],d[X]=l||n&&n[X],d[12]=a||n&&n[12]||null,d[9]=c||n&&n[9]||null,d[6]=r,d[20]=function FE(){return OE++}(),d[21]=u,d[16]=2==t.type?n[16]:d,d}function ri(n,t,e,o,i){let r=n.data[t];if(null===r)r=function Pc(n,t,e,o,i){const r=op(),s=wa(),a=n.data[t]=function jS(n,t,e,o,i,r){return{type:e,index:o,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,t,o,i);return null===n.firstChild&&(n.firstChild=a),null!==r&&(s?null==r.child&&null!==a.parent&&(r.child=a):null===r.
3next&&(r.next=a)),a}(n,t,e,o,i),function L0(){return $.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=o,r.attrs=i;const s=function Ui(){const n=$.lFrame,t=n.currentTNode;return n.isParent?t:t.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return an(r,!0),r}function sr(n,t,e,o){if(0===e)return-1;const i=t.length;for(let r=0;r<e;r++)t.push(o),n.blueprint.push(o),n.data.push(null);return i}function Oc(n,t,e){Ma(t);try{const o=n.viewQuery;null!==o&&Hc(1,o,e);const i=n.template;null!==i&&ng(n,t,i,1,e),n.firstCreatePass&&(n.firstCreatePass=!1),n.staticContentQueries&&tg(n,t),n.staticViewQueries&&Hc(2,n.viewQuery,e);const r=n.components;null!==r&&function xS(n,t){for(let e=0;e<t.length;e++)rw(n,t[e])}(t,r)}catch(o){throw n.firstCreatePass&&(n.incompleteFirstPass=!0,n.firstCreatePass=!1),o}finally{t[2]&=-5,Pa()}}function Bs(n,t,e,o){const i=t[2];if(128!=(128&i)){Ma(t);try{ep(t),function rp(n){return $.lFrame.bindingIndex=n}(n.bindingStartIndex),null!==e&&ng(n,t,e,2,o);const s=3==(3&i);if(s){const c=n.preOrderCheckHooks;null!==c&&gs(t,c,null)}else{const c=n.preOrderHooks;null!==c&&ms(t,c,0,null),Oa(t,0)}if(function ow(n){for(let t=Ja(n);null!==t;t=ec(t)){if(!t[2])continue;const e=t[9];for(let o=0;o<e.length;o++){const i=e[o];512&i[2]||Sa(i[3],1),i[2]|=512}}}(t),function nw(n){for(let t=Ja(n);null!==t;t=ec(t))for(let e=10;e<t.length;e++){const o=t[e],i=o[1];ps(o)&&Bs(i,o,i.template,o[8])}}(t),null!==n.contentQueries&&tg(n,t),s){const c=n.contentCheckHooks;null!==c&&gs(t,c)}else{const c=n.contentHooks;null!==c&&ms(t,c,1),Oa(t,1)}!function NS(n,t){const e=n.hostBindingOpCodes;if(null!==e)try{for(let o=0;o<e.length;o++){const i=e[o];if(i<0)uo(~i);else{const r=i,s=e[++o],l=e[++o];x0(s,r),l(2,t[r])}}}finally{uo(-1)}}(n,t);const l=n.components;null!==l&&function LS(n,t){for(let e=0;e<t.length;e++)iw(n,t[e])}(t,l);const a=n.viewQuery;if(null!==a&&Hc(2,a,o),s){const c=n.viewCheckHooks;null!==c&&gs(t,c)}else{const c=n.viewHooks;null!==c&&ms(t,c,2),Oa(t,2)}!0===n.firstUpdatePass&&(n.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,Sa(t[3],-1))}finally{Pa()}}}function ng(n,t,e,o,i){const r=pt(),s=2&o;try{uo(-1),s&&t.length>22&&Gf(n,t,22,!1),e(o,i)}finally{uo(r)}}function Fc(n,t,e){if(Ea(t)){const i=t.directiveEnd;for(let r=t.directiveStart;r<i;r++){const s=n.data[r];s.contentQueries&&s.contentQueries(1,e[r],r)}}}function Rc(n,t,e){np()&&(function WS(n,t,e,o){const i=e.directiveStart,r=e.directiveEnd;Gi(e)&&function JS(n,t,e){const o=Tt(t,n),i=og(e),r=n[10],s=js(n,Vs(n,i,null,e.onPush?32:16,o,t,r,r.createRenderer(o,e),null,null,null));n[t.index]=s}(t,e,n.data[i+e.componentOffset]),n.firstCreatePass||bs(e,t),nt(o,t);const s=e.initialInputs;for(let l=i;l<r;l++){const a=n.data[l],c=ho(t,n,l,e);nt(c,t),null!==s&&ew(0,l-i,c,a,0,s),Yt(a)&&(At(e.index,t)[8]=ho(t,n,l,e))}}(n,t,e,Tt(e,t)),64==(64&e.flags)&&cg(n,t,e))}function kc(n,t,e=Tt){const o=t.localNames;if(null!==o){let i=t.index+1;for(let r=0;r<o.length;r+=2){const s=o[r+1],l=-1===s?e(t,n):n[s];n[i++]=l}}}function og(n){const t=n.tView;return null===t||t.incompleteFirstPass?n.tView=Nc(1,null,n.template,n.decls,n.vars,n.directiveDefs,n.pipeDefs,n.viewQuery,n.schemas,n.consts):t}function Nc(n,t,e,o,i,r,s,l,a,c){const u=22+o,d=u+i,h=function VS(n,t){const e=[];for(let o=0;o<t;o++)e.push(o<n?null:W);return e}(u,d),p="function"==typeof c?c():c;return h[1]={type:n,blueprint:h,template:e,queries:null,viewQuery:l,declTNode:t,data:h.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:d,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 r?r():r,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:a,consts:p,incompleteFirstPass:!1}}function ig(n,t,e,o){const i=dg(t);null===e?i.push(o):(i.push(e),n.firstCreatePass&&hg(n).push(o,i.length-1))}function rg(n,t,e,o){for(let i in n)if(n.hasOwnProperty(i)){e=null===e?{}:e;const r=n[i];null===o?sg(e,t,i,r):o.hasOwnProperty(i)&&sg(e,t,o[i],r)}return e}function sg(n,t,e,o){n.hasOwnProperty(e)?n[e].push(t,o):n[e]=[t,o]}function Pt(n,t,e,o,i,r,s,l){const a=Tt(t,e);let u,c=t.inputs;!l&&null!=c&&(u=c[o])?(zc(n,e,u,o,i),Gi(t)&&lg(e,t.index)):3&t.type&&(o=function zS(n){return"class"===n?"className":"for"===n?"htmlFor":"formaction"===n?"formAction":"innerHtml"===n?"innerHTML":"readonly"===n?"readOnly":"tabindex"===n?"tabIndex":n}(o),i=null!=s?s(i,t.value||"",o):i,r.setProperty(a,o,i))}function lg(n,t){const e=At(t,n);16&e[2]||(e[2]|=32)}function Lc(n,t,e,o){let i=!1;if(np()){const r=null===o?null:{"":-1},s=function KS(n,t){const e=n.directiveRegistry;let o=null,i=null;if(e)for(let r=0;r<e.length;r++){const s=e[r];if(Hf(t,s.selectors,!1))if(o||(o=[]),Yt(s))if(null!==s.findHostDirectiveDefs){const l=[];i=i||new Map,s.findHostDirectiveDefs(s,l,i),o.unshift(...l,s),xc(n,t,l.length)}else o.unshift(s),xc(n,t,0);else i=i||new Map,s.findHostDirectiveDefs?.(s,o,i),o.push(s)}return null===o?null:[o,i]}(n,e);let l,a;null===s?l=a=null:[l,a]=s,null!==l&&(i=!0,ag(n,t,e,l,r,a)),r&&function ZS(n,t,e){if(t){const o=n.localNames=[];for(let i=0;i<t.length;i+=2){const r=e[t[i+1]];if(null==r)throw new S(-301,!1);o.push(t[i],r)}}}(e,o,r)}return e.mergedAttrs=Wi(e.mergedAttrs,e.attrs),i}function ag(n,t,e,o,i,r){for(let c=0;c<o.length;c++)xa(bs(e,t),n,o[c].type);!function YS(n,t,e){n.flags|=1,n.directiveStart=t,n.directiveEnd=t
3+e,n.providerIndexes=t}(e,n.data.length,o.length);for(let c=0;c<o.length;c++){const u=o[c];u.providersResolver&&u.providersResolver(u)}let s=!1,l=!1,a=sr(n,t,o.length,null);for(let c=0;c<o.length;c++){const u=o[c];e.mergedAttrs=Wi(e.mergedAttrs,u.hostAttrs),XS(n,e,t,a,u),QS(a,u,i),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!s&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e.index),s=!0),!l&&(d.ngOnChanges||d.ngDoCheck)&&((n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e.index),l=!0),a++}!function HS(n,t,e){const i=t.directiveEnd,r=n.data,s=t.attrs,l=[];let a=null,c=null;for(let u=t.directiveStart;u<i;u++){const d=r[u],h=e?e.get(d):null,f=h?h.outputs:null;a=rg(d.inputs,u,a,h?h.inputs:null),c=rg(d.outputs,u,c,f);const g=null===a||null===s||jf(t)?null:tw(a,u,s);l.push(g)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=8),a.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=l,t.inputs=a,t.outputs=c}(n,e,r)}function cg(n,t,e){const o=e.directiveStart,i=e.directiveEnd,r=e.index,s=function V0(){return $.lFrame.currentDirectiveIndex}();try{uo(r);for(let l=o;l<i;l++){const a=n.data[l],c=t[l];Ia(l),(null!==a.hostBindings||0!==a.hostVars||null!==a.hostAttrs)&&qS(a,c)}}finally{uo(-1),Ia(s)}}function qS(n,t){null!==n.hostBindings&&n.hostBindings(1,t)}function xc(n,t,e){t.componentOffset=e,(n.components||(n.components=[])).push(t.index)}function QS(n,t,e){if(e){if(t.exportAs)for(let o=0;o<t.exportAs.length;o++)e[t.exportAs[o]]=n;Yt(t)&&(e[""]=n)}}function XS(n,t,e,o,i){n.data[o]=i;const r=i.factory||(i.factory=co(i.type)),s=new $i(r,Yt(i),b);n.blueprint[o]=s,e[o]=s,function US(n,t,e,o,i){const r=i.hostBindings;if(r){let s=n.hostBindingOpCodes;null===s&&(s=n.hostBindingOpCodes=[]);const l=~t.index;(function $S(n){let t=n.length;for(;t>0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=l&&s.push(l),s.push(e,o,r)}}(n,t,o,sr(n,e,i.hostVars,W),i)}function hn(n,t,e,o,i,r){const s=Tt(n,t);!function Vc(n,t,e,o,i,r,s){if(null==r)n.removeAttribute(t,i,e);else{const l=null==s?U(r):s(r,o||"",i);n.setAttribute(t,i,l,e)}}(t[X],s,r,n.value,e,o,i)}function ew(n,t,e,o,i,r){const s=r[t];if(null!==s){const l=o.setInput;for(let a=0;a<s.length;){const c=s[a++],u=s[a++],d=s[a++];null!==l?o.setInput(e,d,c,u):e[u]=d}}}function tw(n,t,e){let o=null,i=0;for(;i<e.length;){const r=e[i];if(0!==r)if(5!==r){if("number"==typeof r)break;if(n.hasOwnProperty(r)){null===o&&(o=[]);const s=n[r];for(let l=0;l<s.length;l+=2)if(s[l]===t){o.push(r,s[l+1],e[i+1]);break}}i+=2}else i+=2;else i+=4}return o}function ug(n,t,e,o){return[n,!0,!1,t,null,0,o,e,null,null]}function iw(n,t){const e=At(t,n);if(ps(e)){const o=e[1];48&e[2]?Bs(o,e,o.template,e[8]):e[5]>0&&Bc(e)}}function Bc(n){for(let o=Ja(n);null!==o;o=ec(o))for(let i=10;i<o.length;i++){const r=o[i];if(ps(r))if(512&r[2]){const s=r[1];Bs(s,r,s.template,r[8])}else r[5]>0&&Bc(r)}const e=n[1].components;if(null!==e)for(let o=0;o<e.length;o++){const i=At(e[o],n);ps(i)&&i[5]>0&&Bc(i)}}function rw(n,t){const e=At(t,n),o=e[1];(function sw(n,t){for(let e=t.length;e<n.blueprint.length;e++)t.push(n.blueprint[e])})(o,e),Oc(o,e,e[8])}function js(n,t){return n[13]?n[14][4]=t:n[13]=t,n[14]=t,t}function jc(n){for(;n;){n[2]|=32;const t=Ji(n);if(v0(n)&&!t)return n;n=t}return null}function Hs(n,t,e,o=!0){const i=t[10];i.begin&&i.begin();try{Bs(n,t,n.template,e)}catch(s){throw o&&fg(t,s),s}finally{i.end&&i.end()}}function Hc(n,t,e){Aa(0),t(n,e)}function dg(n){return n[7]||(n[7]=[])}function hg(n){return n.cleanup||(n.cleanup=[])}function fg(n,t){const e=n[9],o=e?e.get(ni,null):null;o&&o.handleError(t)}function zc(n,t,e,o,i){for(let r=0;r<e.length;){const s=e[r++],l=e[r++],a=t[s],c=n.data[s];null!==c.setInput?c.setInput(a,i,o,l):a[l]=i}}function Mn(n,t,e){const o=hs(t,n);!function Yp(n,t,e){n.setValue(t,e)}(n[X],o,e)}function zs(n,t,e){let o=e?n.styles:null,i=e?n.classes:null,r=0;if(null!==t)for(let s=0;s<t.length;s++){const l=t[s];"number"==typeof l?r=l:1==r?i=ua(i,l):2==r&&(o=ua(o,l+": "+t[++s]+";"))}e?n.styles=o:n.stylesWithoutHost=o,e?n.classes=i:n.classesWithoutHost=i}function Gs(n,t,e,o,i=!1){for(;null!==e;){const r=t[e.index];if(null!==r&&o.push($e(r)),Qt(r))for(let l=10;l<r.length;l++){const a=r[l],c=a[1].firstChild;null!==c&&Gs(a[1],a,c,o)}const s=e.type;if(8&s)Gs(n,t,e.child,o);else if(32&s){const l=Xa(e,t);let a;for(;a=l();)o.push(a)}else if(16&s){const l=cf(t,e);if(Array.isArray(l))o.push(...l);else{const a=Ji(t[16]);Gs(a[1],a,l,o,!0)}}e=i?e.projectionNext:e.next}return o}class lr{get rootNodes(){const t=this._lView,e=t[1];return Gs(e,t,e.firstChild,[])}constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Qt(t)){const e=t[8],o=e?e.indexOf(this):-1;o>-1&&(oc(t,o),Cs(e,o))}this._attachedToViewContainer=!1}Jp(this._lView[1],this._lView)}onDestroy(t){ig(this._lView[1],this._lView,null,t)}markForCheck(){jc(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Hs(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qE(n,t){er(n,t,t[X],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=t}}class lw extends lr{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Hs(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class gg extends ei{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=ce(t);return new ar(e,this.ngModule)}}function mg(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class cw{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,o){o=rs(o);const i=this.injector.get(t,Sc,o);return i!==Sc||e===Sc?i:this.parentInjector.get(t,e,o)}}class ar extends Nf{get inputs(){return mg(this.componentDef.inputs)}get outputs(){return mg(this.componentDef.outputs)}constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function fS(n){return n.map(pS).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}create(t,e,o,i){let r=(i=i||this.ngModule)instanceof Xo?i:i?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new cw(t,r):t,l=s.get(ir,null);if(null===l)throw new S(407,!1);const a=s.get(qC,null),c=l.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=o?function BS(n,t,e){return n.selectRootElement(t,e===Kt.ShadowDom)}(c,o,this.componentDef.encapsulation):nc(c,u,function aw(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}
3(u)),h=this.componentDef.onPush?288:272,p=Nc(0,null,null,1,0,null,null,null,null,null),f=Vs(null,p,null,h,null,null,l,c,a,s,null);let g,m;Ma(f);try{const y=this.componentDef;let w,_=null;y.findHostDirectiveDefs?(w=[],_=new Map,y.findHostDirectiveDefs(y,w,_),w.push(y)):w=[y];const P=function dw(n,t){const e=n[1];return n[22]=t,ri(e,22,2,"#host",null)}(f,d),K=function hw(n,t,e,o,i,r,s,l){const a=i[1];!function pw(n,t,e,o){for(const i of n)t.mergedAttrs=Wi(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(zs(t,t.mergedAttrs,!0),null!==e&&hf(o,e,t))}(o,n,t,s);const c=r.createRenderer(t,e),u=Vs(i,og(e),null,e.onPush?32:16,i[n.index],n,r,c,l||null,null,null);return a.firstCreatePass&&xc(a,n,o.length-1),js(i,u),i[n.index]=u}(P,d,y,w,f,l,c);m=Jh(p,22),d&&function gw(n,t,e,o){if(o)Ra(n,e,["ng-version",KC.full]);else{const{attrs:i,classes:r}=function gS(n){const t=[],e=[];let o=1,i=2;for(;o<n.length;){let r=n[o];if("string"==typeof r)2===i?""!==r&&t.push(r,n[++o]):8===i&&e.push(r);else{if(!Xt(i))break;i=r}o++}return{attrs:t,classes:e}}(t.selectors[0]);i&&Ra(n,e,i),r&&r.length>0&&df(n,e,r.join(" "))}}(c,y,d,o),void 0!==e&&function mw(n,t,e){const o=n.projection=[];for(let i=0;i<t.length;i++){const r=e[i];o.push(null!=r?Array.from(r):null)}}(m,this.ngContentSelectors,e),g=function fw(n,t,e,o,i,r){const s=We(),l=i[1],a=Tt(s,i);ag(l,i,s,e,null,o);for(let u=0;u<e.length;u++)nt(ho(i,l,s.directiveStart+u,s),i);cg(l,i,s),a&&nt(a,i);const c=ho(i,l,s.directiveStart+s.componentOffset,s);if(n[8]=i[8]=c,null!==r)for(const u of r)u(c,t);return Fc(l,s,n),c}(K,y,w,_,f,[yw]),Oc(p,f,null)}finally{Pa()}return new uw(this.componentType,g,ti(m,f),f,m)}}class uw extends HC{constructor(t,e,o,i,r){super(),this.location=o,this._rootLView=i,this._tNode=r,this.instance=e,this.hostView=this.changeDetectorRef=new lw(i),this.componentType=t}setInput(t,e){const o=this._tNode.inputs;let i;if(null!==o&&(i=o[t])){const r=this._rootLView;zc(r[1],r,i,t,e),lg(r,this._tNode.index)}}get injector(){return new Uo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function yw(){const n=We();fs(C()[1],n)}function ue(n){let t=function yg(n){return Object.getPrototypeOf(n.prototype).constructor}(n.type),e=!0;const o=[n];for(;t;){let i;if(Yt(n))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new S(903,!1);i=t.\u0275dir}if(i){if(e){o.push(i);const s=n;s.inputs=Gc(n.inputs),s.declaredInputs=Gc(n.declaredInputs),s.outputs=Gc(n.outputs);const l=i.hostBindings;l&&Ew(n,l);const a=i.viewQuery,c=i.contentQueries;if(a&&vw(n,a),c&&bw(n,c),ca(n.inputs,i.inputs),ca(n.declaredInputs,i.declaredInputs),ca(n.outputs,i.outputs),Yt(i)&&i.data.animation){const u=n.data;u.animation=(u.animation||[]).concat(i.data.animation)}}const r=i.features;if(r)for(let s=0;s<r.length;s++){const l=r[s];l&&l.ngInherit&&l(n),l===ue&&(e=!1)}}t=Object.getPrototypeOf(t)}!function _w(n){let t=0,e=null;for(let o=n.length-1;o>=0;o--){const i=n[o];i.hostVars=t+=i.hostVars,i.hostAttrs=Wi(i.hostAttrs,e=Wi(e,i.hostAttrs))}}(o)}function Gc(n){return n===Cn?{}:n===se?[]:n}function vw(n,t){const e=n.viewQuery;n.viewQuery=e?(o,i)=>{t(o,i),e(o,i)}:t}function bw(n,t){const e=n.contentQueries;n.contentQueries=e?(o,i,r)=>{t(o,i,r),e(o,i,r)}:t}function Ew(n,t){const e=n.hostBindings;n.hostBindings=e?(o,i)=>{t(o,i),e(o,i)}:t}let Us=null;function yo(){if(!Us){const n=ge.Symbol;if(n&&n.iterator)Us=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const o=t[e];"entries"!==o&&"size"!==o&&Map.prototype[o]===Map.prototype.entries&&(Us=o)}}}return Us}function cr(n){return!!Uc(n)&&(Array.isArray(n)||!(n instanceof Map)&&yo()in n)}function Uc(n){return null!==n&&("function"==typeof n||"object"==typeof n)}function pn(n,t,e){return n[t]=e}function ot(n,t,e){return!Object.is(n[t],e)&&(n[t]=e,!0)}function _o(n,t,e,o){const i=ot(n,t,e);return ot(n,t+1,o)||i}function gt(n,t,e,o){const i=C();return ot(i,zo(),t)&&(ie(),hn(we(),i,n,t,e,o)),gt}function li(n,t,e,o){return ot(n,zo(),e)?t+U(e)+o:W}function ai(n,t,e,o,i,r){const l=_o(n,function Dn(){return $.lFrame.bindingIndex}(),e,i);return In(2),l?t+U(e)+o+U(i)+r:W}function A(n,t,e,o,i,r,s,l){const a=C(),c=ie(),u=n+22,d=c.firstCreatePass?function Ow(n,t,e,o,i,r,s,l,a){const c=t.consts,u=ri(t,
3n,4,s||null,Un(c,l));Lc(t,e,u,Un(c,a)),fs(t,u);const d=u.tViews=Nc(2,u,o,i,r,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c);return null!==t.queries&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}(u,c,a,t,e,o,i,r,s):c.data[u];an(d,!1);const h=a[X].createComment("");Ms(c,a,h,d),nt(h,a),js(a,a[u]=ug(h,a,h,d)),ds(d)&&Rc(c,a,d),null!=s&&kc(a,d,l)}function Ae(n){return Ho(function N0(){return $.lFrame.contextLView}(),22+n)}function E(n,t,e){const o=C();return ot(o,zo(),t)&&Pt(ie(),we(),o,n,t,o[X],e,!1),E}function $c(n,t,e,o,i){const s=i?"class":"style";zc(n,e,t.inputs[s],s,o)}function T(n,t,e,o){const i=C(),r=ie(),s=22+n,l=i[X],a=i[s]=nc(l,t,function W0(){return $.lFrame.currentNamespace}()),c=r.firstCreatePass?function Rw(n,t,e,o,i,r,s){const l=t.consts,c=ri(t,n,2,i,Un(l,r));return Lc(t,e,c,Un(l,s)),null!==c.attrs&&zs(c,c.attrs,!1),null!==c.mergedAttrs&&zs(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(s,r,i,0,t,e,o):r.data[s];return an(c,!0),hf(l,a,c),32!=(32&c.flags)&&Ms(r,i,a,c),0===function P0(){return $.lFrame.elementDepthCount}()&&nt(a,i),function O0(){$.lFrame.elementDepthCount++}(),ds(c)&&(Rc(r,i,c),Fc(r,c,i)),null!==o&&kc(i,c),T}function I(){let n=We();wa()?Da():(n=n.parent,an(n,!1));const t=n;!function F0(){$.lFrame.elementDepthCount--}();const e=ie();return e.firstCreatePass&&(fs(e,n),Ea(n)&&e.queries.elementEnd(n)),null!=t.classesWithoutHost&&function Q0(n){return 0!=(8&n.flags)}(t)&&$c(e,t,C(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Y0(n){return 0!=(16&n.flags)}(t)&&$c(e,t,C(),t.stylesWithoutHost,!1),I}function qe(n,t,e,o){return T(n,t,e,o),I(),qe}function me(n,t,e){const o=C(),i=ie(),r=n+22,s=i.firstCreatePass?function kw(n,t,e,o,i){const r=t.consts,s=Un(r,o),l=ri(t,n,8,"ng-container",s);return null!==s&&zs(l,s,!0),Lc(t,e,l,Un(r,i)),null!==t.queries&&t.queries.elementStart(t,l),l}(r,i,o,t,e):i.data[r];an(s,!0);const l=o[r]=o[X].createComment("");return Ms(i,o,l,s),nt(l,o),ds(s)&&(Rc(i,o,s),Fc(i,s,o)),null!=e&&kc(o,s),me}function ye(){let n=We();const t=ie();return wa()?Da():(n=n.parent,an(n,!1)),t.firstCreatePass&&(fs(t,n),Ea(n)&&t.queries.elementEnd(n)),ye}function Oe(n,t,e){return me(n,t,e),ye(),Oe}function Ke(){return C()}function Ws(n){return!!n&&"function"==typeof n.then}const Og=function Pg(n){return!!n&&"function"==typeof n.subscribe};function z(n,t,e,o){const i=C(),r=ie(),s=We();return function Rg(n,t,e,o,i,r,s){const l=ds(o),c=n.firstCreatePass&&hg(n),u=t[8],d=dg(t);let h=!0;if(3&o.type||s){const g=Tt(o,t),m=s?s(g):g,y=d.length,w=s?P=>s($e(P[o.index])):o.index;let _=null;if(!s&&l&&(_=function Nw(n,t,e,o){const i=n.cleanup;if(null!=i)for(let r=0;r<i.length-1;r+=2){const s=i[r];if(s===e&&i[r+1]===o){const l=t[7],a=i[r+2];return l.length>a?l[a]:null}"string"==typeof s&&(r+=2)}return null}(n,t,i,o.index)),null!==_)(_.__ngLastListenerFn__||_).__ngNextListenerFn__=r,_.__ngLastListenerFn__=r,h=!1;else{r=Ng(o,t,u,r,!1);const P=e.listen(m,i,r);d.push(r,P),c&&c.push(i,w,y,y+1)}}else r=Ng(o,t,u,r,!1);const p=o.outputs;let f;if(h&&null!==p&&(f=p[i])){const g=f.length;if(g)for(let m=0;m<g;m+=2){const K=t[f[m]][f[m+1]].subscribe(r),ee=d.length;d.push(r,K),c&&c.push(i,o.index,ee,-(ee+1))}}}(r,i,i[X],s,n,t,o),z}function kg(n,t,e,o){try{return!1!==e(o)}catch(i){return fg(n,i),!1}}function Ng(n,t,e,o,i){return function r(s){if(s===Function)return o;jc(n.componentOffset>-1?At(n.index,t):t);let a=kg(t,0,o,s),c=r.__ngNextListenerFn__;for(;c;)a=kg(t,0,c,s)&&a,c=c.__ngNextListenerFn__;return i&&!1===a&&(s.preventDefault(),s.returnValue=!1),a}}function D(n=1){return function j0(n){return($.lFrame.contextLView=function H0(n,t){for(;n>0;)t=t[15],n--;return t}(n,$.lFrame.contextLView))[8]}(n)}function Lw(n,t){let e=null;const o=function cS(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(!(1&e))return t[e+1]}return null}(n);for(let i=0;i<t.length;i++){const r=t[i];if("*"!==r){if(null===o?Hf(n,r,!0):hS(o,r))return i}else e=i}return e}function gi(n){const t=C()[16][6];if(!t.projection){const o=t.projection=Zi(n?n.length:1,null),i=o.slice();let r=t.child;for(;null!==r;){const s=n?Lw(r,n):0;null!==s&&(i[s]?i[s].projectionNext=r:o[s]=r,i[s]=r),r=r.next}}}
vendor: 5,051 bytes, line 3
3function vo(n,t=0,e){const o=C(),i=ie(),r=ri(i,22+n,16,null,e||null);null===r.projection&&(r.projection=t),Da(),32!=(32&r.flags)&&function tC(n,t,e){uf(t[X],0,t,e,ef(n,e,t),rf(e.parent||t[6],e,t))}(i,o,r)}function bo(n,t,e){return qs(n,"",t,"",e),bo}function qs(n,t,e,o,i){const r=C(),s=li(r,t,e,o);return s!==W&&Pt(ie(),we(),r,n,s,r[X],i,!1),qs}function Ks(n,t){return n<<17|t<<2}function Wn(n){return n>>17&32767}function Wc(n){return 2|n}function Eo(n){return(131068&n)>>2}function qc(n,t){return-131069&n|t<<2}function Kc(n){return 1|n}function Ug(n,t,e,o,i){const r=n[e+1],s=null===t;let l=o?Wn(r):Eo(r),a=!1;for(;0!==l&&(!1===a||s);){const u=n[l+1];zw(n[l],t)&&(a=!0,n[l+1]=o?Kc(u):Wc(u)),l=o?Wn(u):Eo(u)}a&&(n[e+1]=o?Wc(r):Kc(r))}function zw(n,t){return null===n||null==t||(Array.isArray(n)?n[1]:n)===t||!(!Array.isArray(n)||"string"!=typeof t)&&Zo(n,t)>=0}const Ve={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function $g(n){return n.substring(Ve.key,Ve.keyEnd)}function Gw(n){return n.substring(Ve.value,Ve.valueEnd)}function Wg(n,t){const e=Ve.textEnd;return e===t?-1:(t=Ve.keyEnd=function Ww(n,t,e){for(;t<e&&n.charCodeAt(t)>32;)t++;return t}(n,Ve.key=t,e),mi(n,t,e))}function qg(n,t){const e=Ve.textEnd;let o=Ve.key=mi(n,t,e);return e===o?-1:(o=Ve.keyEnd=function qw(n,t,e){let o;for(;t<e&&(45===(o=n.charCodeAt(t))||95===o||(-33&o)>=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(n,o,e),o=Zg(n,o,e),o=Ve.value=mi(n,o,e),o=Ve.valueEnd=function Kw(n,t,e){let o=-1,i=-1,r=-1,s=t,l=s;for(;s<e;){const a=n.charCodeAt(s++);if(59===a)return l;34===a||39===a?l=s=Qg(n,a,s,e):t===s-4&&85===r&&82===i&&76===o&&40===a?l=s=Qg(n,41,s,e):a>32&&(l=s),r=i,i=o,o=-33&a}return l}(n,o,e),Zg(n,o,e))}function Kg(n){Ve.key=0,Ve.keyEnd=0,Ve.value=0,Ve.valueEnd=0,Ve.textEnd=n.length}function mi(n,t,e){for(;t<e&&n.charCodeAt(t)<=32;)t++;return t}function Zg(n,t,e,o){return(t=mi(n,t,e))<e&&t++,t}function Qg(n,t,e,o){let i=-1,r=e;for(;r<o;){const s=n.charCodeAt(r++);if(s==t&&92!==i)return r;i=92==s&&92===i?0:s}throw new Error}function Zc(n,t,e){return Jt(n,t,e,!1),Zc}function Pn(n,t){return Jt(n,t,null,!0),Pn}function Ze(n){en(Jg,Zw,n,!1)}function Zw(n,t){for(let e=function $w(n){return Kg(n),qg(n,mi(n,0,Ve.textEnd))}(t);e>=0;e=qg(t,e))Jg(n,$g(t),Gw(t))}function yi(n){en(Mt,fn,n,!0)}function fn(n,t){for(let e=function Uw(n){return Kg(n),Wg(n,mi(n,0,Ve.textEnd))}(t);e>=0;e=Wg(t,e))Mt(n,$g(t),!0)}function Jt(n,t,e,o){const i=C(),r=ie(),s=In(2);r.firstUpdatePass&&Xg(r,n,s,o),t!==W&&ot(i,s,t)&&em(r,r.data[pt()],i,i[X],n,i[s+1]=function nD(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=fe($n(n)))),n}(t,e),o,s)}function en(n,t,e,o){const i=ie(),r=In(2);i.firstUpdatePass&&Xg(i,null,r,o);const s=C();if(e!==W&&ot(s,r,e)){const l=i.data[pt()];if(nm(l,o)&&!Yg(i,r)){let a=o?l.classesWithoutHost:l.stylesWithoutHost;null!==a&&(e=ua(a,e||"")),$c(i,l,s,e,o)}else!function tD(n,t,e,o,i,r,s,l){i===W&&(i=se);let a=0,c=0,u=0<i.length?i[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=a<i.length?i[a+1]:void 0,p=c<r.length?r[c+1]:void 0;let g,f=null;u===d?(a+=2,c+=2,h!==p&&(f=d,g=p)):null===d||null!==u&&u<d?(a+=2,f=u):(c+=2,f=d,g=p),null!==f&&em(n,t,e,o,f,g,s,l),u=a<i.length?i[a]:null,d=c<r.length?r[c]:null}}(i,l,s,s[X],s[r+1],s[r+1]=function eD(n,t,e){if(null==e||""===e)return se;const o=[],i=$n(e);if(Array.isArray(i))for(let r=0;r<i.length;r++)n(o,i[r],!0);else if("object"==typeof i)for(const r in i)i.hasOwnProperty(r)&&n(o,r,i[r]);else"string"==typeof i&&t(o,i);return o}(n,t,e),o,r)}}function Yg(n,t){return t>=n.expandoStartIndex}function Xg(n,t,e,o){const i=n.data;if(null===i[e+1]){const r=i[pt()],s=Yg(n,e);nm(r,o)&&null===t&&!s&&(t=!1),t=function Qw(n,t,e,o){const i=function Ta(n){const t=$.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}(n);let r=o?t.residualClasses:t.residualStyles;if(null===i)0===(o?t.classBindings:t.styleBindings)&&(e=dr(e=Qc(null,n,t,e,o),t.attrs,o),r=null);else{const s=t.directiveStylingLast;if(-1===s||n[s]!==i)if(e=Qc(i,n,t,e,o),null===r){let a=function Yw(n,t,e){const o=e?t.classBindings:t.styleBindings;if(0!==Eo(o))return n[Wn(o)]}(n,t,o);void 0!==a&&Array.isArray(a)&&(a=Qc(null,n,t,a[1],o),a=dr(a,t.attrs,o),function Xw(n,t,e,o){n[Wn(e?t.classBindings:t.styleBindings)]=o}(n,t,o,a))}else r=function Jw(n,t,e){let o;const i=t.directiveEnd;for(let r=1+t.directiveStylingLast;r<i;r++)o=dr(o,n[r].hostAttrs,e);return dr(o,t.attrs,e)}(n,t,o)}return void 0!==r&&(o?t.residualClasses=r:t.residualStyles=r),e}(i,r,t,o),function jw(n,t,e,o,i,r){let s=r?t.classBindings:t.styleBindings,l=Wn(s),a=Eo(s);n[o]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||Zo(e,u)>0)&&(c=!0)):u=e,i)if(0!==a){const h=Wn(n[l+1]);n[o+1]=Ks(h,l),0!==h&&(n[h+1]=qc(n[h+1],o)),n[l+1]=function Vw(n,t){return 131071&n|t<<17}(n[l+1],o)}else n[o+1]=Ks(l,0),0!==l&&(n[l+1]=qc(n[l+1],o)),l=o;else n[o+1]=Ks(a,0),0===l?l=o:n[a+1]=qc(n[a+1],o),a=o;c&&(n[o+1]=Wc(n[o+1])),Ug(n,u,o,!0),Ug(n,u,o,!1),function Hw(n,t,e,o,i){const r=i?n.residualClasses:n.residualStyles;null!=r&&"string"==typeof t&&Zo(r,t)>
3=0&&(e[o+1]=Kc(e[o+1]))}(t,u,n,o,r),s=Ks(l,a),r?t.classBindings=s:t.styleBindings=s}(i,r,t,e,s,o)}}function Qc(n,t,e,o,i){let r=null;const s=e.directiveEnd;let l=e.directiveStylingLast;for(-1===l?l=e.directiveStart:l++;l<s&&(r=t[l],o=dr(o,r.hostAttrs,i),r!==n);)l++;return null!==n&&(e.directiveStylingLast=l),o}function dr(n,t,e){const o=e?1:2;let i=-1;if(null!==t)for(let r=0;r<t.length;r++){const s=t[r];"number"==typeof s?i=s:i===o&&(Array.isArray(n)||(n=void 0===n?[]:["",n]),Mt(n,s,!!e||t[++r]))}return void 0===n?null:n}function Jg(n,t,e){Mt(n,t,$n(e))}function em(n,t,e,o,i,r,s,l){if(!(3&t.type))return;const a=n.data,c=a[l+1],u=function Bw(n){return 1==(1&n)}(c)?tm(a,t,e,i,Eo(c),s):void 0;Zs(u)||(Zs(r)||function xw(n){return 2==(2&n)}(c)&&(r=tm(a,null,e,i,l,s)),function oC(n,t,e,o,i){if(t)i?n.addClass(e,o):n.removeClass(e,o);else{let r=-1===o.indexOf("-")?void 0:bt.DashCase;null==i?n.removeStyle(e,o,r):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),r|=bt.Important),n.setStyle(e,o,i,r))}}(o,s,hs(pt(),e),i,r))}function tm(n,t,e,o,i,r){const s=null===t;let l;for(;i>0;){const a=n[i],c=Array.isArray(a),u=c?a[1]:a,d=null===u;let h=e[i+1];h===W&&(h=d?se:void 0);let p=d?za(h,o):u===o?h:void 0;if(c&&!Zs(p)&&(p=za(a,o)),Zs(p)&&(l=p,s))return l;const f=n[i+1];i=s?Wn(f):Eo(f)}if(null!==t){let a=r?t.residualClasses:t.residualStyles;null!=a&&(l=za(a,o))}return l}function Zs(n){return void 0!==n}function nm(n,t){return 0!=(n.flags&(t?8:16))}function k(n,t=""){const e=C(),o=ie(),i=n+22,r=o.firstCreatePass?ri(o,i,1,t,null):o.data[i],s=e[i]=function tc(n,t){return n.createText(t)}(e[X],t);Ms(o,e,s,r),an(r,!1)}function Fe(n){return ze("",n,""),Fe}function ze(n,t,e){const o=C(),i=li(o,n,t,e);return i!==W&&Mn(o,pt(),i),ze}function Yc(n,t,e,o,i){const r=C(),s=ai(r,n,t,e,o,i);return s!==W&&Mn(r,pt(),s),Yc}const Co=void 0;var CD=["en",[["a","p"],["AM","PM"],Co],[["AM","PM"],Co,Co],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Co,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Co,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Co,"{1} 'at' {0}",Co],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ED(n){const e=Math.floor(Math.abs(n)),o=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===o?1:5}];let _i={};function mt(n){const t=function SD(n){return n.toLowerCase().replace(/_/g,"-")}(n);let e=Cm(t);if(e)return e;const o=t.split("-")[0];if(e=Cm(o),e)return e;if("en"===o)return CD;throw new S(701,!1)}function Cm(n){return n in _i||(_i[n]=ge.ng&&ge.ng.common&&ge.ng.common.locales&&ge.ng.common.locales[n]),_i[n]}var O=(()=>((O=O||{})[O.LocaleId=0]="LocaleId",O[O.DayPeriodsFormat=1]="DayPeriodsFormat",O[O.DayPeriodsStandalone=2]="DayPeriodsStandalone",O[O.DaysFormat=3]="DaysFormat",O[O.DaysStandalone=4]="DaysStandalone",O[O.MonthsFormat=5]="MonthsFormat",O[O.MonthsStandalone=6]="MonthsStandalone",O[O.Eras=7]="Eras",O[O.FirstDayOfWeek=8]="FirstDayOfWeek",O[O.WeekendRange=9]="WeekendRange",O[O.DateFormat=10]="DateFormat",O[O.TimeFormat=11]="TimeFormat",O[O.DateTimeFormat=12]="DateTimeFormat",O[O.NumberSymbols=13]="NumberSymbols",O[O.NumberFormats=14]="NumberFormats",O[O.CurrencyCode=15]="CurrencyCode",O[O.CurrencySymbol=16]="CurrencySymbol",O[O.CurrencyName=17]="CurrencyName",O[O.Currencies=18]="Currencies",O[O.Directionality=19]="Directionality",O[O.PluralCase=20]="PluralCase",O[O.ExtraData=21]="ExtraData",O))();const vi="en-US";let Sm=vi;
3function eu(n,t,e,o,i){if(n=x(n),Array.isArray(n))for(let r=0;r<n.length;r++)eu(n[r],t,e,o,i);else{const r=ie(),s=C();let l=mo(n)?n:x(n.provide),a=kf(n);const c=We(),u=1048575&c.providerIndexes,d=c.directiveStart,h=c.providerIndexes>>20;if(mo(n)||!n.multi){const p=new $i(a,i,b),f=nu(l,t,i?u:u+h,d);-1===f?(xa(bs(c,s),r,l),tu(r,n,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),e.push(p),s.push(p)):(e[f]=p,s[f]=p)}else{const p=nu(l,t,u+h,d),f=nu(l,t,u,u+h),m=f>=0&&e[f];if(i&&!m||!i&&!(p>=0&&e[p])){xa(bs(c,s),r,l);const y=function b2(n,t,e,o,i){const r=new $i(n,e,b);return r.multi=[],r.index=t,r.componentProviders=0,Km(r,i,o&&!e),r}(i?v2:_2,e.length,i,o,a);!i&&m&&(e[f].providerFactory=y),tu(r,n,t.length,0),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),e.push(y),s.push(y)}else tu(r,n,p>-1?p:f,Km(e[i?f:p],a,!i&&o));!i&&o&&m&&e[f].componentProviders++}}}function tu(n,t,e,o){const i=mo(t),r=function kC(n){return!!n.useClass}(t);if(i||r){const a=(r?x(t.useClass):t).prototype.ngOnDestroy;if(a){const c=n.destroyHooks||(n.destroyHooks=[]);if(!i&&t.multi){const u=c.indexOf(e);-1===u?c.push(e,[o,a]):c[u+1].push(o,a)}else c.push(e,a)}}}function Km(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function nu(n,t,e,o){for(let i=e;i<o;i++)if(t[i]===n)return i;return-1}function _2(n,t,e,o){return ou(this.multi,[])}function v2(n,t,e,o){const i=this.multi;let r;if(this.providerFactory){const s=this.providerFactory.componentProviders,l=ho(e,e[1],this.providerFactory.index,o);r=l.slice(0,s),ou(i,r);for(let a=s;a<l.length;a++)r.push(l[a])}else r=[],ou(i,r);return r}function ou(n,t){for(let e=0;e<n.length;e++)t.push((0,n[e])());return t}function _e(n,t=[]){return e=>{e.providersResolver=(o,i)=>function y2(n,t,e){const o=ie();if(o.firstCreatePass){const i=Yt(n);eu(e,o.data,o.blueprint,i,!0),eu(t,o.data,o.blueprint,i,!1)}}(o,i?i(n):n,t)}}class bi{}class E2{}class Zm extends bi{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new gg(this);const o=function Dt(n,t){const e=n[Vh]||null;if(!e&&!0===t)throw new Error(`Type ${fe(n)} does not have '\u0275mod' property.`);return e}(t);this._bootstrapComponents=function An(n){return n instanceof Function?n():n}(o.bootstrap),this._r3Injector=Kf(t,e,[{provide:bi,useValue:this},{provide:ei,useValue:this.componentFactoryResolver}],fe(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class iu extends E2{constructor(t){super(),this.moduleType=t}create(t){return new Zm(this.moduleType,t)}}function yt(n,t,e){const o=ht()+n,i=C();return i[o]===W?pn(i,o,e?t.call(e):t()):function ur(n,t){return n[t]}(i,o)}function ve(n,t,e,o){return function ry(n,t,e,o,i,r){const s=t+e;return ot(n,s,i)?pn(n,s+1,r?o.call(r,i):o(i)):yr(n,s+1)}(C(),ht(),n,t,e,o)}function On(n,t,e,o,i){return sy(C(),ht(),n,t,e,o,i)}function el(n,t,e,o,i,r){return function ly(n,t,e,o,i,r,s,l){const a=t+e;return function $s(n,t,e,o,i){const r=_o(n,t,e,o);return ot(n,t+2,i)||r}(n,a,i,r,s)?pn(n,a+3,l?o.call(l,i,r,s):o(i,r,s)):yr(n,a+3)}(C(),ht(),n,t,e,o,i,r)}function oy(n,t,e,o,i,r,s){return function ay(n,t,e,o,i,r,s,l,a){const c=t+e;return function Bt(n,t,e,o,i,r){const s=_o(n,t,e,o);return _o(n,t+2,i,r)||s}(n,c,i,r,s,l)?pn(n,c+4,a?o.call(a,i,r,s,l):o(i,r,s,l)):yr(n,c+4)}(C(),ht(),n,t,e,o,i,r,s)}function iy(n,t,e,o){return function cy(n,t,e,o,i,r){let s=t+e,l=!1;for(let a=0;a<i.length;a++)ot(n,s++,i[a])&&(l=!0);return l?pn(n,s,o.apply(r,i)):yr(n,s)}(C(),ht(),n,t,e,o)}function yr(n,t){const e=n[t];return e===W?void 0:e}function sy(n,t,e,o,i,r,s){const l=t+e;return _o(n,l,i,r)?pn(n,l+2,s?o.call(s,i,r):o(i,r)):yr(n,l+2)}function gn(n,t){const e=ie();let o;const i=n+22;e.firstCreatePass?(o=function V2(n,t){if(t)for(let e=t.length-1;e>=0;e--){const o=t[e];if(n===o.name)return o}}(t,e.pipeRegistry),e.data[i]=o,o.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(i,o.onDestroy)):o=e.data[i];const r=o.factory||(o.factory=co(o.type)),s=Nt(b);try{const l=vs(!1),a=r();return vs(l),function Fw(n,t,e,o){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=o}(e,C(),i,a),a}finally{Nt(s)}}function mn(n,t,e,o){const i=n+22,r=C(),s=Ho(r,i);return function _r(n,t){return n[1].data[t].pure}(r,i)?sy(r,ht(),t,s.transform,e,o,s):s.transform(e,o)}function su(n){return t=>{setTimeout(n,void 0,t)}}const q=class G2 extends ro{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,o){let i=t,r=e||(()=>null),s=o;if(t&&"object"==typeof t){const a=t;i=a.next?.bind(a),r=a.error?.bind(a),s=a.complete?.bind(a)}this.__isAsync&&(r=su(r),i&&(i=su(i)),s&&(s=su(s)));const l=super.subscribe({next:i,error:r,complete:s});return t instanceof sn&&t.add(l),l}};function U2(){return this._results[yo()]()}class lu{get changes(){return this._changes||(this._changes=new q)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=yo(),o=lu.prototype;o[e]||(o[e]=U2)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}
3forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const o=this;o.dirty=!1;const i=function Vt(n){return n.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function lE(n,t,e){if(n.length!==t.length)return!1;for(let o=0;o<n.length;o++){let i=n[o],r=t[o];if(e&&(i=e(i),r=e(r)),r!==i)return!1}return!0}(o._results,i,e))&&(o._results=i,o.length=i.length,o.last=i[this.length-1],o.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()}}let yn=(()=>{class n{}return n.__NG_ELEMENT_ID__=q2,n})();const $2=yn,W2=class extends $2{constructor(t,e,o){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=o}createEmbeddedView(t,e){const o=this._declarationTContainer.tViews,i=Vs(this._declarationLView,o,t,16,null,o.declTNode,null,null,null,null,e||null);i[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(i[19]=s.createEmbeddedView(o)),Oc(o,i,t),new lr(i)}};function q2(){return tl(We(),C())}function tl(n,t){return 4&n.type?new W2(t,n,ti(n,t)):null}let _n=(()=>{class n{}return n.__NG_ELEMENT_ID__=K2,n})();function K2(){return hy(We(),C())}const Z2=_n,uy=class extends Z2{constructor(t,e,o){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=o}get element(){return ti(this._hostTNode,this._hostLView)}get injector(){return new Uo(this._hostTNode,this._hostLView)}get parentInjector(){const t=La(this._hostTNode,this._hostLView);if(yp(t)){const e=_s(t,this._hostLView),o=ys(t);return new Uo(e[1].data[o+8],e)}return new Uo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=dy(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,o){let i,r;"number"==typeof o?i=o:null!=o&&(i=o.index,r=o.injector);const s=t.createEmbeddedView(e||{},r);return this.insert(s,i),s}createComponent(t,e,o,i,r){const s=t&&!function Ki(n){return"function"==typeof n}(t);let l;if(s)l=e;else{const d=e||{};l=d.index,o=d.injector,i=d.projectableNodes,r=d.environmentInjector||d.ngModuleRef}const a=s?t:new ar(ce(t)),c=o||this.parentInjector;if(!r&&null==a.ngModule){const h=(s?c:this.parentInjector).get(Xo,null);h&&(r=h)}const u=a.create(c,i,void 0,r);return this.insert(u.hostView,l),u}insert(t,e){const o=t._lView,i=o[1];if(function M0(n){return Qt(n[3])}(o)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=o[3],h=new uy(d,d[6],d[3]);h.detach(h.indexOf(t))}}const r=this._adjustIndex(e),s=this._lContainer;!function ZE(n,t,e,o){const i=10+o,r=e.length;o>0&&(e[i-1][4]=t),o<r-10?(t[4]=e[i],Mp(e,10+o,t)):(e.push(t),t[4]=null),t[3]=e;const s=t[17];null!==s&&e!==s&&function QE(n,t){const e=n[9];t[16]!==t[3][3][16]&&(n[2]=!0),null===e?n[9]=[t]:e.push(t)}(s,t);const l=t[19];null!==l&&l.insertView(n),t[2]|=64}(i,o,s,r);const l=sc(r,s),a=o[X],c=As(a,s[7]);return null!==c&&function WE(n,t,e,o,i,r){o[0]=i,o[6]=t,er(n,o,e,1,i,r)}(i,s[6],a,o,c,l),t.attachToViewContainerRef(),Mp(au(s),r,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=dy(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),o=oc(this._lContainer,e);o&&(Cs(au(this._lContainer),e),Jp(o[1],o))}detach(t){const e=this._adjustIndex(t,-1),o=oc(this._lContainer,e);return o&&null!=Cs(au(this._lContainer),e)?new lr(o):null}_adjustIndex(t,e=0){return t??this.length+e}};function dy(n){return n[8]}function au(n){return n[8]||(n[8]=[])}function hy(n,t){let e;const o=t[n.index];if(Qt(o))e=o;else{let i;if(8&n.type)i=$e(o);else{const r=t[X];i=r.createComment("");const s=Tt(n,t);fo(r,As(r,s),i,function eC(n,t){return n.nextSibling(t)}(r,s),!1)}t[n.index]=e=ug(o,t,i,n),js(t,e)}return new uy(e,n,t)}class cu{constructor(t){this.queryList=t,this.matches=null}clone(){return new cu(this.queryList)}setDirty(){this.queryList.setDirty()}}class uu{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const o=null!==t.contentQueries?t.contentQueries[0]:e.length,i=[];for(let r=0;r<o;r++){const s=e.getByIndex(r);i.push(this.queries[s.indexInDeclarationView].clone())}return new uu(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==yy(t,e).matches&&this.queries[e].setDirty()}}class py{constructor(t,e,o=null){this.predicate=t,this.flags=e,this.read=o}}class du{constructor(t=[]){this.queries=t}elementStart(t,e){for(let o=0;o<this.queries.length;o++)this.queries[o].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let o=0;o<this.length;o++){const i=null!==e?e.length:0,r=this.getByIndex(o).embeddedTView(t,i);r&&(r.indexInDeclarationView=o,null!==e?e.push(r):e=[r])}return null!==e?new du(e):null}template(t,e){for(let o=0;o<this.queries.length;o++)this.queries[o].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class hu{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new hu(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let o=t.parent;for(;null!==o&&8&o.type&&o.index!==e;)o=o.parent;return e===(null!==o?o.index:-1)}return this._appliesToNextNode}
3matchTNode(t,e){const o=this.metadata.predicate;if(Array.isArray(o))for(let i=0;i<o.length;i++){const r=o[i];this.matchTNodeWithReadOption(t,e,Q2(e,r)),this.matchTNodeWithReadOption(t,e,Es(e,t,r,!1,!1))}else o===yn?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,Es(e,t,o,!1,!1))}matchTNodeWithReadOption(t,e,o){if(null!==o){const i=this.metadata.read;if(null!==i)if(i===ft||i===_n||i===yn&&4&e.type)this.addMatch(e.index,-2);else{const r=Es(e,t,i,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,o)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function Q2(n,t){const e=n.localNames;if(null!==e)for(let o=0;o<e.length;o+=2)if(e[o]===t)return e[o+1];return null}function X2(n,t,e,o){return-1===e?function Y2(n,t){return 11&n.type?ti(n,t):4&n.type?tl(n,t):null}(t,n):-2===e?function J2(n,t,e){return e===ft?ti(t,n):e===yn?tl(t,n):e===_n?hy(t,n):void 0}(n,t,o):ho(n,n[1],e,t)}function fy(n,t,e,o){const i=t[19].queries[o];if(null===i.matches){const r=n.data,s=e.matches,l=[];for(let a=0;a<s.length;a+=2){const c=s[a];l.push(c<0?null:X2(t,r[c],s[a+1],e.metadata.read))}i.matches=l}return i.matches}function pu(n,t,e,o){const i=n.queries.getByIndex(e),r=i.matches;if(null!==r){const s=fy(n,t,i,e);for(let l=0;l<r.length;l+=2){const a=r[l];if(a>0)o.push(s[l/2]);else{const c=r[l+1],u=t[-a];for(let d=10;d<u.length;d++){const h=u[d];h[17]===h[3]&&pu(h[1],h,c,o)}if(null!==u[9]){const d=u[9];for(let h=0;h<d.length;h++){const p=d[h];pu(p[1],p,c,o)}}}}}return o}function it(n){const t=C(),e=ie(),o=lp();Aa(o+1);const i=yy(e,o);if(n.dirty&&function A0(n){return 4==(4&n[2])}(t)===(2==(2&i.metadata.flags))){if(null===i.matches)n.reset([]);else{const r=i.crossesNgTemplate?pu(e,t,o,[]):fy(e,t,i,o);n.reset(r,$C),n.notifyOnChanges()}return!0}return!1}function tn(n,t,e){const o=ie();o.firstCreatePass&&(my(o,new py(n,t,e),-1),2==(2&t)&&(o.staticViewQueries=!0)),gy(o,C(),t)}function Ei(n,t,e,o){const i=ie();if(i.firstCreatePass){const r=We();my(i,new py(t,e,o),r.index),function tI(n,t){const e=n.contentQueries||(n.contentQueries=[]);t!==(e.length?e[e.length-1]:-1)&&e.push(n.queries.length-1,t)}(i,n),2==(2&e)&&(i.staticContentQueries=!0)}gy(i,C(),e)}function rt(){return function eI(n,t){return n[19].queries[t].queryList}(C(),lp())}function gy(n,t,e){const o=new lu(4==(4&e));ig(n,t,o,o.destroy),null===t[19]&&(t[19]=new uu),t[19].queries.push(new cu(o))}function my(n,t,e){null===n.queries&&(n.queries=new du),n.queries.track(new hu(t,e))}function yy(n,t){return n.queries.getByIndex(t)}function qn(n,t){return tl(n,t)}function ol(...n){}const Ly=new G("Application Initializer");let il=(()=>{class n{constructor(e){this.appInits=e,this.resolve=ol,this.reject=ol,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,i)=>{this.resolve=o,this.reject=i})}runInitializers(){if(this.initialized)return;const e=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i<this.appInits.length;i++){const r=this.appInits[i]();if(Ws(r))e.push(r);else if(Og(r)){const s=new Promise((l,a)=>{r.subscribe({complete:l,error:a})});e.push(s)}}Promise.all(e).then(()=>{o()}).catch(i=>{this.reject(i)}),0===e.length&&o(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(Y(Ly,8))},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const br=new G("AppId",{providedIn:"root",factory:function xy(){return`${_u()}${_u()}${_u()}`}});function _u(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Vy=new G("Platform Initializer"),By=new G("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),EI=new G("appBootstrapListener"),jy=new G("AnimationModuleType"),Fn=new G("LocaleId",{providedIn:"root",factory:()=>function h0(n,t=H.Default){return Y(n,rs(t))}(Fn,H.Optional|H.SkipSelf)||function CI(){return typeof $localize<"u"&&$localize.locale||vi}()}),TI=(()=>Promise.resolve(0))();function vu(n){typeof Zone>"u"?TI.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class Ce{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new q(!1),this.onMicrotaskEmpty=new q(!1),this.onStable=new q(!1),this.onError=ne
3w q(!1),typeof Zone>"u")throw new S(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)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!o&&e,i.shouldCoalesceRunChangeDetection=o,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function AI(){let n=ge.requestAnimationFrame,t=ge.cancelAnimationFrame;if(typeof Zone<"u"&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function OI(n){const t=()=>{!function PI(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(ge,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,Eu(n),n.isCheckStableRunning=!0,bu(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),Eu(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,o,i,r,s,l)=>{try{return Gy(n),e.invokeTask(i,r,s,l)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||n.shouldCoalesceRunChangeDetection)&&t(),Uy(n)}},onInvoke:(e,o,i,r,s,l,a)=>{try{return Gy(n),e.invoke(i,r,s,l,a)}finally{n.shouldCoalesceRunChangeDetection&&t(),Uy(n)}},onHasTask:(e,o,i,r)=>{e.hasTask(i,r),o===i&&("microTask"==r.change?(n._hasPendingMicrotasks=r.microTask,Eu(n),bu(n)):"macroTask"==r.change&&(n.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,o,i,r)=>(e.handleError(i,r),n.runOutsideAngular(()=>n.onError.emit(r)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ce.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(Ce.isInAngularZone())throw new S(909,!1)}run(t,e,o){return this._inner.run(t,e,o)}runTask(t,e,o,i){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+i,t,MI,ol,ol);try{return r.runTask(s,e,o)}finally{r.cancelTask(s)}}runGuarded(t,e,o){return this._inner.runGuarded(t,e,o)}runOutsideAngular(t){return this._outer.run(t)}}const MI={};function bu(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function Eu(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function Gy(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function Uy(n){n._nesting--,bu(n)}class FI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new q,this.onMicrotaskEmpty=new q,this.onStable=new q,this.onError=new q}run(t,e,o){return t.apply(e,o)}runGuarded(t,e,o){return t.apply(e,o)}runOutsideAngular(t){return t()}runTask(t,e,o,i){return t.apply(e,o)}}const $y=new G(""),rl=new G("");let wu,Cu=(()=>{class n{constructor(e,o,i){this._ngZone=e,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,wu||(function RI(n){wu=n}(i),i.addToWindow(o)),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:()=>{Ce.assertNotInAngularZone(),vu(()=>{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}
3isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())vu(()=>{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(o=>!o.updateCb||!o.updateCb(e)||(clearTimeout(o.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,o,i){let r=-1;o&&o>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:i})}whenStable(e,o,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,o,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,o,i){return[]}}return n.\u0275fac=function(e){return new(e||n)(Y(Ce),Y(Su),Y(rl))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})(),Su=(()=>{class n{constructor(){this._applications=new Map}registerApplication(e,o){this._applications.set(e,o)}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,o=!0){return wu?.findTestabilityInTree(this,e,o)??null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),Kn=null;const Wy=new G("AllowMultipleToken"),Du=new G("PlatformDestroyListeners");function Ky(n,t,e=[]){const o=`Platform: ${t}`,i=new G(o);return(r=[])=>{let s=Iu();if(!s||s.injector.get(Wy,!1)){const l=[...e,...r,{provide:i,useValue:!0}];n?n(l):function LI(n){if(Kn&&!Kn.get(Wy,!1))throw new S(400,!1);Kn=n;const t=n.get(Qy);(function qy(n){const t=n.get(Vy,null);t&&t.forEach(e=>e())})(n)}(function Zy(n=[],t){return dn.create({name:t,providers:[{provide:vc,useValue:"platform"},{provide:Du,useValue:new Set([()=>Kn=null])},...n]})}(l,o))}return function VI(n){const t=Iu();if(!t)throw new S(401,!1);return t}()}}function Iu(){return Kn?.get(Qy)??null}let Qy=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,o){const i=function Xy(n,t){let e;return e="noop"===n?new FI:("zone.js"===n?void 0:n)||new Ce(t),e}(o?.ngZone,function Yy(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(o)),r=[{provide:Ce,useValue:i}];return i.run(()=>{const s=dn.create({providers:r,parent:this.injector,name:e.moduleType.name}),l=e.create(s),a=l.injector.get(ni,null);if(!a)throw new S(402,!1);return i.runOutsideAngular(()=>{const c=i.onError.subscribe({next:u=>{a.handleError(u)}});l.onDestroy(()=>{sl(this._modules,l),c.unsubscribe()})}),function Jy(n,t,e){try{const o=e();return Ws(o)?o.catch(i=>{throw t.runOutsideAngular(()=>n.handleError(i)),i}):o}catch(o){throw t.runOutsideAngular(()=>n.handleError(o)),o}}(a,i,()=>{const c=l.injector.get(il);return c.runInitializers(),c.donePromise.then(()=>(function wm(n){kt(n,"Expected localeId to be defined"),"string"==typeof n&&(Sm=n.toLowerCase().replace(/_/g,"-"))}(l.injector.get(Fn,vi)||vi),this._moduleDoBootstrap(l),l))})})}bootstrapModule(e,o=[]){const i=e_({},o);return function kI(n,t,e){const o=new iu(e);return Promise.resolve(o)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,i))}_moduleDoBootstrap(e){const o=e.injector.get(Er);if(e._bootstrapComponents.length>
30)e._bootstrapComponents.forEach(i=>o.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(o)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const e=this._injector.get(Du,null);e&&(e.forEach(o=>o()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(Y(dn))},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function e_(n,t){return Array.isArray(t)?t.reduce(e_,n):{...n,...t}}let Er=(()=>{class n{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(e,o,i){this._zone=e,this._injector=o,this._exceptionHandler=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const r=new Qe(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),s=new Qe(l=>{let a;this._zone.runOutsideAngular(()=>{a=this._zone.onStable.subscribe(()=>{Ce.assertNotInAngularZone(),vu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{Ce.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{a.unsubscribe(),c.unsubscribe()}});this.isStable=Ph(r,s.pipe(function Qb(n={}){const{connector:t=(()=>new ro),resetOnError:e=!0,resetOnComplete:o=!0,resetOnRefCountZero:i=!0}=n;return r=>{let s,l,a,c=0,u=!1,d=!1;const h=()=>{l?.unsubscribe(),l=void 0},p=()=>{h(),s=a=void 0,u=d=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return No((g,m)=>{c++,!d&&!u&&h();const y=a=a??t();m.add(()=>{c--,0===c&&!d&&!u&&(l=aa(f,i))}),y.subscribe(m),!s&&c>0&&(s=new ki({next:w=>y.next(w),error:w=>{d=!0,h(),l=aa(p,e,w),y.error(w)},complete:()=>
3{u=!0,h(),l=aa(p,o),y.complete()}}),En(g).subscribe(s))})(r)}}()))}bootstrap(e,o){const i=e instanceof Nf;if(!this._injector.get(il).done)throw!i&&function Bi(n){const t=ce(n)||Xe(n)||ut(n);return null!==t&&t.standalone}(e),new S(405,false);let s;s=i?e:this._injector.get(ei).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const l=function NI(n){return n.isBoundToModule}(s)?void 0:this._injector.get(bi),c=s.create(dn.NULL,[],o||s.selector,l),u=c.location.nativeElement,d=c.injector.get($y,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),sl(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new S(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const o=e;this._views.push(o),o.attachToAppRef(this)}detachView(e){const o=e;sl(this._views,o),o.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const o=this._injector.get(EI,[]);o.push(...this._bootstrapListeners),o.forEach(i=>i(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>sl(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(Y(Ce),Y(Xo),Y(ni))},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function sl(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}let So=(()=>{class n{}return n.__NG_ELEMENT_ID__=HI,n})();function HI(n){return function zI(n,t,e){if(Gi(n)&&!e){const o=At(n.index,t);return new lr(o,o)}return 47&n.type?new lr(t[16],t):null}(We(),C(),16==(16&n))}class r_{constructor(){}supports(t){return cr(t)}create(t){return new KI(t)}}const qI=(n,t)=>t;class KI{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||qI}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,o=this._removalsHead,i=0,r=null;for(;e||o;){const s=!o||e&&e.currentIndex<l_(o,i,r)?e:o,l=l_(s,i,r),a=s.currentIndex;if(s===o)i--,o=o._nextRemoved;else if(e=e._next,null==s.previousIndex)i++;else{r||(r=[]);const c=l-i,u=a-i;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,f=p+h;u<=f&&f<c&&(r[h]=p+1)}r[s.previousIndex]=u-c}}l!==a&&t(s,l,a)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!cr(t))throw new S(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,r,s,e=this._itHead,o=!1;if(Array.isArray(t)){this.length=t.length;for(let l=0;l<this.length;l++)r=t[l],s=this._trackByFn(l,r),null!==e&&Object.is(e.trackById,s)?(o&&(e=this._verifyReinsertion(e,r,s,l)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,s,l),o=!0),e=e._next}else i=0,function Aw(n,t){if(Array.isArray(n))for(let e=0;e<n.length;e++)t(n[e]);else{const e=n[yo()]();let o;for(;!(o=e.next()).done;)t(o.value)}}(t,l=>{s=this._trackByFn(i,l),null!==e&&Object.is(e.trackById,s)?(o&&(e=this._verifyReinsertion(e,l,s,i)),Object.is(e.item,l)||this._addIdentityChange(e,l)):(e=this._mismatch(e,l,s,i),o=!0),e=e._next,i++}),this.length=i;return this._truncate(e),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,o,i){let r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.
vendor: 4,576 bytes, line 3
3item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,r,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,i))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,i)):t=this._addAfter(new ZI(e,o),r,i),t}_verifyReinsertion(t,e,o,i){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==r?t=this._reinsertAfter(r,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=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(t,e,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,r=t._nextRemoved;return null===i?this._removalsHead=r:i._nextRemoved=r,null===r?this._removalsTail=i:r._prevRemoved=i,this._insertAfter(t,e,o),this._addToMoves(t,o),t}_moveAfter(t,e,o){return this._unlink(t),this._insertAfter(t,e,o),this._addToMoves(t,o),t}_addAfter(t,e,o){return this._insertAfter(t,e,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,o){const i=null===e?this._itHead:e._next;return t._next=i,t._prev=e,null===i?this._itTail=t:i._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new s_),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,o=t._next;return null===e?this._itHead=o:e._next=o,null===o?this._itTail=e:o._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new s_),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ZI{constructor(t,e){this.item=t,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 QI{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===e||e<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const e=t._prevDup,o=t._nextDup;return null===e?this._head=o:e._nextDup=o,null===o?this._tail=e:o._prevDup=e,null===this._head}}class s_{constructor(){this.map=new Map}put(t){const e=t.trackById;let o=this.map.get(e);o||(o=new QI,this.map.set(e,o)),o.add(t)}get(t,e){const i=this.map.get(t);return i?i.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function l_(n,t,e){const o=n.previousIndex;if(null===o)return o;let i=0;return e&&o<e.length&&(i=e[o]),o+t+i}class a_{constructor(){}supports(t){return t instanceof Map||Uc(t)}create(){return new YI}}class YI{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;
3e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||Uc(t)))throw new S(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(o,i)=>{if(e&&e.key===i)this._maybeAddToChanges(e,o),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(i,o);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let o=e;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const o=t._prev;return e._next=t,e._prev=o,t._prev=e,o&&(o._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,e);const r=i._prev,s=i._next;return r&&(r._next=s),s&&(s._prev=r),i._next=null,i._prev=null,i}const o=new XI(t);return this._records.set(t,o),o.currentValue=e,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(o=>e(t[o],o))}}class XI{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function c_(){return new cl([new r_])}let cl=(()=>{class n{constructor(e){this.factories=e}static create(e,o){if(null!=o){const i=o.factories.slice();e=e.concat(i)}return new n(e)}static extend(e){return{provide:n,useFactory:o=>n.create(e,o||c_()),deps:[[n,new Ds,new ws]]}}find(e){const o=this.factories.find(i=>i.supports(e));if(null!=o)return o;throw new S(901,!1)}}return n.\u0275prov=oe({token:n,providedIn:"root",factory:c_}),n})();function u_(){return new Cr([new a_])}let Cr=(()=>{class n{constructor(e){this.factories=e}static create(e,o){if(o){const i=o.factories.slice();e=e.concat(i)}return new n(e)}static extend(e){return{provide:n,useFactory:o=>n.create(e,o||u_()),deps:[[n,new Ds,new ws]]}}find(e){const o=this.factories.find(i=>i.supports(e));if(o)return o;throw new S(901,!1)}}return n.\u0275prov=oe({token:n,providedIn:"root",factory:u_}),n})();const tT=Ky(null,"core",[]);let nT=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(Y(Er))},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({}),n})();let Fu=null;function Do(){return Fu}class rT{}const jt=new G("DocumentToken");var Ct=(()=>((Ct=Ct||{})[Ct.Decimal=0]="Decimal",Ct[Ct.Percent=1]="Percent",Ct[Ct.Currency=2]="Currency",Ct[Ct.Scientific=3]="Scientific",Ct))(),L=(()=>((L=L||{})[L.Decimal=0]="Decimal",L[L.Group=1]="Group",L[L.List=2]="List",L[L.PercentSign=3]="PercentSign",L[L.PlusSign=4]="PlusSign",L[L.MinusSign=5]="MinusSign",L[L.Exponential=6]="Exponential",L[L.SuperscriptingExponent=7]="SuperscriptingExponent",L[L.PerMille=8]="PerMille",L[L.Infinity=9]="Infinity",L[L.NaN=10]="NaN",L[L.TimeSeparator=11]="TimeSeparator",L[L.CurrencyDecimal=12]="CurrencyDecimal",L[L.CurrencyGroup=13]="CurrencyGroup",L))();function Ht(n,t){const e=mt(n),o=e[O.NumberSymbols][t];if(typeof o>"u"){if(t===L.CurrencyDecimal)return e[O.NumberSymbols][L.Decimal];if(t===L.CurrencyGroup)return e[O.NumberSymbols][L.Group]}return o}const RT=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ju(n){const t=parseInt(n);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+n);return t}let wi=(()=>{class n{constructor(e,o,i,r){this._iterableDiffers=e,this._keyValueDiffers=o,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(cr(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(o=>this._toggleClass(o.key,o.currentValue)),e.forEachChangedItem(o=>this._toggleClass(o.key,o.currentValue)),e.forEachRemovedItem(o=>{o.previousValue&&this._toggleClass(o.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(o=>{if("string"!=typeof o.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${fe(o.item)}`);this._toggleClass(o.item,!0)}),e.forEachRemovedItem(o=>this._toggleClass(o.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(o=>this._toggleClass(o,!0)):Object.keys(e).forEach(o=>this._toggleClass(o,!!e[o])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(o=>this._toggleClass(o,!1)):Object.keys(e).forEach(o=>this._toggleClass(o,!1)))}_toggleClass(e,o){(e=e.trim())&&e.split(/\s+/g).forEach(i=>
3{o?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}}return n.\u0275fac=function(e){return new(e||n)(b(cl),b(Cr),b(ft),b(un))},n.\u0275dir=j({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})();class WT{constructor(t,e,o,i){this.$implicit=t,this.ngForOf=e,this.index=o,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 Di=(()=>{class n{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,o,i){this._viewContainer=e,this._template=o,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 o=this._viewContainer;e.forEachOperation((i,r,s)=>{if(null==i.previousIndex)o.createEmbeddedView(this._template,new WT(i.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)o.remove(null===r?void 0:r);else if(null!==r){const l=o.get(r);o.move(l,s),C_(l,i)}});for(let i=0,r=o.length;i<r;i++){const l=o.get(i).context;l.index=i,l.count=r,l.ngForOf=this._ngForOf}e.forEachIdentityChange(i=>{C_(o.get(i.currentIndex),i)})}static ngTemplateContextGuard(e,o){return!0}}return n.\u0275fac=function(e){return new(e||n)(b(_n),b(yn),b(cl))},n.\u0275dir=j({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function C_(n,t){n.context.$implicit=t.item}let Zn=(()=>{class n{constructor(e,o){this._viewContainer=e,this._context=new KT,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){S_("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){S_("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,o){return!0}}return n.\u0275fac=function(e){return new(e||n)(b(_n),b(yn))},n.\u0275dir=j({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class KT{constructor(){this.$implicit=null,this.ngIf=null}}function S_(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${fe(t)}'.`)}let Dr=(()=>{class n{constructor(e,o,i){this._ngEl=e,this._differs=o,this._renderer=i,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,o){const[i,r]=e.split("."),s=-1===i.indexOf("-")?void 0:bt.DashCase;null!=o?this._renderer.setStyle(this._ngEl.nativeElement,i,r?`${o}${r}`:o,s):this._renderer.removeStyle(this._ngEl.nativeElement,i,s)}_applyChanges(e){e.forEachRemovedItem(o=>this._setStyle(o.key,null)),e.forEachAddedItem(o=>this._setStyle(o.key,o.currentValue)),e.forEachChangedItem(o=>this._setStyle(o.key,o.currentValue))}}return n.\u0275fac=function(e){return new(e||n)(b(ft),b(Cr),b(un))},n.\u0275dir=j({type:n,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),n})(),Ir=(()=>
3{class n{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 o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:i,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=o.createEmbeddedView(i,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(b(_n))},n.\u0275dir=j({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Lt]}),n})();let I_=(()=>{class n{constructor(e){this._locale=e}transform(e,o,i){if(!function Uu(n){return!(null==n||""===n||n!=n)}(e))return null;i=i||this._locale;try{return function BT(n,t,e){return function Vu(n,t,e,o,i,r,s=!1){let l="",a=!1;if(isFinite(n)){let c=function HT(n){let o,i,r,s,l,t=Math.abs(n)+"",e=0;for((i=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(i<0&&(i=r),i+=+t.slice(r+1),t=t.substring(0,r)):i<0&&(i=t.length),r=0;"0"===t.charAt(r);r++);if(r===(l=t.length))o=[0],i=1;else{for(l--;"0"===t.charAt(l);)l--;for(i-=r,o=[],s=0;r<=l;r++,s++)o[s]=Number(t.charAt(r))}return i>22&&(o=o.splice(0,21),e=i-1,i=1),{digits:o,exponent:e,integerLen:i}}(n);s&&(c=function jT(n){if(0===n.digits[0])return n;const t=n.digits.length-n.integerLen;return n.exponent?n.exponent+=2:(0===t?n.digits.push(0,0):1===t&&n.digits.push(0),n.integerLen+=2),n}(c));let u=t.minInt,d=t.minFrac,h=t.maxFrac;if(r){const w=r.match(RT);if(null===w)throw new Error(`${r} is not a valid digit info`);const _=w[1],P=w[3],K=w[5];null!=_&&(u=ju(_)),null!=P&&(d=ju(P)),null!=K?h=ju(K):null!=P&&d>h&&(h=d)}!function zT(n,t,e){if(t>e)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${e}).`);let o=n.digits,i=o.length-n.integerLen;const r=Math.min(Math.max(t,i),e);let s=r+n.integerLen,l=o[s];if(s>0){o.splice(Math.max(n.integerLen,s));for(let d=s;d<o.length;d++)o[d]=0}else{i=Math.max(0,i),n.integerLen=1,o.length=Math.max(1,s=r+1),o[0]=0;for(let d=1;d<s;d++)o[d]=0}if(l>=5)if(s-1<0){for(let d=0;d>s;d--)o.unshift(0),n.integerLen++;o.unshift(1),n.integerLen++}else o[s-1]++;for(;i<Math.max(0,r);i++)o.push(0);let a=0!==r;const c=t+n.integerLen,u=o.reduceRight(function(d,h,p,f){return f[p]=(h+=d)<10?h:h-10,a&&(0===f[p]&&p>=c?f.pop():a=!1),h>=10?1:0},0);u&&(o.unshift(u),n.integerLen++)}(c,d,h);let p=c.digits,f=c.integerLen;const g=c.exponent;let m=[];for(a=p.every(w=>!w);f<u;f++)p.unshift(0);for(;f<0;f++)p.unshift(0);f>0?m=p.splice(f,p.length):(m=p,p=[0]);const y=[];for(p.length>=t.lgSize&&y.unshift(p.splice(-t.lgSize,p.length).join(""));p.length>t.gSize;)y.unshift(p.splice(-t.gSize,p.length).join(""));p.length&&y.unshift(p.join("")),l=y.join(Ht(e,o)),m.length&&(l+=Ht(e,i)+m.join("")),g&&(l+=Ht(e,L.Exponential)+"+"+g)}else l=Ht(e,L.Infinity);return l=n<0&&!a?t.negPre+l+t.negSuf:t.posPre+l+t.posSuf,l}(n,function Bu(n,t="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},o=n.split(";"),i=o[0],r=o[1],s=-1!==i.indexOf(".")?i.split("."):[i.substring(0,i.lastIndexOf("0")+1),i.substring(i.lastIndexOf("0")+1)],l=s[0],a=s[1]||"";e.posPre=l.substring(0,l.indexOf("#"));for(let u=0;u<a.length;u++){const d=a.charAt(u);"0"===d?e.minFrac=e.maxFrac=u+1:"#"===d?e.maxFrac=u+1:e.posSuf+=d}const c=l.split(",");if(e.gSize=c[1]?c[1].length:0,e.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,r){const u=i.length-e.posPre.length-e.posSuf.length,d=r.indexOf("#");e.negPre=r.substring(0,d).replace(/'/g,""),e.negSuf=r.slice(d+u).replace(/'/g,"")}else e.negPre=t+e.posPre,e.negSuf=e.posSuf;return e}(function Ru(n,t){return mt(n)[O.NumberFormats][t]}(t,Ct.Decimal),Ht(t,L.MinusSign)),t,L.Group,L.Decimal,e)}(function $u(n){if("string"==typeof n&&!isNaN(Number(n)-parseFloat(n)))return Number(n);if("number"!=typeof n)throw new Error(`${n} is not a number`);return n}(e),i,o)}catch(r){throw function rn(n,t){return new S(2100,!1)}()}}}return n.\u0275fac=function(e){return new(e||n)(b(Fn,16))},n.\u0275pipe=Ye({name:"number",type:n,pure:!0,standalone:!0}),n})();let Nn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({}),n})();class QA extends rT{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Ku extends QA{static makeCurrent(){!function iT(n){Fu||(Fu=n)}(new Ku)}onAndCancel(t,e,o){return t.addEventListener(e,o,!1),()=>{t.removeEventListener(e,o,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}
3getBaseHref(t){const e=function YA(){return Ar=Ar||document.querySelector("base"),Ar?Ar.getAttribute("href"):null}();return null==e?null:function XA(n){bl=bl||document.createElement("a"),bl.setAttribute("href",n);const t=bl.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){Ar=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function UT(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const o=e.indexOf("="),[i,r]=-1==o?[e,""]:[e.slice(0,o),e.slice(o+1)];if(i.trim()===t)return decodeURIComponent(r)}return null}(document.cookie,t)}}let bl,Ar=null;const k_=new G("TRANSITION_ID"),eM=[{provide:Ly,useFactory:function JA(n,t,e){return()=>{e.get(il).donePromise.then(()=>{const o=Do(),i=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let r=0;r<i.length;r++)o.remove(i[r])})}},deps:[k_,jt,dn],multi:!0}];let nM=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();const El=new G("EventManagerPlugins");let Cl=(()=>{class n{constructor(e,o){this._zone=o,this._eventNameToPlugin=new Map,e.forEach(i=>i.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,o,i){return this._findPluginFor(o).addEventListener(e,o,i)}addGlobalEventListener(e,o,i){return this._findPluginFor(o).addGlobalEventListener(e,o,i)}getZone(){return this._zone}_findPluginFor(e){const o=this._eventNameToPlugin.get(e);if(o)return o;const i=this._plugins;for(let r=0;r<i.length;r++){const s=i[r];if(s.supports(e))return this._eventNameToPlugin.set(e,s),s}throw new Error(`No event manager plugin found for event ${e}`)}}return n.\u0275fac=function(e){return new(e||n)(Y(El),Y(Ce))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();class N_{constructor(t){this._doc=t}addGlobalEventListener(t,e,o){const i=Do().getGlobalEventTarget(this._doc,t);if(!i)throw new Error(`Unsupported event target ${i} for event ${e}`);return this.addEventListener(i,e,o)}}let L_=(()=>{class n{constructor(){this._stylesSet=new Set}addStyles(e){const o=new Set;e.forEach(i=>{this._stylesSet.has(i)||(this._stylesSet.add(i),o.add(i))}),this.onStylesAdded(o)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})(),Mr=(()=>{class n extends L_{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,o,i){e.forEach(r=>{const s=this._doc.createElement("style");s.textContent=r,i.push(o.appendChild(s))})}addHost(e){const o=[];this._addStylesToHost(this._stylesSet,e,o),this._hostNodes.set(e,o)}removeHost(e){const o=this._hostNodes.get(e);o&&o.forEach(x_),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((o,i)=>{this._addStylesToHost(e,i,o)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(x_))}}return n.\u0275fac=function(e){return new(e||n)(Y(jt))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();function x_(n){Do().remove(n)}const Zu={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/"},Qu=/%COMP%/g;function Yu(n,t){return t.flat(100).map(e=>e.replace(Qu,n))}function j_(n){return t=>{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let Sl=(()=>{class n{constructor(e,o,i){this.eventManager=e,this.sharedStylesHost=o,this.appId=i,this.rendererByCompId=new Map,this.defaultRenderer=new Xu(e)}createRenderer(e,o){if(!e||!o)return this.defaultRenderer;switch(o.encapsulation){case Kt.Emulated:{let i=this.rendererByCompId.get(o.id);return i||(i=new aM(this.eventManager,this.sharedStylesHost,o,this.appId),this.rendererByCompId.set(o.id,i)),i.applyToHost(e),i}case Kt.ShadowDom:return new cM(this.eventManager,this.sharedStylesHost,e,o);default:if(!this.rendererByCompId.has(o.id)){const i=Yu(o.id,o.styles);this.sharedStylesHost.addStyles(i),this.rendererByCompId.set(o.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(Y(Cl),Y(Mr),Y(br))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();class Xu{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(Zu[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(z_(t)?t.content:t).appendChild(e)}insertBefore(t,e,o){t&&(z_(t)?t.content:t).insertBefore(e,o)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let o="string"==typeof t?document.querySelector(t):t;if(!o)throw new Error(`The selector "${t}
3" did not match any elements`);return e||(o.textContent=""),o}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,o,i){if(i){e=i+":"+e;const r=Zu[i];r?t.setAttributeNS(r,e,o):t.setAttribute(e,o)}else t.setAttribute(e,o)}removeAttribute(t,e,o){if(o){const i=Zu[o];i?t.removeAttributeNS(i,e):t.removeAttribute(`${o}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,o,i){i&(bt.DashCase|bt.Important)?t.style.setProperty(e,o,i&bt.Important?"important":""):t.style[e]=o}removeStyle(t,e,o){o&bt.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,o){t[e]=o}setValue(t,e){t.nodeValue=e}listen(t,e,o){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,j_(o)):this.eventManager.addEventListener(t,e,j_(o))}}function z_(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class aM extends Xu{constructor(t,e,o,i){super(t),this.component=o;const r=Yu(i+"-"+o.id,o.styles);e.addStyles(r),this.contentAttr=function rM(n){return"_ngcontent-%COMP%".replace(Qu,n)}(i+"-"+o.id),this.hostAttr=function sM(n){return"_nghost-%COMP%".replace(Qu,n)}(i+"-"+o.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const o=super.createElement(t,e);return super.setAttribute(o,this.contentAttr,""),o}}class cM extends Xu{constructor(t,e,o,i){super(t),this.sharedStylesHost=e,this.hostEl=o,this.shadowRoot=o.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=Yu(i.id,i.styles);for(let s=0;s<r.length;s++){const l=document.createElement("style");l.textContent=r[s],this.shadowRoot.appendChild(l)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,o){return super.insertBefore(this.nodeOrShadowRoot(t),e,o)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let uM=(()=>{class n extends N_{constructor(e){super(e)}supports(e){return!0}addEventListener(e,o,i){return e.addEventListener(o,i,!1),()=>this.removeEventListener(e,o,i)}removeEventListener(e,o,i){return e.removeEventListener(o,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(jt))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();const G_=["alt","control","meta","shift"],dM={"\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"},hM={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let pM=(()=>{class n extends N_{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,o,i){const r=n.parseEventName(o),s=n.eventCallback(r.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Do().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const o=e.toLowerCase().split("."),i=o.shift();if(0===o.length||"keydown"!==i&&"keyup"!==i)return null;const r=n._normalizeKey(o.pop());let s="",l=o.indexOf("code");if(l>-1&&(o.splice(l,1),s="code."),G_.forEach(c=>{const u=o.indexOf(c);u>-1&&(o.splice(u,1),s+=c+".")}),s+=r,0!=o.length||0===r.length)return null;const a={};return a.domEventName=i,a.fullKey=s,a}static matchEventFullKeyCode(e,o){let i=dM[e.key]||e.key,r="";return o.indexOf("code.")>-1&&(i=e.code,r="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),G_.forEach(s=>{s!==i&&(0,hM[s])(e)&&(r+=s+".")}),r+=i,r===o)}static eventCallback(e,o,i){return r=>{n.matchEventFullKeyCode(r,e)&&i.runGuarded(()=>o(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(Y(jt))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();const yM=Ky(tT,"browser",[{provide:By,useValue:"browser"},{provide:Vy,useValue:function fM(){Ku.makeCurrent()},multi:!0},{provide:jt,useFactory:function mM(){return function aC(n){uc=n}(document),document},deps:[]}]),W_=new G(""),q_=[{provide:rl,useClass:class tM{addToWindow(t){ge.getAngularTestability=(o,i=!0)=>{const r=t.findTestabilityInTree(o,i);if(null==r)throw new Error("Could not find testability for element.");return r},ge.getAllAngularTestabilities=()=>t.getAllTestabilities(),ge.getAllAngularRootElements=()=>t.getAllRootElements(),ge.frameworkStabilizers||(ge.frameworkStabilizers=[]),ge.frameworkStabilizers.push(o=>{const i=ge.getAllAngularTestabilities();let r=i.length,s=!1;const l=function(a){s=s||a,r--,0==r&&o(s)};
3i.forEach(function(a){a.whenStable(l)})})}findTestabilityInTree(t,e,o){return null==e?null:t.getTestability(e)??(o?Do().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:$y,useClass:Cu,deps:[Ce,Su,rl]},{provide:Cu,useClass:Cu,deps:[Ce,Su,rl]}],K_=[{provide:vc,useValue:"root"},{provide:ni,useFactory:function gM(){return new ni},deps:[]},{provide:El,useClass:uM,multi:!0,deps:[jt,Ce,By]},{provide:El,useClass:pM,multi:!0,deps:[jt]},{provide:Sl,useClass:Sl,deps:[Cl,Mr,br]},{provide:ir,useExisting:Sl},{provide:L_,useExisting:Mr},{provide:Mr,useClass:Mr,deps:[jt]},{provide:Cl,useClass:Cl,deps:[El,Ce]},{provide:class SA{},useClass:nM,deps:[]},[]];let Z_=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:br,useValue:e.appId},{provide:k_,useExisting:br},eM]}}}return n.\u0275fac=function(e){return new(e||n)(Y(W_,12))},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({providers:[...K_,...q_],imports:[Nn,nT]}),n})();typeof window<"u"&&window;class TM{constructor(t){this.id=t.col1,this.title=t.col11,this.lang=t.col36,this.author=t.col35,this.published=t.col34,this.resourceType=this.prepareResourceType(t),this.country="Country?",this.access=t.col38,this.image=this.prepareImage(t),this.description=t.col32,this.downloadLink=t.col39,this.keywords=this.extractKeywords(t.col37)}prepareResourceType(t){let e=[];return this.pushValue(t.col13,e),this.pushValue(t.col14,e),this.pushValue(t.col15,e),this.pushValue(t.col16,e),this.pushValue(t.col17,e),this.pushValue(t.col18,e),this.pushValue(t.col19,e),this.pushValue(t.col20,e),this.pushValue(t.col21,e),this.pushValue(t.col22,e),this.pushValue(t.col23,e),this.pushValue(t.col24,e),console.log(e),e}prepareImage(t){let e="";return t.col13?e="col13_Article.png":t.col14?e="col14_book.png":t.col15?e="col15_case.png":t.col16?e="col16_law.png":t.col17?e="col17_standard.png":t.col18?e="col18_initiative.png":t.col19?e="col19_website.png":t.col20?e="col20_project.png":t.col21?e="col21_video.png":t.col22?e="col22_tool.png":t.col23?e="col23_training.png":t.col24&&(e="col24_online training.png"),e}pushValue(t,e){t&&e.push(t)}extractKeywords(t){return t.split(";").map(i=>i.trim())}}class td extends ro{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return!e.closed&&t.next(this._value),e}getValue(){const{hasError:t,thrownError:e,_value:o}=this;if(t)throw e;return this._throwIfClosed(),o}next(t){super.next(this._value=t)}}class Io{constructor(){this._articleListFiltered$=new td(this.mockArticleList()),this._langList$=new td([])}get langList$(){return this._langList$}set langList$(t){this._langList$=t}get articleListFiltered$(){return this._articleListFiltered$}set articleListFiltered$(t){this.articleListFiltered$=t,this.extractLangList()}mockArticleList(){const t=[];return this.mockArticleDTOList().forEach(e=>{const o=new TM(e);t.push(o)}),t}mockArticleDTOList(){return[{col1:"100",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS G1 Business conduct presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS G1 Business conduct - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/EFRAG%20G1%20new%20format%20%28long%29.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"99",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS S2, S3 & S4 presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS S2 (Workers in the value chain), S3 (Affected communities) & S4 (Consumers and end-users) - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/FINAL_16.12_Long_S2-S4_SR%20PPT%202.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"98",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS S1 Own workforce presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS S1 Own workforce - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/FINAL_26.01_
3Long_S1_SR%20PPT%201%20vers230126%20%281%29.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"97",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS E5 Resource use and circular economy presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS E5 Resource use and circular economy - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/Educ%20session%20E5.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"96",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS E4 Biodiversity and ecosystems presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS E4 Biodiversity and ecosystems - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/Educ%20session%20E4.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"95",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS E3 Water and marine resources presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS E3 Water and marine resources - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/Educ%20session%20E3.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"94",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS E2 Pollution presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS E2 Pollution - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/Educ%20session%20E2.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"93",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS E1 Climate change presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS E1 Climate change - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/Educational%20session%20E1.pdf",col40:"",col41:"",col42:"ATMOTERM"},{col1:"92",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"ESRS 2 General disclosures presentation",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESRS 2 General disclosures - EFRAG presentation",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/sites/default/files/sites/webpublishing/SiteAssets/Educational%20session%20draft%20ESRS%202.pdf",col40:"",col41:"",col42:"ATMOTERM"}
3,{col1:"91",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Educational videos on the first set of ESRS",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"Video",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Educational videos on the first set of draft European Sustainabilty Reporting Standards (ESRS)",col33:"",col34:"2023",col35:"EFRAG",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.efrag.org/en/sustainability-reporting/esrs/sector-agnostic/first-set-of-draft-esrs",col40:"",col41:"",col42:"ATMOTERM"},{col1:"90",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Metal scarcity and sustainability. Resources, Conservation and recycling",col12:"",col13:"Article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"Henckens, M. L. C. M., Driessen, P. P. J., & Worrell, E. (2014). Metal scarcity and sustainability, analyzing the necessity to reduce the extraction of scarce metals. Resources, Conservation and recycling",col33:"",col34:"2014",col35:"M.L.C.M. Henckens, P.P.J. Driessen, E. Worrell",col36:"English",col37:"Circular Economy",col38:"Paid",col39:"https://www.sciencedirect.com/science/article/abs/pii/S092134491400202X#preview-section-abstract",col40:"",col41:"",col42:"CNCPD "},{col1:"89",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Task Force on Climate-related Financial Disclosures Knowledge Hub",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"Task Force on Climate-related Financial Disclosures Knowledge Hub",col33:"",col34:"2024",col35:"TCFD",col36:"English",col37:"Climate-related disclosures",col38:"Free",col39:"https://www.tcfdhub.org",col40:"",col41:"",col42:"CNCPD "},{col1:"88",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"DS Smith Sustainability Report 2022",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"DS Smith Sustainability Report 2022",col33:"",col34:"2024",col35:"DS Smith",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.dssmith.com/investors/results-presentations/annual-reports/",col40:"",col41:"",col42:"CNCPD "},{col1:"87",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"GHG Protocol ",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"The Greenhouse Gas Protocol; A Corporate Accounting and Reporting Standard",col33:"",col34:"2004",col35:"WRI/WBCSD",col36:"English",col37:"GHG Protocol; Sustainable Reporting ",col38:"Free",col39:"https://ghgprotocol.org/sites/default/files/standards/ghg-protocol-revised.pdf",col40:"",col41:"",col42:"CNCPD "},{col1:"86",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Corporate Value Chain Accounting & Reporting Standard, 2011",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Corporate Value Chain Accounting & Reporting Standard, 2011; Supplement to the GHG Protocol Corporate\nAccounting and Reporting Standard",col33:"",col34:"2011",col35:"WRI/WBCSD",col36:"English",col37:"GHG Protocol; Value Chain",col38:"Free",col39:"https://ghgprotocol.org/sites/default/files/standards/Corporate-Value-Chain-Accounting-Reporing-Standard_041613_2.pdf",col40:"",col41:"",col42:"CNCPD "},{col1:"85",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"CEZ Group Sustainability Report 2022",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"CEZ Group Sustainability Report 2022",col33:"",col34:"2023",col35:"CEZ",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.cez.cz/webpublic/file/edee/esg/documents/sustainability-reports/cez-zour-aj-2022.pdf",col40:"",col41:"",col42:"CNCPD "},{col1:"84",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"EduZWaCE Erasmus Plus Course - Education for Zero Waste and Circular Economy ",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"MOOC",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"EduZWaCE Erasmus Plus Course - Education for Zero Waste and Circular Economy ",col33:"",col34:"2019",col35:"EDUZWACE project",col36:"English",col37:"Circular Economy; Zero waste",col38:"Free",col39:"https://lms.eduzwace.eu/",col40:"",col41:"",col42:"CNCPD "},{col1:"83",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Insight Erasmus Plus Course - Facilitator for Industrial Symbiosis ",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"MOOC",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"Insight Erasmus Plus Course - Facilitator for Industrial Symbiosis ",col33:"",col34:"2021",col35:"INSIGHT project",col36:"English",col37:"Circular Economy; Industry",col38:"Free",col39:"https://insight.learning-platform.eu/",col40:"",col41:"",col42:"CNCPD "},{col1:"82",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Sustainable Finance Disclosures Regulation (SFDR)",col12:"",col13:"",col14:"",col15:"",col16:"Leg
3islation",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Sustainable Finance Disclosures Regulation (SFDR)",col33:"",col34:"2019",col35:"European Parliament",col36:"English",col37:"Sustainable Finance",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/en/ALL/?uri=CELEX:32019R2088",col40:"",col41:"",col42:"CNCPD "},{col1:"81",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"SASB Standards",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"SASB Standards",col33:"",col34:"2023",col35:"SASB",col36:"English",col37:"Industry; Disclosures",col38:"Free",col39:"https://sasb.org/standards/download/",col40:"",col41:"",col42:"CNCPD "},{col1:"80",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"Global Covenant of Mayors for Climate & Energy",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"Global Covenant of Mayors for Climate & Energy",col33:"",col34:"2024",col35:"Global Covenant",col36:"English",col37:"Climate Change; Energy",col38:"Free",col39:"https://www.globalcovenantofmayors.org/",col40:"",col41:"",col42:"Enviros"},{col1:"79",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"EU sustainability policy overview",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"EU sustainability policy overview",col33:"Vademecum politiky udrzitelnosti UE",col34:"2021",col35:"Petr Zahradn\xedk",col36:"Czech",col37:"EU Taxonomy; Corporate Sustainability; Sustainable Reporting; European Green Deal",col38:"Free",col39:"https://research.erste-group.com/ERSTE/external/download?q=159d412130cc130821bf4069a7773d153a1ec925fYWJjZGVmMDEyMzQ1Njc4OZakmPGwydgR9Gp1g0JVTWFF6OIko3UeZtC3DXZGBJTP6sw4KXY5vw76fa1e3YfkAag%2B2wUc8yx5MgldV8xIxRvME3H7%2FI6QOilOJkwQmvrgVeAXdybiE9jWL1kitsmKZkrjNT9%2BaxZPGM1MOVwFjk0EEoVMkEGcX%2FEdhR64QmmZnxaT5t2CcXlPQfOPxNy8s25DMrn8jjrUEqZJw67lm54e3uHXbOgtJjTnbZN4nsyv3vvuexEdzwpEJUJqONbsjs3O7Bg%2FyDK5nhwBlUCMgRkEzvjxTbNNrHnD6Xi7TFE1",col40:"",col41:"",col42:"Enviros"},{col1:"78",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"The World Banks\xb4s Environmental and Social Framework",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The World Bank's Environmental and Social Framework",col33:"",col34:"2024",col35:"World Bank",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.worldbank.org/en/projects-operations/environmental-and-social-framework",col40:"",col41:"",col42:"Enviros"},{col1:"77",col2:"",col3:"",col4:"",col5:"",col6:"",col7:"",col8:"",col9:"",col10:"",col11:"IFRS sustainability reporting standards",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"IFRS (International Financial Reporting Standards) - sustainability reporting standards",col33:"",col34:"2021",col35:"IFRS",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://www.ifrs.org/groups/technical-readiness-working-group/#resources",col40:"",col41:"",col42:"Enviros"},{col1:"76",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:57:21",col5:"2022-09-20 09:59:23",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Why ESG Matters for SMBs and How to Develop an ESG Strategy?",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"A robust ESG strategy can help you reduce energy consumption, diversify the talent pool, and attract customers with sustainable products.",col33:"",col34:"2021",col35:"HighRadius",col36:"English",col37:"ESG",col38:"Free",col39:"https://www.highradius.com/resources/Blog/how-to-develop-an-esg-strategy/",col40:"",col41:"",col42:"UM"}
3,{col1:"75",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:52:53",col5:"2022-09-20 09:55:37",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"A Complete Guide to ESG Program Management",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"Environmental dimension",col29:"Social dimension",col30:"",col31:"",col32:"",col33:"As each company is unique, so too will each plan differ in discrete ways. The end goal, however, is universal: to manage resources in ways that maximize value for all stakeholders. ",col34:"2022",col35:"CONSERVICE",col36:"English",col37:"ESG",col38:"Free",col39:"https://www.gobyinc.com/esg-solutions/complete-guide-to-esg-program-management/",col40:"",col41:"",col42:"UM"},{col1:"74",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:49:12",col5:"2022-09-20 09:51:58",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"ESG and Sustainability: Your 101 Guide for Understanding Corporate Sustainability",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"ESG and corporate sustainability have each developed their own sets of terms, for example, ESG investing, ESG policy, sustainability program, and green business.",col33:"",col34:"2021",col35:"Green Business Bureau",col36:"English",col37:"ESG; Corporate Sustainability",col38:"Free",col39:"https://greenbusinessbureau.com/topics/sustainability-benefits-topics/esg-and-sustainability-your-101-guide-for-understanding-corporate-sustainability/",col40:"",col41:"",col42:"UM"},{col1:"73",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:46:05",col5:"2022-09-20 09:48:11",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"A beginner's guide to developing your company's ESG strategy",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Modern investors use many non-financial measures to decide which companies to back, and ESG strategies have become a crucial barometer of long term returns. ",col33:"",col34:"2022",col35:"Blaise Hope",col36:"English",col37:"ESG",col38:"Free",col39:"https://sustainabilitymag.com/sustainability/a-beginners-guide-to-developing-your-companys-esg-strategy-environmental-social-governance",col40:"",col41:"",col42:"UM"},{col1:"72",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:35:26",col5:"2022-09-20 09:45:06",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"7.\nProposals for a relevant and dynamic EU sustainability reporting standard-setting, final report ",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Standard-setting should be built on robust EU conceptual guidelines, addressing public good alignment, expected qualitative characteristics of information, relevant time-horizons, clear boundaries, double materiality and connectivity between financial and sustainability reporting.",col33:"",col34:"2021",col35:"European Reporting Lab ",col36:"English",col37:"Sustainable Reporting ",col38:"Free",col39:"https://ec.europa.eu/info/sites/default/files/business_economy_euro/banking_and_finance/documents/210308-report-efrag-sustainability-reporting-standard-setting_en.pdf",col40:"",col41:"210308-report-efrag-sustainability-reporting-standard-setting_en.pdf",col42:"UM"},{col1:"71",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:29:26",col5:"2022-09-20 09:32:49",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"COMMUNICATION FROM THE COMMISSION TO THE EUROPEAN PARLIAMENT, THE COUNCIL, THE EUROPEAN ECONOMIC AND SOCIAL COMMITTEE AND THE COMMITTEE OF THE REGIONS EU Taxonomy, Corporate Sustainability Reporting, Sustainability Preferences and Fiduciary Duties: Directing finance towards the European Green Deal",col12:"",col13:"",col14:"",col15:"",col16:"Leg
3islation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The EU Taxonomy Regulation, the Sustainable Finance Disclosure Regulation and the Benchmark Regulation form the foundation to increase transparency and provide tools for investors to identify sustainable investment opportunities. ",col33:"",col34:"2021",col35:"European Commission (EC)",col36:"English",col37:"EU Taxonomy; Corporate Sustainability; Sustainable Reporting; European Green Deal",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=COM:2021:188:FIN",col40:"EUR Lex.png",col41:"",col42:"UM"},{col1:"70",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:21:39",col5:"2022-09-20 09:26:45",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"8th Environment Action Programme  DECISION (EU) 2022/591 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 6 April 2022 on a General Union Environment Action Programme to 2030",col12:"",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"This Decision sets out a general action programme in the field of the environment for the period up to 31 December 2030 (the \u20188th Environment Action programme\u2019 or \u20188th EAP\u2019). It lays down the priority objectives of the 8th EAP and identifies the enabling conditions necessary to attain those priority objectives.",col33:"",col34:"2022",col35:"European Union (EU)",col36:"English",col37:"Regulation",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022D0591",col40:"",col41:"",col42:"UM"},{col1:"69",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:05:23",col5:"2022-09-20 09:10:10",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Paris agreement ",col12:"",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"The Paris Agreement is a legally binding international treaty on climate change. It was adopted by 196 Parties at COP 21 in Paris, on 12 December 2015 and entered into force on 4 November 2016.  Its goal is to limit global warming to well below 2, preferably to 1.5 degrees Celsius, compared to pre-industrial levels.",col33:"",col34:"2015",col35:"",col36:"English",col37:"Regulation",col38:"Free",col39:"https://unfccc.int/sites/default/files/english_paris_agreement.pdf",col40:"",col41:"english_paris_agreement.pdf",col42:"UM"},{col1:"68",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 09:00:07",col5:"2022-09-20 09:05:06",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Reports of EEA ",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"EEA's work on key environmental topics along with an annual snapshot of the Agency as a workplace and its own environmental management and performance. ",col33:"",col34:"2022",col35:"EEA",col36:"English",col37:"EEA",col38:"Free",col39:"https://www.eea.europa.eu/about-us/documents/annual-reports",col40:"",col41:"",col42:"UM"},{col1:"67",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 08:21:44",col5:"2022-09-20 08:25:10",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Reports of IPCC ",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"The IPCC prepares comprehensive Assessment Reports about knowledge on climate change, its causes, potential impacts and response options. The IPCC also produces Special Reports, which are an assessment on a specific issue and Methodology Reports, which provide practical guidelines for the preparation of greenhouse gas inventories. ",col33:"",col34:"2022",col35:"IPCC",col36:"English",col37:"Climate Change",col38:"Free",col39:"https://www.ipcc.ch/reports/",col40:"",col41:"",col42:"UM"},{col1:"66",col2:"1.18131E+11",col3:"446775300",col4:"2022-09-20 07:44:25",col5:"2022-09-20 08:10:4
30",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"About social responsibility",col12:"O dru\u017ebeni odgovornosti",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"odgovornosti.  The IRDO Institute's website presents benefits and thoughts on corporate social responsibility, standard, principles and tools. Steps are presented for developing a strategy towards the introduction of social responsibility.",col33:"Spletna stran IRDO in\u0161tituta predstavi koristi in pomisleke glede dru\u017ebene odgovornosti podjetij, standard, na\u010dela in orodja. Predstavljeni so koraki za pripravo strategije k uvajanju dru\u017ebene odgovornosti. ",col34:"2022",col35:"IRDO institute",col36:"Slovenian",col37:"Sustainable Reporting",col38:"Free",col39:"https://www.irdo.si/o-druzbeni-odgovornosti/",col40:"transparent-LOGO-09.png",col41:"",col42:"UM"},{col1:"65",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 07:37:46",col5:"2022-09-16 09:02:27",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"COMMUNICATION FROM THE COMMISSION TO THE EUROPEAN PARLIAMENT, THE COUNCIL, THE EUROPEAN ECONOMIC AND SOCIAL COMMITTEE AND THE COMMITTEE OF THE REGIONS  Stepping up Europe\u2019s 2030 climate ambition      Investing in a climate-neutral future for the benefit of our people",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"The EU leads the global fight against climate change and the Commission is determined that the EU takes further action now.",col33:"",col34:"2020",col35:"European Commission (EC)",col36:"English",col37:"Climate Change; Regulation",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A52020DC0562",col40:"EUR Lex.png",col41:"",col42:"UM"},{col1:"64",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 08:19:13",col5:"2022-09-16 08:35:09",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"2030 Climate Target Plan",col12:"",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"The Commission\u2019s proposal to cut greenhouse gas emissions by at least 55% by 2030 sets Europe on a responsible path to becoming climate neutral by 2050. Based on a comprehensive impact assessment, the Commission has proposed to increase the EU's ambition on reducing greenhouse gases and set this more ambitious path for the next 10 years. ",col33:"",col34:"2021",col35:"European Commission (EC)",col36:"English",col37:"Climate Change",col38:"Free",col39:"https://ec.europa.eu/clima/eu-action/european-green-deal/2030-climate-target-plan_en",col40:"index123.png",col41:"",col42:"UM"},{col1:"63",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 08:19:16",col5:"2022-09-16 08:27:33",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"The Ten Principles of the UN Global Compact",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"Social dimension",col30:"Corporate governance dimension",col31:"Concept of Sustainability",col32:"By incorporating the Ten Principles of the UN Global Compact into strategies, policies and procedures, and establishing a culture of integrity, companies are not only upholding their basic responsibilities to people and planet, but also setting the stage for long-term success. ",col33:"",col34:"2022",col35:"United Nations",col36:"English",col37:"ESG",col38:"Free",col39:"https://www.unglobalcompact.org/what-is-gc/mission/principles",col40:"index.png",col41:"",col42:"UM"},{col1:"62",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 08:19:19",col5:"2022-09-16 08:22:11",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"ISO 14000 family Environmental management",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"ISO 14001 sets out the criteria for an environmental management system and can be certified to. It maps out a framework that a company or organization can follow to set up an effective environmental management system.",col33:"",col34:"2022",col35:"International Organization for Standardization (ISO)",col36:"English",col37:"ISO Standard",col38:"Free",col39:"https://www.iso.org/iso-14001-e
3nvironmental-management.html",col40:"iso logo registered trademark.gif",col41:"",col42:"UM"},{col1:"61",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 07:37:51",col5:"2022-09-16 08:18:36",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"ISO 9000 family Quality management",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"SO 9001 sets out the criteria for a quality management system and is the only standard in the family that can be certified to (although this is not a requirement). It can be used by any organization, large or small, regardless of its field of activity. In fact, there are over one million companies and organizations in over 170 countries certified to ISO 9001.",col33:"",col34:"2022",col35:"International Organization for Standardization (ISO)",col36:"English",col37:"ISO Standard",col38:"Free",col39:"https://www.iso.org/iso-9001-quality-management.html",col40:"iso logo registered trademark.gif",col41:"",col42:"UM"},{col1:"60",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 07:37:55",col5:"2022-09-16 08:15:01",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"ISO 26000 Social responsibility",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"Social dimension",col30:"Corporate governance dimension",col31:"",col32:"It provides guidance to those who recognize that respect for society and environment is a critical success factor. As well as being the \u201cright thing\u201d to do, application of ISO 26000 is increasingly viewed as a way of assessing an organization\u2019s commitment to sustainability and its overall performance.",col33:"",col34:"2022",col35:"International Organization for Standardization (ISO)",col36:"English",col37:"ISO Standard",col38:"Free",col39:"https://www.iso.org/iso-26000-social-responsibility.html",col40:"iso logo registered trademark.gif",col41:"",col42:"UM"},{col1:"59",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 07:38:00",col5:"2022-09-16 08:11:42",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Management System Standards list",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"Management Standards (MS) support governance and leadership functions, at all levels. They are designed to be widely applicable across economic sectors (or specific to some), various types and sizes of organizations and diverse geographical, cultural and social conditions. ",col33:"",col34:"2022",col35:"International Organization for Standardization (ISO)",col36:"English",col37:"ISO Standard",col38:"Free",col39:"https://www.iso.org/management-system-standards-list.html",col40:"",col41:"iso logo registered trademark.gif",col42:"UM"},{col1:"58",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 07:38:03",col5:"2022-09-16 08:02:11",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:" DIRECTIVE 2013/34/EU OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL  of 26 June 2013  on the annual financial statements, consolidated financial statements and related reports of certain types of undertakings, amending Directive 2006/43/EC of the European Parliament and of the Council and repealing Council Directives 78/660/EEC and 83/349/EEC",col12:"",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The directive sets out general financial reporting principles, such as consistent application of accounting policies and measurement bases from one year to the next.",col33:"Direktiva dolo\u010da splo\u0161na na\u010dela ra\u010dunovodskega poro\u010danja, kot je dosledna uporaba ra\u010dunovodskih politik in merilnih osnov od enega leta do naslednjega leta.",col34:"2013",col35:"European Union (EU)",col36:"English",col37:"Regulation",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32013L0034",col40:"EUR Lex.png",col41:"",col42:"UM"}
3,{col1:"57",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-16 07:38:06",col5:"2022-09-16 07:45:55",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Sustainable Finance Disclosure Regulation (SFDR)  REGULATION (EU) 2019/2088 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 27 November 2019 on sustainability\u2010related disclosures in the financial services sector",col12:"",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"This Regulation lays down harmonised rules for financial market participants and financial advisers on transparency with regard to the integration of sustainability risks and the consideration of adverse sustainability impacts in their processes and the provision of sustainability\u2010related information with respect to financial products.",col33:"Ta uredba dolo\u010da harmonizirana pravila za udele\u017eence na finan\u010dnem trgu in finan\u010dne svetovalce glede preglednosti v zvezi z vklju\u010devanjem tveganj glede trajnostnosti v njihove procese, upo\u0161tevanjem \u0161kodljivih vplivov glede trajnostnosti v njihovih procesih in zagotavljanjem informacij, povezanih s trajnostnostjo, glede finan\u010dnih produktov.",col34:"2019",col35:"European Union (EU)",col36:"English",col37:"Regulation",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/SL/TXT/HTML/?uri=CELEX:32019R2088&from=EN",col40:"EUR Lex.png",col41:"",col42:"UM"},{col1:"56",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 14:10:40",col5:"2022-09-15 14:18:54",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Analysis of sustainability reporting in slovenian companies ",col12:"Analiza trajnostnega poro\u010danja podjetij v Sloveniji",col13:"Article / Scientific article",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"From the field of sustainable reporting, an analysis was made, involving all the private companies in Slovenia and state-owned enterprises with more than 500 employees. Later, only 30 companies.",col33:"S podro\u010dja trajnostnega poro\u010danja je bila opravljena analiza, v katero so bila vklju\u010dena vsa podjetja v Sloveniji v zasebni in dr\u017eavni lasti, ki imajo nad 500 zaposlenih. Kasneje je bilo izbranih in analiziranih le 30 podjetij.",col34:"2018",col35:"Tajda Gostin\u010dar",col36:"Slovenian",col37:"Social Responsibility; Corporate Sustainability; Sustainable Reporting; GRI; Non-Financial Reporting",col38:"Free",col39:"https://repozitorij.uni-lj.si/Dokument.php?id=112984&lang=slv",col40:"",col41:"Gostin\u010dar_Tajda_-_ANALIZA_TRAJNOSTNEGA_PORO\u010cANJA_PODJETIJ_V_SLOVENIJI.pdf",col42:"UM"},{col1:"55",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 14:06:23",col5:"2022-09-15 14:10:24",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Recommendations of the Task Force on Climate-related Financial Disclosures",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"One of the most significant, and perhaps most misunderstood, risks that organizations face today relates to climate change.",col33:"",col34:"2017",col35:"TCFD",col36:"English",col37:"Climate Change; Sustainable Reporting",col38:"Free",col39:"https://assets.bbhub.io/company/sites/60/2021/10/FINAL-2017-TCFD-Report.pdf",col40:"",col41:"FINAL-2017-TCFD-Report.pdf",col42:"UM"},{col1:"54",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 14:03:53",col5:"2022-09-15 14:06:14",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"The 3 Pillars of Corporate Sustainability",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The social responsibility pillar consists of practices that benef
3it the company's employees, consumers, and the wider community. The economic, or governance, pillar refers to maintaining honest and transparent accounting practices and regulatory compliance.",col33:"",col34:"2021",col35:"Investopedia",col36:"English",col37:"Corporate Sustainability",col38:"Free",col39:"https://www.investopedia.com/articles/investing/100515/three-pillars-corporate-sustainability.asp",col40:"",col41:"",col42:"UM"},{col1:"53",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 13:59:19",col5:"2022-09-15 14:03:34",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"What are the 3 Pillars of Corporate Sustainability?",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Corporate sustainability is the goal to establish a valued, well-balanced business through the utilization of business strategies that focus on the fiscal, ethical, environmental, and sociological sectors of said business.",col33:"",col34:"2022",col35:"Greenly",col36:"English",col37:"Corporate Sustainability",col38:"Free",col39:"https://www.greenly.earth/blog-en/what-are-the-3-pillars-of-corporate-sustainability",col40:"",col41:"",col42:"UM"},{col1:"52",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 13:56:57",col5:"2022-09-15 13:59:13",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Development of sustainability reporting in annual reports of public interest entities",col12:"Razvitost trajnostnega poro\u010danja v letnih poro\u010dilih subjektov javnega interesa",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"In master\u2019s thesis they studied the level of involvement and development of sustainable reporting in annual reports of public interest entities. An improvement in legislation has proven to be a good motivator for the inclusion of content on non-financial operations.",col33:"V magistrskem delu smo preu\u010devali stopnjo vpetosti in razvitosti trajnostnega poro\u010danja v letnih poro\u010dilih subjektov javnega interesa. Zakonska regulativa se je izkazala kot dober motivator za vklju\u010devanje vsebin o nefinan\u010dnem poslovanju.",col34:"2022",col35:"Adrijana Toplak",col36:"Slovenian",col37:"Sustainability Reporting; GRI; Non-Financial Reporting",col38:"Free",col39:"https://dk.um.si/Dokument.php?id=157030&lang=slv",col40:"",col41:"MAG_Toplak_Adrijana_2022.pdf",col42:""},{col1:"51",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 13:42:14",col5:"2022-09-15 13:53:32",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Public awareness of the concepts of sustainable development and social responsibility",col12:"Ozave\u0161\u010denost prebivalcev Slovenije o konceptih trajnostnega razvoja in dru\u017ebene odgovornosti",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"Concept of Sustainability",col32:"CSR is achieved by adopting certain standards in the company, such as ISO standards (14001 and 26000), the EMAS scheme and other tools governing the field of social responsibility, such as the international GRI guidelines. But when there is a conflict of values between certain factors, social responsibility can help with ethics. ",col33:"Dru\u017ebeno odgovornost je dose\u017eena tako, da se v podjetju sprejmejo dolo\u010dene standarde, kot so ISO standardi (14001 in 26000), shema EMAS in druga orodja, ki urejajo podro\u010dje dru\u017ebene odgovornosti, na primer mednarodne smernice GRI. Ko pa pride do konflikta vrednot med dolo\u010denimi dejavniki, lahko dru\u017ebeni odgovornosti na pomo\u010d prisko\u010di etika. ",col34:"2013",col35:"Gregor \u0160tusej",col36:"Slovenian",col37:"Sustainable Development; Social Responsibility; Sustainable Reporting; ISO Standard",col38:"Free",col39:"https://dk.um.si/Dokument.php?id=60091&lang=slv",col40:"",col41:"MAG_Stusej_Gregor_2013.pdf",col42:"UM"},{col1:"50",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 13:33:10",col5:"2022-09-15 13:42:01",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Accountants attitude towards the environment information disclosure",col12:"Odnos ra\u010dunovodij do razkrivanja okoljskih informacij ",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Legislative countries, the general public and other external stakeholders are increasingly putting pressure on companies to operate sustainably and to disclose information related to the company's environmental impact. As a result, more and more companies are turning their attention to their annual reports where they include more non-financial information.",col33:"Dr\u017eave z zakonod
3ajo, \u0161ir\u0161a javnost in ostali zunanji dele\u017eniki vse bolj pritiskajo na podjetja, da delujejo trajnostno in da razkrivajo informacije, povezane z vplivom podjetja na okolje. Posledi\u010dno vedno ve\u010d podjetij usmerja pozornost v svoja letna poro\u010dila, v katera vklju\u010dujejo vedno ve\u010d nefinan\u010dnih informacij.",col34:"2020",col35:"Maja Brand\u0161teter",col36:"Slovenian",col37:"Environmental Pollution; Sustainable Reporting",col38:"Free",col39:"https://dk.um.si/Dokument.php?id=150470&lang=slv",col40:"",col41:"MAG_Brandsteter_Maja_2021.pdf",col42:"UM"},{col1:"49",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 13:13:20",col5:"2022-09-15 13:32:55",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Sustainable reporting and social responsibility in Krka and Lek and compliance with the CSRD proposal",col12:"Trajnostno poro\u010danje in dru\u017ebena odgovornost v Krki in Leku ter skladnost s predlogom CSRD",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Companies that have recognised the added value of non-financial reporting to provide stakeholders with information on their socially responsible behaviour. That is why in the empirical part they have chosen two pharmaceutical companies from Slovenia, Krka d.d. and Lek d.d. They anal
3ysed their sustainability reports and their level of responsibility towards society and the environment.",col33:"Podjetja, ki so prepoznala dodano vrednost nefinan\u010dnega poro\u010danja, da bi zainteresiranim stranem zagotovila informacije o njihovem dru\u017ebeno odgovornem ravnanju. Zato so v empiri\u010dnem delu izbrali dve farmacevtski podjetji iz Slovenije, Krko d.d. in Lek d.d. Analizirali so svoja poro\u010dila o trajnosti in svojo raven odgovornosti do dru\u017ebe in okolja.",col34:"2022",col35:"Alja\u017e Grlica",col36:"Slovenian",col37:"Sustainable Reporting; Social Responsibility; Regulation; NFRD Directive; Non-Financial Reporting",col38:"Free",col39:"https://dk.um.si/Dokument.php?id=156282&lang=slv",col40:"",col41:"MAG_Grlica_Aljaz_2022.pdf",col42:"UM"},{col1:"48",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 13:02:04",col5:"2022-09-15 13:13:02",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"Corporate sustainability reporting, opportunities and challenges",col12:"Trajnostno poro\u010danje podjetij, prilo\u017enosti in izzivi",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"Research investigated the sustainability reporting of companies in Slovenia, namely how much and what kind of information about sustainable development, companies have published on their websites and reports available online. For this purpose, they created a model of 85 indicators that are adapted to the content and characteristics of sustainability reporting of Slovenian companies.",col33:"Namen raziskave je bil preu\u010diti trajnostno poro\u010danje podjetij v Sloveniji, koliko in kak\u0161ne informacije o trajnostnem razvoju so podjetja objavila na svojih spletnih straneh in poro\u010dila, ki so na voljo na spletu. V ta namen so ustvarili model 85 kazalnikov, ki so prilagojeni vsebini in zna\u010dilnostim trajnosti poro\u010danje slovenskih podjetij.  ",col34:"2012",col35:"Sonja Fink Babi\u010d in Roberto Bilostavo",col36:"Slovenian",col37:"Sustainable Reporting; Sustainable Development",col38:"Free",col39:"https://dk.um.si/IzpisGradiva.php?id=81058&lang=slv",col40:"",col41:"Trajnostno_URN NBN SI doc-8HHTRCRN.pdf",col42:"UM"},{col1:"47",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 12:43:39",col5:"2022-09-15 13:01:39",col6:"164.8.64.112",col7:"",col8:"",col9:"",col10:"",col11:"About social responsibility",col12:"O dru\u017ebeni odgovornosti",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"Environmental dimension",col29:"Social dimension",col30:"",col31:"",col32:"The source describes the definition and areas of social responsibility. It also addresses the benefits and concerns about CSR and outlines the preparation of the strategy. I describes the preparation of the strategy, presents the sources of good practices and directs the reader to further research on the topics.",col33:"Vir opi\u0161e definicijo in podro\u010dja dru\u017ebene odgovornosti. Naslovi tudi koristi in pomisleke glede dru\u017ebene odgovornosti podjetij in ori\u0161e pripravo strategije. Opi\u0161e pripravo strategije, predstavi vire dobrih praks in bralca usmeri v nadaljne raziskovanje tematike. ",col34:"2022",col35:"IRDO institute",col36:"Slovenian",col37:"Social Responsibility",col38:"Free",col39:"https://www.irdo.si/en/about-social-responsibility/",col40:"transparent-LOGO-09.png",col41:"",col42:"UM"},{col1:"46",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 09:19:11",col5:"2022-09-15 10:08:27",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Business Leaders Forum",col12:"Business Leaders Forum",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"A czech platform for responsible business and sustainable development providing information and articles about corporate sustainability, inclusive leadership, sustainability reporting standards and impact on business strategy targeting company management, business owners and professionals.  Paid membership offers industry conferences, leadership development & best practise sharing programs.",col33:"Web platformy pro odpov\u011bdn\xe9 podnik\xe1n\xed a udr\u017eiteln\xfd rozvoj poskytuje informace a \u010dl\xe1nky o firemn\xed udr\u017eitelnosti a spole\u010densk\xe9 odpov\u011bdnosti, mezin\xe1rodn\xedch standardech nefinan\u010dn\xedho reportingu a dopadu udr\u017eitelnosti na strategii podnik\xe1n\xed. C\xedlovou skupinou je management a majitele firem. V r\xe1mci placen\xe9ho \u010dlenstv\xed nab\xedz\xed oborov\xe9 konference, mentoringov\xe9 programy a sd\xedlen\xed osv\u011bd\u010den\xfdch postup\u016f.",col34:"2022",col35:"Business Leaders Forum is a czech platform for responsible business and sustainable development founded in 1992 by The Prince of Wales International Business Leaders Forum.   Follows global ESG trends and promotes principles of ESG, responsible business and social responsibility in Czech Republic. Organizes industry conferences, leadership development & best practice sharing programs.",col36:"Czech",col37:"Corporate Sustainability; ESG; Sustainable Reporting",col38:"Free",col39:"https://blf.cz/",col40:"Business Leaders Forum.png",col41:"",col42:"Enviros"},{col1:"45",col2:"1.18128E+11",col3:"446775300",col4:"2022-09-15 08:51:54",col5:"2022-09-15 09:40:22",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Association of Social Responsiblity",col12:"Asociace spole\u010densk\xe9 odpov\u011bdnosti",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"Video",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"SDGs",col28:"",col29:"Social dimension",col30:"",col31:"",col32:"Web provides comprehensive information about the UN Sustainable Development Goals and practical ideas their implementation into daily life od individuals, childern and companies.  Publishes news and articles from the sustainable development and corporate social responsibility. Offers a free educational program \u201eSDG Academy\u201c for general public about SDG goals (life + video online). ",col33:"Web poskytuje ucelen\xe9 a p\u0159ehledn\xe9 informace o C\xedlech udr\u017eiteln\xe9ho rozvoje OSN v\u010det
3n\u011b praktick\xfdch n\xe1pad\u016f, jak je implementovat do ka\u017edodenn\xedho \u017eivota jednotlivc\u016f, d\u011bt\xed i firem.  Publikuje novinky a \u010dl\xe1nky z oblasti udr\u017eiteln\xe9ho rozvoje a spole\u010densk\xe9 odpov\u011bdnosti firem a nab\xedz\xed zdarma vzd\u011bl\xe1vac\xed program \u201eSDG Academie\u201c pro \u0161irokou ve\u0159ejnost o c\xedlech SDG (semin\xe1\u0159e + videoz\xe1znam online). ",col34:"2022",col35:"The Association of Social Responsiblity is a pioneering initiative promoting corporate social responsibility (CSR) and UN Sustainable Development Goals (SDGs) in Czechia, organizing the \u201eSDGs Awards\u201c - a concept of recognizing companies for contributing the UN SDGs, czech ambassador of the global generosity movement \u201eGiving Tuesday\u201c.  Founded and lead by Lucie M\xe1dlov\xe1 (director).",col36:"Czech",col37:"SDG; Corporate Social Responsibility; Sustainable Development;",col38:"Free",col39:"https://www.spolecenskaodpovednost.cz/",col40:"Asociace spol opdovednosti_01.png",col41:"",col42:"Enviros"},{col1:"44",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-15 08:51:49",col5:"2022-09-15 09:19:02",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Institute of Circular Economy",col12:"Institut Cirkul\xe1rn\xed Ekonomiky",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"Website of a NGO actively promoting implementation of the circular economy principles into practice through education, consultation and research. Provides articles, educational videos & conferences recordings and industry news for free. Offers paid industry conferences and educational seminars on circular economy topics and paid membership.",col33:"Web nevl\xe1dn\xed organizace aktivn\u011b propaguj\xedc\xed zav\xe1d\u011bn\xed princip\u016f ob\u011bhov\xe9ho hospod\xe1\u0159stv\xed do praxe prost\u0159ednictv\xedm vzd\u011bl\xe1v\xe1n\xed, konzultac\xed a v\xfdzkumu. Zdarma poskytuje \u010dl\xe1nky a novinky z oboru, vzd\u011bl\xe1vac\xed videa a z\xe1znamy konferenc\xed. Nab\xedz\xed placen\xe9 konference a vzd\u011bl\xe1vac\xed semin\xe1\u0159e na t\xe9mata ob\u011bhov\xe9 ekonomiky a placen\xe9 \u010dlenstv\xed.",col34:"2022",col35:"Institut Cirkul\xe1rn\xed Ekonomiky, z.\xfa. (The Institute of Circular Economy) is a non-governmental, non-profit organization that actively promotes implementation of the circular economy principles into practice through education, consultation, research, advocacy and the creation of a platform for consensual dialogue between key actors.",col36:"Czech",col37:"Circular Economy;  Zero Waste;  Waste Management;",col38:"Free",col39:"https://incien.org/tag/hotspot/",col40:"Institut cirkularni ekonomiky_01.png",col41:"",col42:"Enviros"},{col1:"43",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-15 08:51:44",col5:"2022-09-15 09:06:36",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Sustainability Management Course",col12:"Kurz Sustainability Management",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"Regular course / Training",col24:"",col25:"Corporate sustainability",col26:"",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:"The content of the Sustainability management course (part of the University\xb4s Lifelong Learning Program) is focused both on cross-cutting topics and policies supporting sustainable development, as well as on topics related to individual UN sustainable development goals and points to new opportunities and connections of sustainable business. Price 44,000 CZK excl. VAT (100 hours). ",col33:"N\xe1pl\u0148 kurzu celo\u017eivotn\xedho vzd\u011bl\xe1v\xe1n\xed Sustainability management je zam\u011b\u0159en\xe1 jak na pr\u016f\u0159ezov\xe1 t\xe9mata a politiky podporuj\xedc\xed udr\u017eiteln\xfd rozvoj, tak na t\xe9mata t\xfdkaj\xedc\xed se jednotliv\xfdch c\xedl\u016f udr\u017eiteln\xe9ho rozvoje OSN a poukazuje na nov\xe9 p\u0159\xedle\u017eitosti a souvislosti udr\u017eiteln\xe9ho podnik\xe1n\xed. Cena 44 000 CZK bez DPH (cca 100 hodin v\xfduky). ",col34:"2021",col35:"Vysok\xe1 \u0161kola chemicko-technologick\xe1 v Praze (University of Chemistry and Technology,  Prague)",col36:"Czech",col37:"SDG; Corporate Sustainability",col38:"Paid",col39:"https://cv.vscht.cz/kurzy-cv/sustainability-management",col40:"SDGs.png",col41:"",col42:"Enviros"},{col1:"42",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-15 08:38:51",col5:"2022-09-15 08:51:01",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Facts about  the climate",col12:"Fakta o klimatu",col13:"Article / Scientific article",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"The website provides comprehensive information about climate change and possible paths to an emission-free society: infographics, data, data visualizations and articles related to climate change from diffrenet perspectives. It covers the following areas: climate change, greenhouse gas emissions, energy, economics, international agreements and legislation, landscape and ecosystems.",col33:"Webov\xe1 str\xe1nka poskytuje p\u0159ehledn\xe9 informace o zm\u011bn\u011b klimatu a mo\u017en\xfdch cest\xe1ch k bezemisn\xed spole\u010dnosti: infografiky, data, vizualizace dat a \u010dl\xe1nky t\xfdkaj\xedc\xed se klimatick\xe9 zm\u011bny z pohledu r\u016fzn\xfdch obor\u016f. Zahrnuje n\xe1sleduj\xedc\xed oblasti: zm\u011bna klimatu, emise sklen\xedkov\xfdch plyn\u016f, energetika, ekonomika, mezin\xe1rodn\xed dohody a legislativa, krajina a ekosyst\xe9my.",col34:"2022",col35:'Otev\u0159en\xe1 data o klimatu, z. \xfa., ("Open data about the climate") institute lead by Ondr\xe1\u0161 P\u0159ibyla. A team of independent analysts and experts whose aim is to make the Czech Republic\xb4s climate change discussion factual, cultured and based on scientific knowledge and verified data.',col36:"Czech",col37:"Climate Change; Greenhouse Gas Emissions; Regulation",col38:"Free",col39:"https://faktaoklimatu.cz/",col40:"Fakta o klimatu_01.png",col41:"",col42:"Enviros"},{col1:"41",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-15 08:29:17",col5:"2022-09-15 08:38:15",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"CSR reporting tool",col12:"CSR reporting ",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"Tool / Method / Software",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"A simple CSR reporting tool aimed mostly on SMEs. The website provides basic information about CSR / ESG reporting and its importance for companies and society. Upon registration enables companies to fill in a questionnaire based on which the tool creates a simple CSR report printable to pdf.",col33:"CSR reportingov\xfd n\xe1stroj zam\u011b\u0159en\xfd p\u0159edev\u
30161\xedm na mal\xe9 a st\u0159edn\xed podniky. Web poskytuje z\xe1kladn\xed informace o CSR / ESG reportingu a jeho v\xfdznamu pro firmy a spole\u010dnost. Po registraci umo\u017e\u0148uje firm\xe1m vyplnit dotazn\xedk, na jeho\u017e z\xe1klad\u011b n\xe1stroj vytvo\u0159\xed jednoduchou CSR zpr\xe1vu v pdf",col34:"2021",col35:"\u010cesk\xe1 zem\u011bd\u011blsk\xe1 univerzita v Praze / Czech University of Life Sciences Prague",col36:"Czech",col37:"Sustainable Reporting; ESG",col38:"Free",col39:"https://csr-reporting.czu.cz",col40:"CSR reporting tool_CZU.png",col41:"",col42:"Enviros"},{col1:"40",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 15:43:08",col5:"2022-09-14 16:04:18",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Alliance for Corporate Transparency",col12:"",col13:"",col14:"",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Results of an in-depth assessment of climate and environmental disclosures of 303 companies from Southern, Central and Eastern Europe, published in 2020.  Provides evidence for the discussion on the standardisation of sustainability disclosure, and guidance to companies and regulators in order to improve and develop the EU Non-Financial Reporting Directive (NFRD). ",col33:"",col34:"2020",col35:"Project coordinator: Frank Bold;  Technical partner: Sustentia;  Content partners: Business and Human Rights Resource Centre, Future-Fit Foundation, Transparency International, WWF",col36:"English",col37:"Sustainable Reporting; ESG; Non-Financial Reporting",col38:"Free",col39:"https://www.allianceforcorporatetransparency.org/",col40:"Aliance for Corporate Transparency.png",col41:"",col42:"Enviros"},{col1:"39",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 15:25:17",col5:"2022-09-14 15:42:47",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Frank Bold Advisory",col12:"Frank Bold Advisory",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Websites provides information about EU ESG legislation and corporate responsiblity & sustainability reporting obligations in the EU (articles + pdf documents to download for free). Upon registration they send a regular newsletter on ESG topics and EU legislation (relevant, up-to-date, good quality & detailed information - above usual PR/marketing articles from other advisory companies).",col33:"Web poskytuje informace o evropsk\xe9 ESG legislativ\u011b, reportingu udr\u017eitelnosti a odpov\u011bdnosti firem (\u010dl\xe1nky + pdf dokumenty ke sta\u017een\xed zdarma). Po registraci zas\xedl\xe1 pravideln\xfd newsletter o 
3ESG t\xe9matech a legislativ\u011b EU (relevantn\xed, kvalitn\xed a podrobn\xe9 informace nad r\xe1mec obvykl\xfdch PR/marketingov\xfdch \u010dl\xe1nk\u016f od jin\xfdch poradensk\xfdch spole\u010dnost\xed).",col34:"2022",col35:"A czech law firm that, in addition to commercial legal services, runs a free legal consultancy in the field of public law, environment and fight against corruption, and deals with the topic of corporate responsibility in the EU and solutions for the EU's transition to a climate-neutral economy. Member of the EU Commission's advisory group EFRAG which develops EU sustainability reporting standards.",col36:"Czech",col37:"Corporate Sustainability; Sustainable Reporting; Corporate Governance; Regulation",col38:"Free",col39:"https://www.frankboldadvisory.cz/",col40:"Frank Bold Advisory.png",col41:"",col42:"Enviros"},{col1:"38",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 15:03:10",col5:"2022-09-14 15:23:47",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"ESG Academy",col12:"ESG Akademie",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"MOOC / Online training",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Educational video course - ESG and sustainability topics, EU ESG legislation, reporting obligations for companies, best practice examples - basic, clearly presented information - suitable for people with zero initial knowledge of the topic from general public as well as company representatives. Intro / trial lessons free upon registration, full course 1490 CZK (22 short video lessons/ 6h)",col33:"Studijn\xed videokurz - problematika ESG a udr\u017eitelnosti, EU ESG legislativa a nefinan\u010dn\xed reporting firem, p\u0159\xedklady dobr\xe9 praxe \u2013 z\xe1kladn\xed, srozumiteln\u011b podan\xe9 informace - vhodn\xe9 pro osoby s nulovou vstupn\xed znalost\xed t\xe9matu z \u0159ad ve\u0159ejnosti i z\xe1stupc\u016f firem. \xdavodn\xed / zku\u0161ebn\xed lekce zdarma po registraci, cel\xfd kurz 1490 K\u010d (22 kr\xe1tk\xfdch / 6h)",col34:"2022",col35:"Zm\u011bna k lep\u0161\xedmu (Change for the better) - a czech assosiation of businesses & nonprofits promoting sustainable development, corporate social responsibility, environmental and social sustainability.",col36:"Czech",col37:"ESG; Sustainability; Sustainable Reporting; Corporate Sustainability",col38:"Paid",col39:"https://www.klepsimu.cz/esg-akademie",col40:"ESG akademie_zmena k lepsimu.png",col41:"",col42:"Enviros"},{col1:"37",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:42:11",col5:"2022-09-14 15:02:31",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Business & Human Rights Resource Centre",col12:"",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"SDGs",col28:"",col29:"Social dimension",col30:"",col31:"",col32:"An international NGO focused on research of human rights related topis, providing articles, reports, analysis and recommendations for companies, governments & regions. Provides links to addl. materials on: natural resources, transition to zero-carbon economies, human rights, civic freedoms, corporate due diligence & legal accountability,  UN Guiding Principles & Labour Rights.",col33:"",col34:"2022",col35:"An international NGO tracking human rights impacts of 10,000+ companies in 180+ countries, making information available on their website in 9 languages.  Management team: Phil Bloomer, Patricia Surak, Betty Yolanda, Michael Clements, Graham Mackay.",col36:"English",col37:"Human Rights; Corporate Sustainability; Corporate Social Responsibility",col38:"Free",col39:"https://www.business-humanrights.org",col40:"Business &  Human Rights centre_2.png",col41:"",col42:"Enviros"},{col1:"36",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:39:52",col5:"2022-09-14 14:43:40",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"The UNIDO Approach to Sustainable Supplier Development",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"SDGs",col28:"",col29:"",col30:"",col31:"Concept of Sustainability",col32:"A Sustainable Supply Chain is usually associated with large international corporations. However, in order to introduce a permanent change in the economy, these practices should also be implemented in small and medium-sized enterprises. This report focuses on the SME sector, it shows how CSR strategies can be implemented in the supply chain.",col33:"",col34:"2013",col35:"UNIDO",col36:"English",col37:"Corporate Social Responsibility; Sustainable Reporting",col38:"Free",col39:"https://www.unido.org/sites/default/files/2014-05/SustainableSupplierDevelopment_Web_0.pdf",col40:"",col41:"SustainableSupplierDevelopment.pdf",col42:"ATMOTERM"},{col1:"35",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:17:26",col5:"2022-09-14 14:41:04",col6:"195.250.151.66",col7:"",col8:"",col9:"",col10:"",col11:"Czech Centre for Human Rights and Democracy",col12:"Centrum pro lidsk\xe1 pr\xe1va a demokracii",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"",col29:"Social dimension",col30:"",col31:"",col32:"Website provides a comprehensive overview of human rights topics and organisations both in the Czech Republic and worldwide and sources where to find more information, issues a monthly human rights magazine, publishes articles on current human rights issues, organizes conferences, seminars, lectures and discussions.",col33:"Web poskytuje ucelen\xfd p\u0159ehled lidskopr\xe1vn\xedch t\xe9mat a organizac\xed v \u010cR i ve sv\u011bt\u011b a zdroje, kde hledat dal\u0161\xed informace, vyd\xe1v\xe1 m\u011bs\xed\u010dn\xed lidskopr\xe1vn\xed \u010dasopis, publikuje \u010dl\xe1nky o aktu\xe1ln\xedch lidskopr\xe1vn\xedch t\xe9matech, po\u0159\xe1d\xe1 konference, semin\xe1\u0159e, p\u0159edn\xe1\u0161ky a diskuze.",col34:"2022",col35:"Centrum pro lidsk\xe1 pr\xe1va a demokracii / Centre for HUman rights & Democracy - an academic institution dedicated tol research on the protection of human rights and related issues both in the Czech Republic and worldwide.  Lead by JUDr. Ing. Jan Lhotsk\xfd, Ph.D., E.MA. Articles written by: members and cooperating experts working in academic, judicial and other human rights institutions",col36:"Czech",col37:"Human Rights; Diversity",col38:"Free",col39:"https://www.centrumlidskaprava.cz/",col40:"spravedlnost.jpg",col41:"",col42:"Enviros"},{col1:"34",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:34:09",col5:"2022-09-14 14:39:35",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Global Gender Gap Report 2022",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"SDGs",col28:"",col29:"Social dimension",col30:"",col31:"",col32:"This report describes the topics related to the Global Gender Gap Index for the year 2022 but first introduced by the World Economic Forum in 2006 to benchmark progress towards gender parity and compare countries\u2019 gender gaps across four dimensions: economic opportunities, education, health and political leadership.",col33:"",col34:"2022",col35:"World Economic Forum",col36:"English",col37:"Social Dimension; SDG",col38:"Free",col39:"https://www3.weforum.org/docs/WEF_GGGR_2022.pdf",col40:"",col41:"WEF_GGGR_2022.pdf",col42:"ATMOTERM"},{col1:"33",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:29:23",col5:"2022-09-14 14:33:55",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"The Circularity Gap Report 2022",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"Environmental dimension",col29:"",col30:"",col31:"",col32:"This is the 5th edition of The Circularity Gap Report 2022, which shows the current state of the circular economy in the world. The report shows why the circular economy is important, how it can help close the emissions gap, how implementation of actions can support communities and what we should do to make the circular system work.",col33:"",col34:"2022",col35:"Circle Economy",col36:"English",col37:"Circular Economy; Environmental Impact; Sustainability",col38:"Free",col39:"https://drive.google.com/file/d/1NMAUtZcoSLwmHt_r5TLWwB28QJDghi6Q/view",col40:"",col41:"Report_ CGR Global 2022.pdf",col42:"ATMOTERM"},{col1:"32",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:25:17",col5:"2022-09-14 14:29:12",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Linking the SDGs and the GRI Standards",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"SDGs",col28:"",col29:"",col30:"",col31:"Concept of Sustainability",col32:"Reading for specialists preparing Sustainable Development / Social Responsibility reports. If you use GRI indicators and want to see how and which are connected with the Sustainable Development Goals, it is 
3worth reading this list. On the other hand, if you are just starting to report your impact on the 2030 Agenda, it is worth choosing indicators appropriate for the company from each target.",col33:"",col34:"2020",col35:"Global Reporting Initiative",col36:"English",col37:"Sustainable Reporting; SDG; Sustainable Development",col38:"Free",col39:"https://www.globalreporting.org/media/lbvnxb15/mapping-sdgs-gri-update-march.pdf",col40:"",col41:"mapping-sdgs-gri-update-march.pdf",col42:"ATMOTERM"},{col1:"31",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:21:13",col5:"2022-09-14 14:24:58",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Sustainable Development Report 2022",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"SDGs",col28:"",col29:"",col30:"",col31:"Concept of Sustainability",col32:"The Sustainable Development Report (SDR) reviews progress made each year on the Sustainable Development Goals since their adoption by the 193 UN Member States in 2015. The SDR 2022 combines data and analyses produced by international organizations, civil society organizations, and research centers.",col33:"",col34:"2022",col35:"Jeffrey D. Sachs, Guillaume Lafortune, Christian Kroll, Grayson Fuller, Finn Woelm",col36:"English",col37:"Sustainable Reporting; SDG; Sustainable Development",col38:"Free",col39:"https://www.cambridge.org/core/services/aop-cambridge-core/content/view/566A60C4894679DFABC49DA6E76C59E7/9781009210089AR.pdf/Sustainable_Development_Report_2022.pdf?event-type=FTLA",col40:"",col41:"",col42:"ATMOTERM"},{col1:"30",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 14:14:08",col5:"2022-09-14 14:20:55",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Sustainable development in the European Union \u2014 Monitoring report on progress towards the SDGs in an EU context",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"SDGs",col28:"",col29:"",col30:"",col31:"Concept of Sustainability",col32:"The publication is the sixth Eurostat report that monitors progress in the implementation of the Sustainable Development Goals in the context of the EU. The analysis in this publication is based on the EU SDG Indicator Set, developed in collaboration with a large number of stakeholders. The set of indicators consists of around 100 indicators and includes 17 SDGs.",col33:"",col34:"2022",col35:"Eurostat",col36:"English",col37:"Sustainable Reporting; SDG; Sustainable Development",col38:"Free",col39:"https://ec.europa.eu/eurostat/documents/3217494/14665254/KS-09-22-019-EN-N.pdf/2edccd6a-c90d-e2ed-ccda-7e3419c7c271?t=1654253664613",col40:"",col41:"",col42:"ATMOTERM"},{col1:"29",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 09:41:09",col5:"2022-09-14 09:45:30",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Mental health of employees",col12:"Zdrowie psychiczne pracownik\xf3w",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"",col29:"Social dimension",col30:"",col31:"",col32:"The purpose of this analysis is to examine the relationship between mental health and the broader labor market. However, the analysis of this phenomenon requires a diagnosis of the situation regarding working conditions and job satisfaction, as factors that have a key impact on the mental health of workers.",col33:"Celem niniejszej analizy jest zbadanie zwi\u0105zku mi\u0119dzy zdrowiem psychicznym a szeroko rozumianym rynkiem pracy. Analiza tego zjawiska wymaga jednak przeprowadzenia diagnozy sytuacji dotycz\u0105cej warunk\xf3w pracy i satysfakcji z wykonywanej pracy, jako czynnik\xf3w maj\u0105cych kluczowy wp\u0142yw na stan zdrowia psychicznego pracownik\xf3w.",col34:"2022",col35:"Consortia of Project: \u201cImproved social dialogue in Poland: a model for initiating social dialogue by employer organization\u201d",col36:"Polish",col37:"Employer; Social Dimension ",col38:"Free",col39:"https://kampania17celow.pl/wp-content/uploads/2022/08/
3Zdrowie-psychiczne-pracownikow-2022.pdf",col40:"",col41:"Zdrowie-psychiczne-pracownikow-2022.pdf",col42:"ATMOTERM"},{col1:"28",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 09:32:49",col5:"2022-09-14 09:38:39",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Monitoring the implementation of the Sustainable Development Goals in Poland",col12:"Monitorowanie realizacji Cel\xf3w Zr\xf3wnowa\u017conego Rozwoju w Polsce",col13:"",col14:"",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:" The publication selects activities for the implementation of the 2030 Agenda and its goals realized in Poland by the end of 2020. Strategic projects and operational programs at the national and regional levels, the implementation of which affects progress towards the goals in all three dimensions of sustainable development, are indicated, also showing the interconnections between the goals.",col33:"W publikacji zosta\u0142y wybrane dzia\u0142ania na rzecz realizacji Agendy 2030 i jej cel\xf3w w Polsce zrealizowanych do ko\u0144ca 2020 roku. Wskazane zosta\u0142y istotne projekty strategiczne i programy operacyjne szczebla krajowego oraz regionalnego, kt\xf3rych realizacja wp\u0142ywa na post\u0119py na rzecz cel\xf3w we wszystkich trzech wymiarach zr\xf3wnowa\u017conego rozwoju, ukazuj\u0105c r\xf3wnie\u017c wzajemne powi\u0105zania mi\u0119dzy celami.",col34:"2021",col35:"Polish Ministry of Economic Development and Technology",col36:"Polish",col37:"Sustainable Reporting; SDG",col38:"Free",col39:"https://www.gov.pl/attachment/b8585e8a-86d5-4c4a-b8de-38bb9cbc9889",col40:"",col41:"Monitorowanie_CZR_w_PL.pdf",col42:"ATMOTERM"},{col1:"27",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 09:26:17",col5:"2022-09-14 09:32:37",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Consumer survey on Sustainable Development Goals",col12:"Badanie konsumenckie na temat Cel\xf3w Zr\xf3wnowa\u017conego Rozwoju",col13:"",col14:"",col15:"Best practice / Case study",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"Concept of Sustainability",col32:"Polish people consider climate change to be the biggest challenge of the modern world, and nearly 40% expect business to take concrete actions related to the implementation of the Sustainable Development Goals. The results of the Research Collective survey clearly show that education about ways to fight the most important problems of the modern world is essential.",col33:"Polish people consider climate change to be the biggest challenge of the modern world, and nearly 40% expect business to take concrete actions related to the implementation of the Sustainable Development Goals. The results of the Research Collective survey clearly show that education about ways to fight the most important problems of the modern world is essential.",col34:"2021",col35:"Research Collective",col36:"Polish",col37:"Consumer Inclusion; SDG",col38:"Free",col39:"https://kampania17celow.pl/raporty/badanie-konsumenckie/",col40:"",col41:"",col42:"ATMOTERM"},{col1:"26",col2:"1.18127E+11",col3:"446775300",col4:"2022-09-14 09:09:55",col5:"2022-09-14 09:25:18",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Non-financial information in the reporting of a socially responsible enterprise",col12:"Informacje niefinansowe w sprawozdawczo\u015bci przedsi\u0119biorstwa spo\u0142ecznie odpowiedzialnego",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The article aims to present the place and the manner of non-financial data presenting for sustainable development by socially responsible enterprises. The article discusses a method of non-financial information presenting, on the example of DNV. The results present scope, form and structure of non-financial information presented by DNV in a period of five years from 2015 to 2019.",col33:"Celem artyku\u0142u jest przedstawienie miejsca i sposobu prezentacji danych niefinansowych dla zr\xf3wnowa\u017conego rozwoju przez przedsi\u0119biorstwa spo\u0142ecznie odpowiedzialne. W artykule przedstawiono spos\xf3b prezentacji informacji 
3niefinansowych na przyk\u0142adzie przedsi\u0119biorstwa DNV. Analiz\u0119 zakresu, formy i struktur raportowania informacji niefinansowych zaprezentowano za okres pi\u0119ciu lat za lata 2015-2019.",col34:"2020",col35:"Natalia Kru\u017cycka, Teresa Martyniuk",col36:"Polish",col37:"Corporate Social Responsibility; Non-Financial Reporting; Sustainable Reporting",col38:"Free",col39:"https://bibliotekanauki.pl/articles/1981327.pdf",col40:"",col41:"Informacje_niefinansowe_w_sprawozda.pdf",col42:"ATMOTERM"},{col1:"25",col2:"1.18126E+11",col3:"446775300",col4:"2022-09-13 18:03:54",col5:"2022-09-13 19:01:36",col6:"83.22.22.32",col7:"",col8:"",col9:"",col10:"",col11:"Polish National Frame for Corporate Social Responsibility/Responsible Business Conduct",col12:"Spo\u0142eczna odpowiedzialno\u015b\u0107 przedsi\u0119biorstw CSR/RBC",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"The role which is linked to corporate social responsibility in today's economy is to conduct business on the basis of similar values, to value people in the processes of production, distribution and consumption, and to implement the principles of social responsibility in all areas of company operation. You can find on this site, among other things, information about new and planned regulations.",col33:"Rola jak\u0105 przypisujemy spo\u0142ecznej odpowiedzialno\u015bci przedsi\u0119biorstw we wsp\xf3\u0142czesnej gospodarce to prowadzenie dzia\u0142alno\u015bci w oparciu o podobne warto\u015bci, dostrzeganie ludzi w procesach produkcji, dystrybucji i konsumpcji oraz wdra\u017canie zasad spo\u0142ecznej odpowiedzialno\u015bci we wszystkich obszarach funkcjonowania firmy. Mo\u017cna znale\u017a\u0107 na tej stronie m.in. informacje o nowych i planowanych regulacjach.",col34:"2022",col35:"Polish Ministry of Development Funds and Regional Policy",col36:"Polish",col37:"Corporate Governance; Corporate Social Responsibility",col38:"Free",col39:"https://www.gov.pl/web/fundusze-regiony/spoleczna-odpowiedzialnosc-przedsiebiorstw-csr2",col40:"",col41:"",col42:"ATMOTERM"},{col1:"24",col2:"1.18122E+11",col3:"446775300",col4:"2022-09-07 12:40:34",col5:"2022-09-07 12:46:37",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"How to implement the Agenda 2030 and contribute to SDG - Practical guide",col12:"Gu\xeda pr\xe1ctica para organizaciones vascas. C\xf3mo implementar la Agenda 2030 y contribuir a los ODS",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"Initiative (UN Global Compact, SDGs\u2026)",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:"Practical support guide for any organization, both public and private, in the process of implementing the 2030 Agenda",col33:"Gu\xeda pr\xe1ctica de apoyo para cualquier organizaci\xf3n, tanto p\xfablica como privada, en el proceso de implementaci\xf3n de la Agenda 2030",col34:"2020",col35:"Basque Government",col36:"Spanish",col37:"SDG; Corporate Sustainability",col38:"Free",col39:"https://bideoak2.euskadi.eus/2020/11/24/news_65067/GU%C3%8DA_PR%C3%81CTICA_PARA_ORGANIZACIONES_VASCAS.pdf",col40:"Gu\xeda Euskadi 2030.png",col41:"GU\xcdA_Euskadi 2030.pdf",col42:"Prospektiker"},{col1:"23",col2:"1.18122E+11",col3:"446775300",col4:"2022-09-07 12:23:47",col5:"2022-09-07 12:33:26",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"8th Multisectoral Study of the State of Corporate Responsibility in Large Companies in Spain",col12:"8\xba Estudio Multisectorial del Estado de la Responsabilidad Corporativa en la Gran Empresa en Espa\xf1a",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Study that presents the state of corporate responsibility in large companies in Spain. It measures the evolution in different areas: strategy, dialogue with stakeholders, environment, suppliers, communication, corporate governance and the impact on personnel and employment, as a result of the implementation of corporate responsibility criteria",col33:"Estudio que presenta el estado de la responsabilidad corporativa en la gran empresa en Espa\xf1a. Mide la evoluci\xf3n en diferentes \xe1reas: estrategia, di\xe1logo con grupos de inter\xe9s, medioambiente, proveedores, comunicaci\xf3n, gobierno corporativo y la incidencia en el personal y el empleo, como consecuencia de la implantaci\xf3n de criterios de responsabilidad corporativa",col34:"2022",col35:"Club de Excelencia en Sostenibilidad; Ministry of Work and Social Economy",col36:"Spanish",col37:"Corporate Sustainability",col38:"Free",col39:"https://www.clubsostenibilidad.org/publicaciones/8-estudio-multisectorial-del-estado-de-la-responsabilidad-corporativa-en-la-gran-empresa-en-espana/",col40:"8 Estudio sectorial.png",col41:"8-Estudio-multisectorial-2
3022.pdf",col42:"Prospektiker"},{col1:"22",col2:"1.18122E+11",col3:"446775300",col4:"2022-09-07 12:03:25",col5:"2022-09-07 12:06:33",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Law 11/2018 about non financial information and diversity",col12:"Ley 11/2018 sobre informaci\xf3n no financiera y diversidad",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Spanish law, transposed from the European Directive 2014/95/EU, that lays down the rules on disclosure of non-financial information by large companies (above 250 employees).  Companies are required to include non-financial statements in their annual reports from 2018 onwards, regarding environmental and social issues, human rights, anti-corruption and bribery, as well as personnel",col33:"Ley que transpone la Directiva Europea 2014/95/UE, que establece las normas sobre divulgaci\xf3n de informaci\xf3n no financiera por parte de las grandes empresas (m\xe1s de 250 trabajadores). Las empresas deben incluir estados de informaci\xf3n no financiera anuales, con respecto a cuestiones medioambientales y sociales, derechos humanos, lucha contra la corrupci\xf3n y el soborno, as\xed como al personal",col34:"2018",col35:"Spanish Government",col36:"Spanish",col37:"Sustainable Reporting; Corporate Sustainability; Regulation",col38:"Free",col39:"https://www.boe.es/boe/dias/2018/12/29/pdfs/BOE-A-2018-17989.pdf",col40:"Ley 11_2018.png",col41:"Ley 11-2018.pdf",col42:"Prospektiker"},{col1:"21",col2:"1.18122E+11",col3:"446775300",col4:"2022-09-07 11:28:49",col5:"2022-09-07 11:39:32",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Reporting ESG - Practical guide for its correct understanding and application",col12:"Reporting ESG Gu\xeda pr\xe1ctica para su correcta comprensi\xf3n y aplicaci\xf3n",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Guide to support organisations to promote and facilitate the integration of ESG  criteria (Environmental, Social and Governance) in the management and governance bodies of companies.",col33:"Gu\xeda de apoyo a las empresas para impulsar y facilitar la integraci\xf3n de criterios ESG (cuestiones ambientales, sociales y de buen gobierno) en la gesti\xf3n y \xf3rganos de gobernanza de las empresas. ",col34:"2021",col35:"PWC - PricewaterhouseCoopers; ESADE",col36:"Spanish",col37:"Sustainable Reporting; Corporate Sustainability",col38:"Free",col39:"https://www.pwc.es/es/esg/informe-reporting-esg.pdf",col40:"Esade Reporting ESG.png",col41:"ESADE-reporting-esg.pdf",col42:"Prospektiker"},{col1:"20",col2:"1.18122E+11",col3:"446775300",col4:"2022-09-07 11:10:04",col5:"2022-09-07 11:15:33",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Guide for the integration of ESG criteria in the Boards of Directors - PWC",col12:"Gu\xeda para la integraci\xf3n de criterios ESG en los Consejos de Administraci\xf3n - PWC",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"Document prepared by PwC Spain in collaboration with the Esade Corporate Governance Center, as a practical guide to support companies in the process of implementing ESG reporting practices.",col33:"Documento elaborado por PwC Espa\xf1a en colaboraci\xf3n con el Centro de Gobierno corporativo de Esade, como gu\xeda pr\xe1ctica para apoyar a las empresas en el proceso de implementar pr\xe1cticas de reporting ESG.    ",col34:"2021",col35:"PWC - PricewaterhouseCoopers",col36:"Spanish",col37:"ESG; Sustainable Reporting; Corporate Sustainability; Corporate Governance ",col38:"Free",col39:"https://www.pwc.es/es/publicaciones/consejos-y-buen-gobierno
3/guia-esg-consejos-administracion.pdf",col40:"ESG Consejos de Administraci\xf3n.png",col41:"guia-esg-consejos-administracion.pdf",col42:"Prospektiker"},{col1:"19",col2:"1.18122E+11",col3:"446775300",col4:"2022-09-07 10:46:54",col5:"2022-09-07 10:56:43",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Business Reporting on the SDGs: An Analysis of the Goals and Targets - updated edition 2022",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"Initiative (UN Global Compact, SDGs\u2026)",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:"A practical guide. This report is a first step towards a uniform mechanism for business to report on their contribution to and impact on the SDGs in an effective and comparable way. It contains a list of existing and established disclosures that businesses can use to report, and identifies relevant gaps, where disclosures are not available. ",col33:"",col34:"2022",col35:"Global Reporting Initiative; United Nations Global Compact",col36:"English",col37:"SDG; Sustainable Reporting; Corporate Sustainability; GRI",col38:"Free",col39:"https://www.unglobalcompact.org/library/5361",col40:"ODS GRI 2022.png",col41:"sdg_business_reporting_analysis_2022.pdf",col42:"Prospektiker"},{col1:"18",col2:"1.18095E+11",col3:"446775300",col4:"2022-08-05 12:05:17",col5:"2022-08-05 12:10:29",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"EU sustainability reporting standards roadmap",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"Legislation (European & national)",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Website of the European Financial Reporting Advisory Group (EGRAG) that presents the roadmap of the EU sustainability reporting standards, that will be adopted by the European Commission in October 2022.",col33:"",col34:"2022",col35:"European Financial Reporting Advisory Group (EGRAG)",col36:"English",col37:"Sustainable Reporting; Corporate Sustainability; Regulation",col38:"Free",col39:"https://www.efrag.org/Activities/2010051123028442/Sustainability-reporting-standards-roadmap",col40:"Roadmap EFRAG.png",col41:"",col42:"Prospektiker"},{col1:"17",col2:"1.18095E+11",col3:"446775300",col4:"2022-08-05 11:53:58",col5:"2022-08-05 11:59:40",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Draft EU sustainability reporting standards",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Draft EU sustainability reporting standards  developed by the  European Financial Reporting Advisory Group (EGRAG) (public consultation until August 2022). The first set of standards will be adopted by October 2022. Topics are covered by the standards include; Environment, Social and Governance.",col33:"",col34:"2022",col35:"European Financial Reporting Advisory Group (EGRAG)",col36:"English",col37:"Sustainable Reporting; Regulation; Corporate Sustainability",col38:"Free",col39:"https://www.efrag.org/lab3#subtitle6",col40:"Draft Standards EFRAG.png",col41:"",col42:"Prospektiker"},{col1:"16",col2:"1.18095E+11",col3:"446775300",col4:"2022-08-05 11:45:29",col5:"2022-08-05 11:48:32",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Overview of  corporate sustainability reporting - European Commission",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Website of the European Commission that presents an overview of corporate sustainability reporting at EU level. It presents the lates news and relevant information in a simple and concise way, including links, guidelines and ke
3y messages about the Proposal for a Corporate Sustainability Reporting Directive and EU sustainability reporting standards, among others",col33:"",col34:"2022",col35:"European Commission",col36:"English",col37:"Sustainable Reporting; Corporate Sustainability; Regulation",col38:"Free",col39:"https://ec.europa.eu/info/business-economy-euro/company-reporting-and-auditing/company-reporting/corporate-sustainability-reporting_en",col40:"Corp Sust Rep EU web.png",col41:"",col42:"Prospektiker"},{col1:"15",col2:"1.18094E+11",col3:"446775300",col4:"2022-08-03 12:58:42",col5:"2022-08-03 13:01:07",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Embracing the New Age of Materiality: Harnessing the Pace of Change in ESG",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"A report by World Economic Forum that focuses on how to analyse materiality to support investors and companies on identifying issues that are not financially material today but could become. A framework for investors on the signals to look for to better identify dynamic ESG issues ",col33:"",col34:"2020",col35:"World Economic Forum",col36:"English",col37:"Sustainable Reporting; Corporate Sustainability",col38:"Free",col39:"https://sdghub.com/project/embracing-the-new-age-of-materiality-harnessing-the-pace-of-change-in-esg/",col40:"New Age or Materiality 2020.png",col41:"New Age of Materiality 2020.pdf",col42:"Prospektiker"},{col1:"14",col2:"1.18094E+11",col3:"446775300",col4:"2022-08-03 12:46:01",col5:"2022-08-03 12:51:10",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"SDG Business Hub",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"Best practice / Case study",col16:"Legislation (European & national)",col17:"",col18:"Initiative (UN Global Compact, SDGs\u2026)",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:"A hub promoted by the World Business Council for Sustainable Development (WBCSD) that presents the latest insight, developments and emerging trends on the Sustainable Development Goals to support business in navigating this dynamic agenda",col33:"",col34:"2022",col35:"World Business Council for Sustainable Development (WBCSD)",col36:"English",col37:"SDG; Corporate Sustainability",col38:"Free",col39:"https://sdghub.com/",col40:"SDG Business Hub.png",col41:"",col42:"Prospektiker"},{col1:"13",col2:"1.18094E+11",col3:"446775300",col4:"2022-08-03 12:37:49",col5:"2022-08-03 12:40:52",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Integrating the Sustainable Development Goals into Corporate Reporting: A Practical Guide",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"Initiative (UN Global Compact, SDGs\u2026)",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:"The guide outlines a three-step process to embed the Sustainable Development Goals (SDGs) into existing business and reporting processes. It helps business to better report their impact on the SDGs and address the information needs of relevant stakeholders. This Guide follows an approach that is aligned with the UN Guiding Principles on Business and Human Rights and the GRI Standards",col33:"",col34:"2018",col35:"United Nations",col36:"English",col37:"SDG; Sustainable Reporting; Corporate Sustainability",col38:"Free",col39:"https://www.unglobalcompact.org/library/5628",col40:"Guide SDG Reporting_UN.png",col41:"Guide SDG Reporting_UN.pdf",col42:"Prospektiker"},{col1:"12",col2:"1.18094E+11",col3:"446775300",col4:"2022-08-03 12:26:50",col5:"2022-08-03 12:30:46",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Directive proposal on corporate sustainability due diligence",col12:"",col13:"",col14:"",col15:"",col16:"Leg
3islation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Proposal for a Directive on corporate sustainability due diligence adopted by the European Commission on 23 February 2022. The aim of this Directive is to foster sustainable and responsible corporate behaviour and to anchor human rights and environmental considerations in companies\u2019 operations and corporate governance ",col33:"",col34:"2022",col35:"European Commission",col36:"English",col37:"Sustainable Reporting; Corporate Sustainability; Human Rights; Environmental Impact",col38:"Free",col39:"https://ec.europa.eu/info/business-economy-euro/doing-business-eu/corporate-sustainability-due-diligence_en",col40:"Sust due diligence directive proposal.png",col41:"Sust due diligence directive proposal.pdf",col42:"Prospektiker"},{col1:"11",col2:"1.18094E+11",col3:"446775300",col4:"2022-08-03 12:03:50",col5:"2022-08-03 12:16:56",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"Corporate Sustainability Reporting Directive Proposal",col12:"",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"Proposal adopted by the European Commission on 21 April 2021, for a Corporate Sustainability Reporting Directive (CSRD). The proposal introduces more detailed reporting requirements than the previous Non-Financial Reporting Directive (NFRD) from 2014, and a requirement to report according to mandatory EU sustainability reporting standards",col33:"",col34:"2021",col35:"European Commission",col36:"English",col37:"Sustainable Reporting; Regulation; Corporate Sustainability",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX%3A52021PC0189",col40:"Corp sust directive proposal.png",col41:"Corp sust directive proposal.pdf",col42:"Prospektiker"},{col1:"10",col2:"1.18094E+11",col3:"446775300",col4:"2022-08-03 11:46:05",col5:"2022-08-03 12:01:30",col6:"82.130.212.46",col7:"",col8:"",col9:"",col10:"",col11:"United Nations Global Compact - 10 Principles",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"Initiative (UN Global Compact, SDGs\u2026)",col19:"Website",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The world\u2019s largest corporate sustainability initiative, promoted by the United Nations. It is a voluntary initiative based on CEO commitments to implement universal sustainability principles, in relation to Human Rights, Labour, Environment and Anticorruption",col33:"",col34:"2022",col35:"United Nations",col36:"English",col37:"Corporate Sustainability; Corporate Governance",col38:"Free",col39:"https://www.unglobalcompact.org/what-is-gc/mission/principles",col40:"Global Compact.png",col41:"",col42:"Prospektiker"},{col1:"9",col2:"1.18088E+11",col3:"446775300",col4:"2022-07-25 15:12:17",col5:"2022-07-27 13:56:23",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"Plurality or convergence in sustainability reporting? ",col12:"Pluralitate sau convergen\u0163\u0103 \xeen standardele de raportare a sustenabilit\u0103\u0163ii?",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:" This study aims to investigate  the problems of plurality and convergence of sustainability reporting standards, through  focusing speeches on regulations and by describing the case of a group of  companies in the IT industry to shed some light on the current problems of this  domain. ",col33:"Acest studiu \xee\u015fi propune s\u0103 investigheze  problemele pluralit\u0103\u0163ii \u015fi convergen\u0163ei standardelor de raportare a sustenabilit\u0103\u0163ii, prin  concentrarea discursurilor asupra reglement\u0103rilor \u015fi prin descrierea cazului unui grup de  companii din industria IT pentru a arunca o lumin\u0103 asupra problemelor actuale din acest  domeniu.",col34:"2013",col35:"Nadia Albu, C\u0103t\u0103lin Nicolae Albu , M\u0103d\u0103lina Dumitru, Valentin Florentin Dumitru ",col36:"Romanian ",col37:"Sustainability; Sustainable Reporting",col38:"Free ",col39:"https://www.amfiteatrueconomic.ro/temp/Articol_1237.pdf",col40:"",col41:"Pluralitate sau convergen\u0163\u0103 \xeen standardele de raportare a sustenabilit\u0103\u0163ii_articol.pdf",col42:"CNPCD"},{col1:"8",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 15:02:35",col5:"2022-07-25 15:11:58",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"Evolution and trends of sustainability reporting ",col12:"Evolu\u021bii \u0219i tendin\u021be ale raport\u0103rii sustenabile",col13:"Article / Scientific article",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:" This paper aims to analyze how sustainable reporting has evolved over time and identifying its trends",col33:" Aceast\u0103 lucrare \xee\u0219i propune analiza modului \xeen care raportarea sustenabil\u0103 a evoluat de-a lungul timpului \u0219i identificarea tendin\u021belor acesteia",col34:"2022",col35:"Petricic\u0103 Alis Elena, M\u0103m\u0103ligan Raluca Andreea",col36:"Romanian ",col37:"Corporate Sustainability; Sustainable Reporting",col38:"Free",col39:"https://www.unglobalcompact.org/what-is-gc/mission/principles",col40:"",col41:"",col42:"CNPCD"},{col1:"7",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 14:48:37",col5:"2022-07-25 14:59:25",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"CSR School ",col12:"Scoala de CSR ",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"Regular course / Training",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"A series of CSR and sustainability trainings where you can learn what are the processes and decisions necessary in formulating a corporate responsibility strategy and what tools you have at hand for its elaboration. - no specific document ",col33:"In cadrul cursurilor oferite puteti  \xeenv\u0103\u021ba care sunt procesele \u0219i deciziile necesare \xeen formularea unei strategii de responsabilitate corporativ\u0103 \u0219i ce instrumente aveti la \xeendem\xe2n\u0103 pentru elaborarea acesteia.",col34:"2022",col35:"CSR Bootique",col36:"Romanian ",col37:"Corporate Sustainability; Sustainable Reporting ",col38:"Paid",col39:"http://csr-bootiq.ro/calendar-cursuri-csr-sustenabilitate-2022/",col40:"2022-07-25 (4).png",col41:"",col42:"CNPCD"}
3,{col1:"6",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 14:40:03",col5:"2022-07-25 14:48:32",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"Global sustainability and corporate social responsibility: Be sustainable",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"MOOC / Online training",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The course presents methods on maximising financial return and societal impact by developing skills to create a balance that is sustainable. Through structured learning activities the student will gain an appreciation of how important sustainability will be for every organisation in the future \u2013 and how to achieve it. No specific document ",col33:"",col34:"",col35:"Macquarie University",col36:"English",col37:" Corporate Social Responsibility; Sustainability",col38:"Free",col39:"https://www.coursera.org/learn/global-sustainability-be-sustainable",col40:"2022-07-25 (3).png",col41:"",col42:"CNPCD"},{col1:"5",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 13:56:14",col5:"2022-07-25 14:39:03",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"The Sustainable Development Goals Report",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"SDGs",col28:"",col29:"",col30:"",col31:"",col32:"The Sustainable Development Goals Report 2022 charts progress  towards realizing the 17 Goals.Using the latest available  data and estimates, it reveals that the 2030 Agenda for Sustainable  Development is in grave jeopardy due to multiple, cascading  and intersecting crises.  ",col33:"",col34:"2022",col35:"United Nations",col36:"English",col37:"Sustainable Development; SDG",col38:"Free",col39:"https://unstats.un.org/sdgs/report/2022/The-Sustainable-Development-Goals-Report-2022.pdf",col40:"2022-07-25 (2).png",col41:"",col42:"CNPCD"},{col1:"4",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 13:44:57",col5:"2022-07-25 13:55:30",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"CSR Europe\u2019s Toolbox Equipping Companies  and Stakeholders  for a Competitive and Responsible Europe",col12:"",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"Corporate sustainability",col26:"",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The first rThe CSR Europe\u2019s Toolbox is designed to equip practitioners with innovative business tools and network models on topics such as enhancing employability, mainstreaming diversity, investing in eco-efficiency.  ",col33:"",col34:"2009",col35:"CSR Europe ",col36:"English",col37:"Sustainability; Sustainable Reporting",col38:"Free",col39:"https://static1.squarespace.com/static/5df776f6866c14507f2df68a/t/5e6755b07891847c6ce6893d/1583830483583/For+a+Competitive+and+Responsible+Europe.pdf",col40:"2022-07-25 (1).png",col41:"",col42:"CNPCD"},{col1:"3",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 12:57:55",col5:"2022-07-25 13:17:17",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"The social responsibility and the financial performance of companies ",col12:"Responsabilitatea social\u0103 \u0219i performan\u021ba financiar\u0103 a companiilor",col13:"",col14:"Book / Guide / Handbook / Report / Presentation",col15:"",col16:"",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The current book examines the relevance of different variables frequently used in explaining and identifying the type of relationship between CSR and the performance of companies listed on the Bucharest Stock Exchange. Thus, the different research methodologies used in this scientific paper contribute significantly to the CSR research modality in Romania.",col33:"Lucrarea curenta examineaza relevanta diferitelor variabile frecvent folosite in explicarea si identificarea tipului de relatie dintre CSR si performanta companiilor listate la Bursa de Valori Bucuresti. Astfel, diferitele metodologii de cercetare folosite in prezenta lucrare stiintifica contribuie in mod semnificativ la modalitatea de cercetare a CSR in Romania.",col34:"2018",col35:"Liliana Nicoleta Simionescu",col36:"Romanian ",col37:"Corporate Sustainability; Sustainable Reporting ",col38:"Paid",col39:"https://www.editura.ase.ro/Responsabilitatea-sociala-si-performanta-financiara-a-companiilor/",col40:"Responsabilitate sociala.jpg",col41:"",col42:"CNPCD"},{col1:"2",col2:"1.18086E+11",col3:"446775300",col4:"2022-07-25 12:22:53",col5:"2022-07-25 12:57:10",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"GRI Standards ",col12:"",col13:"",col14:"",col15:"",col16:"",col17:"Standard / Certification / Label (ISO, GRI\u2026)",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"Sustainability reporting",col27:"",col28:"",col29:"",col30:"",col31:"",col32:"The GRI Standards help organizations understand their outward 
3impacts on the economy, environment, and society, including those on human rights. The GRI Standards are a modular system comprised of three series of Standards to be used together: Universal Standards, Sector Standards, and Topic Standards.",col33:"",col34:"2021",col35:"Global Reporting Initiative ",col36:"English",col37:"GRI; Sustainability; Sustainable Reporting",col38:"Free",col39:"https://www.globalreporting.org/standards/download-the-standards/",col40:"2022-07-25.png",col41:"",col42:"CNPCD"},{col1:"1",col2:"1.18083E+11",col3:"446775300",col4:"2022-07-21 15:17:50",col5:"2022-07-21 15:28:05",col6:"92.114.82.235",col7:"",col8:"",col9:"",col10:"",col11:"Regulation (EU) 2020/852 on establishing a framework to facilitate sustainable investment",col12:"Regulamentul (UE) 2020/852 privind instituirea unui cadru care s\u0103 faciliteze investi\u021biile durabile",col13:"",col14:"",col15:"",col16:"Legislation (European & national)",col17:"",col18:"",col19:"",col20:"",col21:"",col22:"",col23:"",col24:"",col25:"",col26:"",col27:"",col28:"",col29:"",col30:"Corporate governance dimension",col31:"",col32:"The Regulation aims to allow investors to know whether an economic activity is environmentally sustainable by setting common EU-wide criteria. It amends Regulation (EU) 2019/2088 on sustainability-related disclosures in the financial sector.",col33:"Regulamentul \xee\u0219i propune s\u0103 permit\u0103 investitorilor s\u0103 afle dac\u0103 o activitate economic\u0103 este durabil\u0103 din punct de vedere al mediului, prin stabilirea unor criterii comune la nivelul UE. Acesta modific\u0103 Regulamentul (UE) 2019/2088 privind furnizarea de informa\u021bii privind durabilitatea \xeen sectorul financiar.",col34:"2020",col35:"European Comission ",col36:"English",col37:"Environmental Impact; EU Taxonomy",col38:"Free",col39:"https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=LEGISSUM:4481971",col40:"lex.png",col41:"",col42:"CNPCD"}]}extractLangList(){return Array.from(new Set(this.mockArticleList().map(t=>t.lang)).values()).sort()}extractYearList(){return Array.from(new Set(this.mockArticleList().map(t=>t.published))).sort()}extractAccessList(){return Array.from(new Set(this.mockArticleList().map(t=>t.access))).sort()}extractResTypeList(){const t=this.mockArticleList().map(e=>e.resourceType).map(e=>Array.from(new Set(e).values())).flatMap(e=>e);return Array.from(new Set(t)).sort()}extractKeywordList(){const t=this.mockArticleList().map(e=>e.keywords).map(e=>Array.from(new Set(e).values())).flatMap(e=>e);return Array.from(new Set(t)).sort()}getByFilter(t){const e=this.mockArticleList().filter(o=>t.langList.includes(o.lang)).filter(o=>t.yearList.includes(o.published)).filter(o=>t.accessList.includes(o.access)).filter(o=>t.resTypeList.some(i=>o.resourceType.includes(i))).filter(o=>t.keywordList.some(i=>o.keywords.includes(i)));return this._articleListFiltered$.next(e),this._articleListFiltered$}}function AM(n,t){if(1&n){const e=Ke();T(0,"a",12),z("keyup.enter",function(){return te(e),D(3),ne(Ae(1).previous())})("click",function(){return te(e),D(3),ne(Ae(1).previous())}),k(1),T(2,"span",13),k(3),I()()}if(2&n){const e=D(3);v(1),ze(" ",e.previousLabel," "),v(2),Fe(e.screenReaderPageLabel)}}function MM(n,t){if(1&n&&(T(0,"span",14),k(1),T(2,"span",13),k(3),I()()),2&n){const e=D(3);v(1),ze(" ",e.previousLabel," "),v(2),Fe(e.screenReaderPageLabel)}}function PM(n,t){if(1&n&&(T(0,"li",9),A(1,AM,4,2,"a",10),A(2,MM,4,2,"span",11),I()),2&n){D(2);const e=Ae(1);Pn("disabled",e.isFirstPage()),v(1),E("ngIf",1<e.getCurrent()),v(1),E("ngIf",e.isFirstPage())}}function OM(n,t){if(1&n){const e=Ke();T(0,"a",12),z("keyup.enter",function(){te(e);const i=D().$implicit;return D(2),ne(Ae(1).setCurrent(i.value))})("click",function(){te(e);const i=D().$implicit;return D(2),ne(Ae(1).setCurrent(i.value))}),T(1,"span",13),k(2),I(),T(3,"span"),k(4),gn(5,"number"),I()()}if(2&n){const e=D().$implicit,o=D(2);v(2),ze("",o.screenReaderPageLabel," "),v(2),Fe("..."===e.label?e.label:mn(5,2,e.label,""))}}function FM(n,t){if(1&n&&(me(0),T(1,"span",16)(2,"span",13),k(3),I(),T(4,"span"),k(5
3),gn(6,"number"),I()(),ye()),2&n){const e=D().$implicit,o=D(2);v(3),ze("",o.screenReaderCurrentLabel," "),v(2),Fe("..."===e.label?e.label:mn(6,2,e.label,""))}}function RM(n,t){if(1&n&&(T(0,"li"),A(1,OM,6,5,"a",10),A(2,FM,7,5,"ng-container",15),I()),2&n){const e=t.$implicit;D(2);const o=Ae(1);Pn("current",o.getCurrent()===e.value)("ellipsis","..."===e.label),v(1),E("ngIf",o.getCurrent()!==e.value),v(1),E("ngIf",o.getCurrent()===e.value)}}function kM(n,t){if(1&n){const e=Ke();T(0,"a",12),z("keyup.enter",function(){return te(e),D(3),ne(Ae(1).next())})("click",function(){return te(e),D(3),ne(Ae(1).next())}),k(1),T(2,"span",13),k(3),I()()}if(2&n){const e=D(3);v(1),ze(" ",e.nextLabel," "),v(2),Fe(e.screenReaderPageLabel)}}function NM(n,t){if(1&n&&(T(0,"span",14),k(1),T(2,"span",13),k(3),I()()),2&n){const e=D(3);v(1),ze(" ",e.nextLabel," "),v(2),Fe(e.screenReaderPageLabel)}}function LM(n,t){if(1&n&&(T(0,"li",17),A(1,kM,4,2,"a",10),A(2,NM,4,2,"span",11),I()),2&n){D(2);const e=Ae(1);Pn("disabled",e.isLastPage()),v(1),E("ngIf",!e.isLastPage()),v(1),E("ngIf",e.isLastPage())}}function xM(n,t){if(1&n&&(T(0,"ul",4),A(1,PM,3,4,"li",5),T(2,"li",6),k(3),I(),A(4,RM,3,6,"li",7),A(5,LM,3,4,"li",8),I()),2&n){const e=D(),o=Ae(1);Pn("responsive",e.responsive),v(1),E("ngIf",e.directionLinks),v(2),Yc(" ",o.getCurrent()," / ",o.getLastPage()," "),v(1),E("ngForOf",o.pages)("ngForTrackBy",e.trackByIndex),v(1),E("ngIf",e.directionLinks)}}Io.\u0275fac=function(t){return new(t||Io)},Io.\u0275prov=oe({token:Io,factory:Io.\u0275fac,providedIn:"root"});class nd{constructor(){this.change=new q,this.instances={},this.DEFAULT_ID="DEFAULT_PAGINATION_ID"}defaultId(){return this.DEFAULT_ID}register(t){return null==t.id&&(t.id=this.DEFAULT_ID),this.instances[t.id]?this.updateInstance(t):(this.instances[t.id]=t,!0)}updateInstance(t){let e=!1;for(let o in this.instances[t.id])t[o]!==this.instances[t.id][o]&&(this.instances[t.id][o]=t[o],e=!0);return e}getCurrentPage(t){return this.instances[t]?this.instances[t].currentPage:1}setCurrentPage(t,e){if(this.instances[t]){let o=this.instances[t];e<=Math.ceil(o.totalItems/o.itemsPerPage)&&1<=e&&(this.instances[t].currentPage=e,this.change.emit(t))}}setTotalItems(t,e){this.instances[t]&&0<=e&&(this.instances[t].totalItems=e,this.change.emit(t))}setItemsPerPage(t,e){this.instances[t]&&(this.instances[t].itemsPerPage=e,this.change.emit(t))}getInstance(t=this.DEFAULT_ID){return this.instances[t]?this.clone(this.instances[t]):{}}clone(t){var e={};for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o]);return e}}const VM=Number.MAX_SAFE_INTEGER;let BM=(()=>{class n{constructor(e){this.service=e,this.state={}}transform(e,o){if(!(e instanceof Array)){let d=o.id||this.service.defaultId();return this.state[d]?this.state[d].slice:e}let l,a,i=o.totalItems&&o.totalItems!==e.length,r=this.createInstance(e,o),s=r.id,c=r.itemsPerPage,u=this.service.register(r);if(!i&&e instanceof Array){if(c=+c||VM,l=(r.currentPage-1)*c,a=l+c,this.stateIsIdentical(s,e,l,a))return this.state[s].slice;{let h=e.slice(l,a);return this.saveState(s,e,h,l,a),this.service.change.emit(s),h}}return u&&this.service.change.emit(s),this.saveState(s,e,e,l,a),e}createInstance(e,o){return this.checkConfig(o),{id:null!=o.id?o.id:this.service.defaultId(),itemsPerPage:+o.itemsPerPage||0,currentPage:+o.currentPage||1,totalItems:+o.totalItems||e.length}}checkConfig(e){const i=["itemsPerPage","currentPage"].filter(r=>!(r in e));if(0<i.length)throw new Error(`PaginatePipe: Argument is missing the following required properties: ${i.join(", ")}`)}saveState(e,o,i,r,s){this.state[e]={collection:o,size:o.length,slice:i,start:r,end:s}}stateIsIdentical(e,o,i,r){let s=this.state[e];return!(!s||s.size!==o.length||s.start!==i||s.end!==r)&&s.slice.every((a,c)=>a===o[i+c])}}return n.\u0275fac=function(e){return new(e||n)(b(nd,16))},n.\u0275pipe=Ye({name:"paginate",type:n,pure:!1}),n})(),jM=(()=>{class n{constructor(e,o){this.service=e,this.changeDetectorRef=o,this.maxSize=7,this.pageChange=new q,this.pageBoundsCorrection=new q,this.pages=[],this.changeSub=this.service.change.subscribe(i=>{this.id===i&&(this.updatePageLinks(),this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges())})}ngOnInit(){void 0===this.id&&(this.id=this.service.defaultId()),this.updatePageLinks()}ngOnChanges(e){this.updatePageLinks()}ngOnDestroy(){this.changeSub.unsubscribe()}previous(){this.checkValidId(),this.setCurrent(this.getCurrent()-1)}next(){this.checkValidId(),this.setCurrent(this.getCurrent()+1)}isFirstPage(){return 1===this.getCurrent()}isLastPage(){return this.getLastPage()===this.getCurrent()}setCurrent(e){this.pageChange.emit(e)}
3getCurrent(){return this.service.getCurrentPage(this.id)}getLastPage(){let e=this.service.getInstance(this.id);return e.totalItems<1?1:Math.ceil(e.totalItems/e.itemsPerPage)}getTotalItems(){return this.service.getInstance(this.id).totalItems}checkValidId(){null==this.service.getInstance(this.id).id&&console.warn(`PaginationControlsDirective: the specified id "${this.id}" does not match any registered PaginationInstance`)}updatePageLinks(){let e=this.service.getInstance(this.id);const o=this.outOfBoundCorrection(e);o!==e.currentPage?setTimeout(()=>{this.pageBoundsCorrection.emit(o),this.pages=this.createPageArray(e.currentPage,e.itemsPerPage,e.totalItems,this.maxSize)}):this.pages=this.createPageArray(e.currentPage,e.itemsPerPage,e.totalItems,this.maxSize)}outOfBoundCorrection(e){const o=Math.ceil(e.totalItems/e.itemsPerPage);return o<e.currentPage&&0<o?o:e.currentPage<1?1:e.currentPage}createPageArray(e,o,i,r){r=+r;let s=[];const l=Math.max(Math.ceil(i/o),1),a=Math.ceil(r/2),c=e<=a,u=l-a<e,d=!c&&!u;let h=r<l,p=1;for(;p<=l&&p<=r;){let f,g=this.calculatePageNumber(p,e,r,l);f=h&&(2===p&&(d||u)||p===r-1&&(d||c))?"...":g,s.push({label:f,value:g}),p++}return s}calculatePageNumber(e,o,i,r){let s=Math.ceil(i/2);return e===i?r:1===e?e:i<r?r-s<o?r-i+e:s<o?o-s+e:e:e}}return n.\u0275fac=function(e){return new(e||n)(b(nd),b(So))},n.\u0275dir=j({type:n,selectors:[["pagination-template"],["","pagination-template",""]],inputs:{id:"id",maxSize:"maxSize"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},exportAs:["paginationApi"],features:[Lt]}),n})();function od(n){return!!n&&"false"!==n}let HM=(()=>{class n{constructor(){this.maxSize=7,this.previousLabel="Previous",this.nextLabel="Next",this.screenReaderPaginationLabel="Pagination",this.screenReaderPageLabel="page",this.screenReaderCurrentLabel="You're on page",this.pageChange=new q,this.pageBoundsCorrection=new q,this._directionLinks=!0,this._autoHide=!1,this._responsive=!1}get directionLinks(){return this._directionLinks}set directionLinks(e){this._directionLinks=od(e)}get autoHide(){return this._autoHide}set autoHide(e){this._autoHide=od(e)}get responsive(){return this._responsive}set responsive(e){this._responsive=od(e)}trackByIndex(e){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=wt({type:n,selectors:[["pagination-controls"]],inputs:{id:"id",maxSize:"maxSize",directionLinks:"directionLinks",autoHide:"autoHide",responsive:"responsive",previousLabel:"previousLabel",nextLabel:"nextLabel",screenReaderPaginationLabel:"screenReaderPaginationLabel",screenReaderPageLabel:"screenReaderPageLabel",screenReaderCurrentLabel:"screenReaderCurrentLabel"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},decls:4,vars:4,consts:[[3,"id","maxSize","pageChange","pageBoundsCorrection"],["p","paginationApi"],["role","navigation"],["class","ngx-pagination",3,"responsive",4,"ngIf"],[1,"ngx-pagination"],["class","pagination-previous",3,"disabled",4,"ngIf"],[1,"small-screen"],[3,"current","ellipsis",4,"ngFor","ngForOf","ngForTrackBy"],["class","pagination-next",3,"disabled",4,"ngIf"],[1,"pagination-previous"],["tabindex","0",3,"keyup.enter","click",4,"ngIf"],["aria-disabled","true",4,"ngIf"],["tabindex","0",3,"keyup.enter","click"],[1,"show-for-sr"],["aria-disabled","true"],[4,"ngIf"],["aria-live","polite"],[1,"pagination-next"]],template:function(e,o){if(1&e&&(T(0,"pagination-template",0,1),z("pageChange",function(r){return o.pageChange.emit(r)})("pageBoundsCorrection",function(r){return o.pageBoundsCorrection.emit(r)}),T(2,"nav",2),A(3,xM,6,8,"ul",3),I()()),2&e){const i=Ae(1);E("id",o.id)("maxSize",o.maxSize),v(2),gt("aria-label",o.screenReaderPaginationLabel),v(1),E("ngIf",!(o.autoHide&&i.pages.length<=1))}},dependencies:[jM,Zn,Di,I_],styles:['.ngx-pagination{margin-left:0;margin-bottom:1rem}.ngx-pagination:before,.ngx-pagination:after{content:" ";display:table}.ngx-pagination:after{clear:both}.ngx-pagination li{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-right:.0625rem;border-radius:0}.ngx-pagination li{display:inline-block}.ngx-pagination a,.ngx-pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.ngx-pagination a:hover,.ngx-pagination button:hover{background:#e6e6e6}.ngx-pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ngx-pagination .disabled{padding:.1875rem .625rem;color:#cacaca;
3cursor:default}.ngx-pagination .disabled:hover{background:transparent}.ngx-pagination a,.ngx-pagination button{cursor:pointer}.ngx-pagination .pagination-previous a:before,.ngx-pagination .pagination-previous.disabled:before{content:"\\ab";display:inline-block;margin-right:.5rem}.ngx-pagination .pagination-next a:after,.ngx-pagination .pagination-next.disabled:after{content:"\\bb";display:inline-block;margin-left:.5rem}.ngx-pagination .show-for-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ngx-pagination .small-screen{display:none}@media screen and (max-width: 601px){.ngx-pagination.responsive .small-screen{display:inline-block}.ngx-pagination.responsive li:not(.small-screen):not(.pagination-previous):not(.pagination-next){display:none}}\n'],encapsulation:2,changeDetection:0}),n})(),zM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({providers:[nd],imports:[[Nn]]}),n})();function GM(n,t){if(1&n&&(T(0,"li"),k(1),I()),2&n){const e=D().$implicit;v(1),ze(" ",e," ")}}function UM(n,t){if(1&n&&(me(0),A(1,GM,2,1,"li",17),ye()),2&n){const e=t.$implicit;v(1),E("ngIf",e)}}function $M(n,t){if(1&n&&(me(0),T(1,"span",18),k(2),I(),ye()),2&n){const e=t.$implicit;v(2),Fe(e)}}class Pr{ngOnInit(){}}Pr.\u0275fac=function(t){return new(t||Pr)},Pr.\u0275cmp=wt({type:Pr,selectors:[["app-article"]],inputs:{article:"article",imagepath:"imagepath"},decls:42,vars:10,consts:[[1,"row","article-row"],[1,"col-sm-12","col-md-2","article-left-panel",2,"text-align","center","padding-top","10px"],[2,"max-width","50px","margin","10px",3,"src"],["target","_blank",1,"btn","btn-primary",3,"href"],[1,"col-sm-12","col-md-10","article-right-panel"],[1,"row","article-first-row"],[1,"col-sm-12","col-md-10","article-title"],[1,"col-sm-12","col-md-2","article-lang"],[1,"row","article-second-row"],[1,"col-sm-12","col-md-2","article-author"],[1,"col-sm-12","col-md-2","article-published"],[1,"col-sm-12","col-md-6","article-resource"],[4,"ngFor","ngForOf"],[1,"col-sm-12","col-md-2","article-access"],[1,"row"],[1,"col-12","article-description"],[1,"col-12","article-keywords"],[4,"ngIf"],[1,"badge","rounded-pill","text-bg-secondary"]],template:function(t,e){1&t&&(T(0,"div",0)(1,"div",1),qe(2,"img",2)(3,"br"),T(4,"a",3),k(5,"Link.."),I(),qe(6,"br")(7,"br"),I(),T(8,"div",4)(9,"div",5)(10,"div",6)(11,"b"),k(12),I()(),T(13,"div",7),k(14),I()(),T(15,"div",8)(16,"div",9)(17,"b"),k(18,"Author:"),I(),qe(19,"br"),k(20),I(),T(21,"div",10)(22,"b"),k(23,"Published:"),I(),qe(24,"br"),k(25),I(),T(26,"div",11)(27,"b"),k(28,"Resource type:"),I(),qe(29,"br"),A(30,UM,2,1,"ng-container",12),I(),T(31,"div",13)(32,"b"),k(33,"Access:"),I(),qe(34,"br"),k(35),I()(),T(36,"div",14)(37,"div",15),k(38),I()(),T(39,"div",14)(40,"div",16),A(41,$M,3,1,"ng-container",12),I()()()()),2&t&&(v(2),qs("src","/atmo/webcomponents/secure-widget/assets/image/",e.article.image,"",ks),v(2),E("href",e.article.downloadLink,ks),v(8),Fe(e.article.title),v(2),ze(" ",e.article.lang," "),v(6),ze(" ",e.article.author," "),v(5),ze(" ",e.article.published," "),v(5),E("ngForOf",e.article.resourceType),v(5),ze(" ",e.article.access," "),v(3),ze(" ",e.article.description," "),v(3),E("ngForOf",e.article.keywords))},dependencies:[Di,Zn],styles:[".article-title[_ngcontent-%COMP%], .article-lang[_ngcontent-%COMP%]{color:#333;background-color:#ccc;padding-top:5px}.article-author[_ngcontent-%COMP%], .article-published[_ngcontent-%COMP%], .article-resource[_ngcontent-%COMP%], .article-access[_ngcontent-%COMP%]{color:#333;background-color:#eee}.article-left-panel[_ngcontent-%COMP%], .article-right-panel[_ngcontent-%COMP%]{color:#333;background-color:#ddd}.article-description[_ngcontent-%COMP%]{color:#333;background-color:#eee}.article-keywords[_ngcontent-%COMP%]{background-color:#ccc}.article-keywords[_ngcontent-%COMP%]   span.text-bg-secondary[_ngcontent-%COMP%]{font-weight:400;display:inline-block;margin:7px}"]});class Ii{constructor(){this.frazes=[],this.locale="en",this.pathParamState=new td(""),this.refreshInterval=250,this.localeObs=this.pathParamState.asObservable(),this.frazes=[{name:"en",translations:{"Filter by language":"Filter by language","{0} selected items":"{0} selected items","Filter by year":"Filter by year","Filter by access type":"Filter by access type","Filter by resource type":"Filter by resource type","Filter by keyword":"Filter by keyword","Reset filters":"Reset filters"}},{name:"pl",translations:{"Filter by language":"Filtruj j\u0119zyk","{0} selected items":"{0} wybranych pozycji","Filter by year":"Filtruj rok","Filter by access type":"Filtruj typ dost\u0119pu","Filter by resource type":"Filtruj typ zasobu","Filter by keyword":"Filtruj s\u0142owa kluczowe","Reset filters":"Wyczy\u015b\u
30107 filtry"}},{name:"ro",translations:{"Filter by language":"Filtra\u021bi dup\u0103 limb\u0103","{0} selected items":"{0} articole selectate","Filter by year":"Filtra\u021bi dup\u0103 an","Filter by access type":"Filtra\u021bi dup\u0103 tipul de acces","Filter by resource type":"Filtra\u021bi dup\u0103 tipul de resurs\u0103","Filter by keyword":"Filtra\u021bi dup\u0103 cuv\xe2nt cheie","Reset filters":"Reseta\u021bi filtrele"}},{name:"cs",translations:{"Filter by language":"Filtrujte podle jazyka","{0} selected items":"{0} vybran\xfdch polo\u017eek","Filter by year":"Filtrovat podle roku","Filter by access type":"Filtrujte podle typu p\u0159\xedstupu","Filter by resource type":"Filtrujte podle typu zdroje","Filter by keyword":"Filtrujte podle kl\xed\u010dov\xe9ho slova","Reset filters":"Resetovat filtry"}},{name:"es",translations:{"Filter by language":"Filtrar por idioma","{0} selected items":"{0} art\xedculos seleccionados","Filter by year":"Filtrar por a\xf1o","Filter by access type":"Filtrar por tipo de acceso","Filter by resource type":"Filtrar por tipo de recurso","Filter by keyword":"Filtrar por palabra clave","Reset filters":"Restablecer filtros"}},{name:"sl",translations:{"Filter by language":"Filtriraj po jeziku","{0} selected items":"{0} izbranih artiklov","Filter by year":"Filtriraj po letu","Filter by access type":"Filtriraj po vrsti dostopa","Filter by resource type":"Filtrirajte po vrsti vira","Filter by keyword":"Filtriraj po klju\u010dni besedi","Reset filters":"Ponastavi filtre"}}]}updatePathParamState(t){this.pathParamState.next(t)}replace(t,e){let o=t;return this.frazes.forEach(i=>i.name===e?(o=i.translations[t],o):t),typeof o<"u"?o:t+"*"}}Ii.\u0275fac=function(t){return new(t||Ii)},Ii.\u0275prov=oe({token:Ii,factory:Ii.\u0275fac,providedIn:"root"});class To{constructor(t){this.interService=t}transform(t,e,...o){return this.interService.replace(t,e)}}To.\u0275fac=function(t){return new(t||To)(b(Ii,16))},To.\u0275pipe=Ye({name:"internalization",type:To,pure:!0});const{isArray:WM}=Array,{getPrototypeOf:qM,prototype:KM,keys:ZM}=Object;const{isArray:XM}=Array;function t3(n,t){return n.reduce((e,o,i)=>(e[o]=t[i],e),{})}function n3(...n){const t=function Hb(n){return Se(la(n))?n.pop():void 0}(n),{args:e,keys:o}=function QM(n){if(1===n.length){const t=n[0];if(WM(t))return{args:t,keys:null};if(function YM(n){return n&&"object"==typeof n&&qM(n)===KM}(t)){const e=ZM(t);return{args:e.map(o=>t[o]),keys:e}}}return{args:n,keys:null}}(n),i=new Qe(r=>{const{length:s}=e;if(!s)return void r.complete();const l=new Array(s);let a=s,c=s;for(let u=0;u<s;u++){let d=!1;En(e[u]).subscribe(so(r,h=>{d||(d=!0,c--),l[u]=h},()=>a--,void 0,()=>{(!a||!d)&&(c||r.next(o?t3(o,l):l),r.complete())}))}});return t?i.pipe(function e3(n){return Jr(t=>function JM(n,t){return XM(t)?n(...t):n(t)}(n,t))}(t)):i}let X_=(()=>{class n{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=i=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(b(un),b(ft))},n.\u0275dir=j({type:n}),n})(),Ao=(()=>{class n extends X_{}return n.\u0275fac=function(){let t;return function(o){return(t||(t=function tt(n){return Gn(()=>{const t=n.prototype.constructor,e=t[Sn]||Va(t),o=Object.prototype;let i=Object.getPrototypeOf(n.prototype).constructor;for(;i&&i!==o;){const r=i[Sn]||Va(i);if(r&&r!==e)return r;i=Object.getPrototypeOf(i)}return r=>new r})}(n)))(o||n)}}(),n.\u0275dir=j({type:n,features:[ue]}),n})();const Gt=new G("NgValueAccessor"),i3={provide:Gt,useExisting:de(()=>id),multi:!0},s3=new G("CompositionEventMode");let id=(()=>{class n extends X_{constructor(e,o,i){super(e,o),this._compositionMode=i,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function r3(){const n=Do()?Do().getUserAgent():"";return/android (\d+)/.test(n.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)}}return n.\u0275fac=function(e){return new(e||n)(b(un),b(ft),b(s3,8))},n.\u0275dir=j({type:n,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(e,o){1&e&&z("input",function(r){return o._handleInput(r.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(r){return o._compositionEnd(r.target.value)})},features:[_e([i3]),ue]}),n})();const st=new G("NgValidators"),Xn=new G("NgAsyncValidators");function cv(n){return null!=n}function uv(n){return Ws(n)?Mh(n):n}function dv(n){let t={};
vendor: 20,729 bytes, line 3
3return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function hv(n,t){return t.map(e=>e(n))}function pv(n){return n.map(t=>function c3(n){return!n.validate}(t)?t:e=>t.validate(e))}function rd(n){return null!=n?function fv(n){if(!n)return null;const t=n.filter(cv);return 0==t.length?null:function(e){return dv(hv(e,t))}}(pv(n)):null}function sd(n){return null!=n?function gv(n){if(!n)return null;const t=n.filter(cv);return 0==t.length?null:function(e){return n3(hv(e,t).map(uv)).pipe(Jr(dv))}}(pv(n)):null}function mv(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function ld(n){return n?Array.isArray(n)?n:[n]:[]}function Dl(n,t){return Array.isArray(n)?n.includes(t):n===t}function vv(n,t){const e=ld(t);return ld(n).forEach(i=>{Dl(e,i)||e.push(i)}),e}function bv(n,t){return ld(t).filter(e=>!Dl(n,e))}class Ev{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=rd(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=sd(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class vt extends Ev{get formDirective(){return null}get path(){return null}}class Jn extends Ev{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Cv{constructor(t){this._cd=t}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 Sv=(()=>{class n extends Cv{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(b(Jn,2))},n.\u0275dir=j({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&Pn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[ue]}),n})();const Or="VALID",Tl="INVALID",Ti="PENDING",Fr="DISABLED";function Al(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class Tv{constructor(t,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(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Or}get invalid(){return this.status===Tl}get pending(){return this.status==Ti}get disabled(){return this.status===Fr}get enabled(){return this.status!==Fr}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(vv(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(vv(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(bv(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(bv(t,this._rawAsyncValidators))}hasValidator(t){return Dl(this._rawValidators,t)}hasAsyncValidator(t){return Dl(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Ti,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Fr,this.errors=null,this._forEachChild(o=>{o.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Or,this._forEachChild(o=>{o.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Or||this.status===Ti)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Fr:Or}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Ti,this._hasOwnPendingAsyncValidator=!0;const e=uv(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((o,i)=>o&&o._find(i),this)}getError(t,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new q,this.statusChanges=new q}_calculateStatus(){return this._allControlsDisabled()?Fr:this.errors?Tl:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ti)?Ti:this._anyControlsHaveStatus(Tl)?Tl:Or}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Al(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function y3(n){return Array.isArray(n)?rd(n):n||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function _3(n){return Array.isArray(n)?sd(n):n||null}(this._rawAsyncValidators)}}const Rr=new G("CallSetDisabledState",{providedIn:"root",factory:()=>fd}),fd="always";function kr(n,t,e=fd){(function gd(n,t){const e=function yv(n){return n._rawValidators}(n);null!==t.validator?n.setValidators(mv(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const o=function _v(n){return n._rawAsyncValidators}(n);null!==t.asyncValidator?n.setAsyncValidators(mv(o,t.asyncValidator)):"function"==typeof o&&n.setAsyncValidators([o]);const i=()=>n.updateValueAndValidity();Ol(t._rawValidators,i),Ol(t._rawAsyncValidators,i)})(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&t.valueAccessor.setDisabledState?.(n.disabled),function E3(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Av(n,t)})}(n,t),function S3(n,t){const e=(o,i)=>{t.valueAccessor.writeValue(o),i&&t.viewToModelUpdate(o)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function C3(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Av(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function b3(n,t){if(t.valueAccessor.setDisabledState){const e=o=>{t.valueAccessor.setDisabledState(o)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function Ol(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Av(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Ov(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function Fv(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Rv=class extends Tv{constructor(t=null,e,o){super(function dd(n){return(Al(n)?n.validators:n)||null}(e),function hd(n,t){return(Al(t)?t.asyncValidators:n)||null}(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Al(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Fv(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){Ov(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){Ov(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){Fv(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},O3={provide:Jn,useExisting:de(()=>bd)},Lv=(()=>Promise.resolve())();let bd=(()=>{class n extends Jn{constructor(e,o,i,r,s,l){super(),this._changeDetectorRef=s,this.callSetDisabledState=l,this.control=new Rv,this._registered=!1,this.update=new q,this._parent=e,this._setValidators(o),this._setAsyncValidators(i),this.valueAccessor=function _d(n,t){if(!t)return null;let e,o,i;return Array.isArray(t),t.forEach(r=>{r.constructor===id?e=r:function I3(n){return Object.getPrototypeOf(n.constructor)===Ao}(r)?o=r:i=r}),i||o||e||null}(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function yd(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,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(){kr(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){Lv.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,i=0!==o&&function Ou(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}(o);Lv.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Ml(n,t){return[...t.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(b(vt,9),b(st,10),b(Xn,10),b(Gt,10),b(So,8),b(Rr,8))},n.\u0275dir=j({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_e([O3]),ue,Lt]}),n})(),Vv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({}),n})(),nP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Vv]}),n})(),iP=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Rr,useValue:e.callSetDisabledState??fd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[nP]}),n})();class he{static equals(t,e,o){return o?this.resolveFieldData(t,o)===this.resolveFieldData(e,o):this.equalsByValue(t,e)}static equalsByValue(t,e){if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){var r,s,l,o=Array.isArray(t),i=Array.isArray(e);if(o&&i){if((s=t.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(t[r],e[r]))return!1;return!0}if(o!=i)return!1;var a=t instanceof Date,c=e instanceof Date;if(a!=c)return!1;if(a&&c)return t.getTime()==e.getTime();var u=t instanceof RegExp,d=e instanceof RegExp;if(u!=d)return!1;if(u&&d)return t.toString()==e.toString();var h=Object.keys(t);if((s=h.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,h[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(t[l=h[r]],e[l]))return!1;return!0}return t!=t&&e!=e}static resolveFieldData(t,e){if(t&&e){if(this.isFunction(e))return e(t);if(-1==e.indexOf("."))return t[e];{let o=e.split("."),i=t;for(let r=0,s=o.length;r<s;++r){if(null==i)return null;i=i[o[r]]}return i}}return null}static isFunction(t){return!!(t&&t.constructor&&t.call&&t.apply)}static reorderArray(t,e,o){t&&e!==o&&(o>=t.length&&(o%=t.length,e%=t.length),t.splice(o,0,t.splice(e,1)[0]))}static insertIntoOrderedArray(t,e,o,i){if(o.length>0){let r=!1;for(let s=0;s<o.length;s++)if(this.findIndexInList(o[s],i)>e){o.splice(s,0,t),r=!0;break}r||o.push(t)}else o.push(t)}static findIndexInList(t,e){let o=-1;if(e)for(let i=0;i<e.length;i++)if(e[i]==t){o=i;break}return o}static contains(t,e){if(null!=t&&e&&e.length)for(let o of e)if(this.equals(t,o))return!0;return!1}static removeAccents(t){return t&&t.search(/[\xC0-\xFF]/g)>-1&&(t=t.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),t}static isEmpty(t){return null==t||""===t||Array.isArray(t)&&0===t.length||!(t instanceof Date)&&"object"==typeof t&&0===Object.keys(t).length}static isNotEmpty(t){return!this.isEmpty(t)}static compare(t,e,o,i=1){let r=-1;const s=this.isEmpty(t),l=this.isEmpty(e);return r=s&&l?0:s?i:l?-i:"string"==typeof t&&"string"==typeof e?t.localeCompare(e,o,{numeric:!0}):t<e?-1:t>e?1:0,r}static sort(t,e,o=1,i,r=1){return(1===r?o:r)*he.compare(t,e,i,o)}static merge(t,e){return null!=t&&"object"!=typeof t||null!=e&&"object"!=typeof e?null!=t&&"string"!=typeof t||null!=e&&"string"!=typeof e?e||t:[t||"",e||""].join(" "):{...t||{},...e||{}}}}var Ai=function rP(){let n=[];const i=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:i,set:(r,s,l)=>{s&&(s.style.zIndex=String(((r,s)=>{let l=n.length>0?n[n.length-1]:{key:r,value:s},a=l.value+(l.key===r?0:s)+1;return n.push({key:r,value:a}),a})(r,l)))},clear:r=>{r&&((r=>{n=n.filter(s=>s.value!==r)})(i(r)),r.style.zIndex="")},getCurrent:()=>n.length>0?n[n.length-1].value:0}}();const o1=["*"];let lt=(()=>{class n{}return n.STARTS_WITH="startsWith",n.CONTAINS="contains",n.NOT_CONTAINS="notContains",n.ENDS_WITH="endsWith",n.EQUALS="equals",n.NOT_EQUALS="notEquals",n.IN="in",n.LESS_THAN="lt",n.LESS_THAN_OR_EQUAL_TO="lte",n.GREATER_THAN="gt",n.GREATER_THAN_OR_EQUAL_TO="gte",n.BETWEEN="between",n.IS="is",n.IS_NOT="isNot",n.BEFORE="before",n.AFTER="after",n.DATE_IS="dateIs",n.DATE_IS_NOT="dateIsNot",n.DATE_BEFORE="dateBefore",n.DATE_AFTER="dateAfter",n})(),sP=(()=>{class n{constructor(){this.filters={startsWith:(e,o,i)=>{if(null==o||""===o.trim())return!0;if(null==e)return!1;let r=he.removeAccents(o.toString()).toLocaleLowerCase(i);return he.removeAccents(e.toString()).toLocaleLowerCase(i).slice(0,r.length)===r},contains:(e,o,i)=>{if(null==o||"string"==typeof o&&""===o.trim())return!0;if(null==e)return!1;let r=he.removeAccents(o.toString()).toLocaleLowerCase(i);return-1!==he.removeAccents(e.toString()).toLocaleLowerCase(i).indexOf(r)},notContains:(e,o,i)=>{if(null==o||"string"==typeof o&&""===o.trim())return!0;
3if(null==e)return!1;let r=he.removeAccents(o.toString()).toLocaleLowerCase(i);return-1===he.removeAccents(e.toString()).toLocaleLowerCase(i).indexOf(r)},endsWith:(e,o,i)=>{if(null==o||""===o.trim())return!0;if(null==e)return!1;let r=he.removeAccents(o.toString()).toLocaleLowerCase(i),s=he.removeAccents(e.toString()).toLocaleLowerCase(i);return-1!==s.indexOf(r,s.length-r.length)},equals:(e,o,i)=>null==o||"string"==typeof o&&""===o.trim()||null!=e&&(e.getTime&&o.getTime?e.getTime()===o.getTime():he.removeAccents(e.toString()).toLocaleLowerCase(i)==he.removeAccents(o.toString()).toLocaleLowerCase(i)),notEquals:(e,o,i)=>!(null==o||"string"==typeof o&&""===o.trim()||null!=e&&(e.getTime&&o.getTime?e.getTime()===o.getTime():he.removeAccents(e.toString()).toLocaleLowerCase(i)==he.removeAccents(o.toString()).toLocaleLowerCase(i))),in:(e,o)=>{if(null==o||0===o.length)return!0;for(let i=0;i<o.length;i++)if(he.equals(e,o[i]))return!0;return!1},between:(e,o)=>null==o||null==o[0]||null==o[1]||null!=e&&(e.getTime?o[0].getTime()<=e.getTime()&&e.getTime()<=o[1].getTime():o[0]<=e&&e<=o[1]),lt:(e,o,i)=>null==o||null!=e&&(e.getTime&&o.getTime?e.getTime()<o.getTime():e<o),lte:(e,o,i)=>null==o||null!=e&&(e.getTime&&o.getTime?e.getTime()<=o.getTime():e<=o),gt:(e,o,i)=>null==o||null!=e&&(e.getTime&&o.getTime?e.getTime()>o.getTime():e>o),gte:(e,o,i)=>null==o||null!=e&&(e.getTime&&o.getTime?e.getTime()>=o.getTime():e>=o),is:(e,o,i)=>this.filters.equals(e,o,i),isNot:(e,o,i)=>this.filters.notEquals(e,o,i),before:(e,o,i)=>this.filters.lt(e,o,i),after:(e,o,i)=>this.filters.gt(e,o,i),dateIs:(e,o)=>null==o||null!=e&&e.toDateString()===o.toDateString(),dateIsNot:(e,o)=>null==o||null!=e&&e.toDateString()!==o.toDateString(),dateBefore:(e,o)=>null==o||null!=e&&e.getTime()<o.getTime(),dateAfter:(e,o)=>null==o||null!=e&&e.getTime()>o.getTime()}}filter(e,o,i,r,s){let l=[];if(e)for(let a of e)for(let c of o){let u=he.resolveFieldData(a,c);if(this.filters[r](u,i,s)){l.push(a);break}}return l}register(e,o){this.filters[e]=o}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),i1=(()=>{class n{constructor(){this.clickSource=new ro,this.clickObservable=this.clickSource.asObservable()}add(e){e&&this.clickSource.next(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Rl=(()=>{class n{constructor(){this.ripple=!1,this.overlayOptions={},this.filterMatchModeOptions={text:[lt.STARTS_WITH,lt.CONTAINS,lt.NOT_CONTAINS,lt.ENDS_WITH,lt.EQUALS,lt.NOT_EQUALS],numeric:[lt.EQUALS,lt.NOT_EQUALS,lt.LESS_THAN,lt.LESS_THAN_OR_EQUAL_TO,lt.GREATER_THAN,lt.GREATER_THAN_OR_EQUAL_TO],date:[lt.DATE_IS,lt.DATE_IS_NOT,lt.DATE_BEFORE,lt.DATE_AFTER]},this.translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",emptyFilterMessage:"No results found"},this.zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100},this.translationSource=new ro,this.translationObserver=this.translationSource.asObservable()}getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=wt({type:n,selectors:[["p-header"]],ngContentSelectors:o1,decls:1,vars:0,template:function(e,o){1&e&&(gi(),vo(0))},encapsulation:2}),n})(),aP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=wt({type:n,selectors:[["p-footer"]],ngContentSelectors:o1,decls:1,vars:0,template:function(e,o){1&e&&(gi(),vo(0))},encapsulation:2}),n})(),kl=(()=>{class n{constructor(e){this.template=e}getType(){return this.name}}return n.\u0275fac=function(e){return new(e||n)(b(yn))},n.\u0275dir=j({type:n,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}}),n})(),Nl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Nn]}),n})(),r1=(()=>{class n{}return n.STARTS_WITH="startsWith",n.CONTAINS="contains",n.NOT_CONTAINS="notContains",n.ENDS_WITH="endsWith",n.EQUALS="equals",n.NOT_EQUALS="notEquals",n.NO_FILTER="noFilter",n.LT="lt",n.LTE="lte",n.GT="gt",n.GTE="gte",n.IS="is",n.IS_NOT="isNot",n.BEFORE="before",n.AFTER="after",n.CLEAR="clear",n.APPLY="apply",n.MATCH_ALL="matchAll",n.MATCH_ANY="matchAny",
vendor: 11,068 bytes, line 3
3n.ADD_RULE="addRule",n.REMOVE_RULE="removeRule",n.ACCEPT="accept",n.REJECT="reject",n.CHOOSE="choose",n.UPLOAD="upload",n.CANCEL="cancel",n.DAY_NAMES="dayNames",n.DAY_NAMES_SHORT="dayNamesShort",n.DAY_NAMES_MIN="dayNamesMin",n.MONTH_NAMES="monthNames",n.MONTH_NAMES_SHORT="monthNamesShort",n.FIRST_DAY_OF_WEEK="firstDayOfWeek",n.TODAY="today",n.WEEK_HEADER="weekHeader",n.WEAK="weak",n.MEDIUM="medium",n.STRONG="strong",n.PASSWORD_PROMPT="passwordPrompt",n.EMPTY_MESSAGE="emptyMessage",n.EMPTY_FILTER_MESSAGE="emptyFilterMessage",n})(),M=(()=>{class n{static addClass(e,o){e&&o&&(e.classList?e.classList.add(o):e.className+=" "+o)}static addMultipleClasses(e,o){if(e&&o)if(e.classList){let i=o.trim().split(" ");for(let r=0;r<i.length;r++)e.classList.add(i[r])}else{let i=o.split(" ");for(let r=0;r<i.length;r++)e.className+=" "+i[r]}}static removeClass(e,o){e&&o&&(e.classList?e.classList.remove(o):e.className=e.className.replace(new RegExp("(^|\\b)"+o.split(" ").join("|")+"(\\b|$)","gi")," "))}static hasClass(e,o){return!(!e||!o)&&(e.classList?e.classList.contains(o):new RegExp("(^| )"+o+"( |$)","gi").test(e.className))}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(o){return o!==e})}static find(e,o){return Array.from(e.querySelectorAll(o))}static findSingle(e,o){return e?e.querySelector(o):null}static index(e){let o=e.parentNode.childNodes,i=0;for(var r=0;r<o.length;r++){if(o[r]==e)return i;1==o[r].nodeType&&i++}return-1}static indexWithinGroup(e,o){let i=e.parentNode?e.parentNode.childNodes:[],r=0;for(var s=0;s<i.length;s++){if(i[s]==e)return r;i[s].attributes&&i[s].attributes[o]&&1==i[s].nodeType&&r++}return-1}static appendOverlay(e,o,i="self"){"self"!==i&&e&&o&&this.appendChild(e,o)}static alignOverlay(e,o,i="self",r=!0){e&&o&&(r&&(e.style.minWidth||(e.style.minWidth=n.getOuterWidth(o)+"px")),"self"===i?this.relativePosition(e,o):this.absolutePosition(e,o))}static relativePosition(e,o){const i=g=>{if(g)return"relative"===getComputedStyle(g).getPropertyValue("position")?g:i(g.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=o.offsetHeight,l=o.getBoundingClientRect(),a=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),u=this.getViewport(),h=i(e)?.getBoundingClientRect()||{top:-1*a,left:-1*c};let p,f;l.top+s+r.height>u.height?(p=l.top-h.top-r.height,e.style.transformOrigin="bottom",l.top+p<0&&(p=-1*l.top)):(p=s+l.top-h.top,e.style.transformOrigin="top"),f=r.width>u.width?-1*(l.left-h.left):l.left-h.left+r.width>u.width?-1*(l.left-h.left+r.width-u.width):l.left-h.left,e.style.top=p+"px",e.style.left=f+"px"}static absolutePosition(e,o){const i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=i.height,s=i.width,l=o.offsetHeight,a=o.offsetWidth,c=o.getBoundingClientRect(),u=this.getWindowScrollTop(),d=this.getWindowScrollLeft(),h=this.getViewport();let p,f;c.top+l+r>h.height?(p=c.top+u-r,e.style.transformOrigin="bottom",p<0&&(p=u)):(p=l+c.top+u,e.style.transformOrigin="top"),f=c.left+s>h.width?Math.max(0,c.left+d+a-s):c.left+d,e.style.top=p+"px",e.style.left=f+"px"}static getParents(e,o=[]){return null===e.parentNode?o:this.getParents(e.parentNode,o.concat([e.parentNode]))}static getScrollableParents(e){let o=[];if(e){let i=this.getParents(e);const r=/(auto|scroll)/,s=l=>{let a=window.getComputedStyle(l,null);return r.test(a.getPropertyValue("overflow"))||r.test(a.getPropertyValue("overflowX"))||r.test(a.getPropertyValue("overflowY"))};for(let l of i){let a=1===l.nodeType&&l.dataset.scrollselectors;if(a){let c=a.split(",");for(let u of c){let d=this.findSingle(l,u);d&&s(d)&&o.push(d)}}9!==l.nodeType&&s(l)&&o.push(l)}}return o}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let o=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",o}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let o=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",o}static getHiddenElementDimensions(e){let o={};return e.style.visibility="hidden",e.style.display="block",o.width=e.offsetWidth,o.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",o}static scrollInView(e,o){let i=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=i?parseFloat(i):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),l=s?parseFloat(s):0,a=e.getBoundingClientRect(),u=o.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-r-l,d=e.scrollTop,h=e.clientHeight,p=this.getOuterHeight(o);u<0?e.scrollTop=d+u:u+p>h&&(e.scrollTop=d+u-h+p)}static fadeIn(e,o){e.style.opacity=0;let i=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-i)/o,e.style.opacity=r,i=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,o){var i=1,l=50/o;let a=setInterval(()=>{(i-=l)<=0&&(i=0,clearInterval(a)),e.style.opacity=i},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,o){var i=Element.prototype;return(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,o)}static getOuterWidth(e,o){let i=e.offsetWidth;if(o){let r=getComputedStyle(e);i+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return i}static getHorizontalPadding(e){let o=getComputedStyle(e);return parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)}static getHorizontalMargin(e){let o=getComputedStyle(e);return parseFloat(o.marginLeft)+parseFloat(o.marginRight)}static innerWidth(e){let o=e.offsetWidth,i=getComputedStyle(e);return o+=parseFloat(i.paddingLeft)+parseFloat(i.paddingRight),o}static width(e){let o=e.offsetWidth,i=getComputedStyle(e);return o-=parseFloat(i.paddingLeft)+parseFloat(i.paddingRight),o}static getInnerHeight(e){let o=e.offsetHeight,i=getComputedStyle(e);return o+=parseFloat(i.paddingTop)+parseFloat(i.paddingBottom),o}static getOuterHeight(e,o){let i=e.offsetHeight;if(o){let r=getComputedStyle(e);i+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return i}static getHeight(e){let o=e.offsetHeight,i=getComputedStyle(e);return o-=parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)+parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth),o}static getWidth(e){let o=e.offsetWidth,i=getComputedStyle(e);return o-=parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)+parseFloat(i.borderLeftWidth)+parseFloat(i.borderRightWidth),o}static getViewport(){let e=window,o=document,i=o.documentElement,r=o.getElementsByTagName("body")[0];return{width:e.innerWidth||i.clientWidth||r.clientWidth,height:e.innerHeight||i.clientHeight||r.clientHeight}}static getOffset(e){var o=e.getBoundingClientRect();return{top:o.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:o.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,o){let i=e.parentNode;if(!i)throw"Can't replace element";return i.replaceChild(o,e)}static getUserAgent(){return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,o){if(this.isElement(o))o.appendChild(e);else{if(!o.el||!o.el.nativeElement)throw"Cannot append "+o+" to "+e;o.el.nativeElement.appendChild(e)}}static removeChild(e,o){if(this.isElement(o))o.removeChild(e);else{if(!o.el||!o.el.nativeElement)throw"Cannot remove "+e+" from "+o;o.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let o=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(o.borderLeftWidth)-parseFloat(o.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let o=document.createElement("div");o.className="p-scrollbar-measure",document.body.appendChild(o);let i=o.offsetWidth-o.clientWidth;return document.body.removeChild(o),this.calculatedScrollbarWidth=i,i}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let o=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=o,o}static invokeElementMethod(e,o,i){e[o].apply(e,i)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),o=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:o[1]||"",version:o[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,o){e&&document.activeElement!==e&&e.focus(o)}static getFocusableElements(e){let o=n.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not
3([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),i=[];for(let r of o)(r.offsetWidth||r.offsetHeight||r.getClientRects().length)&&i.push(r);return i}static getNextFocusableElement(e,o=!1){const i=n.getFocusableElements(e);let r=0;if(i&&i.length>0){const s=i.indexOf(i[0].ownerDocument.activeElement);o?r=-1==s||0===s?i.length-1:s-1:-1!=s&&s!==i.length-1&&(r=s+1)}return i[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,o){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return o?.nextElementSibling;case"@prev":return o?.previousElementSibling;case"@parent":return o?.parentElement;case"@grandparent":return o?.parentElement.parentElement;default:const i=typeof e;if("string"===i)return document.querySelector(e);if("object"===i&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(l=e)&&l.constructor&&l.call&&l.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var l}}return n.zindex=1e3,n.calculatedScrollbarWidth=null,n.calculatedScrollbarHeight=null,n})();class s1{constructor(t,e=(()=>{})){this.element=t,this.listener=e}bindScrollListener(){this.scrollableParents=M.getScrollableParents(this.element);for(let t=0;t<this.scrollableParents.length;t++)this.scrollableParents[t].addEventListener("scroll",this.listener)}unbindScrollListener(){if(this.scrollableParents)for(let t=0;t<this.scrollableParents.length;t++)this.scrollableParents[t].removeEventListener("scroll",this.listener)}destroy(){this.unbindScrollListener(),this.element=null,this.listener=null,this.scrollableParents=null}}class l1{}class cP{}const Ln="*";function uP(n,t){return{type:7,name:n,definitions:t,options:{}}}function a1(n,t=null){return{type:4,styles:t,timings:n}}function c1(n,t=null){return{type:2,steps:n,options:t}}function Ll(n){return{type:6,styles:n,offset:null}}function u1(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function d1(n,t=null){return{type:8,animation:n,options:t}}function h1(n,t=null){return{type:10,animation:n,options:t}}function p1(n){Promise.resolve().then(n)}class Lr{constructor(t=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=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){p1(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(o=>o()),e.length=0}}class f1{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,o=0,i=0;const r=this.players.length;0==r?p1(()=>
vendor: 50,775 bytes, line 3
3this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++o==r&&this._onDestroy()}),s.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,l)=>Math.max(s,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(o=>{const i=o.totalTime?Math.min(1,e/o.totalTime):1;o.setPosition(i)})}getPosition(){const t=this.players.reduce((e,o)=>null===e||o.totalTime>e.totalTime?o:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(o=>o()),e.length=0}}const dP=["overlay"],hP=["content"];function pP(n,t){1&n&&Oe(0)}const fP=function(n,t,e){return{showTransitionParams:n,hideTransitionParams:t,transform:e}},gP=function(n){return{value:"visible",params:n}},mP=function(n){return{mode:n}},yP=function(n){return{$implicit:n}};function _P(n,t){if(1&n){const e=Ke();T(0,"div",1,3),z("click",function(i){return te(e),ne(D(2).onOverlayContentClick(i))})("@overlayContentAnimation.start",function(i){return te(e),ne(D(2).onOverlayContentAnimationStart(i))})("@overlayContentAnimation.done",function(i){return te(e),ne(D(2).onOverlayContentAnimationDone(i))}),vo(2),A(3,pP,1,0,"ng-container",4),I()}if(2&n){const e=D(2);yi(e.contentStyleClass),E("ngStyle",e.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",ve(11,gP,el(7,fP,e.showTransitionOptions,e.hideTransitionOptions,e.transformOptions[e.modal?e.overlayResponsiveDirection:"default"]))),v(3),E("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",ve(15,yP,ve(13,mP,e.overlayMode)))}}const vP=function(n,t,e,o,i,r,s,l,a,c,u,d,h,p){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":n,"p-overlay-center":t,"p-overlay-top":e,"p-overlay-top-start":o,"p-overlay-top-end":i,"p-overlay-bottom":r,"p-overlay-bottom-start":s,"p-overlay-bottom-end":l,"p-overlay-left":a,"p-overlay-left-start":c,"p-overlay-left-end":u,"p-overlay-right":d,"p-overlay-right-start":h,"p-overlay-right-end":p}};function bP(n,t){if(1&n){const e=Ke();T(0,"div",1,2),z("click",function(i){return te(e),ne(D().onOverlayClick(i))}),A(2,_P,4,17,"div",0),I()}if(2&n){const e=D();yi(e.styleClass),E("ngStyle",e.style)("ngClass",iy(5,vP,[e.modal,e.modal&&"center"===e.overlayResponsiveDirection,e.modal&&"top"===e.overlayResponsiveDirection,e.modal&&"top-start"===e.overlayResponsiveDirection,e.modal&&"top-end"===e.overlayResponsiveDirection,e.modal&&"bottom"===e.overlayResponsiveDirection,e.modal&&"bottom-start"===e.overlayResponsiveDirection,e.modal&&"bottom-end"===e.overlayResponsiveDirection,e.modal&&"left"===e.overlayResponsiveDirection,e.modal&&"left-start"===e.overlayResponsiveDirection,e.modal&&"left-end"===e.overlayResponsiveDirection,e.modal&&"right"===e.overlayResponsiveDirection,e.modal&&"right-start"===e.overlayResponsiveDirection,e.modal&&"right-end"===e.overlayResponsiveDirection])),v(2),E("ngIf",e.visible)}}const EP=["*"],CP={provide:Gt,useExisting:de(()=>g1),multi:!0},SP=d1([Ll({transform:"{{transform}}",opacity:0}),a1("{{showTransitionParams}}")]),wP=d1([a1("{{hideTransitionParams}}",Ll({transform:"{{transform}}",opacity:0}))]);let g1=(()=>{class n{constructor(e,o,i,r,s,l){this.document=e,this.el=o,this.renderer=i,this.config=r,this.overlayService=s,this.zone=l,this.visibleChange=new q,this.onBeforeShow=new q,this.onShow=new q,this.onBeforeHide=new q,this.onHide=new q,this.onAnimationStart=new q,this.onAnimationDone=new q,this._visible=!1,this.modalVisible=!1,this.isOverlayClicked=!1,this.isOverlayContentClicked=!1,this.transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"},this.window=this.document.defaultView}get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return he.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return he.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return he.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return he.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){const e=this._target||this.overlayOptions?.target;return void 0===e?"@prev":e}set target(e){this._target=e}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(e){this._appendTo=e}get autoZIndex(){const e=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===e||e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){const e=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===e?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){const e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===e?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){const e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===e?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}get modal(){return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return M.getTargetElement(this.target,this.el?.nativeElement)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.contentTemplate=e.template})}show(e,o=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),o&&M.focus(this.targetEl),this.modal&&M.addClass(this.document?.body,"p-overflow-hidden")}hide(e,o=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),o&&M.focus(this.targetEl),this.modal&&M.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&M.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(e){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(e){switch(e.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&Ai.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),M.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&M.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",e)}onOverlayContentAnimationDone(e){const o=this.overlayEl||e.element.parentElement;switch(e.toState){case"visible":this.show(o,!0),this.bindListeners();break;case"void":this.hide(o,!0),this.unbindListeners(),M.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Ai.clear(o),this.modalVisible=!1}this.handleEvents("onAnimationDone",e)}handleEvents(e,o){this[e].emit(o),this.options&&this.options[e]&&this.options[e](o),this.config?.overlayOptions&&this.config?.overlayOptions[e]&&this.config?.overlayOptions[e](o)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new s1(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{const i=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target))||this.isOverlayContentClicked);(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:3!==e.which&&i}):i)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!M.isTouchDevice()}):!M.isTouchDevice())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",e=>{this.overlayOptions.hideOnEscape&&27===e.keyCode&&(this.listener?this.listener(e,{type:"keydown",mode:this.overlayMode,valid:!M.isTouchDevice()}):!M.isTouchDevice())&&this.zone.run(()=>{this.hide(e,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(M.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Ai.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}}return n.\u0275fac=function(e){return new(e||n)(b(jt),b(ft),b(un),b(Rl),b(i1),b(Ce))},n.\u0275cmp=wt({type:n,selectors:[["p-overlay"]],contentQueries:function(e,o,i){if(1&e&&Ei(i,kl,4),2&e){let r;it(r=rt())&&(o.templates=r)}},viewQuery:function(e,o){if(1&e&&(tn(dP,5),tn(hP,5)),2&e){let i;it(i=rt())&&(o.overlayViewChild=i.first),it(i=rt())&&(o.contentViewChild=i.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[_e([CP])],ngContentSelectors:EP,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,o){1&e&&(gi(),A(0,bP,3,20,"div",0)),2&e&&E("ngIf",o.modalVisible)},dependencies:[wi,Zn,Ir,Dr],styles:[".p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}\n"],encapsulation:2,data:{animation:[uP("overlayContentAnimation",[u1(":enter",[h1(SP)]),u1(":leave",[h1(wP)])])]},changeDetection:0}),n})(),m1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Nn,Nl,Nl]}),n})(),y1=(()=>{class n{constructor(e,o,i){this.el=e,this.zone=o,this.config=i}ngAfterViewInit(){this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.onMouseDown.bind(this),this.el.nativeElement.addEventListener("mousedown",this.mouseDownListener)})}onMouseDown(e){let o=this.getInk();if(!o||"none"===getComputedStyle(o,null).display)return;if(M.removeClass(o,"p-ink-active"),!M.getHeight(o)&&!M.getWidth(o)){let l=Math.max(M.getOuterWidth(this.el.nativeElement),M.getOuterHeight(this.el.nativeElement));o.style.height=l+"px",o.style.width=l+"px"}let i=M.getOffset(this.el.nativeElement),r=e.pageX-i.left+document.body.scrollTop-M.getWidth(o)/2,s=e.pageY-i.top+document.body.scrollLeft-M.getHeight(o)/2;o.style.top=s+"px",o.style.left=r+"px",M.addClass(o,"p-ink-active"),this.timeout=setTimeout(()=>{let l=this.getInk();l&&M.removeClass(l,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let o=0;o<e.length;o++)if("string"==typeof e[o].className&&-1!==e[o].className.indexOf("p-ink"))return e[o];return null}resetInk(){let e=this.getInk();e&&M.removeClass(e,"p-ink-active")}onAnimationEnd(e){this.timeout&&clearTimeout(this.timeout),M.removeClass(e.currentTarget,"p-ink-active")}create(){let e=document.createElement("span");e.className="p-ink",this.el.nativeElement.appendChild(e),this.animationListener=this.onAnimationEnd.bind(this),e.addEventListener("animationend",this.animationListener)}remove(){let e=this.getInk();e&&(this.el.nativeElement.removeEventListener("mousedown",this.mouseDownListener),e.removeEventListener("animationend",this.animationListener),M.removeElement(e))}ngOnDestroy(){this.config&&this.config.ripple&&this.remove()}}return n.\u0275fac=function(e){return new(e||n)(b(ft),b(Ce),b(Rl,8))},n.\u0275dir=j({type:n,selectors:[["","pRipple",""]],hostAttrs:[1,"p-ripple","p-element"]}),n})(),DP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Nn]}),n})();const IP=["element"],TP=["content"];function AP(n,t){1&n&&Oe(0)}const Ad=function(n,t){return{$implicit:n,options:t}};function MP(n,t){if(1&n&&(me(0),A(1,AP,1,0,"ng-container",7),ye()),2&n){const e=D(2);v(1),E("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",On(2,Ad,e.loadedItems,e.getContentOptions()))}}function PP(n,t){1&n&&Oe(0)}function OP(n,t){if(1&n&&(me(0),A(1,PP,1,0,"ng-container",7),ye()),2&n){const e=t.$implicit,o=t.index,i=D(3);v(1),E("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",On(2,Ad,e,i.getOptions(o)))}}const FP=function(n){return{"p-scroller-loading":n}};function RP(n,t){if(1&n&&(T(0,"div",8,9),A(2,OP,2,5,"ng-container",10),I()),2&n){const e=D(2);E("ngClass",ve(4,FP,e.d_loading))("ngStyle",e.contentStyle),v(2),E("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy||e.index)}}function kP(n,t){1&n&&qe(0,"div",11),2&n&&E("ngStyle",D(2).spacerStyle)}function NP(n,t){1&n&&Oe(0)}const LP=function(n){return{numCols:n}},_1=function(n){return{options:n}};function xP(n,t){if(1&n&&(me(0),A(1,NP,1,0,"ng-container",7),ye()),2&n){const e=t.index,o=D(4);v(1),E("ngTemplateOutlet",o.loaderTemplate)("ngTemplateOutletContext",ve(4,_1,o.getLoaderOptions(e,o.both&&ve(2,LP,o._numItemsInViewport.cols))))}}function VP(n,t){if(1&n&&(me(0),A(1,xP,2,6,"ng-container",14),ye()),2&n){const e=D(3);v(1),E("ngForOf",e.loaderArr)}}function BP(n,t){1&n&&Oe(0)}const jP=function(){return{styleClass:"p-scroller-loading-icon"}};function HP(n,t){if(1&n&&(me(0),A(1,BP,1,0,"ng-container",7),ye()),2&n){const e=D(4);v(1),E("ngTemplateOutlet",e.loaderIconTemplate)("ngTemplateOutletContext",ve(3,_1,yt(2,jP)))}}function zP(n,t){1&n&&qe(0,"i",16)}function GP(n,t){if(1&n&&(A(0,HP,2,5,"ng-container",0),A(1,zP,1,0,"ng-template",null,15,qn)),2&n){const e=Ae(2);E("ngIf",D(3).loaderIconTemplate)("ngIfElse",e)}}const UP=function(n){return{"p-component-overlay":n}};function $P(n,t){if(1&n&&(T(0,"div",12),A(1,VP,2,1,"ng-container",0),A(2,GP,3,2,"ng-template",null,13,qn),I()),2&n){const e=Ae(3),o=D(2);E("ngClass",ve(3,UP,!o.loaderTemplate)),v(1),E("ngIf",o.loaderTemplate)("ngIfElse",e)}}const WP=function(n,t,e){return{"p-scroller":!0,"p-scroller-inline":n,"p-both-scroll":t,"p-horizontal-scroll":e}};function qP(n,t){if(1&n){const e=Ke();me(0),T(1,"div",2,3),z("scroll",function(i){return te(e),ne(D().onContainerScroll(i))}),A(3,MP,2,5,"ng-container",0),A(4,RP,3,6,"ng-template",null,4,qn),A(6,kP,1,1,"div",5),A(7,$P,4,5,"div",6),I(),ye()}if(2&n){const e=Ae(5),o=D();v(1),yi(o._styleClass),E("ngStyle",o._style)("ngClass",el(10,WP,o.inline,o.both,o.horizontal)),gt("id",o._id)("tabindex",o.tabindex),v(2),E("ngIf",o.contentTemplate)("ngIfElse",e),v(3),E("ngIf",o._showSpacer),v(1),E("ngIf",!o.loaderDisabled&&o._showLoader&&o.d_loading)}}function KP(n,t){1&n&&Oe(0)}const ZP=function(n,t){return{rows:n,columns:t}};function QP(n,t){if(1&n&&(me(0),A(1,KP,1,0,"ng-container",7),ye()),2&n){const e=D(2);v(1),E("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",On(5,Ad,e.items,On(2,ZP,e._items,e.loadedColumns)))}}function YP(n,t){if(1&n&&(vo(0),A(1,QP,2,8,"ng-container",17)),2&n){const e=D();v(1),E("ngIf",e.contentTemplate)}}const XP=["*"];let JP=(()=>{class n{constructor(e,o){this.cd=e,this.zone=o,this.onLazyLoad=new q,this.onScroll=new q,this.onScrollIndexChange=new q,this._tabindex=0,this._itemSize=0,this._orientation="vertical",this._step=0,this._delay=0,this._resizeDelay=10,this._appendOnly=!1,this._inline=!1,this._lazy=!1,this._disabled=!1,this._loaderDisabled=!1,this._showSpacer=!0,this._showLoader=!1,this._autoSize=!1,this.d_loading=!1,this.first=0,this.last=0,this.page=0,this.numItemsInViewport=0,this.lastScrollPos=0,this.lazyLoadState={},this.loaderArr=[],this.spacerStyle={},this.contentStyle={},this.initialized=!1}get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&"object"==typeof e&&Object.entries(e).forEach(([o,i])=>this[`_${o}`]!==i&&(this[`_${o}`]=i))}get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:e.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}ngOnInit(){this.setInitialState()}ngOnChanges(e){let o=!1;if(e.loading){const{previousValue:i,currentValue:r}=e.loading;this.lazy&&i!==r&&r!==this.d_loading&&(this.d_loading=r,o=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){const{previousValue:i,currentValue:r}=e.numToleratedItems;i!==r&&r!==this.d_numToleratedItems&&(this.d_numToleratedItems=r)}if(e.options){const{previousValue:i,currentValue:r}=e.options;this.lazy&&i?.loading!==r?.loading&&r?.loading!==this.d_loading&&(this.d_loading=r.loading,o=!0),i?.numToleratedItems!==r?.numToleratedItems&&r?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=r.numToleratedItems)}this.initialized&&!o&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this.contentTemplate=e.template;break;case"item":default:this.itemTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"loadericon":this.loaderIconTemplate=e.template}})}ngAfterViewInit(){this.viewInit()}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){M.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=M.getWidth(this.elementViewChild.nativeElement),this.defaultHeight=M.getHeight(this.elementViewChild.nativeElement),this.defaultContentWidth=M.getWidth(this.contentEl),this.defaultContentHeight=M.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||M.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,o="auto"){const{numToleratedItems:i}=this.calculateNumItems(),r=this.getContentPosition(),s=(c=0,u)=>c<=u?0:c,l=(c,u,d)=>c*u+d,a=(c=0,u=0)=>this.scrollTo({left:c,top:u,behavior:o});this.both?(this.first={rows:s(e[0],i[0]),cols:s(e[1],i[1])},a(l(this.first.cols,this._itemSize[1],r.left),l(this.first.rows,this._itemSize[0],r.top))):(this.first=s(e,i),this.horizontal?a(l(this.first,this._itemSize,r.left),0):a(0,l(this.first,this._itemSize,r.top)))}scrollInView(e,o,i="auto"){if(o){const{first:r,viewport:s}=this.getRenderedRange(),l=(u=0,d=0)=>this.scrollTo({left:u,top:d,behavior:i}),c="to-end"===o;if("to-start"===o){if(this.both)s.first.rows-r.rows>e[0]?l(s.first.cols*this._itemSize[1],(s.first.rows-1)*this._itemSize[0]):s.first.cols-r.cols>e[1]&&l((s.first.cols-1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.first-r>e){const u=(s.first-1)*this._itemSize;this.horizontal?l(u,0):l(0,u)}}else if(c)if(this.both)s.last.rows-r.rows<=e[0]+1?l(s.first.cols*this._itemSize[1],(s.first.rows+1)*this._itemSize[0]):s.last.cols-r.cols<=e[1]+1&&l((s.first.cols+1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.last-r<=e+1){const u=(s.first+1)*this._itemSize;this.horizontal?l(u,0):l(0,u)}}else this.scrollToIndex(e,i)}getRenderedRange(){const e=(r,s)=>Math.floor(r/(s||r));let o=this.first,i=0;if(this.elementViewChild?.nativeElement){const{scrollTop:r,scrollLeft:s}=this.elementViewChild.nativeElement;this.both?(o={rows:e(r,this._itemSize[0]),cols:e(s,this._itemSize[1])},i={rows:o.rows+this.numItemsInViewport.rows,cols:o.cols+this.numItemsInViewport.cols}):(o=e(this.horizontal?s:r,this._itemSize),i=o+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:o,last:i}}}calculateNumItems(){const e=this.getContentPosition(),o=this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0,i=this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0,r=(c,u)=>Math.ceil(c/(u||c)),s=c=>Math.ceil(c/2),l=this.both?{rows:r(i,this._itemSize[0]),cols:r(o,this._itemSize[1])}:r(this.horizontal?o:i,this._itemSize);return{numItemsInViewport:l,numToleratedItems:this.d_numToleratedItems||(this.both?[s(l.rows),s(l.cols)]:s(l))}}calculateOptions(){const{numItemsInViewport:e,numToleratedItems:o}=this.calculateNumItems(),i=(l,a,c,u=!1)=>this.getLast(l+a+(l<c?2:3)*c,u),r=this.first,s=this.both?{rows:i(this.first.rows,e.rows,o[0]),cols:i(this.first.cols,e.cols,o[1],!0)}:i(this.first,e,o);this.last=s,this.numItemsInViewport=e,this.d_numToleratedItems=o,this.showLoader&&(this.loaderArr=this.both?Array.from({length:e.rows}).map(()=>Array.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:r.cols}:0:r,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[e,o]=[M.getWidth(this.contentEl),M.getHeight(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),o!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[i,r]=[M.getWidth(this.elementViewChild.nativeElement),M.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=i<this.defaultWidth?i+"px":this._scrollWidth||this.defaultWidth+"px"),(this.both||this.vertical)&&(this.elementViewChild.nativeElement.style.height=r<this.defaultHeight?r+"px":this._scrollHeight||this.defaultHeight+"px"),this.contentEl.style.minHeight=this.contentEl.style.minWidth="",this.contentEl.style.position="",this.elementViewChild.nativeElement.style.contain=""}})}getLast(e=0,o=!1){return this._items?Math.min(o?(this._columns||this._items[0]).length:this._items.length,e):0}getContentPosition(){if(this.contentEl){const e=getComputedStyle(this.contentEl),o=parseFloat(e.paddingLeft)+Math.max(parseFloat(e.left)||0,0),i=parseFloat(e.paddingRight)+Math.max(parseFloat(e.right)||0,0),r=parseFloat(e.paddingTop)+Math.max(parseFloat(e.top)||0,0),s=parseFloat(e.paddingBottom)+Math.max(parseFloat(e.bottom)||0,0);return{left:o,right:i,top:r,bottom:s,x:o+i,y:r+s}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}}setSize(){if(this.elementViewChild?.nativeElement){const e=this.elementViewChild.nativeElement.parentElement.parentElement,o=this._scrollWidth||`${this.elementViewChild.nativeElement.offsetWidth||e.offsetWidth}px`,i=this._scrollHeight||`${this.elementViewChild.nativeElement.offsetHeight||e.offsetHeight}px`,r=(s,l)=>this.elementViewChild.nativeElement.style[s]=l;this.both||this.horizontal?(r("height",i),r("width",o)):r("height",i)}}setSpacerSize(){if(this._items){const e=this.getContentPosition(),o=(i,r,s,l=0)=>this.spacerStyle={...this.spacerStyle,[`${i}`]:(r||[]).length*s+l+"px"};this.both?(o("height",this._items,this._itemSize[0],e.y),o("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?o("width",this._columns||this._items,this._itemSize,e.x):o("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){const o=e?e.first:this.first,i=(s,l)=>s*l,r=(s=0,l=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${s}px, ${l}px, 0)`};if(this.both)r(i(o.cols,this._itemSize[1]),i(o.rows,this._itemSize[0]));else{const s=i(o,this._itemSize);this.horizontal?r(s,0):r(0,s)}}}onScrollPositionChange(e){const o=e.target,i=this.getContentPosition(),r=(m,y)=>m?m>y?m-y:m:0,s=(m,y)=>Math.floor(m/(y||m)),l=(m,y,w,_,P,K)=>m<=P?P:K?w-_-P:y+P-1,a=(m,y,w,_,P,K,ee)=>m<=K?0:Math.max(0,ee?m<y?w:m-K:m>y?w:m-2*K),c=(m,y,w,_,P,K=!1)=>{let ee=y+_+2*P;return m>=P&&(ee+=P+1),this.getLast(ee,K)},u=r(o.scrollTop,i.top),d=r(o.scrollLeft,i.left);let h=this.both?{rows:0,cols:0}:0,p=this.last,f=!1,g=this.lastScrollPos;if(this.both){const m=this.lastScrollPos.top<=u,y=this.lastScrollPos.left<=d;if(!this._appendOnly||this._appendOnly&&(m||y)){const w={rows:s(u,this._itemSize[0]),cols:s(d,this._itemSize[1])},_={rows:l(w.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],m),cols:l(w.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],y)};h={rows:a(w.rows,_.rows,this.first.rows,0,0,this.d_numToleratedItems[0],m),cols:a(w.cols,_.cols,this.first.cols,0,0,this.d_numToleratedItems[1],y)},p={rows:c(w.rows,h.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:c(w.cols,h.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},f=h.rows!==this.first.rows||p.rows!==this.last.rows||h.cols!==this.first.cols||p.cols!==this.last.cols,g={top:u,left:d}}}else{const m=this.horizontal?d:u,y=this.lastScrollPos<=m;if(!this._appendOnly||this._appendOnly&&y){const w=s(m,this._itemSize);h=a(w,l(w,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,y),this.first,0,0,this.d_numToleratedItems,y),p=c(w,h,0,this.numItemsInViewport,this.d_numToleratedItems),f=h!==this.first||p!==this.last,g=m}}return{first:h,last:p,isRangeChanged:f,scrollPos:g}}onScrollChange(e){const{first:o,last:i,isRangeChanged:r,scrollPos:s}=this.onScrollPositionChange(e);if(r){const l={first:o,last:i};if(this.setContentPosition(l),this.first=o,this.last=i,this.lastScrollPos=s,this.handleEvents("onScrollIndexChange",l),this._lazy&&this.isPageChanged){const a={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):o,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:i,this.items.length)};(this.lazyLoadState.first!==a.first||this.lazyLoadState.last!==a.last)&&this.handleEvents("onLazyLoad",a),this.lazyLoadState=a}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:o}=this.onScrollPositionChange(e);(o||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){this.windowResizeListener||this.zone.runOutsideAngular(()=>{this.windowResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.windowResizeListener),window.addEventListener("orientationchange",this.windowResizeListener)})}unbindResizeListener(){this.windowResizeListener&&(window.removeEventListener("resize",this.windowResizeListener),window.removeEventListener("orientationchange",this.windowResizeListener),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(M.isVisible(this.elementViewChild?.nativeElement)){const[e,o]=[M.getWidth(this.elementViewChild.nativeElement),M.getHeight(this.elementViewChild.nativeElement)],[i,r]=[e!==this.defaultWidth,o!==this.defaultHeight];(this.both?i||r:this.horizontal?i:this.vertical&&r)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=o,this.defaultContentWidth=M.getWidth(this.contentEl),this.defaultContentHeight=M.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(e,o){return this.options&&this.options[e]?this.options[e](o):this[e].emit(o)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,o)=>this.getLoaderOptions(e,o),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(e){const o=(this._items||[]).length,i=this.both?this.first.rows+e:this.first+e;return{index:i,count:o,first:0===i,last:i===o-1,even:i%2==0,odd:i%2!=0}}getLoaderOptions(e,o){const i=this.loaderArr.length;return{index:e,count:i,first:0===e,last:e===i-1,even:e%2==0,odd:e%2!=0,...o}}}return n.\u0275fac=function(e){return new(e||n)(b(So),b(Ce))},n.\u0275cmp=wt({type:n,selectors:[["p-scroller"]],contentQueries:function(e,o,i){if(1&e&&Ei(i,kl,4),2&e){let r;it(r=rt())&&(o.templates=r)}},viewQuery:function(e,o){if(1&e&&(tn(IP,5),tn(TP,5)),2&e){let i;it(i=rt())&&(o.elementViewChild=i.first),it(i=rt())&&(o.contentViewChild=i.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[Lt],ngContentSelectors:XP,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[1,"p-scroller-loading-icon","pi","pi-spinner","pi-spin"],[4,"ngIf"]],template:function(e,o){if(1&e&&(gi(),A(0,qP,8,14,"ng-container",0),A(1,YP,2,1,"ng-template",null,1,qn)),2&e){const i=Ae(2);E("ngIf",!o._disabled)("ngIfElse",i)}},dependencies:[wi,Di,Zn,Ir,Dr],styles:["p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{font-size:2rem}.p-scroller-inline .p-scroller-content{position:static}\n"],encapsulation:2}),n})(),v1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Nn]}),n})(),eO=(()=>{class n{constructor(e,o,i,r,s){this.el=e,this.zone=o,this.config=i,this.renderer=r,this.changeDetector=s,this.escape=!0,this.autoHide=!0,this.fitContent=!0,this._tooltipOptions={tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",tooltipZIndex:"auto",escape:!0,positionTop:0,positionLeft:0,autoHide:!0}}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}ngAfterViewInit(){this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.text&&(this.setOption({tooltipLabel:e.text.currentValue}),this.active&&(e.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(M.hasClass(e.toElement,"p-tooltip")||M.hasClass(e.toElement,"p-tooltip-arrow")||M.hasClass(e.toElement,"p-tooltip-text")||M.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?M.appendChild(this.container,this.el.nativeElement):M.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()||this.bindContainerMouseleaveListener()}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",o=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),M.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Ai.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Ai.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+M.getWindowScrollLeft(),top:e.top+M.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),o=e.left+M.getOuterWidth(this.el.nativeElement),i=e.top+(M.getOuterHeight(this.el.nativeElement)-M.getOuterHeight(this.container))/2;this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=i+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),o=e.left-M.getOuterWidth(this.container),i=e.top+(M.getOuterHeight(this.el.nativeElement)-M.getOuterHeight(this.container))/2;this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=i+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),o=e.left+(M.getOuterWidth(this.el.nativeElement)-M.getOuterWidth(this.container))/2,i=e.top-M.getOuterHeight(this.container);this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=i+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),o=e.left+(M.getOuterWidth(this.el.nativeElement)-M.getOuterWidth(this.container))/2,i=e.top+M.getOuterHeight(this.el.nativeElement);this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=i+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return M.hasClass(e,"p-inputwrapper")?M.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let o="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?o+" "+this.getOption("tooltipStyleClass"):o}isOutOfBounds(){let e=this.container.getBoundingClientRect(),o=e.top,i=e.left,r=M.getOuterWidth(this.container),s=M.getOuterHeight(this.container),l=M.getViewport();return i+r>l.width||i<0||o<0||o+s>l.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new s1(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):M.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Ai.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}}return n.\u0275fac=function(e){return new(e||n)(b(ft),b(Ce),b(Rl),b(un),b(So))},n.\u0275dir=j({type:n,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[Lt]}),n})(),tO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Nn]}),n})();function nO(n,t){if(1&n&&(T(0,"span"),k(1),I()),2&n){const e=D();v(1),Fe(e.label)}}function oO(n,t){1&n&&Oe(0)}const xr=function(n){return{height:n}},iO=function(n,t){return{"p-highlight":n,"p-disabled":t}},rO=function(n){return{"p-highlight":n}},b1=function(n){return{"pi pi-check":n}},Vr=function(n){return{$implicit:n}},sO=["container"],lO=["overlay"],aO=["filterInput"],cO=["in"],uO=["items"],dO=["scroller"];function hO(n,t){if(1&n&&(me(0),k(1),ye()),2&n){const e=D(2);v(1),Fe(e.valuesAsString||"empty")}}function pO(n,t){if(1&n){const e=Ke();
3T(0,"span",20),z("click",function(i){te(e);const r=D().$implicit;return ne(D(3).removeChip(r,i))}),I()}}function fO(n,t){if(1&n&&(T(0,"div",16,17)(2,"span",18),k(3),I(),A(4,pO,1,0,"span",19),I()),2&n){const e=t.$implicit,o=D(3);v(3),Fe(o.findLabelByValue(e)),v(1),E("ngIf",!o.disabled)}}function gO(n,t){if(1&n&&(me(0),k(1),ye()),2&n){const e=D(3);v(1),Fe(e.placeholder||e.defaultLabel||"empty")}}function mO(n,t){if(1&n&&(me(0),A(1,fO,5,2,"div",15),A(2,gO,2,1,"ng-container",7),ye()),2&n){const e=D(2);v(1),E("ngForOf",e.value),v(1),E("ngIf",!e.value||0===e.value.length)}}function yO(n,t){if(1&n&&(me(0),A(1,hO,2,1,"ng-container",7),A(2,mO,3,2,"ng-container",7),ye()),2&n){const e=D();v(1),E("ngIf","comma"===e.display),v(1),E("ngIf","chip"===e.display)}}function _O(n,t){1&n&&Oe(0)}function vO(n,t){if(1&n){const e=Ke();T(0,"i",21),z("click",function(i){return te(e),ne(D().clear(i))}),I()}}function bO(n,t){1&n&&Oe(0)}function EO(n,t){1&n&&Oe(0)}const E1=function(n){return{options:n}};function CO(n,t){if(1&n&&(me(0),A(1,EO,1,0,"ng-container",8),ye()),2&n){const e=D(3);v(1),E("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",ve(2,E1,e.filterOptions))}}const SO=function(n){return{"p-checkbox-disabled":n}},wO=function(n,t,e){return{"p-highlight":n,"p-focus":t,"p-disabled":e}};function DO(n,t){if(1&n){const e=Ke();T(0,"div",36)(1,"div",2)(2,"input",37),z("focus",function(){return te(e),ne(D(4).onHeaderCheckboxFocus())})("blur",function(){return te(e),ne(D(4).onHeaderCheckboxBlur())})("keydown.space",function(i){return te(e),ne(D(4).toggleAll(i))}),I()(),T(3,"div",38),z("click",function(i){return te(e),ne(D(4).toggleAll(i))}),qe(4,"span",39),I()()}if(2&n){const e=D(4);E("ngClass",ve(6,SO,e.disabled||e.toggleAllDisabled)),v(2),E("checked",e.allChecked)("disabled",e.disabled||e.toggleAllDisabled),v(1),E("ngClass",el(8,wO,e.allChecked,e.headerCheckboxFocus,e.disabled||e.toggleAllDisabled)),gt("aria-checked",e.allChecked),v(1),E("ngClass",ve(12,b1,e.allChecked))}}function IO(n,t){if(1&n){const e=Ke();T(0,"div",40)(1,"input",41,42),z("input",function(i){return te(e),ne(D(4).onFilterInputChange(i))}),I(),qe(3,"span",43),I()}if(2&n){const e=D(4);v(1),E("value",e.filterValue||"")("disabled",e.disabled),gt("autocomplete",e.autocomplete)("placeholder",e.filterPlaceHolder)("aria-label",e.ariaFilterLabel)}}function TO(n,t){if(1&n){const e=Ke();A(0,DO,5,14,"div",32),A(1,IO,4,5,"div",33),T(2,"button",34),z("click",function(i){return te(e),ne(D(3).close(i))}),qe(3,"span",35),I()}if(2&n){const e=D(3);E("ngIf",e.showToggleAll&&!e.selectionLimit),v(1),E("ngIf",e.filter)}}function AO(n,t){if(1&n&&(T(0,"div",28),vo(1),A(2,bO,1,0,"ng-container",29),A(3,CO,2,4,"ng-container",30),A(4,TO,4,2,"ng-template",null,31,qn),I()),2&n){const e=Ae(5),o=D(2);v(2),E("ngTemplateOutlet",o.headerTemplate),v(1),E("ngIf",o.filterTemplate)("ngIfElse",e)}}function MO(n,t){1&n&&Oe(0)}const C1=function(n,t){return{$implicit:n,options:t}};function PO(n,t){if(1&n&&A(0,MO,1,0,"ng-container",8),2&n){const e=t.$implicit,o=t.options;D(2),E("ngTemplateOutlet",Ae(6))("ngTemplateOutletContext",On(2,C1,e,o))}}function OO(n,t){1&n&&Oe(0)}function FO(n,t){if(1&n&&A(0,OO,1,0,"ng-container",8),2&n){const e=t.options;E("ngTemplateOutlet",D(4).loaderTemplate)("ngTemplateOutletContext",ve(2,E1,e))}}function RO(n,t){1&n&&(me(0),A(1,FO,1,4,"ng-template",46),ye())}function kO(n,t){if(1&n){const e=Ke();T(0,"p-scroller",44,45),z("onLazyLoad",function(i){return te(e),ne(D(2).onLazyLoad.emit(i))}),A(2,PO,1,5,"ng-template",14),A(3,RO,2,0,"ng-container",7),I()}if(2&n){const e=D(2);Ze(ve(9,xr,e.scrollHeight)),E("items",e.optionsToRender)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("tabindex",-1)("lazy",e.lazy)("options",e.virtualScrollOptions),v(3),E("ngIf",e.loaderTemplate)}}function NO(n,t){1&n&&Oe(0)}const LO=function(){return{}};function xO(n,t){if(1&n&&(me(0),A(1,NO,1,0,"ng-container",8),ye()),2&n){D();const e=Ae(6),o=D();v(1),E("ngTemplateOutlet",e)("ngTemplateOutletContext",On(3,C1,o.optionsToRender,yt(2,LO)))}}function VO(n,t){if(1&n&&(T(0,"span"),k(1),I()),2&n){const e=D().$implicit,o=D(4);v(1),Fe(o.getOptionGroupLabel(e)||"empty")}}function BO(n,t){1&n&&Oe(0)}function jO(n,t){1&n&&Oe(0)}function HO(n,t){if(1&n&&(T(0,"li",52),A(1,VO,2,1,"span",7),A(2,BO,1,0,"ng-container",8),I(),A(3,jO,1,0,"ng-container",8)),2&n){const e=t.$implicit,o=D(2).options,i=Ae(5),r=D(2);E("ngStyle",ve(6,xr,o.itemSize+"px")),v(1),E("ngIf",!r.groupTemplate),v(1),E("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",ve(8,Vr,e)),v(1),E("ngTemplateOutlet",i)("ngTemplateOutletContext",ve(10,Vr,r.getOptionGroupChildren(e)))}}function zO(n,t){if(1&n&&(me(0),A(1,HO,4,12,"ng-template",51),ye()),2&n){const e=D().$implicit;v(1),E("ngForOf",e)}}function GO(n,t){1&n&&Oe(0)}function UO(n,t){if(1&n&&(me(0),A(1,GO,1,0,"ng-container",8),ye()),2&n){const e=D().$implicit,o=Ae(5);v(1),E("ngTemplateOutlet",o)("ngTemplateOutletContext",ve(2,Vr,e))}}function $O(n,t){if(1&n){const e=Ke();T(0,"p-multiSelectItem",53),z("onClick",function(i){return te(e),ne(D(4).onOptionClick(i))})("onKeydown",function(i){return te(e),ne(D(4).onOptionKeydown(i))}),I()}if(2&n){const e=t.$implicit,o=D(2).options,i=D(2);E("option",e)("selected",i.isSelected(e))("label",i.getOptionLabel(e))("disabled",i.isOptionDisabled(e))("template",i.itemTemplate)("itemSize",o.itemSize)}}function WO(n,t){1&n&&A(0,$O,1,6,"ng-template",51),2&n&&E("ngForOf",t.$implicit)}function qO(n,t){if(1&n&&(me(0),k(1),ye()),2&n){const e=D(4);v(1),ze(" ",e.emptyFilterMessageLabel," ")}}function KO(n,t){1&n&&Oe(0,null,55)}function ZO(n,t){if(1&n&&(T(0,"li",54),A(1,qO,2,1,"ng-container",30),A(2,KO,2,0,"ng-container",29),I()),2&n){const e=D().options,o=D(2);E("ngStyle",ve(4,xr,e.itemSize+"px")),v(1),E("ngIf",!o.emptyFilterTemplate&&!o.emptyTemplate)("ngIfElse",o.emptyFilter),v(1),E("ngTemplateOutlet",o.emptyFilterTemplate||o.emptyTemplate)}}function QO(n,t){if(1&n&&(me(0),k(1),ye()),2&n){const e=D(4);v(1),ze(" ",e.emptyMessageLabel," ")}}function YO(n,t){1&n&&Oe(0,null,56)}function XO(n,t){if(1&n&&(T(0,"li",54),A(1,QO,2,1,"ng-container",30),A(2,YO,2,0,"ng-container",29),I()),2&n){const e=D().options,o=D(2);E("ngStyle",ve(4,xr,e.itemSize+"px")),v(1),E("ngIf",!o.emptyTemplate)("ngIfElse",o.empty),v(1),E("ngTemplateOutlet",o.emptyTemplate)}}function JO(n,t){if(1&n&&(T(0,"ul",47,48),A(2,zO,2,1,"ng-container",7),A(3,UO,2,4,"ng-container",7),A(4,WO,1,1,"ng-template",null,49,qn),A(6,ZO,3,6,"li",50),A(7,XO,3,6,"li",50),I()),2&n){const e=t.options,o=D(2);Ze(e.contentStyle),E("ngClass",e.contentStyleClass),v(2),E("ngIf",o.group),v(1),E("ngIf",!o.group),v(3),E("ngIf",o.hasFilter()&&o.isEmpty()),v(1),E("ngIf",!o.hasFilter()&&o.isEmpty())}}function eF(n,t){1&n&&Oe(0)}function tF(n,t){if(1&n&&(T(0,"div",57),vo(1,1),A(2,eF,1,0,"ng-container",29),I()),2&n){const e=D(2);v(2),E("ngTemplateOutlet",e.footerTemplate)}}const nF=function(){return["p-multiselect-panel p-component"]};function oF(n,t){if(1&n){const e=Ke();T(0,"div",22),z("keydown",function(i){return te(e),ne(D().onKeydown(i))}),A(1,AO,6,3,"div",23),T(2,"div",24),A(3,kO,4,11,"p-scroller",25),A(4,xO,2,6,"ng-container",7),A(5,JO,8,7,"ng-template",null,26,qn),I(),A(7,tF,3,1,"div",27),I()}if(2&n){const e=D();yi(e.panelStyleClass),E("ngClass",yt(10,nF))("ngStyle",e.panelStyle),v(1),E("ngIf",e.showHeader),v(1),Zc("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),v(1),E("ngIf",e.virtualScroll),v(1),E("ngIf",!e.virtualScroll),v(3),E("ngIf",e.footerFacet||e.footerTemplate)}}
3const iF=[[["p-header"]],[["p-footer"]]],rF=function(n,t,e,o){return{"p-multiselect p-component":!0,"p-multiselect-open":n,"p-multiselect-chip":t,"p-focus":e,"p-disabled":o}},sF=function(n,t){return{"p-placeholder":n,"p-multiselect-label-empty":t}},lF=function(){return{"p-multiselect-trigger":!0}},aF=["p-header","p-footer"],cF={provide:Gt,useExisting:de(()=>S1),multi:!0};let uF=(()=>{class n{constructor(){this.onClick=new q,this.onKeydown=new q}onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option,selected:this.selected})}onOptionKeydown(e){this.onKeydown.emit({originalEvent:e,option:this.option})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=wt({type:n,selectors:[["p-multiSelectItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick",onKeydown:"onKeydown"},decls:6,vars:20,consts:[["pRipple","",1,"p-multiselect-item",3,"ngStyle","ngClass","click","keydown"],[1,"p-checkbox","p-component"],[1,"p-checkbox-box",3,"ngClass"],[1,"p-checkbox-icon",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,o){1&e&&(T(0,"li",0),z("click",function(r){return o.onOptionClick(r)})("keydown",function(r){return o.onOptionKeydown(r)}),T(1,"div",1)(2,"div",2),qe(3,"span",3),I()(),A(4,nO,2,1,"span",4),A(5,oO,1,0,"ng-container",5),I()),2&e&&(E("ngStyle",ve(9,xr,o.itemSize+"px"))("ngClass",On(11,iO,o.selected,o.disabled)),gt("aria-label",o.label)("tabindex",o.disabled?null:"0"),v(2),E("ngClass",ve(14,rO,o.selected)),v(1),E("ngClass",ve(16,b1,o.selected)),v(1),E("ngIf",!o.template),v(1),E("ngTemplateOutlet",o.template)("ngTemplateOutletContext",ve(18,Vr,o.option)))},dependencies:[wi,Zn,Ir,Dr,y1],encapsulation:2}),n})(),S1=(()=>{class n{constructor(e,o,i,r,s,l,a){this.el=e,this.renderer=o,this.cd=i,this.zone=r,this.filterService=s,this.config=l,this.overlayService=a,this.filter=!0,this.displaySelectedLabel=!0,this.maxSelectedLabels=3,this.selectedItemsLabel="ellipsis",this.showToggleAll=!0,this.emptyFilterMessage="",this.emptyMessage="",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.optionGroupChildren="items",this.showHeader=!0,this.scrollHeight="200px",this.lazy=!1,this.filterMatchMode="contains",this.tooltip="",this.tooltipPosition="right",this.tooltipPositionStyle="absolute",this.autofocusFilter=!0,this.display="comma",this.autocomplete="on",this.showClear=!1,this.onChange=new q,this.onFilter=new q,this.onFocus=new q,this.onBlur=new q,this.onClick=new q,this.onClear=new q,this.onPanelShow=new q,this.onPanelHide=new q,this.onLazyLoad=new q,this.onRemove=new q,this.onModelChange=()=>{},this.onModelTouched=()=>{}}get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}set defaultLabel(e){this._defaultLabel=e,this.updateLabel()}get defaultLabel(){return this._defaultLabel}set placeholder(e){this._placeholder=e,this.updateLabel()}get placeholder(){return this._placeholder}get options(){return this._options}set options(e){this._options=e,this.updateLabel()}get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}ngOnInit(){this.updateLabel(),this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}
3ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"selectedItems":this.selectedItemsTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loader":this.loaderTemplate=e.template}})}ngAfterViewInit(){this.overlayVisible&&this.show()}ngAfterViewChecked(){this.filtered&&(this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild?.alignOverlay()},1)}),this.filtered=!1)}getOptionLabel(e){return this.optionLabel?he.resolveFieldData(e,this.optionLabel):e&&null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?he.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}getOptionGroupLabel(e){return this.optionGroupLabel?he.resolveFieldData(e,this.optionGroupLabel):e&&null!=e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?he.resolveFieldData(e,this.optionGroupChildren):e.items}isOptionDisabled(e){return(this.optionDisabled?he.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled)||this.maxSelectionLimitReached&&!this.isSelected(e)}writeValue(e){this.value=e,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.cd.markForCheck()}checkSelectionLimit(){this.maxSelectionLimitReached=!(!this.selectionLimit||!this.value||this.value.length!==this.selectionLimit)}updateFilledState(){this.filled=this.value&&this.value.length>0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onOptionClick(e){let o=e.option;if(this.isOptionDisabled(o))return;let i=this.getOptionValue(o),r=this.findSelectionIndex(i);-1!=r?(this.value=this.value.filter((s,l)=>l!=r),this.onRemove.emit({newValue:this.value,removed:i}),this.selectionLimit&&(this.maxSelectionLimitReached=!1)):((!this.selectionLimit||!this.value||this.value.length<this.selectionLimit)&&(this.value=[...this.value||[],i]),this.checkSelectionLimit()),this.onModelChange(this.value),this.onChange.emit({originalEvent:e.originalEvent,value:this.value,itemValue:i}),this.updateLabel(),this.updateFilledState()}isSelected(e){return-1!=this.findSelectionIndex(this.getOptionValue(e))}findSelectionIndex(e){let o=-1;if(this.value)for(let i=0;i<this.value.length;i++)if(he.equals(this.value[i],e,this.dataKey)){o=i;break}return o}get toggleAllDisabled(){let e=this.optionsToRender;if(!e||0===e.length)return!0;for(let o of e)if(!this.isOptionDisabled(o))return!1;return!0}toggleAll(e){this.disabled||this.toggleAllDisabled||this.readonly||(this.allChecked?this.uncheckAll():this.checkAll(),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateFilledState(),this.updateLabel(),e.preventDefault())}checkAll(){let o=[];this.optionsToRender.forEach(i=>{if(this.group){let r=this.getOptionGroupChildren(i);r&&r.forEach(s=>{let l=this.isOptionDisabled(s);(!l||l&&this.isSelected(s))&&o.push(this.getOptionValue(s))})}else{let r=this.isOptionDisabled(i);(!r||r&&this.isSelected(i))&&o.push(this.getOptionValue(i))}}),this.value=o}uncheckAll(){let o=[];this.optionsToRender.forEach(i=>{this.group?i.items&&i.items.forEach(r=>{this.isOptionDisabled(r)&&this.isSelected(r)&&o.push(this.getOptionValue(r))}):this.isOptionDisabled(i)&&this.isSelected(i)&&o.push(this.getOptionValue(i))}),this.value=o}show(){this.overlayVisible||(this.overlayVisible=!0,this.preventDocumentDefault=!0,this.cd.markForCheck())}onOverlayAnimationStart(e){switch(e.toState){case"visible":this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild.nativeElement),this.filterInputChild&&this.filterInputChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterInputChild.nativeElement.focus()),this.onPanelShow.emit();break;case"void":this.onModelTouched()}}hide(){this.overlayVisible=!1,this.resetFilterOnHide&&this.resetFilter(),this.onPanelHide.emit(),this.cd.markForCheck()}resetFilter(){this.filterInputChild&&this.filterInputChild.nativeElement&&(this.filterInputChild.nativeElement.value=""),this._filterValue=null,this._filteredOptions=null}close(e){this.hide(),e.preventDefault(),e.stopPropagation()}clear(e){this.value=null,this.updateLabel(),this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),e.stopPropagation()}onMouseclick(e,o){this.disabled||this.readonly||e.target.isSameNode(this.accessibleViewChild.nativeElement)||(this.onClick.emit(e),!this.overlayViewChild?.el?.nativeElement?.contains(e.target)&&!M.hasClass(e.target,"p-multiselect-token-icon")&&(this.overlayVisible?this.hide():this.show(),o.focus()))}removeChip(e,o){this.value=this.value.filter(i=>!he.equals(i,e,this.dataKey)),this.onModelChange(this.value),this.checkSelectionLimit(),this.onChange.emit({originalEvent:o,value:this.value,itemValue:e}),this.updateLabel(),this.updateFilledState()}onInputFocus(e){this.focus=!0,this.onFocus.emit({originalEvent:e})}onInputBlur(e){this.focus=!1,this.onBlur.emit({originalEvent:e}),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}onOptionKeydown(e){if(!this.readonly)switch(e.originalEvent.which){case 40:var o=this.findNextItem(e.originalEvent.target.parentElement);o&&o.focus(),e.originalEvent.preventDefault();break;case 38:var i=this.findPrevItem(e.originalEvent.target.parentElement);i&&i.focus(),e.originalEvent.preventDefault();break;case 13:this.onOptionClick(e),e.originalEvent.preventDefault();break;case 27:case 9:this.hide()}}findNextItem(e){let o=e.nextElementSibling;return o?M.hasClass(o.children[0],"p-disabled")||M.isHidden(o.children[0])||M.hasClass(o,"p-multiselect-item-group")?this.findNextItem(o):o.children[0]:null}findPrevItem(e){let o=e.previousElementSibling;return o?M.hasClass(o.children[0],"p-disabled")||M.isHidden(o.children[0])||M.hasClass(o,"p-multiselect-item-group")?this.findPrevItem(o):o.children[0]:null}onKeydown(e){switch(e.which){case 40:!this.overlayVisible&&e.altKey&&
3(this.show(),e.preventDefault());break;case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 27:this.hide()}}updateLabel(){if(this.value&&this.options&&this.value.length&&this.displaySelectedLabel){let e="";for(let o=0;o<this.value.length;o++){let i=this.findLabelByValue(this.value[o]);i&&(e.length>0&&(e+=", "),e+=i)}if(this.value.length<=this.maxSelectedLabels||"ellipsis"===this.selectedItemsLabel)this.valuesAsString=e;else{let o=/{(.*?)}/;this.valuesAsString=o.test(this.selectedItemsLabel)?this.selectedItemsLabel.replace(this.selectedItemsLabel.match(o)[0],this.value.length+""):this.selectedItemsLabel}}else this.valuesAsString=this.placeholder||this.defaultLabel}findLabelByValue(e){if(this.group){let o=null;for(let i=0;i<this.options.length;i++){let r=this.getOptionGroupChildren(this.options[i]);if(r&&(o=this.searchLabelByValue(e,r),o))break}return o}return this.searchLabelByValue(e,this.options)}searchLabelByValue(e,o){let i=null;for(let r=0;r<o.length;r++){let s=o[r],l=this.getOptionValue(s);if(null==e&&null==l||he.equals(e,l,this.dataKey)){i=this.getOptionLabel(s);break}}return i}get allChecked(){let e=this.optionsToRender;if(!e||0===e.length)return!1;{let o=0,i=0,r=0,s=this.group?0:this.optionsToRender.length;for(let l of e)if(this.group)for(let a of this.getOptionGroupChildren(l)){let c=this.isOptionDisabled(a),u=this.isSelected(a);if(c)u?o++:i++;else{if(!u)return!1;r++}s++}else{let a=this.isOptionDisabled(l),c=this.isSelected(l);if(a)c?o++:i++;else{if(!c)return!1;r++}}return s===o||s===r||r&&s===r+i+o}}get optionsToRender(){return this._filteredOptions||this.options}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(r1.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(r1.EMPTY_FILTER_MESSAGE)}hasFilter(){return this._filterValue&&this._filterValue.trim().length>0}isEmpty(){return!this.optionsToRender||this.optionsToRender&&0===this.optionsToRender.length}onFilterInputChange(e){this._filterValue=e.target.value,this.activateFilter(),this.onFilter.emit({originalEvent:e,filter:this._filterValue}),this.cd.detectChanges()}activateFilter(){if(this.hasFilter()&&this._options){let e=(this.filterBy||this.optionLabel||"label").split(",");if(this.group){let o=[];for(let i of this.options){let r=this.filterService.filter(this.getOptionGroupChildren(i),e,this.filterValue,this.filterMatchMode,this.filterLocale);r&&r.length&&o.push({...i,[this.optionGroupChildren]:r})}this._filteredOptions=o}else this._filteredOptions=this.filterService.filter(this.options,e,this._filterValue,this.filterMatchMode,this.filterLocale)}else this._filteredOptions=null}onHeaderCheckboxFocus(){this.headerCheckboxFocus=!0}onHeaderCheckboxBlur(){this.headerCheckboxFocus=!1}}return n.\u0275fac=function(e){return new(e||n)(b(ft),b(un),b(So),b(Ce),b(sP),b(Rl),b(i1))},n.\u0275cmp=wt({type:n,selectors:[["p-multiSelect"]],contentQueries:function(e,o,i){if(1&e&&(Ei(i,aP,5),Ei(i,lP,5),Ei(i,kl,4)),2&e){let r;it(r=rt())&&(o.footerFacet=r.first),it(r=rt())&&(o.headerFacet=r.first),it(r=rt())&&(o.templates=r)}},viewQuery:function(e,o){if(1&e&&(tn(sO,5),tn(lO,5),tn(aO,5),tn(cO,5),tn(uO,5),tn(dO,5)),2&e){let i;it(i=rt())&&(o.containerViewChild=i.first),it(i=rt())&&(o.overlayViewChild=i.first),it(i=rt())&&(o.filterInputChild=i.first),it(i=rt())&&(o.accessibleViewChild=i.first),it(i=rt())&&(o.itemsViewChild=i.first),it(i=rt())&&(o.scroller=i.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(e,o){2&e&&Pn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus||o.overlayVisible)("p-multiselect-clearable",o.showClear&&!o.disabled)},inputs:{style:"style",styleClass:"styleClass",panelStyle:"panelStyle",panelStyleClass:"panelStyleClass",inputId:"inputId",disabled:"disabled",readonly:"readonly",group:"group",filter:"filter",filterPlaceHolder:"filterPlaceHolder",filterLocale:"filterLocale",overlayVisible:"overlayVisible",tabindex:"tabindex",appendTo:"appendTo",dataKey:"dataKey",name:"name",label:"label",ariaLabelledBy:"ariaLabelledBy",displaySelectedLabel:"displaySelectedLabel",maxSelectedLabels:"maxSelectedLabels",selectionLimit:"selectionLimit",selectedItemsLabel:"selectedItemsLabel",showToggleAll:"showToggleAll",emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",showHeader:"showHeader",filterBy:"filterBy",scrollHeight:"scrollHeight",lazy:"lazy",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",autofocusFilter:"autofocusFilter",display:"display",autocomplete:"autocomplete",showClear:"showClear",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",defaultLabel:"defaultLabel",placeholder:"placeholder",options:"options",filterValue:"filterValue",itemSize:"itemSize"},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onClear:"onClear",onPanelShow:"onPanelShow",onPanelHide:"onPanelHide",onLazyLoad:"onLazyLoad",onRemove:"onRemove"},features:[_e([cF])],ngContentSelectors:aF,decls:15,vars:41,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","readonly","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"p-multiselect-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[1,"p-multiselect-label",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-multiselect-clear-icon pi pi-times",3,"click",4,"ngIf"],[3,"ngClass"],[1,"p-multiselect-trigger-icon",3,"ngClass"],[3,"visible","options","target","appendTo","autoZIndex","baseZIndex","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationStart","onHide"],["overlay",""],["pTemplate","content"],["class","p-multiselect-token",4,"ngFor","ngForOf"],[1,"p-multiselect-token"],["token",""],[1,"p-multiselect-token-label"],["class","p-multiselect-token-icon pi pi-times-circle",3,"click",4,"ngIf"],[1,"p-multiselect-token-icon","pi","pi-times-circle",3,"click"],[1,"p-multiselect-clear-icon","pi","pi-times",3,"click"],[3,"ngClass","ngStyle","keydown"],["class","p-multiselect-header",4,"ngIf"],[1,"p-multiselect-items-wrapper"],[3,"items","style","itemSize","autoSize","tabindex","lazy","options","onLazyLoad",4,"ngIf"],["buildInItems",""],["class","p-multiselect-footer",4,"ngIf"],[1,"p-multiselect-header"],[4,"ngTemplateOutlet"],[4,"ngIf","ngIfElse"],["builtInFilterElement",""],["class","p-checkbox p-component",3,"ngClass",4,"ngIf"],["class","p-multiselect-filter-container",4,"ngIf"],["type","button","pRipple","",1,"p-multiselect-close","p-link",3,"click"],[1,"p-multiselect-close-icon","pi","pi-times"],[1,"p-checkbox","p-component",3,"ngClass"],["type","checkbox","readonly","readonly",3,"checked","disabled","focus","blur","keydown.space"],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[1,"p-checkbox-icon",3,"ngClass"],[1,"p-multiselect-filter-container"],["type","text","role","textbox",1,"p-multiselect-filter","p-inputtext","p-component",3,"value","disabled","input"],["filterInput",""],[1,"p-multiselect-filter-icon","pi","pi-search"],[3,"items","itemSize","autoSize","tabindex","lazy","options","onLazyLoad"],["scroller",""],["pTemplate","loader"],["role","listbox","aria-multiselectable","true",1,"p-multiselect-items","p-component",3,"ngClass"],["
3items",""],["itemslist",""],["class","p-multiselect-empty-message",3,"ngStyle",4,"ngIf"],["ngFor","",3,"ngForOf"],[1,"p-multiselect-item-group",3,"ngStyle"],[3,"option","selected","label","disabled","template","itemSize","onClick","onKeydown"],[1,"p-multiselect-empty-message",3,"ngStyle"],["emptyFilter",""],["empty",""],[1,"p-multiselect-footer"]],template:function(e,o){if(1&e){const i=Ke();gi(iF),T(0,"div",0,1),z("click",function(s){te(i);const l=Ae(4);return ne(o.onMouseclick(s,l))}),T(2,"div",2)(3,"input",3,4),z("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)})("keydown",function(s){return o.onKeydown(s)}),I()(),T(5,"div",5)(6,"div",6),A(7,yO,3,2,"ng-container",7),A(8,_O,1,0,"ng-container",8),I(),A(9,vO,1,0,"i",9),I(),T(10,"div",10),qe(11,"span",11),I(),T(12,"p-overlay",12,13),z("visibleChange",function(s){return o.overlayVisible=s})("onAnimationStart",function(s){return o.onOverlayAnimationStart(s)})("onHide",function(){return o.hide()}),A(14,oF,8,11,"ng-template",14),I()()}2&e&&(yi(o.styleClass),E("ngClass",oy(30,rF,o.overlayVisible,"chip"===o.display,o.focus,o.disabled))("ngStyle",o.style),v(3),E("disabled",o.disabled),gt("label",o.label)("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("aria-expanded",o.overlayVisible)("aria-labelledby",o.ariaLabelledBy),v(2),E("pTooltip",o.tooltip)("tooltipPosition",o.tooltipPosition)("positionStyle",o.tooltipPositionStyle)("tooltipStyleClass",o.tooltipStyleClass),v(1),E("ngClass",On(35,sF,o.valuesAsString===(o.defaultLabel||o.placeholder),!(null!=o.valuesAsString&&0!==o.valuesAsString.length||null!=o.placeholder&&0!==o.placeholder.length))),v(1),E("ngIf",!o.selectedItemsTemplate),v(1),E("ngTemplateOutlet",o.selectedItemsTemplate)("ngTemplateOutletContext",ve(38,Vr,o.value)),v(1),E("ngIf",null!=o.value&&o.filled&&!o.disabled&&o.showClear),v(1),E("ngClass",yt(40,lF)),v(1),E("ngClass",o.dropdownIcon),v(1),E("visible",o.overlayVisible)("options",o.overlayOptions)("target","@parent")("appendTo",o.appendTo)("autoZIndex",o.autoZIndex)("baseZIndex",o.baseZIndex)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions))},dependencies:[wi,Di,Zn,Ir,Dr,g1,kl,eO,y1,JP,uF],styles:[".p-multiselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-chip .p-multiselect-label{display:flex}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.p-fluid .p-multiselect{display:flex}.p-multiselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-multiselect-clearable{position:relative}\n"],encapsulation:2,changeDetection:0}),n})(),dF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({imports:[Nn,m1,Nl,tO,DP,v1,m1,Nl,v1]}),n})();const Br=function(){return{width:"100%"}},jr=function(){return{minWidth:"100%"}};function hF(n,t){if(1&n){const e=Ke();me(0),T(1,"div",0)(2,"div",6)(3,"h5")(4,"label",7),k(5),gn(6,"internalization"),I()(),T(7,"p-multiSelect",8),z("ngModelChange",function(i){return te(e),ne(D().langListSelected=i)})("onChange",function(i){return te(e),ne(D().onChangeFilter(i))}),I()(),T(8,"div",6)(9,"h5")(10,"label",9),k(11),gn(12,"internalization"),I()(),T(13,"p-multiSelect",10),z("ngModelChange",function(i){return te(e),ne(D().yearListSelected=i)})("onChange",function(i){return te(e),ne(D().onChangeFilter(i))}),I()()(),T(14,"div",0)(15,"div",6)(16,"h5")(17,"label",11),k(18),gn(19,"internalization"),I()(),T(20,"p-multiSelect",12),z("ngModelChange",function(i){return te(e),ne(D().accessListSelected=i)})("onChange",function(i){return te(e),ne(D().onChangeFilter(i))}),I()(),T(21,"div",6)(22,"h5")(23,"label",13),k(24),gn(25,"internalization"),I()(),T(26,"p-multiSelect",14),z("ngModelChange",function(i){return te(e),ne(D().resTypeListSelected=i)})("onChange",function(i){return te(e),ne(D().onChangeFilter(i))}),I()()(),T(27,"div",0)(28,"div",6)(29,"h5")(30,"label",15),k(31),gn(32,"internalization"),I()(),T(33,"p-multiSelect",16),z("ngModelChange",function(i){return te(e),ne(D().keyWordListSelected=i)})("onChange",function(i){return te(e),ne(D().onChangeFilter(i))}),I()()(),ye()}if(2&n){const e=D();v(5),Fe(mn(6,45,"Filter by language",e.locale)),v(2),Ze(yt(60,Br)),bo("defaultLabel","Select language"),E("options",e.langList)("ngModel",e.langListSelected)("filter",!1)("panelStyle",yt(61,jr))("selectedItemsLabel",e.TRANSLATED_SELECTED_POSITION_LABEL),v(4),Fe(mn(12,48,"Filter by year",e.locale)),v(2),Ze(yt(62,Br)),bo("defaultLabel","Select year"),E("options",e.yearList)("ngModel",e.yearListSelected)("filter",!1)("panelStyle",yt(63,jr))("selectedItemsLabel",e.TRANSLATED_SELECTED_POSITION_LABEL),v(5),Fe(mn(19,51,"Filter by access type",e.locale)),v(2),Ze(yt(64,Br)),bo("defaultLabel","Select access type"),E("options",e.accessList)("ngModel",e.accessListSelected)("filter",!1)("panelStyle",yt(65,jr))("selectedItemsLabel",e.TRANSLATED_SELECTED_POSITION_LABEL),v(4),Fe(mn(25,54,"Filter by resource type",e.locale)),v(2),Ze(yt(66,Br)),bo("defaultLabel","Select resource type"),E("options",e.resTypeList)("ngModel",e.resTypeListSelected)("filter",!1)("panelStyle",yt(67,jr))("selectedItemsLabel",e.TRANSLATED_SELECTED_POSITION_LABEL),v(5),Fe(mn(32,57,"Filter by keyword",e.locale)),v(2),Ze(yt(68,Br)),bo("defaultLabel","Select keyword"),E("options",e.keyWordList)("ngModel",e.keyWordListSelected)("filter",!1)("panelStyle",yt(69,jr))("selectedItemsLabel",e.TRANSLATED_SELECTED_POSITION_LABEL)}}class Hr{constructor(t,e){this.articleService=t,this.internalizationPipe=e,this.articleList=[],this.langList=[],this.langListSelected=[],this.yearListSelected=[],this.resetPagination=new q,this.locale="en",this.SELECTED_POSITION_LABEL="{0} selected items",this.TRANSLATED_SELECTED_POSITION_LABEL="{0}",this.formReady=!0}ngOnInit(){this.articleService.articleListFiltered$.subscribe(t=>{this.articleList=t}),this.fillCatalogs()}fillCatalogs(){this.setLocale(this.locale),this.langList=this.articleService.extractLangList(),this.langListSelected=this.langList,this.yearList=this.articleService.extractYearList(),this.yearListSelected=this.yearList,this.accessList=this.articleService.extractAccessList(),this.accessListSelected=this.accessList,this.resTypeList=this.articleService.extractResTypeList(),this.resTypeListSelected=this.resTypeList,this.keyWordList=this.articleService.extractKeywordList(),console.log("keywords:",this.keyWordList),this.keyWordListSelected=this.keyWordList}onChangeFilter(t){this.articleService.getByFilter({langList:this.langListSelected,yearList:this.yearListSelected,accessList:this.accessListSelected,resTypeList:this.resTypeListSelected,keywordList:this.keyWordListSelected}).subscribe(o=>{this.articleList=o,this.resetPagination.emit()})}doReset(){this.fillCatalogs(),this.onChangeFilter(new Event(""))}setLocale(t){this.formReady=!1,this.locale=t,this.TRANSLATED_SELECTED_POSITION_LABEL=this.internalizationPipe.transform(this.SELECTED_POSITION_LABEL,this.locale),this.asyncObservable(50).subscribe(e=>{this.formReady=!0})}asyncObservable(t){return new Qe(e=>{setInterval(()=>{e.next("Hi")},t)}
3)}}function pF(n,t){if(1&n&&(me(0),qe(1,"app-article",4),T(2,"p"),k(3,"\xa0"),I(),T(4,"p"),k(5,"\xa0"),I(),ye()),2&n){const e=t.$implicit,o=D();v(1),E("article",e)("imagepath",o.imagepath)}}Hr.\u0275fac=function(t){return new(t||Hr)(b(Io),b(To))},Hr.\u0275cmp=wt({type:Hr,selectors:[["app-filter-panel"]],inputs:{locale:"locale"},outputs:{resetPagination:"resetPagination"},decls:33,vars:12,consts:[[1,"row"],[1,"col-12"],[1,"col-sm-2","col-md-2","col-lg-2"],[1,"btn","w-100",3,"ngClass","click"],[4,"ngIf"],[1,"btn","btn-primary",3,"click"],[1,"col-sm-12","col-md-6"],["for","lang-select"],["inputId","lang-select","emptyFilterMessage","","pTooltip","Select languages",3,"options","ngModel","filter","defaultLabel","panelStyle","selectedItemsLabel","ngModelChange","onChange"],["for","year-select"],["inputId","year-select","pTooltip","Select years",3,"options","ngModel","filter","defaultLabel","panelStyle","selectedItemsLabel","ngModelChange","onChange"],["for","access-select"],["inputId","access-select","pTooltip","Select access types",3,"options","ngModel","filter","defaultLabel","panelStyle","selectedItemsLabel","ngModelChange","onChange"],["for","recource-type-select"],["inputId","resource-type-select","pTooltip","Select resource types",3,"options","ngModel","filter","defaultLabel","panelStyle","selectedItemsLabel","ngModelChange","onChange"],["for","keyword-type-select"],["inputId","keyword-type-select","pTooltip","Select keywords",3,"options","ngModel","filter","defaultLabel","panelStyle","selectedItemsLabel","ngModelChange","onChange"]],template:function(t,e){1&t&&(T(0,"div",0)(1,"div",1),k(2),I()(),T(3,"div",0)(4,"div",2)(5,"button",3),z("click",function(){return e.setLocale("en")}),k(6,"EN"),I(),k(7,"\xa0 "),I(),T(8,"div",2)(9,"button",3),z("click",function(){return e.setLocale("pl")}),k(10,"PL"),I(),k(11,"\xa0 "),I(),T(12,"div",2)(13,"button",3),z("click",function(){return e.setLocale("ro")}),k(14,"RO"),I(),k(15,"\xa0 "),I(),T(16,"div",2)(17,"button",3),z("click",function(){return e.setLocale("cs")}),k(18,"CS"),I(),k(19,"\xa0 "),I(),T(20,"div",2)(21,"button",3),z("click",function(){return e.setLocale("es")}),k(22,"ES"),I(),k(23,"\xa0 "),I(),T(24,"div",2)(25,"button",3),z("click",function(){return e.setLocale("sl")}),k(26,"SL"),I()()(),A(27,hF,34,70,"ng-container",4),T(28,"div",0)(29,"div",1)(30,"button",5),z("click",function(){return e.doReset()}),k(31),gn(32,"internalization"),I()()()),2&t&&(v(2),ze("Lang: ",e.locale,""),v(3),E("ngClass","en"===e.locale?"btn-primary":"btn-secondary"),v(4),E("ngClass","pl"===e.locale?"btn-primary":"btn-secondary"),v(4),E("ngClass","ro"===e.locale?"btn-primary":"btn-secondary"),v(4),E("ngClass","cs"===e.locale?"btn-primary":"btn-secondary"),v(4),E("ngClass","es"===e.locale?"btn-primary":"btn-secondary"),v(4),E("ngClass","sl"===e.locale?"btn-primary":"btn-secondary"),v(2),E("ngIf",e.formReady),v(4),Fe(mn(32,9,"Reset filters",e.locale)))},dependencies:[wi,Zn,S1,Sv,bd,To]});const fF=function(n){return{itemsPerPage:5,currentPage:n}};class zr{constructor(t){this.articleService=t,this.articleList=[],this.currentPage=1}ngOnInit(){this.articleService.articleListFiltered$.subscribe(t=>{this.articleList=t})}}zr.\u0275fac=function(t){return new(t||zr)(b(Io))},zr.\u0275cmp=wt({type:zr,selectors:[["app-article-list"]],inputs:{locale:"locale",imagepath:"imagepath"},decls:5,vars:7,consts:[[3,"locale","resetPagination"],["previousLabel","","nextLabel","",3,"pageChange"],[4,"ngFor","ngForOf"],[3,"pageChange"],[3,"article","imagepath"]],template:function(t,e){1&t&&(T(0,"app-filter-panel",0),z("resetPagination",function(){return e.currentPage=1}),I(),T(1,"pagination-controls",1),z("pageChange",function(i){return e.currentPage=i}),I(),A(2,pF,6,2,"ng-container",2),gn(3,"paginate"),T(4,"pagination-controls",3),z("pageChange",function(i){return e.currentPage=i}),I()),2&t&&(E("locale",e.locale),v(2),E("ngForOf",mn(3,2,e.articleList,ve(5,fF,e.currentPage))))},dependencies:[Di,HM,Pr,Hr,BM]});class Mi{constructor(){this.title="SECuREWidget"}}Mi.\u0275fac=function(t){return new(t||Mi)},Mi.\u0275cmp=wt({type:Mi,selectors:[["app-root"]],inputs:{locale:"locale",imagepath:"imagepath"},decls:4,vars:2,consts:[[1,"container-fluid"],[1,"row"],[1,"col-12"],[3,"locale","
3imagepath"]],template:function(t,e){1&t&&(T(0,"div",0)(1,"div",1)(2,"div",2),qe(3,"app-article-list",3),I()()()),2&t&&(v(3),E("locale",e.locale)("imagepath",e.imagepath))},dependencies:[zr]});const w1={now:()=>(w1.delegate||Date).now(),delegate:void 0};class gF extends ro{constructor(t=1/0,e=1/0,o=w1){super(),this._bufferSize=t,this._windowTime=e,this._timestampProvider=o,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,e)}next(t){const{isStopped:e,_buffer:o,_infiniteTimeWindow:i,_timestampProvider:r,_windowTime:s}=this;e||(o.push(t),!i&&o.push(r.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:o,_buffer:i}=this,r=i.slice();for(let s=0;s<r.length&&!t.closed;s+=o?1:2)t.next(r[s]);return this._checkFinalizedStatuses(t),e}_trimBuffer(){const{_bufferSize:t,_timestampProvider:e,_buffer:o,_infiniteTimeWindow:i}=this,r=(i?1:2)*t;if(t<1/0&&r<o.length&&o.splice(0,o.length-r),!i){const s=e.now();let l=0;for(let a=1;a<o.length&&o[a]<=s;a+=2)l=a;l&&o.splice(0,l+1)}}}const xl={schedule(n,t){const e=setTimeout(n,t);return()=>clearTimeout(e)},scheduleBeforeRender(n){if(typeof window>"u")return xl.schedule(n,0);if(typeof window.requestAnimationFrame>"u")return xl.schedule(n,16);const t=window.requestAnimationFrame(n);return()=>window.cancelAnimationFrame(t)}};let Md;function DF(n,t,e){let o=e;return function _F(n){return!!n&&n.nodeType===Node.ELEMENT_NODE}(n)&&t.some((i,r)=>!("*"===i||!function bF(n,t){if(!Md){const e=Element.prototype;Md=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}return n.nodeType===Node.ELEMENT_NODE&&Md.call(n,t)}(n,i)||(o=r,0))),o}class TF{constructor(t,e){this.componentFactory=e.get(ei).resolveComponentFactory(t)}create(t){return new AF(this.componentFactory,t)}}class AF{constructor(t,e){this.componentFactory=t,this.injector=e,this.eventEmitters=new gF(1),this.events=this.eventEmitters.pipe(function mF(n,t){return No((e,o)=>{let i=null,r=0,s=!1;const l=()=>s&&!i&&o.complete();e.subscribe(so(o,a=>{i?.unsubscribe();let c=0;const u=r++;En(n(a,u)).subscribe(i=so(o,d=>o.next(t?t(a,d,u,c++):d),()=>{i=null,l()}))},()=>{s=!0,l()}))})}(o=>Ph(...o))),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:o})=>o)),this.ngZone=this.injector.get(Ce),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(t){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(t)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=xl.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(t){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(t):this.componentRef.instance[t])}setInputValue(t,e){this.runInZone(()=>{null!==this.componentRef?function EF(n,t){return n===t||n!=n&&t!=t}(e,this.getInputValue(t))&&(void 0!==e||!this.unchangedInputs.has(t))||(this.recordInputChange(t,e),this.unchangedInputs.delete(t),this.hasInputChanges=!0,this.componentRef.instance[t]=e,this.scheduleDetectChanges()):this.initialInputValues.set(t,e)})}initializeComponent(t){const e=dn.create({providers:[],parent:this.injector}),o=function wF(n,t){const e=n.childNodes,o=t.map(()=>[]);let i=-1;t.some((r,s)=>"*"===r&&(i=s,!0));for(let r=0,s=e.length;r<s;++r){const l=e[r],a=DF(l,t,i);-1!==a&&o[a].push(l)}return o}(t,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(e,o,t),this.viewChangeDetectorRef=this.componentRef.injector.get(So),this.implementsOnChanges=function vF(n){return"function"==typeof n}(this.componentRef.instance.ngOnChanges),this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(Er).attachView(this.componentRef.hostView)}
3initializeInputs(){this.componentFactory.inputs.forEach(({propName:t})=>{this.initialInputValues.has(t)&&this.setInputValue(t,this.initialInputValues.get(t))}),this.initialInputValues.clear()}initializeOutputs(t){const e=this.componentFactory.outputs.map(({propName:o,templateName:i})=>t.instance[o].pipe(Jr(s=>({name:i,value:s}))));this.eventEmitters.next(e)}callNgOnChanges(t){if(!this.implementsOnChanges||null===this.inputChanges)return;const e=this.inputChanges;this.inputChanges=null,t.instance.ngOnChanges(e)}markViewForCheck(t){this.hasInputChanges&&(this.hasInputChanges=!1,t.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=xl.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(t,e){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const o=this.inputChanges[t];if(o)return void(o.currentValue=e);const i=this.unchangedInputs.has(t),r=i?void 0:this.getInputValue(t);this.inputChanges[t]=new qh(r,e,i)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(t){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(t):t()}}class MF extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function D1(n){return new S(3e3,!1)}function dR(){return typeof window<"u"&&typeof window.document<"u"}function Pd(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function eo(n){switch(n.length){case 0:return new Lr;case 1:return n[0];default:return new f1(n)}}function I1(n,t,e,o,i=new Map,r=new Map){const s=[],l=[];let a=-1,c=null;if(o.forEach(u=>{const d=u.get("offset"),h=d==a,p=h&&c||new Map;u.forEach((f,g)=>{let m=g,y=f;if("offset"!==g)switch(m=t.normalizePropertyName(m,s),y){case"!":y=i.get(g);break;case Ln:y=r.get(g);break;default:y=t.normalizeStyleValue(g,m,y,s)}p.set(m,y)}),h||l.push(p),c=p,a=d}),s.length)throw function JF(n){return new S(3502,!1)}();return l}function Od(n,t,e,o){switch(t){case"start":n.onStart(()=>o(e&&Fd(e,"start",n)));break;case"done":n.onDone(()=>o(e&&Fd(e,"done",n)));break;case"destroy":n.onDestroy(()=>o(e&&Fd(e,"destroy",n)))}}function Fd(n,t,e){const r=Rd(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),s=n._data;return null!=s&&(r._data=s),r}function Rd(n,t,e,o,i="",r=0,s){return{element:n,triggerName:t,fromState:e,toState:o,phaseName:i,totalTime:r,disabled:!!s}}function Ot(n,t,e){let o=n.get(t);return o||n.set(t,o=e),o}function T1(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}let kd=(n,t)=>!1,A1=(n,t,e)=>[],M1=null;function Nd(n){const t=n.parentNode||n.host;return t===M1?null:t}(Pd()||typeof Element<"u")&&(dR()?(M1=(()=>document.documentElement)(),kd=(n,t)=>{for(;t;){if(t===n)return!0;t=Nd(t)}return!1}):kd=(n,t)=>n.contains(t),A1=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const o=n.querySelector(t);return o?[o]:[]});let Po=null,P1=!1;const O1=kd,F1=A1;let R1=(()=>{class n{validateStyleProperty(e){return function pR(n){Po||(Po=function fR(){return typeof document<"u"?document.body:null}()||{},P1=!!Po.style&&"WebkitAppearance"in Po.style);let t=!0;return Po.style&&!function hR(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in Po.style,!t&&P1&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Po.style)),t}(e)}matchesElement(e,o){return!1}containsElement(e,o){return O1(e,o)}getParentElement(e){return Nd(e)}query(e,o,i){return F1(e,o,i)}computeStyle(e,o,i){return i||""}animate(e,o,i,r,s,l=[],a){return new Lr(i,r)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})(),Ld=(()=>{class n{}return n.NOOP=new R1,n})();const xd="ng-enter",Vl="ng-leave",Bl="ng-trigger",jl=".ng-trigger",N1="ng-animating",Vd=".ng-animating";function xn(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Bd(parseFloat(t[1]),t[2])}function Bd(n,t){return"s"===t?1e3*n:n}function Hl(n,t,e){return n.hasOwnProperty("duration")?n:function yR(n,t,e){let i,r=0,s="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return t.push(D1()),{duration:0,delay:0,easing:""};i=Bd(parseFloat(l[1]),l[2]);const a=l[3];null!=a&&(r=Bd(parseFloat(a),l[4]));const c=l[5];c&&(s=c)}else i=n;if(!e){let l=!1,a=t.length;i<0&&(t.push(function OF(){return new S(3100,!1)}()),l=!0),r<0&&(t.push(function FF(){return new S(3101,!1)}()),l=!0),l&&t.splice(a,0,D1())}return{duration:i,delay:r,easing:s}}(n,t,e)}function Gr(n,t={}
3){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function L1(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function to(n,t=new Map,e){if(e)for(let[o,i]of e)t.set(o,i);for(let[o,i]of n)t.set(o,i);return t}function V1(n,t,e){return e?t+":"+e+";":""}function B1(n){let t="";for(let e=0;e<n.style.length;e++){const o=n.style.item(e);t+=V1(0,o,n.style.getPropertyValue(o))}for(const e in n.style)n.style.hasOwnProperty(e)&&!e.startsWith("_")&&(t+=V1(0,ER(e),n.style[e]));n.setAttribute("style",t)}function vn(n,t,e){n.style&&(t.forEach((o,i)=>{const r=Hd(i);e&&!e.has(i)&&e.set(i,n.style[r]),n.style[r]=o}),Pd()&&B1(n))}function Oo(n,t){n.style&&(t.forEach((e,o)=>{const i=Hd(o);n.style[i]=""}),Pd()&&B1(n))}function Ur(n){return Array.isArray(n)?1==n.length?n[0]:c1(n):n}const jd=new RegExp("{{\\s*(.+?)\\s*}}","g");function j1(n){let t=[];if("string"==typeof n){let e;for(;e=jd.exec(n);)t.push(e[1]);jd.lastIndex=0}return t}function $r(n,t,e){const o=n.toString(),i=o.replace(jd,(r,s)=>{let l=t[s];return null==l&&(e.push(function kF(n){return new S(3003,!1)}()),l=""),l.toString()});return i==o?n:i}function zl(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const bR=/-+([a-z0-9])/g;function Hd(n){return n.replace(bR,(...t)=>t[1].toUpperCase())}function ER(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ft(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function NF(n){return new S(3004,!1)}()}}function H1(n,t){return window.getComputedStyle(n)[t]}function TR(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(o=>function AR(n,t,e){if(":"==n[0]){const a=function MR(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,o)=>parseFloat(o)>parseFloat(e);case":decrement":return(e,o)=>parseFloat(o)<parseFloat(e);default:return t.push(function ZF(n){return new S(3016,!1)}()),"* => *"}}(n,e);if("function"==typeof a)return void t.push(a);n=a}const o=n.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==o||o.length<4)return e.push(function KF(n){return new S(3015,!1)}()),t;const i=o[1],r=o[2],s=o[3];t.push(z1(i,s));"<"==r[0]&&!("*"==i&&"*"==s)&&t.push(z1(s,i))}(o,e,t)):e.push(n),e}const Wl=new Set(["true","1"]),ql=new Set(["false","0"]);function z1(n,t){const e=Wl.has(n)||ql.has(n),o=Wl.has(t)||ql.has(t);return(i,r)=>{let s="*"==n||n==i,l="*"==t||t==r;return!s&&e&&"boolean"==typeof i&&(s=i?Wl.has(n):ql.has(n)),!l&&o&&"boolean"==typeof r&&(l=r?Wl.has(t):ql.has(t)),s&&l}}const PR=new RegExp("s*:selfs*,?","g");function zd(n,t,e,o){return new OR(n).build(t,e,o)}class OR{constructor(t){this._driver=t}build(t,e,o){const i=new kR(e);return this._resetContextStyleTimingState(i),Ft(this,Ur(t),i)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let o=e.queryCount=0,i=e.depCount=0;const r=[],s=[];return"@"==t.name.charAt(0)&&e.errors.push(function xF(){return new S(3006,!1)}()),t.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const a=l,c=a.name;c.toString().split(/\s*,\s*/).forEach(u=>{a.name=u,r.push(this.visitState(a,e))}),a.name=c}else if(1==l.type){const a=this.visitTransition(l,e);o+=a.queryCount,i+=a.depCount,s.push(a)}else e.errors.push(function VF(){return new S(3007,!1)}())}),{type:7,name:t.name,states:r,transitions:s,queryCount:o,depCount:i,options:null}}visitState(t,e){const o=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(o.containsDynamicStyles){const r=new Set,s=i||{};o.styles.forEach(l=>{l instanceof Map&&l.forEach(a=>
vendor: 36,272 bytes, line 3
3{j1(a).forEach(c=>{s.hasOwnProperty(c)||r.add(c)})})}),r.size&&(zl(r.values()),e.errors.push(function BF(n,t){return new S(3008,!1)}()))}return{type:0,name:t.name,style:o,options:i?{params:i}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const o=Ft(this,Ur(t.animation),e);return{type:1,matchers:TR(t.expr,e.errors),animation:o,queryCount:e.queryCount,depCount:e.depCount,options:Fo(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(o=>Ft(this,o,e)),options:Fo(t.options)}}visitGroup(t,e){const o=e.currentTime;let i=0;const r=t.steps.map(s=>{e.currentTime=o;const l=Ft(this,s,e);return i=Math.max(i,e.currentTime),l});return e.currentTime=i,{type:3,steps:r,options:Fo(t.options)}}visitAnimate(t,e){const o=function LR(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return Gd(Hl(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=Gd(0,0,"");return r.dynamic=!0,r.strValue=e,r}const i=Hl(e,t);return Gd(i.duration,i.delay,i.easing)}(t.timings,e.errors);e.currentAnimateTimings=o;let i,r=t.styles?t.styles:Ll({});if(5==r.type)i=this.visitKeyframes(r,e);else{let s=t.styles,l=!1;if(!s){l=!0;const c={};o.easing&&(c.easing=o.easing),s=Ll(c)}e.currentTime+=o.duration+o.delay;const a=this.visitStyle(s,e);a.isEmptyStep=l,i=a}return e.currentAnimateTimings=null,{type:4,timings:o,style:i,options:null}}visitStyle(t,e){const o=this._makeStyleAst(t,e);return this._validateStyleAst(o,e),o}_makeStyleAst(t,e){const o=[],i=Array.isArray(t.styles)?t.styles:[t.styles];for(let l of i)"string"==typeof l?l===Ln?o.push(l):e.errors.push(new S(3002,!1)):o.push(L1(l));let r=!1,s=null;return o.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(s=l.get("easing"),l.delete("easing")),!r))for(let a of l.values())if(a.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:o,easing:s,offset:t.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(t,e){const o=e.currentAnimateTimings;let i=e.currentTime,r=e.currentTime;o&&r>0&&(r-=o.duration+o.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((l,a)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(a);let d=!0;u&&(r!=i&&r>=u.startTime&&i<=u.endTime&&(e.errors.push(function HF(n,t,e,o,i){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(a,{startTime:r,endTime:i}),e.options&&function vR(n,t,e){const o=t.params||{},i=j1(n);i.length&&i.forEach(r=>{o.hasOwnProperty(r)||e.push(function RF(n){return new S(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(t,e){const o={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function zF(){return new S(3011,!1)}()),o;let r=0;const s=[];let l=!1,a=!1,c=0;const u=t.steps.map(y=>{const w=this._makeStyleAst(y,e);let _=null!=w.offset?w.offset:function NR(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const o=e;t=parseFloat(o.get("offset")),o.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(w.styles),P=0;return null!=_&&(r++,P=w.offset=_),a=a||P<0||P>1,l=l||P<c,c=P,s.push(P),w});a&&e.errors.push(function GF(){return new S(3012,!1)}()),l&&e.errors.push(function UF(){return new S(3200,!1)}());const d=t.steps.length;let h=0;r>0&&r<d?e.errors.push(function $F(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,f=e.currentTime,g=e.currentAnimateTimings,m=g.duration;return u.forEach((y,w)=>{const _=h>0?w==p?1:h*w:s[w],P=_*m;e.currentTime=f+g.delay+P,g.duration=P,this._validateStyleAst(y,e),y.offset=_,o.styles.push(y)}),o}visitReference(t,e){return{type:8,animation:Ft(this,Ur(t.animation),e),options:Fo(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:Fo(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Fo(t.options)}}visitQuery(t,e){const o=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;const[r,s]=function FR(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(PR,"")),n=n.replace(/@\*/g,jl).replace(/@\w+/g,e=>jl+"-"+e.slice(1)).replace(/:animating/g,Vd),[n,t]}(t.selector);e.currentQuerySelector=o.length?o+" "+r:r,Ot(e.collectedStyles,e.currentQuerySelector,new Map);const l=Ft(this,Ur(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=o,{type:11,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:l,originalSelector:t.selector,options:Fo(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function WF(){return new S(3013,!1)}());const o="full"===t.timings?{duration:0,delay:0,easing:"full"}:Hl(t.timings,e.errors,!0);return{type:12,animation:Ft(this,Ur(t.animation),e),timings:o,options:null}}}class kR{constructor(t){this.errors=t,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 Fo(n){return n?(n=Gr(n)).params&&(n.params=function RR(n){return n?Gr(n):null}(n.params)):n={},n}function Gd(n,t,e){return{duration:n,delay:t,easing:e}}function Ud(n,t,e,o,i,r,s=null,l=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:o,duration:i,delay:r,totalTime:i+r,easing:s,subTimeline:l}}class Kl{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let o=this._map.get(t);o||this._map.set(t,o=[]),o.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const BR=new RegExp(":enter","g"),HR=new RegExp(":leave","g");function $d(n,t,e,o,i,r=new Map,s=new Map,l,a,c=[]){return(new zR).buildKeyframes(n,t,e,o,i,r,s,l,a,c)}class zR{buildKeyframes(t,e,o,i,r,s,l,a,c,u=[]){c=c||new Kl;const d=new Wd(t,e,c,i,r,u,[]);d.options=a;const h=a.delay?xn(a.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([s],null,d.errors,a),Ft(this,o,d);const p=d.timelines.filter(f=>f.containsAnimation());if(p.length&&l.size){let f;for(let g=p.length-1;g>=0;g--){const m=p[g];if(m.element===e){f=m;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([l],null,d.errors,a)}return p.length?p.map(f=>f.buildKeyframes()):[Ud(e,[],[],[],0,h,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const o=e.subInstructions.get(e.element);if(o){const i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(o,i,i.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=t}visitAnimateRef(t,e){const o=e.createSubContext(t.options);o.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,o),this.visitReference(t.animation,o),e.transformIntoNewTimeline(o.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,o){for(const i of t){const r=i?.delay;if(r){const s="number"==typeof r?r:xn($r(r,i?.params??{},e.errors));o.delayNextStep(s)}}}_visitSubInstructions(t,e,o){let r=e.currentTimeline.currentTime;const s=null!=o.duration?xn(o.duration):null,l=null!=o.delay?xn(o.delay):null;return 0!==s&&t.forEach(a=>{const c=e.appendInstructionToTimeline(a,s,l);r=Math.max(r,c.duration+c.delay)}),r}visitReference(t,e){e.updateOptions(t.options,!0),Ft(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const o=e.subContextCount;let i=e;const r=t.options;if(r&&(r.params||r.delay)&&(i=e.createSubContext(r),i.transformIntoNewTimeline(),null!=r.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Zl);const s=xn(r.delay);i.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>Ft(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>o&&i.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const o=[];let i=e.currentTimeline.currentTime;const r=t.options&&t.options.delay?xn(t.options.delay):0;t.steps.forEach(s=>{const l=e.createSubContext(t.options);r&&l.delayNextStep(r),Ft(this,s,l),i=Math.max(i,l.currentTimeline.currentTime),o.push(l.currentTimeline)}),o.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(i),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const o=t.strValue;return Hl(e.params?$r(o,e.params,e.errors):o,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const o=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;o.delay&&(e.incrementTime(o.delay),i.snapshotCurrentStyles());const r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(o.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const o=e.currentTimeline,i=e.currentAnimateTimings;!i&&o.hasCurrentStyleProperties()&&o.forwardFrame();const r=i&&i.easing||t.easing;t.isEmptyStep?o.applyEmptyStep(r):o.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const o=e.currentAnimateTimings,i=e.currentTimeline.duration,r=o.duration,l=e.createSubContext().currentTimeline;l.easing=o.easing,t.styles.forEach(a=>{l.forwardTime((a.offset||0)*r),l.setStyles(a.styles,a.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(i+r),e.previousNode=t}visitQuery(t,e){const o=e.currentTimeline.currentTime,i=t.options||{},r=i.delay?xn(i.delay):0;r&&(6===e.previousNode.type||0==o&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Zl);let s=o;const l=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=l.length;let a=null;l.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(t.options,c);r&&d.delayNextStep(r),c===e.element&&(a=d.currentTimeline),Ft(this,t.animation,d),d.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const o=e.parentContext,i=e.currentTimeline,r=t.timings,s=Math.abs(r.duration),l=s*(e.currentQueryTotal-1);let a=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":a=l-a;break;case"full":a=o.currentStaggerTime}const u=e.currentTimeline;a&&u.delayNextStep(a);const d=u.currentTime;Ft(this,t.animation,e),e.previousNode=t,o.currentStaggerTime=i.currentTime-d+(i.startTime-o.currentTimeline.startTime)}}const Zl={};class Wd{constructor(t,e,o,i,r,s,l,a){this._driver=t,this.element=e,this.subInstructions=o,this._enterClassName=i,this._leaveClassName=r,this.errors=s,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Zl,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new Ql(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const o=t;let i=this.options;null!=o.duration&&(i.duration=xn(o.duration)),null!=o.delay&&(i.delay=xn(o.delay));const r=o.params;if(r){let s=i.params;s||(s=this.options.params={}),Object.keys(r).forEach(l=>{(!e||!s.hasOwnProperty(l))&&(s[l]=$r(r[l],s,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const o=t.params={};Object.keys(e).forEach(i=>{o[i]=e[i]})}}return t}createSubContext(t=null,e,o){const i=e||this.element,r=new Wd(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,o||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(t){return this.previousNode=Zl,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,o){const i={duration:e??t.duration,delay:this.currentTimeline.currentTime+(o??0)+t.delay,easing:""},r=new GR(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,o,i,r,s){let l=[];if(i&&l.push(this.element),t.length>0){t=(t=t.replace(BR,"."+this._enterClassName)).replace(HR,"."+this._leaveClassName);let c=this._driver.query(this.element,t,1!=o);0!==o&&(c=o<0?c.slice(c.length+o,c.length):c.slice(0,o)),l.push(...c)}return!r&&0==l.length&&s.push(function qF(n){return new S(3014,!1)}()),l}}class Ql{constructor(t,e,o,i){this._driver=t,this.element=e,this.startTime=o,this._elementTimelineStylesLookup=i,this.duration=0,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(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new Ql(this._driver,t,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(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,o]of this._globalTimelineStyles)this._backFill.set(e,o||Ln),this._currentKeyframe.set(e,Ln);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,o,i){e&&this._previousKeyframe.set("easing",e);const r=i&&i.params||{},s=function UR(n,t){const e=new Map;let o;return n.forEach(i=>{if("*"===i){o=o||t.keys();for(let r of o)e.set(r,Ln)}else to(i,e)}),e}(t,this._globalTimelineStyles);for(let[l,a]of s){const c=$r(a,r,o);this._pendingStyles.set(l,c),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Ln),this._updateStyle(l,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,o)=>{const i=this._styleSummary.get(o);(!i||e.time>i.time)&&this._updateStyle(o,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,o=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((l,a)=>{const c=to(l,new Map,this._backFill);c.forEach((u,d)=>{"!"===u?t.add(d):u===Ln&&e.add(d)}),o||c.set("offset",a/this.duration),i.push(c)});const r=t.size?zl(t.values()):[],s=e.size?zl(e.values()):[];if(o){const l=i[0],a=new Map(l);l.set("offset",0),a.set("offset",1),i=[l,a]}return Ud(this.element,i,r,s,this.duration,this.startTime,this.easing,!1)}}class GR extends Ql{constructor(t,e,o,i,r,s,l=!1){super(t,e,s.delay),this.keyframes=o,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=l,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:o,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=o+e,l=e/s,a=to(t[0]);a.set("offset",0),r.push(a);const c=to(t[0]);c.set("offset",$1(l)),r.push(c);const u=t.length-1;for(let d=1;d<=u;d++){let h=to(t[d]);const p=h.get("offset");h.set("offset",$1((e+p*o)/s)),r.push(h)}o=s,e=0,i="",t=r}return Ud(this.element,t,this.preStyleProps,this.postStyleProps,o,e,i,!0)}}function $1(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e}class qd{}const $R=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 WR extends qd{normalizePropertyName(t,e){return Hd(t)}normalizeStyleValue(t,e,o,i){let r="";const s=o.toString().trim();if($R.has(e)&&0!==o&&"0"!==o)if("number"==typeof o)r="px";else{const l=o.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&i.push(function LF(n,t){return new S(3005,!1)}())}return s+r}}function W1(n,t,e,o,i,r,s,l,a,c,u,d,h){return{type:0,element:n,triggerName:t,isRemovalTransition:i,fromState:e,fromStyles:r,toState:o,toStyles:s,timelines:l,queriedElements:a,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const Kd={};class q1{constructor(t,e,o){this._triggerName=t,this.ast=e,this._stateStyles=o}match(t,e,o,i){return function qR(n,t,e,o,i){return n.some(r=>r(t,e,o,i))}(this.ast.matchers,t,e,o,i)}buildStyles(t,e,o){let i=this._stateStyles.get("*");return void 0!==t&&(i=this._stateStyles.get(t?.toString())||i),i?i.buildStyles(e,o):new Map}build(t,e,o,i,r,s,l,a,c,u){const d=[],h=this.ast.options&&this.ast.options.params||Kd,f=this.buildStyles(o,l&&l.params||Kd,d),g=a&&a.params||Kd,m=this.buildStyles(i,g,d),y=new Set,w=new Map,_=new Map,P="void"===i,K={params:KR(g,h),delay:this.ast.options?.delay},ee=u?[]:$d(t,e,this.ast.animation,r,s,f,m,K,c,d);let at=0;if(ee.forEach(Bn=>{at=Math.max(Bn.duration+Bn.delay,at)}),d.length)return W1(e,this._triggerName,o,i,P,f,m,[],[],w,_,at,d);ee.forEach(Bn=>{const jn=Bn.element,ab=Ot(w,jn,new Set);Bn.preStyleProps.forEach(Ro=>ab.add(Ro));const qr=Ot(_,jn,new Set);Bn.postStyleProps.forEach(Ro=>qr.add(Ro)),jn!==e&&y.add(jn)});const Vn=zl(y.values());return W1(e,this._triggerName,o,i,P,f,m,ee,Vn,w,_,at)}}function KR(n,t){const e=Gr(t);for(const o in n)n.hasOwnProperty(o)&&null!=n[o]&&(e[o]=n[o]);return e}class ZR{constructor(t,e,o){this.styles=t,this.defaultParams=e,this.normalizer=o}buildStyles(t,e){const o=new Map,i=Gr(this.defaultParams);return Object.keys(t).forEach(r=>{const s=t[r];null!==s&&(i[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,l)=>{s&&(s=$r(s,i,e));const a=this.normalizer.normalizePropertyName(l,e);s=this.normalizer.normalizeStyleValue(l,a,s,e),o.set(l,s)})}),o}}class YR{constructor(t,e,o){this.name=t,this.ast=e,this._normalizer=o,this.transitionFactories=[],this.states=new Map,e.states.forEach(i=>{this.states.set(i.name,new ZR(i.style,i.options&&i.options.params||{},o))}),K1(this.states,"true","1"),K1(this.states,"false","0"),e.transitions.forEach(i=>{this.transitionFactories.push(new q1(t,i,this.states))}),this.fallbackTransition=function XR(n,t,e){return new q1(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,l)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,o,i){return this.transitionFactories.find(s=>s.match(t,e,o,i))||null}matchStyles(t,e,o){return this.fallbackTransition.buildStyles(t,e,o)}}function K1(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))}const JR=new Kl;class ek{constructor(t,e,o){this.bodyNode=t,this._driver=e,this._normalizer=o,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const o=[],r=zd(this._driver,e,o,[]);if(o.length)throw function eR(n){return new S(3503,!1)}();this._animations.set(t,r)}_buildPlayer(t,e,o){const i=t.element,r=I1(0,this._normalizer,0,t.keyframes,e,o);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}create(t,e,o={}){const i=[],r=this._animations.get(t);let s;const l=new Map;if(r?(s=$d(this._driver,e,r,xd,Vl,new Map,new Map,o,JR,i),s.forEach(u=>{const d=Ot(l,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(i.push(function tR(){return new S(3300,!1)}()),s=[]),i.length)throw function nR(n){return new S(3504,!1)}();l.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ln))})});const c=eo(s.map(u=>{const d=l.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(t,c),c.onDestroy(()=>this.destroy(t)),this.players.push(c),c}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const o=this.players.indexOf(e);o>=0&&this.players.splice(o,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function oR(n){return new S(3301,!1)}();return e}listen(t,e,o,i){const r=Rd(e,"","","");return Od(this._getPlayer(t),o,r,i),()=>{}}command(t,e,o,i){if("register"==o)return void this.register(t,i[0]);if("create"==o)return void this.create(t,e,i[0]||{});const r=this._getPlayer(t);switch(o){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}}const Z1="ng-animate-queued",Zd="ng-animate-disabled",rk=[],Q1={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},sk={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ut="__ng_removed";class Qd{get params(){return this.options.params}constructor(t,e=""){this.namespaceId=e;const o=t&&t.hasOwnProperty("value");if(this.value=function uk(n){return n??null}(o?t.value:t),o){const r=Gr(t);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const e=t.params;if(e){const o=this.options.params;Object.keys(e).forEach(i=>{null==o[i]&&(o[i]=e[i])})}}}const Wr="void",Yd=new Qd(Wr);class lk{constructor(t,e,o){this.id=t,this.hostElement=e,this._engine=o,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,$t(e,this._hostClassName)}listen(t,e,o,i){if(!this._triggers.has(e))throw function iR(n,t){return new S(3302,!1)}();if(null==o||0==o.length)throw function rR(n){return new S(3303,!1)}();if(!function dk(n){return"start"==n||"done"==n}(o))throw function sR(n,t){return new S(3400,!1)}();const r=Ot(this._elementListeners,t,[]),s={name:e,phase:o,callback:i};r.push(s);const l=Ot(this._engine.statesByElement,t,new Map);return l.has(e)||($t(t,Bl),$t(t,Bl+"-"+e),l.set(e,Yd)),()=>{this._engine.afterFlush(()=>{const a=r.indexOf(s);a>=0&&r.splice(a,1),this._triggers.has(e)||l.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function lR(n){return new S(3401,!1)}();return e}trigger(t,e,o,i=!0){const r=this._getTrigger(e),s=new Xd(this.id,e,t);let l=this._engine.statesByElement.get(t);l||($t(t,Bl),$t(t,Bl+"-"+e),this._engine.statesByElement.set(t,l=new Map));let a=l.get(e);const c=new Qd(o,this.id);if(!(o&&o.hasOwnProperty("value"))&&a&&c.absorbOptions(a.options),l.set(e,c),a||(a=Yd),c.value!==Wr&&a.value===c.value){if(!function fk(n,t){const e=Object.keys(n),o=Object.keys(t);if(e.length!=o.length)return!1;for(let i=0;i<e.length;i++){const r=e[i];if(!t.hasOwnProperty(r)||n[r]!==t[r])return!1}return!0}(a.params,c.params)){const g=[],m=r.matchStyles(a.value,a.params,g),y=r.matchStyles(c.value,c.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{Oo(t,m),vn(t,y)})}return}const h=Ot(this._engine.playersByElement,t,[]);h.forEach(g=>{g.namespaceId==this.id&&g.triggerName==e&&g.queued&&g.destroy()});let p=r.matchTransition(a.value,c.value,t,c.params),f=!1;if(!p){if(!i)return;p=r.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:p,fromState:a,toState:c,player:s,isFallbackTransition:f}),f||($t(t,Z1),s.onStart(()=>{Pi(t,Z1)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const m=this._engine.playersByElement.get(t);if(m){let y=m.indexOf(s);y>=0&&m.splice(y,1)}}),this.players.push(s),h.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,o)=>{this._elementListeners.set(o,e.filter(i=>i.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(o=>o.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const o=this._engine.driver.query(t,jl,!0);o.forEach(i=>{if(i[Ut])return;const r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(s=>s.triggerLeaveAnimation(i,e,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>o.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(t,e,o,i){const r=this._engine.statesByElement.get(t),s=new Map;if(r){const l=[];if(r.forEach((a,c)=>{if(s.set(c,a.value),this._triggers.has(c)){const u=this.trigger(t,c,Wr,i);u&&l.push(u)}}),l.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,s),o&&eo(l).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),o=this._engine.statesByElement.get(t);if(e&&o){const i=new Set;e.forEach(r=>{const s=r.name;if(i.has(s))return;i.add(s);const a=this._triggers.get(s).fallbackTransition,c=o.get(s)||Yd,u=new Qd(Wr),d=new Xd(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:a,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(t,e){const o=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let i=!1;if(o.totalAnimations){const r=o.players.length?o.playersByQueriedElement.get(t):[];if(r&&r.length)i=!0;else{let s=t;for(;s=s.parentNode;)if(o.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)o.markElementAsRemoved(this.id,t,!1,e);else{const r=t[Ut];(!r||r===Q1)&&(o.afterFlush(()=>this.clearElementCache(t)),o.destroyInnerAnimations(t),o._onRemovalComplete(t,e))}}insertNode(t,e){$t(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(o=>{const i=o.player;if(i.destroyed)return;const r=o.element,s=this._elementListeners.get(r);s&&s.forEach(l=>{if(l.name==o.triggerName){const a=Rd(r,o.triggerName,o.fromState.value,o.toState.value);a._data=t,Od(o.player,l.phase,a,l.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(o)}),this._queue=[],e.sort((o,i)=>{const r=o.transition.ast.depCount,s=i.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(o.element,i.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(o=>o.element===t)||e,e}}class ak{_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}constructor(t,e,o){this.bodyNode=t,this.driver=e,this._normalizer=o,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,r)=>{}}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(o=>{o.queued&&t.push(o)})}),t}createNamespace(t,e){const o=new lk(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(o,e):(this.newHostElements.set(e,o),this.collectEnterElement(e)),this._namespaceLookup[t]=o}_balanceNamespaceList(t,e){const o=this._namespaceList,i=this.namespacesByHostElement;if(o.length-1>=0){let s=!1,l=this.driver.getParentElement(e);for(;l;){const a=i.get(l);if(a){const c=o.indexOf(a);o.splice(c+1,0,t),s=!0;break}l=this.driver.getParentElement(l)}s||o.unshift(t)}else o.push(t);return i.set(e,t),t}register(t,e){let o=this._namespaceLookup[t];return o||(o=this.createNamespace(t,e)),o}registerTrigger(t,e,o){let i=this._namespaceLookup[t];i&&i.register(e,o)&&this.totalAnimations++}destroy(t,e){if(!t)return;const o=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(o.hostElement),delete this._namespaceLookup[t];const i=this._namespaceList.indexOf(o);i>=0&&this._namespaceList.splice(i,1)}),this.afterFlushAnimationsDone(()=>o.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,o=this.statesByElement.get(t);if(o)for(let i of o.values())if(i.namespaceId){const r=this._fetchNamespace(i.namespaceId);r&&e.add(r)}return e}trigger(t,e,o,i){if(Yl(e)){const r=this._fetchNamespace(t);if(r)return r.trigger(e,o,i),!0}return!1}insertNode(t,e,o,i){if(!Yl(e))return;const r=e[Ut];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(e,o)}i&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),$t(t,Zd)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Pi(t,Zd))}removeNode(t,e,o,i){if(Yl(e)){const r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),o){const s=this.namespacesByHostElement.get(e);s&&s.id!==t&&s.removeNode(e,i)}}else this._onRemovalComplete(e,i)}markElementAsRemoved(t,e,o,i,r){this.collectedLeaveElements.push(e),e[Ut]={namespaceId:t,setForRemoval:i,hasAnimation:o,removedBeforeQueried:!1,previousTriggersValues:r}}listen(t,e,o,i,r){return Yl(e)?this._fetchNamespace(t).listen(e,o,i,r):()=>{}}_buildInstruction(t,e,o,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,o,i,t.fromState.options,t.toState.options,e,r)}destroyInnerAnimations(t){let e=this.driver.query(t,jl,!0);e.forEach(o=>this.destroyActiveAnimationsForElement(o)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,Vd,!0),e.forEach(o=>this.finishActiveQueriedAnimationOnElement(o)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(o=>{o.queued?o.markedForDestroy=!0:o.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(o=>o.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return eo(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Ut];if(e&&e.setForRemoval){if(t[Ut]=Q1,e.namespaceId){this.destroyInnerAnimations(t);const o=this._fetchNamespace(e.namespaceId);o&&o.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(Zd)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(o=>{this.markElementAsDisabled(o,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((o,i)=>this._balanceNamespaceList(o,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let o=0;o<this.collectedEnterElements.length;o++)$t(this.collectedEnterElements[o],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const o=[];try{e=this._flushAnimations(o,t)}finally{for(let i=0;i<o.length;i++)o[i]()}}else for(let o=0;o<this.collectedLeaveElements.length;o++)this.processLeaveNode(this.collectedLeaveElements[o]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(o=>o()),this._flushFns=[],this._whenQuietFns.length){const o=this._whenQuietFns;this._whenQuietFns=[],e.length?eo(e).onDone(()=>{o.forEach(i=>i())}):o.forEach(i=>i())}}reportError(t){throw function aR(n){return new S(3402,!1)}()}_flushAnimations(t,e){const o=new Kl,i=[],r=new Map,s=[],l=new Map,a=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(R=>{u.add(R);const N=this.driver.query(R,".ng-animate-queued",!0);for(let B=0;B<N.length;B++)u.add(N[B])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=J1(h,this.collectedEnterElements),f=new Map;let g=0;p.forEach((R,N)=>{const B=xd+g++;f.set(N,B),R.forEach(re=>$t(re,B))});const m=[],y=new Set,w=new Set;for(let R=0;R<this.collectedLeaveElements.length;R++){const N=this.collectedLeaveElements[R],B=N[Ut];B&&B.setForRemoval&&(m.push(N),y.add(N),B.hasAnimation?this.driver.query(N,".ng-star-inserted",!0).forEach(re=>y.add(re)):w.add(N))}const _=new Map,P=J1(h,Array.from(y));P.forEach((R,N)=>{const B=Vl+g++;_.set(N,B),R.forEach(re=>$t(re,B))}),t.push(()=>{p.forEach((R,N)=>{const B=f.get(N);R.forEach(re=>Pi(re,B))}),P.forEach((R,N)=>{const B=_.get(N);R.forEach(re=>Pi(re,B))}),m.forEach(R=>{this.processLeaveNode(R)})});const K=[],ee=[];for(let R=this._namespaceList.length-1;R>=0;R--)this._namespaceList[R].drainQueuedTransitions(e).forEach(B=>{const re=B.player,Ge=B.element;if(K.push(re),this.collectedEnterElements.length){const ct=Ge[Ut];if(ct&&ct.setForMove){if(ct.previousTriggersValues&&ct.previousTriggersValues.has(B.triggerName)){const ko=ct.previousTriggersValues.get(B.triggerName),Wt=this.statesByElement.get(B.element);if(Wt&&Wt.has(B.triggerName)){const ea=Wt.get(B.triggerName);ea.value=ko,Wt.set(B.triggerName,ea)}}return void re.destroy()}}const bn=!d||!this.driver.containsElement(d,Ge),Rt=_.get(Ge),no=f.get(Ge),Ie=this._buildInstruction(B,o,no,Rt,bn);if(Ie.errors&&Ie.errors.length)return void ee.push(Ie);if(bn)return re.onStart(()=>Oo(Ge,Ie.fromStyles)),re.onDestroy(()=>vn(Ge,Ie.toStyles)),void i.push(re);if(B.isFallbackTransition)return re.onStart(()=>Oo(Ge,Ie.fromStyles)),re.onDestroy(()=>vn(Ge,Ie.toStyles)),void i.push(re);const db=[];Ie.timelines.forEach(ct=>{ct.stretchStartingKeyframe=!0,this.disabledNodes.has(ct.element)||db.push(ct)}),Ie.timelines=db,o.append(Ge,Ie.timelines),s.push({instruction:Ie,player:re,element:Ge}),Ie.queriedElements.forEach(ct=>Ot(l,ct,[]).push(re)),Ie.preStyleProps.forEach((ct,ko)=>{if(ct.size){let Wt=a.get(ko);Wt||a.set(ko,Wt=new Set),ct.forEach((ea,th)=>Wt.add(th))}}),Ie.postStyleProps.forEach((ct,ko)=>{let Wt=c.get(ko);Wt||c.set(ko,Wt=new Set),ct.forEach((ea,th)=>Wt.add(th))})});if(ee.length){const R=[];ee.forEach(N=>{R.push(function cR(n,t){return new S(3505,!1)}())}),K.forEach(N=>N.destroy()),this.reportError(R)}const at=new Map,Vn=new Map;s.forEach(R=>{const N=R.element;o.has(N)&&(Vn.set(N,N),this._beforeAnimationBuild(R.player.namespaceId,R.instruction,at))}
3),i.forEach(R=>{const N=R.element;this._getPreviousPlayers(N,!1,R.namespaceId,R.triggerName,null).forEach(re=>{Ot(at,N,[]).push(re),re.destroy()})});const Bn=m.filter(R=>tb(R,a,c)),jn=new Map;X1(jn,this.driver,w,c,Ln).forEach(R=>{tb(R,a,c)&&Bn.push(R)});const qr=new Map;p.forEach((R,N)=>{X1(qr,this.driver,new Set(R),a,"!")}),Bn.forEach(R=>{const N=jn.get(R),B=qr.get(R);jn.set(R,new Map([...Array.from(N?.entries()??[]),...Array.from(B?.entries()??[])]))});const Ro=[],cb=[],ub={};s.forEach(R=>{const{element:N,player:B,instruction:re}=R;if(o.has(N)){if(u.has(N))return B.onDestroy(()=>vn(N,re.toStyles)),B.disabled=!0,B.overrideTotalTime(re.totalTime),void i.push(B);let Ge=ub;if(Vn.size>1){let Rt=N;const no=[];for(;Rt=Rt.parentNode;){const Ie=Vn.get(Rt);if(Ie){Ge=Ie;break}no.push(Rt)}no.forEach(Ie=>Vn.set(Ie,Ge))}const bn=this._buildAnimation(B.namespaceId,re,at,r,qr,jn);if(B.setRealPlayer(bn),Ge===ub)Ro.push(B);else{const Rt=this.playersByElement.get(Ge);Rt&&Rt.length&&(B.parentPlayer=eo(Rt)),i.push(B)}}else Oo(N,re.fromStyles),B.onDestroy(()=>vn(N,re.toStyles)),cb.push(B),u.has(N)&&i.push(B)}),cb.forEach(R=>{const N=r.get(R.element);if(N&&N.length){const B=eo(N);R.setRealPlayer(B)}}
vendor: 16,168 bytes, line 3
3),i.forEach(R=>{R.parentPlayer?R.syncPlayerEvents(R.parentPlayer):R.destroy()});for(let R=0;R<m.length;R++){const N=m[R],B=N[Ut];if(Pi(N,Vl),B&&B.hasAnimation)continue;let re=[];if(l.size){let bn=l.get(N);bn&&bn.length&&re.push(...bn);let Rt=this.driver.query(N,Vd,!0);for(let no=0;no<Rt.length;no++){let Ie=l.get(Rt[no]);Ie&&Ie.length&&re.push(...Ie)}}const Ge=re.filter(bn=>!bn.destroyed);Ge.length?hk(this,N,Ge):this.processLeaveNode(N)}return m.length=0,Ro.forEach(R=>{this.players.push(R),R.onDone(()=>{R.destroy();const N=this.players.indexOf(R);this.players.splice(N,1)}),R.play()}),Ro}elementContainsData(t,e){let o=!1;const i=e[Ut];return i&&i.setForRemoval&&(o=!0),this.playersByElement.has(e)&&(o=!0),this.playersByQueriedElement.has(e)&&(o=!0),this.statesByElement.has(e)&&(o=!0),this._fetchNamespace(t).elementContainsData(e)||o}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,o,i,r){let s=[];if(e){const l=this.playersByQueriedElement.get(t);l&&(s=l)}else{const l=this.playersByElement.get(t);if(l){const a=!r||r==Wr;l.forEach(c=>{c.queued||!a&&c.triggerName!=i||s.push(c)})}}return(o||i)&&(s=s.filter(l=>!(o&&o!=l.namespaceId||i&&i!=l.triggerName))),s}_beforeAnimationBuild(t,e,o){const r=e.element,s=e.isRemovalTransition?void 0:t,l=e.isRemovalTransition?void 0:e.triggerName;for(const a of e.timelines){const c=a.element,u=c!==r,d=Ot(o,c,[]);this._getPreviousPlayers(c,u,s,l,e.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),d.push(p)})}Oo(r,e.fromStyles)}_buildAnimation(t,e,o,i,r,s){const l=e.triggerName,a=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(f=>{const g=f.element;u.add(g);const m=g[Ut];if(m&&m.removedBeforeQueried)return new Lr(f.duration,f.delay);const y=g!==a,w=function pk(n){const t=[];return eb(n,t),t}((o.get(g)||rk).map(at=>at.getRealPlayer())).filter(at=>!!at.element&&at.element===g),_=r.get(g),P=s.get(g),K=I1(0,this._normalizer,0,f.keyframes,_,P),ee=this._buildPlayer(f,K,w);if(f.subTimeline&&i&&d.add(g),y){const at=new Xd(t,l,g);at.setRealPlayer(ee),c.push(at)}return ee});c.forEach(f=>{Ot(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function ck(n,t,e){let o=n.get(t);if(o){if(o.length){const i=o.indexOf(e);o.splice(i,1)}0==o.length&&n.delete(t)}return o}(this.playersByQueriedElement,f.element,f))}),u.forEach(f=>$t(f,N1));const p=eo(h);return p.onDestroy(()=>{u.forEach(f=>Pi(f,N1)),vn(a,e.toStyles)}),d.forEach(f=>{Ot(i,f,[]).push(p)}),p}_buildPlayer(t,e,o){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,o):new Lr(t.duration,t.delay)}}class Xd{constructor(t,e,o){this.namespaceId=t,this.triggerName=e,this.element=o,this._player=new Lr,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,o)=>{e.forEach(i=>Od(t,o,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){Ot(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}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(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function Yl(n){return n&&1===n.nodeType}function Y1(n,t){const e=n.style.display;return n.style.display=t??"none",e}function X1(n,t,e,o,i){const r=[];e.forEach(a=>r.push(Y1(a)));const s=[];o.forEach((a,c)=>{const u=new Map;a.forEach(d=>{const h=t.computeStyle(c,d,i);u.set(d,h),(!h||0==h.length)&&(c[Ut]=sk,s.push(c))}),n.set(c,u)});let l=0;return e.forEach(a=>Y1(a,r[l++])),s}function J1(n,t){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==t.length)return e;const i=new Set(t),r=new Map;function s(l){if(!l)return 1;let a=r.get(l);if(a)return a;const c=l.parentNode;return a=e.has(c)?c:i.has(c)?1:s(c),r.set(l,a),a}return t.forEach(l=>{const a=s(l);1!==a&&e.get(a).push(l)}),e}function $t(n,t){n.classList?.add(t)}function Pi(n,t){n.classList?.remove(t)}function hk(n,t,e){eo(e).onDone(()=>n.processLeaveNode(t))}function eb(n,t){for(let e=0;e<n.length;e++){const o=n[e];o instanceof f1?eb(o.players,t):t.push(o)}}function tb(n,t,e){const o=e.get(n);if(!o)return!1;let i=t.get(n);return i?o.forEach(r=>i.add(r)):t.set(n,o),e.delete(n),!0}class Xl{constructor(t,e,o){this.bodyNode=t,this._driver=e,this._normalizer=o,this._triggerCache={},this.onRemovalComplete=(i,r)=>{},this._transitionEngine=new ak(t,e,o),this._timelineEngine=new ek(t,e,o),this._transitionEngine.onRemovalComplete=(i,r)=>this.onRemovalComplete(i,r)}registerTrigger(t,e,o,i,r){const s=t+"-"+i;let l=this._triggerCache[s];if(!l){const a=[],u=zd(this._driver,r,a,[]);if(a.length)throw function XF(n,t){return new S(3404,!1)}();l=function QR(n,t,e){return new YR(n,t,e)}(i,u,this._normalizer),this._triggerCache[s]=l}this._transitionEngine.registerTrigger(e,i,l)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,o,i){this._transitionEngine.insertNode(t,e,o,i)}onRemove(t,e,o,i){this._transitionEngine.removeNode(t,e,i||!1,o)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,o,i){if("@"==o.charAt(0)){const[r,s]=T1(o);this._timelineEngine.command(r,e,s,i)}else this._transitionEngine.trigger(t,e,o,i)}listen(t,e,o,i,r){if("@"==o.charAt(0)){const[s,l]=T1(o);return this._timelineEngine.listen(s,e,l,r)}return this._transitionEngine.listen(t,e,o,i,r)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let mk=(()=>{class n{constructor(e,o,i){this._element=e,this._startStyles=o,this._endStyles=i,this._state=0;let r=n.initialStylesByElement.get(e);r||n.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&vn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vn(this._element,this._initialStyles),this._endStyles&&(vn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Oo(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Oo(this._element,this._endStyles),this._endStyles=null),vn(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function Jd(n){let t=null;return n.forEach((e,o)=>{(function yk(n){return"display"===n||"position"===n})(o)&&(t=t||new Map,t.set(o,e))}),t}class nb{constructor(t,e,o,i){this.element=t,this.keyframes=e,this.options=o,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=o.duration,this._delay=o.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(o=>{e.push(Object.fromEntries(o))}),e}_triggerWebAnimation(t,e,o){return t.animate(this._convertKeyframesToObject(e),o)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),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(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((o,i)=>{"offset"!==i&&t.set(i,this._finished?o:H1(this.element,i))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(o=>o()),e.length=0}}class _k{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return O1(t,e)}getParentElement(t){return Nd(t)}query(t,e,o){return F1(t,e,o)}computeStyle(t,e,o){return window.getComputedStyle(t)[e]}animate(t,e,o,i,r,s=[]){const a={duration:o,delay:i,fill:0==i?"both":"forwards"};r&&(a.easing=r);const c=new Map,u=s.filter(p=>p instanceof nb);(function CR(n,t){return 0===n||0===t})(o,i)&&u.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let d=function _R(n){return n.length?n[0]instanceof Map?n:n.map(t=>L1(t)):[]}(e).map(p=>to(p));d=function SR(n,t,e){if(e.size&&t.length){let o=t[0],i=[];if(e.forEach((r,s)=>{o.has(s)||i.push(s),o.set(s,r)}),i.length)for(let r=1;r<t.length;r++){let s=t[r];i.forEach(l=>s.set(l,H1(n,l)))}}return t}(t,d,c);const h=function gk(n,t){let e=null,o=null;return Array.isArray(t)&&t.length?(e=Jd(t[0]),t.length>1&&(o=Jd(t[t.length-1]))):t instanceof Map&&(e=Jd(t)),e||o?new mk(n,e,o):null}(t,d);return new nb(t,d,a,h)}}let vk=(()=>{class n extends l1{constructor(e,o){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(o.body,{id:"0",encapsulation:Kt.None,styles:[],data:{animation:[]}})}build(e){const o=this._nextAnimationId.toString();this._nextAnimationId++;const i=Array.isArray(e)?c1(e):e;return ob(this._renderer,null,o,"register",[i]),new bk(o,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(Y(ir),Y(jt))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();class bk extends cP{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new Ek(this._id,t,e||{},this._renderer)}}class Ek{constructor(t,e,o,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",o)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return ob(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}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(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ob(n,t,e,o,i){return n.setProperty(t,`@@${e}:${o}`,i)}const ib="@.disabled";let Ck=(()=>{class n{constructor(e,o,i){this.delegate=e,this.engine=o,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),o.onRemovalComplete=(r,s)=>{const l=s?.parentNode(r);l&&s.removeChild(l,r)}}createRenderer(e,o){const r=this.delegate.createRenderer(e,o);if(!(e&&o&&o.data&&o.data.animation)){let u=this._rendererCache.get(r);return u||(u=new rb("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,u)),u}const s=o.id,l=o.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const a=u=>{Array.isArray(u)?u.forEach(a):this.engine.registerTrigger(s,l,e,u.name,u)};return o.data.animation.forEach(a),new Sk(this,l,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,o,i){e>=0&&e<this._microtaskId?this._zone.run(()=>o(i)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,l]=r;s(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([o,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()}}return n.\u0275fac=function(e){return new(e||n)(Y(ir),Y(Xl),Y(Ce))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})();class rb{constructor(t,e,o,i){this.namespaceId=t,this.delegate=e,this.engine=o,this._onDestroy=i,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,o,i=!0){this.delegate.insertBefore(t,e,o),this.engine.onInsert(this.namespaceId,e,t,i)}removeChild(t,e,o){this.engine.onRemove(this.namespaceId,e,this.delegate,o)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,o,i){this.delegate.setAttribute(t,e,o,i)}removeAttribute(t,e,o){this.delegate.removeAttribute(t,e,o)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,o,i){this.delegate.setStyle(t,e,o,i)}removeStyle(t,e,o){this.delegate.removeStyle(t,e,o)}setProperty(t,e,o){"@"==e.charAt(0)&&e==ib?this.disableAnimations(t,!!o):this.delegate.setProperty(t,e,o)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,o){return this.delegate.listen(t,e,o)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class Sk extends rb{constructor(t,e,o,i,r){super(e,o,i,r),this.factory=t,this.namespaceId=e}setProperty(t,e,o){"@"==e.charAt(0)?"."==e.charAt(1)&&e==ib?this.disableAnimations(t,o=void 0===o||!!o):this.engine.process(this.namespaceId,t,e.slice(1),o):this.delegate.setProperty(t,e,o)}
3listen(t,e,o){if("@"==e.charAt(0)){const i=function wk(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function Dk(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]}(r)),this.engine.listen(this.namespaceId,i,r,s,l=>{this.factory.scheduleListenerCallback(l._data||-1,o,l)})}return this.delegate.listen(t,e,o)}}const sb=[{provide:l1,useClass:vk},{provide:qd,useFactory:function Tk(){return new WR}},{provide:Xl,useClass:(()=>{class n extends Xl{constructor(e,o,i,r){super(e.body,o,i)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ld),Y(qd),Y(Er))},n.\u0275prov=oe({token:n,factory:n.\u0275fac}),n})()},{provide:ir,useFactory:function Ak(n,t,e){return new Ck(n,t,e)},deps:[Sl,Xl,Ce]}],eh=[{provide:Ld,useFactory:()=>new _k},{provide:jy,useValue:"BrowserAnimations"},...sb],lb=[{provide:Ld,useClass:R1},{provide:jy,useValue:"NoopAnimations"},...sb];let Mk=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?lb:eh}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ue({type:n}),n.\u0275inj=He({providers:eh,imports:[Z_]}),n})();class Oi{}Oi.\u0275fac=function(t){return new(t||Oi)},Oi.\u0275mod=Ue({type:Oi}),Oi.\u0275inj=He({providers:[To],imports:[Nn]});class Fi{constructor(t){this.injector=t}ngDoBootstrap(t){{const e=function PF(n,t){const e=function SF(n,t){return t.get(ei).resolveComponentFactory(n).inputs}(n,t.injector),o=t.strategyFactory||new TF(n,t.injector),i=function CF(n){const t={};return n.forEach(({propName:e,templateName:o})=>{t[function yF(n){return n.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}(o)]=e}),t}(e);class r extends MF{get ngElementStrategy(){if(!this._ngElementStrategy){const l=this._ngElementStrategy=o.create(this.injector||t.injector);e.forEach(({propName:a})=>{if(!this.hasOwnProperty(a))return;const c=this[a];delete this[a],l.setInputValue(a,c)})}return this._ngElementStrategy}constructor(l){super(),this.injector=l}attributeChangedCallback(l,a,c,u){this.ngElementStrategy.setInputValue(i[l],c)}connectedCallback(){let l=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),l=!0),this.ngElementStrategy.connect(this),l||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(l=>{const a=new CustomEvent(l.name,{detail:l.value});this.dispatchEvent(a)})}}return r.observedAttributes=Object.keys(i),e.forEach(({propName:s})=>{Object.defineProperty(r.prototype,s,{get(){return this.ngElementStrategy.getInputValue(s)},set(l){this.ngElementStrategy.setInputValue(s,l)},configurable:!0,enumerable:!0})}),r}(Mi,{injector:this.injector});customElements.get("secure-widget")||customElements.define("secure-widget",e)}}}Fi.\u0275fac=function(t){return new(t||Fi)(Y(dn))},Fi.\u0275mod=Ue({type:Fi}),Fi.\u0275inj=He({imports:[Z_,Mk,dF,iP,zM,Oi]}),yM().bootstrapModule(Fi).catch(n=>console.error(n))}},Se=>{Se(Se.s=193)}]);

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.