1(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{"40zx":function(e,n,t){"use strict" 2t.d(n,"a",(function(){return Je})) 3var r,a,i,o,l,s,d,u,c,p,v,m,y,b,h,f,g=t("yXPU"),_=t.n(g),P=t("J4zp"),x=t.n(P),O=t("RIqP"),C=t.n(O),A=t("lSNA"),S=t.n(A),j=t("o0o1"),I=t.n(j),k=t("q1tI"),E=t("6OIj"),w=t("Lm/n"),M=t("+TN3"),$=t("dDsW"),R=t("664X"),D=t("0sSa"),T=t("QqLL"),B=t("4mst"),N=t("LIdE"),q=t("R5d8"),K=t("rUvP"),F=t("FwFz"),U=t("lQ2p"),G=t("3k5P"),L=t("GPmg"),H=t("YXXj"),Q=t("VkAN"),z=t.n(Q),Z=t("UYTu"),J=t("amD6"),X={headers:{"force-graphql-server":"true"},retry:{max:1}},Y=Object(Z.b)(r||(r=z()(["\n query ExpressApplePayPaymentMethods($cartId: String!, $country: String) {\n adyenPaymentMethods(cart_id: $cartId, country: $country) {\n # Porte le montant du panier calculé par le backend. Indispensable :\n # sans lui, les defaultProps du SDK ouvrent la feuille sur\n # « 0,00 USD ». Seul le bloc amount est retenu â ni icônes, ni\n # isOpenInvoice, contrairement à la query du tunnel standard.\n paymentMethodsExtraDetails {\n type\n configuration {\n amount {\n value\n currency\n }\n currency\n }\n }\n paymentMethodsResponse {\n paymentMethods {\n name\n type\n brands\n configuration {\n merchantId\n merchantName\n }\n }\n }\n }\n }\n"]))),V=Object(Z.b)(a||(a=z()(["\n mutation ExpressApplePaySetAddress(\n $cartId: String!\n $address: CartAddressInput!\n ) {\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $address }]\n }\n ) {\n cart {\n id\n # Le point relais retenu, quand il y en a un : c'est le seul\n # moyen de représenter au client CELUI qu'il avait choisi plutôt\n # que le plus proche de l'adresse du wallet.\n #\n # â ï¸ Au niveau du PANIER, pas de l'adresse : relais_id est porté\n # par Cart, comme dans les mutations de commit. Le placer sous\n # shipping_addresses produit un document rejeté à la validation,\n # et la feuille tomberait dès son ouverture.\n relais_id\n shipping_addresses {\n # street est la clé d'identité de ShippingCartAddress dans le\n # cache Apollo (keyFields: ['street'], cf.\n # Apollo/policies/index.js). L'omettre fait échouer la\n # normalisation : « Missing field 'street' while extracting\n # keyFields ». Ce n'est pas du payload superflu.\n street\n country {\n code\n }\n postcode\n # Le transporteur que le client avait choisi dans le\n # parcours standard. Il SURVIT à la pose de l'adresse\n # expurgée â vérifié en recette le 08/09/2026, le total\n # restait à 18 ⬠(Point Relais) juste après cette mutation.\n # C'est lui qui évite de le basculer en aveugle sur la\n # première méthode domicile, plus chère.\n selected_shipping_method {\n carrier_code\n method_code\n }\n available_shipping_methods {\n available\n carrier_code\n carrier_title\n method_code\n method_title\n amount {\n currency\n value\n }\n }\n }\n prices {\n grand_total {\n currency\n value\n }\n }\n }\n }\n }\n"]))),W=Object(Z.b)(i||(i=z()(["\n query ExpressApplePayPickupPoints($input
3: ChronoRelaisQueryInput!) {\n getChronoRelaisList(ChronoRelaisQueryInput: $input) {\n identifiant\n nom\n adresse1\n codePostal\n localite\n distanceEnMetre\n # Le pays du relais décide s'il faut lui poser une région (ES/IT).\n # Il était déjà lu par buildRelayAddress sans être demandé ici : la\n # valeur était donc toujours undefined et le talon retombait\n # silencieusement sur le pays du site. Juste par accident, faux dès\n # qu'un relais est dans un autre pays.\n codePays\n }\n }\n"]))),ee=Object(Z.b)(o||(o=z()(["\n query ExpressApplePayRegions($countryCode: String!) {\n country(id: $countryCode) {\n id\n region_required\n available_regions {\n id\n code\n name\n }\n }\n }\n"]))),ne=Object(Z.b)(l||(l=z()(["\n mutation ExpressApplePaySetShippingMethod(\n $cartId: String!\n $shippingMethod: ShippingMethodInput!\n ) {\n setShippingMethodsOnCart(\n input: { cart_id: $cartId, shipping_methods: [$shippingMethod] }\n ) {\n cart {\n id\n shipping_addresses {\n # Clé d'identité du cache â voir la note dans\n # ExpressApplePaySetAddress.\n street\n selected_shipping_method {\n carrier_code\n method_code\n amount {\n currency\n value\n }\n }\n }\n prices {\n grand_total {\n currency\n value\n }\n }\n }\n }\n }\n"]))),te=Object(Z.b)(s||(s=z()(["\n mutation ExpressApplePayCommitHome(\n $cartId: String!\n $email: String!\n $address: CartAddressInput!\n $billingAddress: BillingAddressInput!\n ) {\n setGuestEmailOnCart(input: { cart_id: $cartId, email: $email }) {\n cart {\n id\n }\n }\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $address }]\n }\n ) {\n cart {\n id\n }\n }\n setBillingAddressOnCart(\n input: { cart_id: $cartId, billing_address: $billingAddress }\n ) {\n cart {\n id\n }\n }\n }\n"]))),re=Object(Z.b)(d||(d=z()(["\n mutation ExpressApplePayCommitRelay(\n $cartId: String!\n $email: String!\n $relayAddress: CartAddressInput!\n $relaisId: String!\n $billingAddress: BillingAddressInput!\n ) {\n setGuestEmailOnCart(input: { cart_id: $cartId, email: $email }) {\n cart {\n id\n }\n }\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $relayAddress }]\n relais_id: $relaisId\n }\n ) {\n cart {\n id\n relais_id\n }\n }\n setBillingAddressOnCart(\n input: { cart_id: $cartId, billing_address: $billingAddress }\n ) {\n cart {\n id\n }\n }\n }\n"]))),ae=Object(Z.b)(u||(u=z()(["\n mutation ExpressApplePayCommitHomeSignedIn(\n $cartId: String!\n $address: CartAddressInput!\n $billingAddress: BillingAddressInput!\n ) {\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $address }]\n }\n ) {\n cart {\n id\n }\n }\n setBillingAddressOnCart(\n input: { cart_id: $cartId, billing_address: $billingAddress }\n ) {\n cart {\n id\n }\n }\n }\n"]))),ie=Object(Z.b)(c||(c=z()(["\n mutation ExpressApplePayCommitRelaySignedIn(\n $cartId: String!\n $relayAddress: CartAddressInput!\n $relaisId: String!\n $billingAddress: BillingAddressInput!\n ) {\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $relayAddress }]\n relais_id: $relaisId\n }\n ) {\n cart {\n id\n relais_id\n }\n }\n setBillingAddressOnCart(\n input: { cart_id: $cartId, billing_address: $billingAddress }\n ) {\n cart {\n id\n }\n }\n }
3\n"]))),oe=Object(Z.b)(p||(p=z()(["\n query ExpressApplePayOrderDetails($cartId: String!) {\n cart(cart_id: $cartId) {\n id\n applied_coupons {\n code\n }\n prices {\n applied_taxes {\n amount {\n value\n }\n }\n }\n ...OrderConfirmationPageFragment\n }\n }\n ","\n"])),J.a),le=Object(Z.b)(v||(v=z()(["\n mutation ExpressApplePayPlaceOrder(\n $cartId: String!\n $adyenStateData: String!\n $paymentMethod: String!\n $brandCode: String!\n ) {\n setPaymentMethodOnCart(\n input: {\n cart_id: $cartId\n payment_method: {\n code: $paymentMethod\n adyen_additional_data: {\n stateData: $adyenStateData\n brand_code: $brandCode\n }\n }\n }\n ) {\n cart {\n id\n selected_payment_method {\n code\n title\n }\n }\n }\n\n placeOrder(input: { cart_id: $cartId }) {\n order {\n order_id\n order_number\n adyen_payment_status {\n isFinal\n resultCode\n additionalData\n action\n }\n }\n errors {\n message\n }\n }\n }\n"]))),se=Object(Z.b)(m||(m=z()(["\n mutation ExpressApplePayPaymentDetails(\n $payload: String!\n $cartId: String!\n ) {\n adyenPaymentDetails(payload: $payload, cart_id: $cartId) {\n action\n resultCode\n isFinal\n }\n }\n"]))),de={getExpressApplePayCartTotalQuery:Object(Z.b)(y||(y=z()(["\n query ExpressApplePayCartTotal($cartId: String!) {\n cart(cart_id: $cartId) {\n id\n prices {\n grand_total {\n value\n }\n }\n }\n }\n"]))),getExpressApplePayCartSnapshotQuery:Object(Z.b)(b||(b=z()(["\n query ExpressApplePayCartSnapshot($cartId: String!) {\n cart(cart_id: $cartId) {\n id\n relais_id\n shipping_addresses {\n firstname\n lastname\n company\n street\n city\n postcode\n telephone\n country {\n code\n }\n region {\n region_id\n }\n selected_shipping_method {\n carrier_code\n method_code\n }\n }\n prices {\n grand_total {\n currency\n value\n }\n }\n }\n }\n"]))),restoreExpressApplePayRelayMutation:Object(Z.b)(h||(h=z()(["\n mutation ExpressApplePayRestoreRelay(\n $cartId: String!\n $address: CartAddressInput!\n $relaisId: String!\n $shippingMethod: ShippingMethodInput!\n ) {\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $address }]\n relais_id: $relaisId\n }\n ) {\n cart {\n id\n }\n }\n setShippingMethodsOnCart(\n input: { cart_id: $cartId, shipping_methods: [$shippingMethod] }\n ) {\n cart {\n id\n relais_id\n shipping_addresses {\n street\n city\n postcode\n telephone\n selected_shipping_method {\n carrier_code\n method_code\n }\n }\n prices {\n grand_total {\n currency\n value\n }\n }\n }\n }\n }\n"]))),restoreExpressApplePayHomeMutation:Object(Z.b)(f||(f=z()(["\n mutation ExpressApplePayRestoreHome(\n $cartId: String!\n $address: CartAddressInput!\n $shippingMethod: ShippingMethodInput!\n ) {\n setShippingAddressesOnCart(\n input: {\n cart_id: $cartId\n shipping_addresses: [{ address: $address }]\n }\n ) {\n cart {\n id\n }\n }\n setShippingMethodsOnCart(\n input: { cart_id: $cartId, shipping_methods: [$shippingMethod] }\n ) {\n cart {\n id\n relais_id\n shipping_addresses {\n street\n city\n postcode\n telephone\n selected_shipping_method {\n carrier_code\n method_code\n }\n }\n prices {\n grand_total {\n currency\n value\n }\n }\n }\n }\n }\n"]))),getExpressApplePayPaymentMethodsQuery:Y,getExpressApplePayPickupPointsQuery:W,getExpressApplePayRegionsQuery:ee,setExpressApplePayAddressMutation:V,setExpressApplePayShippingMethodMutation:ne,commitExpressApplePayHomeMutation:te,commitExpressApplePayRelayMutation:re,commitExpressApplePayHomeSignedInMutation:ae,commitExpressApplePayRelaySignedInMutation:ie,getExpressApplePayOrderDetailsQuery:oe,placeExpressApplePayOrderMutation:le,getExpressApplePayPaymentDetailsMutation:se},ue=t("Lm8Y"),ce=t("PFgK") 4function ownKeys(e,n){var t=Object.keys(e) 5if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e) 6n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{}
7n%2?ownKeys(Object(t),!0).forEach((function(n){S()(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var pe=new K.a,ve="begin_express_payment",me="select_express_payment",ye="select_express_payment_shipping",be="cancel_express_payment",he="express_payment_error",fe="finalise_express_payment",ge=function toMajorUnits(e){if(null!=e&&""!==e){var n=Number(e) 8return Number.isFinite(n)?n/100:void 0}},_e=function hasGlitterItem(e){var n 9return null!==(n=(e||[]).some((function(e){var n 10return null==e||null===(n=e.customizable_options)||void 0===n?void 0:n.some((function(e){return"fx"===(null==e?void 0:e.label)}))})))&&void 0!==n&&n},Pe=function sumAppliedTaxes(e){return((null==e?void 0:e.applied_taxes)||[]).reduce((function(e,n){var t 11return e+(Number(null==n||null===(t=n.amount)||void 0===t?void 0:t.value)||0)}),0)},xe=function sumSelectedShipping(e){return(e||[]).reduce((function(e,n){var t 12return e+(Number(null==n||null===(t=n.selected_shipping_method)||void 0===t||null===(t=t.amount)||void 0===t?void 0:t.value)||0)}),0)},Oe=function extractCouponCode(e){var n,t 13return null!=e&&null!==(n=e.applied_coupons)&&void 0!==n&&n.length&&(null===(t=e.applied_coupons[0])||void 0===t?void 0:t.code)||""},Ce=function buildExpressPurchaseData(e){var n,t,r=e.cart,a=e.hashedEmail,i=e.isSignedIn,o=e.shippingTier,l=e.deliveryKind,s=e.transactionId,d=e.fallbackValue,u=e.fallbackCurrency,c=e.entryPoint,p=void 0===c?ce.c:c,v=e.experiments,m=void 0===v?{}:v,y=(null==r?void 0:r.items)||[],b=null==r?void 0:r.prices,h=Object(ue.d)(y),f=!!r 14return _objectSpread(_objectSpread({isLoggedIn:!!i,email:a,coupon:Oe(r),payment_type:"express_payment_applepay",checkout_flow:ue.a.EXPRESS,entry_point:p,shipping_tier:o||""},h),{},{currency:h.currency||u||"",value:f?null!==(n=null==b||null===(t=b.grand_total)||void 0===t?void 0:t.value)&&void 0!==n?n:h.value:null!=d?d:0,tax:Pe(b),shipping:xe(null==r?void 0:r.shipping_addresses),transaction_id:s,has_glitter:_e(y),is_optin_email:0,is_optin_sms:0,is_optin_open_email:0,express_delivery_kind:l||"",new_mobile_page:!!m.showNewMobileProductPage,perso_rapide:!!m.showProductCustomizerQuickCustomization})},Ae=function useExpressApplePayAnalytics(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.entryPoint,t=void 0===n?ce.c:n,r=Object(G.b)(),a=x()(r,1),i=a[0],o=i.hashedEmail,l=i.isSignedIn,s=Object(q.d)(),d=s.showNewMobileProductPage,u=s.showProductCustomizerQuickCustomization,c=Object(k.useCallback)((function(e){return{isLoggedIn:!!l,email:o,payment_type:"express_payment_applepay",entry_point:t,currency:null==e?void 0:e.currency,value:ge(null==e?void 0:e.value)}}),[t,o,l]),p=Object(k.useCallback)((function(e){ue.b.event(ve,c(e))}),[c]),v=Object(k.useCallback)((function(e){ue.b.event(me,c(e))}),[c]),m=Object(k.useCallback)((function(e){var n=e.deliveryKind,r=e.shippingTier,a=e.grandTotal,i=e.currency 15ue.b.debouncedEvent(ye,{isLoggedIn:!!l,email:o,payment_type:"express_payment_applepay",entry_point:t,shipping_tier:r||"",express_delivery_kind:n||"",currency:i,value:a})}),[t,o,l]),y=Object(k.useCallback)((function(e){ue.b.event(be,c(e))}),[c]),b=Object(k.useCallback)((function(e){var n=e.amount,t=e.reason
16ue.b.event(he,_objectSpread(_objectSpread({},c(n)),{},{content:t||""}))}),[c]),h=Object(k.useCallback)((function(e){var n=e.cart,r=e.shippingTier,a=e.deliveryKind,i=e.transactionId,s=e.fallbackHashedEmail,c=e.fallbackValue,p=e.fallbackCurrency,v=Ce({cart:n,fallbackValue:c,fallbackCurrency:p,hashedEmail:o||s||null,isSignedIn:l,shippingTier:r,deliveryKind:a,transactionId:i,entryPoint:t,experiments:{showNewMobileProductPage:d,showProductCustomizerQuickCustomization:u}}) 17ue.b.event(fe,v),pe.setItem("purchase_event_data",v)}),[t,o,l,d,u]) 18return{trackButtonDisplayed:p,trackButtonClicked:v,trackShippingMethodSelected:m,trackSheetCancelled:y,trackPaymentError:b,trackPaymentAuthorized:h}} 19function expressApplePayRestore_ownKeys(e,n){var t=Object.keys(e) 20if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e) 21n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function expressApplePayRestore_objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{} 22n%2?expressApplePayRestore_ownKeys(Object(t),!0).forEach((function(n){S()(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):expressApplePayRestore_ownKeys(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var Se=function reloadPage(){return window.location.reload()},je=function buildCartSnapshot(e){var n,t,r,a,i=null==e||null===(n=e.shipping_addresses)||void 0===n?void 0:n[0] 23if(function isPlaceholderAddress(e){return!e||"-"===e.firstname||"-"===e.lastname||"-"===(e.street||[])[0]||"00000"===e.postcode}(i))return null 24var o=i.selected_shipping_method 25return null!=o&&o.carrier_code&&null!=o&&o.method_code?{address:expressApplePayRestore_objectSpread({firstname:i.firstname,lastname:i.lastname,company:i.company||"",street:i.street,city:i.city,postcode:i.postcode,telephone:i.telephone,country_code:null===(t=i.country)||void 0===t?void 0:t.code},null!==(r=i.region)&&void 0!==r&&r.region_id?{region:i.region.region_id}:{}),carrierCode:null==o?void 0:o.carrier_code,methodCode:null==o?void 0:o.method_code,relaisId:(null==e?void 0:e.relais_id)||void 0,grandTotal:null==e||null===(a=e.prices)||void 0===a||null===(a=a.grand_total)||void 0===a?void 0:a.value}:null},Ie=function isCartRestored(e,n){var t,r,a=null==n||null===(t=n.shipping_addresses)||void 0===t?void 0:t[0] 26if(!e||!a)return!1 27var i=a.selected_shipping_method 28return(null==i?void 0:i.carrier_code)===e.carrierCode&&(null==i?void 0:i.method_code)===e.methodCode&&(n.relais_id||void 0)===e.relaisId&&(a.street||[])[0]===(e.address.street||[])[0]&&a.city===e.address.city&&a.postcode===e.address.postcode&&a.telephone===e.address.telephone&&(null===(r=n.prices)||void 0===r||null===(r=r.grand_total)||void 0===r?void 0:r.value)===e.grandTotal} 29function useExpressApplePay_ownKeys(e,n){var t=Object.keys(e) 30if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e) 31n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function useExpressApplePay_objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{} 32n%2?useExpressApplePay_ownKeys(Object(t),!0).forEach((function(n){S()(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):useExpressApplePay_ownKeys(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var ke=["chronorelais","chronorelaiseur","chronorelaishop","chronorelaisshopeur"],Ee=function isRelayShippingMethod(e){return ke.includes(e)},we="expressApplePayResetNotice",Me=["ES","IT"],$e=function mayRequireRegion(e){return Me.includes((e||"").toString().trim().toUpperCase())},Re=function resolveRegionId(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.regions,t=e.stateOrProvince,r=(Array.isArray(n)?n:[]).filter(Boolean) 33if(r.length){var a=(t||"").toString().trim().toLowerCase() 34if(a){var i=r.find((function(e){return(e.code||"").toString().trim().toLowerCase()===a||(e.name||"").toString().trim().toLowerCase()===a})) 35if(i)return i.id}return r[0].id}},De=function buildPartialAddress(e,n){return useExpressApplePay_objectSpread({firstname:"-",lastname:"-",street:["
35-"],city:(null==e?void 0:e.locality)||"-",postcode:(null==e?void 0:e.postalCode)||"",country_code:((null==e?void 0:e.countryCode)||Object(N.a)()).toString().toUpperCase(),telephone:"-"},n?{region:n}:{})},Te=function getAdyenPublicToken(){var e 36return function getAdyenPublicTokenFor(e){switch(e){case"www.petit-fernand.it":return{locale:"it-IT",environment:"live",clientKey:"live_HBPIDBXU4ZFSJG2KDSGGUYACAIKOOEZB"} 37case"www.esistmeins.de":return{locale:"de-DE",environment:"live",clientKey:"live_HBPIDBXU4ZFSJG2KDSGGUYACAIKOOEZB"} 38case"www.petit-fernand.es":return{locale:"es-ES",environment:"live",clientKey:"live_HBPIDBXU4ZFSJG2KDSGGUYACAIKOOEZB"} 39case"www.petit-fernand.co.uk":case"www.petit-fernand.com":case"www.petit-fernand.ie":return{locale:"en-US",environment:"live",clientKey:"live_HBPIDBXU4ZFSJG2KDSGGUYACAIKOOEZB"} 40case"www.petit-fernand.nl":return{locale:"nl-NL",environment:"live",clientKey:"live_HBPIDBXU4ZFSJG2KDSGGUYACAIKOOEZB"} 41case"www.c-monetiquette.fr":return{locale:"fr-FR",environment:"live",clientKey:"live_HBPIDBXU4ZFSJG2KDSGGUYACAIKOOEZB"} 42default:return{locale:"fr-FR",environment:"test",clientKey:"test_HBGNNA52CFARHNWIIOUGFLE5V4MM5KA3"}}}(null===(e=window)||void 0===e||null===(e=e.location)||void 0===e?void 0:e.hostname)},Be=function toApplePayAmount(e){return Number(e||0).toFixed(2)},Ne=function encodeShippingMethodIdentifier(e){var n=e.kind,t=e.carrierCode,r=e.methodCode,a=e.relaisId 43return[n,t,r].concat(C()(a?[a]:[])).join("|")},qe=function decodeShippingMethodIdentifier(e){var n=String(e||"").split("|"),t=x()(n,4),r=t[0],a=t[1],i=t[2],o=t[3] 44return a&&i&&("relay"!==r||o)?"relay"!==r&&"home"!==r?null:{kind:r,carrierCode:a,methodCode:i,relaisId:o}:null},Ke=function sortAndLimitRelays(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10 45return C()(e||[]).sort((function(e,n){return(Number(null==e?void 0:e.distanceEnMetre)||1/0)-(Number(null==n?void 0:n.distanceEnMetre)||1/0)})).slice(0,n)},Fe=function formatRelayOption(e,n,t){var r,a=function formatRelayDistance(e){var n=Number(e) 46return!Number.isFinite(n)||n<=0?"":"".concat((n/1e3).toFixed(1)," km")}(null==e?void 0:e.distanceEnMetre),i=[null==e?void 0:e.adresse1,null==e?void 0:e.codePostal,null==e?void 0:e.localite].filter(Boolean).join(", "),o=(null==e?void 0:e.nom)||"" 47return{label:t?t(o).trim():"Point Relais â ".concat(o).trim(),detail:[a,i].filter(Boolean).join(" · "),amount:Be(null==n||null===(r=n.amount)||void 0===r?void 0:r.value),identifier:Ne({kind:"relay",carrierCode:null==n?void 0:n.carrier_code,methodCode:null==n?void 0:n.method_code,relaisId:null==e?void 0:e.identifiant})}},Ue=function buildAdyenResolveData(e){var n={resultCode:null==e?void 0:e.resultCode} 48return null!=e&&e.action&&(n.action="string"==typeof e.action?JSON.parse(e.action):e.action),n},Ge=function buildFallbackConfirmation(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.address,t=e.email,r=e.firstname,a=e.lastname,i=e.shippingMethod 49return{cart:{email:t||"",total_quantity:null,items:[],shipping_addresses:[{firstname:r||"",lastname:a||"",street:(null==n?void 0:n.street)||[],city:(null==n?void 0:n.city)||"",postcode:(null==n?void 0:n.postcode)||"",country:{label:(null==n?void 0:n.country_code)||""},region:{label:""},selected_shipping_method:{carrier_title:(null==i?void 0:i.carrierCode)||"",method_title:(null==i?void 0:i.methodCode)||""}}]}}},Le=function buildFullAddress(e){var n=e.address,t=e.firstname,r=e.lastname,a=e.telephone,i=e.regionId,o="ZZ"===(null==n?void 0:n.houseNumberOrName)||null==n?void 0:n.houseNumberOrName 50return useExpressApplePay_objectSpread({firstname:t||"-",lastname:r||"-",street:[[null==n?void 0:n.street,o].filter(Boolean).join(" ").trim()||"-"],city:(null==n?void 0:n.city)||"-",postcode:(null==n?void 0:n.postalCode)||"",country_code:((null==n?void 0:n.country)||Object(N.a)()).toUpperCase(),telephone:a||"0000000000"},i?{region:i}:{})},He=function buildBillingAddressInput(e){return{address:e,use_for_shipping:!1,same_as_shipping:!1}},Qe=function buildRelayAddress(e){var n=e.relay,t=e.firstname,r=e.lastname,a=e.telephone,i=e.regionId 51return useExpressApplePay_objectSpread({firstname:t||"-",lastname:r||"-",company:(null==n?void 0:n.nom)||"",street:[(null==n?void 0:n.adresse1)||"-"],city:(null==n?void 0:n.localite)||"-",postcode:(null==n?void 0:n.codePostal)||"",country_code:((null==n?void 0:n.codePays)||Object(N.a)()).toUpperCase(),telephone:a||"0000000000"},i?{region:i}:{})},ze=function formatHomeOption(e){var n 52return{label:(null==e?void 0:e.method_title)||"",detail:(null==e?void 0:e.carrier_title)||"",amount:Be(null==e||null===(n=e.amount)||void 0===n?void 0:n.value),identifier:Ne({kind:"home",carrierCode:null==e?void 0:e.carrier_code,methodCode:null==e?void 0:e.method_code})}},Ze=function promoteCartShippingSelection(e,n){if(null==n||!n.carrierCode||null==n||!n.methodCode)return e 53var t=e.map((function(e){return qe(null==e?void 0:e.identifier)})),r=function matchesCarrier(e){return(null==e?void 0:e.carrierCode)===n.carrierCode&&(null==e?void 0:e.methodCode)===n.methodCode},a=n.relaisId?t.findIndex((function(e){return r(e)&&(null==e?void 0:e.relaisId)===n.relaisId})):-1 54return a<0&&(a=t.findIndex(r)),a<=0?e:[e[a]].concat(C()(e.slice(0,a)),C()(e.slice(a+1)))},Je=function useExpressApplePay(){var e,n,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.containerRef,a=t.onButtonMounted,i=t.onButtonClicked,o=t.entryPoint,l=void 0===o?ce.c:o,s=t.isMiniCartOpen,d=void 0!==s&&s,u=t.onOrderConfirmed,c=Object(T.a)(de,t.operations),p=Object(E.a)(),v=Object(F.b)(),m=x()(v,1),y=m[0].cartId,b=Object(U.b)(),h=x()(b,2),f=h[0],g=f.checkoutStep,P=f.googlePayOrderConfirmationData,O=f.selectedPickupPointData,A=h[1].actions,S=A.setGooglePayOrderConfirmationData,j=A.setSelectedPickupPointData,Q=A.setExpressStepLock,z=Object(G.b)(),Z=x()(z,1),J=Z[0].isSignedIn,Y=Object(q.d)(),V=Y.isKameleoonReady,W=Y.showExpressPaymentApplePay,ee=Y.showMiniCartExpressPaymentApplePay,ne=Object(L.a)(),te=x()(ne,2),re=te[1].addToast,ae=Object($.a)(),ie=ae.formatMessage,oe=Ae({entryPoint:l}),le=oe.trackButtonDisplayed,se=oe.trackButtonClicked,ue=oe.trackShippingMethodSelected,pe=oe.trackSheetCancelled,ve=oe.trackPaymentError,me=oe.trackPaymentAuthorized,ye=ie({id:"checkoutPage.expressPayment.cancelled",defaultMessage:"Votre paiement express a été interrompu. Merci de vérifier vos informations de livraison."}) 55Object(k.useEffect)((function(){var e=null 56try{(e=window.sessionStorage.getItem(we))&&window.sessionStorage.removeItem(we)}catch(e){return}e&&re({type:"info",message:ye})}),[re,ye]) 57var be=ie({id:"global.payment.placeOrder.3ds.error",defaultMessage:"Couldn't authorize your payment, please try again."}),he=Object(k.useCallback)((function(e){return ie({id:"checkoutPage.expressPayment.relayOption",defaultMessage:"Point Relais â {name}"},{name:e})}),[ie]),fe=Object(k.useState)(!1),ge=x()(fe,2),_e=ge[0],Pe=ge[1],xe=Object(k.useState)(!1),Oe=x()(xe,2),Ce=Oe[0],ke=Oe[1],Me=Object(ce.f)(null===(e=window)||void 0===e||null===(e=e.location)||void 0===e?void 0:e.pathname),Ne=l===ce.b?!!ee:!!W,Je=l===ce.b?d&&!Me:Object(ce.e)(g),Xe=Je&&V&&(Ne||Object(ce.g)()),Ye=Object(k.useRef)(null),Ve=Object(k.useRef)(null),We=Object(k.useRef)(y) 58We.current=y 59var en=Object(k.useRef)(u) 60en.current=u,Object(k.useEffect)((function(){Pe(Object(ce.d)())}),[]) 61var nn=Object(N.a)(),tn=Object(w.a)(c.getExpressApplePayPaymentMethodsQuery,{fetchPolicy:"network-only",context:X}),rn=x()(tn,2),an=rn[0],on=rn[1],ln=on.data,sn=on.error,dn=Object(M.a)(c.getExpressApplePayCartTotalQuery,{variables:{cartId:y},skip:!y,fetchPolicy:"cache-only"}),un=dn.data,cn=null==un||null===(n=un.cart)||void 0===n||null===(n=n.prices)||void 0===n||null===(n=n.grand_total)||void 0===n?void 0:n.value,pn="number"==typeof cn&&cn<=0 62Object(k.useEffect)((function(){_e&&Xe&&y&&an({variables:{cartId:y,country:nn}})}),[_e,Xe,y,nn,an]) 63var vn=Object(k.useMemo)((function(){var e,n=null==ln||null===(e=ln.adyenPaymentMethods)||void 0===e||null===(e=e.paymentMethodsResponse)||void 0===e?void 0:e.paymentMethods 64return null==n?void 0:n.find((function(e){return"applepay"===e.type}))}),[ln]),mn=Object(k.useMemo)((function(){var e,n,t,r=null==ln||null===(e=ln.adyenPaymentMethods)||void 0===e?void 0:e.paymentMethodsExtraDetails,a=null==r?void 0:r.find((function(e){return"applepay"===e.type})) 65return{currency:null==a||null===(n=a.configuration)||void 0===n?void 0:n.currency,value:null==a||null===(t=a.configuration)||void 0===t||null===(t=t.amount)||void 0===t?void 0:t.value}}),[ln]),yn=Object(k.useRef)({grandTotal:0,selectedAmount:0}),bn=Object(k.useRef)(null),hn=Object(k.useRef)(null),fn=Object(k.useRef)({status:"pending",snapshot:null}),gn=Object(k.useRef)(null),_n=Object(k.useRef)(new Map),Pn=Object(k.useRef)(new Map),xn=Object(k.useRef)(!1),On=Object(k.useRef)(null),Cn=Object(k.useRef)(P) 66Cn.current=P 67var An=Object(k.useRef)(null),Sn=Object(k.useRef)(null),jn=Object(k.useRef)(mn) 68jn.current=mn 69var In=Object(k.useRef)(!1),kn=Object(k.useRef)(le) 70kn.current=le 71var En=Object(k.useRef)(Q) 72En.current=Q 73var wn=Object(k.useCallback)((function(e,n){var t=new AbortController,r=setTimeout((function(){return t.abort()}),n||5e3) 74return e(useExpressApplePay_objectSpread(useExpressApplePay_objectSpread({},X),{},{fetchOptions:{signal:t.signal}})).finally((function(){return clearTimeout(r)}))}),[]),Mn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee(e){var n,t,r,a,i 75return I.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if((n=(e||"").toString().trim().toUpperCase())&&$e(n)){o.next=1 76break}return o.abrupt("return",[]) 77case 1:if(!Pn.current.has(n)){o.next=2 78break}return o.abrupt("return",Pn.current.get(n)) 79case 2:return o.prev=2,o.next=3,wn((function(e){return p.query({query:c.getExpressApplePayRegionsQuery,variables:{countryCode:n},context:e})})) 80case 3:return t=o.sent,r=t.data,a=null==r?void 0:r.country,i=null!=a&&a.region_required&&(null==a?void 0:a.available_regions)||[],Pn.current.set(n,i),o.abrupt("return",i) 81case 4:return o.prev=4,o.catch(2),o.abrupt("return",[]) 82case 5:case"end":return o.stop()}}),_callee,null,[[2,4]])}))) 83return function(n){return e.apply(this,arguments)}}(),[p,c.getExpressApplePayRegionsQuery,wn]),$n=Object(k.useCallback)(_()(I.a.mark((function _callee2(){var e,n,t,r,a=arguments 84return I.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return e=a.length>0&&void 0!==a[0]?a[0]:{},n=e.countryCode,t=e.stateOrProvince,i.next=1,Mn(n)
85case 1:return r=i.sent,i.abrupt("return",r.length?Re({regions:r,stateOrProvince:t}):void 0) 86case 2:case"end":return i.stop()}}),_callee2)}))),[Mn]) 87Object(k.useEffect)((function(){_e&&Xe&&Mn(Object(N.a)())}),[_e,Xe,Mn]) 88var Rn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee3(e){var n,t,r,a,i,o,l,s,d,u,v,m,y 89return I.a.wrap((function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=1,$n({countryCode:(null==e?void 0:e.countryCode)||Object(N.a)(),stateOrProvince:null==e?void 0:e.administrativeArea}) 90case 1:return s=b.sent,b.next=2,wn((function(n){return p.mutate({mutation:c.setExpressApplePayAddressMutation,variables:{cartId:We.current,address:De(e,s)},context:n})})) 91case 2:return d=b.sent,u=d.data,v=null==u||null===(n=u.setShippingAddressesOnCart)||void 0===n?void 0:n.cart,m=null==v||null===(t=v.shipping_addresses)||void 0===t?void 0:t[0],y=((null==m?void 0:m.available_shipping_methods)||[]).filter((function(e){return null==e?void 0:e.available})),b.abrupt("return",{homeMethods:y.filter((function(e){return!Ee(e.method_code)})),relayMethod:y.find((function(e){return Ee(e.method_code)})),grandTotal:null==v||null===(r=v.prices)||void 0===r?void 0:r.grand_total,postcode:null==m?void 0:m.postcode,countryCode:null==m||null===(a=m.country)||void 0===a?void 0:a.code,cartSelection:{carrierCode:null==m||null===(i=m.selected_shipping_method)||void 0===i?void 0:i.carrier_code,methodCode:null==m||null===(o=m.selected_shipping_method)||void 0===o?void 0:o.method_code,relaisId:null===(l=fn.current.snapshot)||void 0===l?void 0:l.relaisId}}) 92case 3:case"end":return b.stop()}}),_callee3)}))) 93return function(n){return e.apply(this,arguments)}}(),[p,c.setExpressApplePayAddressMutation,$n,wn]),Dn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee4(e){var n,t,r,a,i,o,l 94return I.a.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return n=e.shippingContact,t=e.relayMethod,r=e.postcode,a=e.countryCode,s.prev=1,s.next=2,wn((function(e){return p.query({query:c.getExpressApplePayPickupPointsQuery,variables:{input:{method_code:t.method_code,postcode:r||(null==n?void 0:n.postalCode)||"",shipping_address:{city:(null==n?void 0:n.locality)||"",country_id:(a||(null==n?void 0:n.countryCode)||Object(N.a)()).toUpperCase(),postcode:r||(null==n?void 0:n.postalCode)||"",street:[""]}}},fetchPolicy:"network-only",context:e})})) 95case 2:return i=s.sent,o=i.data,l=Ke(null==o?void 0:o.getChronoRelaisList),_n.current=new Map(l.map((function(e){return[e.identifiant,e]}))),s.abrupt("return",l.map((function(e){return Fe(e,t,he)}))) 96case 3:return s.prev=3,s.catch(1),s.abrupt("return",[]) 97case 4:case"end":return s.stop()}}),_callee4,null,[[1,3]])}))) 98return function(n){return e.apply(this,arguments)}}(),[p,c.getExpressApplePayPickupPointsQuery,wn,he]),Tn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee5(e){var n,t,r,a,i,o,l,s 99return I.a.wrap((function(d){for(;;)switch(d.prev=d.next){case 0:return a=e.carrierCode,i=e.methodCode,d.next=1,wn((function(e){return p.mutate({mutation:c.setExpressApplePayShippingMethodMutation,variables:{cartId:We.current,shippingMethod:{carrier_code:a,method_code:i}},context:e})})) 100case 1:return o=d.sent,l=o.data,s=null==l||null===(n=l.setShippingMethodsOnCart)||void 0===n?void 0:n.cart,d.abrupt("return",{grandTotal:null==s||null===(t=s.prices)||void 0===t||null===(t=t.grand_total)||void 0===t?void 0:t.value,selectedAmount:null==s||null===(r=s.shipping_addresses)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.selected_shipping_method)||void 0===r||null===(r=r.amount)||void 0===r?void 0:r.value}) 101case 2:case"end":return d.stop()}}),_callee5)}))) 102return function(n){return e.apply(this,arguments)}}(),[p,c.setExpressApplePayShippingMethodMutation,wn]),Bn=Object(k.useCallback)((function(e){var n 103return{label:(null==vn||null===(n=vn.configuration)||void 0===n?void 0:n.merchantName)||"",amount:Be(e),type:"final"}}),[vn]),Nn=Object(k.useCallback)((function(e){return{newTotal:Bn(null!=e?e:yn.current.grandTotal),errors:[new window.ApplePayError("shippingContactInvalid","postalCode")]}}),[Bn]),qn=Object(k.useCallback)((function(e,n){xn.current&&e(n)}),[]),Kn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee6(e,n,t){var r,a,i,o,l,s,d,u,c,p,v,m,y,b,h,f,g,_ 104return I.a.wrap((function(P){for(;;)switch(P.prev=P.next){case 0:return r=null==t?void 0:t.shippingContact,P.prev=1,P.next=2,gn.current 105case 2:return P.next=3,Rn(r) 106case 3:if(o=P.sent,l=o.homeMethods,s=o.relayMethod,l.length||s){P.next=4 107break}return qn(n,Nn(null===(d=o.grandTotal)||void 0===d?void 0:d.value)),P.abrupt("return") 108case 4:return u=[].concat(C()(l),C()(s?[s]:[])).find((function(e){var n,t 109return e.carrier_code===(null===(n=o.cartSelection)||void 0===n?void 0:n.carrierCode)&&e.method_code===(null===(t=o.cartSelection)||void 0===t?void 0:t.methodCode)}
109)),c=u||l[0]||s,P.next=5,Promise.allSettled([Tn({carrierCode:c.carrier_code,methodCode:c.method_code}),s?Dn({shippingContact:r,relayMethod:s,postcode:o.postcode,countryCode:o.countryCode}):Promise.resolve([])]) 110case 5:if(p=P.sent,v=x()(p,2),m=v[0],y=v[1],b="fulfilled"===m.status?m.value:{grandTotal:null===(a=o.grandTotal)||void 0===a?void 0:a.value,selectedAmount:null===(i=c.amount)||void 0===i?void 0:i.value},h="fulfilled"===y.status?y.value:[],(f=Ze([].concat(C()(l.map(ze)),C()(h)),o.cartSelection)).length){P.next=6 111break}return qn(n,Nn(b.grandTotal)),P.abrupt("return") 112case 6:if(g=qe(f[0].identifier),_=b,!g||g.carrierCode===c.carrier_code&&g.methodCode===c.method_code){P.next=10 113break}return P.prev=7,P.next=8,Tn({carrierCode:g.carrierCode,methodCode:g.methodCode}) 114case 8:_=P.sent,P.next=10 115break 116case 9:return P.prev=9,P.catch(7),qn(n,Nn(b.grandTotal)),P.abrupt("return") 117case 10:yn.current={grandTotal:Number(_.grandTotal)||0,selectedAmount:Number(_.selectedAmount)||0},bn.current=g,qn(e,{newTotal:Bn(_.grandTotal),newShippingMethods:f}),P.next=12 118break 119case 11:P.prev=11,P.catch(1),qn(n,Nn()) 120case 12:case"end":return P.stop()}}),_callee6,null,[[1,11],[7,9]])}))) 121return function(n,t,r){return e.apply(this,arguments)}}(),[Rn,Dn,Tn,Bn,Nn,qn]),Fn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee7(e,n,t){var r,a,i,o,l,s,d,u,c,p,v 122return I.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=null==t||null===(r=t.shippingMethod)||void 0===r?void 0:r.identifier,i=qe(a)){n.next=1 123break}return qn(e,{newTotal:Bn(yn.current.grandTotal)}),n.abrupt("return") 124case 1:return bn.current=i,o=function trackSelection(e){var n 125return ue({deliveryKind:i.kind,shippingTier:i.methodCode,grandTotal:e,currency:null===(n=jn.current)||void 0===n?void 0:n.currency})},n.prev=2,n.next=3,Tn(i) 126case 3:l=n.sent,yn.current={grandTotal:Number(l.grandTotal)||0,selectedAmount:Number(l.selectedAmount)||0},o(l.grandTotal),qn(e,{newTotal:Bn(l.grandTotal)}),n.next=5 127break 128case 4:n.prev=4,n.catch(2),d=yn.current,u=d.grandTotal,c=d.selectedAmount,p=Number(null==t||null===(s=t.shippingMethod)||void 0===s?void 0:s.amount)||0,o(v=u-c+p),qn(e,{newTotal:Bn(v)}) 129case 5:case"end":return n.stop()}}),_callee7,null,[[2,4]])}))) 130return function(n,t,r){return e.apply(this,arguments)}}(),[Tn,Bn,qn,ue]),Un=Object(k.useCallback)(_()(I.a.mark((function _callee8(){var e,n,t 131return I.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return fn.current={status:"pending",snapshot:null},r.prev=1,r.next=2,wn((function(e){return p.query({query:c.getExpressApplePayCartSnapshotQuery,variables:{cartId:We.current},fetchPolicy:"network-only",context:e})}),2e4) 132case 2:e=r.sent,n=e.data,t=je(null==n?void 0:n.cart),fn.current=t?{status:"ready",snapshot:t}:{status:"nothing",snapshot:null},r.next=4 133break 134case 3:r.prev=3,r.catch(1),fn.current={status:"failed",snapshot:null} 135case 4:case"end":return r.stop()}}),_callee8,null,[[1,3]])}))),[p,c.getExpressApplePayCartSnapshotQuery,wn]),Gn=Object(k.useCallback)((function(){try{window.sessionStorage.setItem(we,"1")}catch(e){}Se()}),[]),Ln=Object(k.useCallback)(_()(I.a.mark((function _callee9(){var e,n,t,r,a,i,o,l,s 136return I.a.wrap((function(d){for(;;)switch(d.prev=d.next){case 0:if(!xn.current){d.next=1 137break}return d.abrupt("return") 138case 1:if(!On.current){d.next=2 139break}return d.abrupt("return") 140case 2:if(e=fn.current,n=e.status,t=e.snapshot,"nothing"!==n){d.next=3 141break}return d.abrupt("return") 142case 3:if("ready"===n){d.next=4 143break}return Gn(),d.abrupt("return") 144case 4:return d.prev=4,a=!!t.relaisId,d.next=5,wn((function(e){return p.mutate({mutation:a?c.restoreExpressApplePayRelayMutation:c.restoreExpressApplePayHomeMutation,variables:useExpressApplePay_objectSpread(useExpressApplePay_objectSpread({cartId:We.current,address:t.address},a?{relaisId:t.relaisId}:{}),{},{shippingMethod:{carrier_code:t.carrierCode,method_code:t.methodCode}}),errorPolicy:"all",context:e})}),2e4) 145case 5:if(i=d.sent,o=i.data,l=i.errors,s=null==o||null===(r=o.setShippingMethodsOnCart)||void 0===r?void 0:r.cart,(null==l||!l.length)&&Ie(t,s)){d.next=6 146break}return Gn(),d.abrupt("return") 147case 6:hn.current&&j(hn.current),d.next=8 148break
149case 7:d.prev=7,d.catch(4),Gn() 150case 8:case"end":return d.stop()}}),_callee9,null,[[4,7]])}))),[p,c.restoreExpressApplePayHomeMutation,c.restoreExpressApplePayRelayMutation,Gn,wn,j]),Hn=Object(k.useCallback)((function(e){Q(!0),xn.current=!0,hn.current=O,gn.current=Un(),se(jn.current),i&&i(),e()}),[Un,i,O,Q,se]),Qn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee0(e,n){var t,r,a,i,o,l,s,d,u,v,m,y,b,h,f,g,_,P,x,O,C,A,S,j,k,E,w,M,$,R,D,T,N,q,K,F,U 151return I.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:if(r=e.authorizedEvent,a=e.billingAddress,i=e.deliveryAddress,o=null==r||null===(t=r.payment)||void 0===t?void 0:t.shippingContact,l={firstname:null==o?void 0:o.givenName,lastname:null==o?void 0:o.familyName,telephone:null==o?void 0:o.phoneNumber},s=null==o?void 0:o.emailAddress,d=bn.current,u=null,v=null,I.prev=1,d){I.next=2 152break}throw new Error("aucune méthode de livraison mémorisée") 153case 2:return O=He,C=Le,A=useExpressApplePay_objectSpread,S=useExpressApplePay_objectSpread({address:h=a||i},l),j={},I.next=3,$n({countryCode:null==h?void 0:h.country,stateOrProvince:null==h?void 0:h.stateOrProvince}) 154case 3:if(k=I.sent,f=O(C(A(S,j,{regionId:k}))),"relay"!==d.kind){I.next=7 155break}if(g=_n.current.get(d.relaisId)){I.next=4 156break}throw new Error("relais ".concat(d.relaisId," introuvable")) 157case 4:return E=Qe,w=useExpressApplePay_objectSpread,M=useExpressApplePay_objectSpread({relay:g},l),$={},I.next=5,$n({countryCode:null==g?void 0:g.codePays}) 158case 5:return R=I.sent,u=E(w(M,$,{regionId:R})),I.next=6,wn((function(e){return p.mutate({mutation:J?c.commitExpressApplePayRelaySignedInMutation:c.commitExpressApplePayRelayMutation,variables:useExpressApplePay_objectSpread(useExpressApplePay_objectSpread({cartId:We.current},J?{}:{email:s}),{},{relayAddress:u,relaisId:d.relaisId,billingAddress:f}),context:e})})) 159case 6:I.next=9 160break 161case 7:return D=Le,T=useExpressApplePay_objectSpread,N=useExpressApplePay_objectSpread({address:i},l),q={},I.next=8,$n({countryCode:null==i?void 0:i.country,stateOrProvince:null==i?void 0:i.stateOrProvince}) 162case 8:return K=I.sent,v=D(T(N,q,{regionId:K})),I.next=9,wn((function(e){return p.mutate({mutation:J?c.commitExpressApplePayHomeSignedInMutation:c.commitExpressApplePayHomeMutation,variables:useExpressApplePay_objectSpread(useExpressApplePay_objectSpread({cartId:We.current},J?{}:{email:s}),{},{address:v,billingAddress:f}),context:e})})) 163case 9:return I.next=10,Tn(d) 164case 10:return Sn.current=null,An.current=Ge({address:"relay"===d.kind?u:v,email:s,firstname:l.firstname,lastname:l.lastname,shippingMethod:d}),I.prev=11,I.next=12,wn((function(e){return p.query({query:c.getExpressApplePayOrderDetailsQuery,variables:{cartId:We.current},fetchPolicy:"no-cache",context:e})})) 165case 12:_=I.sent,P=_.data,Sn.current=P,I.next=14 166break 167case 13:I.prev=13,I.catch(11) 168case 14:if(x=null,I.prev=15,!s){I.next=17 169break}return I.next=16,Object(B.b)(s) 170case 16:F=I.sent,I.next=18 171break 172case 17:F=null 173case 18:x=F,I.next=20 174break 175case 19:I.prev=19,I.catch(15) 176case 20:me({cart:null===(m=Sn.current)||void 0===m?void 0:m.cart,shippingTier:d.methodCode,deliveryKind:d.kind,transactionId:null===(y=On.current)||void 0===y?void 0:y.orderNumber,fallbackHashedEmail:x,fallbackValue:yn.current.grandTotal,fallbackCurrency:null===(b=jn.current)||void 0===b?void 0:b.currency}),n.resolve(),I.next=22 177break 178case 21:I.prev=21,U=I.catch(1),n.reject(new window.ApplePayError("unknown",void 0,U.message)) 179case 22:case"end":return I.stop()}}),_callee0,null,[[1,21],[11,13],[15,19]])}))) 180return function(n,t){return e.apply(this,arguments)}}(),[p,J,c.commitExpressApplePayHomeMutation,c.commitExpressApplePayHomeSignedInMutation,c.commitExpressApplePayRelayMutation,c.commitExpressApplePayRelaySignedInMutation,c.getExpressApplePayOrderDetailsQuery,Tn,$n,wn,me]),zn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee1(e,n,t){var r,a,i,o,l,s,d,u,v,m 181return I.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=JSON.stringify(e.data),n.next=1,p.mutate({mutation:c.placeExpressApplePayOrderMutation,variables:{cartId:We.current,paymentMethod:"adyen_applepay",adyenStateData:s,brandCode:null==e||null===(r=e.data)||void 0===r||null===(r=r.paymentMethod)||void 0===r?void 0:r.type}}) 182case 1:if(d=n.sent,u=d.data,null==(v=null==u?void 0:u.placeOrder)||null===(a=v.errors)||void 0===a||!a.length){n.next=2 183break}return t.reject(),n.abrupt("return") 184case 2:if(null!=(m=null==v||null===(i=v.order)||void 0===i?void 0:i.adyen_payment_status)&&m.resultCode){n.next=3 185break}return t.reject(),n.abrupt("return") 186case 3:On.current={orderId:null==v||null===(o=v.order)||void 0===o?void 0:o.order_id,orderNumber:null==v||null===(l=v.order)||void 0===l?void 0:l.order_number},t.resolve(Ue(m)),n.next=5 187break 188case 4:n.prev=4,n.catch(0),t.reject() 189case 5:case"end":return n.stop()}}),_callee1,null,[[0,4]])}))) 190return function(n,t,r){return e.apply(this,arguments)}}(),[p,c.placeExpressApplePayOrderMutation]),Zn=Object(k.useCallback)(function(){var e=_()(I.a.mark((function _callee10(e,n,t){var r,a,i,o,l,s 191return I.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=JSON.stringify({details:null==e||null===(r=e.data)||void 0===r?void 0:r.details,orderId:null===(a=On.current)||void 0===a?void 0:a.orderId}),n.next=1,p.mutate({mutation:c.getExpressApplePayPaymentDetailsMutation,variables:{cartId:We.current,payload:i}}) 192case 1:if(o=n.sent,l=o.data,null!=(s=null==l?void 0:l.adyenPaymentDetails)&&s.resultCode){n.next=2 193break}return t.reject(),n.abrupt("return") 194case 2:t.resolve(Ue(s)),n.next=4 195break 196case 3:n.prev=3,n.catch(0),t.reject() 197case 4:case"end":return n.stop()}}),_callee10,null,[[0,3]])}
197))) 198return function(n,t,r){return e.apply(this,arguments)}}(),[p,c.getExpressApplePayPaymentDetailsMutation]),Jn=Object(k.useCallback)((function(){var e,n,t 199S(useExpressApplePay_objectSpread(useExpressApplePay_objectSpread({},Cn.current),{},{data:null!==(e=Sn.current)&&void 0!==e&&null!==(e=e.cart)&&void 0!==e&&null!==(e=e.shipping_addresses)&&void 0!==e&&e.length?Sn.current:An.current,orderId:(null===(n=On.current)||void 0===n?void 0:n.orderNumber)||(null===(t=On.current)||void 0===t?void 0:t.orderId)})),(new K.a).removeItem("cartId") 200try{var r 201null===(r=en.current)||void 0===r||r.call(en)}catch(e){Object(H.i)(e,{level:"error",type:"express_applepay_order_confirmed_callback_failed",entry_point:l})}}),[l,S]),Xn=Object(k.useCallback)((function(e){var n 202ve({amount:jn.current,reason:(null==e?void 0:e.resultCode)||"payment_failed"}),re({type:"error",message:be}),null!=e&&null!==(n=e.error)&&void 0!==n&&n.applePayError||Q(!1)}),[re,be,Q,ve]),Yn=Object(k.useCallback)((function(e){if("CANCEL"===(null==e?void 0:e.name))return xn.current=!1,Q(!1),pe(jn.current),Ln() 203ve({amount:jn.current,reason:(null==e?void 0:e.name)||"sdk_error"}),Q(!1)}),[Ln,Q,ve,pe]),Vn=Object(k.useRef)({}) 204Vn.current={onShippingContactSelected:Kn,onShippingMethodSelected:Fn,onAuthorized:Qn,onSubmit:zn,onAdditionalDetails:Zn,onPaymentCompleted:Jn,onPaymentFailed:Xn,onError:Yn,onClick:Hn} 205var Wn=!!vn&&_e&&Xe&&!pn 206Object(k.useEffect)((function(){if(Wn){var e=!0,n=Te() 207return function mountExpressButton(){return _mountExpressButton.apply(this,arguments)}(),function(){var n 208e=!1,null===(n=En.current)||void 0===n||n.call(En,!1) 209try{var t,r 210null===(t=Ve.current)||void 0===t||null===(r=t.unmount)||void 0===r||r.call(t)}catch(e){}}}function _mountExpressButton(){return(_mountExpressButton=_()(I.a.mark((function _callee11(){var t,i,o,l,s 211return I.a.wrap((function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.next=1,Object(R.a)({locale:"fr-FR",countryCode:nn,environment:n.environment,clientKey:n.clientKey,analytics:{enabled:!0}}) 212case 1:if(i=d.sent,o=new D.a(i,useExpressApplePay_objectSpread(useExpressApplePay_objectSpread({isExpress:!0,expressPage:"checkout",showPayButton:!0,buttonType:"pay",countryCode:nn,configuration:vn.configuration,amount:jn.current,requiredShippingContactFields:["postalAddress","name","email","phone"],requiredBillingContactFields:["postalAddress","name"]},(null===(t=vn.brands)||void 0===t?void 0:t.length)&&{brands:vn.brands}),{},{onClick:function onClick(e,n){return Vn.current.onClick(e,n)},onShippingContactSelected:function onShippingContactSelected(e,n,t){return Vn.current.onShippingContactSelected(e,n,t)},onShippingMethodSelected:function onShippingMethodSelected(e,n,t){return Vn.current.onShippingMethodSelected(e,n,t)},onAuthorized:function onAuthorized(e,n){return Vn.current.onAuthorized(e,n)},onSubmit:function onSubmit(e,n,t){return Vn.current.onSubmit(e,n,t)},onAdditionalDetails:function onAdditionalDetails(e,n,t){return Vn.current.onAdditionalDetails(e,n,t)},onPaymentCompleted:function onPaymentCompleted(){return Vn.current.onPaymentCompleted()},onPaymentFailed:function onPaymentFailed(e){return Vn.current.onPaymentFailed(e)},onError:function onError(e){return Vn.current.onError(e)}})),e){d.next=2 213break}return null===(l=o.unmount)||void 0===l||l.call(o),d.abrupt("return") 214case 2:return Ye.current=i,Ve.current=o,d.next=3,o.isAvailable() 215case 3:if(e&&null!=r&&r.current){d.next=4 216break}return d.abrupt("return") 217case 4:o.mount(r.current),In.current||(In.current=!0,kn.current(jn.current)),a&&a(),d.next=6 218break 219case 5:d.prev=5,"ERROR"===(null==(s=d.catch(0))?void 0:s.name)||null==s||s.name,e&&ke(!0) 220case 6:case"end":return d.stop()}}),_callee11,null,[[0,5]])})))).apply(this,arguments)}}),[Wn]) 221var et=!!ln||!!sn,nt=!!sn||et&&!vn 222return{shouldRender:Xe&&_e&&!Ce&&!nt&&!pn,isLoading:Xe&&_e&&!vn&&!Ce&&!nt&&!pn}}},UdDS:function(e,n,t){"use strict" 223t.d(n,"a",(function(){return l})) 224var r,a=t("VkAN"),i=t.n(a),o=t("UYTu"),l=Object(o.b)(r||(r=i()(["\n fragment ItemsReviewFragment on Cart {\n id\n total_quantity\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n uid\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n product {\n uid\n sku\n cnext_root_entity_id\n name\n categories {\n uid\n name\n }\n thumbnail {\n url\n }\n }\n prices {\n price {\n currency\n value\n }\n row_total {\n value\n }\n total_item_discount {\n value\n }
224\n price_including_tax {\n currency\n value\n }\n row_total_including_tax {\n currency\n value\n }\n }\n quantity\n ... on SimpleCartItem {\n customizable_options {\n id\n customizable_option_uid\n label\n values {\n customizable_option_value_uid\n value\n }\n }\n }\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n ... on ConfigurableCartItem {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n configurable_options {\n configurable_product_option_uid\n option_label\n configurable_product_option_value_uid\n value_label\n }\n }\n }\n }\n"])))},amD6:function(e,n,t){"use strict" 225t.d(n,"a",(function(){return s})) 226var r,a=t("VkAN"),i=t.n(a),o=t("UYTu"),l=t("UdDS"),s=Object(o.b)(r||(r=i()(["\n fragment OrderConfirmationPageFragment on Cart {\n id\n email\n total_quantity\n shipping_addresses {\n firstname\n lastname\n street\n city\n region {\n label\n }\n postcode\n country {\n label\n }\n selected_shipping_method {\n amount {\n value\n currency\n }\n carrier_title\n method_title\n }\n }\n selected_payment_method {\n purchase_order_number\n title\n }\n prices {\n grand_total {\n value\n currency\n }
226\n discounts {\n amount {\n currency\n value\n }\n label\n }\n }\n ...ItemsReviewFragment\n }\n ","\n"])),l.a)}}])
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.