1import{h as e}from"./p-DQw3aa6Y.js";import{C as t,M as i}from"./p-BlVtzwEq.js";var o;!function(e){e.PageHeader="PageHeader",e.HighlightWidget="HighlightWidget",e.AdBanner="AdBanner",e.UserFavoritePlayers="UserFavoritePlayers",e.UserFavorites="UserFavorites",e.CompetitionGrid="CompetitionGrid",e.SiteItemGrid="SiteItemGrid",e.LiveBroadcastGrid="LiveBroadcastGrid",e.PastBroadcastGrid="PastBroadcastGrid",e.UpcomingBroadcastGrid="UpcomingBroadcastGrid"}(o||(o={}));const a={CLUB:"CLUB",PERSON:"PERSON",COMPETITION:"COMPETITION",TEAM:"TEAM",EVENT:"EVENT",SITE_ITEM:"SITE_ITEM"};var n,s,r;!function(e){e.Header="HEADER",e.Highlights="HIGHLIGHTS",e.Broadcasts="BROADCASTS",e.Competitions="COMPETITIONS",e.SiteItems="SITE_ITEMS",e.AdBanner="AD_BANNER",e.Favorite="FAVORITE"}(n||(n={})),function(e){e.StartPage="START_PAGE",e.SiteItem="SITE_ITEM",e.Competition="COMPETITION",e.Group="GROUP"}(s||(s={})),function(e){e.Latest="LATEST",e.Live="LIVE",e.Upcoming="UPCOMING",e.Past="PAST",e.Pinned="PINNED",e.FixedByIds="FIXED_BY_IDS"}(r||(r={}));const d={SLOT_1:"1",SLOT_2:"2",SLOT_3:"3"},l={type:o.AdBanner,component:"AD_BANNER",entity:n.AdBanner,editor:{label:"Ad banner",description:"A mocked ad banner placement.",icon:"grid-outline",addable:!0,addableOrder:6},properties:{defaults:{slot:d.SLOT_1},editableFields:[{control:"AD_BANNER_SLOT",path:"slot"}]},capabilities:{usesItemCount:!1,adBannerDefaultSlot:d.SLOT_1,adBannerSlots:[d.SLOT_1,d.SLOT_2,d.SLOT_3],uniqueAdBannerSlot:!0}},p={type:o.CompetitionGrid,component:"GRID",entity:n.Competitions,editor:{label:"Competition Grid",description:"A grid of selected competitions.",icon:"trophy-outline",addable:!0,addableOrder:0},properties:{defaults:{},editableFields:[{control:"COMPETITION_IDS",path:"queryInfo.filters.competitionIds"}]},capabilities:{usesItemCount:!1}},u={type:o.HighlightWidget,component:"WIDGET",entity:n.Highlights,editor:{label:"Highlight widget",description:"A dynamic highlight widget.",icon:"film-outline",addable:!0,addableOrder:5},properties:{defaults:{queryInfo:{itemCount:6}},editableFields:[{control:"SIZE",path:"displayInfo.size"}]},capabilities:{usesItemCount:!0}},c=({supportsCompetitionIds:e,supportsManualIds:t})=>{const i=[];return i.push({control:"ITEM_COUNT",path:"queryInfo.itemCount"}),i.push({control:"PAGING",path:"queryInfo.paging"}),e&&i.push({control:"COMPETITION_IDS",path:"queryInfo.filters.competitionIds"}),t&&i.push({control:"MANUAL_IDS",path:"items"}),i},I=({type:e,component:t,label:i,description:o,addable:a,addableOrder:s,itemCountDefault:r,pagingDefault:d,supportsItemCountConfig:l,supportsPagingConfig:p,supportsCompetitionIds:u,supportsManualIds:I,usesItemCount:m=!0})=>({type:e,component:t,entity:n.Broadcasts,editor:{label:i,description:o,icon:"calendar-number-outline",addable:a,addableOrder:s},properties:{defaults:Object.assign({},{queryInfo:Object.assign(Object.assign({},{itemCount:r}),{paging:d})}),editableFields:c({supportsItemCountConfig:l,supportsPagingConfig:p,supportsCompetitionIds:u,supportsManualIds:I})},capabilities:{usesItemCount:m}}),m=I({type:o.LiveBroadcastGrid,component:"GRID",label:"Live broadcasts",description:"A grid of live broadcasts.",itemCountDefault:24,pagingDefault:!0,supportsItemCountConfig:!0,supportsPagingConfig:!0}),b={type:o.PageHeader,component:"HEADER",entity:n.Header,editor:{label:"Page header",description:"A static page header.",icon:"text-outline"},properties:{defaults:{},editableFields:[]},capabilities:{usesItemCount:!1}},g=I({type:o.PastBroadcastGrid,component:"GRID",label:"Past Broadcast Grid",description:"A grid of past broadcasts.",addable:!0,addableOrder:2,itemCountDefault:24,pagingDefault:!0,supportsItemCountConfig:!0,supportsPagingConfig:!0,supportsCompetitionIds:!0}),f={type:o.SiteItemGrid,component:"GRID",entity:n.SiteItems,allowedTargets:[s.SiteItem],editor:{label:"Site Item Grid",description:"A grid of site-items.",sectionNote:"This section will show all the children of this site item",icon:"albums-outline",addable:!0,addableOrder:1},properties:{defaults:{},editableFields:[]},capabilities:{usesItemCount:!1,showCardListToolbar:!1}},C=I({type:o.UpcomingBroadcastGrid,component:"GRID",label:"Upcoming Broadcast Grid",description:"A grid of upcoming broadcasts.",addable:!0,addableOrder:1,itemCountDefault:24,pagingDefault:!0,supportsItemCountConfig:!0,supportsPagingConfig:!0,supportsCompetitionIds:!0}
1),T=Object.fromEntries([b,u,l,{type:o.UserFavoritePlayers,component:"FAVORITE_PLAYER",entity:n.Favorite,editor:{label:"User favorite players",description:"A list of the current user's favorite players.",icon:"people-outline",addable:!0,addableOrder:4},properties:{defaults:{queryInfo:{type:[a.PERSON]}},editableFields:[]},capabilities:{usesItemCount:!1}},{type:o.UserFavorites,component:"GRID",entity:n.Favorite,editor:{label:"User favorites",description:"A list of the current user's favorite teams, competitions and site-items.",icon:"people-outline",addable:!0,addableOrder:3},properties:{defaults:{queryInfo:{itemCount:12,type:[a.CLUB,a.TEAM,a.COMPETITION,a.SITE_ITEM]}},editableFields:[{control:"ITEM_COUNT",path:"queryInfo.itemCount"}]},capabilities:{usesItemCount:!0}},p,f,m,g,C].map((e=>[e.type,e]))),E=e=>T[e],O=e=>E(e).properties.editableFields,y={[o.PageHeader]:null,[o.HighlightWidget]:null,[o.AdBanner]:null,[o.UserFavoritePlayers]:null,[o.UserFavorites]:null,[o.CompetitionGrid]:null,[o.SiteItemGrid]:null,[o.LiveBroadcastGrid]:r.Live,[o.PastBroadcastGrid]:r.Past,[o.UpcomingBroadcastGrid]:r.Upcoming},A=e=>y[e],S={broadcastId:void 0,isTicking:!1,totalTimeInSec:0,timeStampLastTick:0,clockDirection:t.ASC,currentPeriod:1,seconds:0,minutes:0,timeInSec:0,timeStamp:0,matchStatus:i.NOT_STARTED,startMinute:0},{state:h,onChange:D}=e(S);var P;D("broadcastId",(e=>{h.broadcastId!==e&&(h.broadcastId=e,h.isTicking=!1,h.totalTimeInSec=0,h.timeStampLastTick=0,h.clockDirection=t.ASC)})),D("totalTimeInSec",(e=>{h.timeInSec=e,h.timeStampLastTick=Date.now()})),function(e){e.GAME="game",e.HIGHLIGHT="highlight",e.COMPETITION="competition",e.SITE_ITEM="site-item"}(P||(P={}));export{d as A,a as F,o as P,O as a,n as b,A as c,r as d,E as g}
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.