OCDevManagePlatformServicesAddOnRentalOfferCard.react",["fbt","GeoButton.react","GeoCard.react","GeoCardHeader.react","GeoDateTimeInput.react","GeoFlexbox.react","GeoSection.react","GeoTextInput.react","LocalDate","LocalDateTime","OCDevManagePlatformServicesAddOnRentalOfferCardMutation.graphql","OCDevManagePlatformServicesAddOnRentalOfferCard_addOn.graphql","OCDevManagePriceObjectKeyField.react","OCDevUIDateTimeInputValidator.react","OCDevUIForm.react","OCDevUIFormInputValidator.react","OCDevUIFormSubmitButton.react","OCDevUIValidatorCommonErrors","RelayHooks","Timezone","asyncToGeneratorRuntime","react","useOCDevUICommitMutation"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d=c||(c=o("react")),m=c.useState,p=o("Timezone").getEnvironmentTimezoneID(),_=Date.now()/1e3;function f(t){var a,i=t.addOn,l=t.onCancel,c=t.onComplete,f=o("RelayHooks").useFragment(e!==void 0?e:e=n("OCDevManagePlatformServicesAddOnRentalOfferCard_addOn.graphql"),i),g=m({endTime:_+720*60*60,priceObjectKey:null,rentalDurationDays:"7",startTime:_}),h=g[0],y=g[1],C=r("useOCDevUICommitMutation")(u!==void 0?u:u=n("OCDevManagePlatformServicesAddOnRentalOfferCardMutation.graphql"));function b(){return v.apply(this,arguments)}function v(){return v=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var e,t=h.endTime,n=h.priceObjectKey,r=h.rentalDurationDays,o=h.startTime;if(!(n==null||n==="")){var a=parseInt(r,10);isNaN(a)||a<=0||(yield C({end_time:t,iap_item_id:(e=f.id)!=null?e:"",price:n,rental_duration_days:a,start_time:o}),c==null||c())}}),v.apply(this,arguments)}function S(){var e=parseInt(h.rentalDurationDays,10);return h.rentalDurationDays===""?o("OCDevUIValidatorCommonErrors").REQUIRED_FIELD_ERROR_MESSAGE:isNaN(e)?s._(/*BTDS*/"Please enter a valid number"):e<=0?s._(/*BTDS*/"Rental duration must be at least 1 day"):e>365?s._(/*BTDS*/"Rental duration cannot exceed 365 days"):null}function R(){return h.startTime>=h.endTime?s._(/*BTDS*/"Start time must be before end time"):null}function L(){return h.endTime<=h.startTime?s._(/*BTDS*/"End time must be after start time"):null}var E=f.organization,k=(a=E==null?void 0:E.has_financial_entity)!=null?a:!1,I=f.maximum_allowed_price_amount;return d.jsxs(r("GeoCard.react"),{children:[d.jsx(r("GeoCardHeader.react"),{heading:s._(/*BTDS*/"Create rental offer")}),d.jsx(r("GeoSection.react"),{children:d.jsxs(r("OCDevUIForm.react"),{onSubmit:b,children:[d.jsxs(r("GeoFlexbox.react"),{direction:"column",gap:16,children:[d.jsx(r("OCDevManagePriceObjectKeyField.react"),{description:k?s._(/*BTDS*/"Set the price for this rental offer. Users will pay this price to access the content for the specified duration."):s._(/*BTDS*/"To create a rental offer, you need to set up your payment info."),hidePaidOptions:!k,label:s._(/*BTDS*/"Rental price"),maximumPriceAmount:I,validateField:function(){return h.priceObjectKey==null||h.priceObjectKey===""?o("OCDevUIValidatorCommonErrors").REQUIRED_FIELD_ERROR_MESSAGE:null},value:h.priceObjectKey,onChange:function(t){return y(function(e){return babelHelpers.extends({},e,{priceObjectKey:t})})}}),d.jsx(r("OCDevUIFormInputValidator.react"),{validateField:S,children:d.jsx(r("GeoTextInput.react"),{description:s._(/*BTDS*/"Number of days users can access the content after purchase."),label:s._(/*BTDS*/"Rental duration (days)"),placeholder:s._(/*BTDS*/"7"),value:h.rentalDurationDays,onChange:function(t){return y(function(e){return babelHelpers.extends({},e,{rentalDurationDays:t})})}})}),d.jsx(r("OCDevUIDateTimeInputValidator.react"),{validateDateField:R,children:d.jsx(r("GeoDateTimeInput.react"),{dateRestraint:function(t){return t.isAfterOrEqual(r("LocalDate").fromInstant(_,p))&&t.isBefore(r("LocalDate").fromInstant(h.endTime,p))},description:s._(/*BTDS*/"When this rental offer becomes available for purchase."),label:s._(/*BTDS*/"Offer start time"),value:r("LocalDateTime").fromInstant(h.startTime,p),onChange:function(t){return y(function(e){var n;return babelHelpers.extends({},e,{startTime:(n=t==null?void 0:t.toInstant(p))!=null?n:_})})}})}),d.jsx(r("OCDevUIDateTimeInputValidator.react"),{validateDateField:L,children:d.jsx(r("GeoDateTimeInput.react"),{dateRestraint:function(t){return t.isAfter(r("LocalDate").fromInstant(h.startTime,p))},description:s._(/*BTDS*/"When this rental offer stops being available for purchase."),label:s._(/*BTDS*/"Offer end time"),value:r("LocalDateTime").fromInstant(h.endTime,p),onChange:function(t){return y(function(e){var n;return babelHelpers.extends({},e,{endTime:(n=t==null?void 0:t.toInstant(p))!=null?n:_+720*60*60})})}})})]}),d.jsx(r("GeoFlexbox.react"),{children:d.jsxs(r("GeoFlexbox.react"),{gap:8,children:[d.jsx(r("GeoButton.react"),{label:s._(/*BTDS*/"Cancel"),onClick:function(){return l==null?void 0:l()}}),d.jsx(r("OCDevUIFormSubmitButton.react"),{label:s._(/*BTDS*/"Create rental offer"),variant:"primary"})]})})]})})]})}f.displayName=f.name+" [from "+i.id+"]",l.default=f}),226);
-----
OCDevManagePlatformServicesAddOnRentalOfferCardMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"end_time"},{defaultValue:null,kind:"LocalArgument",name:"iap_item_id"},{defaultValue:null,kind:"LocalArgument",name:"price"},{defaultValue:null,kind:"LocalArgument",name:"rental_duration_days"},{defaultValue:null,kind:"LocalArgument",name:"start_time"}],t=[{fields:[{kind:"Variable",name:"end_time",variableName:"end_time"},{kind:"Variable",name:"iap_item_id",variableName:"iap_item_id"},{kind:"Variable",name:"price",variableName:"price"},{kind:"Variable",name:"rental_duration_days",variableName:"rental_duration_days"},{kind:"Variable",name:"start_time",variableName:"start_time"}],kind:"ObjectValue",name:"data"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},r=[n],o={alias:null,args:null,concreteType:"AppStoreTrialOffer",kind:"LinkedField",name:"current_rental_offer",plural:!1,selections:r,storageKey:null},a={alias:null,args:null,concreteType:"AppStoreTrialOffer",kind:"LinkedField",name:"rental_offer",plural:!1,selections:r,storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"OCDevManagePlatformServicesAddOnRentalOfferCardMutation",selections:[{alias:null,args:t,concreteType:"XOCIapRentalOfferUpsertResponsePayload",kind:"LinkedField",name:"xoc_iap_rental_offer_upsert",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItem",kind:"LinkedField",name:"iap_item",plural:!1,selections:[o],storageKey:null},a],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"OCDevManagePlatformServicesAddOnRentalOfferCardMutation",selections:[{alias:null,args:t,concreteType:"XOCIapRentalOfferUpsertResponsePayload",kind:"LinkedField",name:"xoc_iap_rental_offer_upsert",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItem",kind:"LinkedField",name:"iap_item",plural:!1,selections:[o,n],storageKey:null},a],storageKey:null}]},params:{id:"25679029541708974",metadata:{},name:"OCDevManagePlatformServicesAddOnRentalOfferCardMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----
-----
OCDevManagePlatformServicesAddOnRentalOfferCardMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"end_time"},{defaultValue:null,kind:"LocalArgument",name:"iap_item_id"},{defaultValue:null,kind:"LocalArgument",name:"price"},{defaultValue:null,kind:"LocalArgument",name:"rental_duration_days"},{defaultValue:null,kind:"LocalArgument",name:"start_time"}],t=[{fields:[{kind:"Variable",name:"end_time",variableName:"end_time"},{kind:"Variable",name:"iap_item_id",variableName:"iap_item_id"},{kind:"Variable",name:"price",variableName:"price"},{kind:"Variable",name:"rental_duration_days",variableName:"rental_duration_days"},{kind:"Variable",name:"start_time",variableName:"start_time"}],kind:"ObjectValue",name:"data"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},r=[n],o={alias:null,args:null,concreteType:"AppStoreTrialOffer",kind:"LinkedField",name:"current_rental_offer",plural:!1,selections:r,storageKey:null},a={alias:null,args:null,concreteType:"AppStoreTrialOffer",kind:"LinkedField",name:"rental_offer",plural:!1,selections:r,storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"OCDevManagePlatformServicesAddOnRentalOfferCardMutation",selections:[{alias:null,args:t,concreteType:"XOCIapRentalOfferUpsertResponsePayload",kind:"LinkedField",name:"xoc_iap_rental_offer_upsert",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItem",kind:"LinkedField",name:"iap_item",plural:!1,selections:[o],storageKey:null},a],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"OCDevManagePlatformServicesAddOnRentalOfferCardMutation",selections:[{alias:null,args:t,concreteType:"XOCIapRentalOfferUpsertResponsePayload",kind:"LinkedField",name:"xoc_iap_rental_offer_upsert",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItem",kind:"LinkedField",name:"iap_item",plural:!1,selections:[o,n],storageKey:null},a],storageKey:null}]},params:{id:"25679029541708974",metadata:{},name:"OCDevManagePlatformServicesAddOnRentalOfferCardMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----