PageSourceSearch

https://nest.go.tz/chunk-66NYLWQ4.js

js nest.go.tz collected 2026-10-06 15:16:02 UTC 3,287 bytes, 1 lines download raw bytes

1import{a as g,b as u}from"./chunk-TAN3SJF3.js";import{Ea as d,Eb as c,Ma as r,Ya as o,g as l}from"./chunk-3UDGN2PZ.js";import{h}from"./chunk-RVFOIZLJ.js";var n=function(i){return i.LOADING_STARTED="LOADING_STARTED",i.LOADING_FINISHED="LOADING_FINISHED",i.LOADING_ERROR="LOADING_ERROR",i}(n||{}),f=(()=>{let a=class a{constructor(){this.itemsBeingLoaded=[],this.itemsFailedToLoad=[],this.loadingCoverChangeEvent=new l}setItemBeingLoaded(t){this.itemsBeingLoaded.push(t),this.itemsBeingLoaded.length===1&&this.broadcastLoadingChange({changeType:n.LOADING_STARTED})}getChange(){return this.loadingCoverChangeEvent.asObservable()}setItemFinishedLoading(t){this.itemsBeingLoaded=this.itemsBeingLoaded.filter(e=>e.id!==t),this.itemsBeingLoaded.length===0&&this.broadcastLoadingChange({changeType:n.LOADING_FINISHED})}setError(t,e){this.setItemFinishedLoading(t),this.broadcastLoadingChange({changeType:n.LOADING_ERROR}),this.itemsFailedToLoad.push({id:t,retryCallBack:e})}retryAll(){this.itemsFailedToLoad.forEach(t=>t?.retryCallBack()),this.itemsFailedToLoad=[]}broadcastLoadingChange(t){this.loadingCoverChangeEvent.next(t)}};a.\u0275fac=function(e){return new(e||a)},a.\u0275prov=r({token:a,factory:a.\u0275fac,providedIn:"root"});let i=a;return i})();var I=(()=>{let a=class a{constructor(t,e){this.storageService=t,this.loadingCoverService=e,this.translations={},this.defaultLanguage="en",this.TRANSLATIONS_LOADING_ACTION_ID="translations",this.loadTranslations(this.defaultLanguage)}setDefaultLanguage(t){this.defaultLanguage!=t&&(this.defaultLanguage=t,this.loadTranslations(this.defaultLanguage))}getDefaultLanguage(){return this.defaultLanguage}loadTranslations(t){this.loadTranslationsFromServer(t)}loadTranslationsFromServer(t){return h(this,null,function*(){this.loadingCoverService.setItemBeingLoaded({id:this.TRANSLATIONS_LOADING_ACTION_ID}),yield fetch(`${g.AUTH_URL}/nest-cache/languages/by/code/${t}`).then(e=>e.json()).then(e=>{e?.hasOwnProperty("error")?this.loadingCoverService.setError(this.TRANSLATIONS_LOADING_ACTION_ID,()=>{this.loadTranslationsFromServer(this.defaultLanguage)}):this.translations[t]=e}).catch(e=>{this.loadingCoverService.setError(this.TRANSLATIONS_LOADING_ACTION_ID,()=>{this.loadTranslationsFromServer(this.defaultLanguage)})}),this.loadingCoverService.setItemFinishedLoading(this.TRANSLATIONS_LOADING_ACTION_ID)})}getCachedTranslation(t){if(this.translations.hasOwnProperty(this.defaultLanguage)){let e=this.translations[this.defaultLanguage];if(e.hasOwnProperty(t))return e[t]}return t}translate(t,e){e=e||this.defaultLanguage;let s=Object.keys(this.translations).includes(e)?this.translations[e][t]:null;return s||t}};a.\u0275fac=function(e){return new(e||a)(o(u),o(f))},a.\u0275prov=r({token:a,factory:a.\u0275fac,providedIn:"root"});let i=a;return i})();var O=(()=>{let a=class a{constructor(t){this.translationService=t,this.lastLanguage=t.getDefaultLanguage()}transform(t,e){let s=e||this.translationService.getDefaultLanguage();return s!==this.lastLanguage?(this.lastLanguage=s,this.translationService.translate(t,s)):this.translationService.getCachedTranslation(t)}};a.\u0275fac=function(e){return new(e||a)(c(I,16))},a.\u0275pipe=d({name:"translate",type:a,pure:!1,standalone:!0});let i=a;return i})();export{n as a,f as b,I as c,O as d};

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.