PageSourceSearch

https://www.c-monetiquette.fr/108.5d9a4fcd44d2a3918cd1.js

js c-monetiquette.fr collected 2026-09-26 02:08:07 UTC 56,075 bytes, 226 lines download raw bytes

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.