vendor: 2,983 bytes, lines 1-3
1import{b as Oi}from"./chunk-USU7BXPC.js";import{a as Ci}from"./chunk-QBINILBG.js";import{a as bi,b as xi,c as wi}from"./chunk-5ILLRZKH.js";import"./chunk-HPFLNQ6U.js";import{a as vi}from"./chunk-ZW6GSQLA.js";import{a as fi,b as gi}from"./chunk-4KJQK5E5.js";import{b as mi}from"./chunk-HWZ4F4PK.js";import"./chunk-EXIDJ35X.js";import{a as N}from"./chunk-O6WKAFZQ.js";import"./chunk-7UZYWCAJ.js";import"./chunk-M4BSKF4T.js";import{c as ii,d as ni,f as lt,g as at,h as si}from"./chunk-DUKSTT3K.js";import"./chunk-4PH7MLCE.js";import{a as ri}from"./chunk-UNVQ5NXZ.js";import{a as ti,c as pi}from"./chunk-PSPL2KL4.js";import"./chunk-D2J64VUP.js";import"./chunk-UNG4Z4QB.js";import{a as oi,g as li}from"./chunk-SNGOU643.js";import"./chunk-HYCLKCRN.js";import"./chunk-UISGJ2GT.js";import"./chunk-H3FC7ZI2.js";import{a as ai,b as di,g as ci,l as hi,y as ui}from"./chunk-H5UP2OAC.js";import"./chunk-YVHMR5AX.js";import"./chunk-4WV4YYVY.js";import"./chunk-HPPOTNKQ.js";import{a as rt,n as De}from"./chunk-VUASBBXJ.js";import{e as Jt,f as Zt,h as ei}from"./chunk-O6L37FVV.js";import"./chunk-EN33RNOB.js";import{a as Kt,b as Xt}from"./chunk-YGRMDJRB.js";import{a as Gt}from"./chunk-55WYSX2S.js";import{E as Ve,F as ke,G as qt,Ha as Ne,I as ot,b as X,qa as Yt,ua as He}from"./chunk-MGYJXOAP.js";import{a as Se,b as $t}from"./chunk-THXBBYWB.js";import{M as Wt,O as Qt,d as Pe,e as Ft,f as st,g as Ut,h as jt,p as zt}from"./chunk-J4K66FRB.js";import{$c as ne,Ba as Pt,Cc as ce,Ea as te,Fb as Te,Hb as S,Hc as Rt,Ib as y,Jc as Ae,Kb as Q,Lb as G,Lc as Bt,Mb as q,Nb as f,Nc as _,Ob as g,Oc as T,Pb as v,Qb as C,Ub as tt,Vb as it,Xa as Vt,Xb as K,aa as Lt,ab as kt,ac as H,bb as h,ca as Mt,cc as m,ea as At,fc as Dt,gb as W,gc as V,hb as Ht,hc as A,ic as P,j as Et,k as Ee,l as _t,lb as Ce,m as Tt,ma as L,mb as b,na as M,nc as nt,oc as U,qc as k,rc as de,sb as ie,sc as Y,tb as Nt,tc as It,ub as _e,wb as et,wc as Le,xb as ae,xc as Oe,yc as Me}from"./chunk-7DQSQO6M.js";import{f as yt}from"./chunk-EQDQRRRY.js";function x(i){return typeof i=="function"}function Ie(i){let e=i(t=>{Error.call(t),t.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var Re=Ie(i=>function(e){i(this),this.message=e?`${e.length} errors occurred during unsubscription: 2${e.map((t,n)=>`${n+1}) ${t.toString()}`).join(` 3 `)}`:"",this.name="UnsubscriptionError",this.errors=e});function se(i,s){if(i){let e=i.indexOf(s);0<=e&&i.splice(e,1)}}var I=class i{constructor(s){this.initialTeardown=s,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let s;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let r of e)r.remove(this);else e.remove(this);let{initialTeardown:t}=this;if(x(t))try{t()}catch(r){s=r instanceof Re?r.errors:[r]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let r of n)try{Si(r)}catch(o){s=s??[],o instanceof Re?s=[...s,...o.errors]:s.push(o)}}if(s)throw new Re(s)}}
vendor: 6,460 bytes, line 3
3add(s){var e;if(s&&s!==this)if(this.closed)Si(s);else{if(s instanceof i){if(s.closed||s._hasParent(this))return;s._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(s)}}_hasParent(s){let{_parentage:e}=this;return e===s||Array.isArray(e)&&e.includes(s)}_addParent(s){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(s),e):e?[e,s]:s}_removeParent(s){let{_parentage:e}=this;e===s?this._parentage=null:Array.isArray(e)&&se(e,s)}remove(s){let{_finalizers:e}=this;e&&se(e,s),s instanceof i&&s._removeParent(this)}};I.EMPTY=(()=>{let i=new I;return i.closed=!0,i})();var dt=I.EMPTY;function Be(i){return i instanceof I||i&&"closed"in i&&x(i.remove)&&x(i.add)&&x(i.unsubscribe)}function Si(i){x(i)?i():i.unsubscribe()}var B={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var he={setTimeout(i,s,...e){let{delegate:t}=he;return t?.setTimeout?t.setTimeout(i,s,...e):setTimeout(i,s,...e)},clearTimeout(i){let{delegate:s}=he;return(s?.clearTimeout||clearTimeout)(i)},delegate:void 0};function Fe(i){he.setTimeout(()=>{let{onUnhandledError:s}=B;if(s)s(i);else throw i})}function ct(){}var yi=ht("C",void 0,void 0);function Ei(i){return ht("E",void 0,i)}function _i(i){return ht("N",i,void 0)}function ht(i,s,e){return{kind:i,value:s,error:e}}var re=null;function ue(i){if(B.useDeprecatedSynchronousErrorHandling){let s=!re;if(s&&(re={errorThrown:!1,error:null}),i(),s){let{errorThrown:e,error:t}=re;if(re=null,e)throw t}}else i()}function Ti(i){B.useDeprecatedSynchronousErrorHandling&&re&&(re.errorThrown=!0,re.error=i)}var oe=class extends I{constructor(s){super(),this.isStopped=!1,s?(this.destination=s,Be(s)&&s.add(this)):this.destination=sn}static create(s,e,t){return new pe(s,e,t)}next(s){this.isStopped?pt(_i(s),this):this._next(s)}error(s){this.isStopped?pt(Ei(s),this):(this.isStopped=!0,this._error(s))}complete(){this.isStopped?pt(yi,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(s){this.destination.next(s)}_error(s){try{this.destination.error(s)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},tn=Function.prototype.bind;function ut(i,s){return tn.call(i,s)}var mt=class{constructor(s){this.partialObserver=s}next(s){let{partialObserver:e}=this;if(e.next)try{e.next(s)}catch(t){Ue(t)}}error(s){let{partialObserver:e}=this;if(e.error)try{e.error(s)}catch(t){Ue(t)}else Ue(s)}complete(){let{partialObserver:s}=this;if(s.complete)try{s.complete()}catch(e){Ue(e)}}},pe=class extends oe{constructor(s,e,t){super();let n;if(x(s)||!s)n={next:s??void 0,error:e??void 0,complete:t??void 0};else{let r;this&&B.useDeprecatedNextContext?(r=Object.create(s),r.unsubscribe=()=>this.unsubscribe(),n={next:s.next&&ut(s.next,r),error:s.error&&ut(s.error,r),complete:s.complete&&ut(s.complete,r)}):n=s}this.destination=new mt(n)}};function Ue(i){B.useDeprecatedSynchronousErrorHandling?Ti(i):Fe(i)}function nn(i){throw i}function pt(i,s){let{onStoppedNotification:e}=B;e&&he.setTimeout(()=>e(i,s))}var sn={closed:!0,next:ct,error:nn,complete:ct};var me=typeof Symbol=="function"&&Symbol.observable||"@@observable";function fe(i){return i}function Li(i){return i.length===0?fe:i.length===1?i[0]:function(e){return i.reduce((t,n)=>n(t),e)}}var R=(()=>{class i{constructor(e){e&&(this._subscribe=e)}lift(e){let t=new i;return t.source=this,t.operator=e,t}subscribe(e,t,n){let r=on(e)?e:new pe(e,t,n);return ue(()=>{let{operator:o,source:a}=this;r.add(o?o.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(t){e.error(t)}}forEach(e,t){return t=Mi(t),new t((n,r)=>{let o=new pe({next:a=>{try{e(a)}catch(d){r(d),o.unsubscribe()}},error:r,complete:n});this.subscribe(o)})}_subscribe(e){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(e)}[me](){return this}pipe(...e){return Li(e)(this)}toPromise(e){return e=Mi(e),new e((t,n)=>{let r;this.subscribe(o=>r=o,o=>n(o),()=>t(r))})}}return i.create=s=>new i(s),i})();function Mi(i){var s;return(s=i??B.Promise)!==null&&s!==void 0?s:Promise}function rn(i){return i&&x(i.next)&&x(i.error)&&x(i.complete)}function on(i){return i&&i instanceof oe||rn(i)&&Be(i)}function ln(i){return x(i?.lift)}function J(i){return s=>{if(ln(s))return s.lift(function(e){try{return i(e,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function $(i,s,e,t,n){return new ft(i,s,e,t,n)}var ft=class extends oe{constructor(s,e,t,n,r,o){super(s),this.onFinalize=r,this.shouldUnsubscribe=o,this._next=e?function(a){try{e(a)}catch(d){s.error(d)}}:super._next,this._error=n?function(a){try{n(a)}catch(d){s.error(d)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){s.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var s;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((s=this.onFinalize)===null||s===void 0||s.call(this))}}};var Ai=Ie(i=>function(){i(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var le=(()=>{class i extends R{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let t=new je(this,this);return t.operator=e,t}_throwIfClosed(){if(this.closed)throw new Ai}next(e){ue(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(e)}})}error(e){ue(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:t}=this;for(;t.length;)t.shift().error(e)}})}complete(){ue(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{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((e=this.observers)===null||e===void 0?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){let{hasError:t,isStopped:n,observers:r}=this;return t||n?dt:(this.currentObservers=null,r.push(e),new I(()=>
vendor: 5,101 bytes, line 3
3{this.currentObservers=null,se(r,e)}))}_checkFinalizedStatuses(e){let{hasError:t,thrownError:n,isStopped:r}=this;t?e.error(n):r&&e.complete()}asObservable(){let e=new R;return e.source=this,e}}return i.create=(s,e)=>new je(s,e),i})(),je=class extends le{constructor(s,e){super(),this.destination=s,this.source=e}next(s){var e,t;(t=(e=this.destination)===null||e===void 0?void 0:e.next)===null||t===void 0||t.call(e,s)}error(s){var e,t;(t=(e=this.destination)===null||e===void 0?void 0:e.error)===null||t===void 0||t.call(e,s)}complete(){var s,e;(e=(s=this.destination)===null||s===void 0?void 0:s.complete)===null||e===void 0||e.call(s)}_subscribe(s){var e,t;return(t=(e=this.source)===null||e===void 0?void 0:e.subscribe(s))!==null&&t!==void 0?t:dt}};var gt={now(){return(gt.delegate||Date).now()},delegate:void 0};var ze=class extends I{constructor(s,e){super()}schedule(s,e=0){return this}};var ye={setInterval(i,s,...e){let{delegate:t}=ye;return t?.setInterval?t.setInterval(i,s,...e):setInterval(i,s,...e)},clearInterval(i){let{delegate:s}=ye;return(s?.clearInterval||clearInterval)(i)},delegate:void 0};var We=class extends ze{constructor(s,e){super(s,e),this.scheduler=s,this.work=e,this.pending=!1}schedule(s,e=0){var t;if(this.closed)return this;this.state=s;let n=this.id,r=this.scheduler;return n!=null&&(this.id=this.recycleAsyncId(r,n,e)),this.pending=!0,this.delay=e,this.id=(t=this.id)!==null&&t!==void 0?t:this.requestAsyncId(r,this.id,e),this}requestAsyncId(s,e,t=0){return ye.setInterval(s.flush.bind(s,this),t)}recycleAsyncId(s,e,t=0){if(t!=null&&this.delay===t&&this.pending===!1)return e;e!=null&&ye.clearInterval(e)}execute(s,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let t=this._execute(s,e);if(t)return t;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(s,e){let t=!1,n;try{this.work(s)}catch(r){t=!0,n=r||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),n}unsubscribe(){if(!this.closed){let{id:s,scheduler:e}=this,{actions:t}=e;this.work=this.state=this.scheduler=null,this.pending=!1,se(t,this),s!=null&&(this.id=this.recycleAsyncId(e,s,null)),this.delay=null,super.unsubscribe()}}};var ge=class i{constructor(s,e=i.now){this.schedulerActionCtor=s,this.now=e}schedule(s,e=0,t){return new this.schedulerActionCtor(this,s).schedule(t,e)}};ge.now=gt.now;var Qe=class extends ge{constructor(s,e=ge.now){super(s,e),this.actions=[],this._active=!1}flush(s){let{actions:e}=this;if(this._active){e.push(s);return}let t;this._active=!0;do if(t=s.execute(s.state,s.delay))break;while(s=e.shift());if(this._active=!1,t){for(;s=e.shift();)s.unsubscribe();throw t}}};var vt=new Qe(We),Pi=vt;function Vi(i){return i&&x(i.schedule)}var ki=i=>i&&typeof i.length=="number"&&typeof i!="function";function Hi(i){return x(i?.then)}function Ni(i){return x(i[me])}function Di(i){return Symbol.asyncIterator&&x(i?.[Symbol.asyncIterator])}function Ii(i){return new TypeError(`You provided ${i!==null&&typeof i=="object"?"an invalid object":`'${i}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function an(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ri=an();function Bi(i){return x(i?.[Ri])}function Fi(i){return _t(this,arguments,function*(){let e=i.getReader();try{for(;;){let{value:t,done:n}=yield Ee(e.read());if(n)return yield Ee(void 0);yield yield Ee(t)}}finally{e.releaseLock()}})}function Ui(i){return x(i?.getReader)}function ji(i){if(i instanceof R)return i;if(i!=null){if(Ni(i))return dn(i);if(ki(i))return cn(i);if(Hi(i))return hn(i);if(Di(i))return zi(i);if(Bi(i))return un(i);if(Ui(i))return pn(i)}throw Ii(i)}function dn(i){return new R(s=>{let e=i[me]();if(x(e.subscribe))return e.subscribe(s);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function cn(i){return new R(s=>{for(let e=0;e<i.length&&!s.closed;e++)s.next(i[e]);s.complete()})}function hn(i){return new R(s=>{i.then(e=>{s.closed||(s.next(e),s.complete())},e=>s.error(e)).then(null,Fe)})}function un(i){return new R(s=>{for(let e of i)if(s.next(e),s.closed)return;s.complete()})}function zi(i){return new R(s=>{mn(i,s).catch(e=>s.error(e))})}function pn(i){return zi(Fi(i))}function mn(i,s){var e,t,n,r;return Et(this,void 0,void 0,function*(){try{for(e=Tt(i);t=yield e.next(),!t.done;){let o=t.value;if(s.next(o),s.closed)return}}catch(o){n={error:o}}finally{try{t&&!t.done&&(r=e.return)&&(yield r.call(e))}finally{if(n)throw n.error}}s.complete()})}function Wi(i){return i instanceof Date&&!isNaN(i)}function Qi(i=0,s,e=Pi){let t=-1;return s!=null&&(Vi(s)?e=s:t=s),new R(n=>{let r=Wi(i)?+i-e.now():i;r<0&&(r=0);let o=0;return e.schedule(function(){n.closed||(n.next(o++),0<=t?this.schedule(void 0,t):n.complete())},r)})}function bt(i,s){return J((e,t)=>{let n=0;e.subscribe($(t,r=>i.call(s,r,n++)&&t.next(r)))})}function Ge(i,s=fe){return i=i??fn,J((e,t)=>{let n,r=!0;e.subscribe($(t,o=>{let a=s(o);(r||!i(n,a))&&(r=!1,n=a,t.next(o))}
3))})}function fn(i,s){return i===s}function qe(i,s,e){let t=x(i)||s||e?{next:i,error:s,complete:e}:i;return t?J((n,r)=>{var o;(o=t.subscribe)===null||o===void 0||o.call(t);let a=!0;n.subscribe($(r,d=>{var u;(u=t.next)===null||u===void 0||u.call(t,d),r.next(d)},()=>{var d;a=!1,(d=t.complete)===null||d===void 0||d.call(t),r.complete()},d=>{var u;a=!1,(u=t.error)===null||u===void 0||u.call(t,d),r.error(d)},()=>{var d,u;a&&((d=t.unsubscribe)===null||d===void 0||d.call(t)),(u=t.finalize)===null||u===void 0||u.call(t)}))}):fe}function Gi(i,s){return J((e,t)=>{let{leading:n=!0,trailing:r=!1}=s??{},o=!1,a=null,d=null,u=!1,p=()=>{d?.unsubscribe(),d=null,r&&(F(),u&&t.complete())},w=()=>{d=null,u&&t.complete()},E=ee=>d=ji(i(ee)).subscribe($(t,p,w)),F=()=>{if(o){o=!1;let ee=a;a=null,t.next(ee),!u&&E(ee)}};e.subscribe($(t,ee=>{o=!0,a=ee,!(d&&!d.closed)&&(n?F():E(ee))},()=>{u=!0,!(r&&o&&d&&!d.closed)&&t.complete()}))})}function Ke(i,s=vt,e){let t=Qi(i,s);return Gi(()=>t,e)}var D=typeof window<"u"?window:{screen:{},navigator:{}},ve=(D.matchMedia||function(){return{matches:!1}}).bind(D),qi=!1,gn={get passive(){return qi=!0}},Ki=function(){};D.addEventListener&&D.addEventListener("p",Ki,gn);D.removeEventListener&&D.removeEventListener("p",Ki,!1);var Ye=qi,$o="PointerEvent"in D,xt="ontouchstart"in D,vn="TouchEvent"in D,bn=xt||vn&&ve("(any-pointer: coarse)").matches,Xo=(D.navigator.maxTouchPoints||0)>0||bn,Yi=D.navigator.userAgent||"",xn=ve("(pointer: coarse)").matches&&/iPad|Macintosh/.test(Yi)&&Math.min(D.screen.width||0,D.screen.height||0)>=768,Jo=(ve("(pointer: coarse)").matches||!ve("(pointer: fine)").matches&&xt)&&!/Windows.*Firefox/.test(Yi),Zo=ve("(any-pointer: fine)").matches||ve("(any-hover: hover)").matches||xn||!xt;var wn=(i,s,e)=>({tooltip:i,placement:s,content:e});function Cn(i,s){}function On(i,s){i&1&&ae(0,Cn,0,0,"ng-template")}function Sn(i,s){if(i&1&&(tt(0),ae(1,On,1,0,null,1),it()),i&2){let e=m();h(),f("ngTemplateOutlet",e.template)("ngTemplateOutletContext",Bt(2,wn,e.tooltip,e.placement,e.content))}}function yn(i,s){if(i&1&&(tt(0),g(1,"div",2),k(2),v(),it()),i&2){let e=m();h(),Te("title",e.tooltip)("data-tooltip-placement",e.placement),h(),Y(" ",e.content," ")}}var En=["tooltipTemplate"],_n=["leftOuterSelectionBar"],Tn=["rightOuterSelectionBar"],Ln=["fullBar"],Mn=["selectionBar"],An=["minHandle"],Pn=["maxHandle"],Vn=["floorLabel"],kn=["ceilLabel"],Hn=["minHandleLabel"],Nn=["maxHandleLabel"],Dn=["combinedLabel"],In=["ticksElement"],Rn=i=>({"ngx-slider-selected":i});function Bn(i,s){if(i&1&&C(0,"ngx-slider-tooltip-wrapper",32),i&2){let e=m().$implicit,t=m();f("template",t.tooltipTemplate)("tooltip",e.valueTooltip)("placement",e.valueTooltipPlacement)("content",e.value)}}function Fn(i,s){if(i&1&&C(0,"span",33),i&2){let e=m().$implicit;f("innerText",e.legend)}}function Un(i,s){if(i&1&&C(0,"span",34),i&2){let e=m().$implicit;f("innerHTML",e.legend,Vt)}}function jn(i,s){if(i&1&&(g(0,"span",27),C(1,"ngx-slider-tooltip-wrapper",28),ae(2,Bn,1,4,"ngx-slider-tooltip-wrapper",29)(3,Fn,1,1,"span",30)(4,Un,1,1,"span",31),v()),i&2){let e=s.$implicit,t=m();f("ngClass",Ae(8,Rn,e.selected))("ngStyle",e.style),h(),f("template",t.tooltipTemplate)("tooltip",e.tooltip)("placement",e.tooltipPlacement),h(),f("ngIf",e.value!==null&&e.value!==void 0),h(),f("ngIf",e.legend!==null&&e.legend!==void 0&&t.allowUnsafeHtmlInSlider===!1),h(),f("ngIf",e.legend!==null&&e.legend!==void 0&&(t.allowUnsafeHtmlInSlider===null||t.allowUnsafeHtmlInSlider===void 0||t.allowUnsafeHtmlInSlider))}}var j=(function(i){return i[i.Low=0]="Low",i[i.High=1]="High",i[i.Floor=2]="Floor",i[i.Ceil=3]="Ceil",i[i.TickValue=4]="TickValue",i})(j||{}),xe=class{floor=0;ceil=null;step=1;minRange=null;maxRange=null;pushRange=!1;minLimit=null;maxLimit=null;translate=null;combineLabels=null;getLegend=null;getStepLegend=null;stepsArray=null;bindIndexForStepsArray=!1;draggableRange=!1;draggableRangeOnly=!1;showSelectionBar=!1;showSelectionBarEnd=!1;showSelectionBarFromValue=null;showOuterSelectionBars=!1;hidePointerLabels=!1;hideLimitLabels=!1;autoHideLimitLabels=!0;readOnly=!1;disabled=!1;showTicks=!1;showTicksValues=!1;tickStep=null;tickValueStep=null;ticksArray=null;ticksTooltip=null;ticksValuesTooltip=null;vertical=!1;getSelectionBarColor=null;getTickColor=null;getPointerColor=null;keyboardSupport=!0;scale=1;rotate=0;enforceStep=!0;enforceRange=!0;enforceStepsArray=!0;noSwitching=!1;onlyBindHandles=!1;rightToLeft=!1;reversedControls=!1;boundPointerLabels=!0;logScale=!1;customValueToPosition=null;customPositionToValue=null;precisionLimit=12;selectionBarGradient=null;ariaLabel="ngx-slider";ariaLabelledBy=null;ariaLabelHigh="ngx-slider-max";ariaLabelledByHigh=null;handleDimension=null;barDimension=null;animate=!0;
3animateOnMove=!1},Xi=new At("AllowUnsafeHtmlInSlider"),c=(function(i){return i[i.Min=0]="Min",i[i.Max=1]="Max",i})(c||{}),Ct=class{value;highValue;pointerType},l=class{static isNullOrUndefined(s){return s==null}static areArraysEqual(s,e){if(s.length!==e.length)return!1;for(let t=0;t<s.length;++t)if(s[t]!==e[t])return!1;return!0}static linearValueToPosition(s,e,t){let n=t-e;return(s-e)/n}static logValueToPosition(s,e,t){s=Math.log(s),e=Math.log(e),t=Math.log(t);let n=t-e;return(s-e)/n}static linearPositionToValue(s,e,t){return s*(t-e)+e}static logPositionToValue(s,e,t){e=Math.log(e),t=Math.log(t);let n=s*(t-e)+e;return Math.exp(n)}static findStepIndex(s,e){let t=e.map(r=>Math.abs(s-r.value)),n=0;for(let r=0;r<e.length;r++)t[r]!==t[n]&&t[r]<t[n]&&(n=r);return n}},z=class{static isTouchEvent(s){return window.TouchEvent!==void 0?s instanceof TouchEvent:s.touches!==void 0}static isResizeObserverAvailable(){return window.ResizeObserver!==void 0}},O=class{static roundToPrecisionLimit(s,e){return+s.toPrecision(e)}static isModuloWithinPrecisionLimit(s,e,t){let n=Math.pow(10,-t);return Math.abs(s%e)<=n||Math.abs(Math.abs(s%e)-e)<=n}static clampToRange(s,e,t){return Math.min(Math.max(s,e),t)}},$e=class{eventName=null;events=null;eventsSubscription=null;teardownCallback=null},Xe=class{renderer;constructor(s){this.renderer=s}attachPassiveEventListener(s,e,t,n){if(Ye!==!0)return this.attachEventListener(s,e,t,n);let r=new $e;r.eventName=e,r.events=new le;let o=a=>{r.events.next(a)};return s.addEventListener(e,o,{passive:!0,capture:!1}),r.teardownCallback=()=>{s.removeEventListener(e,o,{passive:!0,capture:!1})},r.eventsSubscription=r.events.pipe(l.isNullOrUndefined(n)?qe(()=>{}):Ke(n,void 0,{leading:!0,trailing:!0})).subscribe(a=>{t(a)}),r}detachEventListener(s){l.isNullOrUndefined(s.eventsSubscription)||(s.eventsSubscription.unsubscribe(),s.eventsSubscription=null),l.isNullOrUndefined(s.events)||(s.events.complete(),s.events=null),l.isNullOrUndefined(s.teardownCallback)||(s.teardownCallback(),s.teardownCallback=null)}attachEventListener(s,e,t,n){let r=new $e;r.eventName=e,r.events=new le;let o=a=>{r.events.next(a)};return r.teardownCallback=this.renderer.listen(s,e,o),r.eventsSubscription=r.events.pipe(l.isNullOrUndefined(n)?qe(()=>{}):Ke(n,void 0,{leading:!0,trailing:!0})).subscribe(a=>{t(a)}),r}},Z=(()=>{class i{elemRef;renderer;changeDetectionRef;_position=0;get position(){return this._position}_dimension=0;get dimension(){return this._dimension}_alwaysHide=!1;get alwaysHide(){return this._alwaysHide}_vertical=!1;get vertical(){return this._vertical}_scale=1;get scale(){return this._scale}_rotate=0;get rotate(){return this._rotate}opacity=1;visibility="visible";left="";bottom="";height="";width="";transform="";eventListenerHelper;eventListeners=[];constructor(e,t,n){this.elemRef=e,this.renderer=t,this.changeDetectionRef=n,this.eventListenerHelper=new Xe(this.renderer)}setAlwaysHide(e){this._alwaysHide=e,e?this.visibility="hidden":this.visibility="visible"}hide(){this.opacity=0}show(){this.alwaysHide||(this.opacity=1)}isVisible(){return this.alwaysHide?!1:this.opacity!==0}setVertical(e){this._vertical=e,this._vertical?(this.left="",this.width=""):(this.bottom="",this.height="")}setScale(e){this._scale=e}setRotate(e){this._rotate=e,this.transform="rotate("+e+"deg)"}getRotate(){return this._rotate}setPosition(e){this._position!==e&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._position=e,this._vertical?this.bottom=Math.round(e)+"px":this.left=Math.round(e)+"px"}calculateDimension(){let e=this.getBoundingClientRect();this.vertical?this._dimension=(e.bottom-e.top)*this.scale:this._dimension=(e.right-e.left)*this.scale}setDimension(e){this._dimension!==e&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._dimension=e,this._vertical?this.height=Math.round(e)+"px":this.width=Math.round(e)+"px"}getBoundingClientRect(){return this.elemRef.nativeElement.getBoundingClientRect()}on(e,t,n){let r=this.eventListenerHelper.attachEventListener(this.elemRef.nativeElement,e,t,n);this.eventListeners.push(r)}onPassive(e,t,n){let r=this.eventListenerHelper.attachPassiveEventListener(this.elemRef.nativeElement,e,t,n);this.eventListeners.push(r)}off(e){let t,n;l.isNullOrUndefined(e)?(t=[],n=this.eventListeners):(t=this.eventListeners.filter(r=>r.eventName!==e),n=this.eventListeners.filter(r=>r.eventName===e));for(let r of n)this.eventListenerHelper.detachEventListener(r);this.eventListeners=t}isRefDestroyed(){return l.isNullOrUndefined(this.changeDetectionRef)||this.changeDetectionRef.destroyed}static \u0275fac=function(t){return new(t||i)(b(te),b(Ce),b(ne))};static \u0275dir=_e({type:i,selectors:[["","ngxSliderElement",""]],hostVars:14,hostBindings:function(t,n){t&2&&nt
3("opacity",n.opacity)("visibility",n.visibility)("left",n.left)("bottom",n.bottom)("height",n.height)("width",n.width)("transform",n.transform)},standalone:!1})}return i})(),wt=(()=>{class i extends Z{active=!1;role="";tabindex="";ariaOrientation="";ariaLabel="";ariaLabelledBy="";ariaValueNow="";ariaValueText="";ariaValueMin="";ariaValueMax="";focus(){this.elemRef.nativeElement.focus()}focusIfNeeded(){document.activeElement!==this.elemRef.nativeElement&&this.elemRef.nativeElement.focus()}constructor(e,t,n){super(e,t,n)}static \u0275fac=function(t){return new(t||i)(b(te),b(Ce),b(ne))};static \u0275dir=_e({type:i,selectors:[["","ngxSliderHandle",""]],hostVars:11,hostBindings:function(t,n){t&2&&(Te("role",n.role)("tabindex",n.tabindex)("aria-orientation",n.ariaOrientation)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledBy)("aria-valuenow",n.ariaValueNow)("aria-valuetext",n.ariaValueText)("aria-valuemin",n.ariaValueMin)("aria-valuemax",n.ariaValueMax),U("ngx-slider-active",n.active))},standalone:!1,features:[et]})}return i})(),be=(()=>{class i extends Z{allowUnsafeHtmlInSlider;_value=null;get value(){return this._value}constructor(e,t,n,r){super(e,t,n),this.allowUnsafeHtmlInSlider=r}setValue(e){let t=!1;!this.alwaysHide&&(l.isNullOrUndefined(this.value)||this.value.length!==e.length||this.value.length>0&&this.dimension===0)&&(t=!0),this._value=e,this.allowUnsafeHtmlInSlider===!1?this.elemRef.nativeElement.innerText=e:this.elemRef.nativeElement.innerHTML=e,t&&this.calculateDimension()}static \u0275fac=function(t){return new(t||i)(b(te),b(Ce),b(ne),b(Xi,8))};static \u0275dir=_e({type:i,selectors:[["","ngxSliderLabel",""]],standalone:!1,features:[et]})}return i})(),zn=(()=>{class i{template;tooltip;placement;content;static \u0275fac=function(t){return new(t||i)};static \u0275cmp=ie({type:i,selectors:[["ngx-slider-tooltip-wrapper"]],inputs:{template:"template",tooltip:"tooltip",placement:"placement",content:"content"},standalone:!1,decls:2,vars:2,consts:[[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ngx-slider-inner-tooltip"]],template:function(t,n){t&1&&ae(0,Sn,2,6,"ng-container",0)(1,yn,3,3,"ng-container",0),t&2&&(f("ngIf",n.template),h(),f("ngIf",!n.template))},dependencies:[st,jt],styles:[".ngx-slider-inner-tooltip[_ngcontent-%COMP%]{height:100%}"]})}return i})(),Ot=class{selected=!1;style={};tooltip=null;tooltipPlacement=null;value=null;valueTooltip=null;valueTooltipPlacement=null;legend=null},Je=class{active=!1;value=0;difference=0;position=0;lowLimit=0;highLimit=0},we=class{value;highValue;static compare(s,e){return l.isNullOrUndefined(s)&&l.isNullOrUndefined(e)||l.isNullOrUndefined(s)!==l.isNullOrUndefined(e)?!1:s.value===e.value&&s.highValue===e.highValue}},Ze=class extends we{forceChange;static compare(s,e){return l.isNullOrUndefined(s)&&l.isNullOrUndefined(e)||l.isNullOrUndefined(s)!==l.isNullOrUndefined(e)?!1:s.value===e.value&&s.highValue===e.highValue&&s.forceChange===e.forceChange}};var Wn={provide:ai,useExisting:Lt(()=>St),multi:!0},St=(()=>{class i{renderer;elementRef;changeDetectionRef;zone;allowUnsafeHtmlInSlider;sliderElementNgxSliderClass=!0;value=null;valueChange=new W;highValue=null;highValueChange=new W;options=new xe;userChangeStart=new W;userChange=new W;userChangeEnd=new W;manualRefreshSubscription;set manualRefresh(e){this.unsubscribeManualRefresh(),this.manualRefreshSubscription=e.subscribe(()=>{setTimeout(()=>this.calculateViewDimensionsAndDetectChanges())})}triggerFocusSubscription;set triggerFocus(e){this.unsubscribeTriggerFocus(),this.triggerFocusSubscription=e.subscribe(t=>{this.focusPointer(t)})}get range(){return!l.isNullOrUndefined(this.value)&&!l.isNullOrUndefined(this.highValue)}initHasRun=!1;inputModelChangeSubject=new le;inputModelChangeSubscription=null;outputModelChangeSubject=new le;outputModelChangeSubscription=null;viewLowValue=null;viewHighValue=null;viewOptions=new xe;handleHalfDimension=0;maxHandlePosition=0;currentTrackingPointer=null;currentFocusPointer=null;firstKeyDown=!1;touchId=null;dragging=new Je;leftOuterSelectionBarElement;rightOuterSelectionBarElement;fullBarElement;selectionBarElement;minHandleElement;maxHandleElement;floorLabelElement;ceilLabelElement;minHandleLabelElement;maxHandleLabelElement;combinedLabelElement;ticksElement;tooltipTemplate;sliderElementVerticalClass=!1;sliderElementAnimateClass=!1;sliderElementWithLegendClass=!1;sliderElementDisabledAttr=null;sliderElementAriaLabel="ngx-slider";barStyle={};minPointerStyle={};maxPointerStyle={};fullBarTransparentClass=!1;selectionBarDraggableClass=!1;ticksUnderValuesClass=!1;get showTicks(){return this.viewOptions.showTicks}intermediateTicks=!1;ticks=[];eventListenerHelper=null;onMoveEventListener=null;onEndEventListener=null;moving=!1;resizeObserver=null;onTouchedCallback=null;onChangeCallback=null;constructor(e,t,n,r,o){this.renderer=e,this.elementRef=t,this.changeDetectionRef=n,this.zone=r,this.allowUnsafeHtmlInSlider=o,this.eventListenerHelper=new Xe(this.renderer)}ngOnInit(){this.viewOptions=new xe,Object.assign(this.viewOptions,this.options),this.updateDisabledState(),this.updateVerticalState(),this.updateAriaLabel()}ngAfterViewInit(){this.applyOptions(),this.subscribeInputModelChangeSubject(),this.subscribeOutputModelChangeSubject(),this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.range?this.viewHighValue=this.modelValueToViewValue(this.highValue):this.viewHighValue=null,this.updateVerticalState(),this.manageElementsStyle(),this.updateDisabledState(),this.calculateViewDimensions(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),this.initHandles(),this.manageEventsBindings(),this.updateAriaLabel(),this.subscribeResizeObserver(),this.initHasRun=!0,this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}ngOnChanges(e){!l.isNullOrUndefined(e.options)&&JSON.stringify(e.options.previousValue)!==JSON.stringify(e.options.currentValue)&&this.onChangeOptions(),(!l.isNullOrUndefined(e.value)||!l.isNullOrUndefined(e.highValue))&&this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}ngOnDestroy(){this.unbindEvents(),this.unsubscribeResizeObserver(),this.unsubscribeInputModelChangeSubject(),this.unsubscribeOutputModelChangeSubject(),this.unsubscribeManualRefresh(),this.unsubscribeTriggerFocus()}writeValue(e){e instanceof Array?(this.value=e[0],this.highValue=e[1]):this.value=e,this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}registerOnChange(e){this.onChangeCallback=e}registerOnTouched(e){this.onTouchedCallback=e}setDisabledState(e){this.viewOptions.disabled=e,this.updateDisabledState()}setAriaLabel(e){this.viewOptions.ariaLabel=e,this.updateAriaLabel()}onResize(e){this.calculateViewDimensionsAndDetectChanges()}subscribeInputModelChangeSubject(){this.inputModelChangeSubscription=this.inputModelChangeSubject.pipe(Ge(Ze.compare),bt(e=>!e.forceChange&&!e.internalChange)).subscribe(e=>this.applyInputModelChange(e))}subscribeOutputModelChangeSubject(){this.outputModelChangeSubscription=this.outputModelChangeSubject.pipe(Ge(Ze.compare)).subscribe(e=>this.publishOutputModelChange(e))}subscribeResizeObserver(){z.isResizeObserverAvailable()&&(this.resizeObserver=new ResizeObserver(()=>this.calculateViewDimensionsAndDetectChanges()),this.resizeObserver.observe(this.elementRef.nativeElement))}unsubscribeResizeObserver(){z.isResizeObserverAvailable()&&this.resizeObserver!==null&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}unsubscribeOnMove(){l.isNullOrUndefined(this.onMoveEventListener)||(this.eventListenerHelper.detachEventListener(this.onMoveEventListener),this.onMoveEventListener=null)}unsubscribeOnEnd(){l.isNullOrUndefined(this.onEndEventListener)||(this.eventListenerHelper.detachEventListener(this.onEndEventListener),this.onEndEventListener=null)}unsubscribeInputModelChangeSubject(){l.isNullOrUndefined(this.inputModelChangeSubscription)||(this.inputModelChangeSubscription.unsubscribe(),this.inputModelChangeSubscription=null)}unsubscribeOutputModelChangeSubject(){l.isNullOrUndefined(this.outputModelChangeSubscription)||(this.outputModelChangeSubscription.unsubscribe(),this.outputModelChangeSubscription=null)}unsubscribeManualRefresh(){l.isNullOrUndefined(this.manualRefreshSubscription)||(this.manualRefreshSubscription.unsubscribe(),this.manualRefreshSubscription=null)}unsubscribeTriggerFocus(){l.isNullOrUndefined(this.triggerFocusSubscription)||(this.triggerFocusSubscription.unsubscribe(),this.triggerFocusSubscription=null)}getPointerElement(e){return e===c.Min?this.minHandleElement:e===c.Max?this.maxHandleElement:null}getCurrentTrackingValue(){return this.currentTrackingPointer===c.Min?this.viewLowValue:this.currentTrackingPointer===c.Max?this.viewHighValue:null}modelValueToViewValue(e){return l.isNullOrUndefined(e)?NaN:!l.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray?l.findStepIndex(+e,this.viewOptions.stepsArray):+e}viewValueToModelValue(e){return!l.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray?this.get
3StepValue(e):e}getStepValue(e){let t=this.viewOptions.stepsArray[e];return l.isNullOrUndefined(t)?NaN:t.value}applyViewChange(){this.value=this.viewValueToModelValue(this.viewLowValue),this.range&&(this.highValue=this.viewValueToModelValue(this.viewHighValue)),this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,userEventInitiated:!0,forceChange:!1}),this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!0})}applyInputModelChange(e){let t=this.normaliseModelValues(e),n=!we.compare(e,t);n&&(this.value=t.value,this.highValue=t.highValue),this.viewLowValue=this.modelValueToViewValue(t.value),this.range?this.viewHighValue=this.modelValueToViewValue(t.highValue):this.viewHighValue=null,this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCombinedLabel(),this.outputModelChangeSubject.next({value:t.value,highValue:t.highValue,forceChange:n,userEventInitiated:!1})}publishOutputModelChange(e){let t=()=>{this.valueChange.emit(e.value),this.range&&this.highValueChange.emit(e.highValue),l.isNullOrUndefined(this.onChangeCallback)||(this.range?this.onChangeCallback([e.value,e.highValue]):this.onChangeCallback(e.value)),l.isNullOrUndefined(this.onTouchedCallback)||(this.range?this.onTouchedCallback([e.value,e.highValue]):this.onTouchedCallback(e.value))};e.userEventInitiated?(t(),this.userChange.emit(this.getChangeContext())):setTimeout(()=>{t()})}normaliseModelValues(e){let t=new we;if(t.value=e.value,t.highValue=e.highValue,!l.isNullOrUndefined(this.viewOptions.stepsArray)){if(this.viewOptions.enforceStepsArray){let n=l.findStepIndex(t.value,this.viewOptions.stepsArray);if(t.value=this.viewOptions.stepsArray[n].value,this.range){let r=l.findStepIndex(t.highValue,this.viewOptions.stepsArray);t.highValue=this.viewOptions.stepsArray[r].value}}return t}if(this.viewOptions.enforceStep&&(t.value=this.roundStep(t.value),this.range&&(t.highValue=this.roundStep(t.highValue))),this.viewOptions.enforceRange&&(t.value=O.clampToRange(t.value,this.viewOptions.floor,this.viewOptions.ceil),this.range&&(t.highValue=O.clampToRange(t.highValue,this.viewOptions.floor,this.viewOptions.ceil)),this.range&&e.value>e.highValue))if(this.viewOptions.noSwitching)t.value=t.highValue;else{let n=e.value;t.value=e.highValue,t.highValue=n}return t}renormaliseModelValues(){let e={value:this.value,highValue:this.highValue},t=this.normaliseModelValues(e);we.compare(t,e)||(this.value=t.value,this.highValue=t.highValue,this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!0,userEventInitiated:!1}))}onChangeOptions(){if(!this.initHasRun)return;let e=this.getOptionsInfluencingEventBindings(this.viewOptions);this.applyOptions();let t=this.getOptionsInfluencingEventBindings(this.viewOptions),n=!l.areArraysEqual(e,t);this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.range?this.viewHighValue=this.modelValueToViewValue(this.highValue):this.viewHighValue=null,this.resetSlider(n)}applyOptions(){if(this.viewOptions=new xe,Object.assign(this.viewOptions,this.options),this.viewOptions.draggableRange=this.range&&this.viewOptions.draggableRange,this.viewOptions.draggableRangeOnly=this.range&&this.viewOptions.draggableRangeOnly,this.viewOptions.draggableRangeOnly&&(this.viewOptions.draggableRange=!0),this.viewOptions.showTicks=this.viewOptions.showTicks||this.viewOptions.showTicksValues||!l.isNullOrUndefined(this.viewOptions.ticksArray),this.viewOptions.showTicks&&(!l.isNullOrUndefined(this.viewOptions.tickStep)||!l.isNullOrUndefined(this.viewOptions.ticksArray))&&(this.intermediateTicks=!0),this.viewOptions.showSelectionBar=this.viewOptions.showSelectionBar||this.viewOptions.showSelectionBarEnd||!l.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue),l.isNullOrUndefined(this.viewOptions.stepsArray)?this.applyFloorCeilOptions():this.applyStepsArrayOptions(),l.isNullOrUndefined(this.viewOptions.combineLabels)&&(this.viewOptions.combineLabels=(e,t)=>e+" - "+t),this.viewOptions.logScale&&this.viewOptions.floor===0)throw Error("Can't use floor=0 with logarithmic scale")}
3applyStepsArrayOptions(){this.viewOptions.floor=0,this.viewOptions.ceil=this.viewOptions.stepsArray.length-1,this.viewOptions.step=1,l.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=e=>this.viewOptions.bindIndexForStepsArray?String(this.getStepValue(e)):String(e))}applyFloorCeilOptions(){if(l.isNullOrUndefined(this.viewOptions.step)?this.viewOptions.step=1:(this.viewOptions.step=+this.viewOptions.step,this.viewOptions.step<=0&&(this.viewOptions.step=1)),l.isNullOrUndefined(this.viewOptions.ceil)||l.isNullOrUndefined(this.viewOptions.floor))throw Error("floor and ceil options must be supplied");this.viewOptions.ceil=+this.viewOptions.ceil,this.viewOptions.floor=+this.viewOptions.floor,l.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=e=>String(e))}resetSlider(e=!0){this.manageElementsStyle(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),e&&(this.unbindEvents(),this.manageEventsBindings()),this.updateDisabledState(),this.updateAriaLabel(),this.calculateViewDimensions(),this.refocusPointerIfNeeded()}focusPointer(e){e!==c.Min&&e!==c.Max&&(e=c.Min),e===c.Min?this.minHandleElement.focus():this.range&&e===c.Max&&this.maxHandleElement.focus()}refocusPointerIfNeeded(){l.isNullOrUndefined(this.currentFocusPointer)||this.getPointerElement(this.currentFocusPointer).focusIfNeeded()}manageElementsStyle(){this.updateScale(),this.floorLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels),this.ceilLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels);let e=this.viewOptions.showTicksValues&&!this.intermediateTicks;this.minHandleLabelElement.setAlwaysHide(e||this.viewOptions.hidePointerLabels),this.maxHandleLabelElement.setAlwaysHide(e||!this.range||this.viewOptions.hidePointerLabels),this.combinedLabelElement.setAlwaysHide(e||!this.range||this.viewOptions.hidePointerLabels),this.selectionBarElement.setAlwaysHide(!this.range&&!this.viewOptions.showSelectionBar),this.leftOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.rightOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.fullBarTransparentClass=this.range&&this.viewOptions.showOuterSelectionBars,this.selectionBarDraggableClass=this.viewOptions.draggableRange&&!this.viewOptions.onlyBindHandles,this.ticksUnderValuesClass=this.intermediateTicks&&this.options.showTicksValues,this.sliderElementVerticalClass!==this.viewOptions.vertical&&(this.updateVerticalState(),setTimeout(()=>{this.resetSlider()})),this.sliderElementAnimateClass!==this.viewOptions.animate&&setTimeout(()=>{this.sliderElementAnimateClass=this.viewOptions.animate}),this.updateRotate()}manageEventsBindings(){this.viewOptions.disabled||this.viewOptions.readOnly?this.unbindEvents():this.bindEvents()}updateDisabledState(){this.sliderElementDisabledAttr=this.viewOptions.disabled?"disabled":null}updateAriaLabel(){this.sliderElementAriaLabel=this.viewOptions.ariaLabel||"nxg-slider"}updateVerticalState(){this.sliderElementVerticalClass=this.viewOptions.vertical;for(let e of this.getAllSliderElements())l.isNullOrUndefined(e)||e.setVertical(this.viewOptions.vertical)}updateScale(){for(let e of this.getAllSliderElements())e.setScale(this.viewOptions.scale)}updateRotate(){for(let e of this.getAllSliderElements())e.setRotate(this.viewOptions.rotate)}getAllSliderElements(){return[this.leftOuterSelectionBarElement,this.rightOuterSelectionBarElement,this.fullBarElement,this.selectionBarElement,this.minHandleElement,this.maxHandleElement,this.floorLabelElement,this.ceilLabelElement,this.minHandleLabelElement,this.maxHandleLabelElement,this.combinedLabelElement,this.ticksElement]}initHandles(){this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.range&&this.updateCombinedLabel(),this.updateTicksScale()}addAccessibility(){this.updateAriaAttributes(),this.minHandleElement.role="slider",this.viewOptions.keyboardSupport&&!(this.viewOptions.readOnly||this.viewOptions.disabled)?this.minHandleElement.tabindex="0":this.minHandleElement.tabindex="",this.minHandleElement.ariaOrientation=this.viewOptions.vertical||this.viewOptions.rotate!==0?"vertical":"horizontal",l.isNullOrUndefined(this.viewOptions.ariaLabel)?l.isNullOrUndefined(this.viewOptions.ariaLabelledBy)||(this.minHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledBy):this.minHandleElement.ariaLabel=this.viewOptions.ariaLabel,this.range&&(this.maxHandleElement.role="slider",this.viewOptions.keyboardSupport&&!(this.viewOptions.readOnly||this.viewOptions.disabled)?this.maxHandleElement.tabindex="0":this.maxHandleElement.tabindex="",this.maxHandleElement.ariaOrientation=this.viewOptions.vertical||this.viewOptions.rotate!==0?"vertical":"horizontal",l.isNullOrUndefined(this.viewOptions.ariaLabelHigh)?l.isNullOrUndefined(this.viewOptions.ariaLabelledByHigh)||(this.maxHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledByHigh):this.maxHandleElement.ariaLabel=this.viewOptions.ariaLabelHigh)}updateAriaAttributes(){this.minHandleElement.ariaValueNow=(+this.value).toString(),this.minHandleElement.ariaValueText=this.viewOptions.translate(+this.value,
3j.Low),this.minHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.minHandleElement.ariaValueMax=this.viewOptions.ceil.toString(),this.range&&(this.maxHandleElement.ariaValueNow=(+this.highValue).toString(),this.maxHandleElement.ariaValueText=this.viewOptions.translate(+this.highValue,j.High),this.maxHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.maxHandleElement.ariaValueMax=this.viewOptions.ceil.toString())}calculateViewDimensions(){l.isNullOrUndefined(this.viewOptions.handleDimension)?this.minHandleElement.calculateDimension():this.minHandleElement.setDimension(this.viewOptions.handleDimension);let e=this.minHandleElement.dimension;this.handleHalfDimension=e/2,l.isNullOrUndefined(this.viewOptions.barDimension)?this.fullBarElement.calculateDimension():this.fullBarElement.setDimension(this.viewOptions.barDimension),this.maxHandlePosition=this.fullBarElement.dimension-e,this.initHasRun&&(this.updateFloorLabel(),this.updateCeilLabel(),this.initHandles())}calculateViewDimensionsAndDetectChanges(){this.calculateViewDimensions(),this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}isRefDestroyed(){return this.changeDetectionRef.destroyed}updateTicksScale(){if(!this.viewOptions.showTicks&&this.sliderElementWithLegendClass){setTimeout(()=>{this.sliderElementWithLegendClass=!1});return}let e=l.isNullOrUndefined(this.viewOptions.ticksArray)?this.getTicksArray():this.viewOptions.ticksArray,t=this.viewOptions.vertical?"translateY":"translateX";this.viewOptions.rightToLeft&&e.reverse();let n=l.isNullOrUndefined(this.viewOptions.tickValueStep)?l.isNullOrUndefined(this.viewOptions.tickStep)?this.viewOptions.step:this.viewOptions.tickStep:this.viewOptions.tickValueStep,r=!1,o=e.map(a=>{let d=this.valueToPosition(a);this.viewOptions.vertical&&(d=this.maxHandlePosition-d);let u=t+"("+Math.round(d)+"px)",p=new Ot;p.selected=this.isTickSelected(a),p.style={"-webkit-transform":u,"-moz-transform":u,"-o-transform":u,"-ms-transform":u,transform:u},p.selected&&!l.isNullOrUndefined(this.viewOptions.getSelectionBarColor)&&(p.style["background-color"]=this.getSelectionBarColor()),!p.selected&&!l.isNullOrUndefined(this.viewOptions.getTickColor)&&(p.style["background-color"]=this.getTickColor(a)),l.isNullOrUndefined(this.viewOptions.ticksTooltip)||(p.tooltip=this.viewOptions.ticksTooltip(a),p.tooltipPlacement=this.viewOptions.vertical?"right":"top"),this.viewOptions.showTicksValues&&!l.isNullOrUndefined(n)&&O.isModuloWithinPrecisionLimit(a,n,this.viewOptions.precisionLimit)&&(p.value=this.getDisplayValue(a,j.TickValue),l.isNullOrUndefined(this.viewOptions.ticksValuesTooltip)||(p.valueTooltip=this.viewOptions.ticksValuesTooltip(a),p.valueTooltipPlacement=this.viewOptions.vertical?"right":"top"));let w=null;if(l.isNullOrUndefined(this.viewOptions.stepsArray))l.isNullOrUndefined(this.viewOptions.getLegend)||(w=this.viewOptions.getLegend(a));else{let E=this.viewOptions.stepsArray[a];l.isNullOrUndefined(this.viewOptions.getStepLegend)?l.isNullOrUndefined(E)||(w=E.legend):w=this.viewOptions.getStepLegend(E)}return l.isNullOrUndefined(w)||(p.legend=w,r=!0),p});if(this.sliderElementWithLegendClass!==r&&setTimeout(()=>{this.sliderElementWithLegendClass=r}),!l.isNullOrUndefined(this.ticks)&&this.ticks.length===o.length)for(let a=0;a<o.length;++a)Object.assign(this.ticks[a],o[a]);else this.ticks=o,this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}getTicksArray(){if(!this.viewOptions.showTicks)return[];let e=l.isNullOrUndefined(this.viewOptions.tickStep)?this.viewOptions.step:this.viewOptions.tickStep,t=[],n=1+Math.floor(O.roundToPrecisionLimit(Math.abs(this.viewOptions.ceil-this.viewOptions.floor)/e,this.viewOptions.precisionLimit));for(let r=0;r<n;++r)t.push(O.roundToPrecisionLimit(this.viewOptions.floor+e*r,this.viewOptions.precisionLimit));return t}isTickSelected(e){if(!this.range)if(l.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)){if(this.viewOptions.showSelectionBarEnd){if(e>=this.viewLowValue)return!0}else if(this.viewOptions.showSelectionBar&&e<=this.viewLowValue)return!0}else{let t=this.viewOptions.showSelectionBarFromValue;if(this.viewLowValue>t&&e>=t&&e<=this.viewLowValue)return!0;
3if(this.viewLowValue<t&&e<=t&&e>=this.viewLowValue)return!0}return!!(this.range&&e>=this.viewLowValue&&e<=this.viewHighValue)}updateFloorLabel(){if(!this.floorLabelElement.alwaysHide){this.floorLabelElement.setValue(this.getDisplayValue(this.viewOptions.floor,j.Floor)),this.floorLabelElement.calculateDimension();let e=this.viewOptions.rightToLeft?this.fullBarElement.dimension-this.floorLabelElement.dimension:0;this.floorLabelElement.setPosition(e)}}updateCeilLabel(){if(!this.ceilLabelElement.alwaysHide){this.ceilLabelElement.setValue(this.getDisplayValue(this.viewOptions.ceil,j.Ceil)),this.ceilLabelElement.calculateDimension();let e=this.viewOptions.rightToLeft?0:this.fullBarElement.dimension-this.ceilLabelElement.dimension;this.ceilLabelElement.setPosition(e)}}updateHandles(e,t){e===c.Min?this.updateLowHandle(t):e===c.Max&&this.updateHighHandle(t),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCombinedLabel()}getHandleLabelPos(e,t){let n=e===c.Min?this.minHandleLabelElement.dimension:this.maxHandleLabelElement.dimension,r=t-n/2+this.handleHalfDimension,o=this.fullBarElement.dimension-n;return this.viewOptions.boundPointerLabels?this.viewOptions.rightToLeft&&e===c.Min||!this.viewOptions.rightToLeft&&e===c.Max?Math.min(r,o):Math.min(Math.max(r,0),o):r}updateLowHandle(e){this.minHandleElement.setPosition(e),this.minHandleLabelElement.setValue(this.getDisplayValue(this.viewLowValue,j.Low)),this.minHandleLabelElement.setPosition(this.getHandleLabelPos(c.Min,e)),l.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.minPointerStyle={backgroundColor:this.getPointerColor(c.Min)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateHighHandle(e){this.maxHandleElement.setPosition(e),this.maxHandleLabelElement.setValue(this.getDisplayValue(this.viewHighValue,j.High)),this.maxHandleLabelElement.setPosition(this.getHandleLabelPos(c.Max,e)),l.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.maxPointerStyle={backgroundColor:this.getPointerColor(c.Max)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateFloorAndCeilLabelsVisibility(){if(this.viewOptions.hidePointerLabels)return;let e=!1,t=!1,n=this.isLabelBelowFloorLabel(this.minHandleLabelElement),r=this.isLabelAboveCeilLabel(this.minHandleLabelElement),o=this.isLabelAboveCeilLabel(this.maxHandleLabelElement),a=this.isLabelBelowFloorLabel(this.combinedLabelElement),d=this.isLabelAboveCeilLabel(this.combinedLabelElement);if(n?(e=!0,this.floorLabelElement.hide()):(e=!1,this.floorLabelElement.show()),r?(t=!0,this.ceilLabelElement.hide()):(t=!1,this.ceilLabelElement.show()),this.range){let u=this.combinedLabelElement.isVisible()?d:o,p=this.combinedLabelElement.isVisible()?a:n;u?this.ceilLabelElement.hide():t||this.ceilLabelElement.show(),p?this.floorLabelElement.hide():e||this.floorLabelElement.show()}}isLabelBelowFloorLabel(e){let t=e.position,n=e.dimension,r=this.floorLabelElement.position,o=this.floorLabelElement.dimension;return this.viewOptions.rightToLeft?t+n>=r-2:t<=r+o+2}isLabelAboveCeilLabel(e){let t=e.position,n=e.dimension,r=this.ceilLabelElement.position,o=this.ceilLabelElement.dimension;return this.viewOptions.rightToLeft?t<=r+o+2:t+n>=r-2}updateSelectionBar(){let e=0,t=0,n=this.viewOptions.rightToLeft?!this.viewOptions.showSelectionBarEnd:this.viewOptions.showSelectionBarEnd,r=this.viewOptions.rightToLeft?this.maxHandleElement.position+this.handleHalfDimension:this.minHandleElement.position+this.handleHalfDimension;if(this.range)t=Math.abs(this.maxHandleElement.position-this.minHandleElement.position),e=r;else if(l.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue))n?(t=Math.ceil(Math.abs(this.maxHandlePosition-this.minHandleElement.position)+this.handleHalfDimension),e=Math.floor(this.minHandleElement.position+this.handleHalfDimension)):(t=this.minHandleElement.position+this.handleHalfDimension,e=0);else{let o=this.viewOptions.showSelectionBarFromValue,a=this.valueToPosition(o);(this.viewOptions.rightToLeft?this.viewLowValue<=o:this.viewLowValue>o)?(t=this.minHandleElement.position-a,e=a+this.handleHalfDimension):(t=a-this.minHandleElement.position,e=this.minHandleElement.position+this.handleHalfDimension)}if(this.selectionBarElement.setDimension(t),this.selectionBarElement.setPosition(e),this.range&&this.viewOptions.showOuterSelectionBars&&(this.viewOptions.rightToLeft?(this.rightOuterSelectionBarElement.setDimension(e),this.rightOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.leftOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(e+t)),this.leftOuterSelectionBarElement.setPosition(e+t)):(this.leftOuterSelectionBarElement.setDimension(e),this.leftOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.rightOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(e+t)),this.rightOuterSelectionBarElement.setPosition(e+t))),l.isNullOrUndefined(this.viewOptions.getSelectionBarColor)){if(!l.isNullOrUndefined(this.viewOptions.selectionBarGradient)){let o=l.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)?0:this.valueToPosition(this.viewOptions.showSelectionBarFromValue),a=o-e>0&&!n||o-e<=0&&n,d=this.viewOptions.vertical?a?"bottom":"top":a?"left":"right";this.barStyle={backgroundImage:"linear-gradient(to "+d+", "+this.viewOptions.selectionBarGradient.from+" 0%,"+this.viewOptions.selectionBarGradient.to+" 100%)"},this.viewOptions.vertical?(this.barStyle.backgroundPosition="center "+(o+t+e+(a?-this.handleHalfDimension:0))+"px",this.barStyle.backgroundSize="100% "+(this.fullBarElement.dimension-this.handleHalfDimension)+"px"):(this.barStyle.backgroundPosition=o-e+(a?this.handleHalfDimension:0)+"px center",this.barStyle.backgroundSize=this.fullBarElement.dimension-this.handleHalfDimension+"px 100%")}}else{let o=this.getSelectionBarColor();this.barStyle={backgroundColor:o}}}getSelectionBarColor(){return this.range?this.viewOptions.getSelectionBarColor(this.value,this.highValue):this.viewOptions.getSelectionBarColor(this.value)}getPointerColor(e){return e===c.Max?this.viewOptions.getPointerColor(this.highValue,e):this.viewOptions.getPointerColor(this.value,e)}getTickColor(e){return this.viewOptions.getTickColor(e)}updateCombinedLabel(){let e=null;if(this.viewOptions.rightToLeft?e=this.minHandleLabelElement.position-this.minHandleLabelElement.dimension-10<=this.maxHandleLabelElement.position:e=this.minHandleLabelElement.position+this.minHandleLabelElement.dimension+10>=this.maxHandleLabelElement.position,e){let t=this.getDisplayValue(this.viewLowValue,j.Low),n=this.getDisplayValue(this.viewHighValue,j.High),r=this.viewOptions.rightToLeft?this.viewOptions.combineLabels(n,t):this.viewOptions.combineLabels(t,n);this.combinedLabelElement.setValue(r);let o=this.viewOptions.boundPointerLabels?Math.min(Math.max(this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2,0),this.fullBarElement.dimension-this.combinedLabelElement.dimension):this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2;this.combinedLabelElement.setPosition(o),this.minHandleLabelElement.hide(),this.maxHandleLabelElement.hide(),this.combinedLabelElement.show()}else this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.maxHandleLabelElement.show(),this.minHandleLabelElement.show(),this.combinedLabelElement.hide();this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}getDisplayValue(e,t){return!l.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray&&(e=this.getStepValue(e)),this.viewOptions.translate(e,t)}
3roundStep(e,t){let n=l.isNullOrUndefined(t)?this.viewOptions.step:t,r=O.roundToPrecisionLimit((e-this.viewOptions.floor)/n,this.viewOptions.precisionLimit);return r=Math.round(r)*n,O.roundToPrecisionLimit(this.viewOptions.floor+r,this.viewOptions.precisionLimit)}valueToPosition(e){let t=l.linearValueToPosition;l.isNullOrUndefined(this.viewOptions.customValueToPosition)?this.viewOptions.logScale&&(t=l.logValueToPosition):t=this.viewOptions.customValueToPosition,e=O.clampToRange(e,this.viewOptions.floor,this.viewOptions.ceil);let n=t(e,this.viewOptions.floor,this.viewOptions.ceil);return l.isNullOrUndefined(n)&&(n=0),this.viewOptions.rightToLeft&&(n=1-n),n*this.maxHandlePosition}positionToValue(e){let t=e/this.maxHandlePosition;this.viewOptions.rightToLeft&&(t=1-t);let n=l.linearPositionToValue;l.isNullOrUndefined(this.viewOptions.customPositionToValue)?this.viewOptions.logScale&&(n=l.logPositionToValue):n=this.viewOptions.customPositionToValue;let r=n(t,this.viewOptions.floor,this.viewOptions.ceil);return l.isNullOrUndefined(r)?0:r}getEventXY(e,t){if(e instanceof MouseEvent)return this.viewOptions.vertical||this.viewOptions.rotate!==0?e.clientY:e.clientX;let n=0,r=e.touches;if(!l.isNullOrUndefined(t)){for(let o=0;o<r.length;o++)if(r[o].identifier===t){n=o;break}}return this.viewOptions.vertical||this.viewOptions.rotate!==0?r[n].clientY:r[n].clientX}getEventPosition(e,t){let n=this.elementRef.nativeElement.getBoundingClientRect(),r=this.viewOptions.vertical||this.viewOptions.rotate!==0?n.bottom:n.left,o=0;return this.viewOptions.vertical||this.viewOptions.rotate!==0?o=-this.getEventXY(e,t)+r:o=this.getEventXY(e,t)-r,o*this.viewOptions.scale-this.handleHalfDimension}getNearestHandle(e){if(!this.range)return c.Min;let t=this.getEventPosition(e),n=Math.abs(t-this.minHandleElement.position),r=Math.abs(t-this.maxHandleElement.position);return n<r?c.Min:n>r?c.Max:this.viewOptions.rightToLeft?t>this.minHandleElement.position?c.Min:c.Max:t<this.minHandleElement.position?c.Min:c.Max}bindEvents(){let e=this.viewOptions.draggableRange;this.viewOptions.onlyBindHandles||this.selectionBarElement.on("mousedown",t=>this.onBarStart(null,e,t,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.on("mousedown",t=>this.onBarStart(c.Min,e,t,!0,!0)),this.maxHandleElement.on("mousedown",t=>this.onBarStart(c.Max,e,t,!0,!0))):(this.minHandleElement.on("mousedown",t=>this.onStart(c.Min,t,!0,!0)),this.range&&this.maxHandleElement.on("mousedown",t=>this.onStart(c.Max,t,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.on("mousedown",t=>this.onStart(null,t,!0,!0,!0)),this.ticksElement.on("mousedown",t=>this.onStart(null,t,!0,!0,!0,!0)))),this.viewOptions.onlyBindHandles||this.selectionBarElement.onPassive("touchstart",t=>this.onBarStart(null,e,t,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.onPassive("touchstart",t=>this.onBarStart(c.Min,e,t,!0,!0)),this.maxHandleElement.onPassive("touchstart",t=>this.onBarStart(c.Max,e,t,!0,!0))):(this.minHandleElement.onPassive("touchstart",t=>this.onStart(c.Min,t,!0,!0)),this.range&&this.maxHandleElement.onPassive("touchstart",t=>this.onStart(c.Max,t,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.onPassive("touchstart",t=>this.onStart(null,t,!0,!0,!0)),this.ticksElement.onPassive("touchstart",t=>this.onStart(null,t,!1,!1,!0,!0)))),this.viewOptions.keyboardSupport&&(this.minHandleElement.on("focus",()=>this.onPointerFocus(c.Min)),this.range&&this.maxHandleElement.on("focus",()=>this.onPointerFocus(c.Max)))}getOptionsInfluencingEventBindings(e){return[e.disabled,e.readOnly,e.draggableRange,e.draggableRangeOnly,e.onlyBindHandles,e.keyboardSupport]}unbindEvents(){this.unsubscribeOnMove(),this.unsubscribeOnEnd();for(let e of this.getAllSliderElements())l.isNullOrUndefined(e)||e.off()}onBarStart(e,t,n,r,o,a,d){t?this.onDragStart(e,n,r,o):this.onStart(e,n,r,o,a,d)}onStart(e,t,n,r,o,a){t.stopPropagation(),!z.isTouchEvent(t)&&!Ye&&t.preventDefault(),this.moving=!1,this.calculateViewDimensions(),l.isNullOrUndefined(e)&&(e=this.getNearestHandle(t)),this.currentTrackingPointer=e;let d=this.getPointerElement(e);
3if(d.active=!0,this.viewOptions.keyboardSupport&&d.focus(),n){this.unsubscribeOnMove();let u=p=>this.dragging.active?this.onDragMove(p):this.onMove(p);z.isTouchEvent(t)?this.onMoveEventListener=this.eventListenerHelper.attachPassiveEventListener(document,"touchmove",u):this.onMoveEventListener=this.eventListenerHelper.attachEventListener(document,"mousemove",u)}if(r){this.unsubscribeOnEnd();let u=p=>this.onEnd(p);z.isTouchEvent(t)?this.onEndEventListener=this.eventListenerHelper.attachPassiveEventListener(document,"touchend",u):this.onEndEventListener=this.eventListenerHelper.attachEventListener(document,"mouseup",u)}this.userChangeStart.emit(this.getChangeContext()),z.isTouchEvent(t)&&!l.isNullOrUndefined(t.changedTouches)&&l.isNullOrUndefined(this.touchId)&&(this.touchId=t.changedTouches[0].identifier),o&&this.onMove(t,!0),a&&this.onEnd(t)}onMove(e,t){let n=null;if(z.isTouchEvent(e)){let u=e.changedTouches;for(let p=0;p<u.length;p++)if(u[p].identifier===this.touchId){n=u[p];break}if(l.isNullOrUndefined(n))return}
3this.viewOptions.animate&&!this.viewOptions.animateOnMove&&this.moving&&(this.sliderElementAnimateClass=!1),this.moving=!0;let r=l.isNullOrUndefined(n)?this.getEventPosition(e):this.getEventPosition(e,n.identifier),o,a=this.viewOptions.rightToLeft?this.viewOptions.floor:this.viewOptions.ceil,d=this.viewOptions.rightToLeft?this.viewOptions.ceil:this.viewOptions.floor;r<=0?o=d:r>=this.maxHandlePosition?o=a:(o=this.positionToValue(r),t&&!l.isNullOrUndefined(this.viewOptions.tickStep)?o=this.roundStep(o,this.viewOptions.tickStep):o=this.roundStep(o)),this.positionTrackingHandle(o)}onEnd(e){z.isTouchEvent(e)&&e.changedTouches[0].identifier!==this.touchId||(this.moving=!1,this.viewOptions.animate&&(this.sliderElementAnimateClass=!0),this.touchId=null,this.viewOptions.keyboardSupport||(this.minHandleElement.active=!1,this.maxHandleElement.active=!1,this.currentTrackingPointer=null),this.dragging.active=!1,this.unsubscribeOnMove(),this.unsubscribeOnEnd(),this.userChangeEnd.emit(this.getChangeContext()))}onPointerFocus(e){let t=this.getPointerElement(e);t.on("blur",()=>this.onPointerBlur(t)),t.on("keydown",n=>this.onKeyboardEvent(n)),t.on("keyup",()=>this.onKeyUp()),t.active=!0,this.currentTrackingPointer=e,this.currentFocusPointer=e,this.firstKeyDown=!0}onKeyUp(){this.firstKeyDown=!0,this.userChangeEnd.emit(this.getChangeContext())}onPointerBlur(e){e.off("blur"),e.off("keydown"),e.off("keyup"),e.active=!1,l.isNullOrUndefined(this.touchId)&&(this.currentTrackingPointer=null,this.currentFocusPointer=null)}getKeyActions(e){let t=this.viewOptions.ceil-this.viewOptions.floor,n=e+this.viewOptions.step,r=e-this.viewOptions.step,o=e+t/10,a=e-t/10;this.viewOptions.reversedControls&&(n=e-this.viewOptions.step,r=e+this.viewOptions.step,o=e-t/10,a=e+t/10);let d={UP:n,DOWN:r,LEFT:r,RIGHT:n,PAGEUP:o,PAGEDOWN:a,HOME:this.viewOptions.reversedControls?this.viewOptions.ceil:this.viewOptions.floor,END:this.viewOptions.reversedControls?this.viewOptions.floor:this.viewOptions.ceil};return this.viewOptions.rightToLeft&&(d.LEFT=n,d.RIGHT=r,(this.viewOptions.vertical||this.viewOptions.rotate!==0)&&(d.UP=r,d.DOWN=n)),d}onKeyboardEvent(e){let t=this.getCurrentTrackingValue(),n=l.isNullOrUndefined(e.keyCode)?e.which:e.keyCode,r={38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"},o=this.getKeyActions(t),a=r[n],d=o[a];if(l.isNullOrUndefined(d)||l.isNullOrUndefined(this.currentTrackingPointer))return;e.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.userChangeStart.emit(this.getChangeContext()));let u=O.clampToRange(d,this.viewOptions.floor,this.viewOptions.ceil),p=this.roundStep(u);if(!this.viewOptions.draggableRangeOnly)this.positionTrackingHandle(p);else{let w=this.viewHighValue-this.viewLowValue,E,F;this.currentTrackingPointer===c.Min?(E=p,F=p+w,F>this.viewOptions.ceil&&(F=this.viewOptions.ceil,E=F-w)):this.currentTrackingPointer===c.Max&&(F=p,E=p-w,E<this.viewOptions.floor&&(E=this.viewOptions.floor,F=E+w)),this.positionTrackingBar(E,F)}}onDragStart(e,t,n,r){let o=this.getEventPosition(t);this.dragging=new Je,this.dragging.active=!0,this.dragging.value=this.positionToValue(o),this.dragging.difference=this.viewHighValue-this.viewLowValue,this.dragging.lowLimit=this.viewOptions.rightToLeft?this.minHandleElement.position-o:o-this.minHandleElement.position,this.dragging.highLimit=this.viewOptions.rightToLeft?o-this.maxHandleElement.position:this.maxHandleElement.position-o,this.onStart(e,t,n,r)}getMinValue(e,t,n){let r=this.viewOptions.rightToLeft,o=null;return t?n?o=r?this.viewOptions.floor:this.viewOptions.ceil-this.dragging.difference:o=r?this.viewOptions.ceil-this.dragging.difference:this.viewOptions.floor:o=r?this.positionToValue(e+this.dragging.lowLimit):this.positionToValue(e-this.dragging.lowLimit),this.roundStep(o)}getMaxValue(e,t,n){let r=this.viewOptions.rightToLeft,o=null;return t?n?o=r?this.viewOptions.floor+this.dragging.difference:this.viewOptions.ceil:o=r?this.viewOptions.ceil:this.viewOptions.floor+this.dragging.difference:r?o=this.positionToValue(e+this.dragging.lowLimit)+this.dragging.difference:o=this.positionToValue(e-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(o)}onDragMove(e){let t=this.getEventPosition(e);
3this.viewOptions.animate&&!this.viewOptions.animateOnMove&&this.moving&&(this.sliderElementAnimateClass=!1),this.moving=!0;let n,r,o,a;this.viewOptions.rightToLeft?(n=this.dragging.lowLimit,r=this.dragging.highLimit,o=this.maxHandleElement,a=this.minHandleElement):(n=this.dragging.highLimit,r=this.dragging.lowLimit,o=this.minHandleElement,a=this.maxHandleElement);let d=t<=r,u=t>=this.maxHandlePosition-n,p,w;if(d){if(o.position===0)return;p=this.getMinValue(t,!0,!1),w=this.getMaxValue(t,!0,!1)}else if(u){if(a.position===this.maxHandlePosition)return;w=this.getMaxValue(t,!0,!0),p=this.getMinValue(t,!0,!0)}else p=this.getMinValue(t,!1,!1),w=this.getMaxValue(t,!1,!1);this.positionTrackingBar(p,w)}positionTrackingBar(e,t){!l.isNullOrUndefined(this.viewOptions.minLimit)&&e<this.viewOptions.minLimit&&(e=this.viewOptions.minLimit,t=O.roundToPrecisionLimit(e+this.dragging.difference,this.viewOptions.precisionLimit)),!l.isNullOrUndefined(this.viewOptions.maxLimit)&&t>this.viewOptions.maxLimit&&(t=this.viewOptions.maxLimit,e=O.roundToPrecisionLimit(t-this.dragging.difference,this.viewOptions.precisionLimit)),this.viewLowValue=e,this.viewHighValue=t,this.applyViewChange(),this.updateHandles(c.Min,this.valueToPosition(e)),this.updateHandles(c.Max,this.valueToPosition(t))}positionTrackingHandle(e){e=this.applyMinMaxLimit(e),this.range&&(this.viewOptions.pushRange?e=this.applyPushRange(e):(this.viewOptions.noSwitching&&(this.currentTrackingPointer===c.Min&&e>this.viewHighValue?e=this.applyMinMaxRange(this.viewHighValue):this.currentTrackingPointer===c.Max&&e<this.viewLowValue&&(e=this.applyMinMaxRange(this.viewLowValue))),e=this.applyMinMaxRange(e),this.currentTrackingPointer===c.Min&&e>this.viewHighValue?(this.viewLowValue=this.viewHighValue,this.applyViewChange(),this.updateHandles(c.Min,this.maxHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=c.Max,this.minHandleElement.active=!1,this.maxHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.maxHandleElement.focus()):this.currentTrackingPointer===c.Max&&e<this.viewLowValue&&(this.viewHighValue=this.viewLowValue,this.applyViewChange(),this.updateHandles(c.Max,this.minHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=c.Min,this.maxHandleElement.active=!1,this.minHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.minHandleElement.focus()))),this.getCurrentTrackingValue()!==e&&(this.currentTrackingPointer===c.Min?(this.viewLowValue=e,this.applyViewChange()):this.currentTrackingPointer===c.Max&&(this.viewHighValue=e,this.applyViewChange()),this.updateHandles(this.currentTrackingPointer,this.valueToPosition(e)),this.updateAriaAttributes())}applyMinMaxLimit(e){return!l.isNullOrUndefined(this.viewOptions.minLimit)&&e<this.viewOptions.minLimit?this.viewOptions.minLimit:!l.isNullOrUndefined(this.viewOptions.maxLimit)&&e>this.viewOptions.maxLimit?this.viewOptions.maxLimit:e}applyMinMaxRange(e){let t=this.currentTrackingPointer===c.Min?this.viewHighValue:this.viewLowValue,n=Math.abs(e-t);if(!l.isNullOrUndefined(this.viewOptions.minRange)&&n<this.viewOptions.minRange){if(this.currentTrackingPointer===c.Min)return O.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.minRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===c.Max)return O.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.minRange,this.viewOptions.precisionLimit)}if(!l.isNullOrUndefined(this.viewOptions.maxRange)&&n>this.viewOptions.maxRange){if(this.currentTrackingPointer===c.Min)return O.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.maxRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===c.Max)return O.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.maxRange,this.viewOptions.precisionLimit)}return e}applyPushRange(e){let t=this.currentTrackingPointer===c.Min?this.viewHighValue-e:e-this.viewLowValue,n=l.isNullOrUndefined(this.viewOptions.minRange)?this.viewOptions.step:this.viewOptions.minRange,r=this.viewOptions.maxRange;return t<n?(this.currentTrackingPointer===c.Min?(this.viewHighValue=O.roundToPrecisionLimit(Math.min(e+n,this.viewOptions.ceil),this.viewOptions.precisionLimit),e=O.roundToPrecisionLimit(this.viewHighValue-n,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(c.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===c.Max&&(this.viewLowValue=O.roundToPrecisionLimit(Math.max(e-n,this.viewOptions.floor),this.viewOptions.precisionLimit),e=O.roundToPrecisionLimit(this.viewLowValue+n,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(c.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()):!l.isNullOrUndefined(r)&&t>r&&(this.currentTrackingPointer===c.Min?(this.viewHighValue=O.roundToPrecisionLimit(e+r,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(c.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===c.Max&&(this.viewLowValue=O.roundToPrecisionLimit(e-r,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(c.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()),e}getChangeContext(){let e=new Ct;return e.pointerType=this.currentTrackingPointer,e.value=+this.value,this.range&&(e.highValue=+this.highValue),e}static \u0275fac=function(t){return new(t||i)(b(Ce),b(te),b(ne),b(Ht),b(Xi,8))};static \u0275cmp=ie({type:i,selectors:[["ngx-slider"]],contentQueries:function(t,n,r){if(t&1&&Dt(r,En,5),t&2){let o;A(o=P())&&(n.tooltipTemplate=o.first)}},viewQuery:function(t,n){if(t&1&&(V(_n,5,Z),V(Tn,5,Z),V(Ln,5,Z),V(Mn,5,Z),V(An,5,wt),V(Pn,5,wt),V(Vn,5,be),V(kn,5,be),V(Hn,5,be),V(Nn,5,be),V(Dn,5,be),V(In,5,Z)),t&2){let r;A(r=P())&&(n.leftOuterSelectionBarElement=r.first),A(r=P())&&(n.rightOuterSelectionBarElement=r.first),A(r=P())&&(n.fullBarElement=r.first),A(r=P())&&(n.selectionBarElement=r.first),A(r=P())&&(n.minHandleElement=r.first),A(r=P())&&(n.maxHandleElement=r.first),A(r=P())&&(n.floorLabelElement=r.first),A(r=P())&&(n.ceilLabelElement=r.first),A(r=P())&&(n.minHandleLabelElement=r.first),A(r=P())&&(n.maxHandleLabelElement=r.first),A(r=P())&&(n.combinedLabelElement=r.first),A(r=P())&&(n.ticksElement=r.first)}},hostVars:10,hostBindings:function(t,n){t&1&&H("resize",function(o){return n.onResize(o)},kt),t&2&&(Te("disabled",n.sliderElementDisabledAttr)("aria-label",n.sliderElementAriaLabel),U("ngx-slider",n.sliderElementNgxSliderClass)("vertical",n.sliderElementVerticalClass)("animate",n.sliderElementAnimateClass)("with-legend",n.sliderElementWithLegendClass))},inputs:{value:"value",highValue:"highValue",options:"options",manualRefresh:"manualRefresh",triggerFocus:"triggerFocus"},outputs:{valueChange:"valueChange",highValueChange:"highValueChange",userChangeStart:"userChangeStart",userChange:"userChange",userChangeEnd:"userChangeEnd"},standalone:!1,features:[Rt([Wn]),Pt],decls:29,vars:13,consts:[["leftOuterSelectionBar",""],["rightOuterSelectionBar",""],["fullBar",""],["selectionBar",""],["minHandle",""],["maxHandle",""],["floorLabel",""],["ceilLabel",""],["minHandleLabel",""],["maxHandleLabel",""],["combinedLabel",""],["t
3icksElement",""],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-left-out-selection"],[1,"ngx-slider-span","ngx-slider-bar"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-right-out-selection"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-full-bar"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-selection-bar"],[1,"ngx-slider-span","ngx-slider-bar","ngx-slider-selection",3,"ngStyle"],["ngxSliderHandle","",1,"ngx-slider-span","ngx-slider-pointer","ngx-slider-pointer-min",3,"ngStyle"],["ngxSliderHandle","",1,"ngx-slider-span","ngx-slider-pointer","ngx-slider-pointer-max",3,"ngStyle"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-limit","ngx-slider-floor"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-limit","ngx-slider-ceil"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-model-value"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-model-high"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-combined"],["ngxSliderElement","",1,"ngx-slider-ticks",3,"hidden"],["class","ngx-slider-tick",3,"ngClass","ngStyle",4,"ngFor","ngForOf"],[1,"ngx-slider-tick",3,"ngClass","ngStyle"],[3,"template","tooltip","placement"],["class","ngx-slider-span ngx-slider-tick-value",3,"template","tooltip","placement","content",4,"ngIf"],["class","ngx-slider-span ngx-slider-tick-legend",3,"innerText",4,"ngIf"],["class","ngx-slider-span ngx-slider-tick-legend",3,"innerHTML",4,"ngIf"],[1,"ngx-slider-span","ngx-slider-tick-value",3,"template","tooltip","placement","content"],[1,"ngx-slider-span","ngx-slider-tick-legend",3,"innerText"],[1,"ngx-slider-span","ngx-slider-tick-legend",3,"innerHTML"]],template:function(t,n){t&1&&(g(0,"span",12,0),C(2,"span",13),v(),g(3,"span",14,1),C(5,"span",13),v(),g(6,"span",15,2),C(8,"span",13),v(),g(9,"span",16,3),C(11,"span",17),v(),C(12,"span",18,4)(14,"span",19,5)(16,"span",20,6)(18,"span",21,7)(20,"span",22,8)(22,"span",23,9)(24,"span",24,10),g(26,"span",25,11),ae(28,jn,5,10,"span",26),v()),t&2&&(h(6),U("ngx-slider-transparent",n.fullBarTransparentClass),h(3),U("ngx-slider-draggable",n.selectionBarDraggableClass),h(2),f("ngStyle",n.barStyle),h(),f("ngStyle",n.minPointerStyle),h(2),nt("display",n.range?"inherit":"none"),f("ngStyle",n.maxPointerStyle),h(12),U("ngx-slider-ticks-values-under",n.ticksUnderValuesClass),f("hidden",!n.showTicks),h(2),f("ngForOf",n.ticks))},dependencies:[Pe,Ft,st,Ut,Z,wt,be,zn],styles:['.ngx-slider{display:inline-block;position:relative;height:4px;width:100%;margin:35px 0 15px;vertical-align:middle;-webkit-user-select:none;user-select:none;touch-action:pan-y} .ngx-slider.with-legend{margin-bottom:40px} .ngx-slider[disabled]{cursor:not-allowed} .ngx-slider[disabled] .ngx-slider-pointer{cursor:not-allowed;background-color:#d8e0f3} .ngx-slider[disabled] .ngx-slider-draggable{cursor:not-allowed} .ngx-slider[disabled] .ngx-slider-selection{background:#8b91a2} .ngx-slider[disabled] .ngx-slider-tick{cursor:not-allowed} .ngx-slider[disabled] .ngx-slider-tick.ngx-slider-selected{background:#8b91a2} .ngx-slider .ngx-slider-span{white-space:nowrap;position:absolute;display:inline-block} .ngx-slider .ngx-slider-base{width:100%;height:100%;padding:0} .ngx-slider .ngx-slider-bar-wrapper{left:0;box-sizing:border-box;margin-top:-16px;padding-top:16px;width:100%;height:32px;z-index:1} .ngx-slider .ngx-slider-draggable{cursor:move} .ngx-slider .ngx-slider-bar{left:0;width:100%;height:4px;z-index:1;background:#d8e0f3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px} .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-transparent .ngx-slider-bar{background:transparent} .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-left-out-selection .ngx-slider-bar{background:#df002d} .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-right-out-selection .ngx-slider-bar{background:#03a688} .ngx-slider .ngx-slider-selection{z-index:2;background:#0db9f0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px} .ngx-slider .ngx-slider-pointer{cursor:pointer;width:32px;height:32px;top:-14px;background-color:#0db9f0;z-index:3;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px} .ngx-slider .ngx-slider-pointer:after{content:"";width:8px;height:8px;position:absolute;top:12px;left:12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff} .ngx-slider .ngx-slider-pointer:hover:after{background-color:#fff} .ngx-slider .ngx-slider-pointer.ngx-slider-active{z-index:4}
3 .ngx-slider .ngx-slider-pointer.ngx-slider-active:after{background-color:#451aff} .ngx-slider .ngx-slider-bubble{cursor:default;bottom:16px;padding:1px 3px;color:#55637d;font-size:16px} .ngx-slider .ngx-slider-bubble.ngx-slider-limit{color:#55637d} .ngx-slider .ngx-slider-ticks{box-sizing:border-box;width:100%;height:0;position:absolute;left:0;top:-3px;margin:0;z-index:1;list-style:none} .ngx-slider .ngx-slider-ticks-values-under .ngx-slider-tick-value{top:auto;bottom:-36px} .ngx-slider .ngx-slider-tick{text-align:center;cursor:pointer;width:10px;height:10px;background:#d8e0f3;border-radius:50%;position:absolute;top:0;left:0;margin-left:11px} .ngx-slider .ngx-slider-tick.ngx-slider-selected{background:#0db9f0} .ngx-slider .ngx-slider-tick-value{position:absolute;top:-34px;transform:translate(-50%)} .ngx-slider .ngx-slider-tick-legend{position:absolute;top:24px;transform:translate(-50%);max-width:50px;white-space:normal} .ngx-slider.vertical{position:relative;width:4px;height:100%;margin:0 20px;padding:0;vertical-align:baseline;touch-action:pan-x} .ngx-slider.vertical .ngx-slider-base{width:100%;height:100%;padding:0} .ngx-slider.vertical .ngx-slider-bar-wrapper{top:auto;left:0;margin:0 0 0 -16px;padding:0 0 0 16px;height:100%;width:32px} .ngx-slider.vertical .ngx-slider-bar{bottom:0;left:auto;width:4px;height:100%} .ngx-slider.vertical .ngx-slider-pointer{left:-14px!important;top:auto;bottom:0} .ngx-slider.vertical .ngx-slider-bubble{left:16px!important;bottom:0} .ngx-slider.vertical .ngx-slider-ticks{height:100%;width:0;left:-3px;top:0;z-index:1} .ngx-slider.vertical .ngx-slider-tick{vertical-align:middle;margin-left:auto;margin-top:11px} .ngx-slider.vertical .ngx-slider-tick-value{left:24px;top:auto;transform:translateY(-28%)} .ngx-slider.vertical .ngx-slider-tick-legend{top:auto;right:24px;transform:translateY(-28%);max-width:none;white-space:nowrap} .ngx-slider.vertical .ngx-slider-ticks-values-under .ngx-slider-tick-value{bottom:auto;left:auto;right:24px} .ngx-slider *{transition:none} .ngx-slider.animate .ngx-slider-bar-wrapper{transition:all linear .3s} .ngx-slider.animate .ngx-slider-selection{transition:background-color linear .3s} .ngx-slider.animate .ngx-slider-pointer{transition:all linear .3s} .ngx-slider.animate .ngx-slider-pointer:after{transition:all linear .3s} .ngx-slider.animate .ngx-slider-bubble{transition:all linear .3s} .ngx-slider.animate .ngx-slider-bubble.ngx-slider-limit{transition:opacity linear .3s} .ngx-slider.animate .ngx-slider-bubble.ngx-slider-combined{transition:opacity linear .3s} .ngx-slider.animate .ngx-slider-tick{transition:background-color linear .3s}']})}return i})(),Ji=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Nt({type:i});static \u0275inj=Mt({imports:[zt]})}return i})();var $n=["dropdownRef"],Xn=["inputRef"],Jn=i=>({"opened-menu":i});function Zn(i,s){if(i&1){let e=K();g(0,"button",9),H("click",function(){let n=L(e).$implicit,r=m();return M(r.toggleSizesSelection(n))}),k(1),v()}if(i&2){let e=s.$implicit,t=m();U("selected",t.selectedAddonQuantity.includes(e)),h(),Y(" ",t.getCleanQuantity(e)," ")}}function es(i,s){if(i&1){let e=K();g(0,"input",24),H("click",function(n){L(e);let r=m();return M(r.onInputClick(n))}),v()}if(i&2){let e=m();f("value",e.getSelectedItemsText())("title",e.getSelectedItemsText())}}function ts(i,s){if(i&1){let e=K();g(0,"input",25,1),_(2,"translate"),Me("ngModelChange",function(n){L(e);let r=m();return Oe(r.searchTerm,n)||(r.searchTerm=n),M(n)}),H("click",function(n){L(e);let r=m();return M(r.onInputClick(n))})("input",function(n){L(e);let r=m();return M(r.onSearchChange(n))}),v()}if(i&2){let e=m();f("placeholder",ce(T(2,3,"addonCard.search"))),Le("ngModel",e.searchTerm)}}function is(i,s){if(i&1){let e=K();g(0,"div",26),H("click",function(n){let r=L(e).$implicit;return m(2).selectItem(r),M(n.stopPropagation())}),k(1),v()}if(i&2){let e=s.$implicit,t=m(2);U("selected",t.isSelected(e)),h(),Y(" ",t.commonService.getLanguage()==="EN"?e==null?null:e.valueEN:e==null?null:e.value," ")}}function ns(i,s){i&1&&(g(0,"div",28),k(1),_(2,"translate"),v()),i&2&&(h(),Y(" ",T(2,1,"addonCard.noSearchData")," "))}function ss(i,s){if(i&1){let e=K();g(0,"div",17)(1,"div",26),H("click",function(n){return L(e),m().toggleAll(),M(n.stopPropagation())}),k(2),_(3,"translate"),v(),G(4,is,2,3,"div",27,Q),S(6,ns,3,3,"div",28),v()}if(i&2){let e=m();h(),U("selected",e.isAllSelected()),h(),Y(" ",T(3,4,"all")," "),h(2),q(e.filteredOptions),h(2),y(e.filteredOptions!=null&&e.filteredOptions.length?-1:6)}}function rs(i,s){if(i&1&&(g(0,"mat-option",20)(1,"mat-radio-button",29),k(2),_(3,"translate"),_(4,"translate"),v()()),i&2){let e=s.$implicit,t=m();f("value",e),h(),f("value",e)("checked",e===t.selectedValidity),h(),It(" ",e," ",e===t.trs.trsTs("all")?"":e==="1"?T(3,5,"addonCard.day"):T(4,7,"addonCard.days")," ")}}var Zi=(()=>{class i{constructor(e,t,n){this.customerService=e,this.trs=t,this.commonService=n,this.config=X,this.addons=[],this.filtersChanged=new W,this.resetFilters=new W,this.addonQuantities=[],this.selectedAddonQuantity=[],this.selectedValidity="",this.validities=[],this.searchTerm="",this.dropdownOpen=!1,this.filters={},this.value=0,this.highValue=0,this.sliderOptions={floor:0,ceil:100,step:.
301,translate:r=>`${r.toFixed(2)} ${X.currencySymbol}`}}ngOnInit(){this.extractValiditiesFromAddons(),this.extractAddonQuantitiesFromAddons(),this.extractCountryOptions(),this.setPriceRangeFromAddons(),this.selectAll(!0),console.log("this.selectedItems",this.selectedItems)}resetFilter(){this.selectedValidity=this.trs.trsTs("all"),this.selectedAddonQuantity=[],this.setPriceRangeFromAddons(),this.selectAll(!0),this.filters={},this.onFilterChange(),this.resetFilters.emit()}onFilterChange(){this.filtersChanged.emit(this.filters)}updateFilter(e,t){console.log("value updateFilter",t);let n=t===this.trs.trsTs("all");t===null||n||Array.isArray(t)&&t.length===0?delete this.filters[e]:e==="countries"&&Array.isArray(t)?this.filters[e]=t.map(r=>r):this.filters[e]=t,this.onFilterChange()}extractValiditiesFromAddons(){let e=this.addons.map(n=>n?.filterMetadata?.validity).filter(Boolean),t=[...new Set(e)];this.validities=[this.trs.trsTs("all"),...t],this.selectedValidity=this.trs.trsTs("all")}extractAddonQuantitiesFromAddons(){let e=new Set,t=[];this.addons?.flatMap(n=>n?.filterMetadata?.resources||[])?.forEach(n=>{let r=n?.unlimitedFlag===!0,o=r?"unlimited":Number(n?.quantity);if(!o||typeof o=="number"&&isNaN(o))return;let a=r?"":n?.unit?.trim()?.toUpperCase()||"",d=`${o}_${a}`;if(!e.has(d)){let u=r?"unlimited":`${o} ${a}`.trim();t.push(u),e.add(d)}}),this.addonQuantities=t,console.log("this.addonQuantities",this.addonQuantities)}extractCountryOptions(){let e=new Map;this.addons?.forEach(t=>{t?.filterMetadata?.countries?.forEach(n=>{e.has(n.value)||e.set(n.value,n)})}),this.options=Array.from(e.values()).sort((t,n)=>t.value.localeCompare(n.value)),console.log("this.options",this.options)}setPriceRangeFromAddons(){let e=this.addons?.map(r=>r?.billingProductPriceForCustomer??r?.billingProductPrice).filter(r=>typeof r=="number"&&!isNaN(r)),t=Math.min(...e),n=Math.max(...e);this.value=t,this.highValue=n,this.sliderOptions={floor:t,ceil:n,step:.01,translate:r=>`${r.toFixed(2)} ${X.currencySymbol}`}}toggleSizesSelection(e){this.selectedAddonQuantity.includes(e)?this.selectedAddonQuantity=this.selectedAddonQuantity.filter(t=>t!==e):this.selectedAddonQuantity=[...this.selectedAddonQuantity,e],this.updateFilter("addonQuantity",this.selectedAddonQuantity)}getCleanQuantity(e){if(e==="unlimited")return this.trs.trsTs("unlimited");let t=e.match(/([0-9.-]+)\s*(\S+)/);if(!t)return e;let n=parseFloat(t[1]),r=t[2].toUpperCase(),o=this.mapUnitToType(r),a,d;switch(o){case N.MB:case N.OTHER:{n>=1024*1024?(n=n/(1024*1024),a=this.formatDecimal(n),d=this.trs.trsTs("tb")):n>=1024?(n=n/1024,a=this.formatDecimal(n),d=this.trs.trsTs("gb")):(a=this.formatDecimal(n),d=this.trs.trsTs("mb"));break}case N.SMS:case N.SMS_MMS:case N.MIN_SMS:a=this.formatInteger(n),d=this.trs.trsTs("sms");break;case N.MIN:a=this.formatInteger(n),d=this.trs.trsTs("mins");break;case N.UNIT:default:a=this.formatDecimal(n),d=r;break}return`${a} ${d}`}formatDecimal(e){return e%1===0?e.toFixed(0):e.toFixed(2).replace(".",",")}formatInteger(e){return Math.round(e).toString()}mapUnitToType(e){switch(e){case"MB":return N.MB;case"SMS":case"MMS":case"SMS/MMS":case"MINUTE/SMS":return N.SMS;case"MIN":case"MINUTE":case"MINS":return N.MIN;case"UNIT":return N.UNIT;default:return N.OTHER}}onPriceRangeChange(){let e={min:this.value,max:this.highValue};this.updateFilter("price",e)}get filteredOptions(){return this.searchTerm?this.options.filter(e=>{let t=e.value.toLowerCase(),n=e.valueEN.toLowerCase();return this.commonService.getLanguage()==="EN"?n.includes(this.searchTerm):t.includes(this.searchTerm)}):this.options}toggleDropdown(){this.dropdownOpen=!0,setTimeout(()=>this.inputRef.nativeElement.focus(),0)}isSelected(e){return this.selectedItems.some(t=>t.value===e.value&&t.valueEN===e.valueEN)}getSelectedItemsText(){return this.isAllSelected()?this.trs.trsTs("all"):this.selectedItems.map(e=>this.commonService.getLanguage()==="EN"?e.valueEN:e.value).join(", ")}selectItem(e){console.log("item",e),this.selectedItems?.length===this.options?.length&&(this.selectedItems=[]);let t=this.options.map(r=>r.value||r.valueEN);this.toggleCountryObject(e),t.length>0&&t.length===this.selectedItems.length&&t.every(r=>this.selectedItems.some(o=>o.value===r||o.valueEN===r))?this.selectAll(!0):this.selectedItems.length===0?this.updateFilter("countries",[]):this.updateFilter("countries",this.selectedItems),this.searchTerm="",setTimeout(()=>
3this.inputRef?.nativeElement.focus(),0)}toggleCountryObject(e){this.selectedItems.findIndex(n=>n.value===e.value&&n.valueEN===e.valueEN)!==-1?this.selectedItems=this.selectedItems.filter(n=>!(n.value===e.value&&n.valueEN===e.valueEN)):this.selectedItems=[...this.selectedItems,e]}selectAll(e){this.selectedItems=this.options.map(t=>t),e||this.updateFilter("countries",this.selectedItems)}deselectAll(){this.selectedItems=[],this.updateFilter("countries",this.selectedItems)}isAllSelected(){return this.selectedItems?.length===this.options?.length}toggleAll(){this.isAllSelected()?this.deselectAll():this.selectAll(!1)}onInputClick(e){e.stopPropagation(),this.toggleDropdown()}onSearchChange(e){let t=e.target;this.searchTerm=t.value.trim().toLowerCase()}static{this.\u0275fac=function(t){return new(t||i)(b(De),b(He),b(Ne))}}static{this.\u0275cmp=ie({type:i,selectors:[["app-addon-filter-menu"]],viewQuery:function(t,n){if(t&1&&(V($n,5),V(Xn,5)),t&2){let r;A(r=P())&&(n.dropdownRef=r.first),A(r=P())&&(n.inputRef=r.first)}},inputs:{addons:"addons"},outputs:{filtersChanged:"filtersChanged",resetFilters:"resetFilters"},decls:44,vars:28,consts:[["dropdownRef",""],["inputRef",""],[1,"addon-filter-menu"],[1,"heading-block"],[1,"filters"],[1,"icon","lh-0"],["src","assets/img/addons-filter.svg","alt","filter"],[1,"font-bold","font-size-16"],[1,"reset"],[1,"reset-btn",3,"click"],[1,"roaming-net-filter"],[1,"reset-btn",3,"selected"],[1,"select-range-wrapper"],[1,"column"],["tabindex","0",1,"multi-select-container",3,"click","ngClass"],["type","text","readonly","",1,"multi-select-input",3,"value","title"],["type","text",1,"multi-select-input",3,"ngModel","placeholder"],[1,"suggestion-menu"],["appearance","fill",1,"select-type","select-type-v3","select-with-label","select-with-radio","reset-margin"],["disableOptionCentering","",3,"valueChange","selectionChange","panelClass","value"],[3,"value"],[1,"slider-range-wrapper"],[1,"info"],[3,"valueChange","highValueChange","userChangeEnd","value","highValue","options"],["type","text","readonly","",1,"multi-select-input",3,"click","value","title"],["type","text",1,"multi-select-input",3,"ngModelChange","click","input","ngModel","placeholder"],[1,"suggestion-item",3,"click"],[1,"suggestion-item",3,"selected"],[1,"no-results"],[1,"variant-type-v3","not-absolute",3,"value","checked"]],template:function(t,n){if(t&1){let r=K();g(0,"header",2)(1,"div",3)(2,"div",4)(3,"div",5),C(4,"img",6),v(),g(5,"p",7),k(6),_(7,"translate"),v()(),g(8,"div",8)(9,"button",9),H("click",function(){return L(r),M(n.resetFilter())}),k(10),_(11,"translate"),v()()(),g(12,"div",10),G(13,Zn,2,3,"button",11,Q),v(),g(15,"div",12)(16,"div",13)(17,"div",14,0),H("click",function(a){return L(r),M(n.onInputClick(a))}),g(19,"label"),k(20),_(21,"translate"),v(),S(22,es,1,2,"input",15),S(23,ts,3,5,"input",16),S(24,ss,7,6,"div",17),v()(),g(25,"div",13)(26,"mat-form-field",18)(27,"mat-label"),k(28),_(29,"translate"),v(),g(30,"mat-select",19),Me("valueChange",function(a){return L(r),Oe(n.selectedValidity,a)||(n.selectedValidity=a),M(a)}),H("selectionChange",function(a){return L(r),M(n.updateFilter("validity",a.value))}),G(31,rs,5,9,"mat-option",20,Q),v()()(),g(33,"div",13)(34,"div",21)(35,"p",22),k(36),_(37,"translate"),g(38,"span"),k(39),v(),k(40," - "),g(41,"span"),k(42),v()(),g(43,"ngx-slider",23),Me("valueChange",function(a){return L(r),Oe(n.value,a)||(n.value=a),M(a)})("highValueChange",function(a){return L(r),Oe(n.highValue,a)||(n.highValue=a),M(a)}),H("userChangeEnd",function(){return L(r),M(n.onPriceRangeChange())}),v()()()()()}t&2&&(h(6),de(T(7,16,"b2bView.filters")),h(4),Y(" ",T(11,18,"reset")," "),h(3),q(n.addonQuantities),h(4),f("ngClass",Ae(26,Jn,n.dropdownOpen)),h(3),de(T(21,20,"addonCard.countries")),h(2),y(n.dropdownOpen?-1:22),h(),y(n.dropdownOpen?23:-1),h(),y(n.dropdownOpen?24:-1),h(4),de(T(29,22,"addonCard.validity")),h(2),f("panelClass","mc-select"),Le("value",n.selectedValidity),h(),q(n.validities),h(5),Y(" ",T(37,24,"addonCard.price"),": "),h(3),de(n.commonService.formatValueFractionDigits(n.value)+" "+n.config.currencySymbol),h(3),de(n.commonService.formatValueFractionDigits(n.highValue)+" "+n.config.currencySymbol),h(),Le("value",n.value)("highValue",n.highValue),f("options",n.sliderOptions))},dependencies:[Pe,ui,di,ci,hi,li,oi,pi,ti,mi,Ji,St,ke,Ve],styles:['.addon-filter-menu[_ngcontent-%COMP%]{border-radius:16px;background-color:#fff;padding:28px 24px}.addon-filter-menu[_ngcontent-%COMP%] .heading-block[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.addon-filter-menu[_ngcontent-%COMP%] .filters[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.addon-filter-menu[_ngcontent-%COMP%] .reset[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#575757;font-size:12px;font-weight:700;border-bottom:1px solid #575757;text-transform:capitalize;line-height:.8}.roaming-net-filter[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:10px;margin-bottom:26px}.roaming-net-filter[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:69px;height:32px;font-size:14px;font-weight:400;color:#000;border-radius:32px;display:flex;align-items:center;justify-content:center;background-color:#ededed;border:1px solid transparent;transition:all .2s;padding:0 5px}.roaming-net-filter[_ngcontent-%COMP%] button.selected[_ngcontent-%COMP%]{background-color:#fff;font-weight:700;border:1px solid black}.select-range-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.select-range-wrapper[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]{width:100%}@media (min-width: 600px){.select-range-wrapper[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]{width:calc(50% - 8px)}}@media (min-width: 1000px){.select-range-wrapper[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]{width:calc(33.333% - 10.6666666667px)}}.select-range-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field.select-type-v3.select-with-label .mat-mdc-select-trigger{border:1px solid #EDEDED;min-height:60px}.select-range-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field.select-type-v3.select-with-label.mat-focused .mat-mdc-select-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-range-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field.select-type-v3.select-with-label .mat-mdc-text-field-wrapper .mat-mdc-floating-label{top:10px;font-size:12px}.select-range-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field.select-type-v3.select-with-label .mat-mdc-select-value{top:8px}.select-range-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field.select-type-v3.select-with-label .mat-mdc-select-arrow-wrapper{background:url("./media/d
3d-arrow-4RFFVQZF.svg") no-repeat;width:14px;height:9px}.select-range-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field.select-type-v3.select-with-label .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow{display:none} .mc-select{top:61px!important}.multi-select-container[_ngcontent-%COMP%]{position:relative;border:1px solid #EDEDED;border-radius:8px;padding:15px 27px 8px 24px;cursor:pointer;background-color:#fff;min-height:60px}.multi-select-container[_ngcontent-%COMP%]:after{content:"";background:url("./media/dd-arrow-4RFFVQZF.svg") no-repeat;width:14px;height:9px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:all .3s}.multi-select-container.opened-menu[_ngcontent-%COMP%]{border-bottom-left-radius:0;border-bottom-right-radius:0}.multi-select-container.opened-menu[_ngcontent-%COMP%]:after{transform:translateY(-50%) rotate(180deg)}.multi-select-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#abbdde;font-size:12px;font-weight:500;display:block;line-height:1.2;margin-bottom:-3px}.multi-select-container[_ngcontent-%COMP%] .multi-select-input[_ngcontent-%COMP%]{width:calc(100% - 10px);border:none;outline:none;background:transparent;cursor:pointer;font-size:14px;color:#212121;font-weight:700;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-container[_ngcontent-%COMP%] .suggestion-menu[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 1px);left:0;width:100%;background:#fff;max-height:200px;overflow-y:auto;z-index:1000;animation:_ngcontent-%COMP%_fadeInSlide .2s ease-out;box-shadow:0 4px 8px #0000001a}.multi-select-container[_ngcontent-%COMP%] .suggestion-menu[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.multi-select-container[_ngcontent-%COMP%] .suggestion-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#a9b3c7;border-radius:6px}.multi-select-container[_ngcontent-%COMP%] .suggestion-item[_ngcontent-%COMP%]{padding:13px 12px 13px 60px;cursor:pointer;position:relative}.multi-select-container[_ngcontent-%COMP%] .suggestion-item[_ngcontent-%COMP%]:before{content:"";width:24px;height:24px;background:url("./media/img-radio-unchecked-MNMRUPDT.png") center no-repeat;position:absolute;left:24px;top:50%;transform:translateY(-50%);transition:all .2s}.multi-select-container[_ngcontent-%COMP%] .suggestion-item[_ngcontent-%COMP%]:hover{background-color:#eee3}.multi-select-container[_ngcontent-%COMP%] .suggestion-item.selected[_ngcontent-%COMP%]{font-weight:700}.multi-select-container[_ngcontent-%COMP%] .suggestion-item.selected[_ngcontent-%COMP%]:before{background-image:url("./media/img-radio-checked-UOWHP7FX.png")}.multi-select-container[_ngcontent-%COMP%] .no-results[_ngcontent-%COMP%]{padding:8px 12px;color:#777;font-style:italic}.multi-select-container[_ngcontent-%COMP%] .multi-select-input[_ngcontent-%COMP%]::placeholder{color:#888}@keyframes _ngcontent-%COMP%_fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slider-range-wrapper[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{font-size:16px;font-weight:500;margin-bottom:10px} .cdk-overlay-pane:not(.mat-datepicker-popup) .mat-mdc-select-panel{border-top-left-radius:0!important;border-top-right-radius:0!important} .ngx-slider-model-value, .ngx-slider-model-high, .ngx-slider-limit{display:none!important} .slider-range-wrapper .ngx-slider{margin:15px 0 0} .slider-range-wrapper .ngx-slider .ngx-slider-selection{background:#212121;border-radius:1px} .slider-range-wrapper .ngx-slider .ngx-slider-bar{background:#212121} .slider-range-wrapper .ngx-slider .ngx-slider-pointer{width:12px;height:12px;background-color:#ededed;border:1px solid black} .slider-range-wrapper .ngx-slider .ngx-slider-pointer:after{content:none} .slider-range-wrapper .ngx-slider .ngx-slider-bar-wrapper{height:12px;padding-top:6px}']})}}return i})();function os(i,s){if(i&1&&(g(0,"div",0),C(1,"mat-progress-spinner",3),v()),i&2){let e=m();h(),f("mode",e.commonService.mode)("strokeWidth",2)("diameter",80)}}function ls(i,s){if(i&1){let e=K();g(0,"div",1)(1,"app-addon-filter-menu",4),H("filtersChanged",function(n){L(e);let r=m();return M(r.applyAddonFilters(n))})("resetFilters",function(){L(e);let n=m();return M(n.resetFilters())}),v()()}if(i&2){let e=m();f("@fadeToggle",e.commonService.isAddonFilterMenuVisible?"visible":"hidden"),h(),f("addons",e.addons)}}function as(i,s){if(i&1&&C(0,"app-addon-tile-card",7),i&2){let e=s.$implicit,t=m(5);f("addon",e)("showPrice",t.showPrice(e==null?null:e.billingProductPrice,e==null?null:e.billingProductPriceForCustomer,e==null?null:e.partNum,e==null?null:e.contractType,e==null?null:e.bpEnabled))}}function ds(i,s){if(i&1&&(g(0,"div",5),G(1,as,1,2,"app-addon-tile-card",7,Q),v()),i&2){let e=m(4);h(),q(e.addonsService.filteredAddons())}}function cs(i,s){if(i&1&&(C(0,"app-no-data",6),_(1,"translate"),_(2,"translate")),i&2){let e=m(4);f("iconName","payments-empty-icon.svg")("text",e.config.hasAddonFilter&&e.addonsService.isAddonsLoaded()&&e.commonService.hasfilterMetadata?T(1,2,"addonCard.noRoamingAddonData"):T(2,4,"addonCard.noAddonData"))}}function hs(i,s){if(i&1&&(S(0,ds,3,0,"div",5),S(1,cs,3,6,"app-no-data",6)),i&2){let e,t=m(3);y(t.addonsService.filteredAddons()?0:-1),h(),y((e=t.addonsService.filteredAddons())!=null&&e.length?-1:1)}}function us(i,s){if(i&1&&S(0,hs,2,2),i&2){let e=m(2);y(e.addonsService.isAddonsLoaded()?0:-1)}}function ps(i,s){if(i&1&&C(0,"app-addon-tile-card",7),i&2){let e=s.$implicit,t=m(5);f("addon",e)("showPrice",t.showPrice(e==null?null:e.billingProductPrice,e==null?null:e.billingProductPriceForCustomer,e==null?null:e.partNum,e==null?null:e.contractType,e==null?null:e.bpEnabled))}}function ms(i,s){if(i&1&&(g(0,"div",5),G(1,ps,1,2,"app-addon-tile-card",7,Q),v()),i&2){let e=m(4);h(),q(e.addons)}}function fs(i,s){i&1&&(C(0,"app-no-data",6),_(1,"translate")),i&2&&f("iconName","payments-empty-icon.svg")("text",T(1,2,"addonCard.noAddonData"))}function gs(i,s){if(i&1&&C(0,"app-addon-tile-card",7),i&2){let e=s.$implicit,t=m(5);f("addon",e)("showPrice",t.showPrice(e==null?null:e.billingProductPrice,e==null?null:e.billingProductPriceForCustomer,e==null?null:e.partNum,e==null?null:e.contractType,e==null?null:e.bpEnabled))}}function vs(i,s){if(i&1&&(g(0,"div",5),G(1,gs,1,2,"app-addon-tile-card",7,Q),v()),i&2){let e=m(4);h(),q(e.addons)}}function bs(i,s){i&1&&(C(0,"app-no-data",6),_(1,"translate")),i&2&&f("iconName","payments-empty-icon.svg")("text",T(1,2,"addonCard.noAddonData"))}function xs(i,s){if(i&1&&C(0,"app-addon-tile-card",7),i&2){let e=s.$implicit,t=m(5);f("addon",e)("showPrice",t.showPrice(e==null?null:e.billingProductPrice,e==null?null:e.billingProductPriceForCustomer,e==null?null:e.partNum,e==null?null:e.contractType,e==null?null:e.bpEnabled))}}function ws(i,s){if(i&1&&(g(0,"div",5),G(1,xs,1,2,"app-addon-tile-card",7,Q),v()),i&2){let e=m(4);h(),q(e.addons)}}function Cs(i,s){i&1&&(C(0,"app-no-data",6),_(1,"translate")),i&2&&f("iconName","payments-empty-icon.svg")("text",T(1,2,"addonCard.noAddonData"))}function Os(i,s){if(i&1&&(g(0,"mat-tab-group",8)(1,"mat-tab",9),_(2,"translate"),S(3,ms,3,0,"div",5),S(4,fs,2,4,"app-no-data",6),v(),g(5,"mat-tab",9),_(6,"translate"),S(7,vs,3,0,"div",5),S(8,bs,2,4,"app-no-data",6),v(),g(9,"mat-tab",9),_(10,"translate"),S(11,ws,3,0,"div",5),S(12,Cs,2,4,"app-no-data",6),v()()),i&2){let e=m(3);h(),f("label",ce(T(2,12,"addonCard.data"))),h(2),y(e.addons!=null&&e.addons.length?3:-1),h(),y(e.addons!=null&&e.addons.length?-1:4),h(),f("label",ce(T(6,14,"addonCard.voice"))),h(2),y(e.addons!=null&&e.addons.length?7:-1),h(),y(e.addons!=null&&e.addons.length?-1:8),h(),f("label",ce(T(10,16,"addonCard.sms"))),h(2),y(e.addons!=null&&e.addons.length?11:-1),h(),y(e.addons!=null&&e.addons.length?-1:12)}}function Ss(i,s){if(i&1&&S(0,Os,13,18,"mat-tab-group",8),i&2){let e=m(2);y(e.addonsService.isAddonsLoaded()?0:-1)}}function ys(i,s){if(i&1&&(S(0,us,1,1),S(1,Ss,1,1)),i&2){let e=m();y(e.route.snapshot.paramMap.get("bundles")?-1:0),h(),y(e.route.snapshot.paramMap.get("bundles")?1:-1)}}function Es(i,s){if(i&1&&C(0,"app-offer-tile-card",2),i&2){let e=m();f("offer",e.singleAddon)("displayType","addon")("isMobileContract",!!(!(e.customerService==null||e.customerService.selectedContractObj==null)&&e.customerService.selectedContractObj.contractMsisdn))("msisdn",e.customerService==null||e.customerService.selectedContractObj==null?null:e.customerService.selectedContractObj.contractMsisdn)("contractNo",e.customerService==null||e.customerService.selectedContractObj==null?null:e.customerService.selectedContractObj.contractNo)("hasBottomLabel",!1)("headerBtn",!0)}}var en=(()=>{class i{constructor(e,t,n,r,o,a,d,u,p,w,E){this.dialog=e,this.commonService=t,this.customerService=n,this.route=r,this.trs=o,this.gtmService=a,this.router=d,this.elRef=u,this.cdr=p,this.storageService=w,this.addonsService=E,this.config=X,this.eAddonType=X.eAddonType,this.previousLang="",this.showAddons=!1,this.dataType="",this.commonService.isPageSubtitleActivated=!0,this.commonService.isBackButtonActivated=!0,this.commonService.pageSubtitle=this.customerService.selectedContractObj?.contractMsisdn?this.customerService.selectedContractObj?.contractMsisdn:this.customerService.selectedContractObj?.contractNo,this.commonService.isHeaderFilterButtonActivated=!0}ngOnInit(){this.previousLang=this.storageService.get(Se.LANGUAGE)||"",this.elRef.nativeElement.closest("body").classList.add("addons-detail-body","showing-user-actions"),this.customerService.selectedContract||this.customerService.setSelectedContract(this.customerService.getSelectedContract()),this.dataType=this.route.
3snapshot.paramMap.get("eAddonType")??"",console.log("this.dataType",this.dataType),this.dataType?this.setAddonWithParam(this.dataType):(this.addonsService.isAddonsLoaded.set(!0),this.singleAddon=this.storageService.getJson(Se.SINGLE_ADDON),this.singleAddon&&(this.singleAddon.billingProductPriceForCustomer||(this.singleAddon.billingProductPriceForCustomer=this.singleAddon.billingProductPrice)),console.log("singleAddon ADDON DETAIL",this.singleAddon),this.singleAddon||this.router.navigate(["/service-details/internet"]),this.commonService.addonPageTitle={billingProductDisplayName:this.singleAddon?.billingProductDisplayName,billingProductDisplayNameEN:this.singleAddon?.billingProductDisplayNameEN}),this.setPageSubtitle()}ngDoCheck(){let e=this.storageService.get(Se.LANGUAGE);e&&e!==this.previousLang&&(this.previousLang=e,this.setAddonsDataType(this.dataType))}resetFilters(){this.applyAddonFilters({})}applyAddonFilters(e){if(console.log("criteria",e),!e||Object.keys(e).length===0){this.commonService.filterIsActive=!1,this.addonsService.filteredAddons.set(this.addons),this.commonService.activeFiltersCount=0,this.cdr.detectChanges();return}this.countSelectedCriteria(e);let n=this.cleanedQuantities(e);this.addonsService.filteredAddons.set(this.addons?.filter(r=>{let o=!e?.validity||e?.validity===this.trs.trsTs("b2bView.selectsValue.allEn")?!0:r?.filterMetadata?.validity===e?.validity,a=!n||n?.length===0?!0:r?.filterMetadata?.resources?.some(w=>{let E=parseFloat(w.quantity.replace(/[^\d.-]/g,""));return n.includes(E)}),d=r?.billingProductPriceForCustomer??r?.billingProductPrice??0,u=(!e?.price?.min||d>=e.price.min)&&(!e?.price?.max||d<=e.price.max),p=!e?.countries||e.countries.length===0?!0:r?.filterMetadata?.countries?.some(w=>e.countries.some(E=>this.commonService.getLanguage()==="EN"?E.valueEN===w.valueEN:E.value===w.value));return o&&a&&u&&p})),this.commonService.filterIsActive=this.addonsService.filteredAddons()?.length!==this.addons?.length,this.cdr.detectChanges()}countSelectedCriteria(e){this.commonService.activeFiltersCount=0,e?.validity&&e?.validity!==this.trs.trsTs("b2bView.selectsValue.allEn")&&(this.commonService.activeFiltersCount+=1),Array.isArray(e?.countries)&&e?.countries?.length>0&&(this.commonService.activeFiltersCount+=e.countries.length),Array.isArray(e?.addonQuantity)&&e.addonQuantity.length>0&&(this.commonService.activeFiltersCount+=e.addonQuantity.length),(e?.price?.min!=null||e?.price?.max!=null)&&(this.commonService.activeFiltersCount+=1),console.log("Active filters count:",this.commonService.activeFiltersCount)}cleanedQuantities(e){return e?.addonQuantity?.map(t=>{let n=parseFloat(t.replace(/[^\d.-]/g,""));return isNaN(n)?0:n})||[]}setPageSubtitle(){this.customerService.isMobileType(this.customerService.getSelectedContract())?this.commonService.pageSubtitle=this.customerService.selectedContractObj?.contractMsisdn?this.customerService.selectedContractObj?.contractMsisdn:this.customerService.selectedContractObj?.contractNo:this.customerService.selectedContractObj?.contractServiceType===ot.TELEVISION||this.customerService.selectedContractObj?.contractServiceType===ot.INTERNET?this.commonService.pageSubtitle=this.customerService.selectedContractObj?.contractNo?this.customerService.selectedContractObj?.contractNo:this.customerService.selectedContractObj?.fixNumber:this.commonService.pageSubtitle=this.customerService.selectedContractObj?.fixNumber?this.customerService.selectedContractObj?.fixNumber:this.customerService.selectedContractObj?.contractNo}setAddonWithParam(e){e=this.setAddonsDataType(e),this.setAddons(e)}setAddons(e){return yt(this,null,function*(){return this.addonsService.optionalBpData()?.length?(this.setAddonsData(e),console.log("this.addons",this.addons),this.addons?.length?(this.addonsService.filteredAddons.set([...this.addons]),this.commonService.hasfilterMetadata=this.addonsService.filteredAddons()?.some(t=>t?.filterMetadata&&t?.filterMetadata!==null),console.log("this.filteredAddons",this.addonsService.filteredAddons()),this.showAddons=!0):this.showAddons=!1):(yield this.addonsService.fetchOptionalB
3p(this.customerService.selectedContract,this.customerService.customersContracts,this.customerService.selectedContractObj).add(()=>(this.setAddonsData(e),console.log("this.addons await",this.addons),this.addons?.length?(this.addonsService.filteredAddons.set([...this.addons]),this.commonService.hasfilterMetadata=this.addonsService.filteredAddons()?.some(t=>t?.filterMetadata&&t?.filterMetadata!==null),console.log("this.filteredAddons await",this.addonsService.filteredAddons()),this.addonsService.getOptionalBp(this.customerService?.selectedContractObj?.contractServiceType),this.showAddons=!0):this.showAddons=!1)),this.showAddons)})}setAddonsData(e){return console.log("dataType",e),this.addons=(this.addonsService.optionalBpData()??[]).filter(t=>(t.contractType=this.customerService?.selectedContractObj?.contractType,Zt(t,e))).sort((t,n)=>Number(t?.billingProductPrice)-Number(n?.billingProductPrice))}showPrice(e,t,n,r,o){return o===!0&&(r===rt.MOBILE_PREPAID||r===rt.MOB_DATA_PREPAID)?!1:t?e!==null&&t!==null&&n!=="1982"&&n!=="1983":e!==null&&n!=="1982"&&n!=="1983"}setAddonsDataType(e){let t=X.eAddonTypeUrl;switch(e){case t["TotalTV Osnovni paket"]:e="TotalTV Osnovni paket",this.commonService.pageTitle=this.trs.trsTs("addonCard.totalTvBasic");break;case t["TotalTV Dodatni paket"]:e="TotalTV Dodatni paket",this.commonService.pageTitle=this.trs.trsTs("addonCard.totalTvAdditional");break;case t["D3 Osnovni paketi"]:e="D3 Osnovni paketi",this.commonService.pageTitle=this.trs.trsTs("addonCard.d3Basic");break;case t["D3 Dodatni paketi"]:e="D3 Dodatni paketi",this.commonService.pageTitle=this.trs.trsTs("addonCard.d3Additional");break;case t["VIDEO KLUB"]:e="VIDEO KLUB",this.commonService.pageTitle=this.trs.trsTs("addonCard.videoClub");break;case t["Ubrzaj NET dodaci"]:e="Ubrzaj NET dodaci",this.commonService.pageTitle=this.trs.trsTs("addonCard.speedUp");break;case t["Telefonija add-on"]:e="Telefonija add-on",this.commonService.pageTitle=this.trs.trsTs("addonCard.telephonyAddOn");break;case t.TELEFONIJA:e="TELEFONIJA",this.commonService.pageTitle=this.trs.trsTs("addonCard.telephony");break;case t.Resource:e="Resource",this.commonService.pageTitle=this.trs.trsTs("addonCard.resource");break;case t.DATA:e="DATA",this.commonService.pageTitle=this.trs.trsTs("addonCard.addMoreGB");break;case t.NET:e="NET",this.commonService.pageTitle=this.trs.trsTs("addonCard.addMoreGBPostpaid");break;case t.VOICE:e="Voice",this.commonService.pageTitle=this.trs.trsTs("addonCard.buyExtraMinutes");break;case t.SMS:e="SMS",this.commonService.pageTitle=this.trs.trsTs("addonCard.buyExtraSms");break;case t.INTERNATIONAL:e="International",this.commonService.pageTitle=this.trs.trsTs("addonCard.internationalMob");break;case t.ROAMING:e="Roaming",this.commonService.pageTitle=this.trs.trsTs("addonCard.roaming");break;case t.WINDVISION:e="Wind Vision",this.commonService.pageTitle=this.trs.trsTs("listTilePurchaseCard.tvPackages");break;case t.OTHER:e="Other",this.commonService.pageTitle=this.trs.trsTs("addonCard.other");break;case t.TOPUP:e="Topup",this.commonService.pageTitle=this.trs.trsTs("addonCard.topup");break;case t["TV Basic"]:e="TV Basic",this.commonService.pageTitle=this.trs.trsTs("addonCard.tvBasic");break;case t["One time addon"]:e="One time addon",this.commonService.pageTitle=this.trs.trsTs("television.oneTime");break;case t["Additional Packages"]:e="Additional Packages",this.commonService.pageTitle=this.trs.trsTs("addonCard.additionalPackages");break;
3case t["INTERNET BASIC PAKET"]:e="INTERNET BASIC PAKET",this.commonService.pageTitle=this.trs.trsTs("addonCard.optionNoRestriction");break;case t.Minutes:e="Minutes",this.commonService.pageTitle=this.trs.trsTs("addonCard.buyExtraMinutes");break;case t.Mixed:e="Mixed",this.commonService.pageTitle=this.trs.trsTs("addonCard.buyMixed");break;case t["WEB TV"]:e="WEB TV",this.commonService.pageTitle=this.trs.trsTs("addonCard.buySkyShowtime");break;case t["Roaming internet"]:e="Roaming internet",this.commonService.pageTitle=this.trs.trsTs("addonCard.internationalMob");break;case t["TV Additional"]:e="TV Additional",this.commonService.pageTitle=this.trs.trsTs("television.eonMobile");break;default:e="BUNDLES",this.commonService.pageTitle=this.trs.trsTs("addonCard.getRoamingBundles")}return e}convertStringToNumber(e){return Number(e).toFixed(2)}openActivateAddonDialog(e){this.dialog.open(bi,{width:"812px",disableClose:!0,panelClass:["global-dialog","gd-v3","text-align-center","addon-activate-dialog"],data:{title:this.commonService.getLanguage()==="EN"?e?.billingProductDisplayNameEN:e?.billingProductDisplayName,desc:this.customerService.selectedContractObj?.contractMsisdn||this.customerService.selectedContractObj?.contractNo,partNum:e?.partNum,billingProductMappingType:e?.billingProductMappingType,billingProductTypeName:e?.billingProductTypeName,fee:this.commonService.getConvertedConversionPrice(e?.billingProductPrice?e?.billingProductPrice:null,!0),price:this.commonService.getConvertedConversionPrice(e?.billingProductPrice?e?.billingProductPrice:null,!1),dataValidity:e?.isUsageRoamingAddon===!0?"":e?.validityPeriod?this.commonService.getLanguage()==="EN"?e?.validityPeriodEN:e?.validityPeriod:"",action:e?.bpEnabled===!0?"activate":"deactivate",smallDescription:e?.isUsageRoamingAddon===!0?"":e?.validityPeriod?this.commonService.getLanguage()==="EN"?e?.validityPeriodEN:e?.validityPeriod:"",additionalDescription:!1,disclaimerGr:e?.disclaimerGr?e?.disclaimerGr:"",disclaimerEn:e?.disclaimerEn?e?.disclaimerEn:"",description:"",pendingDeactivation:!1,additionalTextBg:e?.terms?e?.terms:"",additionalTextEn:e?.termsEN?e?.termsEN:"",descriptionAddon:e?.description,descriptionAddonEn:e?.descriptionEN,orderDate:e?.orderDate||"",contractType:e?.contractType,showDeactivateBtn:ei(e),allowDeactivate:e?.allowDeactivate?e?.allowDeactivate:!1,isUsageRoamingAddon:e?.isUsageRoamingAddon===!0}}).afterClosed().subscribe(n=>{(n==="activate"||n==="deactivate")&&this.updateAddon(n)})}updateAddon(e){this.addonsService.updateOptionalBp(this.singleAddon,e,this.customerService.selectedContract,this.customerService.isMobile,this.customerService.customersContracts,this.customerService.selectedContractObj,this.customerService.selectedOfferContract,this.customerService?.selectedContractObj?.contractMsisdn,this.customerService?.selectedContractObj?.contractNo).subscribe(()=>{console.log("activate/deactivate addon completed"),this.addonsService.isActivateAddonInProgress.set(!1),this.singleAddon.bpEnabled=e==="activate",this.singleAddon?.deactivateBtn&&this.singleAddon?.allowDeactivate&&e==="activate"&&(this.singleAddon.deactivateBtn=!1),this.openConfirmationDialogAddon(e,"success"),this.addonGtmSendAction(e)},t=>{console.log("Error occurred while updating addon: ",t),this.openConfirmationDialogAddon(e,"error",t),this.addonsService.isActivateAddonInProgress.set(!1)})}openConfirmationDialogAddon(e,t,n){this.dialog.open(ri,{width:"812px",panelClass:["global-dialog","gd-v3","text-align-center","confirmation-dialog-v3"],data:{image:t==="success"?"assets/img/success-dialog-icon.svg":"assets/img/unsuccess-dialog-icon.svg",title:t==="success"?this.trs.trsTs("messagesPages.thankYouTitle"):this.confirmationTitleError(n),desc:t==="success"?this.confirmationAddonView(e,t):this.confirmationDescriptionError(n),close:this.trs.trsTs("close")}}).afterClosed().subscribe(()=>{})}confirmationTitleError(e){switch(e.status){case 417:return this.trs.trsTs("httpErrorCode.addon417Title");case 419:return this.trs.trsTs("httpErrorCode.addon417Title");case 430:return this.trs.trsTs("httpErrorCode.addon417Title");default:return this.trs.trsTs("messagesPages.errorTitle")}}confirmationDescriptionError(e){switch(e.status){case 401:return this.trs.trsTs("httpErrorCode.addon401");case 406:return this.trs.trsTs("httpErrorCode.addon406");case 409:return this.trs.trsTs("httpErrorCode.addon409");case 410:return this.trs.trsTs("httpErrorCode.addon410");case 411:return this.trs.trsTs("httpErrorCode.addon411");case 412:return this.trs.trsTs("httpErrorCode.addon412");case 413:return this.trs.trsTs("httpErrorCode.addon413");case 414:return this.trs.trsTs("httpErrorCode.addon414");case 416:return this.trs.trsTs("httpErrorCode.addon416");case 417:return this.trs.trsTs("httpErrorCode.addon417");case 419:return this.trs.trsTs("httpErrorCode.addon419");case 420:return this.trs.trsTs("httpErrorCode.addon420");case 421:return this.trs.trsTs("httpErrorCode.addon421");case 422:return this.trs.trsTs("httpErrorCode.addon422");case 423:return this.trs.trsTs("httpErrorCode.addon423");case 424:return this.trs.trsTs("httpErrorCode.addon424");case 425:return this.trs.trsTs("httpErrorCode.addon425");case 426:return this.trs.trsTs("httpErrorCode.addon426");case 427:return this.trs.trsTs("httpErrorCode.addon427");case 428:return this.trs.trsTs("httpErrorCode.addon428");case 429:return this.trs.trsTs("httpErrorCode.addon429");case 430:return this.trs.trsTs("httpErrorCode.addon430");case 431:return this.trs.trsTs("httpErrorCode.addon431");case 432:return this.trs.trsTs("httpErrorCode.addon432");default:return this.trs.trsTs("httpErrorCode.default")}}addonGtmSendAction(e){let t={user_id:this.storageService.get(Se.NOTIFICATION_UUID)||this.gtmService?.userAuthIdentity,account_type:this.customerService?.selectedCustomer?.customerType===qt.BUSINESS?"business":"consumer",addon_type:this.singleAddon.serviceType,value:this.singleAddon.billingProductPrice};e==="activate"?t.addon_activation=!0:t.addon_deactivation=!1,this.gtmService.pushToDataLayer(Kt.SELFCARE_ACTIONS,t)}confirmationAddonView(e,t){if(t==="success")if(e==="activate"){let n=this.commonService.getLanguage()==="EN"?this.singleAddon.billingProductDisplayNameEN:this.singleAddon.billingProductDisplayName,r=xi(this.customerService.selectedContractObj?.contractType);return this.trs.trsTsParams(wi(r,this.singleAddon?.billingProductTypeName),{addonName:n,packageName:n,number:this.customerService.selectedContractObj?.contractMsisdn,serviceId:this.customerService.selectedContractObj?.contractMsisdn||this.customerService.selectedContractObj?.contractNo})}else return this.trs.trsTsParams("addonCard.confirmationDialogDescFixDeactivated",{addonName:this.commonService.getLanguage()==="EN"?this.singleAddon.billingProductDisplayNameEN:this.singleAddon.billingProductDisplayName})}ngOnDestroy(){this.commonService.pageTitle="",this.commonService.isPageSubtitleActivated=!1,this.commonService.isBackButtonActivated=!1,this.commonService.isHeaderFilterButtonActivated=!1,this.commonService.addonPageTitle=void 0,this.resetFilters(),this.elRef?.nativeElement?.closest("body")?.classList?.remove("addons-detail-body","showing-user-actions")}static{this.\u0275fac=function(t){return new(t||i)(b(Yt),b(Ne),b(De),b(Wt),b(He),b(Xt),b(Qt),b(te),b(ne),b($t),b(Jt))}}static{this.\u0275cmp=ie({type:i,selectors:[["app-dashboard"]],decls:4,vars:4,consts:[[1,"page-spinner"],[1,"mb-30"],[3,"offer","displayType","isMobileContract","msisdn","contractNo","hasBottomLabel","headerBtn"],[3,"mode","strokeWidth","diameter"],[3,"filtersChanged","resetFilters","addons"],[1,"addon-detail-page"],[3,"iconName","text"],[1,"addon-tile-card",3,"addon","showPrice"],[1,"global-app-tab"],[3,"label"]],template:function(t,n){t&1&&(S(0,os,2,3,"div",0),S(1,ls,2,2,"div",1),S(2,ys,2,2),S(3,Es,1,7,"app-offer-tile-card",2)),t&2&&(y(!n.addonsService.isAddonsLoaded()||n.addonsService.isActivateAddonInProgress()?0:-1),h(),y(n.config.hasAddonFilter&&n.addonsService.isAddonsLoaded()&&n.commonService.hasfilterMetadata?1:-1),h(),y(n.dataType&&!n.singleAddon?2:-1),h(),y(!n.dataType&&n.singleAddon?3:-1))},dependencies:[Gt,Zi,Ci,vi,gi,fi,Oi,ke,Ve],styles:[".addons-detail-body .fixed-header:not(.mobile){align-items:center}"],data:{animation:[ii("fadeToggle",[at("hidden",lt({height:"0px",opacity:0,overflow:"hidden"})),at("visible",lt({height:"*",opacity:1})),si("hidden <=> visible",ni("300ms ease-in-out"))])]}})}}return i})();var ca=[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"",component:en}];export{ca as DASHBOARD_ROUTES};
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.