Files
firefly-iii/public/build/assets/get-c53daca3.js

2 lines
6.5 KiB
JavaScript
Raw Normal View History

2024-01-06 07:42:00 +01:00
import{n as y,s as l,o as d,q as f,r as A,t as w,u as b,v as _,w as N,x as D,y as c,z as i,D as C,E as P,f as B,G as x,H as O,J as E,K as S,M as G,N as T,O as U,Q as W,R as I,U as $,V as q,W as L,X as Q,Y as V,Z as Y,_ as j,$ as z,a0 as X,a1 as F,a2 as H,a3 as J,a4 as K,a5 as Z,a6 as tt,a7 as et,a8 as at,a9 as st,aa as nt,ab as rt,ac as dt,ad as lt,ae as it,af as ot,ag as ut}from"./vendor-4332182f.js";const v="/",o=y.create({baseURL:v,withCredentials:!0});y.defaults.withCredentials=!0;y.defaults.baseURL=v;class R{getByName(t){return o.get("/api/v1/preferences/"+t)}getByNameNow(t){return o.get("/api/v1/preferences/"+t)}postByName(t,a){return o.post("/api/v1/preferences",{name:t,data:a})}}class k{post(t,a){let s="/api/v1/preferences";return o.post(s,{name:t,data:a})}}function gt(e,t=null){return new R().getByName(e).then(s=>Promise.resolve(m(e,s))).catch(()=>{new k().post(e,t).then(u=>Promise.resolve(m(e,u)))})}function m(e,t){return t.data.data.attributes.data}function h(e,t=null){const a=window.store.get("cacheValid");if(a&&window.hasOwnProperty(e))return Promise.resolve(window[e]);const s=window.store.get(e);return a&&typeof s<"u"?Promise.resolve(s):new R().getByName(e).then(g=>Promise.resolve(M(e,g))).catch(()=>{new k().post(e,t).then(n=>Promise.resolve(M(e,n)))})}function M(e,t){let a=t.data.data.attributes.data;return window.store.set(e,a),a}function ct(e,t){let a,s;switch(e){case"last365":a=l(c(t,365)),s=d(t);break;case"last90":a=l(c(t,90)),s=d(t);break;case"last30":a=l(c(t,30)),s=d(t);break;case"last7":a=l(c(t,7)),s=d(t);break;case"YTD":a=D(t),s=d(t);break;case"QTD":a=f(t),s=d(t);break;case"MTD":a=w(t),s=d(t);break;case"1D":a=l(t),s=d(t);break;case"1W":a=l(_(t,{weekStartsOn:1})),s=d(N(t,{weekStartsOn:1}));break;case"1M":a=l(w(t)),s=d(b(t));break;case"3M":a=l(f(t)),s=d(A(t));break;case"6M":t.getMonth()<=5&&(a=new Date(t),a.setMonth(0),a.setDate(1),a=l(a),s=new Date(t),s.setMonth(5),s.setDate(30),s=d(a)),t.getMonth()>5&&(a=new Date(t),a.setMonth(6),a.setDate(1),a=l(a),s=new Date(t),s.setMonth(11),s.setDate(31),s=d(a));break;case"1Y":a=new Date(t),a.setMonth(0),a.setDate(1),a=l(a),s=new Date(t),s.setMonth(11),s.setDate(31),s=d(s);break}return{start:a,end:s}}i.addPlugin(C);window.bootstrapped=!1;window.store=i;gt("lastActivity").then(e=>{const t=i.get("lastActivity");i.set("cacheValid",t===e),i.set("lastActivity",e),console.log("Server value: "+e),console.log("Local value: "+t),console.log("Cache valid: "+(t===e))}).then(()=>{Promise.all([h("viewRange"),h("darkMode"),h("locale"),h("language")]).then(e=>{if(!i.get("start")||!i.get("end")){const a=ct(e[0],new Date);i.set("start",a.start),i.set("end",a.end)}window.__localeId__=e[2],i.set("language",e[3]),i.set("locale",e[3]);const t=new Event("firefly-iii-bootstrapped");document.dispatchEvent(t),window.bootstrapped=!0})});window.axios=y;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=P;const p={bg:x,cs:O,da:E,de:S,el:G,enGB:T,enUS:U,es:W,ca:I,fi:$,fr:q,hu:L,id:Q,it:V,ja:Y,ko:j,nb:z,nn:X,nl:F,pl:H,ptBR:J,pt:K,ro:Z,ru:tt,sk:et,sl:at,sv:st,tr:nt,uk:rt,vi:dt,zhTW:lt,zhCN:it};function r(e,t="PP"){let a=window.__localeId__.replace("_","");return B(e,t,{locale:p[a]??p[a.slice(0,2)]??p.enUS})}const ht=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en_US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",e=>{this.range.start=new Date(e)}),window.store.observe("end",e=>{this.range.end=new Date(e),this.buildDateRange()})},buildDateRange(){let e=this.getNextRange(),t=this.getPrevRange(),a=this.lastDays(7),s=this.lastDays(30),u=this.mtd(),g=this.ytd(),n=document.getElementsByClassName("daterange-holder")[0];n.textContent=r(this.range.start)+