UNPKG

@analytics/cookie-utils

Version:
3 lines (2 loc) 784 B
import{set as e,get as o,remove as t}from"@analytics/global-storage-utils";const n="cookie";let i=d();const c=s,r=s;function u(e){return i?s(e,"",-1):t(e)}function d(){if(void 0!==i)return i;const e=n+n;try{s(e,e),i=-1!==document.cookie.indexOf(e),u(e)}catch(e){i=!1}return i}function s(t,n,c,r,u,d){if("undefined"==typeof window)return;const s=arguments.length>1;return!1===i&&(s?e(t,n):o(t)),s?document.cookie=t+"="+encodeURIComponent(n)+(c?"; expires="+new Date(+new Date+1e3*c).toUTCString()+(r?"; path="+r:"")+(u?"; domain="+u:"")+(d?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+t+"=")[1]||"").split(";")[0])}export{n as COOKIE,c as getCookie,d as hasCookies,u as removeCookie,r as setCookie}; //# sourceMappingURL=analytics-util-cookie.modern.js.map