PageSourceSearch

https://shop.pagangrimoire.com/cdn/shopifycloud/checkout-web/assets/c1/utilities-dates.ChO2GdxN.js

js pagangrimoire.com collected 2026-09-24 08:49:00 UTC 4,563 bytes, 1 lines download raw bytes

1var o=(t=>(t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday",t))(o||{}),d=(t=>(t[t.January=0]="January",t[t.February=1]="February",t[t.March=2]="March",t[t.April=3]="April",t[t.May=4]="May",t[t.June=5]="June",t[t.July=6]="July",t[t.August=7]="August",t[t.September=8]="September",t[t.October=9]="October",t[t.November=10]="November",t[t.December=11]="December",t))(d||{});const W=7,A="YYYY-MM";function w(t,e){return`${t}-${String(e).padStart(2,"0")}`}const D=["AE","AF","BH","DZ","EG","IQ","IR","JO","KW","LY","OM","QA","SA","SY","YE"],m=["AR","BO","BR","BZ","CA","CL","CO","CR","DO","EC","GT","HK","HN","IL","JM","JP","KE","KR","MO","MX","NI","PA","PE","PH","SG","SV","TW","US","VE","ZA","ZW"],l=new Map([[0,[0,1,2,3,4,5,6]],[1,[1,2,3,4,5,6,0]],[6,[6,0,1,2,3,4,5]]]),p=0,S=l.get(p);function h(t){return t?D.includes(t)?6:m.includes(t)?0:1:p}function L(t){return t&&l.get(t)||S}function y(t,e){return t.getDate()===e.getDate()&&t.getMonth()===e.getMonth()&&t.getFullYear()===e.getFullYear()}function C(t){return y(new Date,t)}function J(t,e){return t.getTime()>e.getTime()}function j(t,e){return t.getTime()<e.getTime()}function f(t,e){return t.getTime()>=e.getTime()}function c(t,e){return t.getTime()<=e.getTime()}function T(t,e){const{start:r,end:n}=e;return r&&n?f(t,r)&&c(t,n):r?f(t,r):n?c(t,n):!1}function i(t){return new Date(`${t}T00:00`)}function b(t){const e=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),n=String(t.getDate()).padStart(2,"0");return`${e}-${r}-${n}`}function B(t,e){return t.getMonth()===e.getMonth()&&t.getFullYear()===e.getFullYear()}function g(t,e){return e.some(r=>{if(typeof r=="string")return y(t,i(r));if(typeof r=="object"){const n={start:r?.start?i(r.start):void 0,end:r?.end?i(r.end):void 0};return T(t,n)}return!1})}function K(t,e,r,n,s){return t&&(e&&!g(t,e)||r&&g(t,r)||n&&!n.includes(t.getDay())||s&&s.includes(t.getDay()))||!1}const U=(t="")=>t.replace(/[^\d]/g,"").replace(/(\d{0,4})(\d{0,2})(\d{0,2})/,(r,n,s,a)=>[n,s,a].filter(Boolean).join("-"));function u(t){if(!t)return;const e=t?i(t):void 0;if(!e||e.getTime()&&t===b(e))return t;console.warn(`${t} is not a valid date`)}function M(t,e){if(typeof e!="object")return;const r=new Date(e.year,e.month-1),n=new Date(e.year,e.month);return t<r||t>=n}function V(t){return isNaN(Number(t))&&t[0].toUpperCase()+t.slice(1).toLowerCase()in o}function H(t){return t-1}function P(t,e){const r=()=>{const s=new Date;return{year:s.getFullYear(),month:s.getMonth()+1}};return t||(()=>{let s;I(e)?s=e.start:F(e)?s=e[0]:s=e;const a=s?.match(/^\d{4}-\d\d/)?.[0];return E(a)})()||r()}function E(t){if(!t)return;let e,r;if(typeof t!="string"){console.warn(`view should be a string but you passed '${t}'`);return}if(!/^\d{4}-\d\d$/.test(t)){console.warn(`view should be formatted as ${A} but you passed '${t}'`);return}if([e,r]=t.split("-"),!(e==null||r==null)){if(e=Number(e),r=Number(r),!R(r)){console.warn(`month should be in 1-12 range but you passed '${r}'`);return}return{year:e,month:r}}}function G(t="",e){if(e==="range"){if(!t)return{};const[r,n]=t.split("--"),s=u(r),a=u(n);return{...s&&{start:s},...a&&{end:a}}}return e==="multiple"?t?t.replace(/\s+/g,"").split(",").map(u).filter(r=>r!=null):[]:u(t)||""}function R(t){return t>=1&&t<=12}function Z(t){if(t)return t.replace(/\s+/g,"").split(",").map(_).filter(e=>e!=null)}function $(t){if(!t)return"";let[e,r="12",n]=t.split("-");return n||(n=new Date(Number(e),Number(r),0).getDate().toString()),`${e}-${r}-${n}`}function Y(t){if(!t)return"";const[e,r="01",n="01"]=t.split("-");return`${e}-${r}-${n}`}function O(t){const[e,r]=t.split("--");return{start:Y(e),end:$(r)}}function _(t){return t.includes("--")?O(t):u(t)}function z(t){if(t)return t.replace(/\s+/g,"").split(",").map(N).filter(e=>e!=null)}function N(t){return isNaN(Number(t))?o[t[0].toUpperCase()+t.slice(1).toLowerCase()]:void 0}function v(t){return typeof t=="string"?t:Array.isArray(t)?t.join(","):t&&typeof t=="object"&&"start"in t?`${t.start||""}--${t.end||""}`:""}function x(t){return typeof t=="string"}function F(t){return Array.isArray(t)}function I(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function Q(t){return`${t}-year-month`}function k(t,e){return`${t}-range-${e}`}export{U as A,u as B,V as C,o as D,d as M,W,L as a,K as b,p as c,x as d,y as e,F as f,h as g,T as h,I as i,C as j,i as k,k as l,Q as m,G as n,Z as o,E as p,z as q,M as r,w as s,b as t,j as u,J as v,B as w,v as x,H as y,P as z};

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.