PageSourceSearch

https://shoclifestyle.no/3690.b273636493e5d0c4.js

js shoclifestyle.no collected 2026-10-08 11:39:45 UTC 46,423 bytes, 1 lines download raw bytes

1(self.webpackChunkeSusoft=self.webpackChunkeSusoft||[]).push([[3690],{72314:Z=>{var X=.1,P="function"==typeof Float32Array;function M(d,a){return 1-3*a+3*d}function _(d,a){return 3*a-6*d}function y(d){return 3*d}function g(d,a,u){return((M(a,u)*d+_(a,u))*d+y(a))*d}function T(d,a,u){return 3*M(a,u)*d*d+2*_(a,u)*d+y(a)}function V(d){return d}Z.exports=function(a,u,b,v){if(!(0<=a&&a<=1&&0<=b&&b<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===u&&b===v)return V;for(var f=P?new Float32Array(11):new Array(11),w=0;w<11;++w)f[w]=g(w*X,a,b);return function(D){return 0===D?0:1===D?1:g(function H(k){for(var D=0,E=1;10!==E&&f[E]<=k;++E)D+=X;--E;var N=D+(k-f[E])/(f[E+1]-f[E])*X,h=T(N,a,b);return h>=.001?function A(d,a,u,b){for(var v=0;v<4;++v){var f=T(a,u,b);if(0===f)return a;a-=(g(a,u,b)-d)/f}return a}(k,N,a,b):0===h?N:function R(d,a,u,b,v){var f,w,H=0;do{(f=g(w=a+(u-a)/2,b,v)-d)>0?u=w:a=w}while(Math.abs(f)>1e-7&&++H<10);return w}(k,D,D+X,a,b)}(D),u,v)}}},73690:(Z,F,s)=>{"use strict";s.d(F,{Yh:()=>Dt,Id:()=>Et});var e=s(17705),m=s(60177),S=s(28203),X=s(76939),P=s(36860),M=s(14085),_=s(21413),y=s(57786),g=s(33726),T=s(71985),R=s(30536),A=s(7673),V=s(96697),d=s(39974),a=s(85412),b=s(77048),v=s(56977),f=s(70980),w=s(72314);const H=new e.nKC("SMOOTH_SCROLL_OPTIONS");let k=(()=>{class r{constructor(t,o,n){this._document=t,this._platform=o,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...n}}get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}_scrollElement(t,o,n){t.scrollLeft=o,t.scrollTop=n}_getElement(t,o){return"string"==typeof t?(o||this._document).querySelector(t):(0,M.i8)(t)}_initSmoothScroll(t){return this._onGoingScrolls.has(t)&&this._onGoingScrolls.get(t).next(),this._onGoingScrolls.set(t,new _.B).get(t)}_isFinished(t,o,n){return t.currentX!==t.x||t.currentY!==t.y||(o.next(),n(),!1)}_interrupted(t,o){return(0,y.h)((0,g.R)(t,"wheel",{passive:!0,capture:!0}),(0,g.R)(t,"touchmove",{passive:!0,capture:!0}),o).pipe((0,V.s)(1))}_destroy(t,o){o.complete(),this._onGoingScrolls.delete(t)}_step(t){return new T.c(o=>{let n=(this._now()-t.startTime)/t.duration;n=n>1?1:n;const i=t.easing(n);t.currentX=t.startX+(t.x-t.startX)*i,t.currentY=t.startY+(t.y-t.startY)*i,this._scrollElement(t.scrollable,t.currentX,t.currentY),R.X.schedule(()=>o.next(t))})}_applyScrollToOptions(t,o){if(!o.duration)return this._scrollElement(t,o.left,o.top),Promise.resolve();const n=this._initSmoothScroll(t),i={scrollable:t,startTime:this._now(),startX:t.scrollLeft,startY:t.scrollTop,x:null==o.left?t.scrollLeft:~~o.left,y:null==o.top?t.scrollTop:~~o.top,duration:o.duration,easing:w(o.easing.x1,o.easing.y1,o.easing.x2,o.easing.y2)};return new Promise(p=>{(0,A.of)(null).pipe(function u(r,l=1/0,t){return l=(l||0)<1?1/0:l,(0,d.N)((o,n)=>(0,a.h)(o,n,r,l,void 0,!0,t))}(()=>this._step(i).pipe((0,b.v)(c=>this._isFinished(c,n,p)))),(0,v.Q)(this._interrupted(t,n)),(0,f.j)(()=>this._destroy(t,n))).subscribe()})}scrollTo(t,o){if((0,m.UE)(this._platform)){const n=this._getElement(t),i="rtl"===getComputedStyle(n).direction,p=(0,P.BD)(),c={...this._defaultOptions,...o,left:null==o.left?i?o.end:o.start:o.left,right:null==o.right?i?o.start:o.end:o.right};return null!=c.bottom&&(c.top=n.scrollHeight-n.clientHeight-c.bottom),i&&0!==p?(null!=c.left&&(c.right=n.scrollWidth-n.clientWidth-c.left),2===p?c.left=c.right:1===p&&(c.left=c.right?-c.right:c.right)):null!=c.right&&(c.left=n.scrollWidth-n.clientWidth-c.right),this._applyScrollToOptions(n,c)}return Promise.resolve()}scrollToElement(t,o,n={}){const i=this._getElement(t),p=this._getElement(o,i),c={...n,left:p.offsetLeft+(n.left||0),top:p.offsetTop+(n.top||0)};return p?this.scrollTo(i,c):Promise.resolve()}}return r.\u0275fac=function(t){return new(t||r)(e.KVO(m.qQ),e.KVO(e.Agw),e.KVO(H,8))},r.\u0275prov=e.jDH({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),E=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.$C({type:r}),r.\u0275inj=e.G2t({}),r})();var W=s(983),I=s(84412),N=s(18359),h=s(88141),O=s(96354),Y=s(25558);function B(...r){const l=r.length;if(0===l)throw new Error("list of properties cannot be empty.");return(0,O.T)(t=>{let o=t;for(let n=0;n<l;n++){const i=null==o?void 0:o[r[n]];if(!(typeof i<"u"))return;o=i}return o}
1)}var G=s(23294),at=s(73028),J=s(70152),ct=s(54360),dt=s(5964),gt=s(13798);const ht=["scrollbarY"],vt=["scrollbarX"];function ut(r,l){if(1&r&&e.nrm(0,"scrollbar-x",null,4),2&r){const t=e.XpG(2);e.BMQ("scrollable",t.state.isHorizontallyScrollable)("fit",t.state.verticalUsed)}}function bt(r,l){if(1&r&&e.nrm(0,"scrollbar-y",null,5),2&r){const t=e.XpG(2);e.BMQ("scrollable",t.state.isVerticallyScrollable)("fit",t.state.horizontalUsed)}}function ft(r,l){if(1&r&&(e.qex(0),e.DNE(1,ut,2,2,"scrollbar-x",3),e.DNE(2,bt,2,2,"scrollbar-y",3),e.bVm()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.state.horizontalUsed),e.R7$(1),e.Y8G("ngIf",t.state.verticalUsed)}}const wt=["*"];function q(r){return(0,h.M)(()=>{r.onselectstart=()=>!1})}function tt(r){return(0,h.M)(()=>{r.onselectstart=null})}function z(){return(0,h.M)(r=>r.stopPropagation())}function K(r,l){return r.clientX>=l.left&&r.clientX<=l.left+l.width&&r.clientY>=l.top&&r.clientY<=l.top+l.height}let Q=(()=>{class r{constructor(t){this.viewPort=t,this.nativeElement=t.nativeElement}get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){var t;return(null===(t=this.contentWrapperElement)||void 0===t?void 0:t.clientHeight)||0}get contentWidth(){var t;return(null===(t=this.contentWrapperElement)||void 0===t?void 0:t.clientWidth)||0}activatePointerEvents(t,o){this.hovered=new T.c(n=>{const i=(0,g.R)(this.nativeElement,"mousemove",{passive:!0}),p=t?i:i.pipe(z()),c=(0,g.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,O.T)(()=>!1));(0,y.h)(p,c).pipe((0,h.M)(x=>n.next(x)),(0,v.Q)(o)).subscribe()}),this.clicked=new T.c(n=>{const i=(0,g.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,h.M)(c=>n.next(c))),p=(0,g.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,h.M)(()=>n.next(!1)));i.pipe((0,Y.n)(()=>p),(0,v.Q)(o)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(t){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${t}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(t){this.nativeElement.scrollTop=t}scrollXTo(t){this.nativeElement.scrollLeft=t}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.aKT))},r.\u0275dir=e.FsC({type:r,selectors:[["","scrollViewport",""]]}),r})(),C=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275dir=e.FsC({type:r}),r})();const et=new e.nKC("NG_SCROLLBAR_OPTIONS"),rt={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let ot=(()=>{class r{constructor(t){this.globalOptions=t?{...rt,...t}:rt,this.rtlScrollAxisType=(0,P.BD)()}}return r.\u0275fac=function(t){return new(t||r)(e.KVO(et,8))},r.\u0275prov=e.jDH({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),L=(()=>{class r{constructor(t,o,n){this.cmp=t,this.trackElement=o,this.document=n}get clicked(){const t=(0,g.R)(this.trackElement,"mousedown",{passive:!0}).pipe(z(),q(this.document)),o=(0,g.R)(this.document,"mouseup",{passive:!0}).pipe(z(),tt(this.document),(0,Y.n)(()=>W.w));return(0,y.h)(t,o)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(t,o,n){return(0,A.of)(t).pipe(B(this.pageProperty),(0,O.T)(i=>(i-this.offset-o/2)/this.size*n),(0,h.M)(i=>{this.cmp.scrollTo({...this.mapToScrollToOption(i),duration:(0,M.OE)(this.cmp.trackClickScrollDuration)})}))}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(C),e.rXU(HTMLElement),e.rXU(Document))},r.\u0275dir=e.FsC({type:r}),r})(),$=(()=>{class r extends L{constructor(t,o,n){super(t,o.nativeElement,n),this.cmp=t,this.document=n}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(t){return{left:t}}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(C),e.rXU(e.aKT),e.rXU(m.qQ))},r.\u0275dir=e.FsC({type:r,selectors:[["","scrollbarTrackX",""]],features:[e.Vt3]}),r})(),j=(()=>{class r extends L{constructor(t,o,n){super(t,o.nativeElement,n),this.cmp=t,this.document=n}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(t){return{top:t}}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(C),e.rXU(e.aKT),e.rXU(m.qQ))},r.\u0275dir=e.FsC({type:r,selectors:[["","scrollbarTrackY",""]],features:[e.Vt3]}),r})(),nt=(()=>
1{class r{constructor(t,o,n,i){this.cmp=t,this.track=o,this.thumbElement=n,this.document=i,this._dragging=new _.B,this.dragging=this._dragging.pipe((0,G.F)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,g.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(z())}update(){const t=function mt(r,l,t){return Math.max(~~(r/l*r),t)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),o=function Mt(r,l,t){return r*t/l}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);R.X.schedule(()=>this.updateStyles(this.handleDirection(o,this.trackMax),t))}dragged(t){let o,n;const i=(0,A.of)(t).pipe(q(this.document),(0,h.M)(()=>{o=this.trackMax,n=this.viewportScrollMax,this.setDragging(!0)})),p=(0,g.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(z()),c=(0,g.R)(this.document,"mouseup",{capture:!0}).pipe(z(),tt(this.document),(0,h.M)(()=>this.setDragging(!1)));return i.pipe(B(this.pageProperty),(0,O.T)(x=>x-this.dragStartOffset),(0,at.Z)(x=>p.pipe(B(this.clientProperty),(0,O.T)(U=>U-this.track.offset),(0,O.T)(U=>n*(U-x)/o),(0,O.T)(U=>this.handleDrag(U,n)),(0,h.M)(U=>this.scrollTo(U)),(0,v.Q)(c))))}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(C),e.rXU(L),e.rXU(HTMLElement),e.rXU(Document))},r.\u0275dir=e.FsC({type:r,outputs:{dragging:"dragging"}}),r})(),lt=(()=>{class r extends nt{constructor(t,o,n,i,p){super(t,o,n.nativeElement,i),this.cmp=t,this.track=o,this.element=n,this.document=i,this.dir=p}get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}updateStyles(t,o){this.thumbElement.style.width=`${o}px`,this.thumbElement.style.transform=`translate3d(${t}px, 0, 0)`}handleDrag(t,o){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return t-o;if(2===this.cmp.manager.rtlScrollAxisType)return o-t}return t}handleDirection(t,o){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-t;if(0===this.cmp.manager.rtlScrollAxisType)return t-o}return t}setDragging(t){this.cmp.setDragging({horizontalDragging:t})}scrollTo(t){this.cmp.viewport.scrollXTo(t)}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(C),e.rXU($),e.rXU(e.aKT),e.rXU(m.qQ),e.rXU(S.dS))},r.\u0275dir=e.FsC({type:r,selectors:[["","scrollbarThumbX",""]],features:[e.Vt3]}),r})(),it=(()=>{class r extends nt{constructor(t,o,n,i){super(t,o,n.nativeElement,i),this.cmp=t,this.track=o,this.element=n,this.document=i}get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}updateStyles(t,o){this.thumbElement.style.height=`${o}px`,this.thumbElement.style.transform=`translate3d(0px, ${t}px, 0)`}handleDrag(t){return t}handleDirection(t){return t}setDragging(t){this.cmp.setDragging({verticalDragging:t})}scrollTo(t){this.cmp.viewport.scrollYTo(t)}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(C),e.rXU(j),e.rXU(e.aKT),e.rXU(m.qQ))},r.\u0275dir=e.FsC({type:r,selectors:[["","scrollbarThumbY",""]],features:[e.Vt3]}),r})(),st=(()=>{class r{constructor(t,o,n,i,p){this.el=t,this.cmp=o,this.platform=n,this.document=i,this.zone=p,this.destroyed=new _.B}activatePointerEvents(){let t,o,n;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new _.B,this.viewportThumbClicked=new _.B,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),t=this.viewportThumbClicked,o=this.viewportTrackClicked,n=this.cmp.viewport.hovered.pipe((0,O.T)(i=>!!i&&K(i,this.el.getBoundingClientRect())),(0,G.F)(),(0,h.M)(i=>this.document.onselectstart=i?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,h.M)(i=>{i?K(i,this.thumb.clientRect)?this.viewportThumbClicked.next(i):K(i,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(i)):this.cmp.setClicked(!1)}),(0,v.Q)(this.destroyed)).subscribe()):(t=this.thumb.clicked,o=this.track.clicked,n=this.hovered),(0,y.h)(n.pipe((0,h.M)(i=>this.setHovered(i))),t.pipe((0,Y.n)(i=>
1this.thumb.dragged(i))),o.pipe((0,Y.n)(i=>this.track.onTrackClicked(i,this.thumb.size,this.viewportScrollSize))))}get hovered(){const t=(0,g.R)(this.el,"mouseenter",{passive:!0}).pipe(z(),(0,O.T)(()=>!0)),o=(0,g.R)(this.el,"mouseleave",{passive:!0}).pipe(z(),(0,O.T)(()=>!1));return(0,y.h)(t,o)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,v.Q)(this.destroyed)).subscribe(),(0,y.h)(this.cmp.scrolled,this.cmp.updated).pipe((0,h.M)(()=>{var t;return null===(t=this.thumb)||void 0===t?void 0:t.update()}),(0,v.Q)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(HTMLElement),e.rXU(C),e.rXU(P.OD),e.rXU(Document),e.rXU(e.SKi))},r.\u0275dir=e.FsC({type:r}),r})(),Ot=(()=>{class r extends st{constructor(t,o,n,i,p){super(t.nativeElement,o,n,i,p),this.cmp=o,this.platform=n,this.document=i,this.zone=p}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(t){this.cmp.setHovered({verticalHovered:t})}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.aKT),e.rXU(C),e.rXU(P.OD),e.rXU(m.qQ),e.rXU(e.SKi))},r.\u0275cmp=e.VBU({type:r,selectors:[["scrollbar-y"]],viewQuery:function(t,o){if(1&t&&(e.GBs(j,7),e.GBs(it,7)),2&t){let n;e.mGM(n=e.lsd())&&(o.track=n.first),e.mGM(n=e.lsd())&&(o.thumb=n.first)}},hostVars:2,hostBindings:function(t,o){2&t&&e.AVh("scrollbar-control",!0)},features:[e.Vt3],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(t,o){1&t&&(e.j41(0,"div",0),e.nrm(1,"div",1),e.k0s()),2&t&&(e.ZvI("ng-scrollbar-track ",o.cmp.trackClass,""),e.R7$(1),e.ZvI("ng-scrollbar-thumb ",o.cmp.thumbClass,""))},dependencies:[j,it],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)}  .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)}  .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%}  .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb,   .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)}  .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0}  .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:unset;right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0}),r})(),Ct=(()=>{class r extends st{constructor(t,o,n,i,p){super(t.nativeElement,o,n,i,p),this.cmp=o,this.platform=n,this.document=i,this.zone=p}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(t){this.cmp.setHovered({horizontalHovered:t})}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.aKT),e.rXU(C),e.rXU(P.OD),e.rXU(m.qQ),e.rXU(e.SKi))},r.\u0275cmp=e.VBU({type:r,selectors:[["scrollbar-x"]],viewQuery:function(t,o){if(1&t&&(e.GBs($,7),e.GBs(lt,7)),2&t){let n;e.mGM(n=e.lsd())&&(o.track=n.first),e.mGM(n=e.lsd())&&(o.thumb=n.first)}},hostVars:2,hostBindings:function(t,o){2&t&&e.AVh("scrollbar-control",!0)},features:[e.Vt3],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(t,o){1&t&&(e.j41(0,"div",0),e.nrm(1,"div",1),e.k0s()),2&t&&(e.ZvI("ng-scrollbar-track ",o.cmp.trackClass,""),e.R7$(1),e.ZvI("ng-scrollbar-thumb ",o.cmp.thumbClass,""))},dependencies:[$,lt],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)}  .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)}  .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%}  .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb,   .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)}  .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control,   .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:unset}  .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:unset}  .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:unset}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0}),r})(),Pt=(()=>
1{class r{constructor(t){this.el=t}set ngAttr(t){for(const[o,n]of Object.entries(t))this.el.nativeElement.setAttribute(o,n)}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.aKT))},r.\u0275dir=e.FsC({type:r,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),r})(),St=(()=>{class r{constructor(t,o,n){if(this.zone=t,this.platform=o,this.scrollbar=n,this._disabled=!1,this._currentSubscription=null,this.event=new e.bkB,!n)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(t){this._debounce=(0,M.OE)(t),this._subscribe()}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,M.he)(t),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const t=new T.c(o=>{this._resizeObserver=new ResizeObserver(n=>o.next(n)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?t.pipe((0,J.B)(this._debounce)):t).subscribe(this.event)})}}_unsubscribe(){var t,o;null===(t=this._resizeObserver)||void 0===t||t.disconnect(),null===(o=this._currentSubscription)||void 0===o||o.unsubscribe()}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.SKi),e.rXU(P.OD),e.rXU(C))},r.\u0275dir=e.FsC({type:r,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),r})(),_t=(()=>{class r{constructor(t,o,n){this.document=t,this.manager=o,this.platform=n,this._scrollbarSize=new I.t(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),n.isBrowser&&(0,g.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,J.B)(this.manager.globalOptions.windowResizeDebounce),(0,O.T)(()=>this.getNativeScrollbarSize()),(0,G.F)(),(0,h.M)(i=>this._scrollbarSize.next(i))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const t=this.document.createElement("div");t.className="ng-scrollbar-measure",t.style.left="0px",t.style.overflow="scroll",t.style.position="fixed",t.style.top="-9999px",this.document.body.appendChild(t);const o=t.getBoundingClientRect().right;return this.document.body.removeChild(t),o}}return r.\u0275fac=function(t){return new(t||r)(e.KVO(m.qQ),e.KVO(ot),e.KVO(P.OD))},r.\u0275prov=e.jDH({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),yt=(()=>{class r{constructor(t,o,n){this.renderer=o,this.hideNativeScrollbar=n,this._subscriber=N.yU.EMPTY,this._subscriber=n.scrollbarSize.subscribe(i=>{this.renderer.setStyle(t.nativeElement,"--native-scrollbar-size",`-${i}px`,e.czy.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(_t))},r.\u0275dir=e.FsC({type:r,selectors:[["","hideNativeScrollbar",""]]}),r})(),Dt=(()=>{class r{constructor(t,o,n,i,p,c){this.el=t,this.zone=o,this.changeDetectorRef=n,this.dir=i,this.smoothScroll=p,this.manager=c,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new e.bkB,this.state={},this.destroyed=new _.B}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,M.he)(t)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(t){this._sensorDisabled=(0,M.he)(t)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(t){this._pointerEventsDisabled=(0,M.he)(t)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(t){this._viewportPropagateMouseMove=(0,M.he)(t)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(t){this._autoHeightDisabled=(0,M.he)(t)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(t){this._autoWidthDisabled=(0,M.he)(t)}get nativeElement(){return this.el.nativeElement}updateState(){let t=!1,o=!1,n=!1,i=!1;("all"===this.track||"vertical"===this.track)&&(n=this.viewport.scrollHeight>this.viewport.clientHeight,t="always"===this.visibility||n),("all"===this.track||"horizontal"===this.track)&&(i=this.viewport.scrollWidth>this.viewport.clientWidth,o="always"===this.visibility||i),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:t,horizontalUsed:o,isVerticallyScrollable:n,isHorizontallyScrollable:i})}setState(t){this.state={...this.state,...t},this.changeDetectorRef.detectChanges()}getScrolledByDirection(t){let o;return this.scrolled.pipe((0,h.M)(n=>o=n),B("target",t),function pt(){return(0,d.N)((r,l)=>{let t,o=!1;r.subscribe((0,ct._)(l,n=>{const i=t;t=n,o&&l.next([i,n]),o=!0}))})}(),(0,dt.p)(([n,i])=>n!==i),(0,O.T)(()=>o))}setHovered(t){this.zone.run(()=>this.setState({...t}))}setDragging(t){this.zone.run(()=>this.setState({...t}))}setClicked(t){this.zone.run(()=>this.setState({scrollbarClicked:t}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let t=(0,g.R)(this.viewport.nativeElement,"scroll",{passive:!0});t=this.scrollAuditTime?t.pipe((0,gt.Z)(this.scrollAuditTime)):t,this.scrolled=t.pipe((0,v.Q)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(t){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,h.M)(()=>this.update()),(0,v.Q)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(t){return this.smoothScroll.scrollTo(this.viewport.nativeElement,t)}scrollToElement(t,o){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,t,o)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}}return r.\u0275fac=function(t){return new(t||r)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(e.gRc),e.rXU(S.dS),e.rXU(k),e.rXU(ot))},r.\u0275cmp=e.VBU({type:r,selectors:[["ng-scrollbar"]],contentQueries:function(t,o,n){if(1&t&&e.
1wni(n,Q,7),2&t){let i;e.mGM(i=e.lsd())&&(o.customViewPort=i.first)}},viewQuery:function(t,o){if(1&t&&(e.GBs(ht,5,e.aKT),e.GBs(vt,5,e.aKT),e.GBs(Q,7)),2&t){let n;e.mGM(n=e.lsd())&&(o.scrollbarY=n.first),e.mGM(n=e.lsd())&&(o.scrollbarX=n.first),e.mGM(n=e.lsd())&&(o.defaultViewPort=n.first)}},hostVars:2,hostBindings:function(t,o){2&t&&e.AVh("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],features:[e.Jv_([{provide:C,useExisting:r}]),e.OA$],ngContentSelectors:wt,decls:6,vars:4,consts:[[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"sensorDebounce","sensorDisabled","resizeSensor"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"],["scrollbarX",""],["scrollbarY",""]],template:function(t,o){1&t&&(e.NAR(),e.j41(0,"div",0)(1,"div",1),e.bIt("resizeSensor",function(){return o.update()}),e.j41(2,"div",2)(3,"div"),e.SdG(4),e.k0s()()(),e.DNE(5,ft,3,2,"ng-container",3),e.k0s()),2&t&&(e.Y8G("ngAttr",o.state),e.R7$(1),e.Y8G("sensorDebounce",o.sensorDebounce)("sensorDisabled",o.sensorDisabled),e.R7$(4),e.Y8G("ngIf",!o.disabled))},dependencies:[Ct,Ot,Pt,St,Q,yt,m.bT],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none}  .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >
1   .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)}  .ng-scroll-content{position:relative!important;display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%],   .ng-scroll-viewport{position:absolute;left:0;right:0;top:0;bottom:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none}  .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport,   .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport,   .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none}  .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)}  .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none}  .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default}  .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0}),r})(),Et=(()=>{class r{static withConfig(t){return{ngModule:r,providers:[{provide:et,useValue:t}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.$C({type:r}),r.\u0275inj=e.G2t({imports:[[m.MD,S.jI,X.jc,P.IK,E]]}),r})()}}]);

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.