@rero/rero-ils-ui
Version:
User interface for RERO integrated library system (RERO ILS).
271 lines (228 loc) • 205 kB
JavaScript
import{a as ie}from"./chunk-T56LPR75.js";import{a as kt,b as Ts,c as A,d as vo,e as qt,f as So}from"./chunk-43LBVQEJ.js";import{a as To,b as Mo,c as xo}from"./chunk-3OPOGZL5.js";import{a as Io}from"./chunk-5F2RIK45.js";import"./chunk-K7WBG4SG.js";import{a as jn,b as Yo}from"./chunk-COYPKOUD.js";import"./chunk-3BCXOE3D.js";import{a as Wo}from"./chunk-FIH4JTGO.js";import{a as wo,b as Zo}from"./chunk-GFGZPK7M.js";import{a as Jo}from"./chunk-6MIZGUXY.js";import{a as Xo}from"./chunk-DO5EFWO7.js";import{a as ea}from"./chunk-QK327FNO.js";import{a as Vo}from"./chunk-DHX6JAL6.js";import"./chunk-K76ENZEY.js";import{a as Co}from"./chunk-BBJOC3LQ.js";import{a as qo,b as Qo}from"./chunk-S4SJLYWY.js";import"./chunk-MAD6C6E7.js";import"./chunk-WR3XEEDV.js";import{a as Ko}from"./chunk-3IXJSQZF.js";import"./chunk-XSGSXDXU.js";import"./chunk-3EDP6LFO.js";import{a as Go}from"./chunk-6U7EDVCA.js";import{a as Ho}from"./chunk-ESEM36KS.js";import"./chunk-BYZZMD3D.js";import{a as Fo}from"./chunk-3XFH3DVX.js";import"./chunk-CGY65HC6.js";import"./chunk-KR2EG37N.js";import{a as jo}from"./chunk-GLRBVDJP.js";import{a as zo}from"./chunk-MLNKQK6U.js";import"./chunk-NPMAYWTL.js";import{a as Bo}from"./chunk-SO5AVDIZ.js";import{a as Uo}from"./chunk-HRV5S4SH.js";import{a as $o}from"./chunk-GFCYJYTY.js";import"./chunk-O7GOMNZH.js";import{a as No}from"./chunk-E7VDA65I.js";import{a as Ao}from"./chunk-SPGSLYPF.js";import{c as Po}from"./chunk-ZMX663LL.js";import{a as ko}from"./chunk-PW2AJWFM.js";import"./chunk-JHKYMKED.js";import{b as si}from"./chunk-DWADVSH7.js";import"./chunk-Q2MCBQ4X.js";import"./chunk-3Q7BCCHE.js";import"./chunk-5357H5SV.js";import"./chunk-7GSCO6KD.js";import"./chunk-LRFB5ZDQ.js";import"./chunk-ZYJ4HANF.js";import"./chunk-2PMPFI43.js";import{a as Gi}from"./chunk-7VMGNKDP.js";import"./chunk-7A34LYTW.js";import"./chunk-PDQWUDUO.js";import{a as Ro}from"./chunk-KF2YBF43.js";import"./chunk-FCC5WNRC.js";import{a as Do}from"./chunk-BR2J44KJ.js";import{a as Oo}from"./chunk-CVIH2GWK.js";import{a as Eo,b as Lo}from"./chunk-32FZIPT5.js";import"./chunk-CGU6MK6Q.js";import"./chunk-PKCRAMTV.js";import"./chunk-YPYXWXW4.js";import{D as Vt,E as yo,R as ae,_ as _o,ea as bo,f as fo,g as ho,j as V,k as go,q as Ki}from"./chunk-4GRLSOJZ.js";import"./chunk-WOV5KKTV.js";import{A as $t,Ab as co,B as ve,Eb as mo,F as Gs,Fb as Qi,G as Hs,Gb as uo,Ia as io,J as Fi,Ja as $i,K as Ws,Mb as po,N as Fn,Na as no,P as ct,Qa as Vi,S as Zs,Ta as ro,Ua as Se,V as Js,Va as qi,Wa as Y,b as ks,c as Rs,ga as Xs,ha as eo,hb as so,jb as oo,kb as ao,m as Li,ma as to,n as Ft,o as jt,t as zt,ta as ji,u as Bt,ua as zi,v as Qs,x as Oi,xb as lo,y as Ks,ya as Bi,yb as qe,z as Ut,za as Ui}from"./chunk-MTJX6JRK.js";import{a as W,b as Rt,c as te,d as Ms,e as xs}from"./chunk-GQ5FIRIY.js";import{c as Ei,d as Pn,k as we}from"./chunk-4A4J5SA3.js";import{C as zs,e as Di,f as wi,h as Os,i as Fs,l as Ni,m as Ai,t as Pi,v as js,x as lt,y as ki}from"./chunk-L5BLWZD6.js";import"./chunk-VB4AMLEP.js";import{Aa as qs,Ha as Rn,W as Bs,_ as Us,b as ys,c as _s,d as Tn,e as bs,f as Mn,h as vs,i as Ss,j as Cs,k as Is,l as xn,la as Ri,ma as be,na as $s,sa as Vs}from"./chunk-4MYHQLZQ.js";import{c as kn,g as Ys,h as On}from"./chunk-AK7G7SIT.js";import"./chunk-MR6TFYJD.js";import"./chunk-DUSRDOA3.js";import{a as Ps,b as at}from"./chunk-DPNURG4O.js";import{Ba as ws,Da as Ns,Ea as As,Fa as Nn,Ga as Ot,Ha as An,S as ri,T as _t,ga as Dn,j as ni,m as st,na as Ls,q as En,r as Ln,ta as ot,u as Es,xa as Ds,ya as wn}from"./chunk-FRI676LD.js";import{Fa as Pt,W as rt,Z as ds,_ as yt,d as ps,fa as fs,ga as ti,ha as At,i as xi,na as hs,ua as gs,wa as ii}from"./chunk-WKOKZ3JO.js";import{$b as se,Aa as ne,B as ft,Ca as Dt,Cb as Wr,Cc as We,D as Cn,Db as H,Dc as Ze,Dd as nt,E as kr,Eb as N,Ed as ei,Fa as G,Fc as Ci,G as Rr,Gc as k,H as Or,Ha as Kr,Hc as C,Ic as oe,J as _e,Jc as z,K as Fr,Kb as Zr,Kc as Ii,La as vi,M as jr,Ma as In,Mc as rs,N as zr,Nc as ss,O as Br,Oc as os,R as Ur,Sb as ue,Sc as as,U as $r,Vb as v,Vc as ls,W as Ke,Wc as ht,X as fe,Xb as S,Xc as xe,Yb as Be,Yc as gt,Z as Le,Zb as Jr,Zc as cs,_b as re,a as Me,aa as U,ac as p,b as Mt,bb as Ae,bc as h,cb as ze,cc as d,da as j,dc as _,dd as P,e as Lr,ea as Et,ec as Nt,ed as R,f as Dr,fc as Xt,fd as Ti,g as wr,ga as Lt,gb as c,gc as Si,h as xt,ha as je,hc as Ue,ia as f,ic as $e,jc as Ve,jd as Z,k as Nr,ka as Vr,kb as Gr,kc as ee,l as Jt,lc as Xr,ld as ms,md as us,oa as Q,ob as Hr,pa as K,pb as Yr,pd as De,q as Ar,qa as tt,qb as Ge,r as q,ra as qr,rc as $,sa as _i,sc as u,ta as Qr,tc as es,uc as ts,v as E,va as it,vc as is,w as yi,wa as bi,wc as ns,x as Pr,xc as He,yb as D,yc as Ye,zb as wt,zd as Mi}from"./chunk-3WD6XLXL.js";var Fl=Dr((Sr,yn)=>{(function(n){var i=(function(){"use strict";var e="^(\\d{4})-?(\\d{3})([\\dX])$",t=new RegExp(e),r=new RegExp(e,"i");function s(y){var g=l(y).match(t);if(!g)return!1;var b=g[3],M=a(g[1]+g[2]);return M===b}s.format=function(g){var b=l(g).match(r);return b?b[1]+"-"+b[2]+b[3].toUpperCase():void 0};var o=new RegExp("^(\\d{7})$");s.calculateCheckDigit=function(g){if(!m(g))throw new Error("Digits must be a string of 7 numeric characters.");if(!g.match(o))throw new Error("Digits are malformed; expecting 7 numeric characters.");return a(g)};function a(y){var g=y.split("").reverse().reduce(function(M,T,w){return M+T*(w+2)},0)%11,b=g===0?0:11-g;return b===10&&(b="X"),b.toString()}function l(y){return m(y)?y:""}function m(y){return typeof y=="string"}return s})();typeof Sr<"u"?yn&&typeof yn.exports<"u"&&(yn.exports=i):n.issn=i})(Sr)});var jl=Dr(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});var jp;(function(n){function i(l){if(typeof l!="string")throw new TypeError("Invalid ISBN");if(l=l.replace(/[- ]/gi,""),o(l))return l;if(!s(l))throw new TypeError("Invalid ISBN");return l="978"+l.substring(0,l.length-1),l+t(l)}n.toIsbn13=i;function e(l){if(typeof l!="string")throw new TypeError("Invalid ISBN");if(l=l.replace(/[- ]/gi,""),s(l))return l;if(!o(l))throw new TypeError("Invalid ISBN");if(!l.startsWith("978"))throw new TypeError("Cannot convert ISBN-13 starting with "+l.substr(0,3)+" to ISBN-10");return l=l.substr(3,9),l=l.concat(r(l)),l}n.toIsbn10=e;function t(l){if(!/^\d{12}$/.test(l))throw new TypeError("Invalid partial ISBN 13");let m=l.split(""),y=0;for(let g=0;g<12;g++)y+=parseInt(m[g])*(g%2?3:1);return((10-y%10)%10).toString()}n.calculateIsbn13Code=t;function r(l){if(!/^\d{9}$/.test(l))throw new TypeError("Invalid partial ISBN 10");let m=0,y=0;for(let g=10;g>1;g--)y+=parseInt(l[m++])*g;switch(y=11-y%11,y){case 10:return"X";case 11:return"0"}return y.toString()}n.calculateIsbn10Code=r;function s(l){if(!/^[\d]{9}[\dX]$/i.test(l))return!1;let m=l.split("");m[9].toUpperCase()==="X"&&(m[9]="10");let y=0;for(let g=0;g<m.length;g++)y+=(10-g)*parseInt(m[g]);return y%11===0}n.isValidIsbn10=s;function o(l){if(!/^[\d]{13}$/i.test(l))return!1;for(var m=l.split(""),y=0,g=0;g<m.length;g++)g%2===0?y+=parseInt(m[g]):y+=parseInt(m[g])*3;return y%10===0}n.isValidIsbn13=o;function a(l){return typeof l!="string"?!1:(l=l.replace(/[- ]/gi,""),l.length===10?s(l):l.length===13?o(l):!1)}n.isValidIsbn=a})(jp=_n.isbn||(_n.isbn={}))});var Wl=["data-p-icon","bars"],ta=(()=>{class n extends Ps{static \u0275fac=(()=>{let e;return function(r){return(e||(e=G(n)))(r||n)}})();static \u0275cmp=D({type:n,selectors:[["","data-p-icon","bars"]],features:[H],attrs:Wl,decls:1,vars:0,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(t,r){t&1&&(tt(),Si(0,"path",0))},encapsulation:2})}return n})();var ia=(()=>{class n{constructor(){this.router=f(Ri),this.hotKeys=f(kt),this.translateService=f(W)}initializeShortcuts(){this.hotKeys.addShortcut({keys:"esc",allowIn:["INPUT","SELECT","TEXTAREA"],group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Lose focus on the current field")}).subscribe(e=>e.target.blur()),this.hotKeys.addShortcut({keys:"s",group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Set focus on the header search input")}).subscribe(e=>{document.getElementsByClassName("p-autocomplete")[0].getElementsByTagName("input")[0].focus()}),this.hotKeys.addShortcut({keys:"h",group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Open the global help page")}).subscribe(e=>window.open("/help","rero-ils-help")),this.hotKeys.addShortcut({keys:"p",group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Open the patron search page")}).subscribe(e=>this.router.navigate(["/records","patrons"])),this.hotKeys.addShortcut({keys:"c",group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Open the circulation checkin interface")}).subscribe(e=>this.router.navigate(["/circulation","checkout"])),this.hotKeys.addShortcut({keys:"r",group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Open the main requests page")}).subscribe(e=>this.router.navigate(["/circulation","requests"])),this.hotKeys.addShortcut({keys:"i",group:this.translateService.instant("Global shortcuts"),description:this.translateService.instant("Open the inventory list")}).subscribe(e=>this.router.navigate(["/","records","items"]))}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function Zl(n,i){if(n&1&&(Nt(0,"thead")(1,"tr")(2,"th",2),C(3),Xt()()()),n&2){let e=u().$implicit;c(3),z(" ",e.group," ")}}function Jl(n,i){if(n&1&&(Nt(0,"tr",1)(1,"td",3),C(2),Xt(),Nt(3,"td",4),Si(4,"kbd",5),P(5,"hotkeysShortcut"),Xt()()),n&2){let e=i.$implicit;c(2),z(" ",e.description," "),c(2),Xr("innerHTML",R(5,2,e.keys),Ae)}}function Xl(n,i){if(n&1&&(Nt(0,"table",0),v(1,Zl,4,1,"thead"),Nt(2,"tbody"),re(3,Jl,6,4,"tr",1,Be),Xt()()),n&2){let e=i.$implicit;c(),S(e.group?1:-1),c(2),se(e.hotkeys)}}var na=(()=>{class n{constructor(){this.hotKeysService=f(kt),this.ref=f(Ft),this.hotkeys=this.hotKeysService.getShortcuts()}closeModal(){this.ref.close()}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=D({type:n,selectors:[["admin-custom-shortcut-help"]],decls:2,vars:0,consts:[["cellspacing","0","width","100%",1,"hotkeys-table-help"],[1,"hotkeys-table-help-shortcut"],["colspan","2",1,"hotkeys-table-help-group"],["width","75%",1,"hotkeys-table-help-shortcut-description"],["width","25%",1,"hotkeys-table-help-shortcut-keys"],[3,"innerHTML"]],template:function(t,r){t&1&&re(0,Xl,5,1,"table",0,Be),t&2&&se(r.hotkeys)},dependencies:[Ts],styles:["[_nghost-%COMP%] table[_ngcontent-%COMP%]{border:1px solid #e1e4e8;border-collapse:collapse;width:100%;margin-bottom:1rem;color:#212529}[_nghost-%COMP%] th[_ngcontent-%COMP%]{background-color:#f6f8fa;border-width:0 0 1px;border-top-left-radius:2px;border-top-right-radius:2px;border:1px solid #d1d5da;font-weight:500;font-size:14px;padding:8px 16px;border-bottom:0;text-align:left}[_nghost-%COMP%] td[_ngcontent-%COMP%]{padding:8px 16px;border-top:1px solid #dee2e6}[_nghost-%COMP%] kbd[_ngcontent-%COMP%]{margin-right:6px;background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px #c6cbd1;color:#444d56;font-size:12px;padding:3px 5px}[_nghost-%COMP%] .hotkeys-help-shortcut-keys[_ngcontent-%COMP%]{text-align:right}"],changeDetection:0})}}return n})();function tc(n,i){if(n&1&&(h(0,"div",3),_(1,"div",4),d()),n&2){let e=u(2);c(),Ze("width",e.diameter)("height",e.diameter)}}function ic(n,i){if(n&1&&_(0,"div",5),n&2){let e=u().ngIf,t=u();Ze("background",t.color)("height",t.height)("width",e+"%")}}function nc(n,i){if(n&1&&(Ue(0),N(1,tc,2,4,"div",1)(2,ic,1,6,"div",2),$e()),n&2){let e=u();c(),p("ngIf",e.includeSpinner),c(),p("ngIf",e.includeBar)}}function rc(n,i){if(n&1&&(h(0,"div",3),_(1,"div",4),d()),n&2){let e=u(2);c(),Ze("width",e.diameter)("height",e.diameter)}}function sc(n,i){if(n&1&&_(0,"div",5),n&2){let e=u().ngIf,t=u();Ze("background",t.color)("height",t.height)("width",e+"%")}}function oc(n,i){if(n&1&&(Ue(0),N(1,rc,2,4,"div",1)(2,sc,1,6,"div",2),$e()),n&2){let e=u();c(),p("ngIf",e.includeSpinner),c(),p("ngIf",e.includeBar)}}var ac="[_nghost-%COMP%]{position:relative;display:block;pointer-events:none}[_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%]{transition:.35s linear all;display:block;position:absolute;top:5px;left:0}[_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%] .ngx-spinner-icon[_ngcontent-%COMP%]{width:14px;height:14px;border:solid 2px transparent;border-top-color:inherit;border-left-color:inherit;border-radius:50%;animation:_ngcontent-%COMP%_loading-bar-spinner .4s linear infinite}[_nghost-%COMP%] .ngx-bar[_ngcontent-%COMP%]{transition:width .35s;position:absolute;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}[dir=rtl] [_nghost-%COMP%] .ngx-bar[_ngcontent-%COMP%]{right:0;left:unset}[fixed=true][_nghost-%COMP%]{z-index:10002}[fixed=true][_nghost-%COMP%] .ngx-bar[_ngcontent-%COMP%]{position:fixed}[fixed=true][_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%]{position:fixed;top:10px;left:10px}[dir=rtl] [fixed=true][_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%]{right:10px;left:unset}@keyframes _ngcontent-%COMP%_loading-bar-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}",zn=class{constructor(i={}){this.config=i,this.state={action:null,value:0,initialValue:0},this.requests=null,this.disabled=!1,this.stream$=new Jt,this._value$=null,this.timer$=e=>{let t=q(e);switch(e.action){case"start":case"increment":case"set":{e.action==="start"&&this.config.latencyThreshold===0&&e.value===0&&(e.value=e.initialValue),this.requests>0&&(t=Cn(this.config.latencyThreshold,250).pipe(E(r=>Mt(Me({},e),{value:r===0?this.state.value||e.initialValue:this._increment()}))));break}case"complete":case"stop":{t=e.value===0?q(Me({},e)):Cn(0,500).pipe(Br(2),E(r=>({value:r===0?100:0})));break}}return t.pipe(E(r=>Mt(Me({},r),{action:"set"})),Le(r=>this.next(r,!1)))},this.config=Me({latencyThreshold:0},i)}get value$(){return this._value$?this._value$:this._value$=this.stream$.pipe(Ke(this.state),fe(i=>this.timer$(i)),$r(),E(i=>i.value))}start(i=2){this.disabled||this.next({action:"start",initialValue:i})}stop(){this.next({action:"stop"})}complete(){this.next({action:"complete"})}disable(){this.disabled=!0}set(i){this.next({action:"set",value:i})}increment(i=0){this.next({action:"increment",value:i})}next(i,e=!0){switch(i.action){case"start":this.requests=(this.requests||0)+1;break;case"complete":if(this.requests=(this.requests||1)-1,this.requests>0)return;break;case"stop":this.requests=0;break;case"increment":i.value=this._increment(i.value);break}this.state=Me(Mt(Me({},this.state),{action:null}),i),e&&this.stream$.next(this.state)}_increment(i=0){let e=this.state.value;return e>=99&&(i=0),i===0&&(e>=0&&e<25?i=Math.random()*3+3:e>=25&&e<65?i=Math.random()*3:e>=65&&e<90?i=Math.random()*2:e>=90&&e<99?i=.5:i=0),i+e}},lc=new Lt("LOADING_BAR_CONFIG");var Bn=(()=>{class n{get progress$(){return this.value$}constructor(e,t={},r){this.platformId=e,this.config=t,this.zone=r,this.refs={},this.streams$=new Jt,this.value$=this.streams$.pipe(Ke(null),fe(()=>yi(Object.keys(this.refs).map(s=>this.refs[s].value$))),cc(this.zone),E(s=>Math.max(0,...s)))}start(e=2){this.useRef().start(e)}set(e){this.useRef().set(e)}increment(e){this.useRef().increment(e)}complete(){this.useRef().complete()}stop(){this.useRef().stop()}useRef(e="default"){return this.refs[e]||(this.refs[e]=new zn(this.config),this.streams$.next(),Pt(this.platformId)||this.refs[e].disable()),this.refs[e]}static{this.\u0275fac=function(t){return new(t||n)(je(vi),je(lc,8),je(bi,8))}}static{this.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function cc(n){return n?i=>new Nr(e=>i.subscribe(t=>n.run(()=>e.next(t)),t=>n.run(()=>e.error(t)),()=>n.run(()=>e.complete()))):i=>i}var mc=(()=>{class n{get value$(){return this.ref?this.loader.useRef(this.ref).value$:this.loader.value$}constructor(e){this.loader=e,this.includeSpinner=!0,this.includeBar=!0,this.fixed=!0,this.color="#29d"}static{this.\u0275fac=function(t){return new(t||n)(Ge(Bn))}}static{this.\u0275cmp=D({type:n,selectors:[["ngx-loading-bar"]],hostVars:3,hostBindings:function(t,r){t&2&&(ue("fixed",r.fixed),Ze("color",r.color))},inputs:{includeSpinner:"includeSpinner",includeBar:"includeBar",fixed:"fixed",color:"color",value:"value",ref:"ref",height:"height",diameter:"diameter"},decls:2,vars:3,consts:[[4,"ngIf"],["class","ngx-spinner",4,"ngIf"],["class","ngx-bar",3,"background","height","width",4,"ngIf"],[1,"ngx-spinner"],[1,"ngx-spinner-icon"],[1,"ngx-bar"]],template:function(t,r){t&1&&(N(0,nc,3,2,"ng-container",0),P(1,"async")),t&2&&p("ngIf",r.value!=null?r.value:R(1,1,r.value$))},dependencies:[At,yt],styles:["[_nghost-%COMP%]{position:relative;display:block;pointer-events:none}[_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%]{transition:.35s linear all;display:block;position:absolute;top:5px;left:0}[_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%] .ngx-spinner-icon[_ngcontent-%COMP%]{width:14px;height:14px;border:solid 2px transparent;border-top-color:inherit;border-left-color:inherit;border-radius:50%;animation:_ngcontent-%COMP%_loading-bar-spinner .4s linear infinite}[_nghost-%COMP%] .ngx-bar[_ngcontent-%COMP%]{transition:width .35s;position:absolute;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}[dir=rtl] [_nghost-%COMP%] .ngx-bar[_ngcontent-%COMP%]{right:0;left:unset}[fixed=true][_nghost-%COMP%]{z-index:10002}[fixed=true][_nghost-%COMP%] .ngx-bar[_ngcontent-%COMP%]{position:fixed}[fixed=true][_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%]{position:fixed;top:10px;left:10px}[dir=rtl] [fixed=true][_nghost-%COMP%] .ngx-spinner[_ngcontent-%COMP%]{right:10px;left:unset}@keyframes _ngcontent-%COMP%_loading-bar-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"],changeDetection:0})}}return n})(),ra=(()=>{class n extends mc{static{this.\u0275fac=(()=>{let e;return function(r){return(e||(e=G(n)))(r||n)}})()}static{this.\u0275cmp=D({type:n,selectors:[["ngx-loading-bar"]],hostVars:3,hostBindings:function(t,r){t&2&&(ue("fixed",r.fixed),Ze("color",r.color))},standalone:!1,features:[H],decls:2,vars:3,consts:[[4,"ngIf"],["class","ngx-spinner",4,"ngIf"],["class","ngx-bar",3,"background","height","width",4,"ngIf"],[1,"ngx-spinner"],[1,"ngx-spinner-icon"],[1,"ngx-bar"]],template:function(t,r){t&1&&(N(0,oc,3,2,"ng-container",0),P(1,"async")),t&2&&p("ngIf",r.value!=null?r.value:R(1,1,r.value$))},dependencies:[yt,At],styles:[ac],changeDetection:0})}}return n})(),oi=(()=>{class n{static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275mod=wt({type:n})}static{this.\u0275inj=Et({imports:[ii]})}}return n})();var oa=[{name:"User services",translateLabel:"User services",id:A.APP.USER.MENU,icon:"fa fa-users",items:[{name:"Checkout/checkin",translateLabel:"Checkout/checkin",id:A.APP.USER.CIRCULATION,icon:"fa fa-exchange",routerLink:["/","circulation"],shortcut:"c",access:{permissions:[V.CIRC_ADMIN]}},{label:"Requests",translateLabel:"Requests",id:A.APP.USER.REQUEST,icon:"fa fa-shopping-basket",routerLink:["/","circulation","requests"],shortcut:"r",access:{permissions:[V.CIRC_ADMIN]}},{label:"ILL requests",translateLabel:"ILL requests",id:A.APP.USER.ILL,icon:"fa fa-truck",routerLink:["/","records","ill_requests"],queryParams:{q:"",page:"1",size:"10",simple:"1",library:"$currentLibrary"},access:{permissions:[V.ILL_ACCESS]}},{label:"Users",translateLabel:"Users",id:A.APP.USER.USERS,icon:"fa fa-users",routerLink:["/","records","patrons"],queryParams:{q:"",page:"1",size:"10",simple:"1"},shortcut:"p",access:{permissions:[V.PTRN_ACCESS]}},{label:"Exhibition/course",translateLabel:"Exhibition/course",id:A.APP.USER.COLLECTION,icon:"fa fa-graduation-cap",routerLink:["/","records","collections"],queryParams:{q:"",page:"1",size:"10",sort:"title",simple:"1",library:"$currentLibrary"},access:{permissions:[V.COLL_ACCESS]}},{label:"Current loans",translateLabel:"Current loans",id:A.APP.USER.CURRENT_LOANS,icon:"fa fa-list-ul",routerLink:["/","records","loans"],queryParams:{q:"",page:"1",size:"10",simple:"1",owner_library:"$currentLibrary"},access:{permissions:[V.CIRC_ADMIN]}}]},{label:"Catalog",translateLabel:"Catalog",id:A.APP.CATALOG.MENU,icon:"fa fa-book",items:[{label:"Documents",translateLabel:"Documents",id:A.APP.CATALOG.DOCUMENT,icon:"fa fa-file-o",routerLink:["/","records","documents"],queryParams:{q:"",page:"1",size:"10",simple:"1",organisation:"$currentOrganisation"},access:{permissions:[V.DOC_ACCESS,V.DOC_SEARCH],operator:go.AND}},{label:"Create a bibliographic record",translateLabel:"Create a bibliographic record",id:A.APP.CATALOG.DOCUMENT_ADD,icon:"fa fa-plus-square",routerLink:["/","records","documents","new"],access:{permissions:[V.DOC_CREATE]}},{label:"Import from the web",translateLabel:"Import from the web",id:A.APP.CATALOG.IMPORT,icon:"fa fa-cloud-download",routerLink:["/","records","import_bnf"],queryParams:{q:"",page:"1",size:"10"},access:{permissions:[V.DOC_CREATE]}},{label:"Entities",translateLabel:"Entities",id:A.APP.CATALOG.ENTITY,icon:"fa fa-cubes",routerLink:["/","records","entities"],queryParams:{q:"",page:"1",size:"10"}}]},{label:"Acquisitions",translateLabel:"Acquisitions",id:A.APP.ACQUISITION.MENU,icon:"fa fa-university",items:[{label:"Vendors",translateLabel:"Vendors",id:A.APP.ACQUISITION.VENDOR,icon:"fa fa-briefcase",routerLink:["/","acquisition","records","vendors"],queryParams:{q:"",page:"1",size:"10",sort:"name_asc",simple:"1"},access:{permissions:[V.VNDR_ACCESS]}},{label:"Orders",translateLabel:"Orders",id:A.APP.ACQUISITION.ORDER,icon:"fa fa-shopping-cart",routerLink:["/","acquisition","records","acq_orders"],queryParams:{q:"",page:"1",size:"10",library:"$currentLibrary",budget:"$currentBudget",simple:"1"},access:{permissions:[V.ACOR_ACCESS]}},{label:"Budgets",translateLabel:"Budgets",id:A.APP.ACQUISITION.BUDGET,icon:"fa fa-money",routerLink:["/","acquisition","records","budgets"],queryParams:{q:"",page:"1",size:"10",simple:"1"},access:{permissions:[V.BUDG_ACCESS]}},{label:"Accounts",translateLabel:"Accounts",id:A.APP.ACQUISITION.ACCOUNT,icon:"fa fa-folder-open-o",routerLink:["/","acquisition","accounts"],access:{permissions:[V.ACAC_ACCESS]}},{label:"Late issues",translateLabel:"Late issues",id:A.APP.ACQUISITION.LATE_ISSUE,icon:"fa fa-envelope-open-o",routerLink:["/","records","issues"],queryParams:{q:"",page:"1",size:"10",library:"$currentLibrary",simple:"1"},access:{permissions:[V.ISSUE_MANAGEMENT]}}]},{label:"Reports & monitoring",translateLabel:"Reports & monitoring",id:A.APP.REPORT_MONITORING.MENU,icon:"fa fa-bar-chart",items:[{label:"Inventory list",translateLabel:"Inventory list",id:A.APP.REPORT_MONITORING.INVENTORY,icon:"fa fa-list",routerLink:["/","records","items"],queryParams:{q:"",page:"1",size:"10",simple:"1"},shortcut:"i",access:{permissions:[V.ITEM_ACCESS]}},{label:"Fees",translateLabel:"Fees",id:A.APP.REPORT_MONITORING.FEE,icon:"fa fa-money",routerLink:["/","records","patron_transaction_events"],queryParams:{q:"",page:"1",size:"10",owning_library:"$currentLibrary",transaction_date:"$currentDayRange",simple:"1"},access:{permissions:[V.PTTR_ACCESS]}},{label:"Report configuration",translateLabel:"Report configuration",id:A.APP.REPORT_MONITORING.STAT_CONFIG,icon:"fa fa-cog",routerLink:["/","records","stats_cfg"],queryParams:{q:"",page:"1",size:"10",library:"$currentLibrary",active:"true",simple:"1"},access:{permissions:[V.STAT_CFG_ACCESS]}}]},{label:"Admin",translateLabel:"Admin",id:A.APP.ADMIN.MENU,icon:"fa fa-cogs",items:[{label:"Circulation policies",translateLabel:"Circulation policies",id:A.APP.ADMIN.CIRCULATION_POLICY,icon:"fa fa-exchange",routerLink:["/","records","circ_policies"],queryParams:{q:"",page:"1",size:"10",sort:"name",simple:"1"},access:{permissions:[V.CIPO_ACCESS]}},{label:"Item types",translateLabel:"Item types",id:A.APP.ADMIN.ITEM_TYPE,icon:"fa fa-file-o",routerLink:["/","records","item_types"],queryParams:{q:"",page:"1",size:"10",sort:"name",simple:"1"},access:{permissions:[V.ITTY_ACCESS]}},{label:"Patron types",translateLabel:"Patron types",id:A.APP.ADMIN.PATRON_TYPE,icon:"fa fa-users",routerLink:["/","records","patron_types"],queryParams:{q:"",page:"1",size:"10",sort:"name",simple:"1"},access:{permissions:[V.PTTY_ACCESS]}},{label:"My organisation",translateLabel:"My organisation",id:A.APP.ADMIN.MY_ORGANISATION,icon:"fa fa-university",routerLink:["/","records","organisations","detail","$currentOrganisation"],access:{permissions:[V.ORG_ACCESS]}},{label:"My library",translateLabel:"My library",id:A.APP.ADMIN.MY_LIBRARY,icon:"fa fa-university",routerLink:["/","records","libraries","detail","$currentLibrary"],access:{permissions:[V.LIB_ACCESS]}},{label:"Libraries",translateLabel:"Libraries",id:A.APP.ADMIN.LIBRARY,icon:"fa fa-users",routerLink:["/","records","libraries"],queryParams:{q:"",page:"1",size:"10",sort:"name",simple:"1"},access:{permissions:[V.LIB_ACCESS]}},{label:"Templates",translateLabel:"Templates",id:A.APP.ADMIN.TEMPLATE,icon:"fa fa-file-code-o",routerLink:["/","records","templates"],queryParams:{q:"",page:"1",size:"10",sort:"name",simple:"1"},access:{permissions:[V.TMPL_ACCESS]}},{label:"Permissions matrix",translateLabel:"Permissions matrix",id:A.APP.ADMIN.PERMISSION,icon:"fa fa-check-square-o",routerLink:["/","permissions","matrix"],access:{permissions:[V.PERM_MANAGEMENT]}},{name:"Migrations",translateLabel:"Migrations",id:A.APP.ADMIN.MIGRATION,icon:"fa fa-cloud-upload",routerLink:["/","migrations","records","migrations"],access:{permissions:[V.MIG_ACCESS]}}]}];var Qt=(()=>{class n{constructor(){this.translateService=f(W),this.appStore=f(ae),this.REPLACEMENT_VARIABLES={$currentLibrary:()=>this.appStore.currentLibraryPid(),$currentOrganisation:()=>this.appStore.currentOrganisationPid(),$symbolName:()=>this.appStore.user()?.symbolName,$currentBudget:()=>this.appStore.currentBudgetPid(),$currentDayRange:()=>{let e=new Date,t=new Date(e);return t.setDate(t.getDate()+1),`${this.resetDate(e)}--${this.resetDate(t)}`}}}process(e){let t=zi(e);return t.forEach(r=>{r.label=this.translateLabel(r),r.routerLink&&(r.routerLink=this.processRouterLink(r.routerLink)),r.queryParams&&(r.queryParams=this.processQueryParams(r.queryParams)),r.items&&(r.items=this.process(r.items))}),t}translateLabel(e){if(e?.translateLabel?.startsWith("$")){if(!this.hasVariableAvailable(e.translateLabel))throw new EvalError(`Label exception: This variable "${e.translateLabel}" is not available.`);return String(this.REPLACEMENT_VARIABLES[e.translateLabel]())}else return e.translateLabel?this.translateService.instant(e.translateLabel):e.label}processRouterLink(e){return e.map(t=>{if(t.startsWith("$")){if(!this.hasVariableAvailable(t))throw new EvalError(`RouterLink exception: This variable "${t}" is not available.`);t=String(this.REPLACEMENT_VARIABLES[t]())}return t})}processQueryParams(e){return Object.keys(e).filter(t=>String(e[t]).startsWith("$")).forEach(t=>{if(String(e[t]).startsWith("$")){let r=String(e[t]);if(!this.hasVariableAvailable(r))throw new EvalError(`Query Param exception: This variable "${e[t]}" is not available.`);e[t]=String(this.REPLACEMENT_VARIABLES[r]())}}),e}hasVariableAvailable(e){return e in this.REPLACEMENT_VARIABLES}resetDate(e){let t=e.getTime(),r=t%864e5;return t-r}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var aa=`
.p-menubar {
display: flex;
align-items: center;
background: dt('menubar.background');
border: 1px solid dt('menubar.border.color');
border-radius: dt('menubar.border.radius');
color: dt('menubar.color');
padding: dt('menubar.padding');
gap: dt('menubar.gap');
}
.p-menubar-start,
.p-megamenu-end {
display: flex;
align-items: center;
}
.p-menubar-root-list,
.p-menubar-submenu {
display: flex;
margin: 0;
padding: 0;
list-style: none;
outline: 0 none;
}
.p-menubar-root-list {
align-items: center;
flex-wrap: wrap;
gap: dt('menubar.gap');
}
.p-menubar-root-list > .p-menubar-item > .p-menubar-item-content {
border-radius: dt('menubar.base.item.border.radius');
}
.p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link {
padding: dt('menubar.base.item.padding');
}
.p-menubar-item-content {
transition:
background dt('menubar.transition.duration'),
color dt('menubar.transition.duration');
border-radius: dt('menubar.item.border.radius');
color: dt('menubar.item.color');
}
.p-menubar-item-link {
cursor: pointer;
display: flex;
align-items: center;
text-decoration: none;
overflow: hidden;
position: relative;
color: inherit;
padding: dt('menubar.item.padding');
gap: dt('menubar.item.gap');
user-select: none;
outline: 0 none;
}
.p-menubar-item-label {
line-height: 1;
}
.p-menubar-item-icon {
color: dt('menubar.item.icon.color');
}
.p-menubar-submenu-icon {
color: dt('menubar.submenu.icon.color');
margin-left: auto;
font-size: dt('menubar.submenu.icon.size');
width: dt('menubar.submenu.icon.size');
height: dt('menubar.submenu.icon.size');
}
.p-menubar-submenu .p-menubar-submenu-icon:dir(rtl) {
margin-left: 0;
margin-right: auto;
}
.p-menubar-item.p-focus > .p-menubar-item-content {
color: dt('menubar.item.focus.color');
background: dt('menubar.item.focus.background');
}
.p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-item-icon {
color: dt('menubar.item.icon.focus.color');
}
.p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-submenu-icon {
color: dt('menubar.submenu.icon.focus.color');
}
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover {
color: dt('menubar.item.focus.color');
background: dt('menubar.item.focus.background');
}
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-item-icon {
color: dt('menubar.item.icon.focus.color');
}
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-submenu-icon {
color: dt('menubar.submenu.icon.focus.color');
}
.p-menubar-item-active > .p-menubar-item-content {
color: dt('menubar.item.active.color');
background: dt('menubar.item.active.background');
}
.p-menubar-item-active > .p-menubar-item-content .p-menubar-item-icon {
color: dt('menubar.item.icon.active.color');
}
.p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon {
color: dt('menubar.submenu.icon.active.color');
}
.p-menubar-submenu {
display: none;
position: absolute;
min-width: 12.5rem;
z-index: 1;
background: dt('menubar.submenu.background');
border: 1px solid dt('menubar.submenu.border.color');
border-radius: dt('menubar.submenu.border.radius');
box-shadow: dt('menubar.submenu.shadow');
color: dt('menubar.submenu.color');
flex-direction: column;
padding: dt('menubar.submenu.padding');
gap: dt('menubar.submenu.gap');
}
.p-menubar-submenu .p-menubar-separator {
border-block-start: 1px solid dt('menubar.separator.border.color');
}
.p-menubar-submenu .p-menubar-item {
position: relative;
}
.p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu {
display: block;
left: 100%;
top: 0;
}
.p-menubar-end {
margin-left: auto;
align-self: center;
}
.p-menubar-end:dir(rtl) {
margin-left: 0;
margin-right: auto;
}
.p-menubar-button {
display: none;
justify-content: center;
align-items: center;
cursor: pointer;
width: dt('menubar.mobile.button.size');
height: dt('menubar.mobile.button.size');
position: relative;
color: dt('menubar.mobile.button.color');
border: 0 none;
background: transparent;
border-radius: dt('menubar.mobile.button.border.radius');
transition:
background dt('menubar.transition.duration'),
color dt('menubar.transition.duration'),
outline-color dt('menubar.transition.duration');
outline-color: transparent;
}
.p-menubar-button:hover {
color: dt('menubar.mobile.button.hover.color');
background: dt('menubar.mobile.button.hover.background');
}
.p-menubar-button:focus-visible {
box-shadow: dt('menubar.mobile.button.focus.ring.shadow');
outline: dt('menubar.mobile.button.focus.ring.width') dt('menubar.mobile.button.focus.ring.style') dt('menubar.mobile.button.focus.ring.color');
outline-offset: dt('menubar.mobile.button.focus.ring.offset');
}
.p-menubar-mobile {
position: relative;
}
.p-menubar-mobile .p-menubar-button {
display: flex;
}
.p-menubar-mobile .p-menubar-root-list {
position: absolute;
display: none;
width: 100%;
flex-direction: column;
top: 100%;
left: 0;
z-index: 1;
padding: dt('menubar.submenu.padding');
background: dt('menubar.submenu.background');
border: 1px solid dt('menubar.submenu.border.color');
box-shadow: dt('menubar.submenu.shadow');
border-radius: dt('menubar.submenu.border.radius');
gap: dt('menubar.submenu.gap');
}
.p-menubar-mobile .p-menubar-root-list:dir(rtl) {
left: auto;
right: 0;
}
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link {
padding: dt('menubar.item.padding');
}
.p-menubar-mobile-active .p-menubar-root-list {
display: flex;
}
.p-menubar-mobile .p-menubar-root-list .p-menubar-item {
width: 100%;
position: static;
}
.p-menubar-mobile .p-menubar-root-list .p-menubar-separator {
border-block-start: 1px solid dt('menubar.separator.border.color');
}
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon {
margin-left: auto;
transition: transform 0.2s;
}
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon:dir(rtl),
.p-menubar-mobile .p-menubar-submenu-icon:dir(rtl) {
margin-left: 0;
margin-right: auto;
}
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon {
transform: rotate(-180deg);
}
.p-menubar-mobile .p-menubar-submenu .p-menubar-submenu-icon {
transition: transform 0.2s;
transform: rotate(90deg);
}
.p-menubar-mobile .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon {
transform: rotate(-90deg);
}
.p-menubar-mobile .p-menubar-submenu {
width: 100%;
position: static;
box-shadow: none;
border: 0 none;
padding-inline-start: dt('menubar.submenu.mobile.indent');
padding-inline-end: 0;
}
`;var ca=(n,i)=>({instance:n,processedItem:i}),uc=()=>({exact:!1}),pc=(n,i)=>({$implicit:n,root:i});function dc(n,i){if(n&1&&_(0,"li",6),n&2){let e=u().$implicit,t=u();Ci(t.getItemProp(e,"style")),k(t.cn(t.cx("separator"),e==null?null:e.styleClass)),p("pBind",t.ptm("separator")),ue("id",t.getItemId(e))}}function fc(n,i){if(n&1&&_(0,"span",17),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.cn(s.cx("itemIcon"),s.getItemProp(t,"icon"),s.getItemProp(t,"iconClass"))),p("ngStyle",s.getItemProp(t,"iconStyle"))("pBind",s.getPTOptions(t,r,"itemIcon")),ue("tabindex",-1)}}function hc(n,i){if(n&1&&(h(0,"span",18),C(1),d()),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.cn(s.cx("itemLabel"),s.getItemProp(t,"labelClass"))),p("ngStyle",s.getItemProp(t,"labelStyle"))("id",s.getItemLabelId(t))("pBind",s.getPTOptions(t,r,"itemLabel")),c(),z(" ",s.getItemLabel(t)," ")}}function gc(n,i){if(n&1&&_(0,"span",19),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.cn(s.cx("itemLabel"),s.getItemProp(t,"labelClass"))),p("ngStyle",s.getItemProp(t,"labelStyle"))("innerHTML",s.getItemLabel(t),Ae)("id",s.getItemLabelId(t))("pBind",s.getPTOptions(t,r,"itemLabel"))}}function yc(n,i){if(n&1&&_(0,"p-badge",20),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.getItemProp(t,"badgeStyleClass")),p("value",s.getItemProp(t,"badge"))("pt",s.getPTOptions(t,r,"pcBadge"))("unstyled",s.unstyled())}}function _c(n,i){if(n&1&&(tt(),_(0,"svg",24)),n&2){let e=u(6),t=e.$implicit,r=e.index,s=u();k(s.cx("submenuIcon")),p("pBind",s.getPTOptions(t,r,"submenuIcon"))}}function bc(n,i){if(n&1&&(tt(),_(0,"svg",25)),n&2){let e=u(6),t=e.$implicit,r=e.index,s=u();k(s.cx("submenuIcon")),p("pBind",s.getPTOptions(t,r,"submenuIcon"))}}function vc(n,i){if(n&1&&(Ue(0),N(1,_c,1,3,"svg",22)(2,bc,1,3,"svg",23),$e()),n&2){let e=u(6);c(),p("ngIf",e.root),c(),p("ngIf",!e.root)}}function Sc(n,i){}function Cc(n,i){n&1&&N(0,Sc,0,0,"ng-template")}function Ic(n,i){if(n&1&&(Ue(0),N(1,vc,3,2,"ng-container",9)(2,Cc,1,0,null,21),$e()),n&2){let e=u(5);c(),p("ngIf",!e.submenuiconTemplate),c(),p("ngTemplateOutlet",e.submenuiconTemplate)}}function Tc(n,i){if(n&1&&(h(0,"a",13),N(1,fc,1,5,"span",14)(2,hc,2,6,"span",15)(3,gc,1,6,"ng-template",null,1,Z)(5,yc,1,5,"p-badge",16)(6,Ic,3,2,"ng-container",9),d()),n&2){let e=We(4),t=u(3),r=t.$implicit,s=t.index,o=u();k(o.cn(o.cx("itemLink"),o.getItemProp(r,"linkClass"))),p("ngStyle",o.getItemProp(r,"linkStyle"))("pBind",o.getPTOptions(r,s,"itemLink")),ue("href",o.getItemProp(r,"url"),ze)("data-automationid",o.getItemProp(r,"automationId"))("title",o.getItemProp(r,"title"))("target",o.getItemProp(r,"target"))("tabindex",-1),c(),p("ngIf",o.getItemProp(r,"icon")),c(),p("ngIf",o.getItemProp(r,"escape"))("ngIfElse",e),c(3),p("ngIf",o.getItemProp(r,"badge")),c(),p("ngIf",o.isItemGroup(r))}}function Mc(n,i){if(n&1&&_(0,"span",17),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.cn(s.cx("itemIcon"),s.getItemProp(t,"icon"),s.getItemProp(t,"iconClass"))),p("ngStyle",s.getItemProp(t,"iconStyle"))("pBind",s.getPTOptions(t,r,"itemIcon")),ue("tabindex",-1)}}function xc(n,i){if(n&1&&(h(0,"span",17),C(1),d()),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.cn(s.cx("itemLabel"),s.getItemProp(t,"labelClass"))),p("ngStyle",s.getItemProp(t,"labelStyle"))("pBind",s.getPTOptions(t,r,"itemLabel")),c(),oe(s.getItemLabel(t))}}function Ec(n,i){if(n&1&&_(0,"span",28),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.cn(s.cx("itemLabel"),s.getItemProp(t,"labelClass"))),p("ngStyle",s.getItemProp(t,"labelStyle"))("innerHTML",s.getItemLabel(t),Ae)("pBind",s.getPTOptions(t,r,"itemLabel"))}}function Lc(n,i){if(n&1&&_(0,"p-badge",20),n&2){let e=u(4),t=e.$implicit,r=e.index,s=u();k(s.getItemProp(t,"badgeStyleClass")),p("value",s.getItemProp(t,"badge"))("pt",s.getPTOptions(t,r,"pcBadge"))("unstyled",s.unstyled())}}function Dc(n,i){if(n&1&&(tt(),_(0,"svg",24)),n&2){let e=u(6),t=e.$implicit,r=e.index,s=u();k(s.cx("submenuIcon")),p("pBind",s.getPTOptions(t,r,"submenuIcon"))}}function wc(n,i){if(n&1&&(tt(),_(0,"svg",25)),n&2){let e=u(6),t=e.$implicit,r=e.index,s=u();k(s.cx("submenuIcon")),p("pBind",s.getPTOptions(t,r,"submenuIcon"))}}function Nc(n,i){if(n&1&&(Ue(0),N(1,Dc,1,3,"svg",22)(2,wc,1,3,"svg",23),$e()),n&2){let e=u(6);c(),p("ngIf",e.root),c(),p("ngIf",!e.root)}}function Ac(n,i){}function Pc(n,i){n&1&&N(0,Ac,0,0,"ng-template")}function kc(n,i){if(n&1&&(Ue(0),N(1,Nc,3,2,"ng-container",9)(2,Pc,1,0,null,21),$e()),n&2){let e=u(5);c(),p("ngIf",!e.submenuiconTemplate),c(),p("ngTemplateOutlet",e.submenuiconTemplate)}}function Rc(n,i){if(n&1&&(h(0,"a",26),N(1,Mc,1,5,"span",14)(2,xc,2,5,"span",27)(3,Ec,1,5,"ng-template",null,2,Z)(5,Lc,1,5,"p-badge",16)(6,kc,3,2,"ng-container",9),d()),n&2){let e=We(4),t=u(3),r=t.$implicit,s=t.index,o=u();k(o.cn(o.cx("itemLink"),o.getItemProp(r,"linkClass"))),p("routerLink",o.getItemProp(r,"routerLink"))("queryParams",o.getItemProp(r,"queryParams"))("routerLinkActive","p-menubar-item-link-active")("routerLinkActiveOptions",o.getItemProp(r,"routerLinkActiveOptions")||ht(23,uc))("target",o.getItemProp(r,"target"))("ngStyle",o.getItemProp(r,"linkStyle"))("fragment",o.getItemProp(r,"fragment"))("queryParamsHandling",o.getItemProp(r,"queryParamsHandling"))("preserveFragment",o.getItemProp(r,"preserveFragment"))("skipLocationChange",o.getItemProp(r,"skipLocationChange"))("replaceUrl",o.getItemProp(r,"replaceUrl"))("state",o.getItemProp(r,"state"))("pBind",o.getPTOptions(r,s,"itemLink")),ue("data-automationid",o.getItemProp(r,"automationId"))("title",o.getItemProp(r,"title"))("tabindex",-1),c(),p("ngIf",o.getItemProp(r,"icon")),c(),p("ngIf",o.getItemProp(r,"escape"))("ngIfElse",e),c(3),p("ngIf",o.getItemProp(r,"badge")),c(),p("ngIf",o.isItemGroup(r))}}function Oc(n,i){if(n&1&&(Ue(0),N(1,Tc,7,14,"a",11)(2,Rc,7,24,"a",12),$e()),n&2){let e=u(2).$implicit,t=u();c(),p("ngIf",!t.getItemProp(e,"routerLink")),c(),p("ngIf",t.getItemProp(e,"routerLink"))}}function Fc(n,i){}function jc(n,i){n&1&&N(0,Fc,0,0,"ng-template")}function zc(n,i){if(n&1&&(Ue(0),N(1,jc,1,0,null,29),$e()),n&2){let e=u(2).$implicit,t=u();c(),p("ngTemplateOutlet",t.itemTemplate)("ngTemplateOutletContext",gt(2,pc,e.item,t.root))}}function Bc(n,i){if(n&1){let e=ee();h(0,"ul",30),$("itemClick",function(r){Q(e);let s=u(3);return K(s.itemClick.emit(r))})("itemMouseEnter",function(r){Q(e);let s=u(3);return K(s.onItemMouseEnter(r))}),d()}if(n&2){let e=u(2).$implicit,t=u();p("itemTemplate",t.itemTemplate)("items",e.items)("mobileActive",t.mobileActive)("autoDisplay",t.autoDisplay)("menuId",t.menuId)("activeItemPath",t.activeItemPath)("focusedItemId",t.focusedItemId)("level",t.level+1)("inlineStyles",t.sx("submenu",!0,gt(13,ca,t,e)))("pt",t.pt())("pBind",t.ptm("submenu"))("unstyled",t.unstyled()),ue("aria-labelledby",t.getItemLabelId(e))}}function Uc(n,i){if(n&1){let e=ee();h(0,"li",7,0)(2,"div",8),$("click",function(r){Q(e);let s=u().$implicit,o=u();return K(o.onItemClick(r,s))})("mouseenter",function(r){Q(e);let s=u().$implicit,o=u();return K(o.onItemMouseEnter({$event:r,processedItem:s}))}),N(3,Oc,3,2,"ng-container",9)(4,zc,2,5,"ng-container",9),d(),N(5,Bc,1,16,"ul",10),d()}if(n&2){let e=u(),t=e.$implicit,r=e.index,s=u();Ci(s.getItemProp(t,"style")),k(s.cn(s.cx("item",gt(23,ca,s,t)),s.getItemProp(t,"styleClass"))),p("pBind",s.getPTOptions(t,r,"item"))("tooltipOptions",s.getItemProp(t,"tooltipOptions"))("pTooltipUnstyled",s.unstyled()),ue("id",s.getItemId(t))("data-p-highlight",s.isItemActive(t))("data-p-focused",s.isItemFocused(t))("data-p-disabled",s.isItemDisabled(t))("aria-label",s.getItemLabel(t))("aria-disabled",s.isItemDisabled(t)||void 0)("aria-haspopup",s.isItemGroup(t)&&!s.getItemProp(t,"to")?"menu":void 0)("aria-expanded",s.isItemGroup(t)?s.isItemActive(t):void 0)("aria-setsize",s.getAriaSetSize())("aria-posinset",s.getAriaPosInset(r)),c(2),k(s.cx("itemContent")),p("pBind",s.getPTOptions(t,r,"itemContent")),c(),p("ngIf",!s.itemTemplate),c(),p("ngIf",s.itemTemplate),c(),p("ngIf",s.isItemVisible(t)&&s.isItemGroup(t))}}function $c(n,i){if(n&1&&N(0,dc,1,6,"li",4)(1,Uc,6,26,"li",5),n&2){let e=i.$implicit,t=u();p("ngIf",t.isItemVisible(e)&&t.getItemProp(e,"separator")),c(),p("ngIf",t.isItemVisible(e)&&!t.getItemProp(e,"separator"))}}var Vc=["start"],qc=["end"],Qc=["item"],Kc=["menuicon"],Gc=["submenuicon"],Hc=["menubutton"],Yc=["rootmenu"],Wc=["*"];function Zc(n,i){n&1&&Ve(0)}function Jc(n,i){if(n&1&&(h(0,"div",7),N(1,Zc,1,0,"ng-container",8),d()),n&2){let e=u();k(e.cx("start")),p("pBind",e.ptm("start")),c(),p("ngTemplateOutlet",e.startTemplate||e._startTemplate)}}function Xc(n,i){if(n&1&&(tt(),_(0,"svg",11)),n&2){let e=u(2);p("pBind",e.ptm("buttonIcon"))}}function em(n,i){}function tm(n,i){n&1&&N(0,em,0,0,"ng-template")}function im(n,i){if(n&1){let e=ee();h(0,"a",9,2),$("click",function(r){Q(e);let s=u();return K(s.menuButtonClick(r))})("keydown",function(r){Q(e);let s=u();return K(s.menuButtonKeydown(r))}),N(2,Xc,1,1,"svg",10)(3,tm,1,0,null,8),d()}if(n&2){let e=u();k(e.cx("button")),p("pBind",e.ptm("button")),ue("aria-haspopup",!!(e.model.length&&e.model.length>0))("aria-expanded",e.mobileActive)("aria-controls",e.id)("aria-label",e.config.translation.aria.navigation),c(2),p("ngIf",!e.menuIconTemplate&&!e._menuIconTemplate),c(),p("ngTemplateOutlet",e.menuIconTemplate||e._menuIconTemplate)}}function nm(n,i){n&1&&Ve(0)}function rm(n,i){if(n&1&&(h(0,"div",7),N(1,nm,1,0,"ng-container",8),d()),n&2){let e=u();k(e.cx("end")),p("pBind",e.ptm("end")),c(),p("ngTemplateOutlet",e.endTemplate||e._endTemplate)}}function sm(n,i){if(n&1&&(h(0,"div"),ts(1),d()),n&2){let e=u();k(e.cx("end"))}}var om={submenu:({instance:n,processedItem:i})=>({display:n.isItemActive(i)?"flex":"none"})},am={root:({instance:n})=>["p-menubar p-component",{"p-menubar-mobile":n.queryMatches(),"p-menubar-mobile-active":n.mobileActive}],start:"p-menubar-start",button:"p-menubar-button",rootList:"p-menubar-root-list",item:({instance:n,processedItem:i})=>["p-menubar-item",{"p-menubar-item-active":n.isItemActive(i),"p-focus":n.isItemFocused(i),"p-disabled":n.isItemDisabled(i)}],itemContent:"p-menubar-item-content",itemLink:"p-menubar-item-link",itemIcon:"p-menubar-item-icon",itemLabel:"p-menubar-item-label",submenuIcon:"p-menubar-submenu-icon",submenu:"p-menubar-submenu",separator:"p-menubar-separator",end:"p-menubar-end"},Un=(()=>{class n extends ws{name="menubar";style=aa;classes=am;inlineStyles=om;static \u0275fac=(()=>{let e;return function(r){return(e||(e=G(n)))(r||n)}})();static \u0275prov=j({token:n,factory:n.\u0275fac})}return n})();var la=new Lt("MENUBAR_INSTANCE"),$n=(()=>{class n{autoHide;autoHideDelay;mouseLeaves=new Jt;mouseLeft$=this.mouseLeaves.pipe(jr(()=>kr(this.autoHideDelay)),Or(e=>this.autoHide&&e));static \u0275fac=function(t){return new(t||n)};static \u0275prov=j({token:n,factory:n.\u0275fac})}return n})(),lm=(()=>{class n extends Nn{items;itemTemplate;root=!1;autoZIndex=!0;baseZIndex=0;mobileActive;autoDisplay;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;inlineStyles;submenuiconTemplate;itemClick=new it;itemMouseEnter=new it;menuFocus=new it;menuBlur=new it;menuKeydown=new it;mouseLeaveSubscriber;menubarService=f($n);_componentStyle=f(Un);hostName="Menubar";onInit(){this.mouseLeaveSubscriber=this.menubarService.mouseLeft$.subscribe(()=>{this.cd.markForCheck()})}onItemClick(e,t){this.getItemProp(t,"command",{originalEvent:e,item:t.item}),this.itemClick.emit({originalEvent:e,processedItem:t,isFocus:!0})}getItemProp(e,t,r=null){return e&&e.item?Ln(e.item[t],r):void 0}getItemId(e){return e.item&&e.item?.id?e.item.id:`${this.menuId}_${e.key}`}getItemLabelId(e){return`${this.menuId}_${e.key}_label`}getItemLabel(e){return this.getItemProp(e,"label")}isItemVisible(e){return this.getItemProp(e,"visible")!==!1}isItemActive(e){return this.activeItemPath?this.activeItemPath.some(t=>t.key===e.key):!1}isItemDisabled(e){return this.getItemProp(e,"disabled")}isItemFocused(e){return this.focusedItemId===this.getItemId(e)}isItemGroup(e){return st(e.items)}getAriaSetSize(){return this.items.filter(e=>this.isItemVisible(e)&&!this.getItemProp(e,"separator")).length}getAriaPosInset(e){return e-this.items.slice(0,e).filter(t=>this.isItemVisible(t)&&this.getItemProp(t,"separator")).length+1}onItemMouseEnter(e){if(this.autoDisplay){let{event:t,processedItem:r}=e;this.itemMouseEnter.emit({originalEvent:t,processedItem:r})}}getPTOptions(e,t,r){return this.ptm(r,{context:{item:e.item,index:t,active:this.isItemActive(e),focused:this.isItemFocused(e),disabled:this.isItemDisabled(e),level:this.level}})}onDestroy(){this.mouseLeaveSubscriber?.unsubscribe()}static \u0275fac=(()=>{let e;return function(r){return(e||(e=G(n)))(r||n)}})();static \u0275cmp=D({type:n,selectors:[["p-menubarSub"],["p-menubarsub"],["","pMenubarSub",""]],hostVars:7,hostBindings:function(t,r){t&2&&(ue("id",r.root?r.menuId:null)("aria-activedescendant",r.focusedItemId)("role","menubar"),Ci(r.inlineStyles),k(r.level===0?r.cx("rootList"):r.cx("submenu")))},inputs:{items:"items",itemTemplate:"itemTemplate",root:[2,"root","root",nt],autoZIndex:[2,"autoZIndex","autoZIn