vendor: 9,830 bytes, line 1
1import{F as V,H as x,M as d,N as G,P as w,Qa as P,R as l,Sb as H,Wa as $,Ya as B,aa as T,fa as p,i as o,k as u,m as E,r as _,s as A,t as K,w as U,z as m}from"./chunk-ZUQRDWUJ-0d718619fd.js";import{a as S}from"./chunk-HU6DUUP4-0d718619fd.js";var L=class{},q=(()=>{class n extends L{getTranslation(e){return o({})}static \u0275fac=(()=>{let e;return function(s){return(e||(e=T(n)))(s||n)}})();static \u0275prov=d({token:n,factory:n.\u0275fac})}return n})(),D=class{},J=(()=>{class n{handle(e){return e.key}static \u0275fac=function(t){return new(t||n)};static \u0275prov=d({token:n,factory:n.\u0275fac})}return n})();function y(n,r){if(n===r)return!0;if(n===null||r===null)return!1;if(n!==n&&r!==r)return!0;let e=typeof n,t=typeof r,s,i,a;if(e==t&&e=="object")if(Array.isArray(n)){if(!Array.isArray(r))return!1;if((s=n.length)==r.length){for(i=0;i<s;i++)if(!y(n[i],r[i]))return!1;return!0}}else{if(Array.isArray(r))return!1;a=Object.create(null);for(i in n){if(!y(n[i],r[i]))return!1;a[i]=!0}for(i in r)if(!(i in a)&&typeof r[i]<"u")return!1;return!0}return!1}function h(n){return typeof n<"u"&&n!==null}function F(n){return n&&typeof n=="object"&&!Array.isArray(n)}function W(n,r){let e=Object.assign({},n);return F(n)&&F(r)&&Object.keys(r).forEach(t=>{F(r[t])?t in n?e[t]=W(n[t],r[t]):Object.assign(e,{[t]:r[t]}):Object.assign(e,{[t]:r[t]})}),e}var C=class{},X=(()=>{class n extends C{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(e,t){let s;return typeof e=="string"?s=this.interpolateString(e,t):typeof e=="function"?s=this.interpolateFunction(e,t):s=e,s}getValue(e,t){let s=typeof t=="string"?t.split("."):[t];t="";do t+=s.shift(),h(e)&&h(e[t])&&(typeof e[t]=="object"||!s.length)?(e=e[t],t=""):s.length?t+=".":e=void 0;while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,i)=>{let a=this.getValue(t,i);return h(a)?a:s}):e}static \u0275fac=(()=>{let e;return function(s){return(e||(e=T(n)))(s||n)}})();static \u0275prov=d({token:n,factory:n.\u0275fac})}return n})(),v=class{},z=(()=>{class n extends v{compile(e,t){return e}compileTranslations(e,t){return e}static \u0275fac=(()=>{let e;return function(s){return(e||(e=T(n)))(s||n)}})();static \u0275prov=d({token:n,factory:n.\u0275fac})}return n})(),j=class{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new p;onLangChange=new p;onDefaultLangChange=new p},M=new w("USE_STORE"),R=new w("USE_DEFAULT_LANG"),I=new w("DEFAULT_LANGUAGE"),N=new w("USE_EXTEND"),O=(()=>{class n{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new p;_onLangChange=new p;_onDefaultLangChange=new p;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}constructor(e,t,s,i,a,f=!0,g=!1,c=!1,b){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=i,this.missingTranslationHandler=a,this.useDefaultLang=f,this.isolate=g,this.extend=c,b&&this.setDefaultLang(b)}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(this.defaultLang==null&&(this.defaultLang=e),t.pipe(m(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return o(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe(m(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),o(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;let t=this.currentLoader.getTranslation(e).pipe(V(1),m(1));return this.loadingTranslations=t.pipe(E(s=>this.compiler.compileTranslations(s,e)),V(1),m(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?S(S({},s),this.translations[e]):s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),(s||this.extend)&&this.translations[e]?this.translations[e]=W(this.translations[e],t):this.translations[e]=t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{this.langs.indexOf(t)===-1&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let i;if(t instanceof Array){let a={},f=!1;for(let g of t)a[g]=this.getParsedResult(e,g,s),u(a[g])&&(f=!0);if(f){let g=t.map(c=>u(a[c])?a[c]:o(a[c]));return K(g).pipe(E(c=>{let b={};return c.forEach((Q,Y)=>{b[t[Y]]=Q}),b}))}return a}if(e&&(i=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof i>"u"&&this.defaultLang!=null&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof i>"u"){let a={key:t,translateService:this};typeof s<"u"&&(a.interpolateParams=s),i=this.missingTranslationHandler.handle(a)}return typeof i<"u"?i:t}get(e,t){if(!h(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(U(s=>(s=this.getParsedResult(s,e,t),u(s)?s:o(s))));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return u(s)?s:o(s)}}getStreamOnTranslationChange(e,t){if(!h(e)||!e.length)throw new Error('Parameter "key" required');return _(A(()=>this.get(e,t)),this.onTranslationChange.pipe(x(s=>{let i=this.getParsedResult(s.translations,e,t);return typeof i.subscribe=="function"?i:o(i)})))}stream(e,t){if(!h(e)||!e.length)throw new Error('Parameter "key" required');return _(A(()=>this.get(e,t)),this.onLangChange.pipe(x(s=>{let i=this.getParsedResult(s.translations,e,t);return u(i)?i:o(i)})))}instant(e,t){if(!h(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(u(s)){if(e instanceof Array){let i={};return e.forEach((a,f)=>{i[e[f]]=e[f]}),i}return e}else return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),this.defaultLang==null&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;if(e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,!(typeof e>"u"))return e.indexOf("-")!==-1&&(e=e.split("-")[0]),e.indexOf("_")!==-1&&(e=e.split("_")[0]),e}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}static \u0275fac=function(t){return new(t||n)(l(j),l(L),l(v),l(C),l(D),l(R),l(M),l(N),l(I))};static \u0275prov=d({token:n,factory:n.\u0275fac})}return n})();var fe=(()=>{class n{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(e,t){this.translate=e,this._ref=t}updateValue(e,t,s){let i=a=>{this.value=a!==void 0?a:e,this.lastKey=e,this._ref.markForCheck()};if(s){let a=this.translate.getParsedResult(s,e,t);u(a.subscribe)?a.subscribe(i):i(a)}this.translate.get(e,t).subscribe(i)}transform(e,...t){if(!e||!e.length)return e;if(y(e,this.lastKey)&&y(t,this.lastParams))return this.value;let s;if(h(t[0])&&t.length)if(typeof t[0]=="string"&&t[0].length){let i=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(i)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else typeof t[0]=="object"&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(i=>{this.lastKey&&i.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,i.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(i=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,i.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>
1{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(t){return new(t||n)(P(O,16),P(H,16))};static \u0275pipe=B({name:"translate",type:n,pure:!1,standalone:!1});static \u0275prov=d({token:n,factory:n.\u0275fac})}return n})(),ge=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:L,useClass:q},e.compiler||{provide:v,useClass:z},e.parser||{provide:C,useClass:X},e.missingTranslationHandler||{provide:D,useClass:J},j,{provide:M,useValue:e.isolate},{provide:R,useValue:e.useDefaultLang},{provide:N,useValue:e.extend},{provide:I,useValue:e.defaultLanguage},O]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:L,useClass:q},e.compiler||{provide:v,useClass:z},e.parser||{provide:C,useClass:X},e.missingTranslationHandler||{provide:D,useClass:J},{provide:M,useValue:e.isolate},{provide:R,useValue:e.useDefaultLang},{provide:N,useValue:e.extend},{provide:I,useValue:e.defaultLanguage},O]}}static \u0275fac=function(t){return new(t||n)};static \u0275mod=$({type:n});static \u0275inj=G({})}return n})();var Z=class{http;prefix;suffix;constructor(r,e="/assets/i18n/",t=".json"){this.http=r,this.prefix=e,this.suffix=t}getTranslation(r){return this.http.get(`${this.prefix}${r}${this.suffix}`)}};export{L as a,O as b,fe as c,ge as d,Z as e};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.