PageSourceSearch

https://tournify.fly.dev/assets/app.tournament._id.results-DVfWKMiZ.js

js tournify.fly.dev collected 2026-10-03 08:28:37 UTC 18,186 bytes, 1 lines download raw bytes

1import{r as u,R as Qe,j as n}from"./jsx-runtime-yvcgGv6i.js";import{_ as pe}from"./lodash-CSjqRCtC.js";import{u as S}from"./components-L3sgiwBM.js";import{R as Te,B as je,X as Pe,Y as we,a as Ce}from"./BarChart-D2o8UJUL.js";import{a as Ze,b as et}from"./useOverlayTriggerState-jz-g-VyT.js";import{c as tt}from"./clsx-iPo2A_pi.js";import{$ as G}from"./mergeProps-B77qhvDT.js";import{$ as rt}from"./filterDOMProps-CeZl_uWj.js";import{f as V,g as te,a as ot,d as me}from"./platform-CvS5mKvf.js";import{$ as nt,a as st}from"./isVirtualEvent-DqMBL3Ua.js";import{d as at,$ as it}from"./useLabels-CYOs0bhj.js";import{$ as lt}from"./useSyncRef-CBWZYJc0.js";import{$ as ct}from"./useLayoutEffect-BqQUHG8m.js";import{p as ve,$ as ut,g as be,t as dt,a as ft}from"./chunk-WQVQ7P2I-YPcvi4Gc.js";import{u as pt}from"./chunk-Q66YAGZJ-C1prwNrJ.js";import{m as mt,a as vt,o as bt,d as O,c as $t,f as ht}from"./chunk-N2KXC5ZE-CngpdOnK.js";import{m as xt}from"./chunk-CIZQCQPA-CKWGYx-U.js";import{u as gt}from"./index-33i5qKHB.js";import{$ as $e}from"./useModal-JZv1fi4O.js";import{T as yt}from"./chunk-736YWA4T-CApaMtm6.js";import{w as Et}from"./chunk-RFUEKIFS-BiXG_wtu.js";import{L as Tt,d as jt,m as Pt,A as wt}from"./index-CWDWPpmf.js";import{t as Ct,a as M}from"./chunk-FXLYF44B-D2k0LvzL.js";import{c as Lt}from"./chunk-H4VOEXHF-Dqoyg1ya.js";import"./index-DFfCADlx.js";import"./tiny-invariant-BC7QyKmA.js";import"./index-Bh_izZ82.js";import"./index-Chjiymov.js";import"./index-Cz0j12ek.js";import"./chunk-2PIR7DFM-CbcDDgM_.js";import"./useFocusRing-DSEbzu7C.js";import"./GlobalConfig-BfVCAYU5.js";import"./useFocusable-t3SO-dqd.js";import"./openLink-CAvzLuOw.js";import"./useLongPress-DAI72w2e.js";import"./index-NeSTk9EX.js";import"./useListState-BmzMQZ6n.js";import"./SelectionManager-Nmg79HDy.js";import"./Item-DD-gSC08.js";import"./chunk-6NL67ZRH-BZ67wqKn.js";const Dt=1500,he=500;let P={},Ot=0,R=!1,E=null,w=null;function Ht(e={}){let{delay:t=Dt,closeDelay:r=he}=e,{isOpen:o,open:s,close:c}=Ze(e),a=u.useMemo(()=>`${++Ot}`,[]),l=u.useRef(),d=()=>{P[a]=$},m=()=>{for(let i in P)i!==a&&(P[i](!0),delete P[i])},v=()=>{clearTimeout(l.current),l.current=null,m(),d(),R=!0,s(),E&&(clearTimeout(E),E=null),w&&(clearTimeout(w),w=null)},$=i=>{i||r<=0?(clearTimeout(l.current),l.current=null,c()):l.current||(l.current=setTimeout(()=>{l.current=null,c()},r)),E&&(clearTimeout(E),E=null),R&&(w&&clearTimeout(w),w=setTimeout(()=>{delete P[a],w=null,R=!1},Math.max(he,r)))},f=()=>{m(),d(),!o&&!E&&!R?E=setTimeout(()=>{E=null,R=!0,v()},t):o||v()};return u.useEffect(()=>()=>{clearTimeout(l.current),P[a]&&delete P[a]},[a]),{isOpen:o,open:i=>{!i&&t>0&&!l.current?f():v()},close:$}}let xe=new Map;function St(e,t){if(e===t)return e;let r=xe.get(e);if(r)return r(t),t;let o=xe.get(t);return o?(o(e),e):t}function kt(...e){return(...t)=>{for(let r of e)typeof r=="function"&&r(...t)}}function A(...e){let t={...e[0]};for(let r=1;r<e.length;r++){let o=e[r];for(let s in o){let c=t[s],a=o[s];typeof c=="function"&&typeof a=="function"&&s[0]==="o"&&s[1]==="n"&&s.charCodeAt(2)>=65&&s.charCodeAt(2)<=90?t[s]=kt(c,a):(s==="className"||s==="UNSAFE_className")&&typeof c=="string"&&typeof a=="string"?t[s]=tt(c,a):s==="id"&&c&&a?t.id=St(c,a):t[s]=a!==void 0?a:c}}return t}class Nt{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,r){this.nativeEvent=r,this.target=r.target,this.currentTarget=r.currentTarget,this.relatedTarget=r.relatedTarget,this.bubbles=r.bubbles,this.cancelable=r.cancelable,this.defaultPrevented=r.defaultPrevented,this.eventPhase=r.eventPhase,this.isTrusted=r.isTrusted,this.timeStamp=r.timeStamp,this.type=t}}function Ft(e){let t=u.useRef({isFocused:!1,observer:null});ct(()=>{const o=t.current;return()=>{o.observer&&(o.observer.disconnect(),o.observer=null)}},[]);let r=at(o=>{e==null||e(o)});return u.useCallback(o=>{if(o.target instanceof HTMLButtonElement||o.target instanceof HTMLInputElement||o.target instanceof HTMLTextAreaElement||o.target instanceof HTMLSelectElement){t.current.isFocused=!0;let s=o.target,c=a=>{t.current.isFocused=!1,s.disabled&&r(new Nt("blur",a)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};s.addEventListener("focusout",c,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&s.disabled){var a;(a=t.current.observer)===null||a===void 0||a.disconnect();
1let l=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),t.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[r])}function Mt(e){let{isDisabled:t,onFocus:r,onBlur:o,onFocusChange:s}=e;const c=u.useCallback(d=>{if(d.target===d.currentTarget)return o&&o(d),s&&s(!1),!0},[o,s]),a=Ft(c),l=u.useCallback(d=>{const m=V(d.target);d.target===d.currentTarget&&m.activeElement===d.target&&(r&&r(d),s&&s(!0),a(d))},[s,r,a]);return{focusProps:{onFocus:!t&&(r||s||o)?l:void 0,onBlur:!t&&(o||s)?c:void 0}}}let k=null,Rt=new Set,I=new Map,C=!1,re=!1;function ne(e,t){for(let r of Rt)r(e,t)}function At(e){return!(e.metaKey||!ot()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Y(e){C=!0,At(e)&&(k="keyboard",ne("keyboard",e))}function h(e){k="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(C=!0,ne("pointer",e))}function Le(e){nt(e)&&(C=!0,k="virtual")}function De(e){e.target===window||e.target===document||(!C&&!re&&(k="virtual",ne("virtual",e)),C=!1,re=!1)}function Oe(){C=!1,re=!0}function ge(e){if(typeof window>"u"||I.get(te(e)))return;const t=te(e),r=V(e);let o=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){C=!0,o.apply(this,arguments)},r.addEventListener("keydown",Y,!0),r.addEventListener("keyup",Y,!0),r.addEventListener("click",Le,!0),t.addEventListener("focus",De,!0),t.addEventListener("blur",Oe,!1),typeof PointerEvent<"u"?(r.addEventListener("pointerdown",h,!0),r.addEventListener("pointermove",h,!0),r.addEventListener("pointerup",h,!0)):(r.addEventListener("mousedown",h,!0),r.addEventListener("mousemove",h,!0),r.addEventListener("mouseup",h,!0)),t.addEventListener("beforeunload",()=>{He(e)},{once:!0}),I.set(t,{focus:o})}const He=(e,t)=>{const r=te(e),o=V(e);t&&o.removeEventListener("DOMContentLoaded",t),I.has(r)&&(r.HTMLElement.prototype.focus=I.get(r).focus,o.removeEventListener("keydown",Y,!0),o.removeEventListener("keyup",Y,!0),o.removeEventListener("click",Le,!0),r.removeEventListener("focus",De,!0),r.removeEventListener("blur",Oe,!1),typeof PointerEvent<"u"?(o.removeEventListener("pointerdown",h,!0),o.removeEventListener("pointermove",h,!0),o.removeEventListener("pointerup",h,!0)):(o.removeEventListener("mousedown",h,!0),o.removeEventListener("mousemove",h,!0),o.removeEventListener("mouseup",h,!0)),I.delete(r))};function It(e){const t=V(e);let r;return t.readyState!=="loading"?ge(e):(r=()=>{ge(e)},t.addEventListener("DOMContentLoaded",r)),()=>He(e,r)}typeof document<"u"&&It();function Vt(){return k!=="pointer"}function Se(){return k}let q=!1,Z=0;function oe(){q=!0,setTimeout(()=>{q=!1},50)}function ye(e){e.pointerType==="touch"&&oe()}function Bt(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",ye):document.addEventListener("touchend",oe),Z++,()=>{Z--,!(Z>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",ye):document.removeEventListener("touchend",oe))}}function ke(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:o,isDisabled:s}=e,[c,a]=u.useState(!1),l=u.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;u.useEffect(Bt,[]);let{hoverProps:d,triggerHoverEnd:m}=u.useMemo(()=>{let v=(i,b)=>{if(l.pointerType=b,s||b==="touch"||l.isHovered||!i.currentTarget.contains(i.target))return;l.isHovered=!0;let x=i.currentTarget;l.target=x,t&&t({type:"hoverstart",target:x,pointerType:b}),r&&r(!0),a(!0)},$=(i,b)=>{if(l.pointerType="",l.target=null,b==="touch"||!l.isHovered)return;l.isHovered=!1;let x=i.currentTarget;o&&o({type:"hoverend",target:x,pointerType:b}),r&&r(!1),a(!1)},f={};return typeof PointerEvent<"u"?(f.onPointerEnter=i=>{q&&i.pointerType==="mouse"||v(i,i.pointerType)},f.onPointerLeave=i=>{!s&&i.currentTarget.contains(i.target)&&$(i,i.pointerType)}):(f.onTouchStart=()=>{l.ignoreEmulatedMouseEvents=!0},f.onMouseEnter=i=>{!l.ignoreEmulatedMouseEvents&&!q&&v(i,"mouse"),l.ignoreEmulatedMouseEvents=!1},f.onMouseLeave=i=>{!s&&i.currentTarget.contains(i.target)&&$(i,"mouse")}),{hoverProps:f,triggerHoverEnd:$}},[t,r,o,s,l]);return u.useEffect(()=>{s&&m({currentTarget:l.target},l.pointerType)},[s]),{hoverProps:d,isHovered:c}}function Ee(e){if(!e)return;let t=!0;return r=>{let o={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(o),t&&r.stopPropagation()}}function Kt(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Ee(e.onKeyDown),onKeyUp:Ee(e.onKeyUp)}}}function _t(e,t){let r=rt(e,{labelable:!0}),{hoverProps:o}=ke({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:G(r,o,{role:"tooltip"})}}function Ut(e){const t=V(e);if(Se()==="virtual"){let r=t.activeElement;st(()=>{t.activeElement===r&&e.isConnected&&me(e)})}else me(e)}let Wt=Qe.createContext(null);function zt(e){let t=u.useContext(Wt)||{};lt(t,e);let{ref:r,...o}=t;return o}function Gt(e,t){let{focusProps:r}=Mt(e),{keyboardProps:o}=Kt(e),s=G(r,o),c=zt(t),a=e.isDisabled?{}:c,l=u.useRef(e.autoFocus);return u.useEffect(()=>{l.current&&t.current&&Ut(t.current),l.current=!1},[t]),{focusableProps:G({...s,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},a)}}function Yt(e,t,r){let{isDisabled:o,trigger:s}=e,c=it(),a=u.useRef(!1),l=u.useRef(!1),d=()=>{(a.current||l.current)&&t.open(l.current)},m=p=>{!a.current&&!l.current&&t.close(p)};u.useEffect(()=>{let p=D=>{r&&r.current&&D.key==="Escape"&&(D.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",p,!0),()=>{document.removeEventListener("keydown",p,!0)}},[r,t]);let v=()=>{s!=="focus"&&(Se()==="pointer"?a.current=!0:a.current=!1,d())},$=()=>{s!=="focus"&&(l.current=!1,a.current=!1,m())},f=()=>{l.current=!1,a.current=!1,m(!0)},i=()=>
1{Vt()&&(l.current=!0,d())},b=()=>{l.current=!1,a.current=!1,m(!0)},{hoverProps:x}=ke({isDisabled:o,onHoverStart:v,onHoverEnd:$}),{focusableProps:L}=Gt({isDisabled:o,onFocus:i,onBlur:b},r);return{triggerProps:{"aria-describedby":t.isOpen?c:void 0,...G(L,x,{onPointerDown:f,onKeyDown:f})},tooltipProps:{id:c}}}function qt(e){var t,r;const o=pt(),[s,c]=mt(e,ve.variantKeys),{ref:a,as:l,isOpen:d,content:m,children:v,defaultOpen:$,onOpenChange:f,isDisabled:i,trigger:b,shouldFlip:x=!0,containerPadding:L=12,placement:p="top",delay:D=0,closeDelay:X=500,showArrow:g=!1,offset:se=7,crossOffset:Ae=0,isDismissable:Ie,shouldCloseOnBlur:Ve=!0,portalContainer:Be,isKeyboardDismissDisabled:Ke=!1,updatePositionDeps:ae=[],shouldCloseOnInteractOutside:_e,className:Ue,onClose:ie,motionProps:We,classNames:N,...J}=s,ze=l||"div",Q=(r=(t=e==null?void 0:e.disableAnimation)!=null?t:o==null?void 0:o.disableAnimation)!=null?r:!1,F=Ht({delay:D,closeDelay:X,isDisabled:i,defaultOpen:$,isOpen:d,onOpenChange:j=>{f==null||f(j),j||ie==null||ie()}}),B=u.useRef(null),K=u.useRef(null),_=u.useId(),y=F.isOpen&&!i;u.useImperativeHandle(a,()=>vt(K));const{triggerProps:le,tooltipProps:Ge}=Yt({isDisabled:i,trigger:b},F,B),{tooltipProps:ce}=_t({isOpen:y,...A(s,Ge)},F),{overlayProps:ue,placement:U,updatePosition:Ye}=ut({isOpen:y,targetRef:B,placement:dt(p),overlayRef:K,offset:g?se+3:se,crossOffset:Ae,shouldFlip:x,containerPadding:L});gt(()=>{ae.length&&Ye()},ae);const{overlayProps:de}=et({isOpen:y,onClose:F.close,isDismissable:Ie,shouldCloseOnBlur:Ve,isKeyboardDismissDisabled:Ke,shouldCloseOnInteractOutside:_e},K),W=u.useMemo(()=>{var j,z,fe;return ve({...c,disableAnimation:Q,radius:(j=e==null?void 0:e.radius)!=null?j:"md",size:(z=e==null?void 0:e.size)!=null?z:"md",shadow:(fe=e==null?void 0:e.shadow)!=null?fe:"sm"})},[bt(c),Q,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),qe=u.useCallback((j={},z=null)=>({...A(le,j),ref:xt(z,B),"aria-describedby":y?_:void 0}),[le,y,_,F]),Xe=u.useCallback(()=>({ref:K,"data-slot":"base","data-open":O(y),"data-arrow":O(g),"data-disabled":O(i),"data-placement":be(U,p),...A(ce,de,J),style:A(ue.style,J.style,s.style),className:W.base({class:N==null?void 0:N.base}),id:_}),[W,y,g,i,U,p,ce,de,J,ue,s,_]),Je=u.useCallback(()=>({"data-slot":"content","data-open":O(y),"data-arrow":O(g),"data-disabled":O(i),"data-placement":be(U,p),className:W.content({class:$t(N==null?void 0:N.content,Ue)})}),[W,y,g,i,U,p,N]);return{Component:ze,content:m,children:v,isOpen:y,triggerRef:B,showArrow:g,portalContainer:Be,placement:p,disableAnimation:Q,isDisabled:i,motionProps:We,getTooltipContentProps:Je,getTriggerProps:qe,getTooltipProps:Xe}}var Ne=ht((e,t)=>{const{Component:r,children:o,content:s,isOpen:c,portalContainer:a,placement:l,disableAnimation:d,motionProps:m,getTriggerProps:v,getTooltipProps:$,getTooltipContentProps:f}=qt({...e,ref:t});let i;try{if(u.Children.count(o)!==1)throw new Error;if(!u.isValidElement(o))i=n.jsx("p",{...v(),children:o});else{const g=o;i=u.cloneElement(g,v(g.props,g.ref))}}catch{i=n.jsx("span",{}),Et("Tooltip must have only one child node. Please, check your code.")}const{ref:b,id:x,style:L,...p}=$(),D=n.jsx("div",{ref:b,id:x,style:L,children:n.jsx(Tt,{features:jt,children:n.jsx(Pt.div,{animate:"enter",exit:"exit",initial:"exit",variants:yt.scaleSpring,...A(m,p),style:{...ft(l)},children:n.jsx(r,{...f(),children:s})})})});return n.jsxs(n.Fragment,{children:[i,d&&c?n.jsx($e,{portalContainer:a,children:n.jsx("div",{ref:b,id:x,style:L,...p,children:n.jsx(r,{...f(),children:s})})}):n.jsx(wt,{children:c?n.jsx($e,{portalContainer:a,children:D}):null})]})});Ne.displayName="NextUI.Tooltip";var Fe=Ne;function T({children:e}){return n.jsx("div",{className:"h-5 items-center text-sm text-center border-b",children:e})}function H({children:e}){return n.jsx("div",{className:"items-center text-center text-sm border-b bg-gray-100 text-gray-600",children:e})}function Xt(){const e=S();return n.jsxs("div",{className:"flex",children:[n.jsxs("div",{className:"flex flex-col flex-grow",children:[n.jsx(H,{children:"Contestant"}),e.tournament.contestants.map(t=>n.jsx(T,{children:t.name},t.id)),n.jsx(H,{children:"Total"})]}),e.tournament.rounds.map((t,r)=>n.jsxs("div",{className:"flex flex-grow flex-col",children:[n.jsx(H,{className:"h-[20px] font-semibold",children:t.name},t.id),e.tournament.contestants.map(o=>{var s,c;return n.jsxs(T,{className:"h-[20px]",children:[(s=e.rounds[r].find(a=>a.c1===o.id))==null?void 0:s.c1Votes,(c=e.rounds[r].find(a=>a.c2===o.id))==null?void 0:c.c2Votes]},o.id+"-"+t.id)}),n.jsx(H,{children:pe.sumBy(e.rounds[r],"c1Votes")+pe.sumBy(e.rounds[r],"c2Votes")})]},t.id))]})}function Jt(){const e=S();return n.jsxs("div",{className:"flex",children:[n.jsxs("div",{className:"flex flex-col flex-grow ",children:[n.jsx(H,{children:"Contestant"}),n.jsx(T,{children:"Total Votes"}),n.jsx(T,{children:"Unique Voters"}),n.jsx(T,{children:"% Opt-In"})]}),e.tournament.rounds.map((t,r)=>n.jsxs("div",{className:"flex flex-grow flex-col",children:[n.jsx(H,{children:t.name},t.id),n.jsx(T,{children:e.roundSummary[r].voterCount}),n.jsx(T,{children:e.roundSummary[r].uniqueVoterCount}),n.jsx(T,{children:e.roundSummary[r].emailOptInRatio})]},t.id))]})}function Me(){const t=[...S().votesByContestant].sort((r,o)=>o.votes-r.votes);return n.jsx("div",{className:"w-full h-[400px]",children:n.jsx(Te,{width:"100%",height:"100%",children:n.jsxs(je,{data:t,layout:"vertical",margin:{top:20,right:30,left:150,bottom:20},children:[n.jsx(Pe,{type:"number",tickFormatter:r=>`${r} votes`}),n.jsx(we,{type:"category",dataKey:"name",width:190,tick:{fontSize:12,textAnchor:"end",fill:"#666",style:{whiteSpace:"nowrap",textOverflow:"clip"}},interval:0}),n.jsx(Fe,{formatter:r=>[`${r} votes`,"Votes"],labelStyle:{color:"#666"}}),n.jsx(Ce,{dataKey:"votes",fill:"#00BAED",radius:[0,4,4,0],label:{position:"right",formatter:r=>r}}
1)]})})})}function Re(){const e=S();return n.jsx("div",{className:"w-full h-[270px]",children:n.jsx(Te,{width:"100%",height:"100%",children:n.jsxs(je,{data:e.dailyVotes,children:[n.jsx(Pe,{dataKey:"createdAt"}),n.jsx(we,{}),n.jsx(Fe,{}),n.jsx(Ce,{dataKey:"votes",fill:"#00BAED"})]})})})}function Qt(){return S(),n.jsxs("div",{className:"flex gap-4",children:[n.jsx(Re,{}),n.jsx(Me,{})]})}function ee({label:e,value:t}){return n.jsx(Lt,{className:"p-4",children:n.jsxs("div",{className:"flex flex-col items-center",children:[n.jsx("div",{className:"text-sm text-default-500",children:e}),n.jsx("div",{className:"text-xl font-semibold",children:t})]})})}function Ir(){var t,r,o;const e=S();return console.log({data:e}),n.jsx("div",{children:n.jsxs("div",{className:"flex flex-col px-4 gap-8 pb-40",children:[n.jsxs("div",{className:"flex gap-4",children:[n.jsx(ee,{label:"Registrations",value:(t=e.registrations._count)==null?void 0:t.toLocaleString()}),n.jsx(ee,{label:"Voter Count",value:(r=e.voterCount)==null?void 0:r.toLocaleString()}),n.jsx(ee,{label:"Votes Count",value:(o=e.votesCount)==null?void 0:o.toLocaleString()})]}),n.jsxs(Ct,{children:[e.tournament.type==="poll"&&n.jsx(M,{title:"Poll",children:n.jsx(Qt,{})},"poll"),e.tournament.type==="bracket"&&n.jsx(M,{title:"Vote Timeline",children:n.jsx(Re,{})},"timeline"),e.tournament.type==="bracket"&&n.jsx(M,{title:"Contestant Votes",children:n.jsx(Me,{})},"contestants"),e.tournament.type==="bracket"&&n.jsx(M,{title:"Round Summary",children:n.jsx(Jt,{})},"rounds"),e.tournament.type==="bracket"&&n.jsx(M,{title:"Round Detail",children:n.jsx(Xt,{})},"votes")]})]})})}export{Ir as default};

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.