1import{b as g,s as k}from"./chunk-CTEVSRK4.js";import{Ca as l,X as h,_ as m,aa as d}from"./chunk-XNPI5QDC.js";var x=new m("REQUEST"),w=(()=>{let i=class i{constructor(e,t,o){this.document=e,this.platformId=t,this.request=o,this.documentIsAccessible=k(this.platformId)}static getCookieRegExp(e){let t=e.replace(/([\[\]\{\}\(\)\|\=\;\+\?\,\.\*\^\$])/gi,"\\$1");return new RegExp("(?:^"+t+"|;\\s*"+t+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch{return e}}check(e){return e=encodeURIComponent(e),i.getCookieRegExp(e).test(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie)}get(e){if(this.check(e)){e=encodeURIComponent(e);let o=i.getCookieRegExp(e).exec(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie);return o[1]?i.safeDecodeURIComponent(o[1]):""}else return""}getAll(){let e={},t=this.documentIsAccessible?this.document?.cookie:this.request?.headers.cookie;return t&&t!==""&&t.split(";").forEach(o=>{let[n,c]=o.split("=");e[i.safeDecodeURIComponent(n.replace(/^ /,""))]=i.safeDecodeURIComponent(c)}),e}set(e,t,o,n,c,a,p,I){if(!this.documentIsAccessible)return;if(typeof o=="number"||o instanceof Date||n||c||a||p){let f={expires:o,path:n,domain:c,secure:a,sameSite:p||"Lax",partitioned:I};this.set(e,t,f);return}let r=encodeURIComponent(e)+"="+encodeURIComponent(t)+";",s=o||{};if(s.expires)if(typeof s.expires=="number"){let f=new Date(new Date().getTime()+s.expires*1e3*60*60*24);r+="expires="+f.toUTCString()+";"}else r+="expires="+s.expires.toUTCString()+";";s.path&&(r+="path="+s.path+";"),s.domain&&(r+="domain="+s.domain+";"),s.secure===!1&&s.sameSite==="None"&&(s.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${e} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),s.secure&&(r+="secure;"),s.sameSite||(s.sameSite="Lax"),r+="sameSite="+s.sameSite+";",s.partitioned&&(r+="Partitioned;"),this.document.cookie=r}delete(e,t,o,n,c="Lax"){if(!this.documentIsAccessible)return;let a=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(e,"",{expires:a,path:t,domain:o,secure:n,sameSite:c})}deleteAll(e,t,o,n="Lax"){if(!this.documentIsAccessible)return;let c=this.getAll();for(let a in c)c.hasOwnProperty(a)&&this.delete(a,e,t,o,n)}};i.\u0275fac=function(t){return new(t||i)(d(g),d(l),d(x,8))},i.\u0275prov=h({token:i,factory:i.\u0275fac,providedIn:"root"});let u=i;return u})();export{w 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.