@shopify/hydrogen-react
Version:
React components, hooks, and utilities for creating custom Shopify storefronts
1 lines • 2.21 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../../../../node_modules/worktop/cookie/index.mjs"],"sourcesContent":["// src/cookie.ts\nvar g = new Set([\n \"domain\",\n \"path\",\n \"max-age\",\n \"expires\",\n \"samesite\",\n \"secure\",\n \"httponly\"\n]);\nfunction u(a) {\n let r = {}, e, t, n = 0, m = a.split(/;\\s*/g), s, i;\n for (; n < m.length; n++)\n if (t = m[n], e = t.indexOf(\"=\"), ~e) {\n if (s = t.substring(0, e++).trim(), i = t.substring(e).trim(), i[0] === '\"' && (i = i.substring(1, i.length - 1)), ~i.indexOf(\"%\"))\n try {\n i = decodeURIComponent(i);\n } catch (f) {\n }\n g.has(t = s.toLowerCase()) ? t === \"expires\" ? r.expires = new Date(i) : t === \"max-age\" ? r.maxage = +i : r[t] = i : r[s] = i;\n } else\n (s = t.trim().toLowerCase()) && (s === \"httponly\" || s === \"secure\") && (r[s] = !0);\n return r;\n}\nfunction l(a, r, e = {}) {\n let t = a + \"=\" + encodeURIComponent(r);\n return e.expires && (t += \"; Expires=\" + new Date(e.expires).toUTCString()), e.maxage != null && e.maxage >= 0 && (t += \"; Max-Age=\" + (e.maxage | 0)), e.domain && (t += \"; Domain=\" + e.domain), e.path && (t += \"; Path=\" + e.path), e.samesite && (t += \"; SameSite=\" + e.samesite), (e.secure || e.samesite === \"None\") && (t += \"; Secure\"), e.httponly && (t += \"; HttpOnly\"), t;\n}\nexport {\n u as parse,\n l as stringify\n};\n"],"names":[],"mappings":"AACA,IAAI,IAAI,oBAAI,IAAI;AAAA,EACd;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,CAAC;AACD,SAAS,EAAE,GAAG;AACZ,MAAI,IAAI,CAAE,GAAE,GAAG,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,OAAO,GAAG,GAAG;AAClD,SAAO,IAAI,EAAE,QAAQ;AACnB,QAAI,IAAI,EAAE,IAAI,IAAI,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAG;AACpC,UAAI,IAAI,EAAE,UAAU,GAAG,GAAG,EAAE,KAAM,GAAE,IAAI,EAAE,UAAU,CAAC,EAAE,KAAM,GAAE,EAAE,OAAO,QAAQ,IAAI,EAAE,UAAU,GAAG,EAAE,SAAS,CAAC,IAAI,CAAC,EAAE,QAAQ,GAAG;AAC/H,YAAI;AACF,cAAI,mBAAmB,CAAC;AAAA,QACzB,SAAQ,GAAP;AAAA,QACD;AACH,QAAE,IAAI,IAAI,EAAE,YAAa,CAAA,IAAI,MAAM,YAAY,EAAE,UAAU,IAAI,KAAK,CAAC,IAAI,MAAM,YAAY,EAAE,SAAS,CAAC,IAAI,EAAE,KAAK,IAAI,EAAE,KAAK;AAAA,IAC9H;AACC,OAAC,IAAI,EAAE,KAAM,EAAC,YAAW,OAAQ,MAAM,cAAc,MAAM,cAAc,EAAE,KAAK;AACpF,SAAO;AACT;"}