PageSourceSearch

https://www.nationalcar.co.uk/etc/designs/nweb/assets/20260728055140/js/unsubscribe.js

js nationalcar.co.uk collected 2026-09-26 10:16:40 UTC 3,943 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknational_aem=self.webpackChunknational_aem||[]).push([[8719],{32191:function(e,n,t){t.r(n),t.d(n,{default:function(){return C}});var l=t(67294),a=t(20745),i=t(24011),r=t(12127),s=t(60576),o=t(55618),u=t(62797),c=t(80634),b=t(69045),m=function(e){var n=e.loyalty?(0,r.ag)("unsubscribe_page_confirmation_page_desc_loyalty"):(0,r.ag)("unsubscribe_page_confirmation_page_desc_non_loyalty");return l.createElement("div",{className:"unsubscribe__page"},l.createElement(c.Z,{breadcrumbs:!1,titleText:(0,r.ag)("unsubscribe_page_confirmation_page_title"),useGlobalPageTitle:!1,showBorder:!0}),l.createElement(b.Z,{additionalClasses:"zl-section--padding-bottom-small"},l.createElement("div",{className:"unsubscribe__page-description"},l.createElement("p",null,n))))},d=t(76505),_=t(86279),g=function(e){var n=e.basicProfile,t=e.contactProfile,a=e.errors,i=e.individualUnsubscribe,s=e.loyalty,o=e.onClickSubmit,u=e.emeraldClubPhoneNumber,m=(null==i?void 0:i.mask_email)||(null==i?void 0:i.email),g=s?(0,r.ag)("unsubscribe_page_desc_loyalty"):(0,r.ag)("unsubscribe_page_desc_non_loyalty",{0:l.createElement("b",null,m)},{jsx:!0});return l.createElement("div",{className:"unsubscribe__page"},i&&l.createElement(l.Fragment,null,!(null==a||!a.length)&&l.createElement("div",{className:"zl-section__content error-message"},l.createElement(d.default,{errors:a,errorTitle:(0,r.ag)("unsubscribe_page_common_error_title")})),l.createElement(c.Z,{breadcrumbs:!1,titleText:function(){if(s){var e,n=((null==i||null===(e=i.subscriptions)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.subscription_definition)||"").name;return n?(0,r.ag)("unsubscribe_page_title_loyalty",{0:n}):(0,r.ag)("enroll_unsubscribe")}return(0,r.ag)("unsubscribe_page_title_non_loyalty")}(),useGlobalPageTitle:!1,showBorder:!0}),l.createElement(b.Z,{additionalClasses:"zl-section--padding-bottom-small-up"},l.createElement("div",{className:"unsubscribe__page-description"},l.createElement("p",null,g))),s&&l.createElement(b.Z,{additionalClasses:"zl-section--padding-bottom-small-up"},l.createElement(_.Z,{basicProfile:n,contactProfile:t,showDriversName:!1,showEditButton:!1,emeraldClubPhoneNumber:u})),l.createElement(b.Z,null,l.createElement("div",{className:"unsubscribe__page-buttons"},l.createElement("button",{className:"btn",onClick:o},(0,r.ag)("unsubscribe_page_unsubscribe_button"))))))},f=function(e){var n=e.individualUnsubscribe,t=e.basicProfile,a=e.contactProfile,i=e.errors,r=e.loyalty,s=e.successfullUnsubscribed;return(0,l.useEffect)(function(){e.showPageLoader(n)},[null==n?void 0:n.uuid,null==n?void 0:n.email]),s?l.createElement(m,{loyalty:r}):l.createElement(g,{basicProfile:t,contactProfile:a,errors:i,individualUnsubscribe:n,loyalty:r,onClickSubmit:function(){e.commitPreferences()}})},v=t(61190),p=t(43006),y=t(54059);function E(e){var n,t=(0,r.dX)(e.getIn(["session","gma","unsubscribe","individual"])),l=(0,r.dX)(e.getIn(["session","gma","non_loyalty_unsubscribe_individual"])),a=(0,r.dX)(e.getIn(["siteFlag","hash"])),i={loyalty_data:{loyalty_number:null==t?void 0:t.loyalty_id},unauthenticated:!0},s={email:null==t?void 0:t.mask_email},u=e.get("showConfirmationPage"),c={email:null==l||null===(n=l.individual)||void 0===n?void 0:n.mask_email,opt_in:!1},b=!l;return{basicProfile:i,contactProfile:s,errors:(0,r.dX)(e.getIn(["profile","errors"]),[]),isSuccessFlagVisible:void 0!==a[o.ih.PROFILE_UPDATE_SUCCESS],individualUnsubscribe:b?t:c,loyalty:b,successfullUnsubscribed:u}}function P(e){return{commitPreferences:function(){(0,u.mr)({key:"unsubscribe confirmation",event:y.fL.BUTTON,type:y.mH.BUTTON,value:"unsubscribe"}),e(v.Z.submitUnsubscribeProfile())},showPageLoader:function(n){return e(n?(0,p.QU)():(0,p.H6)())}}}var h=function(e){var n=(0,i.$j)(E,P)(f);return l.createElement(n,e)};r.Et.combineReducers([s.Z]);var C={init:function(e,n){(0,a.createRoot)(n).render(l.createElement(i.zt,{store:e},l.createElement(h,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.