1import{b as ne}from"./chunk-HQSVQAFY.js";import{a as A,b as s}from"./chunk-KYU7VZRO.js";import{b as te}from"./chunk-S7DWQD7Q.js";import{a as K,b as Q,e as y,f as w,h as O,p as ee}from"./chunk-PSSDY2AS.js";import{a as I}from"./chunk-EDUWHTNJ.js";import{Aa as X,Ad as q,Ea as P,Jb as b,Kb as k,h as W,ia as T,ja as x,la as h,na as c,yb as J,za as F}from"./chunk-N4XFLIUN.js";import{a as _}from"./chunk-DIH54OSL.js";var U=new h("MAT_DATE_LOCALE",{providedIn:"root",factory:()=>c(q)}),D="Method not implemented",v=class{locale;_localeChanges=new W;localeChanges=this._localeChanges;setTime(n,e,t,i){throw new Error(D)}getHours(n){throw new Error(D)}getMinutes(n){throw new Error(D)}getSeconds(n){throw new Error(D)}parseTime(n,e){throw new Error(D)}addSeconds(n,e){throw new Error(D)}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return n==null||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}compareTime(n,e){return this.getHours(n)-this.getHours(e)||this.getMinutes(n)-this.getMinutes(e)||this.getSeconds(n)-this.getSeconds(e)}sameDate(n,e){if(n&&e){let t=this.isValid(n),i=this.isValid(e);return t&&i?!this.compareDate(n,e):t==i}return n==e}sameTime(n,e){if(n&&e){let t=this.isValid(n),i=this.isValid(e);return t&&i?!this.compareTime(n,e):t==i}return n==e}clampDate(n,e,t){return e&&this.compareDate(n,e)<0?e:t&&this.compareDate(n,t)>0?t:n}},j=new h("mat-date-formats");var Me=(()=>{class r{static \u0275fac=function(t){return new(t||r)};static \u0275cmp=b({type:r,selectors:[["structural-styles"]],decls:0,vars:0,template:function(t,i){},styles:[`.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus-visible::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}} 2`],encapsulation:2,changeDetection:0})}return r})();var g;function be(){if(g==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return g=!1,g;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)g=!0;else{let r=Element.prototype.scrollTo;r?g=!/\{\s*\[native code\]\s*\}/.test(r.toString()):g=!1}}return g}function we(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Pe(r){return r==null?"":typeof r=="string"?r:`${r}px`}function Ve(r){return r!=null&&`${r}`!="false"}var d=(function(r){return r[r.FADING_IN=0]="FADING_IN",r[r.VISIBLE=1]="VISIBLE",r[r.FADING_OUT=2]="FADING_OUT",r[r.HIDDEN=3]="HIDDEN",r})(d||{}),V=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=d.HIDDEN;constructor(n,e,t,i=!1){this._renderer=n,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=i}fadeOut(){this._renderer.fadeOutRipple(this)}},ie=w({passive:!0,capture:!0}),$=class{_events=new Map;addHandler(n,e,t,i){let o=this._events.get(e);if(o){let a=o.get(t);a?a.add(i):o.set(t,new Set([i]))}else this._events.set(e,new Map([[t,new Set([i])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,ie)})}removeHandler(n,e,t){let i=this._events.get(n);if(!i)return;let o=i.get(e);o&&(o.delete(t),o.size===0&&i.delete(e),i.size===0&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,ie)))}_delegateEventHandler=n=>{let e=y(n);e&&this._events.get(n.type)?.forEach((t,i)=>{(i===e||i.contains(e))&&t.forEach(o=>o.handleEvent(n))})}},E={enterDuration:225,exitDuration:150},de=800,re=w({passive:!0,capture:!0}),oe=["mousedown","touchstart"],se=["mouseup","mouseleave","touchend","touchcancel"],ue=(()=>{class r{static \u0275fac=function(t){return new(t||r)};static \u0275cmp=b({type:r,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(t,i){},styles:[`.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none} 3`],encapsulation:2,changeDetection:0})}return r})(),L=class r{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new $;constructor(n,e,t,i,o){this._target=n,this._ngZone=e,this._platform=i,i.isBrowser&&(this._containerElement=O(t)),o&&o.get(ee).load(ue)}fadeInRipple(n,e,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=_(_({},E),t.animation);t.centered&&(n=i.left+i.width/2,e=i.top+i.height/2);let a=t.radius||pe(n,e,i),u=n-i.left,p=e-i.top,m=o.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=`${u-a}px`,l.style.top=`${p-a}px`,l.style.height=`${a*2}px`,l.style.width=`${a*2}px`,t.color!=null&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${m}ms`,this._containerElement.appendChild(l);let G=window.getComputedStyle(l),ce=G.transitionProperty,Z=G.transitionDuration,C=ce==="none"||Z==="0s"||Z==="0s, 0s"||i.width===0&&i.height===0,f=new V(this,l,t,C);l.style.transform="scale3d(1, 1, 1)",f.state=d.FADING_IN,t.persistent||(this._mostRecentTransientRipple=f);let M=null;return!C&&(m||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let B=()=>{M&&(M.fallbackTimer=null),clearTimeout(z),this._finishRippleTransition(f)},S=()=>this._destroyRipple(f),z=setTimeout(S,m+100);l.addEventListener("transitionend",B),l.addEventListener("transitioncancel",S),M={onTransitionEnd:B,onTransitionCancel:S,fallbackTimer:z}}),this._activeRipples.set(f,M),(C||!m)&&this._finishRippleTransition(f),f}fadeOutRipple(n){if(n.state===d.FADING_OUT||n.state===d.HIDDEN)return;let e=n.element,t=_(_({},E),n.config.animation);e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",n.state=d.FADING_OUT,(n._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(n)}
3fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){let e=O(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,oe.forEach(t=>{r._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(n){n.type==="mousedown"?this._onMousedown(n):n.type==="touchstart"?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{se.forEach(e=>{this._triggerElement.addEventListener(e,this,re)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===d.FADING_IN?this._startFadeOutTransition(n):n.state===d.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){let e=n===this._mostRecentTransientRipple,{persistent:t}=n.config;n.state=d.VISIBLE,!t&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){let e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=d.HIDDEN,e!==null&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),n.element.remove()}_onMousedown(n){let e=K(n),t=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+de;!this._target.rippleDisabled&&!e&&!t&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!Q(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=n.changedTouches;if(e)for(let t=0;t<e.length;t++)this.fadeInRipple(e[t].clientX,e[t].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{let e=n.state===d.VISIBLE||n.config.terminateOnPointerUp&&n.state===d.FADING_IN;!n.config.persistent&&e&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let n=this._triggerElement;n&&(oe.forEach(e=>r._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&(se.forEach(e=>n.removeEventListener(e,this,re)),this._pointerUpEventsRegistered=!1))}};function pe(r,n,e){let t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),i=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(t*t+i*i)}var ae=new h("mat-ripple-global-options");var ot=(()=>{class r{static \u0275fac=function(t){return new(t||r)};static \u0275mod=k({type:r});static \u0275inj=x({imports:[te]})}return r})();var me={capture:!0},fe=["focus","mousedown","mouseenter","touchstart"],H="mat-ripple-loader-uninitialized",Y="mat-ripple-loader-class-name",le="mat-ripple-loader-centered",N="mat-ripple-loader-disabled",pt=(()=>{class r{_document=c(X);_animationsDisabled=ne();_globalRippleOptions=c(ae,{optional:!0});_platform=c(I);_ngZone=c(P);_injector=c(F);_eventCleanups;_hosts=new Map;constructor(){let e=c(J).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>fe.map(t=>e.listen(this._document,t,this._onInteraction,me)))}ngOnDestroy(){let e=this._hosts.keys();for(let t of e)this.destroyRipple(t);this._eventCleanups.forEach(t=>t())}configureRipple(e,t){e.setAttribute(H,this._globalRippleOptions?.namespace??""),(t.className||!e.hasAttribute(Y))&&e.setAttribute(Y,t.className||""),t.centered&&e.setAttribute(le,""),t.disabled&&e.setAttribute(N,"")}setDisabled(e,t){let i=this._hosts.get(e);i?(i.target.rippleDisabled=t,!t&&!i.hasSetUpEvents&&(i.hasSetUpEvents=!0,i.renderer.setupTriggerEvents(e))):t?e.setAttribute(N,""):e.removeAttribute(N)}_onInteraction=e=>{let t=y(e);if(t instanceof HTMLElement){let i=t.closest(`[${H}="${this._globalRippleOptions?.namespace??""}"]`);i&&this._createRipple(i)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let t=this._document.createElement("span");t.classList.add("mat-ripple",e.getAttribute(Y)),e.append(t);let i=this._globalRippleOptions,o=this._animationsDisabled?0:i?.animation?.enterDuration??E.enterDuration,a=this._animationsDisabled?0:i?.animation?.exitDuration??E.exitDuration,u={rippleDisabled:this._animationsDisabled||i?.disabled||e.hasAttribute(N),rippleConfig:{centered:e.hasAttribute(le),terminateOnPointerUp:i?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:a}}},p=new L(u,this._ngZone,t,this._platform,this._injector),m=!u.rippleDisabled;m&&p.setupTriggerEvents(e),this._hosts.set(e,{target:u,renderer:p,hasSetUpEvents:m}),e.removeAttribute(H)}destroyRipple(e){let t=this._hosts.get(e);t&&(t.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(t){return new(t||r)};static \u0275prov=T({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var he=new h("MAT_LUXON_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:()=>
3({useUtc:!1,defaultOutputCalendar:"gregory"})});function ge(r,n){let e=Array(r);for(let t=0;t<r;t++)e[t]=n(t);return e}var _e=(()=>{class r extends v{_useUTC;_firstDayOfWeek;_defaultOutputCalendar;constructor(){super();let e=c(U,{optional:!0}),t=c(he,{optional:!0});this._useUTC=!!t?.useUtc,this._firstDayOfWeek=t?.firstDayOfWeek,this._defaultOutputCalendar=t?.defaultOutputCalendar||"gregory",this.setLocale(e||s.local().locale)}getYear(e){return e.year}getMonth(e){return e.month-1}getDate(e){return e.day}getDayOfWeek(e){return e.weekday}getMonthNames(e){return A.months(e,{locale:this.locale,outputCalendar:this._defaultOutputCalendar})}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ge(31,t=>e.format(s.utc(2017,1,t+1).toJSDate()))}getDayOfWeekNames(e){let t=A.weekdays(e,{locale:this.locale});return t.unshift(t.pop()),t}getYearName(e){return e.toFormat("yyyy",this._getOptions())}getFirstDayOfWeek(){return this._firstDayOfWeek??A.getStartOfWeek({locale:this.locale})}getNumDaysInMonth(e){return e.daysInMonth}clone(e){return s.fromObject(e.toObject(),this._getOptions())}createDate(e,t,i){let o=this._getOptions();if(t<0||t>11)throw Error(`Invalid month index "${t}". Month index has to be between 0 and 11.`);if(i<1)throw Error(`Invalid date "${i}". Date has to be greater than 0.`);let a=this._useUTC?s.utc(e,t+1,i,o):s.local(e,t+1,i,o);if(!this.isValid(a))throw Error(`Invalid date "${i}". Reason: "${a.invalidReason}".`);return a}today(){let e=this._getOptions();return this._useUTC?s.utc(e):s.local(e)}parse(e,t){let i=this._getOptions();if(typeof e=="string"&&e.length>0){let o=s.fromISO(e,i);if(this.isValid(o))return o;let a=Array.isArray(t)?t:[t];if(!t.length)throw Error("Formats array must not be empty.");for(let u of a){let p=s.fromFormat(e,u,i);if(this.isValid(p))return p}return this.invalid()}else{if(typeof e=="number")return s.fromMillis(e,i);if(e instanceof Date)return s.fromJSDate(e,i);if(e instanceof s)return s.fromMillis(e.toMillis(),i)}return null}format(e,t){if(!this.isValid(e))throw Error("LuxonDateAdapter: Cannot format invalid date.");return this._useUTC?e.setLocale(this.locale).setZone("utc").toFormat(t):e.setLocale(this.locale).toFormat(t)}addCalendarYears(e,t){return e.reconfigure(this._getOptions()).plus({years:t})}addCalendarMonths(e,t){return e.reconfigure(this._getOptions()).plus({months:t})}addCalendarDays(e,t){return e.reconfigure(this._getOptions()).plus({days:t})}toIso8601(e){return e.toISO()}deserialize(e){let t=this._getOptions(),i;if(e instanceof Date&&(i=s.fromJSDate(e,t)),typeof e=="string"){if(!e)return null;i=s.fromISO(e,t)}return i&&this.isValid(i)?i:super.deserialize(e)}isDateInstance(e){return e instanceof s}isValid(e){return e.isValid}invalid(){return s.invalid("Invalid Luxon DateTime object.")}setTime(e,t,i,o){return this.clone(e).set({hour:t,minute:i,second:o,millisecond:0})}getHours(e){return e.hour}getMinutes(e){return e.minute}getSeconds(e){return e.second}parseTime(e,t){let i=this.parse(e,t);return(!i||!this.isValid(i))&&typeof e=="string"&&this.parse(e.replace(/[^0-9:(AM|PM)]/gi,""),t)||i}addSeconds(e,t){return e.reconfigure(this._getOptions()).plus({seconds:t})}_getOptions(){return{zone:this._useUTC?"utc":void 0,locale:this.locale,outputCalendar:this._defaultOutputCalendar}}static \u0275fac=function(t){return new(t||r)};static \u0275prov=T({token:r,factory:r.\u0275fac})}return r})(),De={parse:{dateInput:"D",timeInput:"t"},display:{dateInput:"D",timeInput:"t",monthYearLabel:"LLL yyyy",dateA11yLabel:"DD",monthYearA11yLabel:"LLLL yyyy",timeOptionLabel:"t"}};function Tt(r=De){return[{provide:v,useClass:_e},{provide:j,useValue:r}]}export{be as a,v as b,j as c,Me as d,we as e,Pe as f,Ve as g,ot as h,pt as i,he as j,Tt as k}; 4//# sourceMappingURL=chunk-7YGIEVMF.js.map
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.