(self.webpackChunk_atg_userpolicy_client=self.webpackChunk_atg_userpolicy_client||[]).push([[333],{8706:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(8885),o=n.n(r),a=n(1792),s=n.n(a),i=n(7347),l=n(2950),c=n.n(l),m=n(2227);const u=[i.Language.he],g=o().createInstance(),p=({baseUrl:e,children:t,platformId:r,primaryColor:o,themeMode:a,userLanguage:i})=>{const{i18nReady:p}=((e,t,r)=>{const[o,a]=(0,l.useState)(!1),s={type:"backend",read:(e,t,r)=>{n(7834)(`./${e}.json`).then((e=>r(null,e))).catch((e=>r(e,null)))}};return(0,l.useEffect)((()=>{e.use(s).init({fallbackLng:"en",interpolation:{escapeValue:!1},react:{useSuspense:!1}}).then((()=>{a(!0)})).catch((()=>{throw new Error("Unable to initialize i18next")}))}),[t]),(0,l.useEffect)((()=>{e.changeLanguage(r).catch((()=>{throw new Error("Unable to change language")}))}),[o,r]),{i18nReady:o}})(g,e,i);return p?c().createElement(m.I18nextProvider,{i18n:g},c().createElement(s(),{"data-fedmod":"userpolicy",withGlobalStyles:!0,platformId:r,primaryColor:o,themeMode:a,language:i,supportedRtlLanguages:u},t)):null}},4752:(e,t,n)=>{"use strict";n.d(t,{Z:()=>B});var r=n(2950),o=n.n(r),a=n(2227),s=n(4656),i=n.n(s),l=n(6943),c=n.n(l),m=n(5252),u=n.n(m),g=n(6661),p=n.n(g),d=n(632);const v=({isActive:e,setIsActive:t,name:n,locator:r})=>{const a=(0,d.useTheme)(),s=f({theme:a});return o().createElement(p(),{name:n,"data-ta-locator":r,className:s.toggle,onToggle:()=>t(!e),toggled:e})},f=(0,d.createUseStyles)((e=>({toggle:{marginLeft:3*e.spacing.base+"px"}})),{name:"ControlledToggle"}),b=(0,r.memo)(v),E=({title:e,text:t,isActive:n,setIsActive:r,toggleName:a,toggleLocator:s})=>{const i=(0,d.useTheme)(),l=y({theme:i});return o().createElement("div",{className:l.flexContainer},o().createElement("div",null,o().createElement("div",{className:l.title},e),o().createElement("div",null,o().createElement("p",{className:l.text},t))),o().createElement(b,{isActive:n,setIsActive:r,name:a,locator:s}))},y=(0,d.createUseStyles)((e=>({flexContainer:{display:"flex",justifyContent:"space-between"},title:{fontWeight:"bold"},text:{"p&":{margin:`0 0 ${2*e.spacing.base}px 0`}}})),{name:"FormRow"}),h=(0,r.memo)(E);var w=n(2371),C=n(2623),S=n(4588),_=n(5655),O=n.n(_),x=n(947),N=n(6290),P=n(778),j=n.n(P);function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t({root:t=>({padding:e.spacing.base,display:t.visible?"block":"none",margin:t.margin?`0px ${t.margin}px`:0,border:`1px solid ${e.colors.baseContrast040}`,borderRadius:2,background:"transparent"}),container:{paddingTop:e.spacing.base,paddingBottom:e.spacing.base,paddingLeft:2*e.spacing.base,paddingRight:2*e.spacing.base},icon:T({},(0,N.Z)({marginEnd:e.spacing.base},e.direction)),title:{display:"flex",alignItems:"center",justifyItems:"center",boxSizing:"border-box",marginBottom:e.spacing.base,color:e.colors.baseContrast100}})),{name:"ErrorBox"}),W=({icon:e="warning",title:t,visible:n=!1,margin:r,children:a})=>{const s=(0,d.useTheme)(),i=L({visible:n,margin:r,theme:s});return o().createElement("div",{className:i.root,"data-ta-locator":"error-box"},o().createElement("div",{className:i.container},o().createElement("div",{className:i.title},!!e&&o().createElement(j(),{name:e,fill:"error",className:i.icon}),o().createElement("strong",null,t)),o().createElement("div",null,a)))};var I=n(3370),U=n(2063);const A=({supportPageUrl:e,onSubmit:t,onClose:n,useLanguageConsent:r=!0,useMarketingConsent:s=!0,useRecommenderConsent:l=!0,useTrackingConsent:m=!0,useNoThanksButton:g=!0})=>{const p=(0,d.useTheme)(),{t:v}=(0,a.useTranslation)(),[f]=(0,U.Sv)(),b=e=>{const t="true"===f[e]||!0===f[e]||("pending"===f[e]||"language"===e&&"NONE"!==f[e])&&(0,x.Z)(e);return f[e]?t:(0,x.Z)(e)},[E,y]=o().useState(!1),[w,C]=o().useState(!1),[S,_]=o().useState(b("language")),[N,P]=o().useState(b("marketing")),[j,k]=o().useState(b("recommender")),[T,L]=o().useState(b("xment")),A=D({theme:p,isLoading:E});return o().createElement(o().Fragment,null,o().createElement("div",{"data-ta-locator":"ConsentSettingsForm"},o().createElement("h1",{className:A.formTitle},v("consent_settings.title")),w&&o().createElement(W,{title:v("forms.bad_response"),visible:!0},o().createElement(a.Trans,{i18nKey:"consent_settings.error",values:{contactCustomerSupportLink:v("support.intro_contact_support")},components:[o().createElement(I.Link,{key:"support_link",to:e},v("support.intro_contact_support"))]})),o().createElement("div",{className:A.contentWrapper},o().createElement("p",null,v("consent_settings.intro")),o().createElement("div",{className:A.formWrapper},o().createElement("div",{className:A.loaderContainer},o().createElement(O(),{size:60})),l&&o().createElement(h,{isActive:j,setIsActive:k,title:v("consent_settings.recommender_title"),text:o().createElement(o().Fragment,null,v("consent_settings.recommender_description1"),o().createElement("span",{id:"Popover-recommender",className:A.popoverColor},v("consent_settings.recommender_description2")),o().createElement(u(),{disableAnimation:!0,targetId:"Popover-recommender",overrides:{root:A.popover},closeOnClick:!1},o().createElement("span",null,v("consent_settings.special_categories"))),o().createElement("span",null,v("consent_settings.recommender_description3"))),toggleLocator:"ConsentSettingsForm-ControlledToggle-recommender"}),m&&o().createElement(h,{isActive:T,setIsActive:L,title:v("consent_settings.xment_title"),text:o().createElement(o().Fragment,null,v("consent_settings.xment_description1"),o().createElement("span",{id:"Popover-xment",className:A.popoverColor},v("consent_settings.xment_description2")),o().createElement(u(),{disableAnimation:!0,targetId:"Popover-xment",overrides:{root:A.popover},closeOnClick:!1},o().createElement("span",null,v("consent_settings.special_categories"))),o().createElement("span",null,v("consent_settings.xment_description3"))),toggleLocator:"ConsentSettingsForm-ControlledToggle-xment"}),r&&o().createElement(h,{isActive:S,setIsActive:_,title:v("consent_settings.language_title"),text:v("consent_settings.language_description"),toggleLocator:"ConsentSettingsForm-ControlledToggle-language"}),s&&o().createElement(h,{isActive:N,setIsActive:P,title:v("consent_settings.marketing_title"),text:v("consent_settings.marketing_description"),toggleLocator:"ConsentSettingsForm-ControlledToggle-marketing"})),o().createElement("div",{className:A.footer},o().createElement("div",{className:A.controls},g&&o().createElement("div",{className:A.halfSizeButtonWrapper},o().createElement(i(),{"data-ta-locator":"ConsentSettingsForm-FlatButton-noThanks",ghost:!0,label:v("consent_settings.noThanks"),fullWidth:!0,onClick:n,disabled:E})),o().createElement("div",{className:g?A.halfSizeButtonWrapper:A.fullSizeButtonWrapper},o().createElement(c(),{"data-ta-locator":"ConsentSettingsForm-RaisedButton-accept",label:v(g?"consent_settings.accept":"consent_settings.save"),fullWidth:!0,onClick:async e=>{e.preventDefault(),e.stopPropagation(),C(!1),y(!0);try{await t({language:r?S:void 0,marketing:s?N:void 0,recommender:l?j:void 0,xment:m?T:void 0})}catch(e){C(!0)}finally{y(!1)}},disabled:E})))))))},D=(0,d.createUseStyles)((e=>({formTitle:{marginBottom:"0 !important"},contentWrapper:{display:"flex",justifyContent:"space-between",flexDirection:"column"},formWrapper:{position:"relative",opacity:e=>e.isLoading?.5:1,pointerEvents:e=>e.isLoading?"none":"auto",transition:"opacity 195ms"},popover:{zIndex:S.Z_INDEX.Popover},loaderContainer:{left:"50%",opacity:e=>e.isLoading?1:0,pointerEvents:e=>e.isLoading?"auto":"none",position:"absolute",top:"50%",transform:"translate3d(-50%, -50%, 0)",transition:"opacity 195ms"},popoverColor:{color:e.colors.primary,fontWeight:600},disabledLink:{color:e.colors.baseContrast030},footer:{backgroundColor:(0,C.default)(e.colors.themeBase,.7),position:"fixed",[`@media (min-width: ${w.G}px)`]:{backgroundColor:"inherit",position:"relative",zIndex:0},left:0,width:"100%",bottom:"0px",zIndex:1},controls:{marginLeft:3*e.spacing.base+"px",marginRight:3*e.spacing.base+"px",[`@media (min-width: ${w.G}px)`]:{width:"100%",marginLeft:0,marginRight:0},marginTop:2*e.spacing.base+"px",marginBottom:2*e.spacing.base+"px",display:"flex",flexWrap:"nowrap",justifyContent:"space-between"},raisedButton:{margin:[3*e.spacing.base],marginLeft:3*e.spacing.base+"px",[`@media (min-width: ${w.G}px)`]:{marginLeft:0}},fullSizeButtonWrapper:{minWidth:"100%"},halfSizeButtonWrapper:{minWidth:"49%"}})),{name:"ConsentSettingsForm"}),B=(0,r.memo)(A)},2063:(e,t,n)=>{"use strict";n.d(t,{kX:()=>p,Sv:()=>g});var r=n(2950),o=n.n(r),a=n(9310);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t{for(let r=0;r<=t;++r)try{return r>0&&await new Promise((e=>setTimeout(e,n*r))),await e()}catch(e){if(r===t)throw e}},m=e=>e?l.V1_USER_CONSENT_MEMBER:l.V1_USER_CONSENT_GUEST,u=(0,r.createContext)([]),g=()=>o().useContext(u),p=({isAuthenticated:e,languageShownToPerformers:t,gatewayCaller:n,apiRoot:s,userLanguage:l,children:g,onError:p,onConsentRead:d,onConsentWrite:v})=>{const[f,b]=(0,r.useState)({}),E=((e,t,n="")=>{const r=e=>n.endsWith("/")&&e.startsWith("/")?n+e.slice(1):n.endsWith("/")||e.startsWith("/")?n+e:n+"/"+e;return{getUserConsent:()=>c((async()=>{const{data:n}=await e.get({url:r(m(t)),timeout:1e3});return n})),postUserConsent:n=>c((async()=>{const{data:o}=await e.post({url:r(m(t)),data:i({},n),timeout:1e3});return o}))}})(n,e,s),{fetchUserConsents:y,saveUserConsents:h}=(({apiGateway:e,languageShownToPerformers:t,userLanguage:n,onConsentWrite:r,onConsentRead:o,onError:s})=>{const{getUserConsent:i,postUserConsent:l}=e;return{fetchUserConsents:async()=>{try{const e=await i();return null==o||o(e),e}catch(t){var e;null===(e=null!=s?s:console.error)||void 0===e||e(t)}},saveUserConsents:async(e,o=!1)=>{try{const o=((r,o,s)=>{const i=[a.W.NONE,a.W.FALSE,!1].includes(e.language)?a.W.NONE:e.language&&e.language!==a.W.PENDING&&t===a.W.PENDING?n:t;return Object.freeze({language:String(null!=i?i:a.W.PENDING),marketing:String(null!==(r=e.marketing)&&void 0!==r?r:a.W.PENDING),recommender:String(null!==(o=e.recommender)&&void 0!==o?o:a.W.PENDING),xment:String(null!==(s=e.xment)&&void 0!==s?s:a.W.PENDING)})})();await l(o),null==r||r(o)}catch(e){var i;if(null===(i=null!=s?s:console.error)||void 0===i||i(e),o)throw e}}}})({apiGateway:E,languageShownToPerformers:t,userLanguage:l,onConsentWrite:v,onConsentRead:d,onError:p});(0,r.useEffect)((()=>{(async()=>{try{const e=await y();e&&b(e)}catch(t){var e;null===(e=null!=p?p:console.error)||void 0===e||e(t)}})()}),[e]);const w=Object.keys(f).length>0;return o().createElement(u.Provider,{value:[f,(e,n)=>{var r,o,a,s;const i={language:null!==(r=e.language)&&void 0!==r?r:t,marketing:null!==(o=e.marketing)&&void 0!==o?o:f.marketing,recommender:null!==(a=e.recommender)&&void 0!==a?a:f.recommender,xment:null!==(s=e.xment)&&void 0!==s?s:f.xment};return h(i,n)}]},w?g:null)}},5580:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(2950);let o=function(e){return e.MOBILE="mobile",e.TABLET="tablet",e.DESKTOP="desktop",e}({});const a=()=>{const e=()=>"undefined"!=typeof window,t=(0,r.useCallback)((t=>{const n=/(tablet|ipad|silk)|(android(?!.*mobile))/gi.test(t),r=/(mobile|iphone|ipod|android|blackberry)/gi.test(t),a=e()&&"MacIntel"===window.navigator.platform&&(window.navigator.maxTouchPoints>1||void 0!==window.navigator.standalone);return n||a?o.TABLET:r?o.MOBILE:o.DESKTOP}),[]),n=e()?null===(a=window.navigator)||void 0===a?void 0:a.userAgent:"";var a;const s=t(n);return{userAgent:n,deviceType:s,isDesktop:s===o.DESKTOP,isMobile:s===o.MOBILE,isTablet:s===o.TABLET,supportsNotifications:e()&&"serviceWorker"in window.navigator&&"PushManager"in window}}},2371:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r=600},9310:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});let r=function(e){return e.TRUE="true",e.FALSE="false",e.NULL="null",e.PENDING="pending",e.NONE="NONE",e}({})},947:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=Object.freeze({language:!0,marketing:!1,recommender:!0,xment:!0}),o=e=>{var t;return null!==(t=r[e])&&void 0!==t&&t}},7834:(e,t,n)=>{var r={"./de.json":[1453,453],"./en.json":[731,731],"./es.json":[2435,435],"./fr.json":[6040,40],"./he.json":[25,25],"./it.json":[8641,875],"./nl.json":[7943,943],"./no.json":[2053,53],"./pt.json":[3671,671],"./sv.json":[2367,367]};function o(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return n.e(t[1]).then((()=>n.t(o,19)))}o.keys=()=>Object.keys(r),o.id=7834,e.exports=o}}]); //# sourceMappingURL=https://sourcemaps.icfsys.com/userpolicy.client/333.f75b697e3e18a82f6d162c4478da939f.js.map