1/*! For license information please see 9057.e58226ba.chunk.js.LICENSE.txt */ 2"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9057],{43182:function(e,t,r){r(47012),r(34204),r(35978),r(81621),r(45503),r(61773),r(1075),r(32195),r(90937),r(1623),r(75755),r(77532),r(36211),r(76277),r(23e3),r(93142),r(15615),r(31538),r(43041),r(28835),r(96965),r(40464),r(97021),r(82336);var n=r(53620),o=r(17191),a=r(41594),i=r.n(a),s=r(26306),l=r(46560),p=r(93396),c=r(46748),d=r(81015),u=r(57694),m=r(72190),g=r(81343);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){v(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function v(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=f(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==f(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,p=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){p=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(p)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return x(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?x(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var P=function(e){var t,r,o,f=e.children,b=e.selectedSku,v=e.isPassportThreshold,x=(0,s.d4)(function(e){return(0,l.getFeatureFlag)("is-passport-message-from-cs-enabled")(e)}),P=(0,s.d4)(function(e){return(0,l.getFeatureFlag)("is-passport-message-from-cs-enabled")(e)}),_=(0,s.d4)(u.getBrand),k=(0,s.wA)(),S=(0,a.useContext)(c.Q).featureFlags,w=void 0===S?{}:S,E=!1;(null===Object||void 0===Object||null===(t=Object.keys(w))||void 0===t?void 0:t.length)>0?(E=null===w||void 0===w?void 0:w["is-passport-message-from-cs-enabled"],P=null===w||void 0===w?void 0:w["is-passport-threshold-pdp-test-enabled"]):E=x;var C=(0,d.A)({queryName:"passportThreshold",interactionName:"".concat(null===_||void 0===_?void 0:_.domain," - Get Campaign - Passport Threshold"),featureFlag:P&&v,optInHoldoutParticipation:!1,resolveIdentity:!1}),A=(C.loading,C.variables,C.data),T=null===A||void 0===A||null===(r=A.contentSF)||void 0===r||null===(r=r.campaign)||void 0===r||null===(r=r.campaignResponses)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.userGroup,O="default"===(null===T||void 0===T?void 0:T.toLowerCase()),D="true"===(null===b||void 0===b?void 0:b.ageVerifyFlag),I=(0,p.A)({brand:"celebrations",contentType:"passport_copy",query:'\\"title\\": \\"Default\\"'});v&&(0,g.A)({salesforceResponse:null===A||void 0===A?void 0:A.contentSF,isFireImpression:!0,page:"PDP"});var F=y((0,n._)(I),2),M=F[0],j=F[1],R=j.data,N=j.loading,B=j.error;(0,a.useEffect)(function(){E&&M()},[]),(0,a.useEffect)(function(){if(v&&"undefined"!==typeof T&&!window.wuThresholdEventFired&&T){var e={eventCategory:"Passport Threshold",eventAction:"Passport Selected",eventLabel:O?"Variant":"Control",feature_detail:O?"Variant":"Control",feature_element:"Passport Selected",feature_category:"Passport Threshold"};k((0,m.trackEvent)(e)),window.wuThresholdEventFired=!0}return function(){window.wuThresholdEventFired=!1}},[T]);var z={messageData:null,hasWine:D,passportThresholdVariant:O};
2if(!E&&!R&&!N&&!B)return i().createElement(i().Fragment,null,f);if(!R&&N&&!B)return i().createElement(i().Fragment,null);var L=(null===R||void 0===R||null===(o=R.findContent)||void 0===o||null===(o=o.content)||void 0===o||null===(o=o.entries)||void 0===o?void 0:o[0])||{};return z.fullMessageData=L,z.pdpMessage=D?L.pdp_message_wine:null===L||void 0===L?void 0:L.pdp_message,z.showPriceNonMembers=!D&&(null===L||void 0===L?void 0:L.display_price_non_members),z.pdpMessageMember=D?L.members_pdp_message_wine:null===L||void 0===L?void 0:L.members_pdp_message,i().createElement(i().Fragment,null,i().cloneElement(f,h(h({},null===f||void 0===f?void 0:f.props),z)))};P.defaultProps={selectedSku:{ageVerifyFlag:"false"},isPassportThreshold:!1},P.propTypes={children:o.node.isRequired,selectedSku:(0,o.shape)({ageVerifyFlag:o.string}),isPassportThreshold:o.bool},t.A=P},21564:function(e,t,r){r.d(t,{Jn:function(){return n},ZH:function(){return i},_q:function(){return a},xf:function(){return o}});r(22369),r(44546),r(51343),r(32195),r(75755),r(76277),r(23e3),r(28835),r(33960),r(16481);var n=function(e,t){var r,n;return Number((null===(r=Object.keys(e||{}))||void 0===r||null===(n=r.find)||void 0===n?void 0:n.call(r,function(r){return e[r]===t}))||"0")},o=function(e,t,r,n){return{query:'\\"subscription_duration\\": \\"'.concat(e,'\\",\\"subscription_interval\\":\\"').concat(t,'\\", \\"subscription_type\\": \\"').concat(r,'\\" ,\\"default\\":false'),brand:n["domain-name"],contentType:"product_subscription_copy"}},a=function(e,t){return{query:'\\"title\\": \\"'.concat(e,'\\",\\"default\\":true'),brand:t["domain-name"],contentType:"product_subscription_copy"}},i=function(e){var t,r,n;return"string"!==typeof e?"":"".concat(null===e||void 0===e||null===(t=e.charAt)||void 0===t||null===(t=t.call(e,0))||void 0===t||null===(r=t.toUpperCase)||void 0===r?void 0:r.call(t)).concat(null===e||void 0===e||null===(n=e.slice)||void 0===n?void 0:n.call(e,1))}},6221:function(e,t,r){r.d(t,{A:function(){return mt}});r(47012),r(34204),r(35978),r(81621),r(22369),r(42772),r(1075),r(51343),r(90937),r(75755),r(50278),r(76277),r(23e3),r(9844),r(93142),r(15466),r(43041),r(15166),r(49543),r(28835),r(16481),r(83081),r(82336);var n=r(41594),o=r.n(n),a=r(26306),i=r(88577),s=r(96894),l=r(17191),p=r.n(l),c=r(87291),d=r(3495),u=r(31203),m=r(14853),g=r(43811),f=r(3571),b=r(94043),h=r(73779),v=(r(45503),r(32195),r(36211),r(94555),r(96965),r(40464),r(97021),r(77532),r(99067),r(50804)),y=r(79670),x=r(81029),P=r(85033),_=r(93554),k=r.n(_),S=r(28338),w=r(5082),E=r(87125),C=r(76816),A=r(81239),T=r(72190),O=r(89750),D=(r(61773),r(1623),r(15615),r(31538),r(88129));function I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}function F(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return M(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?M(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function j(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=I(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=I(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==I(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var R=[{copy:"Free Standard Shipping on Eligible Items"},{copy:"No Service Charge on Eligible Items when you order 2-Business Days in advance"},{copy:"Reduce Expedited Shipping/Service Fees"},{copy:"No Promo Codes Needed"},{copy:"Automatically renews annually for $29.99"}],N={copy:"Minimum cart merchandise value of $25 before taxes and after discounts required.",_metadata:{uid:"new_uid_1"}},B=function(e){var t,r,n,a=e.classes,i=e.passportData,s=e.isPdpRedesignEnabled,l=e.passportThresholdVariant,p=(e.isPlaRedesignEnabled,null===i||void 0===i||null===(t=i.default_passport_messages)||void 0===t?void 0:t.enable_pdp_offer_copies),c=null===i||void 0===i||null===(r=i.default_passport_messages)||void 0===r?void 0:r.pdp_offer_copies,u=l&&p?[N].concat(F(c)):(null===i||void 0===i||null===(n=i.default_passport_messages)||void 0===n?void 0:n.pdp_offer_copies)||[],m=p&&(null===u||void 0===u?void 0:u.length)>0?u:R,g=Math.ceil(m.length/2),f=m.slice(0,g),b=m.slice(g);return o().createElement("div",{className:"".concat(a.passportDetailsContainer," ").concat(s?a.passportWrapper:""),"data-component":"passportBenefitsInfo"},o().createElement(d.A,{container:!0,className:a.passportDetails},o().createElement(d.A,{item:!0,xs:s?12:6},f.map(function(e){var t=e.copy;return o().createElement("div",{className:a.passportDetailItem},o().createElement(D.A,{className:a.passportDetailItemIcon}),o().createElement("div",{className:a.passportDetailItemText},t))})),o().createElement(d.A,{item:!0,xs:s?12:6},b.map(function(e){var t=e.copy;return o().createElement("div",{className:a.passportDetailItem},o().createElement(D.A,{className:a.passportDetailItemIcon}),o().createElement("div",{className:a.passportDetailItemText},t))})),o().createElement(d.A,{item:!0,xs:12,className:a.passportDetailTAC},o().createElement(v.N_,{className:a.passportDetailTACLink,target:"_blank",rel:"noopener noreferrer",to:"/passport-terms-and-conditions"},"*Terms and Conditions"))))};B.propTypes={classes:l.object.isRequired,passportData:l.object.isRequired,isPdpRedesignEnabled:l.bool,passportThresholdVariant:l.bool,isPlaRedesignEnabled:l.bool},B.defaultProps={isPdpRedesignEnabled:!1,passportThresholdVariant:!1,isPlaRedesignEnabled:!1};var z=(0,c.A)(function(e){var t,r,n,o;return{passportDetailsContainer:{display:"flex",width:"100%",height:"auto",padding:"0 0 15px",background:null===e||void 0===e||null===(t=e.palette)||void 0===t?void 0:t.colorNeutral20},passportDetails:{paddingTop:"15px",width:"100%"},passportDetailItem:j(j({padding:"5px 6%",minHeight:"85px"},e.breakpoints.down("1024px"),{minHeight:"100px"}),e.breakpoints.down("600"),{minHeight:"115px"}),passportDetailItemIcon:j({color:null===e||void 0===e||null===(r=e.palette)||void 0===r?void 0:r.primaryButton,verticalAlign:"top",display:"inline-block"},e.breakpoints.down("600"),{width:"20px"}),passportDetailItemText:j({padding:"4px 0 0 5px",color:null===e||void 0===e||null===(n=e.palette)||void 0===n?void 0:n.colorNeutral70,display:"inline-block",width:"76%",fontSize:"15px"},e.breakpoints.down("600"),{width:"80%",fontSize:"14px"}),passportDetailTAC:{gridColumnStart:"1",gridColumnEnd:"3",paddingTop:"10px",textAlign:"center"},passportDetailTACLink:{color:(null===(o=e.palette.cms)||void 0===o?void 0:o.primary)||e.palette.colorPrimary,textDecoration:"underline",fontSize:"16px"},passportWrapper:j({width:"100%",height:"auto",display:"flex",padding:"0",background:"#FAFAFA",borderTop:"1px solid #E9E9E9",margin:"0 auto","& $passportDetails":{width:"100%",margin:"12px 0px",padding:"0px"},"& $passportDetailItem":{padding:"16px 16px 0px",minHeight:"0px",display:"flex",alignItems:"center"},"& $passportDetailItemIcon":{width:"24px",height:"24px"},"& $passportDetailItemText":{width:"95%",fontSize:"14px",lineHeight:"20px",color:"#2f2f2f",padding:"0px 0px 0px 16px"},"& $passportDetailTACLink":{fontSize:"14px",lineHeight:"20px",marginTop:"10px",color:"#2F2F2F"}},e.breakpoints.up("600"),{marginTop:"20px","& $passportDetails":{margin:"14px 0px"},"& $passportDetailItem":{padding:"16px 0px 0px 57px",maxWidth:"414px",display:"flex",alignItems:"center"},"& $passportDetailTAC":{paddingTop:"20px"}})}})(B),L=r(15559),$=r(52697),H=r(75284),q={errorMsg:{textAlign:"left",color:"#f44336",backgroundColor:"#FFF",padding:"3%",boxShadow:"0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)",width:"94%",wordWrap:"break-word"},noShadowErrorMsg:{textAlign:"left",color:"#f44336",backgroundColor:"#FFF",padding:"3%",width:"100%",wordWrap:"break-word"},icon:{marginTop:"-4px",marginRight:"4px",float:"left"}},W=function(e){var t=e.noShadow,r=e.error;return r?o().createElement($.A,{align:"left",variant:"body2",style:t?q.noShadowErrorMsg:q.errorMsg},o().createElement(L.A,{style:q.icon,color:"error"}),o().createElement("span",{"data-testid":"errorMessage",id:"ErrorMessage"}," ",(0,g.Ay)((0,H.A)(r))," ")):null};W.propTypes={error:p().string.isRequired,noShadow:p().bool},W.defaultProps={noShadow:!1};var U,V,G=W,Y=r(46560),K=r(92031),Z=r(26802),Q=r(74511),J=r(15378),X=r(83293),ee=r(47036),te=r(9978),re=r(63268),ne=r(59570),oe=r(82892);function ae(e){return ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ae(e)}function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function se(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function a(r,n,o,a){var l=n&&n.prototype instanceof s?n:s,p=Object.create(l.prototype);return le(p,"_invoke",function(r,n,o){var a,s,l,p=0,c=o||[],d=!1,u={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,r){return a=t,s=0,l=e,u.n=r,i}};function m(r,n){for(s=r,l=n,t=0;!d&&p&&!o&&t<c.length;t++){var o,a=c[t],m=u.p,g=a[2];r>3?(o=g===n)&&(l=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=r
2<2&&m<a[1])?(s=0,u.v=n,u.n=a[1]):m<g&&(o=r<3||a[0]>n||n>g)&&(a[4]=r,a[5]=n,u.n=g,s=0))}if(o||r>1)return i;throw d=!0,n}return function(o,c,g){if(p>1)throw TypeError("Generator is already running");for(d&&1===c&&m(c,g),s=c,l=g;(t=s<2?e:l)||!d;){a||(s?s<3?(s>1&&(u.n=-1),m(s,l)):u.n=l:u.v=l);try{if(p=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=u.n<0)?l:r.call(n,u))!==i)break}catch(t){a=e,s=1,l=t}finally{p=1}}return{value:t,done:d}}}(r,o,a),!0),p}var i={};function s(){}function l(){}function p(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(le(t={},n,function(){return this}),t),d=p.prototype=s.prototype=Object.create(c);function u(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,le(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=p,le(d,"constructor",p),le(p,"constructor",l),l.displayName="GeneratorFunction",le(p,o,"GeneratorFunction"),le(d),le(d,o,"Generator"),le(d,n,function(){return this}),le(d,"toString",function(){return"[object Generator]"}),(se=function(){return{w:a,m:u}})()}function le(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}le=function(e,t,r,n){function a(t,r){le(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},le(e,t,r,n)}function pe(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function ce(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){pe(a,n,o,i,s,"next",e)}function s(e){pe(a,n,o,i,s,"throw",e)}i(void 0)})}}function de(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,he(n.key),n)}}function ue(e,t,r){return t=ge(t),function(e,t){if(t&&("object"==ae(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,me()?Reflect.construct(t,r||[],ge(e).constructor):t.apply(e,r))}function me(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(me=function(){return!!e})()}function ge(e){return ge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ge(e)}function fe(e,t){return fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fe(e,t)}function be(e,t,r){return(t=he(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function he(e){var t=function(e,t){if("object"!=ae(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=ae(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ae(t)?t:t+""}var ve=(U=(0,y.Ay)(Z.Cr),V=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=ue(this,t,[e])).handleClick=function(){var e=r.state.toggled,t=r.props,n=t.isPlaRedesignEnabled,o=t.bannerOnPage,a=t.trackPassport;r.setState({toggled:!e}),n&&"product"===o&&a({eventCategory:"PLA What is Passport",eventAction:"Click",eventName:"feature_interaction",eventLabel:"".concat(e?"hide":"show"),feature_detail:"".concat(e?"hide":"show"),feature_element:"Category Viewed",feature_category:"PLA What is Passport"})},r.handleSignIn=ce(se().m(function e(){var t;return se().w(function(e){for(;;)switch(e.n){case 0:return t=r.props.auth,(0,T.trackEvent)({eventCategory:"Sign In",eventAction:"Login",eventLabel:"Login_From_Passport_PDP"}),e.n=1,t.loginByRedirect();case 1:return e.a(2)}},e)})),r.state={toggled:!1,disableCheckBox:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fe(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){var e,t,r,n=this.props,o=n.isPassportBun
2dleProduct,a=n.trackPassport,i=n.bannerOnPage,s=n.passportData,l=n.featureFlags,p=n.callClearPassportErrors,c=n.passportABData,d=(0,O.Ay)(o,s,l["is-passport-conditional-offer-on"]),u=d;if(l["is-passport-pdp-ga-tagging-enabled"]&&(u=(0,ee.A)("isNonPassportUser",s)?"enrollment module":"existing member module"),null!==c&&void 0!==c&&c.passport_item_sku&&null!==c&&void 0!==c&&null!==(e=c.bundle_details)&&void 0!==e&&e.pdpage_message&&null!==c&&void 0!==c&&null!==(t=c.a_b_testing)&&void 0!==t&&t.tracking_event_action&&null!==c&&void 0!==c&&null!==(r=c.a_b_testing)&&void 0!==r&&r.tracking_event_category){var m=c.a_b_testing,g=m.tracking_event_category,f=m.tracking_event_action;"product"===i&&a({eventCategory:"pdp",eventAction:"Passport Banner Impression",eventLabel:u,nonInteraction:!0}),"payment"===i&&a({eventCategory:g,eventAction:"".concat(f," - ").concat(i," page"),eventLabel:d,queued:!0})}else"product"===i&&a({eventCategory:"pdp",eventAction:"Passport Banner Impression",eventLabel:u,nonInteraction:!0}),"payment"===i&&a({eventCategory:"Checkout",eventAction:"Passport Banner Impression - Payment page",eventLabel:d,queued:!0}),"payment-floral"===i&&a({eventCategory:"Checkout",eventAction:"PP Enrollment Placement Impression",eventLabel:"checkout payment",nonInteraction:!0,queued:!0});p()}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.passportOptIn,n=t.passportError,o=t.cartCount;r===e.passportOptIn&&n===e.passportError&&o===e.cartCount||this.setState({disableCheckBox:!1})}},{key:"render",value:function(){var e,t,r,n,a,i,s,l,p,c,m,f,b=this,h=this.props,y=h.classes,_=h.passportOptIn,A=h.isAuthenticated,T=h.pdpMessage,D=h.showPriceNonMembers,I=h.pdpSignInVariant,F=h.bannerOnPage,M=h.passportDynamicCharge,j=h.passportData,R=h.passportError,N=h.presentation_family,B=h.appliedPromos,L=h.passportPageUrl,$=h.featureFlags,H=h.trackPassport,q=h.setPassportCodeAction,W=h.isPassportBundleProduct,U=h.cartData,V=h.triggerSubscription,Y=h.passportCampaignData,K=h.passportSignInData,Z=h.passportABData,Q=h.passportThresholdVariant,J=h.isPlaRedesignEnabled,X=h.passportInEligibleProductsInCart,te=h.activeABTests,ne=h.cartCount,ae=h.isPdpRedesignEnabled,se=h.isPdpRedesignShortEnabled,le=this.state,pe=le.toggled,ce=le.disableCheckBox,de=$["is-subscription-exp-enabled"]&&"subscriptionsExp"===F,ue=!A&&"variant"===I,me=(null===j||void 0===j||null===(e=j.default_passport_messages)||void 0===e?void 0:e.passport_heading_block)||{},ge=!1;M.includes("-")&&(ge=!0);var fe=y.cardPassportPayment;(null===B||void 0===B||null===(t=B.appliedPromotions)||void 0===t?void 0:t.length)>0&&(fe="".concat(y.cardPassportPayment," ").concat(y.promoApplied));var he={},ve="food"===N,ye="";se?ye="".concat(y.passportCardWrapper," ").concat(y.pdpShortStyle):ae&&(ye=y.passportCardWrapper);var xe=null===j||void 0===j?void 0:j.price;null!==K&&void 0!==K&&K.price&&(xe=K.price);var Pe=(null===j||void 0===j?void 0:j.duration_short_text)||"year",_e=(null===j||void 0===j?void 0:j.duration_long_text)||"1 year";null!==Z&&void 0!==Z&&null!==(r=Z.bundle_details)&&void 0!==r&&r.term_for_enrolment_page&&(_e=Z.bundle_details.term_for_enrolment_page),null!==K&&void 0!==K&&K.passportEnrolmentTerm&&(_e=K.passportEnrolmentTerm),null!==Y&&void 0!==Y&&Y.passportEnrolmentTerm&&(_e=Y.passportEnrolmentTerm),he.itemSku=null===j||void 0===j?void 0:j.item_id,null!==Z&&void 0!==Z&&Z.passport_item_sku&&(he.itemSku=Z.passport_item_sku),null!==K&&void 0!==K&&K.itemSku&&(he.itemSku=K.itemSku),null!==Y&&void 0!==Y&&Y.itemSku&&(he.itemSku=Y.itemSku),he.checkoutPageMessage=o().createElement(o().Fragment,null,o().createElement("span",{className:"".concat(y.boldText)},"Yes"),", I want Free Shipping/No Service Charge for ",_e," with Passport."),"food"!==N||$["enable-same-pdp-pp-copy"]?(he.pdPageMessage=o().createElement(o().Fragment,null,"FREE Shipping/No Service Charge on Eligible Items for ",_e," for Only $",xe,". Automatically Renews for $29.99/Year after your first year."),"NA"===M||ge||(he.checkoutPageMessage=o().createElement(o().Fragment,null,_e," FREE shipping for ",o().createElement("span",{className:"".concat(y.boldText)},"$","".concat(M))," more.")),X&&$["is-passport-ineligible-message-enabled"]&&(he.checkoutPageMessage=o().createElement(o().Fragment,null,_e," FREE shipping for ",o().createElement("span",{className:"".concat(y.boldText)},"$","".concat(M))," more on Eligible Items."))):(he.pdPageMessage=o().createElement(o().Fragment,null,o().createElement("span",{className:"".concat(y.boldText)},"Yes"),", I want Free Shipping/No Service Charge for ",_e," with Passport."),""===M||ge||(he.checkoutPageMessage=o().createElement(o().Fragment,null,"For only ",o().createElement("span",{className:"".concat(y.boldText)},"$",M)," more you can get free shipping for ",_e,".")),X&&$["is-passport-ineligible-message-enabled"]&&(he.checkoutPageMessage=o().createElement(o().Fragment,null,"For only ",o().createElement("span",{className:"".concat(y.boldText)},"$",M)," more you can get free shipping for ",_e," on eligible products.")));var ke,Se,we=j.messaging_at_entrance;if(null!==we&&void 0!==we&&we.enable_non_member_message&&null!==(null===we||void 0===we?void 0:we.non_member_message)&&(he.pdPageMessage=we.non_member_message),null!==Z&&void 0!==Z&&null!==(n=Z.bundle_details)&&void 0!==n&&n.pdpage_message&&(he.pdPageMessage=Z.bundle_details.pdpage_message),null!==K&&void 0!==K&&K.productPageMessage&&(he.pdPageMessage=K.productPageMessage),null!==Y&&void 0!==Y&&Y.productPageMessage&&(he.pdPageMessage=Y.productPageMessage),null!==Z&&void 0!==Z&&null!==(a=Z.bundle_details)&&void 0!==a&&a.checkout_page_message&&Z.bundle_details.checkout_page_message.length>0&&(he.checkoutPageMessage=Z.bundle_details.checkout_page_message),null!==K&&void 0!==K&&K.checkoutPageMessage&&K.checkoutPageMessage.length>0&&(he.checkoutPageMessage=K.checkoutPageMessage),null!==Y&&void 0!==Y&&Y.checkoutPageMessage&&Y.checkoutPageMessage.length>0&&(he.checkoutPageMessage=Y.checkoutPageMessage),(null===Y||void 0===Y||!Y.enable)&&$["passport-google-optimize"]&&(te.loaded||te.timeout)&&null!==j&&void 0!==j&&null!==(ke=j.ab_testing)&&void 0!==ke&&null!==(ke=ke.variant)&&void 0!==ke&&null!==(ke=ke.passport_referenced_sku)&&void 0!==ke&&null!==(ke=ke[0])&&void 0!==ke&&ke.price&&null!==j&&void 0!==j&&null!==(Se=j.ab_testing)&&void 0!==Se&&null!==(Se=Se.control)&&void 0!==Se&&null!==(Se=Se.passport_referenced_sku)&&void 0!==Se&&null!==(Se=Se[0])&&void 0!==Se&&Se.price){var Ee=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?ie(Object(r),!0).forEach(function(t){be(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ie(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},j);if("Rule_One"===te.passportSkuTest){var Ce=j.ab_testing.variant.passport_referenced_sku[0];he.itemSku=Ce.item_sku,he.price=Ce.price,xe=Ce.price,Ce.price!==Ee.price&&(Ee.item_id=(0,re.NQ)(Ce.item_sku),Ee.price=Ce.price,q(Ee))}else{var Ae=j.ab_testing.control.passport_referenced_sku[0];he.itemSku=Ae.item_sku,he.price=Ae.price,xe=Ae.price,Ae.price!==Ee.price&&(Ee.item_id=(0,re.NQ)(Ae.item_sku),Ee.price=Ae.price,q(Ee))}}var Te=!(null!==Y&&void 0!==Y&&Y.productPageMessage)&&T,Oe=T,De="$".concat(xe);null!==(i=$["enable-passport-term"])&&void 0!==i&&i.pdp&&(De="".concat(De,"/").concat(Pe,"."));var Ie=function(e){var t;return(null===e||void 0===e||null===(t=e.replace("{passport_long_term}",_e))||void 0===t?void 0:t.replace("{passport_price}",De))||""};Oe=D?"".concat(Oe," for ").concat(_e," for Only ").concat(De):o().createElement(k(),{source:Ie(Oe),escapeHtml:!1});var Fe=(null===j||void 0===j||null===(s=j.passport_pricing_conditional_logic)||void 0===s?void 0:s.at_checkout)||{},Me=U||{};null!==Fe&&void 0!==Fe&&Fe.enable&&(null===Fe||void 0===Fe?void 0:Fe.number_of_items_in_cart)>=ne&&(null===Fe||void 0===Fe?void 0:Fe.shipping_value)>=(null===Me||void 0===Me?void 0:Me.totalShipping)&&null!==Fe&&void 0!==Fe&&Fe.message&&null!==Fe&&void 0!==Fe&&null!==(l=Fe.passport_referenced_sku)&&void 0!==l&&null!==(l=l[0])&&void 0!==l&&l.item_sku&&(he.checkoutPageMessage=o().createElement(o().Fragment,null,null===Fe||void 0===Fe?void 0:Fe.message),he.checkoutItemSku=Fe.passport_referenced_sku[0].item_sku),null!==W&&void 0!==W&&null!==(p=W.details)&&void 0!==p&&null!==(p=p.bundle_details)&&void 0!==p&&p.pdpage_message&&(he.pdPageMessage=W.details.bundle_details.pdpage_message),he.pdPageMessage&&"string"===typeof he.pdPageMessage&&(he.pdPageMessage=o().createElement(k(),{source:Ie(he.pdPageMessage),escapeHtml:!1}));var je=function(){var e,t,r;b.setState(function(e){return{disableCheckBox:!e.disableCheckBox}});var n=(0,O.Ay)(W,j,$["is-passport-conditional-offer-on"]),o=n;if($["is-passport-pdp-ga-tagging-enabled"]&&(o=(0,ee.A)("isNonPassportUser",j)?"enrollment module":"existing member module"),null!==Z&&void 0!==Z&&Z.passport_item_sku&&null!==Z&&void 0!==Z&&null!==(e=Z.bundle_details)&&void 0!==e&&e.pdpage_message&&null!==Z&&void 0!==Z&&null!==(t=Z.a_b_testing)&&void 0!==t&&t.tracking_event_action&&null!==Z&&void 0!==Z&&null!==(r=Z.a_b_testing)&&void 0!==r&&r.tracking_event_category){var a=Z.a_b_testing,i=a.tracking_event_category,s=a.tracking_event_action;"product"===F&&H({eventCategory:"pdp",eventAction:"Passport Banner".concat(_?" Unsubscribe":""," Click"),eventLabel:o}),H({eventCategory:i,eventAction:"".concat(s).concat(_?" Unsubscribe":""," Click - ").concat(F," page"),eventLabel:n})}else"product"===F&&H({eventCategory:"pdp",eventAction:"Passport Banner".concat(_?" Unsubscribe":""," Click"),eventLabel:o}),"payment"===F&&H({eventCategory:"Checkout",eventAction:"Passport Banner".concat(_?" Unsubscribe":""," Click - Payment page"),eventLabel:n}),"payment-floral"===F&&H({eventCategory:"Checkout",eventAction:"PP Enrollment Placement".concat(_?" Unsubscribe":""," Click"),eventLabel:"checkout payment",queued:!0}),"subscriptionsExp"===F&&H({eventCategory:"Subscriptions Experience",eventAction:"".concat(_?"Unsubscribe ":"","click \u2013 Step 4"),eventLabel:"Passport checkbox"}),J&&"product"===F&&H({eventCategory:"PLA Passport Checkbox",eventAction:"Click",eventLabel:"".concat(_?"Unsubscribe":"subscribe"),eventName:"feature_interaction",feature_detail:"".concat(_?"Unsubscribe":"subscribe"),feature_element:"Category Viewed",feature_category:"PLA Passport Checkbox"});V(F,null===he||void 0===he?void 0:he.itemSku)},Re="$".concat(xe);null!==(c=$["enable-passport-term"])&&void 0!==c&&c.pdp&&(Re="$".concat(xe,"/").concat(Pe));var Ne=(null===j||void 0===j||null===(m=j.default_passport_messages)||void 0===m?void 0:m.enable_default_copy)?o().createElement(k(),{source:Ie(null===j||void 0===j||null===(f=j.default_passport_messages)||void 0===f?void 0:f.passport_added_copy),escapeHtml:!1}):o().createElement("span",null,"Celebrations Passport",o().createElement("sup",null,(0,g.Ay)("®"))," has been added to your cart for ",Re," for your first year. Automatically Renews at $29.99/year, Cancel Anytime.");return o().createElement("div",{id:"passport-card-with-checkout"},o().createElement("div",{className:"".concat(y.passPortCard," ").concat(ye)},o().createElement(d.A,{className:"".concat(y.flexContainer," ").concat(de&&y.twoLinePpFlexContainer),container:!0,spacing:0},!ve||ve&&"product"===F?function(){var e,t,r;return o().createElement(o().Fragment,null,!(null!==W&&void 0!==W&&W.details)&&o().createElement(d.A,{xs:1,item:!0},o().createElement(d.A,{className:y.checkboxContainer,xs:12,item:!0},o().createElement(u.A,{className:y.ariaInvisible,htmlFor:"passport-subscription"},"Passport"),o().createElement(x.A,{id:"chk-passport-subscription","data-test":"pdp-check-passport-subscription",name:"passportChecked",disabled:ce,checked:_,onChange:je,icon:o().createElement(S.A,null),checkedIcon:o().createElement(w.A,null),inputProps:{label:"passport-subscription",id:"passport-subscription"}
2,classes:{root:y.checkbox,checked:y.checked}}))),o().createElement(o().Fragment,null,de?o().createElement(d.A,{className:"".concat(y.alignLeft," ").concat(y.textBlock),md:11,xs:10,item:!0},o().createElement("div",{className:"".concat(y.productPassportContainer," ").concat(y.productTwoLinePpContainer)},o().createElement("div",null,o().createElement("img",{className:"".concat(y.passportIcon," ").concat(y.twoLinePpIcon),src:"https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/blt199dfd765a419907/61e09d4f14ef402247cebaac/PP_UpsellIcon.svg",alt:"passport icon"})),_?o().createElement("span",{className:y.passportDesc,"aria-hidden":"true"},Ne):o().createElement("span",{className:y.passportDesc,"aria-hidden":"true"},Te?Oe:null===he||void 0===he?void 0:he.pdPageMessage))):o().createElement(d.A,{className:"".concat(y.alignLeft," ").concat(y.textBlock),md:11,xs:10,item:!0},("product"===F||"payment-floral"===F)&&o().createElement("div",{className:y.productPassportContainer},ae&&null!==me&&void 0!==me&&me.heading?o().createElement("div",{className:y.passportBock},(null===me||void 0===me||null===(e=me.icon)||void 0===e?void 0:e.url)&&o().createElement("div",{className:y.passportImage},o().createElement(oe.A,{path:me.icon.url,alt:"Passport Heading",fullWidth:!0})),o().createElement("div",{className:y.passportContent},me.heading||"Passport Eligible")):o().createElement("div",{className:y.passportBock},null!==me&&void 0!==me&&null!==(t=me.icon)&&void 0!==t&&t.url?o().createElement("div",{className:y.passportImage},o().createElement(oe.A,{path:me.icon.url,alt:"Passport Heading",fullWidth:!0})):o().createElement("img",{className:y.passportIcon,src:"https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/blt199dfd765a419907/61e09d4f14ef402247cebaac/PP_UpsellIcon.svg",alt:"passport icon"})),o().createElement("span",{className:"".concat(y.passportDesc," ").concat(ue&&y.signIn),"aria-hidden":"true"},_?o().createElement(o().Fragment,null,Ne):o().createElement(o().Fragment,null,Q?"Enjoy free shipping/no service charge on eligible orders of $25+ for a full year\u2014only $19.99! Automatically renews at $29.99/year after your first year.":o().createElement(o().Fragment,null,Te?Oe:null===he||void 0===he?void 0:he.pdPageMessage)),ue&&o().createElement("p",{"aria-hidden":"true",id:"sign_in_link",onClick:b.handleSignIn},o().createElement("u",null,"Already a member? Sign In for your benefits to apply."))),ae&&o().createElement("div",{role:"presentation",onClick:function(){return b.handleClick()},className:y.passportLoyalty},(null===j||void 0===j||null===(r=j.default_passport_messages)||void 0===r?void 0:r.pdp_dropdown_trigger_copy)||"What is Passport?"," ",pe?o().createElement(E.A,{color:"#2F363D",width:24,height:24}):o().createElement(C.A,{color:"#2F363D",width:24,height:24}))),"payment"===F&&o().createElement(u.A,{htmlFor:"chk-passport-subscription",className:y.passportDesc,align:"left"},_?Ne:null===he||void 0===he?void 0:he.checkoutPageMessage)),!ae&&o().createElement(d.A,{className:"".concat(y.alignLeft," ").concat(y.passportImg),md:1,xs:2,item:!0},o().createElement("div",{className:y.infoIconWrapper},o().createElement(P.A,{"data-testid":"infoCloseIcon",className:pe?y.closeIcon:y.infoIcon,onClick:function(){return b.handleClick()}},pe?o().createElement("path",{d:"M10.5,0.5c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S16,0.5,10.5,0.5L10.5,0.5zM15.5,14.1l-1.4,1.4l-3.6-3.6l-3.6,3.6l-1.4-1.4l3.6-3.6L5.5,6.9l1.4-1.4l3.6,3.6l3.6-3.6l1.4,1.4l-3.6,3.6L15.5,14.1L15.5,14.1z"}):o().createElement("path",{d:"M12.4,14.9c0-0.2-0.3-0.4-0.5-0.4h-0.4v-6c0-0.2-0.2-0.4-0.4-0.4h-2c-0.2,0-0.4,0.2-0.4,0.4v0.7c0,0.2,0.2,0.4,0.4,0.4h0.4v4.9H9.1c-0.2,0-0.4,0.2-0.4,0.4v0.7c0,0.2,0.2,0.4,0.4,0.4H12c0.2,0,0.4-0.2,0.4-0.4V14.9L12.4,14.9zM11.7,5.5c0-0.2-0.3-0.4-0.5-0.4H9.8c-0.2,0-0.4,0.2-0.4,0.4v1.1C9.4,6.8,9.6,7,9.8,7h1.5c0.2,0,0.4-0.2,0.4-0.4V5.5L11.7,5.5z"}))))))}():o().createElement(o().Fragment,null,ve&&"payment"===F&&o().createElement(d.A,{container:!0,className:fe},o().createElement(d.A,{container:!0},o().createElement("span",{className:y.celebrationTextInline},"celebrations"),o().createElement("span",{className:y.passportTextInline}," passport",o().createElement("sup",{className:y.passportSupText},"\xae"))),o().createElement(d.A,{container:!0},o().createElement(d.A,{xs:2,sm:3,md:3,lg:3,item:!0,align:"left",className:y.setTextAlign},o().createElement(d.A,{xs:8,md:8,lg:8,item:!0},o().createElement(u.A,{className:y.ariaInvisible,htmlFor:"passport-subscription"},"Passport"),o().createElement(x.A,{id:"chk-passport-subscription","data-test":"pdp-check-passport-subscription",name:"passportChecked",checked:_,disabled:ce,onChange:je,classes:{root:y.checkbox,checked:y.
2checked},icon:o().createElement(S.A,null),checkedIcon:o().createElement(w.A,null),inputProps:{role:"checkbox",label:"passport-subscription",id:"passport-subscription"}})),o().createElement(d.A,{xs:8,md:8,lg:8,item:!0,className:y.clickToAdd},"Click to add")),o().createElement(d.A,{item:!0,xs:10,sm:9,md:9,lg:9,className:y.contInfo},o().createElement(u.A,{htmlFor:"chk-passport-subscription",className:y.passportDescFoodDynamicPayment,align:"left"},_?Ne:null===he||void 0===he?void 0:he.checkoutPageMessage),o().createElement(v.N_,{id:"learn-more-link",alt:"Learn more",to:L,target:"_blank",className:y.learnMorePayment},"Learn more >"))))))),o().createElement("div",null,R&&o().createElement(G,{error:R,noShadow:!0})),pe&&o().createElement(d.A,{container:!0,spacing:0},o().createElement(d.A,{xs:12,item:!0},o().createElement(z,{passportData:j,isPdpRedesignEnabled:ae,passportThresholdVariant:Q,isPlaRedesignEnabled:J}))))}}],n&&de(r.prototype,n),a&&de(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(n.Component),function(e,t,r,n,o){var a={};Object.keys(n).forEach(function(e){a[e]=n[e]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(r,n){return n(e,t,r)||r},a),o&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(o):void 0,a.initializer=void 0),void 0===a.initializer&&Object.defineProperty(e,t,a)}(V.prototype,"render",[U],Object.getOwnPropertyDescriptor(V.prototype,"render"),V.prototype),V);ve.propTypes={activeABTests:l.object.isRequired,classes:l.object.isRequired,passportOptIn:l.bool.isRequired,triggerSubscription:l.func.isRequired,bannerOnPage:l.string.isRequired,passportDynamicCharge:l.string.isRequired,passportData:(0,l.shape)({item_id:l.string,duration_long_text:l.string,messaging_at_entrance:(0,l.shape)({enable_non_member_message:l.bool,non_member_message:l.string})}),isPdpRedesignEnabled:l.bool,passportError:l.string,presentation_family:l.string.isRequired,appliedPromos:(0,l.shape)({appliedPromotions:(0,l.arrayOf)((0,l.shape)({code:l.string,shortDesc:l.string,exclusivityMsg:l.string}))}).isRequired,passportPageUrl:l.string.isRequired,isPassportBundleProduct:(0,l.shape)({enable:l.bool,prices:{}}),cartCount:l.number,cartData:(0,l.shape)({totalShipping:l.number}),featureFlags:l.object,trackPassport:l.func.isRequired,passportCampaignData:(0,l.shape)({checkoutPageMessage:l.string,productPageMessage:l.string}),passportSignInData:(0,l.shape)({enable:l.bool,price:l.number,itemSku:l.string,passportEnrolmentTerm:l.string,checkoutPageMessage:l.string,productPageMessage:l.string}),callClearPassportErrors:l.func.isRequired,passportABData:(0,l.shape)({passport_item_sku:l.string,bundle_details:(0,l.shape)({pdpage_message:l.string,checkout_page_message:l.string})}),passportInEligibleProductsInCart:l.bool,pdpMessage:l.string,showPriceNonMembers:l.bool.isRequired,setPassportCodeAction:l.func.isRequired,pdpSignInVariant:l.string,isAuthenticated:l.bool,auth:l.object.isRequired,isPdpRedesignShortEnabled:l.bool,passportThresholdVariant:l.bool,isPlaRedesignEnabled:l.bool},ve.defaultProps={passportData:{},passportError:"",isPassportBundleProduct:{},cartData:{},cartCount:0,featureFlags:{},passportCampaignData:{},passportSignInData:{},passportABData:{},passportInEligibleProductsInCart:!1,pdpMessage:null,pdpSignInVariant:"control",isAuthenticated:!1,isPdpRedesignEnabled:!1,isPdpRedesignShortEnabled:!1,passportThresholdVariant:!1,isPlaRedesignEnabled:!1};var ye=(0,i.Zz)(ne.ru,(0,Q.Dm)(),(0,c.A)(function(e){var t,r,n,o,a,i,s,l,p,c;return c={passPortCard:be(be({padding:"5px"},e.breakpoints.down("600"),{margin:"5px 16px"}),e.breakpoints.only("xs"),{margin:"9px auto 9px auto",padding:"0"}),flexContainer:be({alignItems:"center",justifyContent:"space-around",flexWrap:"nowrap"},e.breakpoints.down("600"),{padding:"0 10px"}),checkboxContainer:{display:"flex",justifyContent:"center"},alignLeft:{textAlign:"left"},boldText:{fontWeight:600},linkStyle:{color:e.palette.colorNeutral80,cursor:"pointer",textDecoration:"underline",fontSize:"13px"},passportImg:be(be({padding:"0px !important",textAlign:"right",maxWidth:"70px"},e.breakpoints.up(770),{flexBasis:"5%",marginRight:5}),e.breakpoints.down(770),{flexBasis:"10%"}),passportDesc:be(be(be({fontSize:"14px",color:e.palette.black,lineHeight:"20px",marginRight:"10px",display:"block"},e.breakpoints.down("md"),{marginTop:0}),e.breakpoints.down(1025),{marginTop:8}),e.breakpoints.down(770),{margin:0,fontSize:"12px",lineHeight:"16px",alignSelf:"flex-start","& p":{margin:0}}),textBlock:be({},e.breakpoints.down(1200),{flexGrow:0,maxWidth:"75%",flexBasis:"75%"}),passportDescFood:be({fontSize:"13px",color:e.palette.black,lineHeight:"17px",width:"151px",height:"58px",marginLeft:"19px"},e.breakpoints.down("md"),{width:"100%"}
2),passportBundleDescFood:be({fontSize:"13px",color:e.palette.black,lineHeight:"17px",paddingTop:"10px",marginLeft:"19px"},e.breakpoints.down("sm"),{width:"97%"}),passportDescFoodPayment:be({fontSize:"13px",color:e.palette.black,lineHeight:"17px",width:"151px",height:"70px",marginLeft:"19px"},e.breakpoints.only("xs"),{width:"calc(100% - 19px)",height:"auto"}),contInfo:{textAlign:"left",zIndex:"14",borderLeft:"1px solid ".concat(e.palette.black)},root:{boxSizing:"border-box",padding:0,marginBottom:"20px",color:e.palette.black,fontSize:"18px",overflow:"hidden",transition:"height 0.2s ease-in-out 0.0s"},checkbox:be({padding:"0"},e.breakpoints.down("600"),{"& svg":{fontSize:"24px"}}),checked:{color:"#9D9D9D","&$checked":{color:"#2F2F2F"}},infoIconWrapper:be({position:"relative",height:"50px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",fontSize:"13px","&> *":{top:"20px",left:"-4px",width:"20px",padding:"3px 0px 0px 3px",height:"20px",borderRadius:"100px"}},e.breakpoints.up(601),{justifyContent:"flex-end"}),iconText:be(be(be(be({},e.breakpoints.down(600),{display:"none"}),"position","absolute"),"top","11px"),"fontSize","15px"),infoIcon:be({color:e.palette.white,background:(null===(t=e.palette.cms)||void 0===t?void 0:t.primary)||e.palette.colorPrimary,cursor:"pointer"},e.breakpoints.down(K.A.tabLandscape),{position:"static"}),closeIcon:be({color:e.palette.colorNeutral60,cursor:"pointer",transform:"scale(1.3)"},e.breakpoints.down(K.A.tabLandscape),{position:"static"}),clickToAdd:{fontSize:"11px",color:e.palette.sympathyProductNameColor,textAlign:"center",lineHeight:"1"},passportWrapper:{textAlign:"center",lineHeight:"1"},celebrationText:{fontSize:"18px",color:null===(r=e.palette.cms)||void 0===r?void 0:r.passportBannerCelebrationTextColor,fontWeight:"500"},passportText:{fontSize:"24px",color:null===(n=e.palette.cms)||void 0===n?void 0:n.passportBannerPassportTextColor,fontWeight:"bold",marginLeft:"13px",marginTop:"-4px"},celebrationTextInline:{fontSize:"18px",color:null===(o=e.palette.cms)||void 0===o?void 0:o.passportBannerCelebrationTextColor,fontWeight:"bold"},passportTextInline:{fontSize:"18px",color:null===(a=e.palette.cms)||void 0===a?void 0:a.passportBannerPassportTextColor,fontWeight:"bold",margin:"-2px 0 0 3px"},productPassportContainer:be({display:"flex",alignItems:"center",flexFlow:"row nowrap"},e.breakpoints.down(770),{flexFlow:"column"}),productTwoLinePpContainer:{marginLeft:"10px",flexDirection:"column",alignItems:"start !important","&>span":{margin:0}},twoLinePpIcon:{minWidth:"100px",width:"30% !important","@media screen and (max-width: 768px)":{minWidth:"100px",width:"0% !important"}},twoLinePpFlexContainer:{alignItems:"start !important",justifyContent:"flex-start !important"},passportIcon:be(be({width:"5em",verticalAlign:"middle",float:"left",display:"block",marginRight:10},e.breakpoints.down(1200),{margin:"0",width:"103px",height:"19px",marginBottom:"2px"}),e.breakpoints.down(770),{alignSelf:"flex-start"}),passportSupText:{fontSize:"14px",marginLeft:"2px"},learnMore:{fontSize:"14px",color:null===(i=e.palette.common)||void 0===i?void 0:i.black,fontWeight:"bold",marginLeft:"-5px",marginTop:"5px",textDecoration:"none"},learnMorePayment:{fontSize:"14px",color:null===(s=e.palette.common)||void 0===s?void 0:s.black,fontWeight:"bold",marginTop:"3px",textDecoration:"none",marginLeft:"19px",textAlign:"left"},cardPassportPayment:{padding:"7px",marginRight:"7px",position:"relative",borderRadius:"10px",border:"2px solid ".concat(null===(l=e.palette.primary)||void 0===l?void 0:l.main),"&:after":{position:"absolute",content:'""',border:"2px solid ".concat(null===(p=e.palette.primary)||void 0===p?void 0:p.main),borderBottom:"none",borderLeft:"none",width:"25px",height:"25px",top:"31px",right:"-14px",transform:"rotate(45deg)","-webkit-transform":"rotate(45deg)",display:"block",background:e.palette.white,zIndex:"13"},"&$promoApplied:after":{top:"57px"}},promoApplied:{position:"relative"}},be(be(be(be(be(be(be(be(be(be(c,e.breakpoints.only("xs"),{cardPassportPayment:{margin:"0 auto","&:after, &$promoApplied:after":{display:"none"}}}),e.breakpoints.down("md"),{cardPassportPayment:{"&:after, &$promoApplied:after":{display:"none"}}}),"passportDescFoodDynamicPayment",be({fontSize:"13px",color:e.palette.black,lineHeight:"17px",width:"140px",height:"70px",marginLeft:"19px",zIndex:"2"},e.breakpoints.down("md"),{width:"calc(100% - 19px)",height:"auto"})),"ariaInvisible",{clip:"rect(0 0 0 0)",height:"1px",overflow:"hidden",position:"absolute",width:"1px"}),"setTextAlign",be({},e.breakpoints.down("md"),{textAlign:"center"})),"signIn",{"& > p":{margin:0},"& #sign_in_link":{cursor:"pointer"}}),"passportCardWrapper",be({"& $passportDesc":be({fontSize:"14px",lineHeight:"22px",marginTop:"4px",letterSpacing:"0.5px"},e.breakpoints.down(1200),{marginLeft:"0px"}),"& $flexContainer":{alignItems:"flex-start",justifyContent:"unset",padding:"0px 16px"},"& $checkbox":{padding:"0px"},"& $checkboxContainer":{justifyContent:"flex-end"},"& $textBlock":be({paddingLeft:"12px"},e.breakpoints.down(1200),{flexGrow:0,maxWidth:"95%",flexBasis:"95%"}),"& $productPassportContainer":{alignItems:"flex-start"}},e.breakpoints.up("600"),{padding:"0px","& $textBlock":{paddingLeft:"10px"},"& $productPassportContainer":{flexDirection:"column",padding:"2px 2px 0px",flexWrap:"wrap"},"& $flexContainer":{padding:"0px 16px 0px 8px"},"& $passportDesc":{lineHeight:"24px"}})),"passportLoyalty",be(be({textDecoration:"underline",textDecorationThickness:"1px",textUnderlineOffset:"3px",fontSize:"12px",lineHeight:"14.4px",alignSelf:"flex-start",marginTop:"4px",letterSpacing:"0.5px",cursor:"pointer",display:"flex"},e.breakpoints.up("600"),{lineHeight:"20px"}),"& svg",be({marginLeft:"8px"},e.breakpoints.down("600"),{width:"20px",height:"20px"}))),"passportBock",{display:"flex",alignItems:"center"}),"passportImage",{width:"auto",height:"18px",marginRight:"8px"}),be(be(c,"passportContent",be({fontSize:"18px",lineHeight:"20px",letterSpacing:"0.5px",fontFamily:'museo-sans, "Area Variable", LatoBold',fontWeight:700},e.breakpoints.down("600"),{fontSize:"16px"})),"pdpShortStyle",{"& $textBlock":{"@media screen and (min-width: 600px) and (max-width:700px)":{maxWidth:"95%",flexBasis:"95%",marginLeft:"10px"}}})}),(0,a.Ng)(function(e){return{activeABTests:(0,te.getActiveABTests)(e),passportOptIn:(0,A.getPassportSubscriptionStatus)(e),featureFlags:(0,Y.getFeatureFlags)(e),isPassportCapPriceReached:(0,A.getIsPassportCapPriceReached)(e),passportDynamicCharge:(0,A.dynamicPassportCharge)(e),passportData:(0,A.getPassportData)(e),passportError:(0,A.getPassportError)(e),appliedPromos:(0,A.getAppliedPromotions)(e),passportPageUrl:(0,Y.getPassportPageUrl)(e),cartData:(0,A.getCartOrder)(e),cartCount:(0,A.getCartCount)(e),userProfile:(0,A.getUserProfile)(e),passportCampaignData:(0,A.getPassportCampaignData)(e),passportSignInData:(0,A.getPassportSignInData)(e),passportABData:(0,A.getPassportABData)(e),passportInEligibleProductsInCart:(0,A.isPassportInEligibleProductsInCart)(e),isAuthenticated:(0,b.getIsAuthenticatedStatus)(e),pdpSignInVariant:(0,te.getActiveABTest)("pdp_passport_banner_sign_in")(e)}},function(e){return{triggerSubscription:(0,i.zH)(J.od,e),callClearPassportErrors:(0,i.zH)(X.SB,e),trackPassport:(0,i.zH)(T.trackEvent,e),setPassportCodeAction:(0,i.zH)(J.HJ,e)}}))(ve),xe=r(85727),Pe=r(81081),_e=r(58697),ke=r(97833),Se=r(33893),we=function(e){var t=e.dialogOpen,r=e.closeModal,n=e.t
2ncContent,a=e.classes;return o().createElement(xe.A,{open:t,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",onClose:r,classes:{paper:a.paperStyle},"data-component":"passportTncModal"},o().createElement(Pe.A,null,o().createElement(ke.A,{"data-testid":"closeButton",className:a.closeBtn,"aria-label":"Close",onClick:r},o().createElement(Se.A,null)),o().createElement(_e.A,{id:"alert-dialog-description"},(0,g.Ay)(n))))};we.propTypes={dialogOpen:l.bool.isRequired,closeModal:l.func.isRequired,tncContent:l.string,classes:l.object.isRequired},we.defaultProps={tncContent:""};var Ee=(0,c.A)({closeBtn:{position:"absolute",right:"10px",top:"5px"},paperStyle:{margin:"14px"}})(we),Ce=r(36615),Ae=function(e){var t=e.classes,r=e.btnYesRemoveGCAndApplyPassport,n=e.btnNoDontRemoveGC,a=e.pageType,i=e.history;return o().createElement(xe.A,{id:"passport-modal-rm-gc","data-testid":"passport-modal-rm-gc",open:!0,classes:{paper:t.dialog},"data-component":"addPassportModal"},o().createElement("p",{className:t.dialogContent},"Celebration Passport cannot be purchased with Gift Card, Do you want to continue adding Passport by removing applied Gift Card ?"),o().createElement(d.A,{container:!0,spacing:2},o().createElement(d.A,{item:!0,xs:6,align:"center"},o().createElement(Ce.A,{id:"btnYesApplyPassport","data-testid":"btnYesApplyPassport",className:"".concat(t.btnStyle," ").concat(t.btnYes),variant:"contained",color:"primary",onClick:function(){r(a,i)}},"Yes")),o().createElement(d.A,{item:!0,xs:6,align:"center"},o().createElement(Ce.A,{id:"btnNoDontApplyPassport","data-testid":"btnNoDontApplyPassport",className:t.btnStyle,variant:"contained",color:"primary",onClick:n},"No"))))};Ae.propTypes={classes:l.object.isRequired,btnYesRemoveGCAndApplyPassport:l.func.isRequired,btnNoDontRemoveGC:l.func.isRequired,pageType:l.string,history:(0,l.shape)({location:(0,l.shape)({pathname:l.string})})},Ae.defaultProps={pageType:"payment",history:{}};var Te=(0,a.Ng)(null,function(e){return{btnYesRemoveGCAndApplyPassport:(0,i.zH)(J.jZ,e),btnNoDontRemoveGC:(0,i.zH)(J.tt,e)}})((0,c.A)(function(e){return{dialog:{padding:"10px"},dialogTitle:{fontWeight:600},dialogContent:{padding:"19px 0px",fontSize:"17px",textAlign:"left"},btnStyle:{width:"98%"},btnYes:{backgroundColor:e.palette.primaryButton}}})(Ae)),Oe=r(45016);function De(e){return De="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},De(e)}function Ie(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,p=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){p=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(p)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fe(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Me(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,je(n.key),n)}}function je(e){var t=function(e,t){if("object"!=De(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=De(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==De(t)?t:t+""}function Re(e,t,r){return t=Be(t),function(e,t){if(t&&("object"==De(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ne()?Reflect.construct(t,r||[],Be(e).constructor):t.apply(e,r))}function Ne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ne=function(){return!!e})()}function Be(e){return Be=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Be(e)}function ze(e,t){return ze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ze(e,t)}var Le=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Re(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ze(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this.props,t=e.classes,r=e.closeModal,n=e.modalStatus,a=e.contentPassportTnC,i="";if(a&&a.length>0){var s=Ie(a,1),l=Ie(s[0].baseMarketingSpotActivityData,1);i=Ie(l[0].marketingContentDescription,1)[0].marketingText}return o().createElement(Oe.A,{BackdropProps:{classes:{root:t.modalBrackdropProps}},className:t.modelOverflow,open:n,"data-component":"passportTnCModal"},o().createElement("div",{className:t.modalContainer},o().createElement("h1",{className:t.headingText},o().createElement("span",{className:t.right,onClick:function(){r()},onKeyDown:function(){},role:"button",tabIndex:-1},"X")),o().createElement("div",{className:t.overlayContainer},(0,g.Ay)(i))))}}])&&Me(r.prototype,n),a&&Me(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(n.PureComponent);
2Le.propTypes={classes:l.object.isRequired,modalStatus:l.bool.isRequired,closeModal:l.func.isRequired,contentPassportTnC:l.array},Le.defaultProps={contentPassportTnC:[]};var $e=(0,a.Ng)(function(e){return{contentPassportTnC:(0,A.getEspotById)(e,"PWAPassportTerms_lander-body")}})((0,c.A)(function(e){return{modalBrackdropProps:{backgroundColor:e.palette.bgPopup},overlayContainer:{backgroundColor:"#FFF","& h1":{fontSize:"20px",margin:"20px 0px"},"& h2":{fontSize:"16px",margin:"20px 0px"},"& .cpTermsWrapper":{height:"90%",overflow:"auto",position:"absolute",background:"#fff",width:"95%",margin:"0 auto",padding:"5px"}},modelOverflow:{overflow:"auto"},modalContainer:{backgroundColor:e.palette.grey1,padding:"34px 4px"},headingText:{color:e.palette.white,textTransform:"uppercase",fontSize:"16px",lineHeight:"48px",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",margin:"0",padding:"0 8px",fontWeight:"normal"},right:{right:"10px",position:"absolute",fontSize:"20px",fontWeight:"100",top:"-7px",padding:"0px 10px",textAlign:"center"}}})(Le)),He=r(31945);function qe(e){return qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qe(e)}function We(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,p=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){p=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(p)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ue(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ue(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Ve(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ge(n.key),n)}}function Ge(e){var t=function(e,t){if("object"!=qe(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=qe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qe(t)?t:t+""}function Ye(e,t,r){return t=Ze(t),function(e,t){if(t&&("object"==qe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ke()?Reflect.construct(t,r||[],Ze(e).constructor):t.apply(e,r))}function Ke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ke=function(){return!!e})()}function Ze(e){return Ze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ze(e)}function Qe(e,t){return Qe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Qe(e,t)}var Je=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Ye(this,t,[e])).handleOpenCloseTncModal=function(){r.setState(function(e){return{tncModalStatus:!e.tncModalStatus}})},r.htmlParserTransform=function(e,t){var n=r.props,a=n.addPassport,i=n.bannerOnPage,s=n.history,l=n.handleModalClose,p=r.props,c=p.classes,d=p.isPassportInCart,u=p.brandDetails;if("tag"===e.type&&"span"===e.name){var m=e.attribs.class,f=u["passport-item-price"],b=u["passport-item-duration-short-text"];if(f&&["FPPriceText","FPPriceText1"].indexOf(m)>=0&&f.toString().indexOf(".")>0){var h=f.toString().split(".");if("FPPriceText"===m)return o().createElement("span",{key:"".concat(e.name,"-").concat(t),className:m},h[0]);if("FPPriceText1"===m)return o().createElement("span",{key:"".concat(e.name,"-").concat(t),className:m},h[1])}else if(b&&"FPYear"===m)return o().createElement("span",{key:"".concat(e.name,"-").concat(t),className:m},"/ ",b)}if("tag"===e.type&&"a"===e.name){var v=e.attribs,y=v.href,x=v.id,P=v.class;return"addtocart"!==P||d?"addtocart"===P&&d?o().createElement("div",{key:"".concat(e.name,"-").concat(t)},o().createElement("h1",{className:c.passportAddedText},"Passport is added to the cart."),o().createElement("a",{id:"btnContinueToShopping",name:"btnContinueToShopping",className:c.btnStyle,href:"/","data-testid":"btnContinueToShopping".concat(t),onClick:function(e){e.preventDefault(),s.push("/")}},"Continue to Shopping")):"passport_tnc_link"===x||"/passport-terms-and-conditions-pwa"===y?o().createElement("a",{key:"".concat(e.name,"-").concat(t),name:"tnc_passport",href:y,"data-testid":"tnc_passport".concat(t),onClick:function(e){e.preventDefault(),r.handleOpenCloseTncModal()}},(0,g.$S)(e,t,r.htmlParserTransform)):"passport_no_thanks_link"===x?o().createElement("a",{key:"".concat(e.name,"-").concat(t),name:"passport_no_thanks_link","data-testid":"passport_no_thanks_link",href:y,onClick:function(e){e.preventDefault(),l()}},(0,g.$S)(e,t,r.htmlParserTransform)):o().createElement("a",{key:"".concat(e.name,"-").concat(t),href:y},(0,g.$S)(e,t,r.htmlParserTransform)):o().createElement("div",{key:"".concat(e.name,"-").concat(t)},o().createElement("a",{id:"btnAddPassportToCart",name:"btnAddPassportToCart",className:c.btnStyle,"data-testid":"btnAddPassportToCart".concat(t),href:"/",onClick:function(e){e.preventDefault(),a(i)}},(0,g.$S)(e,t,r.htmlParserTransform)))}if("tag"===e.type&&"div"===e.name){var _=u["passport-item-duration-long-text"],k=e.attribs.class;if(_&&"row align_center pp_light_green medium bold"===k)return o().createElement("div",{className:k},"for ".concat(_," from Our Family of Brands."))}return(0,g.$S)(e,t,r.htmlParserTransform)},r.state={tncModalStatus:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qe(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this.props,t=e.classes,r=e.handleModalClose,n=e.contentPassportLearnMore,a=e.learnMoreModalStatus,i=this.state.tncModalStatus,s="";if(n&&n.length>0){var l=We(n,1),p=We(l[0].baseMarketingSpotActivityData,1);s=We(p[0].marketingContentDescription,1)[0].marketingText}return s?o().createElement("div",{"data-component":"passportLearnMoreModal"},o().createElement(Oe.A,{BackdropProps:{classes:{root:t.modalBrackdropProps}},className:t.modelOverflow,open:a},o().createElement("div",{className:t.modalContainer},o().createElement("h1",{className:t.headingText},"Celebrations Passport 2",o().createElement("span",{className:t.right,onClick:function(){r()},onKeyDown:function(){},role:"button",tabIndex:-1},"X")),o().createElement($e,{modalStatus:i,closeModal:this.handleOpenCloseTncModal}),o().createElement("div",{className:t.overlayContainer},o().createElement("div",{className:t.wrapModalContent},o().createElement("div",{className:t.contentData},(0,g.Ay)(s,{transform:this.htmlParserTransform}))))))):null}}])&&Ve(r.prototype,n),a&&Ve(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(n.Component);Je.propTypes={contentPassportLearnMore:l.array,classes:l.object.isRequired,addPassport:l.func.isRequired,isPassportInCart:l.bool.isRequired,history:l.object.isRequired,learnMoreModalStatus:l.bool.isRequired,handleModalClose:l.func.isRequired,brandDetails:l.object,bannerOnPage:l.string},Je.defaultProps={contentPassportLearnMore:[],brandDetails:{},bannerOnPage:"product"};var Xe=(0,s.withRouter)((0,a.Ng)(function(e){return{isPassportInCart:(0,A.getPassportSubscriptionStatus)(e),userRole:(0,b.getUserRole)(e),isAuthenticated:(0,b.getIsAuthenticatedStatus)(e),passportFeatureEnabled:(0,He.YR)(e),contentPassportLearnMore:(0,A.getEspotById)(e,"CCOPassport_lander-body"),brandDetails:(0,Y.getBrand)(e)}},function(e){return{addPassport:(0,i.zH)(J.od,e)}})((0,c.A)(function(e){return{modalBrackdropProps:{backgroundColor:e.palette.bgPopup},overlayContainer:{backgroundColor:"#FFF","& h1":{fontSize:"20px",margin:"20px 0px"},"& h2":{fontSize:"16px",margin:"20px 0px"}},wrapModalContent:{height:"88%",overflow:"auto",position:"absolute",background:"#fff",width:"95%",margin:"0 auto",padding:"5px"},modelOverflow:{overflow:"auto"},modalContainer:{backgroundColor:e.palette.grey1,padding:"0px 4px"},headingText:{color:e.palette.white,textTransform:"uppercase",fontSize:"16px",lineHeight:"48px",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",margin:"0",padding:"0 8px",fontWeight:"normal"},right:{right:"10px",position:"absolute",fontSize:"20px",fontWeight:"100",top:"0px",padding:"0px 10px",textAlign:"center"},contentData:{margin:"4px",fontSize:"0.9em",color:e.palette.black,"& > div:first-child":{border:"1px solid #cecece",margin:"0px",borderRadius:"10px",overflow:"hidden","& *":{boxSizing:"border-box"},"& .pull_left":{float:"left"},"& .row":{position:"relative",margin:"0 10px 20px"},"& .clear, .row":{clear:"both"},"& img":{width:"auto",display:"block"},"& .align_center":{textAlign:"center"},"& .bold":{fontWeight:"bold !important"},"& .show":{display:"block !important"},"& .quarter_margin":{marginBottom:"5px !important"},"& .split":{display:"-webkit-box"},"& .split>*":{width:"0",position:"relative",marginRight:"10px","-webkitBoxFlex":1,"-webkitFlex":1,boxFlex:1,flex:1},"& .FPassportLogo":{"& img":{width:"auto"}},"& .full_margin_top":{marginTop:"20px !important"},"& .half_margin_top":{marginTop:"10px !important"},"& .pp_section_divider":{borderBottom:"1px solid #6ecba6",borderTop:"1px solid #6ecba6",height:"5
2px",margin:"30px 10px"},"& .pp_bright_blue":{color:"#147a90"},"& .pp_light_green":{color:"#6ecba6"},"& .small":{fontSize:"0.9em !important"},"& #pass_section1 p a.dec_link_color":{textDecoration:"underline",color:"#272727"},"& #pass_section1_button p.row":{fontSize:"1em !important",lineHeight:"2em",textAlign:"center"},"& .addtocart":{textDecoration:"none",color:"#FFF"},"& .FPassportPrice":{display:"inline-block",borderRadius:"50% !important",background:"#147a90",width:"65px",height:"65px",marginTop:"0","-webkitTransform":"rotate(13deg)","-mozTransform":"rotate(13deg)","-msTransform":"rotate(13deg)","-oTransform":"rotate(13deg)",color:"#ffffff",fontFamily:"Circular-Bold","& .FPOnly":{display:"block",marginTop:"15px",marginLeft:"16px",textTransform:"uppercase",lineHeight:"0.5",fontSize:"12px"},"& .FPDollar":{marginLeft:"8px",fontSize:"12px",verticalAlign:"text-bottom",marginTop:"18px"},"& .FPPriceText":{fontSize:"1.4em",position:"relative"},"& .FPPriceText1":{verticalAlign:"top",display:"inline-block",position:"absolute",fontSize:"14px",marginTop:"0px",lineHeight:"20px"},"& .FPYear":{textTransform:"uppercase",fontSize:"8px",display:"inline-block",paddingTop:"21px",fontFamily:"Circular-Light"},"& span:not(.FPYear)":{fontWeight:"bold"}},"& .FPLogoContent":{marginLeft:"8px",fontSize:"22px",fontFamily:"Circular-Bold",marginTop:"7px","& .FPCelbText":{display:"block",lineHeight:"0.3",fontWeight:"bold",color:"#6ecba6"},"& .FPPassContent":{fontSize:"32px",lineHeight:"0.8",fontWeight:"bold",color:"#147a90"},"& .FPPassR":{display:"inline-block",lineHeight:"0.3",fontSize:"11px",verticalAlign:"super",color:"#147a90"}},"& .mobile_brand_log":{"& img":{maxWidth:"95%"},"& .brands_small_row":{width:"80%",margin:"20px auto"}},"& #pass_section1_heading h1":{background:"transparent",fontSize:"34px",lineHeight:"1.2em",textShadow:"none",color:"#147a90",textAlign:"center"},"& .pass_section1_notanks":{textAlign:"center","& #passport_no_thanks_link":{textDecoration:"underline",color:"#272727"}},"& .mobile_view_section1":{display:"block"},"& #pass_section1_heading":{"& .desktop":{fontSize:"15px",verticalAlign:"super"},"& div.pp_light_green.medium":{fontSize:"0.9em"}},"& #pass_section2":{"& ul":{listStyle:"none",padding:"0"},"& ul li h3":{fontSize:"1.6em",lineHeight:"1.2",color:"#147a90"},"& ul li p":{fontSize:"1.2em"}},"& #pass_section3":{"& .pp-icon":{display:"inline"},"& .extra_width":{margin:"0px 18px"}}}},btnStyle:{borderRadius:"25px",textTransform:"uppercase",width:"75%",backgroundColor:"#147a90",textShadow:"1px 1px 0px #0e5563",color:"#fff !important",display:"block",textAlign:"center",fontWeight:"600",margin:"0 auto",padding:"10px",textDecoration:"none",fontSize:"1.2em"},passportAddedText:{textAlign:"center",color:"#147a90"}}})(Je))),et=r(75906),tt=r(4885);function rt(e){return rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rt(e)}function nt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pt(n.key),n)}}function ot(e,t,r){return t=it(t),function(e,t){if(t&&("object"==rt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,at()?Reflect.construct(t,r||[],it(e).constructor):t.apply(e,r))}function at(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(at=function(){return!!e})()}function it(e){return it=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},it(e)}function st(e,t){return st=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},st(e,t)}function lt(e,t,r){return(t=pt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pt(e){var t=function(e,t){if("object"!=rt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=rt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rt(t)?t:t+""}var ct=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=ot(this,t,[e])).getEligibleProduct=function(){var e=r.props,t=e.productsById,n=e.selectedProductSku;if(t&&n&&Object.keys(t).length>0&&"N"===t[n].x_primefreeshipflag)return!1;return!0},r.toggleTnCModal=function(){var e=r.state.displayPassportTnc;r.setState({displayPassportTnc:!e})},r.disablePassportFeature=function(){var e,t=r.props,n=t.featureFlags,o=t.bannerOnPage,a=t.isPassportBun
2dleProduct,i=t.isInPassportHoldout,s=t.userProfile,l=(null===s||void 0===s?void 0:s.userType)||"",p=n["is-product-passport-banner-enabled"],c=n["is-payment-passport-banner-enabled"],d=n["which-floral-payment-passport-banner-enabled"];return!1===n["is-passport-enabled"]||(!1===p&&"product"===o?null===a||void 0===a||null===(e=a.details)||void 0===e||null===(e=e.bundle_details)||void 0===e||!e.pdpage_message:!1===c&&"payment"===o||("VARIANT A"===d&&"payment-floral"===o||(!i||"G"!==l)&&!!i))},r.checkPassportCapPrice=function(){var e=r.props,t=e.featureFlags,n=e.isPassportCapPriceReached,o=t["is-passport-cap-price-check-enabled"];return!1===o||(!0===o&&!n||(!0!==o||!n))},r.toggleLearnMoreModal=function(){var e=r.state.displayLearnMore;r.setState({displayLearnMore:!e})},r.renderPassportUser=function(){var e=r.props,t=e.classes,n=e.bannerOnPage,a=e.passportData,i=e.passportSignInData,s=e.pdpMessageMember,l=e.featureFlags,p=a.passport_messaging,c=!1,m="",f=l["is-subscription-exp-enabled"]&&"subscriptionsExp"===n;return null!==p&&void 0!==p&&p.enable_member_message&&null!==(null===p||void 0===p?void 0:p.member_message)&&(c=!0,m=p.member_message),null!==i&&void 0!==i&&i.productPageMessage&&(c=!0,m=i.productPageMessage),s&&(c=!0,m=s),o().createElement("div",{className:t.passPortCard,style:{padding:f&&0},"data-testid":"passportBanner"},o().createElement(d.A,{container:!0,spacing:0,style:{alignItems:"center",justifyContent:f&&"space-between"}},o().createElement(d.A,{xs:1,item:!0,className:t.checkWrapper},o().createElement("svg",{className:t.checkmark,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 52 52"},o().createElement("circle",{className:t.checkmarkCircle,cx:"26",cy:"26",r:"25",fill:"none"}),o().createElement("path",{className:t.checkmarkCheck,fill:"none",d:"M14.1 27.2l7.1 7.2 16.7-16.8"}))),(f||"product"===n)&&o().createElement(d.A,{xs:10,item:!0},o().createElement(u.A,{className:t.passportDesc,style:{marginTop:0}},c?(0,g.Ay)(m):o().createElement(o().Fragment,null,"Welcome, Passport Valued Member! Enjoy Free Shipping/No Service Charge on today",(0,g.Ay)("'"),"s order!"))),("payment"===n||"payment-floral"===n)&&o().createElement(d.A,{xs:10,item:!0},o().createElement(u.A,{className:t.passportDesc},o().createElement("b",null,"Celebration passport",o().createElement("sup",null,(0,g.Ay)("®")))," discount has been applied to your cart."))))},r.renderPassportUserFood=function(e,t){var n=r.props,a=n.classes,i=n.bannerOnPage;return o().createElement("div",null,"product"===i&&o().createElement(d.A,{xs:10,item:!0},o().createElement("div",null,o().createElement("img",{src:e,alt:t,className:a.passportMemberImage}))))},r.togglePassport=function(){var e=r.props,t=e.location.search,n=e.passportData,o=e.passportSignInData,a=e.cartData,i=e.featureFlags,s=e.product,l=null===s||void 0===s?void 0:s.productSkus;if(null!==o&&void 0!==o&&o.hideAtCheckout&&a){var p=o.hideAtCheckout,c=p.shippingValue,d=void 0===c?0:c,u=p.itemsInCart,m=void 0===u?0:u,g=a.orderSize,f=void 0===g?0:g,b=a.totalShipping;null!==d&&0!==d&&d<(void 0===b?0:b)&&r.setState({displayPassport:!1}),null!==m&&0!==m&&m<f&&r.setState({displayPassport:!1})}if(l&&i["disable-pdp-passport-banner"]){var h,v=null===l||void 0===l?void 0:l.map(function(e){return e.prices.reduce(function(e,t){return"sale"===t.type||"retail"===t.type&&null===e?t.value:e},null)}),y=Math.max.apply(null,v),x=(null===(h=n.passport_conditional_logic)||void 0===h?void 0:h.pdp_price)||(null===n||void 0===n?void 0:n.price);y&&x&&y<=x&&r.setState({displayPassport:!1})}if(i["is-passport-enabled-at-checkout-cms-logic"]&&null!==n&&void 0!==n&&n.passport_up_sell_conditional_logic&&a){var P=n.passport_up_sell_conditional_logic,_=P.items_in_cart,k=void 0===_?0:_,S=P.shipping_service_fee_value,w=void 0===S?0:S,E=P.number_of_recipients,C=void 0===E?0:E,A=a.orderSize,T=void 0===A?0:A,O=a.totalShipping,D=void 0===O?0:O,I=a.recipients,F=void 0===I?{}:I;null!==k&&0!==k&&0!==T&&k>T&&r.setState({displayPassport:!1}),null!==w&&0!==w&&w>D&&r.setState({displayPassport:!1}),null!==C&&0!==C&&C>F.length&&r.setState({displayPassport:!1})}if(t){var M=t.match("(utm_param)=([^&]+)");if(M&&M.length>1&&"utm_param"===M[1]&&n.passport_up_sell_conditional_logic_at_entrance){var j=n.passport_up_sell_conditional_logic_at_entrance,R=j.utm_param;j.enable&&M[2]===R&&r.setState({displayPassport:!1})}}},r.shouldDisplayPassport=function(){var e=r.props,t=e.recipientAddress,n=e.styleForConfirmation,o=e.cartCount,a=e.orderTotalSummary.totalShipping,i=e.passportBun
2dleItemInCart,s=e.passportData,l=e.isPassportUser;if(!n&&!l&&!i){if(null===s||void 0===s||!s.passport_up_sell_conditional_logic)return!0;var p=s.passport_up_sell_conditional_logic,c=p.items_in_cart,d=p.shipping_service_fee_value,u=p.number_of_recipients;if(!0===(null===c||o<c)&&!0===(null===u||t.length<u)&&!0===(null===d||parseInt(a,10)<d))return!0}return!1},r.specialCaseShouldRender=function(){var e=r.props,t=e.product,n=e.featureFlags,o=e.invokedFrom,a=e.location,i=e.passportBundleItemInCart,s=e.isPassportBundleItem,l=e.hide18FCheckbox,p=e.pageType;return!("StandardProductsPage"!==o||s||i||l||a.pathname.includes("subscription")||!t.isPassportEligible)||(!("OrderSummary"!==o||i||!(n["is-estimated-shipping-enabled-pwa"]&&("cart"===p||"shipping"===p)||"cart"!==p&&"shipping"!==p))||"subscriptionsExp"===o)},r.state={displayLearnMore:!1,displayPassportTnc:!1,displayPassport:!0},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&st(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.callClearErrors;(0,e.fetchUserProfile)(),t({errType:"passport"}),this.togglePassport()}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.history,n=t.isInPassportHoldout;e.isInPassportHoldout!==n&&r.go()}},{key:"render",value:function(){var e,t=this.props,r=t.classes,n=t.invokedFrom,a=t.presentationFamily,i=(t.passportOptIn,t.showApplyPassportRmGCModal),s=t.bannerOnPage,l=t.isPaymentMethodAllowedPassportPurchase,p=t.isPassportUser,c=t.passportData,d=t.isPassportBundleProduct,u=t.passportSignInData,g=t.featureFlags,f=t.pdpMessage,b=t.showPriceNonMembers,h=t.isPdpRedesignEnabled,v=t.isPdpRedesignShortEnabled,y=t.passportThresholdVariant,x=t.isPlaRedesignEnabled,P=t.device,_=this.state,k=_.displayPassportTnc,S=_.displayLearnMore,w=_.displayPassport,E="mobile"===P,C=!g["is-product-passport-banner-desktop-enabled"]&&!E,A=!g["is-product-passport-banner-mobile-enabled"]&&E;if(this.disablePassportFeature())return null;if(!1===w)return null;var T=null===c||void 0===c||null===(e=c.passport_up_sell_conditional_logic_at_entrance)||void 0===e?void 0:e.disable_passport_enrolment;if("product"===s&&T)return null;if(n&&!this.specialCaseShouldRender())return null;var O="";v?O="".concat(r.passportContainer," ").concat(r.pdpShortStyle):h&&(O=r.passportContainer);var D="product"===s||"payment-floral"===s?r.root:r.rootPay,I="food"===a,F=function(){return("expiringPassportMembership"!==(null===u||void 0===u?void 0:u.type)||null===u||void 0===u||!u.productPageMessage)&&!!p};if("product"===s&&!F()&&(C||A))return null;var M="";return F()&&I?(M="".concat(D," ").concat(r.rootFoodPassportMember),"product"===s&&(M="".concat(D)),"payment"!==s&&"payment-floral"!==s||(M="".concat(D," ").concat(r.rootFoodPassportPayment))):I?(M="".concat(D," ").concat(r.rootFood),"payment"===s&&(M="".concat(D," ").concat(r.rootFoodPassportPayment))):M=D,o().createElement("div",{className:"".concat(r.passportBanner," ").concat(O," ").concat(x?r.plaWrapperReskin:""),"data-component":"passportBannerUi"},o().createElement(m.A,{id:"passport-banner-section",elevation:1,className:g["is-pdp-quantity-input-shown"]?M:"".concat(M," ").concat(r.marginBottom)},F()&&this.renderPassportUser(),i&&o().createElement(Te,null),k&&o().createElement(Ee,{dialogOpen:k,closeModal:this.toggleTnCModal}),S&&o().createElement(Xe,{learnMoreModalStatus:S,handleModalClose:this.toggleLearnMoreModal,bannerOnPage:s}),!F()&&("payment"===s&&l&&this.checkPassportCapPrice()||"payment-floral"===s&&l&&this.checkPassportCapPrice()||["product","subscriptionsExp"].includes(s)&&this.getEligibleProduct())&&o().createElement(ye,{pdpMessage:f,showPriceNonMembers:b,presentation_family:a,bannerOnPage:s,isPassportBundleProduct:d||{},isPdpRedesignEnabled:h,isPdpRedesignShortEnabled:v,passportThresholdVariant:y,isPlaRedesignEnabled:x})))}}])&&nt(r.prototype,n),a&&nt(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(n.Component);ct.propTypes={classes:l.object.isRequired,invokedFrom:l.string,passportOptIn:l.bool.isRequired,product:l.object,isPaymentMethodAllowedPassportPurchase:l.bool.isRequired,passportBun
2dleItemInCart:l.bool.isRequired,isPassportUser:l.bool.isRequired,featureFlags:l.object,showApplyPassportRmGCModal:l.bool.isRequired,bannerOnPage:l.string.isRequired,isPassportCapPriceReached:l.bool.isRequired,productsById:l.object,selectedProductSku:l.string,callClearErrors:l.func.isRequired,presentationFamily:l.string.isRequired,pageType:l.string,fetchUserProfile:l.func.isRequired,location:l.object.isRequired,passportData:(0,l.shape)({passport_up_sell_conditional_logic_at_entrance:(0,l.shape)({enable:l.bool,utm_param:l.string}),passport_messaging:(0,l.shape)({enable_member_message:l.bool,member_message:l.string})}),isPassportBundleProduct:(0,l.shape)({prices:{value:l.number},enable:l.bool}),hide18FCheckbox:l.bool.isRequired,isPassportBundleItem:l.bool.isRequired,passportSignInData:(0,l.shape)({enable:l.bool,price:l.number,itemSku:l.string,hideAtCheckout:(0,l.shape)({shippingValue:l.number,itemsInCart:l.number}),passportEnrolmentTerm:l.string,checkoutPageMessage:l.string,productPageMessage:l.string}),cartData:(0,l.shape)({orderSize:l.number,totalShipping:l.string}),cartCount:l.number,recipientAddress:l.array,orderTotalSummary:l.object,styleForConfirmation:l.bool,pdpMessage:l.string,pdpMessageMember:l.string,isInPassportHoldout:l.bool,userProfile:l.object,history:(0,l.shape)({go:l.func}),showPriceNonMembers:l.bool,isPdpRedesignEnabled:l.bool,isPdpRedesignShortEnabled:l.bool,passportThresholdVariant:l.bool,isPlaRedesignEnabled:l.bool,device:l.string},ct.defaultProps={invokedFrom:"",pageType:"",product:{},cartCount:0,recipientAddress:[],orderTotalSummary:{},styleForConfirmation:!1,featureFlags:{},productsById:{},selectedProductSku:"",passportData:{},isPassportBundleProduct:{},passportSignInData:{},cartData:{},pdpMessage:null,pdpMessageMember:null,isInPassportHoldout:!1,userProfile:{},history:{},showPriceNonMembers:!1,isPdpRedesignEnabled:!1,isPdpRedesignShortEnabled:!1,passportThresholdVariant:!1,isPlaRedesignEnabled:!1,device:""};var dt=function(e){return e&&e.catalog&&e.catalog.products&&e.catalog.products.byId?e.catalog.products.byId:null},ut=function(e){return e&&e.ui&&e.ui.pdpCart&&e.ui.pdpCart.selectedSKUProduct?e.ui.pdpCart.selectedSKUProduct:null},mt=(0,i.Zz)(s.withRouter,(0,c.A)(function(e){var t,r,n,o,a,i,s,l,p,c,d,u,m;return{passPortCard:{padding:"5px 20px"},passportBanner:{width:"100%"},passportDesc:lt({fontSize:"13px",color:null===e||void 0===e||null===(t=e.palette)||void 0===t?void 0:t.black,lineHeight:"20px",marginTop:"20px",marginRight:"10px"},null===e||void 0===e||null===(r=e.breakpoints)||void 0===r?void 0:r.down("md"),{marginLeft:10}),marginBottom:lt({marginBottom:"36px"},null===e||void 0===e||null===(n=e.breakpoints)||void 0===n?void 0:n.down("md"),{marginBottom:10}),root:{boxSizing:"border-box",padding:0,color:null===e||void 0===e||null===(o=e.palette)||void 0===o?void 0:o.black,fontSize:"18px",overflow:"hidden",transition:"height 0.2s ease-in-out 0.0s"},rootFood:lt({width:"100%",height:"auto"},e.breakpoints.down("md"),{width:"100%"}),rootFoodPassportMember:{width:"352px",height:"67px"},rootPay:{boxSizing:"border-box",padding:0,color:null===e||void 0===e||null===(a=e.palette)||void 0===a?void 0:a.black,backgroundColor:"transparent",fontSize:"16px",overflow:"hidden",transition:"height 0.2s ease-in-out 0.0s",boxShadow:"none",width:"100%","& $passportDesc":{fontSize:"14px",marginLeft:"10px"},"& $passPortCard":{margin:0,padding:0},"& $checkbox":{padding:"16px 0"},"&$rootFoodPassportPayment":lt(lt({width:"250px",paddingRight:"8px",height:"auto","& $passportDesc":{padding:"0 10px",marginTop:"5px",textAlign:"left"}},e.breakpoints.only("xs"),{width:"calc(100% - 8px)",margin:"0 auto"}),e.breakpoints.only("sm"),{width:400})},rootFoodPassportPayment:{},checkbox:{color:(null===(i=e.palette.cms)||void 0===i?void 0:i.primary)||e.palette.colorPrimary,padding:"16px 11px","&$checked":{color:(null===(s=e.palette.cms)||void 0===s?void 0:s.primary)||e.palette.colorPrimary}},checked:{color:(null===(l=e.palette.cms)||void 0===l?void 0:l.primary)||e.palette.colorPrimary,"&$checked":{color:(null===(p=e.palette.cms)||void 0===p?void 0:p.primary)||e.palette.colorPrimary}},"@keyframes stroke":{"100%":{strokeDashoffset:"0"}},"@keyframes scale":{"0%, 100%":{transform:"none"},"50%":{transform:"scale3d(1.1, 1.1, 1)"}},"@keyframes fill":{"100%":{boxShadow:"inset 0px 0px 0px 40px ".concat(null===e||void 0===e||null===(c=e.palette)||void 0===c?void 0:c.primaryButton)}},checkmarkCircle:{strokeDasharray:"166",strokeDashoffset:"166",strokeWidth:"2",strokeMiterlimit:"10",stroke:null===e||void 0===e||null===(d=e.palette)||void 0===d?void 0:d.primaryButton,fill:"none",animation:"$stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards"},checkmark:{width:"30px",height:"30px",borderRadius:"50%",display:"inline-block",strokeWidth:4,stroke:null===e||void 0===e||null===(u=e.palette)||void 0===u?void 0:u.white,strokeMiterlimit:"10",margin:"14px 5px 14px 0",verticalAlign:"middle",boxShadow:"inset 0px 0px 0px ".concat(null===e||void 0===e||null===(m=e.palette)||void 0===m?void 0:m.primaryButton),animation:"$fill .4s ease-in-out .4s forwards, $scale .3s ease-in-out .9s both"},checkmarkCheck:{transformOrigin:"50% 50%",strokeDasharray:"38",strokeDashoffset:"5",animation:"$stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards"},passportMemberImage:{width:"352px",height:"67px"}
2,passportContainer:{"& $root":lt({width:"calc(100% - 32px)",margin:"0px auto 16px auto",padding:"11px 0px 20px",backgroundColor:"#fafafa",boxShadow:"none",border:"0px"},e.breakpoints.up("600"),{width:"100%",padding:"20px 0px 20px"}),"& $passportDesc":lt({fontSize:"12px",lineHeight:"22px",marginLeft:"12px"},e.breakpoints.up("600"),{fontSize:"14px",lineHeight:"24px"}),"& $checkmark":{width:"24px",height:"24px"},"& $passPortCard":{padding:"5px 16px"},"& $checkWrapper":lt({maxWidth:"28px",marginLeft:"8px"},e.breakpoints.down("600"),{marginLeft:"0"})},checkWrapper:{},pdpShortStyle:{"& $root":lt({margin:"0 auto 0px",padding:"7px 0px",backgroundColor:"#fafafa"},e.breakpoints.up("600"),{padding:"16px 0px"}),"& $passportDesc":{fontSize:"14px"}},plaWrapperReskin:lt({},e.breakpoints.down("600"),{"& $root":{width:"100%"}})}}),(0,a.Ng)(function(e){return{passportOptIn:(0,A.getPassportSubscriptionStatus)(e),isPaymentMethodAllowedPassportPurchase:(0,A.getPassportBannerStatus)(e),isPassportUser:(0,b.getIsPassportUserLoggedIn)(e),featureFlags:(0,Y.getFeatureFlags)(e),showApplyPassportRmGCModal:(0,A.getStatusOfPassportApplyRmGC)(e),isPassportCapPriceReached:(0,A.getIsPassportCapPriceReached)(e),passportBundleItemInCart:(0,h.getPassportBundleItemCurrentlyInCart)(e),presentationFamily:(0,Y.getPresentationFamily)(e),productsById:dt(e),selectedProductSku:ut(e),passportData:(0,A.getPassportData)(e),passportSignInData:(0,A.getPassportSignInData)(e),cartData:(0,A.getCartOrderDetails)(e),orderContainsSubscriptionItem:(0,A.getOrderContainsSubscriptionItem)(e),cartCount:(0,A.getCartCount)(e),recipientAddress:(0,A.getRecipientAddress)(e),orderTotalSummary:(0,A.getOrderTotalSummary)(e),isInPassportHoldout:(0,h.getPassportHoldoutStatus)(e),userProfile:(0,A.getUserProfile)(e),device:(0,h.getSSRDeviceType)(e)}},function(e){return{trackEvent:(0,i.zH)(f.o1.trackEvent,e),callClearErrors:(0,i.zH)(tt.clearErrors,e),fetchUserProfile:function(){return e(et.A.fetchUserProfile())}}}))(ct)}}]); 3//# sourceMappingURL=9057.e58226ba.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.