1import{$r as pm,Cn as Zw,Ct as NH,Di as ui,Fr as mT,Ht as SC,In as bm,Oi as uo,P as FT,Q as IT,Qi as yT,Qn as et,U as Gw,Ui as x,Wt as SH,Yt as TH,_i as tT,_t as MH,an as Ww,br as im,cn as Xb,dt as Kb,fi as sC,ia as zT,in as Wg,j as ET,jt as Oi,ki as uu,kt as Od,lt as K,mi as se,mr as hT,nr as fm,qr as om,rt as Jb,sr as gD,ti as qg,v as C,vr as hs,yi as tm,yn as Zc,z as Gg,zr as nT}from"./chunk-BVHH3bEM.js";import{Bt as er,Dn as tf,Ft as ee,Jt as hf,K as Pa,Ut as fo,k as Je,kn as tn,ln as of,mn as pe,o as Be}from"./chunk-D62C7sYk.js";var vt=[`knob`];var gt=[`valueIndicatorContainer`];function bt(s,c){if(s&1&&(hs(0,`div`,2,1)(2,`div`,5)(3,`span`,6),zT(4),uu()()()),s&2){let t=hT();gD(4),bm(t.valueIndicatorText)}}var Tt=[`trackActive`];var kt=[`*`];function St(s,c){if(s&1&&Gg(0,`div`),s&2){let t=c.$implicit,i=c.$index,e=hT(3);FT(t===0?`mdc-slider__tick-mark--active`:`mdc-slider__tick-mark--inactive`),fm(`transform`,e._calcTickMarkTransform(i))}}function It(s,c){if(s&1&&tT(0,St,1,4,`div`,8,Xb),s&2)nT(hT(2)._tickMarks)}function Rt(s,c){if(s&1&&(hs(0,`div`,6,1),Kb(2,It,2,0),uu()),s&2){let t=hT();gD(2),Jb(t._cachedWidth?2:-1)}}function xt(s,c){if(s&1&&Gg(0,`mat-slider-visual-thumb`,7),s&2){let t=hT();qg(`discrete`,t.discrete)(`thumbPosition`,1)(`valueIndicatorText`,t.startValueIndicatorText)}}var n=(function(s){return s[s.START=1]=`START`,s[s.END=2]=`END`,s})(n||{});var f=(function(s){return s[s.ACTIVE=0]=`ACTIVE`,s[s.INACTIVE=1]=`INACTIVE`,s})(f||{});var P=new x(`_MatSlider`);var ct=new x(`_MatSliderThumb`);var yt=new x(`_MatSliderRangeThumb`);var mt=new x(`_MatSliderVisualThumb`);var Mt=(()=>{class s{_cdr=C(TH);_ngZone=C(se);_slider=C(P);_renderer=C(Zc);_listenerCleanups;discrete=!1;thumbPosition;valueIndicatorText;_ripple;_knob;_valueIndicatorContainer;_sliderInput;_sliderInputEl;_hoverRippleRef;_focusRippleRef;_activeRippleRef;_isHovered=!1;_isActive=!1;_isValueIndicatorVisible=!1;_hostElement=C(uo).nativeElement;_platform=C(ee);ngAfterViewInit(){let t=this._slider._getInput(this.thumbPosition);t&&(this._ripple.radius=24,this._sliderInput=t,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{let i=this._sliderInputEl,e=this._renderer;this._listenerCleanups=[e.listen(i,`pointermove`,this._onPointerMove),e.listen(i,`pointerdown`,this._onDragStart),e.listen(i,`pointerup`,this._onDragEnd),e.listen(i,`pointerleave`,this._onMouseLeave),e.listen(i,`focus`,this._onFocus),e.listen(i,`blur`,this._onBlur)]}))}ngOnDestroy(){this._listenerCleanups?.forEach(t=>t())}_onPointerMove=t=>{if(this._sliderInput._isFocused)return;let i=this._hostElement.getBoundingClientRect(),e=this._slider._isCursorOnSliderThumb(t,i);this._isHovered=e,e?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)};_onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)};_onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add(`mdc-slider__thumb--focused`)};_onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove(`mdc-slider__thumb--focused`)};_onDragStart=t=>{t.button===0&&(this._isActive=!0,this._showActiveRipple())};_onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()};_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add(`mat-mdc-slider-hover-ripple`))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add(`mat-mdc-slider-focus-ripple`))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add(`mat-mdc-slider-active-ripple`))}_isShowingRipple(t){return t?.state===pe.FADING_IN||t?.state===pe.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===n.START?n.END:n.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}
1_showValueIndicator(){this._hostElement.classList.add(`mdc-slider__thumb--with-indicator`)}_hideValueIndicator(){this._hostElement.classList.remove(`mdc-slider__thumb--with-indicator`)}_getSibling(){return this._slider._getThumb(this.thumbPosition===n.START?n.END:n.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static ɵfac=function(i){return new(i||s)};static ɵcmp=Ww({type:s,selectors:[[`mat-slider-visual-thumb`]],viewQuery:function(i,e){if(i&1&&im(tf,5)(vt,5)(gt,5),i&2){let a;ET(a=IT())&&(e._ripple=a.first),ET(a=IT())&&(e._knob=a.first),ET(a=IT())&&(e._valueIndicatorContainer=a.first)}},hostAttrs:[1,`mdc-slider__thumb`,`mat-mdc-slider-visual-thumb`],inputs:{discrete:`discrete`,thumbPosition:`thumbPosition`,valueIndicatorText:`valueIndicatorText`},features:[sC([{provide:mt,useExisting:s}])],decls:4,vars:2,consts:[[`knob`,``],[`valueIndicatorContainer`,``],[1,`mdc-slider__value-indicator-container`],[1,`mdc-slider__thumb-knob`],[`matRipple`,``,1,`mat-focus-indicator`,3,`matRippleDisabled`],[1,`mdc-slider__value-indicator`],[1,`mdc-slider__value-indicator-text`]],template:function(i,e){i&1&&(Kb(0,bt,5,1,`div`,2),Gg(1,`div`,3,0)(3,`div`,4)),i&2&&(Jb(e.discrete?0:-1),gD(3),qg(`matRippleDisabled`,!0))},dependencies:[tf],styles:[`.mat-mdc-slider-visual-thumb .mat-ripple { 2 height: 100%; 3 width: 100%; 4} 5 6.mat-mdc-slider .mdc-slider__tick-marks { 7 justify-content: start; 8} 9.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active, 10.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive { 11 position: absolute; 12 left: 2px; 13} 14`],encapsulation:2})}return s})();var Kt=(()=>{class s{_ngZone=C(se);_cdr=C(TH);_elementRef=C(uo);_dir=C(Pa,{optional:!0});_globalRippleOptions=C(er,{optional:!0});_trackActive;_thumbs;_input;_inputs;get disabled(){return this._disabled}set disabled(t){this._disabled=t;let i=this._getInput(n.END),e=this._getInput(n.START);i&&(i.disabled=this._disabled),e&&(e.disabled=this._disabled)}_disabled=!1;get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}_discrete=!1;get showTickMarks(){return this._showTickMarks}set showTickMarks(t){this._showTickMarks=t,this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI())}_showTickMarks=!1;get min(){return this._min}set min(t){let i=t==null||isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_min=0;color;disableRipple=!1;_updateMin(t){let i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){let i=this._getInput(n.END),e=this._getInput(n.START),a=i.value,l=e.value;e.min=t.new,i.min=Math.max(t.new,e.value),e.max=Math.min(i.max,i.value),e._updateWidthInactive(),i._updateWidthInactive(),t.new<t.old?this._onTranslateXChangeBySideEffect(i,e):this._onTranslateXChangeBySideEffect(e,i),a!==i.value&&this._onValueChange(i),l!==e.value&&this._onValueChange(e)}_updateMinNonRange(t){let i=this._getInput(n.END);if(i){let e=i.value;i.min=t,i._updateThumbUIByValue(),this._updateTrackUI(i),e!==i.value&&this._onValueChange(i)}}get max(){return this._max}set max(t){let i=t==null||isNaN(t)?this._max:t;this._max!==i&&this._updateMax(i)}_max=100;_updateMax(t){let i=this._max;this._max=t,this._isRange?this._updateMaxRange({old:i,new:t}):this._updateMaxNonRange(t),this._onMinMaxOrStepChange()}_updateMaxRange(t){let i=this._getInput(n.END),e=this._getInput(n.START),a=i.value,l=e.value;i.max=t.new,e.max=Math.min(t.new,i.value),i.min=e.value,i._updateWidthInactive(),e._updateWidthInactive(),t.new>t.old?this._onTranslateXChangeBySideEffect(e,i):this._onTranslateXChangeBySideEffect(i,e),a!==i.value&&this._onValueChange(i),l!==e.value&&this._onValueChange(e)}_updateMaxNonRange(t){let i=this._getInput(n.END);if(i){let e=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),e!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){let i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_step=1;_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let t=this._getInput(n.END),i=this._getInput(n.START),e=t.value,a=i.value,l=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value<l?this._onTranslateXChangeBySideEffect(i,t):this._onTranslateXChangeBySideEffect(t,i),e!==t.value&&this._onValueChange(t),a!==i.value&&this._onValueChange(i)}_updateStepNonRange(){let t=this._getInput(n.END);if(t){let i=t.value;t.step=this._step,this._platform.SAFARI&&(t.value=t.value),t._updateThumbUIByValue(),i!==t.value&&this._onValueChange(t)}
14}displayWith=t=>`${t}`;_tickMarks;_noopAnimations=tn();_resizeObserver=null;_cachedWidth;_cachedLeft;_rippleRadius=24;startValueIndicatorText=``;endValueIndicatorText=``;_endThumbTransform;_startThumbTransform;_isRange=!1;_isRtl=SC(()=>this._dir?.valueSignal()===`rtl`);_hasViewInitialized=!1;_tickMarkTrackWidth=0;_hasAnimation=!1;_resizeTimer=null;_platform=C(ee);constructor(){C(Be).load(of);let t=this._isRtl();SH(()=>{let i=this._isRtl();i!==t&&(t=i,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI())})}_knobRadius=8;_inputPadding;ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let t=this._getInput(n.END),i=this._getInput(n.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();let e=this._getThumb(n.END);this._rippleRadius=e._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChangeRange(){let t=this._getInput(n.END),i=this._getInput(n.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(n.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>`u`||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(n.START)._isActive||this._getThumb(n.END)._isActive}_getValue(t=n.END){let i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!!(this._getInput(n.START)?._skipUIUpdate||this._getInput(n.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){let i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){let i=t*(this._tickMarkTrackWidth/(this._tickMarks.length-1));return`translateX(${this._isRtl()?this._cachedWidth-6-i:i}px)`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let t=this._getInput(n.END),i=this._getInput(n.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{let t=this._getInput(n.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_thumbsOverlap=!1;_areThumbsOverlapping(){let t=this._getInput(n.START),i=this._getInput(n.END);return!t||!i?!1:i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){let i=t.getSibling(),e=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove(`mdc-sli
14der__thumb--top`),e._hostElement.classList.toggle(`mdc-slider__thumb--top`,this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){if(this._skipUpdate())return;let i=this._getThumb(t.thumbPosition===n.END?n.END:n.START);i._hostElement.style.transform=`translateX(${t.translateX}px)`}_updateValueIndicatorUI(t){if(this._skipUpdate())return;let i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext.set(i):t._hostElement.setAttribute(`aria-valuetext`,i),this.discrete){t.thumbPosition===n.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let e=this._getThumb(t.thumbPosition);i.length<3?e._hostElement.classList.add(`mdc-slider__thumb--short-value`):e._hostElement.classList.remove(`mdc-slider__thumb--short-value`)}}_updateValueIndicatorUIs(){let t=this._getInput(n.END),i=this._getInput(n.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let t=this._step&&this._step>0?this._step:1,e=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=(this._cachedWidth-6)*e}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){let i=t.getSibling();if(!i||!this._cachedWidth)return;let e=Math.abs(i.translateX-t.translateX)/this._cachedWidth;t._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:`auto`,right:`${this._cachedWidth-i.translateX}px`,transformOrigin:`right`,transform:`scaleX(${e})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:`auto`,transformOrigin:`left`,transform:`scaleX(${e})`})}_updateTrackUINonRange(t){this._isRtl()?this._setTrackActiveStyles({left:`auto`,right:`0px`,transformOrigin:`right`,transform:`scaleX(${1-t.fillPercentage})`}):this._setTrackActiveStyles({left:`0px`,right:`auto`,transformOrigin:`left`,transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t)}_updateTickMarkUINonRange(t){let i=this._getValue(),e=Math.max(Math.round((i-this.min)/t),0)+1,a=Math.max(Math.round((this.max-i)/t),0)-1;this._isRtl()?e++:a++,this._tickMarks=Array(e).fill(f.ACTIVE).concat(Array(a).fill(f.INACTIVE))}_updateTickMarkUIRange(t){let i=this._getValue(),e=this._getValue(n.START),a=Math.max(Math.round((e-this.min)/t),0),l=Math.max(Math.round((i-e)/t)+1,0),v=Math.max(Math.round((this.max-i)/t),0);this._tickMarks=Array(a).fill(f.INACTIVE).concat(Array(l).fill(f.ACTIVE),Array(v).fill(f.INACTIVE))}_getInput(t){if(t===n.END&&this._input)return this._input;if(this._inputs?.length)return t===n.START?this._inputs.first:this._inputs.last}_getThumb(t){return t===n.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle(`mat-mdc-slider-with-animation`,this._hasAnimation)}_isCursorOnSliderThumb(t,i){let e=i.width/2,a=i.x+e,l=i.y+e,v=t.clientX-a,O=t.clientY-l;return Math.pow(v,2)+Math.pow(O,2)<Math.pow(e,2)}static ɵfac=function(i){return new(i||s)};static ɵcmp=Ww({type:s,selectors:[[`mat-slider`]],contentQueries:function(i,e,a){if(i&1&&om(a,ct,5)(a,yt,4),i&2){let l;ET(l=IT())&&(e._input=l.first),ET(l=IT())&&(e._inputs=l)}},viewQuery:function(i,e){if(i&1&&im(Tt,5)(mt,5),i&2){let a;ET(a=IT())&&(e._trackActive=a.first),ET(a=IT())&&(e._thumbs=a)}},hostAttrs:[1,`mat-mdc-slider`,`mdc-slider`],hostVars:12,hostBindings:function(i,e){i&2&&(FT(`mat-`+(e.color||`primary`)),pm(`mdc-slider--range`,e._isRange)(`mdc-slider--disabled`,e.disabled)(`mdc-slider--discrete`,e.discrete)(`mdc-slider--tick-marks`,e.showTickMarks)(`_mat-animation-noopable`,e._noopAnimations))},inputs:{disabled:[2,`disabled`,`disabled`,MH],discrete:[2,`discrete`,`discrete`,M
vendor: 4,215 bytes, lines 14-112
14H],showTickMarks:[2,`showTickMarks`,`showTickMarks`,MH],min:[2,`min`,`min`,NH],color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,MH],max:[2,`max`,`max`,NH],step:[2,`step`,`step`,NH],displayWith:`displayWith`},exportAs:[`matSlider`],features:[sC([{provide:P,useExisting:s}])],ngContentSelectors:kt,decls:9,vars:5,consts:[[`trackActive`,``],[`tickMarkContainer`,``],[1,`mdc-slider__track`],[1,`mdc-slider__track--inactive`],[1,`mdc-slider__track--active`],[1,`mdc-slider__track--active_fill`],[1,`mdc-slider__tick-marks`],[3,`discrete`,`thumbPosition`,`valueIndicatorText`],[3,`class`,`transform`]],template:function(i,e){i&1&&(mT(),yT(0),hs(1,`div`,2),Gg(2,`div`,3),hs(3,`div`,4),Gg(4,`div`,5,0),uu(),Kb(6,Rt,3,1,`div`,6),uu(),Kb(7,xt,1,3,`mat-slider-visual-thumb`,7),Gg(8,`mat-slider-visual-thumb`,7)),i&2&&(gD(6),Jb(e.showTickMarks?6:-1),gD(),Jb(e._isRange?7:-1),gD(),qg(`discrete`,e.discrete)(`thumbPosition`,2)(`valueIndicatorText`,e.endValueIndicatorText))},dependencies:[Mt],styles:[`.mdc-slider__track { 15 position: absolute; 16 top: 50%; 17 transform: translateY(-50%); 18 width: 100%; 19 pointer-events: none; 20 height: var(--%NS%mat-slider-inactive-track-height, 4px); 21} 22 23.mdc-slider__track--active, 24.mdc-slider__track--inactive { 25 display: flex; 26 height: 100%; 27 position: absolute; 28 width: 100%; 29} 30 31.mdc-slider__track--active { 32 overflow: hidden; 33 border-radius: var(--%NS%mat-slider-active-track-shape, var(--%NS%mat-sys-corner-full)); 34 height: var(--%NS%mat-slider-active-track-height, 4px); 35 top: calc((var(--%NS%mat-slider-inactive-track-height, 4px) - var(--%NS%mat-slider-active-track-height, 4px)) / 2); 36} 37 38.mdc-slider__track--active_fill { 39 border-top-style: solid; 40 box-sizing: border-box; 41 height: 100%; 42 width: 100%; 43 position: relative; 44 transform-origin: left; 45 transition: transform 80ms ease; 46 border-color: var(--%NS%mat-slider-active-track-color, var(--%NS%mat-sys-primary)); 47 border-top-width: var(--%NS%mat-slider-active-track-height, 4px); 48} 49.mdc-slider--disabled .mdc-slider__track--active_fill { 50 border-color: var(--%NS%mat-slider-disabled-active-track-color, var(--%NS%mat-sys-on-surface)); 51} 52[dir=rtl] .mdc-slider__track--active_fill { 53 -webkit-transform-origin: right; 54 transform-origin: right; 55} 56 57.mdc-slider__track--inactive { 58 left: 0; 59 top: 0; 60 opacity: 0.24; 61 background-color: var(--%NS%mat-slider-inactive-track-color, var(--%NS%mat-sys-surface-variant)); 62 height: var(--%NS%mat-slider-inactive-track-height, 4px); 63 border-radius: var(--%NS%mat-slider-inactive-track-shape, var(--%NS%mat-sys-corner-full)); 64} 65.mdc-slider--disabled .mdc-slider__track--inactive { 66 background-color: var(--%NS%mat-slider-disabled-inactive-track-color, var(--%NS%mat-sys-on-surface)); 67 opacity: 0.24; 68} 69.mdc-slider__track--%NS%inactive::before { 70 position: absolute; 71 box-sizing: border-box; 72 width: 100%; 73 height: 100%; 74 top: 0; 75 left: 0; 76 border: 1px solid transparent; 77 border-radius: inherit; 78 content: ""; 79 pointer-events: none; 80} 81@media (forced-colors: active) { 82 .mdc-slider__track--%NS%inactive::before { 83 border-color: CanvasText; 84 } 85} 86 87.mdc-slider__value-indicator-container { 88 bottom: 44px; 89 left: 50%; 90 pointer-events: none; 91 position: absolute; 92 transform: var(--%NS%mat-slider-value-indicator-container-transform, translateX(-50%) rotate(-45deg)); 93} 94.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container { 95 pointer-events: auto; 96} 97 98.mdc-slider__value-indicator { 99 display: flex; 100 align-items: center; 101 transform: scale(0); 102 transform-origin: var(--%NS%mat-slider-value-indicator-transform-origin, 0 28px); 103 transition: transform 100ms cubic-bezier(0.4, 0, 1, 1); 104 word-break: normal; 105 background-color: var(--%NS%mat-slider-label-container-color, var(--%NS%mat-sys-primary)); 106 color: var(--%NS%mat-slider-label-label-text-color, var(--%NS%mat-sys-on-primary)); 107 width: var(--%NS%mat-slider-value-indicator-width, 28px); 108 height: var(--%NS%mat-slider-value-indicator-height, 28px); 109 padding: var(--%NS%mat-slider-value-indicator-padding, 0); 110 opacity: var(--%NS%mat-slider-value-indicator-opacity, 1); 111 border-radius: var(--%NS%mat-slider-value-indicator-border-radius, 50% 50% 50% 0); 112}
113.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator { 114 transition: transform 100ms cubic-bezier(0, 0, 0.2, 1); 115 transform: scale(1); 116} 117.mdc-slider__value-indicator::before { 118 border-left: 6px solid transparent; 119 border-right: 6px solid transparent; 120 border-top: 6px solid; 121 bottom: -5px; 122 content: ""; 123 height: 0; 124 left: 50%; 125 position: absolute; 126 transform: translateX(-50%); 127 width: 0; 128 display: var(--%NS%mat-slider-value-indicator-caret-display, none); 129 border-top-color: var(--%NS%mat-slider-label-container-color, var(--%NS%mat-sys-primary)); 130} 131.mdc-slider__value-indicator::after { 132 position: absolute; 133 box-sizing: border-box; 134 width: 100%; 135 height: 100%; 136 top: 0; 137 left: 0; 138 border: 1px solid transparent; 139 border-radius: inherit; 140 content: ""; 141 pointer-events: none; 142} 143@media (forced-colors: active) { 144 .mdc-slider__value-indicator::after { 145 border-color: CanvasText; 146 } 147} 148 149.mdc-slider__value-indicator-text { 150 text-align: center; 151 width: var(--%NS%mat-slider-value-indicator-width, 28px); 152 transform: var(--%NS%mat-slider-value-indicator-text-transform, rotate(45deg)); 153 font-family: var(--%NS%mat-slider-label-label-text-font, var(--%NS%mat-sys-label-medium-font)); 154 font-size: var(--%NS%mat-slider-label-label-text-size, var(--%NS%mat-sys-label-medium-size)); 155 font-weight: var(--%NS%mat-slider-label-label-text-weight, var(--%NS%mat-sys-label-medium-weight)); 156 line-height: var(--%NS%mat-slider-label-label-text-line-height, var(--%NS%mat-sys-label-medium-line-height)); 157 letter-spacing: var(--%NS%mat-slider-label-label-text-tracking, var(--%NS%mat-sys-label-medium-tracking)); 158} 159 160.mdc-slider__thumb { 161 -webkit-user-select: none; 162 user-select: none; 163 display: flex; 164 left: -24px; 165 outline: none; 166 position: absolute; 167 height: 48px; 168 width: 48px; 169 pointer-events: none; 170} 171.mdc-slider--discrete .mdc-slider__thumb { 172 transition: transform 80ms ease; 173} 174.mdc-slider--disabled .mdc-slider__thumb { 175 pointer-events: none; 176} 177 178.mdc-slider__thumb--top { 179 z-index: 1; 180} 181 182.mdc-slider__thumb-knob { 183 position: absolute; 184 box-sizing: border-box; 185 left: 50%; 186 top: 50%; 187 transform: translate(-50%, -50%); 188 border-style: solid; 189 width: var(--%NS%mat-slider-handle-width, 20px); 190 height: var(--%NS%mat-slider-handle-height, 20px); 191 border-width: calc(var(--%NS%mat-slider-handle-height, 20px) / 2) calc(var(--%NS%mat-slider-handle-width, 20px) / 2); 192 box-shadow: var(--%NS%mat-slider-handle-elevation, var(--%NS%mat-sys-level1)); 193 background-color: var(--%NS%mat-slider-handle-color, var(--%NS%mat-sys-primary)); 194 border-color: var(--%NS%mat-slider-handle-color, var(--%NS%mat-sys-primary)); 195 border-radius: var(--%NS%mat-slider-handle-shape, var(--%NS%mat-sys-corner-full)); 196} 197.mdc-slider__thumb:hover .mdc-slider__thumb-knob { 198 background-color: var(--%NS%mat-slider-hover-handle-color, var(--%NS%mat-sys-primary)); 199 border-color: var(--%NS%mat-slider-hover-handle-color, var(--%NS%mat-sys-primary)); 200} 201.mdc-slider__thumb--focused .mdc-slider__thumb-knob { 202 background-color: var(--%NS%mat-slider-focus-handle-color, var(--%NS%mat-sys-primary)); 203 border-color: var(--%NS%mat-slider-focus-handle-color, var(--%NS%mat-sys-primary)); 204} 205.mdc-slider--disabled .mdc-slider__thumb-knob { 206 background-color: var(--%NS%mat-slider-disabled-handle-color, var(--%NS%mat-sys-on-surface)); 207 border-color: var(--%NS%mat-slider-disabled-handle-color, var(--%NS%mat-sys-on-surface)); 208} 209.mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob { 210 border: solid 1px #fff; 211 box-sizing: content-box; 212 border-color: var(--%NS%mat-slider-with-overlap-handle-outline-color, var(--%NS%mat-sys-on-primary)); 213 border-width: var(--%NS%mat-slider-with-overlap-handle-outline-width, 1px); 214} 215 216.mdc-slider__tick-marks { 217 align-items: center; 218 box-sizing: border-box; 219 display: flex; 220 height: 100%; 221 justify-content: space-between; 222 padding: 0 1px; 223 position: absolute; 224 width: 100%; 225} 226 227.mdc-slider__tick-mark--active, 228.mdc-slider__tick-mark--inactive { 229 width: var(--%NS%mat-slider-with-tick-marks-container-size, 2px); 230 height: var(--%NS%mat-slider-with-tick-marks-container-size, 2px); 231 border-radius: var(--%NS%mat-slider-with-tick-marks-container-shape, var(--%NS%mat-sys-corner-full)); 232} 233 234.mdc-slider__tick-mark--inactive { 235 opacity: var(--%NS%mat-slider-with-tick-marks-inactive-container-opacity, 0.38); 236 background-color: var(--%NS%mat-slider-with-tick-marks-inactive-container-color, var(--%NS%mat-sys-on-surface-variant)); 237}
238.mdc-slider--disabled .mdc-slider__tick-mark--inactive { 239 opacity: var(--%NS%mat-slider-with-tick-marks-inactive-container-opacity, 0.38); 240 background-color: var(--%NS%mat-slider-with-tick-marks-disabled-container-color, var(--%NS%mat-sys-on-surface)); 241} 242 243.mdc-slider__tick-mark--active { 244 opacity: var(--%NS%mat-slider-with-tick-marks-active-container-opacity, 0.38); 245 background-color: var(--%NS%mat-slider-with-tick-marks-active-container-color, var(--%NS%mat-sys-on-primary)); 246} 247 248.mdc-slider__input { 249 cursor: pointer; 250 left: 2px; 251 margin: 0; 252 height: 44px; 253 opacity: 0; 254 position: absolute; 255 top: 2px; 256 width: 44px; 257 box-sizing: content-box; 258} 259.mdc-slider__input.mat-mdc-slider-input-no-pointer-events { 260 pointer-events: none; 261} 262.mdc-slider__input.mat-slider__right-input { 263 left: auto; 264 right: 0; 265} 266 267.mat-mdc-slider { 268 display: inline-block; 269 box-sizing: border-box; 270 outline: none; 271 vertical-align: middle; 272 cursor: pointer; 273 height: 48px; 274 margin: 0 8px; 275 position: relative; 276 touch-action: pan-y; 277 width: auto; 278 min-width: 112px; 279 -webkit-tap-highlight-color: transparent; 280} 281.mat-mdc-slider.mdc-slider--disabled { 282 cursor: auto; 283 opacity: 0.38; 284} 285.mat-mdc-slider.mdc-slider--disabled .mdc-slider__input { 286 cursor: auto; 287} 288.mat-mdc-slider .mdc-slider__thumb, 289.mat-mdc-slider .mdc-slider__track--active_fill { 290 transition-duration: 0ms; 291} 292.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb, 293.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill { 294 transition-duration: 80ms; 295} 296.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb, 297.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill { 298 transition-duration: 0ms; 299} 300.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb, 301.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill { 302 transition-duration: 80ms; 303} 304.mat-mdc-slider .mat-ripple .mat-ripple-element { 305 background-color: var(--%NS%mat-slider-ripple-color, var(--%NS%mat-sys-primary)); 306} 307.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple { 308 background-color: var(--%NS%mat-slider-hover-state-layer-color, color-mix(in srgb, var(--%NS%mat-sys-primary) 5%, transparent)); 309} 310.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple, 311.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple { 312 background-color: var(--%NS%mat-slider-focus-state-layer-color, color-mix(in srgb, var(--%NS%mat-sys-primary) 20%, transparent)); 313} 314.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb, .mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill, 315.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator { 316 transition: none; 317} 318.mat-mdc-slider .mat-focus-indicator::before { 319 border-radius: 50%; 320} 321 322.mdc-slider__thumb--focused .mat-focus-indicator::before { 323 content: ""; 324} 325`],encapsulation:2})}return s})();var Et={provide:Je,useExisting:ui(()=>Nt),multi:!0};var Nt=(()=>{class s{_ngZone=C(se);_elementRef=C(uo);_cdr=C(TH);_slider=C(P);_platform=C(ee);_listenerCleanups;get value(){return NH(this._hostElement.value,0)}set value(t){t===null&&(t=this._getDefaultValue()),t=isNaN(t)?0:t;let i=t+``;if(!this._hasSetInitialValue){this._initialValue=i;return}this._isActive||this._setValue(i)}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}valueChange=new et;dragStart=new et;dragEnd=new et;get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}_translateX;thumbPosition=n.END;get min(){return NH(this._hostElement.min,0)}set min(t){this._hostElement.min=t+``,this._cdr.detectChanges()}get max(){return NH(this._hostElement.max,0)}set max(t){this._hostElement.max=t+``,this._cdr.detectChanges()}get step(){return NH(this._hostElement.step,0)}set step(t){this._hostElement.step=t+``,this._cdr.detectChanges()}get disabled(){return MH(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl()?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl()?1:0}_hostElement=this._elementRef.nativeElement;_valuetext=Oi(``);_knobRadius=8;_tickMarkOffset=3;_isActive=!1;_isFocused=!1;_setIsFocused(t){this._isFocused=t}_hasSetInitialValue=!1;_initialValue;_formControl;_destroyed=new K;_skipUIUpdate=!1;_onChangeFn;_onTouchedFn=()=>{};_isControlInitialized=!1;constructor(){let t=C(Zc);this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[t.listen(this._hostElement,`pointerdown`,this._onPointerDown.bind(this)),t.listen(this._hostElement,`pointermove`,this._onPointerMove.bind(this)),t.listen(this._hostElement,`pointerup`,this._onPointerUp.bind(this))]})}ngOnDestroy(){this._listenerCleanups.forEach(t=>t()),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.c
325omplete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!this._isActive}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!(this.disabled||t.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){let i=t.clientX-this._slider._cachedLeft,e=this._slider._cachedWidth,a=this._slider.step===0?1:this._slider.step,l=Math.floor((this._slider.max-this._slider.min)/a),v=this._slider._isRtl()?1-i/e:i/e,pt=Math.round(v*l)/l*(this._slider.max-this._slider.min)+this._slider.min,B=Math.round(pt/a)*a;if(B===this.value){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation});return}this.value=B,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){let i=this._tickMarkOffset,e=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(t,e),i)}_calcTranslateXByValue(){return this._slider._isRtl()?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||t!==null)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static ɵfac=function(i){return new(i||s)};static ɵdir=Zw({type:s,selectors:[[`input`,`matSliderThumb`,``]],hostAttrs:[`type`,`range`,1,`mdc-slider__input`],hostVars:1,hostBindings:function(i,e){i&1&&tm(`change`,function(){return e._onChange()})(`input`,function(){return e._onInput()})(`blur`,function(){return e._onBlur()})(`focus`,function(){return e._onFocus()}),i&2&&Wg(`aria-valuetext`,e._valuetext())},inputs:{value:[2,`value`,`value`,NH]},outputs:{valueChange:`valueChange`,dragStart:`dragStart`,dragEnd:`dragEnd`},exportAs:[`matSliderThumb`],features:[sC([Et,{provide:ct,useExisting:s}])]})}return s})();var Jt=(()=>{class s{static ɵfac=function(i){return new(i||s)};static ɵmod=Gw({type:s});static ɵinj=Od({imports:[hf,fo]})}return s})();export{Kt as n,Nt as r,Jt as t};
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.