UNPKG

angular-t9n

Version:
5 lines (4 loc) 43.4 kB
import{a as Mt,b as Ot,c as bt,d as Dt,e as yt,f as vt}from"./chunk-4RXFGBXH.js";import{a as Ft,b as Wt,c as $t}from"./chunk-TP5SE2H7.js";import{d as Gt,g as xt}from"./chunk-X7N23RMT.js";import{c as zt,d as jt}from"./chunk-C3OFSFHS.js";import{b as kt,g as wt,j as Bt}from"./chunk-3MB47J2U.js";import{a as Et,b as Ct}from"./chunk-27GPMXRH.js";import{b as se,c as le,d as be,e as _t,f as mt,g as j,h as U,i as de,k as ut,l as pt,m as ft,o as ce,p as ht,s as _e}from"./chunk-MFJLYQLJ.js";import"./chunk-LCKERP7W.js";import{f as at}from"./chunk-PTK3D5EO.js";import{b as St,c as De,e as Tt,f as It,i as Rt,l as Pt,m as Lt,p as Nt,q as Vt}from"./chunk-SML6JUFJ.js";import{a as me}from"./chunk-DK3NDEDW.js";import{b as At}from"./chunk-MLPE3OCH.js";import{$ as r,$b as $,$c as re,Bd as gt,C as A,Cc as ae,Eb as Ye,Fb as he,Gb as Qe,Hb as Ze,Ib as m,Jb as N,Jc as oe,Kb as Ee,Lc as ot,Nc as Ae,O as R,Ob as Je,P as q,Pb as et,Pc as rt,Qa as _,Qb as tt,Ua as Ue,Ub as it,Va as He,Vb as W,W as Y,Wb as Ce,Wc as st,X as Q,Xa as Xe,Xc as lt,Yb as f,Z as D,Zb as E,Zc as dt,_c as z,bb as y,cb as ee,cc as B,db as P,e as b,ea as Fe,eb as Ke,ec as v,fa as We,fb as L,fc as S,gb as te,h as fe,ia as O,ja as $e,k as ke,ld as Me,ma as Z,na as Be,o as C,ob as k,oc as nt,pb as w,qa as ze,qb as x,rb as qe,sb as ie,t as K,ta as je,tb as ne,td as Oe,u as we,ua as J,ub as u,ud as ct,vb as s,w as xe,wa as G,wb as l,x as V,xb as F}from"./chunk-KWXDDR2S.js";import{a as M,b as Ge}from"./chunk-4CLCTAJ7.js";function ri(n,a){}var T=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext};var Se=(()=>{class n extends mt{_elementRef=r(G);_focusTrapFactory=r(lt);_config;_interactivityChecker=r(st);_ngZone=r(Be);_focusMonitor=r(rt);_renderer=r(Xe);_changeDetectorRef=r(nt);_injector=r(O);_platform=r(ot);_document=r($e);_portalOutlet;_focusTrapped=new b;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=r(T,{optional:!0})||new T,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let t=this._ariaLabelledByQueue.indexOf(e);t>-1&&(this._ariaLabelledByQueue.splice(t,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}attachDomPortal=e=>{this._portalOutlet.hasAttached();let t=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),t};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let i=()=>{o(),d(),e.removeAttribute("tabindex")},o=this._renderer.listen(e,"blur",i),d=this._renderer.listen(e,"mousedown",i)})),e.focus(t)}_focusByCssSelector(e,t){let i=this._elementRef.nativeElement.querySelector(e);i&&this._forceFocus(i,t)}_trapFocus(e){this._isDestroyed||Ue(()=>{let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus(e);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,t=null;if(typeof e=="string"?t=this._document.querySelector(e):typeof e=="boolean"?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&typeof t.focus=="function"){let i=oe(),o=this._elementRef.nativeElement;(!i||i===this._document.body||i===o||o.contains(i))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e)}_containsFocus(){let e=this._elementRef.nativeElement,t=oe();return e===t||e.contains(t)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=oe()))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=y({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(t,i){if(t&1&&Je(j,7),t&2){let o;et(o=tt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,i){t&2&&k("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledByQueue[0])("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[L],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,i){t&1&&te(0,ri,0,0,"ng-template",0)},dependencies:[j],styles:[`.cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit} `],encapsulation:2})}return n})(),H=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new b;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(a,e){this.overlayRef=a,this.config=e,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!re(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=a.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(a,e){if(this._canClose(a)){let t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}_canClose(a){let e=this.config;return!!this.containerInstance&&(!e.closePredicate||e.closePredicate(a,e,this.componentInstance))}},si=new D("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=r(O);return()=>de(n)}}),li=new D("DialogData"),di=new D("DefaultDialogConfig");function ci(n){let a=ze(n),e=new Z;return{valueSignal:a,get value(){return a()},change:e,ngOnDestroy(){e.complete()}}}var Te=(()=>{class n{_injector=r(O);_defaultOptions=r(di,{optional:!0});_parentDialog=r(n,{optional:!0,skipSelf:!0});_overlayContainer=r(pt);_idGenerator=r(z);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new b;_afterOpenedAtThisLevel=new b;_ariaHiddenElements=new Map;_scrollStrategy=r(si);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=K(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(R(void 0)));constructor(){}open(e,t){let i=this._defaultOptions||new T;t=M(M({},i),t),t.id=t.id||this._idGenerator.getId("cdk-dialog-"),t.id&&this.getDialogById(t.id);let o=this._getOverlayConfig(t),d=ht(this._injector,o),c=new H(d,t),g=this._attachContainer(d,c,t);if(c.containerInstance=g,!this.openDialogs.length){let p=this._overlayContainer.getContainerElement();g._focusTrapped?g._focusTrapped.pipe(A(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(p)}):this._hideNonDialogContentFromAssistiveTechnology(p)}return this._attachDialogContent(e,c,g,t),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){ye(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ye(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),ye(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let t=new ut({positionStrategy:e.positionStrategy||ce().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,i){let o=i.injector||i.viewContainerRef?.injector,d=[{provide:T,useValue:i},{provide:H,useValue:t},{provide:ft,useValue:e}],c;i.container?typeof i.container=="function"?c=i.container:(c=i.container.type,d.push(...i.container.providers(i))):c=Se;let g=new be(c,i.viewContainerRef,O.create({parent:o||this._injector,providers:d}));return e.attach(g).instance}_attachDialogContent(e,t,i,o){if(e instanceof He){let d=this._createInjector(o,t,i,void 0),c={$implicit:o.data,dialogRef:t};o.templateContext&&(c=M(M({},c),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),i.attachTemplatePortal(new _t(e,null,c,d))}else{let d=this._createInjector(o,t,i,this._injector),c=i.attachComponentPortal(new be(e,o.viewContainerRef,d));t.componentRef=c,t.componentInstance=c.instance}}_createInjector(e,t,i,o){let d=e.injector||e.viewContainerRef?.injector,c=[{provide:li,useValue:e.data},{provide:H,useValue:t}];return e.providers&&(typeof e.providers=="function"?c.push(...e.providers(t,e,i)):c.push(...e.providers)),e.direction&&(!d||!d.get(Oe,null,{optional:!0}))&&c.push({provide:Oe,useValue:ci(e.direction)}),O.create({parent:d||o,providers:c})}_removeOpenDialog(e,t){let i=this.openDialogs.indexOf(e);i>-1&&(this.openDialogs.splice(i,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,d)=>{o?d.setAttribute("aria-hidden",o):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let t=e.parentElement.children;for(let i=t.length-1;i>-1;i--){let o=t[i];o!==e&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&!o.hasAttribute("popover")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(t){return new(t||n)};static \u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ye(n,a){let e=n.length;for(;e--;)a(n[e])}var Ht=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=Q({providers:[Te],imports:[_e,U,dt,U]})}return n})();function _i(n,a){}var ue=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration},Ie="mdc-dialog--open",Xt="mdc-dialog--opening",Kt="mdc-dialog--closing",mi=150,gi=75,ui=(()=>{class n extends Se{_animationStateChanged=new Z;_animationsEnabled=!Me();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Yt(this._config.enterAnimationDuration)??mi:0;_exitAnimationDuration=this._animationsEnabled?Yt(this._config.exitAnimationDuration)??gi:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(qt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Xt,Ie)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ie),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ie),this._animationsEnabled?(this._hostElement.style.setProperty(qt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Kt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(Xt,Kt)}_waitForAnimationToComplete(e,t){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let t=super.attachComponentPortal(e);return t.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),t}static \u0275fac=(()=>{let e;return function(i){return(e||(e=J(n)))(i||n)}})();static \u0275cmp=y({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(t,i){t&2&&(he("id",i._config.id),k("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledByQueue[0])("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),Ce("_mat-animation-noopable",!i._animationsEnabled)("mat-mdc-dialog-container-with-actions",i._actionSectionCount>0))},features:[L],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,i){t&1&&(s(0,"div",0)(1,"div",1),te(2,_i,0,0,"ng-template",2),l()())},dependencies:[j],styles:[`.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mat-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:52px;margin:0;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents} `],encapsulation:2})}return n})(),qt="--mat-dialog-transition-duration";function Yt(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?Ae(n.substring(0,n.length-2)):n.endsWith("s")?Ae(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var ge=(function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n})(ge||{}),I=class{_ref;_config;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new fe(1);_beforeClosed=new fe(1);_result;_closeFallbackTimeout;_state=ge.OPEN;_closeInteractionType;constructor(a,e,t){this._ref=a,this._config=e,this._containerInstance=t,this.disableClose=e.disableClose,this.id=a.id,a.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(V(i=>i.state==="opened"),A(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(V(i=>i.state==="closed"),A(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),xe(this.backdropClick(),this.keydownEvents().pipe(V(i=>i.keyCode===27&&!this.disableClose&&!re(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),Qt(this,i.type==="keydown"?"keyboard":"mouse"))})}close(a){let e=this._config.closePredicate;e&&!e(a,this._config,this.componentInstance)||(this._result=a,this._containerInstance._animationStateChanged.pipe(V(t=>t.state==="closing"),A(1)).subscribe(t=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=ge.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=ge.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Qt(n,a,e){return n._closeInteractionType=a,n.close(e)}var pi=new D("MatMdcDialogData"),fi=new D("mat-mdc-dialog-default-options"),hi=new D("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=r(O);return()=>de(n)}}),X=(()=>{class n{_defaultOptions=r(fi,{optional:!0});_scrollStrategy=r(hi);_parentDialog=r(n,{optional:!0,skipSelf:!0});_idGenerator=r(z);_injector=r(O);_dialog=r(Te);_animationsDisabled=Me();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new b;_afterOpenedAtThisLevel=new b;dialogConfigClass=ue;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=K(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(R(void 0)));constructor(){this._dialogRefConstructor=I,this._dialogContainerType=ui,this._dialogDataToken=pi}open(e,t){let i;t=M(M({},this._defaultOptions||new ue),t),t.id=t.id||this._idGenerator.getId("mat-mdc-dialog-"),t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(e,Ge(M({},t),{positionStrategy:ce(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||t.enterAnimationDuration?.toLocaleString()==="0"||t.exitAnimationDuration?.toString()==="0",container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:T,useValue:t}]},templateContext:()=>({dialogRef:i}),providers:(d,c,g)=>(i=new this._dialogRefConstructor(d,t,g),i.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:g},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:i}])}));return i.componentRef=o.componentRef,i.componentInstance=o.componentInstance,this.openDialogs.push(i),this.afterOpened.next(i),i.afterClosed().subscribe(()=>{let d=this.openDialogs.indexOf(i);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),i}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Zt=(()=>{class n{dialogRef=r(I,{optional:!0});_elementRef=r(G);_dialog=r(X);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=ni(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){Qt(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=P({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,i){t&1&&N("click",function(d){return i._onButtonClick(d)}),t&2&&k("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[je]})}return n})(),Jt=(()=>{class n{_dialogRef=r(I,{optional:!0});_elementRef=r(G);_dialog=r(X);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=ni(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(t){return new(t||n)};static \u0275dir=P({type:n})}return n})(),ei=(()=>{class n extends Jt{id=r(z).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=J(n)))(i||n)}})();static \u0275dir=P({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,i){t&2&&he("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[L]})}return n})(),ti=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=P({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[Ke([gt])]})}return n})(),ii=(()=>{class n extends Jt{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=J(n)))(i||n)}})();static \u0275dir=P({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(t,i){t&2&&Ce("mat-mdc-dialog-actions-align-start",i.align==="start")("mat-mdc-dialog-actions-align-center",i.align==="center")("mat-mdc-dialog-actions-align-end",i.align==="end")},inputs:{align:"align"},features:[L]})}return n})();function ni(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}var pe=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=Q({providers:[X],imports:[Ht,_e,U,ct]})}return n})();var ai=["af-NA","af","agq","ak","am","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","ar","as","asa","ast","az-Cyrl","az-Latn","az","bas","be-tarask","be","bem","bez","bg","bm","bn-IN","bn","bo-IN","bo","br","brx","bs-Cyrl","bs-Latn","bs","ca-AD","ca-ES-valencia","ca-FR","ca-IT","ca","ccp-IN","ccp","ce","ceb","cgg","chr","ckb-IR","ckb","cs","cy","da-GL","da","dav","de-AT","de-BE","de-CH","de-IT","de-LI","de-LU","de","dje","doi","dsb","dua","dyo","dz","ebu","ee-TG","ee","el-CY","el","en-001","en-150","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MV","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","en","eo","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","es","et","eu","ewo","fa-AF","fa","ff-Adlm-BF","ff-Adlm-CM","ff-Adlm-GH","ff-Adlm-GM","ff-Adlm-GW","ff-Adlm-LR","ff-Adlm-MR","ff-Adlm-NE","ff-Adlm-NG","ff-Adlm-SL","ff-Adlm-SN","ff-Adlm","ff-CM","ff-GN","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","ff-Latn","ff-MR","ff","fi","fil","fo-DK","fo","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fr","fur","fy","ga-GB","ga","gd","gl","gsw-FR","gsw-LI","gsw","gu","guz","gv","ha-GH","ha-NE","ha","haw","he","hi-Latn","hi","hr-BA","hr","hsb","hu","hy","ia","id","ig","ii","is","it-CH","it-SM","it-VA","it","ja","jgo","jmc","jv","ka","kab","kam","kde","kea","kgp","khq","ki","kk","kkj","kl","kln","km","kn","ko-KP","ko","kok","ks-Arab","ks-Deva","ks","ksb","ksf","ksh","ku","kw","ky","lag","lb","lg","lkt","ln-AO","ln-CF","ln-CG","ln","lo","lrc-IQ","lrc","lt","lu","luo","luy","lv","mai","mas-TZ","mas","mer","mfe","mg","mgh","mgo","mi","mk","ml","mn","mni-Beng","mni","mr","ms-BN","ms-ID","ms-SG","ms","mt","mua","my","mzn","naq","nb-SJ","nb","nd","nds-NL","nds","ne-IN","ne","nl-AW","nl-BE","nl-BQ","nl-CW","nl-SR","nl-SX","nl","nmg","nn","nnh","no","nus","nyn","om-KE","om","or","os-RU","os","pa-Arab","pa-Guru","pa","pcm","pl","ps-PK","ps","pt-AO","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","pt","qu-BO","qu-EC","qu","rm","rn","ro-MD","ro","rof","ru-BY","ru-KG","ru-KZ","ru-MD","ru-UA","ru","rw","rwk","sa","sah","saq","sat-Olck","sat","sbp","sc","sd-Arab","sd-Deva","sd","se-FI","se-SE","se","seh","ses","sg","shi-Latn","shi-Tfng","shi","si","sk","sl","smn","sn","so-DJ","so-ET","so-KE","so","sq-MK","sq-XK","sq","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-XK","sr-Cyrl","sr-Latn-BA","sr-Latn-ME","sr-Latn-XK","sr-Latn","sr","su-Latn","su","sv-AX","sv-FI","sv","sw-CD","sw-KE","sw-UG","sw","ta-LK","ta-MY","ta-SG","ta","te","teo-KE","teo","tg","th","ti-ER","ti","tk","to","tr-CY","tr","tt","twq","tzm","ug","uk","und","ur-IN","ur","uz-Arab","uz-Cyrl","uz-Latn","uz","vai-Latn","vai-Vaii","vai","vi","vun","wae","wo","xh","xog","yav","yi","yo-BJ","yo","yrl-CO","yrl-VE","yrl","yue-Hans","yue-Hant","yue","zgh","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hans","zh-Hant-HK","zh-Hant-MO","zh-Hant","zh","zu"];function Ai(n,a){n&1&&(s(0,"mat-error"),m(1,6),l())}function Mi(n,a){n&1&&(s(0,"mat-error"),m(1,7),l())}function Oi(n,a){if(n&1&&(s(0,"mat-option",11),f(1),l()),n&2){let e=a.$implicit;u("value",e),_(),E(e)}}var oi=(()=>{class n{constructor(){this._dialogRef=r(I),this._translationService=r(me);let e=r(Nt);this.form=e.group({language:["",[De.required,De.pattern("\\w[\\w-]*")],t=>this._targetExists(t)]}),this.locales=this.form.controls.language.valueChanges.pipe(R(""),C(t=>t?ai.filter(i=>i.startsWith(t)):[]),q(t=>this._translationService.targets.pipe(C(i=>i.map(o=>o.language)),C(i=>t.filter(o=>i.indexOf(o)<0)))),C(t=>t.slice(0,20)))}createLanguage(){this.form.valid&&this._translationService.createTarget(this.form.controls.language.value).subscribe(()=>this._dialogRef.close())}_targetExists(e){return this._translationService.targets.pipe(A(1),C(t=>t.some(i=>i.language===e.value)?{target:!0}:null))}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=y({type:n,selectors:[["t9n-add-language-modal"]],decls:23,vars:7,consts:()=>{let e;e=$localize`:␟875e859b2db104fac70b465111523760246d6cfd␟1469567505183139782:Add language`;let t;t=$localize`:␟acd556b316c5f1fc3c6f9b2e49466fe5ef1094d3␟3984634337177426062:Pattern must match ${"\uFFFD#6\uFFFD"}:START_TAG_CODE:\\w[\\w-]+${"\uFFFD/#6\uFFFD"}:CLOSE_TAG_CODE:`;let i;i=$localize`:␟196ef55d6606e4cedd70600b9af4448224960483␟3156628842537908813:(e.g. en, en-GB or en-US-POSIX)`;let o;o=$localize`:␟d7b35c384aecd25a516200d6921836374613dfe7␟2159130950882492111:Cancel`;let d;d=$localize`:␟f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9␟3249513483374643425:Add`;let c;c=$localize`:␟deac588f3a8e44f388840418d4f63b411bca77bd␟1197382251759457717:Invalid pattern`;let g;return g=$localize`:␟e776bd6667dae0287b3d14b314576bd7b6fa9965␟6776451739899171940:Language already exists`,[["localeAutocomplete",""],e,t,i,o,d,c,g,["mat-dialog-title",""],[3,"ngSubmit","formGroup"],["matInput","","formControlName","language",3,"matAutocomplete"],[3,"value"],["type","button","mat-raised-button","","color","accent","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"disabled"]]},template:function(t,i){if(t&1){let o=Ye();s(0,"h2",8),m(1,1),l(),s(2,"form",9),N("ngSubmit",function(){return Fe(o),We(i.createLanguage())}),s(3,"mat-dialog-content")(4,"p"),Qe(5,2),F(6,"code"),Ze(),l(),s(7,"p"),m(8,3),l(),s(9,"mat-form-field"),F(10,"input",10),w(11,Ai,2,0,"mat-error"),w(12,Mi,2,0,"mat-error"),s(13,"mat-autocomplete",null,0),ie(15,Oi,2,2,"mat-option",11,qe),v(17,"async"),l()()(),s(18,"mat-dialog-actions")(19,"button",12),m(20,4),l(),s(21,"button",13),m(22,5),l()()()}if(t&2){let o,d,c=it(14);_(2),u("formGroup",i.form),_(8),u("matAutocomplete",c),_(),x(!((o=i.form.get("language"))==null||o.errors==null)&&o.errors.pattern?11:-1),_(),x(!((d=i.form.get("language"))==null||d.errors==null)&&d.errors.target?12:-1),_(3),ne(S(17,5,i.locales)),_(6),u("disabled",!i.form.valid)}},dependencies:[pe,Zt,ei,ii,ti,Vt,Rt,St,Tt,It,Lt,Pt,Bt,wt,kt,jt,zt,$t,Ft,Gt,Wt,xt,le,se,ae],encapsulation:2})}}return n})();var bi=n=>["/target",n],Di=n=>["/target",n,"export"],yi=n=>["/target",n,"import"],vi=n=>["/target",n,"orphans"],Si=(n,a)=>a.language;function Ti(n,a){if(n&1&&(s(0,"a",17),m(1,12),l()),n&2){let e=Ee().$implicit;u("routerLink",B(1,vi,e.language))}}function Ii(n,a){if(n&1&&(s(0,"mat-card",14)(1,"mat-card-header")(2,"mat-card-title"),f(3),l()(),s(4,"mat-card-content")(5,"table")(6,"tr")(7,"th"),m(8,5),l(),s(9,"td"),f(10),l()(),s(11,"tr")(12,"th"),m(13,6),l(),s(14,"td"),f(15),l()(),s(16,"tr")(17,"th"),m(18,7),l(),s(19,"td"),f(20),l()(),s(21,"tr")(22,"th"),m(23,8),l(),s(24,"td"),f(25),l()()(),s(26,"div"),F(27,"div",15)(28,"div",15)(29,"div",15)(30,"div",15),l()(),s(31,"mat-card-actions")(32,"a",16),m(33,9),l(),s(34,"a",16),m(35,10),l(),s(36,"a",16),m(37,11),l(),w(38,Ti,2,3,"a",17),l()()),n&2){let e=a.$implicit,t=Ee();_(3),E(e.language),_(7),E(e.initialCount),_(5),E(e.translatedCount),_(5),E(e.reviewedCount),_(5),E(e.finalCount),_(2),W("width",t.initialPercentage(e),"%"),u("matTooltip",$("",t.initialPercentage(e),"% untranslated")),_(),W("width",t.translatedPercentage(e),"%"),u("matTooltip",$("",t.translatedPercentage(e),"% translated")),_(),W("width",t.reviewedPercentage(e),"%"),u("matTooltip",$("",t.reviewedPercentage(e),"% reviewed")),_(),W("width",t.finalPercentage(e),"%"),u("matTooltip",$("",t.finalPercentage(e),"% finalized")),_(2),u("routerLink",B(25,bi,e.language)),_(2),u("routerLink",B(27,Di,e.language)),_(2),u("routerLink",B(29,yi,e.language)),_(2),x(e.orphanCount?38:-1)}}var Zn=(()=>{class n{constructor(){this._dialog=r(X),this._translationService=r(me);let e=this._translationService,t=r(At);this.project=t.projectChange.pipe(C(i=>i.project)),this.sourceFile=t.projectChange.pipe(C(i=>i.sourceFile)),this.sourceLanguage=e.root.pipe(C(i=>i.sourceLanguage)),this.unitCount=e.root.pipe(C(i=>i.unitCount)),this.targets=e.targets}ngOnInit(){this.targets.pipe(A(1),q(e=>e.length?we(e.map(t=>this._translationService.updateTarget(t.language))):ke())).subscribe()}openLanguageModal(){this._dialog.open(oi)}initialPercentage(e){return Math.round(100/e.unitCount*e.initialCount)}translatedPercentage(e){return Math.round(100/e.unitCount*e.translatedCount)}reviewedPercentage(e){return Math.round(100/e.unitCount*e.reviewedCount)}finalPercentage(e){return 100-(this.initialPercentage(e)+this.translatedPercentage(e)+this.reviewedPercentage(e))}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=y({type:n,selectors:[["t9n-overview"]],decls:29,vars:14,consts:()=>{let e;e=$localize`:␟c8ac022dae267e926db44cb2a8481e1927af5f74␟8117668572148231876:Project`;let t;t=$localize`:␟b1aa38a8172b4d696e75f01c98d6ebc7d8f56a48␟5107130829363524213:Source file`;let i;i=$localize`:␟fd880911af2d35171d03e8fb150d7bf7db7a0c87␟385982183017076711:Source language`;let o;o=$localize`:␟278061c66625e15895baad8b89c0f4fc9d23fec9␟3394811368671123309:Amount of translation units`;let d;d=$localize`:␟65fb3f4eda0c18b319941abff7c46922312811dc␟2416989963799836747: Add Language `;let c;c=$localize`:␟89ec6af1377c23bac8d589155bc821bac9fed91b␟4209965168477516892:Untranslated`;let g;g=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let p;p=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let Re;Re=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let Pe;Pe=$localize`:␟28f86ffd419b869711aa13f5e5ff54be6d70731c␟7585826646011739428:Edit`;let Le;Le=$localize`:␟5f19586aba912ec6eb123ec5ab609a3bcc073066␟7462301153729425254:Export`;let Ne;Ne=$localize`:␟a059709f71aa4c0ac219e160e78a738682ca6a36␟1071721880474488785:Import`;let Ve;return Ve=$localize`:␟4ab6aedb58478677ac0bfc5eb87bc3fe8b8c0920␟1724892236454928633:Orphans`,[e,t,i,o,d,c,g,p,Re,Pe,Le,Ne,Ve,["type","button","mat-raised-button","","color","primary",3,"click"],["appearance","outlined"],[3,"matTooltip"],["mat-raised-button","","color","primary",3,"routerLink"],["mat-raised-button","","color","primary","matTooltip","Units that are no longer contained in the source",3,"routerLink"]]},template:function(t,i){t&1&&(s(0,"dl")(1,"dt"),m(2,0),l(),s(3,"dd"),f(4),v(5,"async"),l(),s(6,"dt"),m(7,1),l(),s(8,"dd"),f(9),v(10,"async"),l(),s(11,"dt"),m(12,2),l(),s(13,"dd"),f(14),v(15,"async"),l(),s(16,"dt"),m(17,3),l(),s(18,"dd"),f(19),v(20,"async"),l()(),s(21,"h2"),f(22,"Languages"),l(),s(23,"button",13),N("click",function(){return i.openLanguageModal()}),m(24,4),l(),s(25,"div"),ie(26,Ii,39,31,"mat-card",14,Si),v(28,"async"),l()),t&2&&(_(4),E(S(5,4,i.project)),_(5),E(S(10,6,i.sourceFile)),_(5),E(S(15,8,i.sourceLanguage)),_(5),E(S(20,10,i.unitCount)),_(7),ne(S(28,12,i.targets)))},dependencies:[le,se,vt,Mt,Dt,bt,yt,Ot,pe,Ct,Et,at,ae],styles:["[_nghost-%COMP%]{display:block;margin:2rem}h2[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-bottom:1.5rem}table[_ngcontent-%COMP%]{margin-bottom:1rem}table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;padding-right:1rem}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:right}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{flex:0 20rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%]{gap:.125rem}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:4px;display:flex;overflow:hidden}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{height:100%}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){background-color:red}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){background-color:#9acd32}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3), mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){background-color:green}"],changeDetection:0})}}return n})();export{Zn as OverviewComponent};