1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[20334],{170637:(e,t,n)=>{n.d(t,{p:()=>P});var i=n(269221);function a(e,t,n,i,a,s,r){try{var o=e[s](r),c=o.value}catch(e){return void n(e)}o.done?t(c):Promise.resolve(c).then(i,a)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(i,s){var r=e.apply(t,n);function o(e){a(r,i,s,o,c,"next",e)}function c(e){a(r,i,s,o,c,"throw",e)}o(void 0)})}}var r,o,c,u,l,d,f,m,p,h,g,v,y,x,b,w,N,S,j,_,E,O,P={changePassword:(O=s(function*(e){return yield(0,i.a5)("account/changepassword",{body:e,method:"POST"})}),function(e){return O.apply(this,arguments)}),changeEmail:(E=s(function*(e){return yield(0,i.a5)("account/changeemail/start",{body:e,method:"POST"})}),function(e){return E.apply(this,arguments)}),changeEmailConfirm:(_=s(function*(e){return yield(0,i.a5)("account/changeemail/confirm",{body:e,method:"POST"})}),function(e){return _.apply(this,arguments)}),changePhoneNumber:(j=s(function*(e){var{phoneNumber:t,countryCode:n}=e;return yield(0,i.a5)("account/changephone/start",{body:{phone:"".concat(n).concat(t)},method:"POST"})}),function(e){return j.apply(this,arguments)}),changePhoneNumberCode:(S=s(function*(e){var{code:t,token:n}=e;return yield(0,i.a5)("account/changephone/confirm",{body:{code:t,token:n},method:"POST"})}),function(e){return S.apply(this,arguments)}),getNotificationsSettings:(N=s(function*(){return yield(0,i.a5)("users/me/notifications")}),function(){return N.apply(this,arguments)}),changeNotificationsSettings:(w=s(function*(e){var{values:t}=e;return yield(0,i.a5)("users/me/notifications",{method:"PUT",body:t})}),function(e){return w.apply(this,arguments)}),changeLogo:(b=s(function*(e){var t=new FormData;return t.append("logo",e),yield(0,i.a5)("users/me/business/logo",{method:"POST",body:t},!0)}),function(e){return b.apply(this,arguments)}),getLogo:(x=s(function*(){return yield(0,i.a5)("users/me/business/logo/preview",{method:"GET"})}),function(){return x.apply(this,arguments)}),deleteLogo:(y=s(function*(){return yield(0,i.a5)("users/me/business/logo",{method:"DELETE"})}),function(){return y.apply(this,arguments)}),getBanner:(v=s(function*(){return yield(0,i.a5)("users/me/business/banner/preview",{method:"GET"})}),function(){return v.apply(this,arguments)}),changeBanner:(g=s(function*(e){var t=new FormData;return t.append("banner",e),yield(0,i.a5)("users/me/business/banner",{method:"POST",body:t},!0)}),function(e){return g.apply(this,arguments)}),deleteBanner:(h=s(function*(){return yield(0,i.a5)("users/me/business/banner",{method:"DELETE"})}),function(){return h.apply(this,arguments)}),getConnectedApps:(p=s(function*(){return yield(0,i.a5)("users/me/connected-applications",{method:"GET"})}),function(){return p.apply(this,arguments)}),deleteUser:(m=s(function*(){var e=yield(0,i.a5)("users/me",{method:"DELETE"});return{data:{confirmBy:e.data.confirm_by,removeHash:e.data.remove_hash}}}),function(){return m.apply(this,arguments)}),confirmDeleteSmsUser:(f=s(function*(e){var{code:t,removeHash:n}=e;return yield(0,i.a5)("users/me/confirm/".concat(t,"/").concat(n,"/"),{method:"DELETE"})}),function(e){return f.apply(this,arguments)}),getUserBalance:(d=s(function*(){return yield(0,i.a5)("users/me/wallet/summary",{method:"GET"})}),function(){return d.apply(this,arguments)}),revokeAppAccess:(l=s(function*(e){return yield(0,i.a5)("users/me/connected-application/".concat(e),{method:"DELETE"})}),function(e){return l.apply(this,arguments)}),sendRequestUserData:(u=s(function*(e){var{password:t}=e;return yield(0,i.a5)("users/me/gdpr/request",{body:{password:t,type:"download_data"},method:"POST"})}),function(e){return u.apply(this,arguments)}),getRequestDataStatus:(c=s(function*(){return yield(0,i.a5)("users/me/gdpr/request",{method:"GET"})}),function(){return c.apply(this,arguments)}),getMultipleAccounts:(o=s(function*(){return yield(0,i.a5)("users/me/multiple-accounts",{method:"GET"})}),function(){return o.apply(this,arguments)}),setMainAccount:(r=s(function*(e){return yield(0,i.a5)("users/me/multiple-accounts/main",{body:e,method:"POST"})}),function(e){return r.apply(this,arguments)})}},622485:(e,t,n)=>{n.d(t,{NS:()=>a,S7:()=>r});var i="NO_KEY",a=[{name:"advices",emailKey:"emailAdvices",pushKey:"pushAdvices",title:{id:"notifications_settings.tips.title",defaultMessage:"OLX Tips"},description:{id:"notifications_settings.tips.message",defaultMessage:"Tips and interesting offers from OLX, sale suggestions etc."}},{name:"answers",emailKey:"emailAnswers",pushKey:"pushAnswers",title:{id:"notifications_settings.answers.title",defaultMessage:"Replies"},description:{id:"notifications_settings.answers.message",defaultMessage:"Notifications about new, ads related messages"}},{name:"newAds",emailKey:"emailNewAds",pushKey:"pushNewAds",title:{id:"notifications_settings.new_ads.title",defaultMessage:"New ads"},description:{id:"notifications_settings.new_ads.message",defaultMessage:"Notifications about new ads for saved searches"}},{name:"discount",emailKey:i,pushKey:"pushDiscount",title:{id:"notifications_settings.ad_discount.title",defaultMessage:"Price drop"},description:{id:"notifications_settings.ad_discount.message",defaultMessage:"Notifications about price drop for favourite ads"}},{name:"paidFeaturesDiscount",emailKey:"emailPaidFeaturesDiscount",pushKey:"pushPaidFeaturesDiscount",title:{id:"notifications_settings.olx_discount.title",defaultMessage:"Discounts"},description:{id:"notifications_settings.olx_discount.message",defaultMessage:"Notifications about discounts for paid OLX services"}}],s=a.find(e=>{var{name:t}=e;return"advices"===t}),r=s?[s.emailKey,s.pushKey].filter(e=>e!==i):[]}
1,576504:(e,t,n)=>{n.r(t);var i=n(729136),a=n(190102),s=n(868968),r=n(49314),o=n(941226),c=n(457352),u=n(490845),l=n(842349),d=n(92397),f=n(731969),m=n(716361),p=n(511220),h=n(349837),g=n(287774),v=n(622485),y=n(464052),x=n(170637),b=n(298694),w=n(57766);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t,n,i,a,s,r){try{var o=e[s](r),c=o.value}catch(e){return void n(e)}o.done?t(c):Promise.resolve(c).then(i,a)}function E(e){return function(){var t=this,n=arguments;return new Promise(function(i,a){var s=e.apply(t,n);function r(e){_(s,i,a,r,o,"next",e)}function o(e){_(s,i,a,r,o,"throw",e)}r(void 0)})}}var O=()=>{try{var e=window.sessionStorage.getItem(b.vg);return window.sessionStorage.removeItem(b.vg),e&&e.length>0?e:b.i9}catch(t){return b.i9}},P=/\.[a-z0-9]+$/i,T=e=>{var t=e.search(/[?#]/);return-1===t?{pathname:e,suffix:""}:{pathname:e.slice(0,t),suffix:e.slice(t)}},M=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.i9,i=e.trim();if(!i)return n;if(/^https?:\/\//i.test(i))try{var a=new URL(i);if(a.origin!==window.location.origin)return i;t="".concat(a.pathname).concat(a.search).concat(a.hash)}catch(o){return n}else t=i.startsWith("/")?i:"/".concat(i);if(!t)return n;var{pathname:s,suffix:r}=T(t);return"".concat((e=>!e||e.endsWith("/")||P.test(e)?e:"".concat(e,"/"))(s)).concat(r)},k=/^\/oauth\/authorize\/?$/i,D=function(){var e=E(function*(){try{var e,t=yield(0,m.a5)("users/me/notifications");return"true"===(null===(e=t.headers)||void 0===e?void 0:e[b.Ug])||v.S7.some(e=>{var n;return Boolean(null===(n=t.data)||void 0===n?void 0:n[e])})}catch(n){return!0}});return function(){return e.apply(this,arguments)}}(),L=()=>{var{authenticated:e}=(0,i.useContext)(f.Vo),t=(0,a.useHistory)(),[n,s]=(0,i.useState)("pending"),[r,o]=(0,i.useState)(!1),c=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{if(e){var t=!1,n=e=>{t||(t=!0,s(e?"ineligible":"eligible"))},i=window.setTimeout(()=>n(!0),4e3);return E(function*(){var e=yield D();n(e)})(),()=>{t=!0,window.clearTimeout(i)}}},[e]),(0,i.useEffect)(()=>{if(e&&!c.current){"ineligible"!==n?"pending"!==n&&(c.current=!0,o(!0)):(()=>{c.current=!0;var e=M(O());/^https?:\/\//i.test(e)||(e=>k.test(T(e).pathname))(e)?window.location.assign(e):t.replace(e)})()}},[e,n,t]),{showWelcome:r}},C=e=>{var{checked:t,onChange:n}=e;return(0,w.jsx)(r.$F,{"data-testid":"welcome-marketing-consent",selected:t,onChange:n,className:"items-start",children:(0,w.jsx)(r.ex,{className:"text-body-small!",color:"var(--colorsForegroundSecondary)",children:(0,w.jsx)(u.FormattedMessage,{id:"welcome_notifications.marketing_consent",defaultMessage:"Yes, I want to receive news, special offers, and other marketing content from OLX. I can limit or withdraw my consent at any time in my account settings."})})})},A=e=>{var{formatMessage:t}=(0,u.useIntl)();return(0,w.jsx)(o.NexusButton,S(S({},e),{},{children:t({id:"welcome_notifications.continue",defaultMessage:"Continue"})}))},I=e=>{var{isMobile:t}=e,{trackEvent:n}=(0,d.rS)(),{showSettingsSaveStatus:a}=(0,y.i)(),[s,r]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),u=(0,i.useRef)(!1),l=function(){var e=E(function*(){c(!0),n(d.jI.saveNotificationsClick),s&&!u.current&&(u.current=!0,v.S7.forEac
1h(e=>{n(d.jI[e]+"_on")}));try{var{data:e}=yield x.p.getNotificationsSettings(),t=S({},e);v.S7.forEach(e=>{t[e]=s}),yield x.p.changeNotificationsSettings({values:t}),a("success"),window.location.assign(M(O()))}catch(i){a("fail"),c(!1)}});return function(){return e.apply(this,arguments)}}(),f=(0,w.jsx)("div",{className:"flex flex-col gap-150",children:(0,w.jsx)(C,{checked:s,onChange:()=>{r(e=>!e)}})}),m=(0,w.jsx)(A,{"data-testid":"welcome-notifications-continue-button",loading:o,disabled:o,onClick:l});return t?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("div",{"data-testid":"welcome-notifications-form",className:"flex flex-1 flex-col gap-300",children:f}),(0,w.jsx)("div",{className:"bg-background-primary fixed inset-x-0 bottom-0 p-200 pb-[max(env(safe-area-inset-bottom,0px),var(--spacing200))]",children:(0,w.jsx)("div",{className:"w-full [&_button]:w-full",children:m})})]}):(0,w.jsxs)("div",{"data-testid":"welcome-notifications-form",className:"rounded-medium bg-background-primary flex flex-col gap-300 p-300",children:[f,m]})},K=e=>{var{email:t,className:n}=e;return(0,w.jsx)(s.NexusText,{variant:"bodyBase",color:"var(--colorsForegroundSecondary)",className:n,children:(0,w.jsx)(u.FormattedMessage,{id:"welcome_notifications.signed_in_as",defaultMessage:"You're logged in as {email}",values:{email:(0,w.jsx)("span",{className:"text-foreground-primary",children:t})}})})};t.default=()=>{var{formatMessage:e}=(0,u.useIntl)(),{trackPageView:t}=(0,d.rS)(),{user:n,userActions:a}=(0,i.useContext)(p.St),{platform:r}=(0,h.MG)(),o=r===g.t4.MOBILE,{showWelcome:f}=L(),[m,v]=(0,i.useState)(!1),y=(e=>{if(e)return e;var t=c.cookieStorage.get("access_token");if(t)try{var n=JSON.parse(atob(t.split(".")[1])).email;return"string"==typeof n&&n.length>0?n:void 0}catch(i){return}})(n.userEmail);if((0,l.l)(()=>{n.userEmail||a.fetchLoggedUser()},[n.userEmail,a]),(0,l.l)(()=>{if(f){t(d.jI.welcomePageView);var e=()=>v(!0);window.requestIdleCallback?window.requestIdleCallback(e):setTimeout(e,0)}},[f,t]),!f)return null;var x=e({id:"welcome_notifications.title",defaultMessage:"Just one more thing â want to stay in the loop about OLX?"});return o?(0,w.jsxs)("div",{"data-testid":"welcome-notifications-page",className:"bg-background-primary flex min-h-dvh flex-col px-200 pt-300 pb-[calc(88px+env(safe-area-inset-bottom,0px))]",children:[(0,w.jsxs)("div",{className:"mb-300 flex flex-col gap-200",children:[(0,w.jsx)(s.NexusHeading,{as:"h2",variant:"headlineLarge",children:x}),y&&(0,w.jsx)(K,{email:y})]}),(0,w.jsx)("div",{className:"flex flex-1 flex-col",children:m&&(0,w.jsx)(I,{isMobile:!0})})]}):(0,w.jsxs)("div",{"data-testid":"welcome-notifications-page",className:"bg-background-secondary flex min-h-[calc(100vh-var(--headerHeight,0px))] flex-col gap-300",children:[(0,w.jsx)("div",{className:"bg-background-primary pt-500 pb-500",children:(0,w.jsxs)("div",{className:"mx-auto w-full max-w-[640px] px-300 text-left",children:[(0,w.jsx)(s.NexusHeading,{as:"h2",variant:"headlineLarge",className:"text-left",children:x}),y&&(0,w.jsx)(K,{email:y,className:"mt-200 text-left"})]})}),(0,w.jsx)("div",{className:"flex justify-center px-300 pb-500",children:(0,w.jsx)("div",{className:"w-full max-w-[640px]",children:m&&(0,w.jsx)(I,{isMobile:!1})})})]})}}
1,464052:(e,t,n)=>{n.d(t,{i:()=>s});var i=n(7376),a=n(490845),s=()=>{var{formatMessage:e}=(0,a.useIntl)();return{showSettingsSaveStatus:t=>{"success"===t&&(0,i.Jn)(e({id:"settings.save_success",defaultMessage:"Settings saved."}),5e3,"center"),"fail"===t&&(0,i.Jn)(e({id:"settings.save_fail",defaultMessage:"Settings saving failed."}),5e3,"center")}}}},49314:(e,t,n)=>{var i=n(762067),a=n(129690),s=i.withDataTag(a.NexusCheckboxItem,"NexusCheckboxItem");t.$F=a.NexusCheckbox,a.NexusCheckboxItemSupportingText,t.ex=a.NexusCheckboxLabel,t.WL=s}}]); 2//# sourceMappingURL=olxeuweb.welcome-notifications.6b38850b9.chunk.js.map
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.