PageSourceSearch

https://savemart.com/build/_shared/chunk-ZBNZBIQQ.js

js savemart.com collected 2026-10-02 06:24:16 UTC 2,808 bytes, 1 lines download raw bytes

1import{a as m,b as p,d as g,e as D,r as T}from"/build/_shared/chunk-VK43Q5AP.js";function U(t,e){let n=()=>g(e?.in,NaN),r=e?.additionalDigits??2,i=Y(t),a;if(i.date){let s=w(i.date,r);a=y(s.restDateString,s.year)}if(!a||isNaN(+a))return n();let c=+a,o=0,u;if(i.time&&(o=M(i.time),isNaN(o)))return n();if(i.timezone){if(u=z(i.timezone),isNaN(u))return n()}else{let s=new Date(c+o),d=D(0,e?.in);return d.setFullYear(s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()),d.setHours(s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCMilliseconds()),d}return D(c+o+u,e?.in)}var f={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},C=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,I=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,x=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Y(t){let e={},n=t.split(f.dateTimeDelimiter),r;if(n.length>2)return e;if(/:/.test(n[0])?r=n[0]:(e.date=n[0],r=n[1],f.timeZoneDelimiter.test(e.date)&&(e.date=t.split(f.timeZoneDelimiter)[0],r=t.substr(e.date.length,t.length))),r){let i=f.timezone.exec(r);i?(e.time=r.replace(i[1],""),e.timezone=i[1]):e.time=r}return e}function w(t,e){let n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:NaN,restDateString:""};let i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:t.slice((r[1]||r[2]).length)}}function y(t,e){if(e===null)return new Date(NaN);let n=t.match(C);if(!n)return new Date(NaN);let r=!!n[4],i=l(n[1]),a=l(n[2])-1,c=l(n[3]),o=l(n[4]),u=l(n[5])-1;if(r)return k(e,o,u)?O(e,o,u):new Date(NaN);{let s=new Date(0);return!S(e,a,c)||!Z(e,i)?new Date(NaN):(s.setUTCFullYear(e,a,Math.max(i,c)),s)}}function l(t){return t?parseInt(t):1}function M(t){let e=t.match(I);if(!e)return NaN;let n=N(e[1]),r=N(e[2]),i=N(e[3]);return R(n,r,i)?n*p+r*m+i*1e3:NaN}function N(t){return t&&parseFloat(t.replace(",","."))||0}function z(t){if(t==="Z")return 0;let e=t.match(x);if(!e)return 0;let n=e[1]==="+"?-1:1,r=parseInt(e[2]),i=e[3]&&parseInt(e[3])||0;return W(r,i)?n*(r*p+i*m):NaN}function O(t,e,n){let r=new Date(0);r.setUTCFullYear(t,0,4);let i=r.getUTCDay()||7,a=(e-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}var F=[31,null,31,30,31,30,31,31,30,31,30,31];function h(t){return t%400===0||t%4===0&&t%100!==0}function S(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(F[e]||(h(t)?29:28))}function Z(t,e){return e>=1&&e<=(h(t)?366:365)}function k(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}function R(t,e,n){return t===24?e===0&&n===0:n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}function W(t,e){return e>=0&&e<=59}function b(t){if(!t)return null;if(t.includes("Expires"))return t.replace("Expires ","");try{let e=U(t.split("T")[0]);return T(e,"MM/dd")}catch{return null}}export{b as a};

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.