-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchunk-CPMA3Uy6.js
1 lines (1 loc) · 9.95 KB
/
chunk-CPMA3Uy6.js
1
import {d as D,e as an,g as Y0,aL as Mc,aM as rv,aN as st,bi as ze,aY as Pe,bh as Yl,bj as Y,bk as X,bl as oe$1,bm as gt,bn as _t,D as Db,X as Xh,t as tw,u as nw,aC as S,Q as Q0,an as a1,i as Ow,Y as Yo,ba as Z0,bo as Un,bp as Cg,bq as Rw,br as Nt,bg as Jl,bs as dm,bt as Ue,bu as _m,a_ as uu,bv as hu,bw as U,aB as Nb,am as i1,bx as Fb,n as gl,O as OD,p as ml,S as SI,bc as Gh,A as AD,$ as $h,J as zh}from'./main-KOP5P77L.js';function ne(e,i){e&1&&Xh(0,"div",3);}function se(e,i){e&1&&(gl(0,"div",4),Xh(1,"div",5),ml());}var ie={min:8,max:100,speed:200,debounceTime:0,trickleSpeed:300,fadeOutSpeed:50,relative:false,flat:false,spinner:false,direction:"ltr+",spinnerPosition:"right",trickleFunc:e=>e>=0&&e<20?10:e>=20&&e<50?4:e>=50&&e<80?2:e>=80&&e<99?.5:0},ee=new S("NG_PROGRESS_OPTIONS",{providedIn:"root",factory:()=>ie});var v=function(e){return e.START="START",e.COMPLETE="COMPLETE",e}(v||{});function oe(e){let i=a1(e)||0;return i<100&&i>=0?i:0}function ae(e){let i=a1(e)||100;return i>0&&i<=100?i:100}var l=(()=>{class e{constructor(){this.defaultOptions=D(ee),this.min=Q0(this.defaultOptions.min,{transform:oe}),this.max=Q0(this.defaultOptions.max,{transform:ae}),this.speed=Q0(this.defaultOptions.speed,{transform:a1}),this.trickleSpeed=Q0(this.defaultOptions.trickleSpeed,{transform:a1}),this.fadeOutSpeed=Q0(this.defaultOptions.fadeOutSpeed,{transform:a1}),this.debounceTime=Q0(this.defaultOptions.debounceTime,{transform:a1}),this.trickleFunc=Q0(this.defaultOptions.trickleFunc),this.config=Ow(()=>({max:this.max(),min:this.min(),speed:this.speed(),trickleSpeed:this.trickleSpeed(),fadeOutSpeed:this.fadeOutSpeed(),trickleFunc:this.trickleFunc(),debounceTime:this.debounceTime()})),this._progress=Yo(0),this._active=Yo(false),this.active=Ow(()=>this._active()),this.progress=Ow(()=>this._progress()),this.started=Z0(),this.completed=Z0(),this._trigger=new Un(null);let t;Cg(r=>{let n=this.config();Rw(()=>{t=this._trigger.pipe(st(P=>!!P),Yl(P=>P===v.START?Nt(n.debounceTime).pipe(Yl(()=>this.onTrickling(n))):this.onComplete(n))).subscribe(),r(()=>t?.unsubscribe());});});}start(){this.started.emit(),this._trigger.next(v.START),this._active.set(true);}complete(){this._trigger.next(v.COMPLETE);}inc(t){let r=this.progress();this.active()?(typeof t!="number"&&(t=this.config().trickleFunc(r)),this.set(r+t)):this.start();}set(t){this._active.set(true),this._progress.set(this.clamp(t));}clamp(t){return Math.max(this.config().min,Math.min(this.config().max,t))}onTrickling(t){return this.active()||this.set(t.min),Nt(0,t.trickleSpeed).pipe(Jl(()=>this.inc()))}onComplete(t){return this.active()?(this.completed.emit(),dm({}).pipe(Jl(()=>this._progress.set(100)),_m(t.speed+140),Jl(()=>this._active.set(false)),_m(t.fadeOutSpeed),uu(()=>this._progress.set(0)),hu(U(this.started)))):Ue}static{this.\u0275fac=function(r){return new(r||e)};}static{this.\u0275dir=Nb({type:e,selectors:[["","ngProgressRef",""]],inputs:{min:[1,"min"],max:[1,"max"],speed:[1,"speed"],trickleSpeed:[1,"trickleSpeed"],fadeOutSpeed:[1,"fadeOutSpeed"],debounceTime:[1,"debounceTime"],trickleFunc:[1,"trickleFunc"]},outputs:{started:"started",completed:"completed"},exportAs:["ngProgressRef"]});}}return e})(),te=(()=>{class e{constructor(){this.config=D(ee),this.progressRef=D(l,{host:true,self:true}),this.flat=Q0(this.config.flat,{transform:i1}),this.spinner=Q0(this.config.spinner,{transform:i1}),this.relative=Q0(this.config.relative,{transform:i1}),this.spinnerPosition=Q0(this.config.spinnerPosition),this.direction=Q0(this.config.direction),this.progressTransform=Ow(()=>`translate3d(${this.progressRef.progress()}%,0,0)`);}static{this.\u0275fac=function(r){return new(r||e)};}static{this.\u0275cmp=Db({type:e,selectors:[["ng-progress"]],hostAttrs:["role","progressbar"],hostVars:12,hostBindings:function(r,n){r&2&&($h("spinnerPosition",n.spinnerPosition())("direction",n.direction()),Gh("--_ng-progress-speed",n.progressRef.speed()+"ms")("--_ng-progress-fade-out-speed",n.progressRef.fadeOutSpeed()+"ms"),zh("ng-progress-bar",true)("ng-progress-bar-active",n.progressRef.active())("ng-progress-bar-relative",n.relative()));},inputs:{flat:[1,"flat"],spinner:[1,"spinner"],relative:[1,"relative"],spinnerPosition:[1,"spinnerPosition"],direction:[1,"direction"]},exportAs:["ngProgress"],features:[Fb([{directive:l,inputs:["min","min","max","max","speed","speed","trickleSpeed","trickleSpeed","fadeOutSpeed","fadeOutSpeed","debounceTime","debounceTime"],outputs:["started","started","completed","completed"]}])],decls:5,vars:4,consts:[[1,"ng-progress-bar-wrapper"],[1,"ng-bar-placeholder"],[1,"ng-bar"],[1,"ng-meteor"],[1,"ng-spinner"],[1,"ng-spinner-icon"]],template:function(r,n){r&1&&(gl(0,"div",0)(1,"div",1)(2,"div",2),OD(3,ne,1,0,"div",3),ml()(),OD(4,se,2,0,"div",4),ml()),r&2&&(SI(2),Gh("transform",n.progressTransform()),SI(),AD(n.flat()?-1:3),SI(),AD(n.spinner()?4:-1));},styles:['[_nghost-%COMP%]{--_ng-progress-thickness: var(--ng-progress-thickness, 2);--_ng-progress-thickness-px: calc(var(--_ng-progress-thickness) * 1px);--_ng-progress-thickness-add-one: calc(var(--_ng-progress-thickness) + 1);--_ng-progress-meteor-position-px: calc(var(--_ng-progress-thickness-add-one) * -1px);--_ng-progress-color: var(--ng-progress-color, #1B95E0);--_ng-progress-holder-color: var(--ng-progress-holder-color, transparent);--_ng-progress-ease: var(--ng-progress-ease, linear);--_ng-progress-spinner-thickness: var(--ng-progress-spinner-thickness, 2);--_ng-progress-spinner-thickness-px: calc(var(--_ng-progress-spinner-thickness) * 1px);--_ng-progress-spinner-spacing: var(--ng-progress-spinner-spacing, 15);--_ng-progress-spinner-spacing-px: calc(var(--_ng-progress-spinner-spacing) * 1px);--_ng-progress-spinner-size: var(--ng-progress-spinner-size, 18);--_ng-progress-spinner-size-px: calc(var(--_ng-progress-spinner-size) * 1px);--_ng-progress-spinner-speed: var(--ng-progress-spinner-speed, .25s);z-index:999999;pointer-events:none}.ng-progress-bar-active[_nghost-%COMP%] .ng-progress-bar-wrapper[_ngcontent-%COMP%]{filter:alpha(opacity=100);opacity:1;transition:none}.ng-progress-bar-active[_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%]{transition:all var(--_ng-progress-speed) var(--_ng-progress-ease)}.ng-progress-bar-relative[_nghost-%COMP%] .ng-progress-bar-wrapper[_ngcontent-%COMP%]{position:relative}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=ltr-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{rotate:calc(var(--_ng-progress-thickness-add-one) * 1deg)}[direction="ltr+"][_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%]{margin-left:-100%}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{right:0}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{top:var(--_ng-progress-meteor-position-px)}[direction=ltr-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{bottom:var(--_ng-progress-meteor-position-px)}[direction=ltr-][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%]{transform:rotate(180deg)}[direction=ltr-][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%]{animation-direction:reverse}[direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{rotate:calc(var(--_ng-progress-thickness-add-one) * -1deg)}[_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{top:var(--_ng-progress-spinner-spacing-px)}[spinnerPosition=left][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{left:var(--_ng-progress-spinner-spacing-px)}[spinnerPosition=right][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{right:var(--_ng-progress-spinner-spacing-px)}.ng-progress-bar-wrapper[_ngcontent-%COMP%]{position:fixed;z-index:999999;top:0;left:0;width:100%;transform:scale(1);filter:alpha(opacity=0);opacity:0;transition:opacity var(--_ng-progress-fade-out-speed) linear}.ng-bar-placeholder[_ngcontent-%COMP%]{position:absolute;height:var(--_ng-progress-thickness-px);width:100%}.ng-bar[_ngcontent-%COMP%]{width:100%;height:100%;transform:translate(-100%,0,0);background:var(--_ng-progress-color)}.ng-meteor[_ngcontent-%COMP%]{display:block;position:absolute;width:100px;height:100%;opacity:1;box-shadow:0 0 10px var(--_ng-progress-color),0 0 5px var(--_ng-progress-color)}.ng-spinner[_ngcontent-%COMP%]{position:absolute;display:block;z-index:1031;top:10px}.ng-spinner-icon[_ngcontent-%COMP%]{box-sizing:border-box;animation:_ngcontent-%COMP%_spinner-animation var(--_ng-progress-spinner-speed) linear infinite;border-style:solid;border-color:transparent;border-radius:50%;border-top-color:var(--_ng-progress-color);border-left-color:var(--_ng-progress-color);width:var(--_ng-progress-spinner-size-px);height:var(--_ng-progress-spinner-size-px);border-width:var(--_ng-progress-spinner-thickness-px)}@keyframes _ngcontent-%COMP%_spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}'],changeDetection:0});}}return e})();var pe=30,ke=(()=>{class e{router=D(an);progressBar=Y0.required(l);isBrowser=Mc(D(rv));ngOnInit(){this.setupPageNavigationDimming();}setupPageNavigationDimming(){this.isBrowser&&this.router.events.pipe(st(t=>t instanceof ze),Pe(()=>setTimeout(()=>{this.progressBar().start();},pe)),Yl(t=>this.router.events.pipe(st(r=>r instanceof Y||r instanceof X||r instanceof oe$1||r instanceof gt),_t(1),Pe(()=>t)))).subscribe(t=>{clearTimeout(t),this.progressBar().complete();});}static \u0275fac=function(r){return new(r||e)};static \u0275cmp=Db({type:e,selectors:[["adev-progress-bar"]],viewQuery:function(r,n){r&1&&tw(n.progressBar,l,5),r&2&&nw();},decls:1,vars:0,consts:[["aria-label","\u9875\u9762\u52A0\u8F7D\u8FDB\u5EA6"]],template:function(r,n){r&1&&Xh(0,"ng-progress",0);},dependencies:[te],encapsulation:2,changeDetection:0})}return e})();export{pe as PROGRESS_BAR_DELAY,ke as ProgressBarComponent};