angular-t9n
Version:
A translation tool for Angular i18n
3 lines (2 loc) • 15.4 kB
JavaScript
import{a as _t,b as ft}from"./chunk-QA3CUK4L.js";import{d as ut}from"./chunk-DOXYGUBM.js";import{g as ht}from"./chunk-WVL5UBM6.js";import{a as bt}from"./chunk-F5XE4YAN.js";import{a as gt,b as ct}from"./chunk-YO72B5SH.js";import{a as lt,c as pt}from"./chunk-MFCYHQDO.js";import{d as ot,f as rt}from"./chunk-6DDCRX73.js";import{g as mt}from"./chunk-TOPF3UHX.js";import{$ as q,Ad as dt,D as R,Db as T,Ib as m,Jb as d,Nb as w,Ob as k,Pb as L,Ta as s,Tb as it,U as N,V,X as j,Xb as S,Ya as H,Yb as at,Zb as M,_ as G,ba as Q,cb as W,da as g,db as Z,dd as st,eb as J,g as h,ia as v,j as E,ja as x,jb as K,k as I,ka as P,la as $,oc as nt,q as A,qb as _,rb as f,rc as O,sb as b,sc as z,tb as X,ua as U,ub as tt,va as Y,vb as et,wb as c,xb as r,y as C,yb as p,zb as y}from"./chunk-IRWV2DJQ.js";function Pt(a,o){if(a&1&&(r(0,"mat-option",17),S(1),p()),a&2){let t=o.$implicit;c("value",t),s(),M(" ",t," ")}}function yt(a,o){if(a&1){let t=T();r(0,"mat-form-field",14)(1,"mat-select",16,0),m("selectionChange",function(e){v(t);let n=d(2);return x(n._changePageSize(e.value))}),tt(3,Pt,2,2,"mat-option",17,X),p(),r(5,"div",18),m("click",function(){v(t);let e=it(2);return x(e.open())}),p()()}if(a&2){let t=d(2);c("appearance",t._formFieldAppearance)("color",t.color),s(),c("value",t.pageSize)("disabled",t.disabled)("aria-labelledby",t._pageSizeLabelId)("panelClass",t.selectConfig.panelClass||"")("disableOptionCentering",t.selectConfig.disableOptionCentering),s(2),et(t._displayedPageSizeOptions)}}function St(a,o){if(a&1&&(r(0,"div",15),S(1),p()),a&2){let t=d(2);s(),at(t.pageSize)}}function zt(a,o){if(a&1&&(r(0,"div",3)(1,"div",13),S(2),p(),f(3,yt,6,7,"mat-form-field",14),f(4,St,2,1,"div",15),p()),a&2){let t=d();s(),_("id",t._pageSizeLabelId),s(),M(" ",t._intl.itemsPerPageLabel," "),s(),b(t._displayedPageSizeOptions.length>1?3:-1),s(),b(t._displayedPageSizeOptions.length<=1?4:-1)}}function It(a,o){if(a&1){let t=T();r(0,"button",19),m("click",function(){v(t);let e=d();return x(e._buttonClicked(0,e._previousButtonsDisabled()))}),P(),r(1,"svg",8),y(2,"path",20),p()()}if(a&2){let t=d();c("matTooltip",t._intl.firstPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("disabled",t._previousButtonsDisabled())("tabindex",t._previousButtonsDisabled()?-1:null),_("aria-label",t._intl.firstPageLabel)}}function Ct(a,o){if(a&1){let t=T();r(0,"button",21),m("click",function(){v(t);let e=d();return x(e._buttonClicked(e.getNumberOfPages()-1,e._nextButtonsDisabled()))}),P(),r(1,"svg",8),y(2,"path",22),p()()}if(a&2){let t=d();c("matTooltip",t._intl.lastPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("disabled",t._nextButtonsDisabled())("tabindex",t._nextButtonsDisabled()?-1:null),_("aria-label",t._intl.lastPageLabel)}}var D=(()=>{class a{changes=new h;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(t,i,e)=>{if(e==0||i==0)return`0 of ${e}`;e=Math.max(e,0);let n=t*i,l=n<e?Math.min(n+i,e):n+i;return`${n+1} \u2013 ${l} of ${e}`};static \u0275fac=function(i){return new(i||a)};static \u0275prov=G({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function Tt(a){return a||new D}var Mt={provide:D,deps:[[new U,new Y,D]],useFactory:Tt},Ot=50;var Dt=new Q("MAT_PAGINATOR_DEFAULT_OPTIONS"),B=(()=>{class a{_intl=g(D);_changeDetectorRef=g(nt);_formFieldAppearance;_pageSizeLabelId=g(st).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new E(1);color;get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(i=>z(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new K;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let t=this._intl,i=g(Dt,{optional:!0});if(this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:e,pageSizeOptions:n,hidePageSize:l,showFirstLastButtons:u}=i;e!=null&&(this._pageSize=e),n!=null&&(this._pageSizeOptions=n),l!=null&&(this.hidePageSize=l),u!=null&&(this.showFirstLastButtons=u)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndex<t&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(t){let i=this.pageIndex*this.pageSize,e=this.pageIndex;this.pageIndex=Math.floor(i/t)||0,this.pageSize=t,this._emitPageEvent(e)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:Ot),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((t,i)=>t-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(t){let i=this.pageIndex;t!==i&&(this.pageIndex=t,this._emitPageEvent(i))}_buttonClicked(t,i){i||this._navigate(t)}static \u0275fac=function(i){return new(i||a)};static \u0275cmp=W({type:a,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",z],length:[2,"length","length",z],pageSize:[2,"pageSize","pageSize",z],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",O],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",O],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",O]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,e){i&1&&(r(0,"div",1)(1,"div",2),f(2,zt,5,4,"div",3),r(3,"div",4)(4,"div",5),S(5),p(),f(6,It,3,5,"button",6),r(7,"button",7),m("click",function(){return e._buttonClicked(e.pageIndex-1,e._previousButtonsDisabled())}),P(),r(8,"svg",8),y(9,"path",9),p()(),$(),r(10,"button",10),m("click",function(){return e._buttonClicked(e.pageIndex+1,e._nextButtonsDisabled())}),P(),r(11,"svg",8),y(12,"path",11),p()(),f(13,Ct,3,5,"button",12),p()()()),i&2&&(s(2),b(e.hidePageSize?-1:2),s(3),M(" ",e._intl.getRangeLabel(e.pageIndex,e.pageSize,e.length)," "),s(),b(e.showFirstLastButtons?6:-1),s(),c("matTooltip",e._intl.previousPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),_("aria-label",e._intl.previousPageLabel),s(3),c("matTooltip",e._intl.nextPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),_("aria-label",e._intl.nextPageLabel),s(3),b(e.showFirstLastButtons?13:-1))},dependencies:[ht,_t,ut,lt,gt],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}{.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}
`],encapsulation:2,changeDetection:0})}return a})(),Yt=(()=>{class a{static \u0275fac=function(i){return new(i||a)};static \u0275mod=Z({type:a});static \u0275inj=q({providers:[Mt],imports:[pt,ft,ct,B]})}return a})();var ne=(()=>{let o=class o{constructor(i){this._route=g(ot),this._router=g(rt),this._destroy=new h,this.filter=i;let e=this._route.snapshot.queryParamMap;this.queryParams=this._route.queryParams,this.pageSize=this._toInteger(e.get("entriesPerPage")),this.pageIndex=this._toInteger(e.get("page"))}ngOnInit(){this._applyCurrentSort(),this._applyCurrentFilter(),C(this.paginator.page,this.sort.sortChange,this.filter?this.filter.valueChanges:I).pipe(V(this._destroy)).subscribe(()=>this._applyToQueryParams())}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}_toInteger(i){return i&&Number.isInteger(+i)?+i:0}_applyCurrentSort(){let i=this._route.snapshot.queryParamMap.get("sort");if(!i)return;let e=i.startsWith("!")?"desc":"asc",n=e==="desc"?i.substring(1):i;this.sort.sort({id:n,start:e,disableClear:!1})}_applyCurrentFilter(){if(!this.filter)return;let i=this._route.snapshot.queryParamMap,e=Object.keys(this.filter.controls).filter(n=>i.get(n)).reduce((n,l)=>Object.assign(n,{[l]:i.get(l)}),{});this.filter.patchValue(e)}_applyToQueryParams(){let{paginator:i,sort:e,filter:n}=this,l=Object.assign({},i.pageSize!==i.pageSizeOptions[0]?{entriesPerPage:i.pageSize}:void 0,i.pageIndex?{page:i.pageIndex}:void 0,e.active&&e.direction?{sort:`${e.direction==="desc"?"!":""}${e.active}`}:void 0,n?Object.keys(n.controls).filter(u=>n.get(u).value).reduce((u,F)=>Object.assign(u,{[F]:n.get(F).value}),{}):void 0);this._router.navigate([],{relativeTo:this._route,queryParams:l})}};o.\u0275fac=function(e){return new(e||o)(H(mt))},o.\u0275dir=J({type:o,viewQuery:function(e,n){if(e&1&&(w(B,7),w(bt,7)),e&2){let l;k(l=L())&&(n.paginator=l.first),k(l=L())&&(n.sort=l.first)}}});let a=o;return a})();var vt=class extends dt{constructor(o,t,i){super(),this._paginator=o,this._sort=t,this._filter=i,this._internalPageChanges=new h}connect(){return C(this._paginator.page,this._internalPageChanges,this._paginator.initialized,this._sort.sortChange,this._filter?this._filter.valueChanges:I).pipe(R(100),N(()=>this._fetchData(this._paginator,this._sort,this._filter)),j(o=>this._updatePaginator(o.totalEntries)),A(o=>this._mapPaginationResponse(o)))}disconnect(){}_mapPaginationResponse(o){return o._embedded.entries}_updatePaginator(o){Promise.resolve().then(()=>{let t=this._paginator;if(t&&(t.length=o,t.pageIndex>0)){let i=Math.ceil(t.length/t.pageSize)-1||0,e=Math.min(t.pageIndex,i);e!==t.pageIndex&&(t.pageIndex=e,this._internalPageChanges.next())}})}};export{B as a,Yt as b,ne as c,vt as d};