1"use strict";(self.webpackChunkmap_ui=self.webpackChunkmap_ui||[]).push([[615],{5615(e,a,s){s.r(a),s.d(a,{default:()=>x});var c=s(74848),i=s(96540),o=s(61225),r=s(58905),n=s(6554),l=s(60687),t=s(6525),d=s(81694),k=s(1216),g=s(32485),p=s.n(g);const _=({id:e,label:a,description:s,checked:i,disabled:o=!1,badge:r,onChange:n})=>{const l=`${e}-label`,t=`${e}-description`;return(0,c.jsxs)("div",{className:"cookie-toggle",children:[(0,c.jsxs)("div",{className:"cookie-toggle__text",children:[(0,c.jsxs)("span",{className:"cookie-toggle__label-row",children:[(0,c.jsx)("span",{className:"cookie-toggle__label",id:l,children:a}),r?(0,c.jsx)("span",{className:"cookie-toggle__badge","aria-hidden":"true",children:r}):null]}),(0,c.jsx)("span",{className:"cookie-toggle__description",id:t,children:s})]}),(0,c.jsx)("button",{type:"button",role:"switch","aria-checked":i,"aria-disabled":o||void 0,"aria-labelledby":l,"aria-describedby":t,className:p()("cookie-toggle__switch",{"cookie-toggle__switch--on":i,"cookie-toggle__switch--disabled":o}),onClick:()=>{!o&&n&&n(!i)},children:(0,c.jsx)("span",{className:"cookie-toggle__track","aria-hidden":"true",children:(0,c.jsx)("span",{className:"cookie-toggle__thumb"})})})]})};var m=s(88415);const h="cookie-preferences-title",b="cookie-preferences-intro",u="cookie-preferences-dialog",f=({onClose:e})=>{const[a,s]=(0,i.useState)((()=>l.default.getPreferencesForUi())),[o]=(0,i.useState)((()=>{var e;return!0===(null===(e=l.default.getStoredPreferences())||void 0===e?void 0:e.marketing)})),{modal:d}=m.U,k=o&&!a.marketing,g=e=>a=>{s((s=>Object.assign(Object.assign({},s),{[e]:a})))};return(0,c.jsx)("div",{className:"cookie-preferences-modal__underlay",onMouseDown:a=>{a.target===a.currentTarget&&e()},children:(0,c.jsx)(r.default,{active:!0,focusTrapOptions:{escapeDeactivates:!0,clickOutsideDeactivates:!1,returnFocusOnDeactivate:!0,onDeactivate:e,initialFocus:`#${u}`},children:(0,c.jsx)("div",{id:u,className:"cookie-preferences-modal",role:"dialog","aria-modal":"true","aria-labelledby":h,"aria-describedby":b,tabIndex:-1,children:(0,c.jsxs)("div",{className:"cookie-preferences-modal__inner",children:[(0,c.jsxs)("div",{className:"cookie-preferences-modal__header",children:[(0,c.jsx)("span",{className:"cookie-preferences-modal__icon","aria-hidden":"true",children:(0,c.jsx)(n.default,{children:"cookie"})}),(0,c.jsxs)("div",{className:"cookie-preferences-modal__heading-text",children:[(0,c.jsx)("h2",{className:"cookie-preferences-modal__title",id:h,children:d.title}),(0,c.jsxs)("p",{className:"cookie-preferences-modal__intro",id:b,children:[d.intro," ",(0,c.jsx)("a",{className:"cookie-preferences-modal__privacy-link",href:m.W,target:"_blank",rel:"noopener noreferrer",children:d.privacyLink})]})]})]}),(0,c.jsxs)("div",{className:"cookie-preferences-modal__categories",children:[(0,c.jsx)(_,{id:"cookie-category-necessary",label:d.categories.necessary.label,description:d.categories.necessary.description,badge:d.categories.necessary.badge,checked:!0,disabled:!0}),(0,c.jsx)(_,{id:"cookie-category-analytics",label:d.categories.analytics.label,description:d.categories.analytics.description,checked:a.analytics,onChange:g("analytics")}),(0,c.jsx)(_,{id:"cookie-category-marketing",label:d.categories.marketing.label,description:d.categories.marketing.description,checked:a.marketing,onChange:g("marketing")})]}),(0,c.jsx)("p",{className:"cookie-preferences-modal__reload-warning",role:"status","aria-live":"polite",children:k?d.reloadWarning:""}),(0,c.jsxs)("div",{className:"cookie-preferences-modal__actions",children:[(0,c.jsx)("button",{type:"button",className:"cookie-preferences-modal__btn cookie-preferences-modal__btn--primary",onClick:()=>{l.default.savePreferences(a),t.default.push("Cookie Preferences Saved","clicked"),e()},"data-cy":"cookie-save-preferences",children:d.savePreferences}),(0,c.jsx)("button",{type:"button",className:"cookie-preferences-modal__btn cookie-preferences-modal__btn--back",onClick:e,"data-cy":"cookie-preferences-back",children:d.back})]})]})})})})},x=()=>{const e=(0,o.useDispatch)();return(0,o.useSelector)(d.getIsCookiePreferencesModalOpen)?(0,c.jsx)(f,{onClose:()=>e((0,k.closeCookiePreferencesModal)())}):null}}}]);
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.