import{r as w,q as m,an as y,s as f}from"./entry.aa7356a8.js";const u=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function h(e,r){if(typeof e!="string")throw new TypeError("argument str must be a string");const o={},a=(r||{}).decode||k;let n=0;for(;ny(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function p(e,r){var n;const o={...x,...r},t=T(o)||{},a=w(t[e]??((n=o.default)==null?void 0:n.call(o)));{const i=()=>{C(e,a.value,o)};o.watch?m(a,i,{deep:o.watch!=="shallow"}):i()}return a}function T(e={}){return h(document.cookie,e)}function b(e,r,o={}){return r==null?l(e,r,{...o,maxAge:-1}):l(e,r,o)}function C(e,r,o={}){document.cookie=b(e,r,o)}const I=()=>({isEnabled:()=>{const t=f().query;return Object.prototype.hasOwnProperty.call(t,"preview")&&!t.preview?!1:!!(t.preview||p("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>p("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:t=>{p("previewToken").value=t,f().query.preview=t||"",t?sessionStorage.setItem("previewToken",t):sessionStorage.removeItem("previewToken"),window.location.reload()}});export{I as u};