PageSourceSearch

https://lucasmuseum.org/build/assets/simplyCountdown-DaPSAPiW.js

js lucasmuseum.org collected 2026-10-02 03:10:23 UTC 4,808 bytes, 12 lines download raw bytes

1const p=(t,e,o,n,s,r)=>{const i=document.createElement("div");i.className=`${t} ${r.sectionClass}`;const d=document.createElement("div"),u=document.createElement("span"),c=document.createElement("span");return u.className=`${e} ${r.amountClass}`,c.className=`${o} ${r.wordClass}`,u.textContent=String(n),c.textContent=s,d.appendChild(u),d.appendChild(c),i.appendChild(d),i},E=(t,e,o)=>{const n=t.querySelector(".simply-amount"),s=t.querySelector(".simply-word");n&&(n.textContent=String(e)),s&&(s.textContent=o)},b=(t,e)=>{const o="simply-amount",n="simply-word",s=p("simply-section simply-days-section",o,n,0,"day",e),r=p("simply-section simply-hours-section",o,n,0,"hour",e),i=p("simply-section simply-minutes-section",o,n,0,"minute",e),d=p("simply-section simply-seconds-section",o,n,0,"second",e);return t.appendChild(s),t.appendChild(r),t.appendChild(i),t.appendChild(d),{days:s,hours:r,minutes:i,seconds:d}};/*!
2 * Project : simplyCountdown.js
3 * Date : 2024-12-29
4 * License : MIT
5 * Version : 3.0.1
6 * Author : Vincent Loy-Serre
7 * Contributors :
8 *  - Justin Beasley
9 *  - Nathan Smith
10 *  - Mehdi Rezaei
11 *  - mira01
12 */const f={year:2024,month:12,day:25,hours:0,minutes:0,seconds:0,words:{days:{lambda:(t,e)=>e>1?t+"s":t,root:"day"},hours:{lambda:(t,e)=>e>1?t+"s":t,root:"hour"},minutes:{lambda:(t,e)=>e>1?t+"s":t,root:"minute"},seconds:{lambda:(t,e)=>e>1?t+"s":t,root:"second"}},plural:!0,inline:!1,inlineSeparator:", ",enableUtc:!1,onEnd:()=>{},refresh:1e3,inlineClass:"simply-countdown-inline",sectionClass:"simply-section",amountClass:"simply-amount",wordClass:"simply-word",zeroPad:!1,countUp:!1,removeZeroUnits:!1,onStop:()=>{},onResume:()=>{},onUpdate:()=>{}},T=t=>t instanceof NodeList;function M(t,e){return`${e.zeroPad?String(t.value).padStart(2,"0"):t.value} ${e.words[t.word].lambda(e.words[t.word].root,t.value)}`}function D(t,e,o){return o.removeZeroUnits?t.value!==0||e.some(n=>n.value!==0):!0}function N(t,e,o){const n=t.filter((s,r)=>D(s,t.slice(0,r),e)).map(s=>M(s,e)).join(e.inlineSeparator);o.innerHTML=n}function $(t,e,o){t.forEach((n,s)=>{n.word==="seconds"||D(n,t.slice(0,s),e)?(E(o[n.word],e.zeroPad?String(n.value).padStart(2,"0"):n.value,e.words[n.word].lambda(e.words[n.word].root,n.value)),o[n.word].style.display=""):o[n.word].style.display="none"})}const C=(t,e)=>{let o={isPaused:!1,interval:null,targetDate:new Date};const n=a=>a.enableUtc?new Date(Date.UTC(a.year,a.month-1,a.day,a.hours,a.minutes,a.seconds)):new Date(a.year,a.month-1,a.day,a.hours,a.minutes,a.seconds);o.targetDate=n(e);let s=null;e.inline&&(s=document.createElement("span"),s.className=e.inlineClass,t.appendChild(s));const r=e.inline?null:b(t,{sectionClass:e.sectionClass,amountClass:e.amountClass,wordClass:e.wordClass}),i=()=>{const a=e.enableUtc?new Date(Date.UTC(new Date().getUTCFullYear(),new Date().getUTCMonth(),new Date().getUTCDate(),new Date().getUTCHours(),new Date().getUTCMinutes(),new Date().getUTCSeconds())):new Date;let l=e.countUp?a.getTime()-o.targetDate.getTime():o.targetDate.getTime()-a.getTime();l<=0&&!e.countUp&&(l=0,o.interval!==null&&clearInterval(o.interval),e.onEnd&&e.onEnd());const m=Math.floor(l/(1e3*60*60*24));l-=m*1e3*60*60*24;const w=Math.floor(l/(1e3*60*60));l-=w*1e3*60*60;const v=Math.floor(l/(1e3*60));l-=v*1e3*60;const h=Math.floor(l/1e3);e.inline&&s?N([{value:m,word:"days"},{value:w,word:"hours"},{value:v,word:"minutes"},{value:h,word:"seconds"}],e,s):r&&$([{value:m,word:"days"},{value:w,word:"hours"},{value:v,word:"minutes"},{value:h,word:"seconds"}],e,r)},d=()=>{o.interval=setInterval(i,e.refresh),i()},u=()=>{var a;o.interval!==null&&(clearInterval(o.interval),o.interval=null),o.isPaused=!0,(a=e.onStop)==null||a.call(e)},c=()=>{var a;o.isPaused&&(d(),o.isPaused=!1,(a=e.onResume)==null||a.call(e))},U=a=>{var l;Object.assign(e,a),(a.year!==void 0||a.month!==void 0||a.day!==void 0||a.hours!==void 0||a.minutes!==void 0||a.seconds!==void 0)&&(o.targetDate=n(e)),(l=e.onUpdate)==null||l.call(e,a),o.isPaused||(o.interval&&clearInterval(o.interval),d())},S=()=>({...o});d();const y=new MutationObserver(a=>{a.forEach(l=>
12{l.removedNodes.forEach(m=>{m===t&&(o.interval!==null&&clearInterval(o.interval),y.disconnect())})})});return t.parentNode&&y.observe(t.parentNode,{childList:!0}),{stopCountdown:u,resumeCountdown:c,updateCountdown:U,getState:S}},g=t=>{const e=t;return e.stopCountdown=()=>t.forEach(o=>o.stopCountdown()),e.resumeCountdown=()=>t.forEach(o=>o.resumeCountdown()),e.updateCountdown=o=>t.forEach(n=>n.updateCountdown(o)),e.getState=()=>t.map(o=>o.getState()),e},P=(t,e=f)=>{const o={...f,...e};if(typeof t=="string"){const n=document.querySelectorAll(t),s=Array.from(n).map(r=>C(r,o));return s.length===1?s[0]:g(s)}if(T(t)){const n=Array.from(t).map(s=>C(s,o));return n.length===1?n[0]:g(n)}return C(t,o)};export{P as default};

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.