OCDevManageApplicationOculusKeysCreateModal.react",["fbt","GeoCancelButton.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","OCDevManageApplicationOculusKeysCreateModalForm.react","OCDevManageApplicationOculusKeysCreateModalMutation.graphql","OCDevManageApplicationOculusKeysCreateModal_application.graphql","OCDevUIForm.react","OCDevUIFormSubmitButton.react","RelayHooks","asyncToGeneratorRuntime","formatDate","react","saveCSV","useOCDevUICommitMutation","useOCDevUIFormState"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||d("react");function a(a){var e=a.application,f=a.onSuccess,g=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageApplicationOculusKeysCreateModal_application.graphql"),e);a=c("useOCDevUIFormState")({campaignName:"",eligibleCountries:[],expirationTime:null,quantity:null,sku:""});var k=a[0];e=a[1];var m=c("useOCDevUICommitMutation")(j!==void 0?j:j=b("OCDevManageApplicationOculusKeysCreateModalMutation.graphql"));function n(){return o.apply(this,arguments)}function o(){o=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a,b=k.campaignName,d=k.eligibleCountries,e=k.expirationTime,i=k.quantity,j=k.sku;b=(yield m({input:{app_item_id:(a=g.id)!=null?a:"",campaign_name:b,count:(a=i)!=null?a:0,eligible_countries:d.map(function(a){return a.getUniqueID()}),expiration_time:e,sku:j}},{closeModalOnSuccess:!0}));d=((a=b==null?void 0:(i=b.app_coupons_create)==null?void 0:i.coupons)!=null?a:[]).filter(Boolean);if(d.length===0)return;e=c("formatDate")(Date.now()/1e3,"m-d-y");c("saveCSV")([h._("NOTE! Oculus does not store generated keys, take care to not lose this file.").toString(),"","-----META KEYS-----"].concat(d).join(" "),"meta_keys_"+e+".txt");f(j!=="")});return o.apply(this,arguments)}return l.jsx(c("OCDevUIForm.react"),{onSubmit:n,children:l.jsx(c("GeoModalCard.react"),{footer:l.jsx(c("GeoModalFooter.react"),{primaryButton:l.jsx(c("OCDevUIFormSubmitButton.react"),{label:h._("Create"),variant:"creation"}),secondaryButton:l.jsx(c("GeoCancelButton.react"),{})}),header:l.jsx(c("GeoModalHeader.react"),{heading:h._("Create New Meta Keys")}),children:l.jsx(c("GeoSection.react"),{children:l.jsx(c("OCDevManageApplicationOculusKeysCreateModalForm.react"),{application:g,formState:k,onUpdateFormState:e})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageApplicationOculusKeysCreateModalForm.react",["fbt","GeoDateInput.react","GeoNumericInput.react","GeoTextInput.react","GeoTokenizer.react","GeoTypeahead.react","Instant","LocalDate","OCDevManageApplicationOculusKeysCreateModalForm_application.graphql","OCDevManageCountriesSearchSource","OCDevUIFormInputValidator.react","OCDevUISpacedLayout.react","OCDevUIValidateStringLength","OCDevUIValidatorCommonErrors","OCDeveloperConfig","Promise","RelayHooks","Timezone","asyncToGeneratorRuntime","react","useOCDevManageApplicationOculusKeySkuSearchSource"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||d("react"),m=new(d("OCDevManageCountriesSearchSource").OCDevManageCountriesSearchSource)(),n=d("Timezone").getEnvironmentTimezoneID();function a(a){var e=a.application,f=a.formState,g=a.onUpdateFormState,k=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageApplicationOculusKeysCreateModalForm_application.graphql"),e),o=f.campaignName;a=f.eligibleCountries;e=f.expirationTime;var p=f.quantity,q=f.sku,r=c("useOCDevManageApplicationOculusKeySkuSearchSource")({application:k});function s(){var a;if(p==null)return d("OCDevUIValidatorCommonErrors").REQUIRED_FIELD_ERROR_MESSAGE;if(p>d("OCDeveloperConfig").appCouponLimit)return h._("Please use bulk mode for creating more than {number} keys.",[h._param("number",d("OCDeveloperConfig").appCouponLimit)]);a=(a=q!==""?(a=k.grouping)==null?void 0:(a=a.iap_items_2)==null?void 0:(a=a.nodes)==null?void 0:(a=a.find(function(a){a=a.sku;return q===a}))==null?void 0:a.oculus_keys_limit:k.oculus_keys_limit)!=null?a:0;if(p>a)return h._("You can only create a maximum of 500 keys every 6 months using this tool.")}function t(){return u.apply(this,arguments)}function u(){u=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a=q===""||(yield new(j||(j=b("Promise")))(function(a){return r.search(q,function(b){return a(b.length===1)},{exact:!0})}));return a?null:h._("Please enter a valid SKU")});return u.apply(this,arguments)}return l.jsxs(c("OCDevUISpacedLayout.react"),{children:[l.jsx(c("OCDevUIFormInputValidator.react"),{validateField:function(){return d("OCDevUIValidateStringLength").validateStringLength({maxLength:40,value:o})},children:l.jsx(c("GeoTextInput.react"),{label:h._("Campaign Name"),placeholder:h._("Example: Amazon"),value:o,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{campaignName:a})})}})}),l.jsx(c("OCDevUIFormInputValidator.react"),{validateField:s,children:l.jsx(c("GeoNumericInput.react"),{label:h._("Quantity"),value:p,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{quantity:a})})}})}),l.jsx(c("OCDevUIFormInputValidator.react"),{validateField:t,children:l.jsx(c("GeoTypeahead.react"),{description:h._("Associate these keys with an add-on from this application."),isOptional:!0,label:h._("Add-on SKU"),queryString:q,searchSource:r,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{sku:a})})},onSelectAttempt:function(a){return g(function(b){return babelHelpers["extends"]({},b,{sku:a.getTitle()})})}})}),l.jsx(c("GeoDateInput.react"),{description:h._("Expiration date is not required. If you enter one, all unused keys created for this campaign will become invalid on this date."),isOptional:!0,label:h._("Expires On"),restraint:function(a){return a.toInstant(n)>=d("Instant").now()},value:e!=null?c("LocalDate").fromInstant(e,n):null,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{expirationTime:a==null?void 0:a.toInstant(n)})})}}),l.jsx(c("GeoTokenizer.react"),{description:h._("If you specify a list of eligible countries when creating your keys, only users within those countries" IP address ranges are able to activate the keys. Leave blank to allow all countries."),isOptional:!0,label:h._("Eligible Countries"),searchSource:m,value:a,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{eligibleCountries:a})})}})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageApplicationOculusKeysCreateModal_application.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageApplicationOculusKeysCreateModal_application",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageApplicationOculusKeysCreateModalForm_application"}],type:"Application",abstractKey:null};e.exports=a}),null);
-----
OCDevManageApplicationOculusKeysCreateModalForm_application.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"oculus_keys_limit",storageKey:null};return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageApplicationOculusKeysCreateModalForm_application",selections:[{alias:null,args:null,concreteType:"ApplicationGrouping",kind:"LinkedField",name:"grouping",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItemFromApplicationGroupingConnection",kind:"LinkedField",name:"iap_items_2",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItem",kind:"LinkedField",name:"nodes",plural:!0,selections:[a,{alias:null,args:null,kind:"ScalarField",name:"sku",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},a,{args:null,kind:"FragmentSpread",name:"useOCDevManageApplicationOculusKeySkuSearchSource_application"}],type:"Application",abstractKey:null}}();e.exports=a}),null);
-----
OCDevManageApplicationOculusKeysCreateModal.react",["fbt","GeoCancelButton.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","OCDevManageApplicationOculusKeysCreateModalForm.react","OCDevManageApplicationOculusKeysCreateModalMutation.graphql","OCDevManageApplicationOculusKeysCreateModal_application.graphql","OCDevUIForm.react","OCDevUIFormSubmitButton.react","RelayHooks","formatDate","react","regeneratorRuntime","saveCSV","useOCDevManageCommitMutation","useOCDevUIFormState"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=d("react");function a(a){var e=a.application,f=a.onSuccess,g=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageApplicationOculusKeysCreateModal_application.graphql"),e);a=c("useOCDevUIFormState")({campaignName:"",eligibleCountries:[],expirationTime:null,quantity:null,sku:""});var l=a[0];e=a[1];var m=c("useOCDevManageCommitMutation")(j!==void 0?j:j=b("OCDevManageApplicationOculusKeysCreateModalMutation.graphql"));function n(){var a,d,e,i,j,k,n,o,p,q,r,s;return b("regeneratorRuntime").async(function(t){while(1)switch(t.prev=t.next){case 0:j=l.campaignName,k=l.eligibleCountries,n=l.expirationTime,o=l.quantity,p=l.sku;t.next=3;return b("regeneratorRuntime").awrap(m({input:{app_item_id:(a=g.id)!=null?a:"",campaign_name:j,count:(d=o)!=null?d:0,eligible_countries:k.map(function(a){return a.getUniqueID()}),expiration_time:n,sku:p}},{closeModalOnSuccess:!0}));case 3:q=t.sent;r=((e=q==null?void 0:(i=q.app_coupons_create)==null?void 0:i.coupons)!=null?e:[]).filter(Boolean);if(!(r.length===0)){t.next=7;break}return t.abrupt("return");case 7:s=c("formatDate")(Date.now()/1e3,"m-d-y"),c("saveCSV")([h._("NOTE! Oculus does not store generated keys, take care to not lose this file.").toString(),"","-----META KEYS-----"].concat(r).join(" "),"meta_keys_"+s+".txt"),f(p!=="");case 10:case"end":return t.stop()}},null,this)}return k.jsx(c("OCDevUIForm.react"),{onSubmit:n,children:k.jsx(c("GeoModalCard.react"),{footer:k.jsx(c("GeoModalFooter.react"),{primaryButton:k.jsx(c("OCDevUIFormSubmitButton.react"),{label:h._("Create"),variant:"creation"}),secondaryButton:k.jsx(c("GeoCancelButton.react"),{})}),header:k.jsx(c("GeoModalHeader.react"),{heading:h._("Create New Meta Keys")}),children:k.jsx(c("GeoSection.react"),{children:k.jsx(c("OCDevManageApplicationOculusKeysCreateModalForm.react"),{application:g,formState:l,onUpdateFormState:e})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageApplicationOculusKeysCreateModalForm.react",["fbt","GeoDateInput.react","GeoNumericInput.react","GeoTextInput.react","GeoTokenizer.react","GeoTypeahead.react","Instant","LocalDate","OCDevManageApplicationOculusKeysCreateModalForm_application.graphql","OCDevManageCountriesSearchSource","OCDevUIFormInputValidator.react","OCDevUISpacedLayout.react","OCDevUIValidateStringLength","OCDevUIValidatorCommonErrors","OCDeveloperConfig","Promise","RelayHooks","Timezone","react","regeneratorRuntime","useOCDevManageApplicationOculusKeySkuSearchSource"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=d("react"),k=new(d("OCDevManageCountriesSearchSource").OCDevManageCountriesSearchSource)(),l=d("Timezone").getEnvironmentTimezoneID();function a(a){var e=a.application,f=a.formState,g=a.onUpdateFormState,m=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageApplicationOculusKeysCreateModalForm_application.graphql"),e),n=f.campaignName;a=f.eligibleCountries;e=f.expirationTime;var o=f.quantity,p=f.sku,q=c("useOCDevManageApplicationOculusKeySkuSearchSource")({application:m});function r(){var a;if(o==null)return d("OCDevUIValidatorCommonErrors").REQUIRED_FIELD_ERROR_MESSAGE;if(o>d("OCDeveloperConfig").appCouponLimit)return h._("Please use bulk mode for creating more than {number} keys.",[h._param("number",d("OCDeveloperConfig").appCouponLimit)]);a=(a=p!==""?(a=m.grouping)==null?void 0:(a=a.iap_items_2)==null?void 0:(a=a.nodes)==null?void 0:(a=a.find(function(a){a=a.sku;return p===a}))==null?void 0:a.oculus_keys_limit:m.oculus_keys_limit)!=null?a:0;if(o>a)return h._("You can only create a maximum of 500 keys every 6 months using this tool.")}function s(){var a;return b("regeneratorRuntime").async(function(c){while(1)switch(c.prev=c.next){case 0:c.t0=p==="";if(c.t0){c.next=5;break}c.next=4;return b("regeneratorRuntime").awrap(new(b("Promise"))(function(a){return q.search(p,function(b){return a(b.length===1)},{exact:!0})}));case 4:c.t0=c.sent;case 5:a=c.t0;return c.abrupt("return",a?null:h._("Please enter a valid SKU"));case 7:case"end":return c.stop()}},null,this)}return j.jsxs(c("OCDevUISpacedLayout.react"),{children:[j.jsx(c("OCDevUIFormInputValidator.react"),{validateField:function(){return d("OCDevUIValidateStringLength").validateStringLength({maxLength:40,value:n})},children:j.jsx(c("GeoTextInput.react"),{label:h._("Campaign Name"),placeholder:h._("Example: Amazon"),value:n,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{campaignName:a})})}})}),j.jsx(c("OCDevUIFormInputValidator.react"),{validateField:r,children:j.jsx(c("GeoNumericInput.react"),{label:h._("Quantity"),value:o,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{quantity:a})})}})}),j.jsx(c("OCDevUIFormInputValidator.react"),{validateField:s,children:j.jsx(c("GeoTypeahead.react"),{description:h._("Associate these keys with an add-on from this application."),isOptional:!0,label:h._("Add-on SKU"),queryString:p,searchSource:q,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{sku:a})})},onSelectAttempt:function(a){return g(function(b){return babelHelpers["extends"]({},b,{sku:a.getTitle()})})}})}),j.jsx(c("GeoDateInput.react"),{description:h._("Expiration date is not required. If you enter one, all unused keys created for this campaign will become invalid on this date."),isOptional:!0,label:h._("Expires On"),restraint:function(a){return a.toInstant(l)>=d("Instant").now()},value:e!=null?c("LocalDate").fromInstant(e,l):null,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{expirationTime:a==null?void 0:a.toInstant(l)})})}}),j.jsx(c("GeoTokenizer.react"),{description:h._("If you specify a list of eligible countries when creating your keys, only users within those countries" IP address ranges are able to activate the keys. Leave blank to allow all countries."),isOptional:!0,label:h._("Eligible Countries"),searchSource:k,value:a,onChange:function(a){return g(function(b){return babelHelpers["extends"]({},b,{eligibleCountries:a})})}})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageApplicationOculusKeysCreateModal_application.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageApplicationOculusKeysCreateModal_application",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageApplicationOculusKeysCreateModalForm_application"}],type:"Application",abstractKey:null};e.exports=a}),null);
-----
OCDevManageApplicationOculusKeysCreateModalForm_application.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"oculus_keys_limit",storageKey:null};return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageApplicationOculusKeysCreateModalForm_application",selections:[{alias:null,args:null,concreteType:"ApplicationGrouping",kind:"LinkedField",name:"grouping",plural:!1,selections:[{alias:null,args:null,concreteType:"IAPItemFromApplicationGroupingConnection",kind:"LinkedField",name:"iap_items_2",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"nodes",plural:!0,selections:[a,{alias:null,args:null,kind:"ScalarField",name:"sku",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},a,{args:null,kind:"FragmentSpread",name:"useOCDevManageApplicationOculusKeySkuSearchSource_application"}],type:"Application",abstractKey:null}}();e.exports=a}),null);
-----