PageSourceSearch

https://modworkshop.net/_nuxt/DVIiSnTw2.js

js modworkshop.net collected 2026-09-24 09:13:13 UTC 4,149 bytes, 1 lines download raw bytes

1import{Lt as e,Or as t,U as n,bt as r,en as i,gt as a,in as o,kt as s,mn as c,ti as l,vr as u,vt as d}from"./BoFEd4GF.js";import{n as f}from"./yXHDiOqT.js";import{D as p,E as m,O as h,_ as g,z as _}from"./D8UBJCXB.js";import{t as v}from"./DtKaOFOV.js";import{c as y}from"./C-O558Vm2.js";var b=[`datetime`,`title`],x={__name:`NuxtTime`,props:{locale:{type:String,required:!1},datetime:{type:[String,Number,Date],required:!0},localeMatcher:{type:String,required:!1},weekday:{type:String,required:!1},era:{type:String,required:!1},year:{type:String,required:!1},month:{type:String,required:!1},day:{type:String,required:!1},hour:{type:String,required:!1},minute:{type:String,required:!1},second:{type:String,required:!1},timeZoneName:{type:String,required:!1},formatMatcher:{type:String,required:!1},hour12:{type:Boolean,required:!1,default:void 0},timeZone:{type:String,required:!1},calendar:{type:String,required:!1},dayPeriod:{type:String,required:!1},numberingSystem:{type:String,required:!1},dateStyle:{type:String,required:!1},timeStyle:{type:String,required:!1},hourCycle:{type:String,required:!1},relative:{type:Boolean,required:!1},numeric:{type:String,required:!1},relativeStyle:{type:String,required:!1},title:{type:[Boolean,String],required:!1}},setup(t){let s=t,d=e()?.vnode.el,f=d?.getAttribute(`datetime`),p=d?.getAttribute(`data-locale`),m=n(),h=a(()=>{let e=s.datetime;return f&&m.isHydrating?new Date(f):s.datetime?new Date(e):new Date}),g=u(m.isHydrating&&window._nuxtTimeNow?new Date(window._nuxtTimeNow):new Date);if(s.relative){let e=setInterval(()=>{g.value=new Date},1e3);o(()=>clearInterval(e))}let _=a(()=>{let{locale:e,relative:t,relativeStyle:n,...r}=s;return t?new Intl.RelativeTimeFormat(p??e,{...r,style:n}):new Intl.DateTimeFormat(p??e,r)}),v=a(()=>{if(y.value)return h.value.toString();if(!s.relative)return _.value.format(h.value);let e=(h.value.getTime()-g.value.getTime())/1e3,t=[{unit:`second`,seconds:1,threshold:60},{unit:`minute`,seconds:60,threshold:60},{unit:`hour`,seconds:3600,threshold:24},{unit:`day`,seconds:86400,threshold:30},{unit:`month`,seconds:2592e3,threshold:12},{unit:`year`,seconds:31536e3,threshold:1/0}],{unit:n,seconds:r}=t.find(({seconds:t,threshold:n})=>Math.abs(e/t)<n)||t[t.length-1],i=e/r;return _.value.format(Math.round(i),n)}),y=a(()=>Number.isNaN(h.value.getTime())),x=a(()=>y.value?void 0:h.value.toISOString()),S=a(()=>s.title===!0?x.value:typeof s.title==`string`?s.title:void 0),C={};return(e,t)=>(c(),r(`time`,i(C,{datetime:x.value,title:S.value}),l(v.value),17,b))}};function S(e,t=void 0){return _(`allow-cookies`).value?_(e,t):v(e,t?.default)}var C=[`title`],w=Object.assign(s({__name:`m-time`,props:{datetime:{},dateStyle:{type:[Boolean,String],default:`short`},timeStyle:{type:[Boolean,String],default:`short`},relativeTimeStyle:{default:`long`},relative:{type:Boolean},text:{}},setup(e){let{locale:n,t:i}=f(),o=u(),s=y(),_=a(()=>(n.value,e.datetime)),v=S(`use-relative-time`,{default:()=>!0,expires:g()}),b=S(`use-system-date-format`),w=a(()=>{if(e.text)return e.text;if(!e.datetime)return;let t=typeof e.datetime==`string`?m(e.datetime):e.datetime,r=p(t,s.value),a=Math.abs(r),o=Math.sign(r);if(e.relative&&v.value){if(a<60)return i(`just_now`);{let r=Math.floor(a/3600),i=Math.floor(a/86400),c=h(s.value,t),l=new Intl.RelativeTimeFormat(n.value,{numeric:`always`,style:e.relativeTimeStyle});if(c>=12){let e=Math.floor(c/12);return l.format(o*e,`year`)}if(c>=1)return l.format(o*c,`month`);if(i>=1)return l.format(o*i,`day`);if(r>=1)return l.format(o*r,`hour`);{let e=Math.floor(a/60);return l.format(o*e,`minute`)}}}});function T(){if(e.datetime){let t=new Intl.DateTimeFormat(n.value,{timeStyle:`short`,dateStyle:`long`});o.value=t.format(typeof e.datetime==`string`?m(e.datetime):e.datetime)}}return(i,a)=>{let s=x;return t(w)||!t(_)?(c(),r(`span`,{key:0,title:t(o),onMouseenter:T},l(t(w)??i.$t(`never`)),41,C)):(c(),d(s,{key:1,datetime:t(_),"date-style":e.dateStyle||void 0,"time-style":e.timeStyle||void 0,title:t(o),locale:t(b)?void 0:t(n),onMouseenter:T},null,8,[`datetime`,`date-style`,`time-style`,`title`,`locale`]))}}}),{__name:`MTime`});export{S as n,w as t};

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.