OCDevManageWorldsMonetizationPurchasesInsightsDetailsDialog.react",["fbt","GeoButton.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","GeoTable.react","HorizonWorldsCreatorMonetizationFormatters","HorizonWorldsCreatorMonetizationPurchasesInsightsTableDateRangePickerConsts","HorizonWorldsCreatorMonetizationPurchasesInsightsTableEarningsColumnConfig","HorizonWorldsCreatorMonetizationPurchasesInsightsTableListingColumnConfig","HorizonWorldsCreatorMonetizationPurchasesInsightsTableListingQuantitySoldColumnConfig","HorizonWorldsCreatorMonetizationPurchasesInsightsTablePriceColumnConfig","HorizonWorldsCreatorMonetizationPurchasesInsightsTableSalesColumnConfig","HorizonWorldsCreatorMonetizationPurchasesInsightsTableWorldAvailableInColumnConfig","OCDevManageDigiGoodsListingRoute","OCDevManageOrganizationWorldsInWorldItemsHSRRoute","OCDevManageOrganizationWorldsInventoryRoute","OCDevManageWorldsMonetizationInsightsDialogCard.react","OCDevManageWorldsMonetizationInsightsUtils","OCDevManageWorldsMonetizationPurchasesInsightsDetailsDialogQuery.graphql","OCDevUIForm.react","OCDevUISpacedLayout.react","OCNavigatorHooks","createGeoTableDataSource","react","sumOfArray","useGeoTableRowExpansionDataSource","useGeoTableRowHeader","useGeoTableSortable","useGeoTableSortableState","useGeoTableTreeRows","useOCDevManageRouteParams","useOCDevUIModal","useOCDevUIQuery"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c=u||(u=o("react")),d=u.useState;function m(t){var a,i,l,u,m,p,_,f,g=t.dateRange,h=t.isListingView,y=h===void 0?!1:h,C=t.strID,b=r("useOCDevManageRouteParams")(),v=b.organizationID,S=r("useOCDevUIQuery")(e!==void 0?e:e=n("OCDevManageWorldsMonetizationPurchasesInsightsDetailsDialogQuery.graphql"),{startTime:g.start.toInstant(o("HorizonWorldsCreatorMonetizationPurchasesInsightsTableDateRangePickerConsts").timezoneID),endTime:g.end.toInstant(o("HorizonWorldsCreatorMonetizationPurchasesInsightsTableDateRangePickerConsts").timezoneID),creatableID:y?null:C,listingID:y?C:null,organizationID:v!=null?v:""}),R=S.fetch__Organization,L=S.xfb_item_listings_by_world_summary,E=S.xfb_together_wb_owned_and_collaborator_worlds,k=R==null||(a=R.applications)==null?void 0:a.nodes.map(function(e){var t,n,r,o;return{id:(t=e.id)!=null?t:"",image:(n=(r=e.primary_screenshot)==null?void 0:r.image_uri)!=null?n:"",name:(o=e.display_name)!=null?o:""}}),I=E==null?void 0:E.nodes.map(function(e){var t,n,r,o;return{id:(t=e.id)!=null?t:"",image:(n=(r=e.primary_screenshot)==null?void 0:r.image_uri)!=null?n:"",name:(o=e.name)!=null?o:""}}),T=[].concat(k!=null?k:[],I!=null?I:[]),D=r("useOCDevUIModal")(),x=D.closeModal,$=o("OCNavigatorHooks").useNavigate(),P=(i=L==null?void 0:L.flatMap(function(e){return e.sales}))!=null?i:[],N=r("sumOfArray")(P.map(function(e){var t;return(t=e.num_listings_sold)!=null?t:0})),M=r("sumOfArray")(P.map(function(e){var t,n,r;return((t=e==null?void 0:e.num_listings_sold)!=null?t:0)*((n=(r=e.listing)==null||(r=r.item_and_quantity)==null?void 0:r.quantity)!=null?n:1)})),w=r("sumOfArray")(P.map(function(e){var t;return(t=e==null?void 0:e.earnings)!=null?t:0})),A=(l=L[0])==null?void 0:l.creatable,F=(u=L[0])==null?void 0:u.sales[0].listing,O=((m=A==null?void 0:A.digigoods_product_type)!=null?m:"HORIZON_WORLD_ITEM")!=="HORIZON_WORLD_ITEM",B=y?[babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableWorldAvailableInColumnConfig"),{footer:s._(/*BTDS*/"Total")}),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableListingQuantitySoldColumnConfig"),{footer:N}),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableEarningsColumnConfig"),{footer:o("HorizonWorldsCreatorMonetizationFormatters").currencyFormatter(w)})]:O?[babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableWorldAvailableInColumnConfig"),{footer:s._(/*BTDS*/"Total")}),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableSalesColumnConfig"),{footer:M}),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableEarningsColumnConfig"),{footer:o("HorizonWorldsCreatorMonetizationFormatters").currencyFormatter(w)})]:[babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableListingColumnConfig"),{footer:s._(/*BTDS*/"Total")}),r("HorizonWorldsCreatorMonetizationPurchasesInsightsTablePriceColumnConfig"),r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableWorldAvailableInColumnConfig"),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableListingQuantitySoldColumnConfig"),{footer:N}),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableSalesColumnConfig"),{footer:M}),babelHelpers.extends({},r("HorizonWorldsCreatorMonetizationPurchasesInsightsTableEarningsColumnConfig"),{footer:o("HorizonWorldsCreatorMonetizationFormatters").currencyFormatter(w)})],W=r("useGeoTableSortableState")({direction:"descending",sortKey:"earnings"}),q=W[0],U=W[1],V=r("useGeoTableSortable")({allowUnsortedState:!1,setSort:U,sort:q}),H=r("useGeoTableRowHeader")({key:y?"world":"listing"}),G=d(new Set),z=G[0],j=G[1],K=te(),Q=K.childRowsMap,X=K.formattedData,Y=q==null?X:o("OCDevManageWorldsMonetizationInsightsUtils").sortInsightsTableData(X,q.direction,q.sortKey),J=r("createGeoTableDataSource")(Y,{getStableUniqueID:function(t){return t.itemID}}),Z=r("useGeoTableRowExpansionDataSource")({baseDataSource:J,expandedItemIDs:z,getChildren:ne,getIDForItem:function(t){return t.itemID}}),ee=r("useGeoTableTreeRows")({expandedItemIDs:z,getIDForItem:function(t){return t.itemID},getIsItemExpandable:re,getLabel:function(){return""},indentColumns:[],setExpandedItemIDs:j});function te(){var e=o("OCDevManageWorldsMonetizationInsightsUtils").createDefaultInsightsTableItem(),t=L==null?[]:L.flatMap(function(t){return t.sales.map(function(t){var n,r,o,a,i,l,s,u,c,d,m,p,_,f,g,h,C,b,v,S=T==null?void 0:T.find(function(e){return e.id.toString()===t.world_id});return babelHelpers.extends({},e,{earnings:{value:(n=t==null?void 0:t.earnings)!=null?n:0},itemID:y?(r=t.world_id)!=null?r:"":(o=(a=t.listing)==null?void 0:a.id)!=null?o:"",itemPrice:(i=(l=t.listing)==null?void 0:l.price)!=null?i:0,listingName:(s=(u=t.listing)==null?void 0:u.title)!=null?s:"",listingImage:(c=(d=t.listing)==null?void 0:d.thumbnail)!=null?c:null,listingItemQuantity:(m=(p=t.listing)==null||(p=p.item_and_quantity)==null?void 0:p.quantity)!=null?m:1,listingSold:{value:(_=t.num_listings_sold)!=null?_:0},sales:{value:((f=t.num_listings_sold)!=null?f:0)*((g=(h=t.listing)==null||(h=h.item_and_quantity)==null?void 0:h.quantity)!=null?g:1)},worldDescription:S?"World":null,worldName:(C=S==null?void 0:S.name)!=null?C:"World "+((b=t.world_id)!=null?b:""),worldImage:(y||O)&&(v=S==null?void 0:S.image)!=null?v:""})})});if(y)return{childRowsMap:new Map,formattedData:t};var n=Array.from(new Set(t.map(function(e){return e.itemID}))),a=n.map(function(e){return t.filter(function(t){return t.itemID===e})}),i=new Map(a.filter(function(e){return e.length>1}).map(function(e){return[e[0].itemID,e.map(function(t,n){return babelHelpers.extends({},t,{itemID:e[0].itemID+"_world_"+n,itemPrice:0,listingImage:null,listingItemQuantity:null,listingName:""})})]})),l=a.map(function(e){return babelHelpers.extends({},e[0],{additionalWorldsCount:e.length-1,earnings:{value:r("sumOfArray")(e.map(function(e){return e.earnings.value}))},listingSold:{value:r("sumOfArray")(e.map(function(e){var t,n;return(t=(n=e.listingSold)==null?void 0:n.value)!=null?t:0}))},sales:{value:r("sumOfArray")(e.map(function(e){return e.sales.value}))}})});return{childRowsMap:i,formattedData:l}}function ne(e){var t,n=e.item,r=(t=Q.get(n.itemID))!=null?t:[],a=q==null?r:o("OCDevManageWorldsMonetizationInsightsUtils").sortInsightsTableData(r,q.direction,q.sortKey);return a}function re(e){var t,n,r=e.item;return((t=(n=Q.get(r.itemID))==null?void 0:n.length)!=null?t:0)>0}return c.jsx(r("OCDevUIForm.react"),{children:c.jsx(r("GeoModalCard.react"),{"data-testid":void 0,footer:c.jsx(r("GeoModalFooter.react"),{primaryButton:c.jsx(r("GeoButton.react"),{label:s._(/*BTDS*/"Close"),variant:"primary",onClick:function(){x()}}),secondaryButton:c.jsx(r("GeoButton.react"),{label:s._(/*BTDS*/"Open in inventory"),onClick:function(){if(O){var e;$(r("OCDevManageOrganizationWorldsInventoryRoute").getURI({organizationID:v}).addQueryData({popup_creatable_id:(e=A==null?void 0:A.id)!=null?e:"",popup_mode:"details",utm_source:"horizon_worlds_web_creator_monetization"}))}else $(y?r("OCDevManageDigiGoodsListingRoute").getURI({listingID:C,organizationID:v}):r("OCDevManageOrganizationWorldsInWorldItemsHSRRoute").getURI({inventoryItemID:C,organizationID:v}))}})}),header:c.jsx(r("GeoModalHeader.react"),{heading:y?s._(/*BTDS*/"Listing sales details"):s._(/*BTDS*/"Item sales details")}),children:c.jsx(r("GeoSection.react"),{children:c.jsxs(r("OCDevUISpacedLayout.react"),{children:[y&&!O?c.jsx(r("OCDevManageWorldsMonetizationInsightsDialogCard.react"),{dateRange:g,description:((p=F==null||(_=F.item_and_quantity)==null?void 0:_.quantity)!=null?p:0)>1?s._(/*BTDS*/"Pack of {count}",[s._param("count",F==null||(f=F.item_and_quantity)==null?void 0:f.quantity)]):s._(/*BTDS*/"Single listing"),image:F==null?void 0:F.thumbnail,price:F==null?void 0:F.price,testid:void 0,title:s._(/*BTDS*/"{listingName}",[s._param("listingName",F==null?void 0:F.title)])}):c.jsx(r("OCDevManageWorldsMonetizationInsightsDialogCard.react"),{dateRange:g,description:O?y?null:s._(/*BTDS*/"Avatar item"):s._(/*BTDS*/"In-world item"),image:A==null?void 0:A.thumbnail,price:O?F==null?void 0:F.price:null,testid:void 0,title:s._(/*BTDS*/"{creatableName}",[s._param("creatableName",A==null?void 0:A.digigoods_name)])}),c.jsx(r("GeoTable.react"),{columns:B,"data-testid":void 0,dataSource:Z,label:s._(/*BTDS*/"Insights details table"),plugins:{expansion:ee,rowHeader:H,sortable:V}})]})})})})}m.displayName=m.name+" [from "+i.id+"]",l.default=m}),226);
-----