useMDCProductAvailabilityData.react",["fbt","CometRelay","MCDSDefaultLoadingDialog.react","MCDSEntryPointModalTrigger.react","MCDSLink.react","MDCCartProductAvailabilityMessageContext","MDCPDPProductAvailabilityPickupLocationFlyOut.entrypoint","MDCProductAvailabilityMessageUtils","MDCProductAvailabilitySearchZipCodeContext","MDCProductAvailabilitySearchZipCodeUpdateDialog.entrypoint","gkx","react","useBoolean","useMCDSEntryPointFlyOut","useMDCProductAvailabilityDataQuery.graphql"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useContext,m=e.useEffect,n=e.useState,o=i!==void 0?i:i=b("useMDCProductAvailabilityDataQuery.graphql");function a(a,b,e){var f,g,i=d("CometRelay").useRelayEnvironment(),j=c("useBoolean")(!0),p=j.set;j=j.value;var q=l(c("MDCProductAvailabilitySearchZipCodeContext")),r=q.zipCode;q=l(c("MDCCartProductAvailabilityMessageContext"));var s=q.cartAvailabilityMessage;q=q.isLoading;var t=n(null),u=t[0],v=t[1];t=n(!1);var w=t[0],x=t[1];t=n(null);var y=t[0],z=t[1];t=n(null);var A=t[0],B=t[1];t=c("useMCDSEntryPointFlyOut")(c("MDCPDPProductAvailabilityPickupLocationFlyOut.entrypoint"),{},{data:y==null?void 0:y.pickupLocationFlyOut},{density:"dense"});var C=t.modal;t=t.showModal;var D=r!=null?r:u==null||(f=u.xfb_mdc_product_availability_message)==null?void 0:f.zipcode,E=(y==null?void 0:y.pickup)!=null?d("MDCProductAvailabilityMessageUtils").getPickupAvailabilityMessage(y.pickup.availability,y.pickup.earliestAvailabilityDate,y.pickup.searchLocation):null;m(function(){p(!0),x(!1),d("CometRelay").fetchQuery(i,o,{products:[{product_key:a,quantity:b,cart_item_id:e}],zipCode:r},{fetchPolicy:"store-or-network"}).toPromise().then(function(a){p(!1),v(a)})["catch"](function(a){p(!1),v(null),x(!0)})},[i,a,p,v,r,b,e]);m(function(){var a,b,c,d,e=u==null?void 0:u.xfb_mdc_product_availability_message,f=s==null?void 0:s.xfb_mdc_product_availability_message,g=(f==null?void 0:f.pickup)!=null,h=(f==null?void 0:f.delivery)!=null,i=e==null||(a=e.delivery)==null?void 0:a.estimatedDeliveryDate,j=e==null||(b=e.delivery)==null?void 0:b.uuid;z(g?{pickup:f==null?void 0:f.pickup,pickupLocationFlyOut:f==null?void 0:f.pickupLocationFlyOut}:{pickup:e==null?void 0:e.pickup,pickupLocationFlyOut:e==null?void 0:e.pickupLocationFlyOut});B(h?{estimatedDeliveryDate:i,shippingTier:f==null||(c=f.delivery)==null?void 0:c.shippingTier,uuid:j}:{estimatedDeliveryDate:i,shippingTier:e==null||(d=e.delivery)==null?void 0:d.shippingTier,uuid:j})},[s==null?void 0:s.xfb_mdc_product_availability_message,u==null?void 0:u.xfb_mdc_product_availability_message]);var F=c("gkx")("16983"),G=F?h._(/*BTDS*/"Availability in {zipcode}",[h._param("zipcode",k.jsx(c("MCDSEntryPointModalTrigger.react"),{entryPoint:c("MDCProductAvailabilitySearchZipCodeUpdateDialog.entrypoint"),options:{fallback:c("MCDSDefaultLoadingDialog.react")},otherProps:{},preloadParams:{},children:function(a){var b=a.onHoverInPrerenderer,d=a.onHoverOutPrerenderer;a=a.onTrigger;return k.jsx(c("MCDSLink.react"),{"data-testid":void 0,onClick:a,onHoverIn:b,onHoverOut:d,children:D})}}))]):h._(/*BTDS*/"Availability");y=k.jsxs(k.Fragment,{children:[E,(y==null||(g=y.pickup)==null?void 0:g.availability)==="AVAILABLE"&&k.jsxs(k.Fragment,{children:[" ",k.jsx(c("MCDSLink.react"),{onClick:t,children:h._(/*BTDS*/"View shops")})]})]});t=d("MDCProductAvailabilityMessageUtils").getEDDMessage(A==null?void 0:A.estimatedDeliveryDate,A==null?void 0:A.shippingTier);return{deliveryAvailabilityLineContent:t,shouldShowPickup:F&&E!=null,locationModal:C,isLoading:j||q,titleContent:G,pickupAvailabilityLineContent:y,shouldHideComponent:w,eddLoggingData:{edd:A==null?void 0:A.estimatedDeliveryDate,request_uuid:A==null?void 0:A.uuid}}}g["default"]=a}),226);
-----
useMDCProductAvailabilityDataQuery.graphql",["useMDCProductAvailabilityDataQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"products"},{defaultValue:null,kind:"LocalArgument",name:"zipCode"}],c=[{kind:"Variable",name:"products",variableName:"products"},{kind:"Variable",name:"zipcode",variableName:"zipCode"}],d={alias:null,args:null,kind:"ScalarField",name:"zipcode",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"availability",storageKey:null},f={alias:"searchLocation",args:null,kind:"ScalarField",name:"search_location",storageKey:null},g={alias:"earliestAvailabilityDate",args:null,kind:"ScalarField",name:"earliest_availability_date",storageKey:null},h={alias:null,args:null,concreteType:"XFBShopProductEDD",kind:"LinkedField",name:"delivery",plural:!1,selections:[{alias:"estimatedDeliveryDate",args:null,kind:"ScalarField",name:"estimated_delivery_date",storageKey:null},{alias:"shippingTier",args:null,kind:"ScalarField",name:"shipping_tier",storageKey:null},{alias:"uuid",args:null,kind:"ScalarField",name:"request_uuid",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"useMDCProductAvailabilityDataQuery",selections:[{alias:null,args:c,concreteType:"XFBShopProductAvailability",kind:"LinkedField",name:"xfb_mdc_product_availability_message",plural:!1,selections:[d,{alias:"pickup",args:null,concreteType:"XFBShopProductPickupAvailability",kind:"LinkedField",name:"pick_up",plural:!1,selections:[{kind:"RequiredField",field:e,action:"LOG",path:"xfb_mdc_product_availability_message.pickup.availability"},f,g],storageKey:null},h,{fragment:{kind:"InlineFragment",selections:[{args:null,kind:"FragmentSpread",name:"MDCPDPProductAvailabilityPickupLocationFlyOut_locations"}],type:"XFBShopProductAvailability",abstractKey:null},kind:"AliasedInlineFragmentSpread",name:"pickupLocationFlyOut"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"useMDCProductAvailabilityDataQuery",selections:[{alias:null,args:c,concreteType:"XFBShopProductAvailability",kind:"LinkedField",name:"xfb_mdc_product_availability_message",plural:!1,selections:[d,{alias:"pickup",args:null,concreteType:"XFBShopProductPickupAvailability",kind:"LinkedField",name:"pick_up",plural:!1,selections:[e,f,g,{alias:null,args:null,concreteType:"XSHShopBOPISPickupNearbyLocation",kind:"LinkedField",name:"locations",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"address",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:"distanceInMiles",args:null,kind:"ScalarField",name:"distance_in_miles",storageKey:null},{alias:"availableDate",args:null,kind:"ScalarField",name:"pickup_availability_date",storageKey:null}],storageKey:null}],storageKey:null},h],storageKey:null}]},params:{id:b("useMDCProductAvailabilityDataQuery_facebookRelayOperation"),metadata:{},name:"useMDCProductAvailabilityDataQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
useMDCProductAvailabilityDataQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24245763825085471"}),null);
-----
-----
useMDCProductAvailabilityDataQuery.graphql",["useMDCProductAvailabilityDataQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"products"},{defaultValue:null,kind:"LocalArgument",name:"zipCode"}],c=[{kind:"Variable",name:"products",variableName:"products"},{kind:"Variable",name:"zipcode",variableName:"zipCode"}],d={alias:null,args:null,kind:"ScalarField",name:"zipcode",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"availability",storageKey:null},f={alias:"searchLocation",args:null,kind:"ScalarField",name:"search_location",storageKey:null},g={alias:"earliestAvailabilityDate",args:null,kind:"ScalarField",name:"earliest_availability_date",storageKey:null},h={alias:null,args:null,concreteType:"XFBShopProductEDD",kind:"LinkedField",name:"delivery",plural:!1,selections:[{alias:"estimatedDeliveryDate",args:null,kind:"ScalarField",name:"estimated_delivery_date",storageKey:null},{alias:"shippingTier",args:null,kind:"ScalarField",name:"shipping_tier",storageKey:null},{alias:"uuid",args:null,kind:"ScalarField",name:"request_uuid",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"useMDCProductAvailabilityDataQuery",selections:[{alias:null,args:c,concreteType:"XFBShopProductAvailability",kind:"LinkedField",name:"xfb_mdc_product_availability_message",plural:!1,selections:[d,{alias:"pickup",args:null,concreteType:"XFBShopProductPickupAvailability",kind:"LinkedField",name:"pick_up",plural:!1,selections:[{kind:"RequiredField",field:e,action:"LOG",path:"xfb_mdc_product_availability_message.pickup.availability"},f,g],storageKey:null},h,{fragment:{kind:"InlineFragment",selections:[{args:null,kind:"FragmentSpread",name:"MDCPDPProductAvailabilityPickupLocationFlyOut_locations"}],type:"XFBShopProductAvailability",abstractKey:null},kind:"AliasedInlineFragmentSpread",name:"pickupLocationFlyOut"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"useMDCProductAvailabilityDataQuery",selections:[{alias:null,args:c,concreteType:"XFBShopProductAvailability",kind:"LinkedField",name:"xfb_mdc_product_availability_message",plural:!1,selections:[d,{alias:"pickup",args:null,concreteType:"XFBShopProductPickupAvailability",kind:"LinkedField",name:"pick_up",plural:!1,selections:[e,f,g,{alias:null,args:null,concreteType:"XSHShopBOPISPickupNearbyLocation",kind:"LinkedField",name:"locations",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"address",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:"distanceInMiles",args:null,kind:"ScalarField",name:"distance_in_miles",storageKey:null},{alias:"availableDate",args:null,kind:"ScalarField",name:"pickup_availability_date",storageKey:null}],storageKey:null}],storageKey:null},h],storageKey:null}]},params:{id:b("useMDCProductAvailabilityDataQuery_facebookRelayOperation"),metadata:{},name:"useMDCProductAvailabilityDataQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
useMDCProductAvailabilityDataQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24245763825085471"}),null);
-----