!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1963806d-7975-4b7f-94e1-cfaff98ca13f",e._sentryDebugIdIdentifier="sentry-dbid-1963806d-7975-4b7f-94e1-cfaff98ca13f")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[29695],{9220:(e,t,r)=>{r.d(t,{hF:()=>y,cH:()=>p.c,Pc:()=>v,Ez:()=>S,jv:()=>x,JJ:()=>f,SI:()=>m});var n=r(6029),s=r(46787),a=r(51569),l=r(20325),o=r(55729),i=r(18970),c=r(52466);let d=e=>{let{value:t}=e;return(0,n.jsx)(a.EY,{textStyle:"display.small",color:"neutrals.nLv1",children:t})};function u(e){let{comment:t}=e;switch((0,o.useContext)(i.Ws)){case s.QCR.Football:switch(t.type){case s.zZK.ScoreChange:switch(t.goalType){case"ownGoal":return(0,n.jsx)(c.NcS,{icon:"football-own-goal",color:"status.error.default",w:16,h:16});case"penalty":return(0,n.jsx)(c.NcS,{icon:"football-penalty",color:"neutrals.nLv1",w:16,h:16});default:return(0,n.jsx)(c.NcS,{icon:"football-ball",color:"neutrals.nLv1",w:16,h:16})}case s.zZK.YellowCard:return(0,n.jsx)(c.CvR,{icon:"card-yellow"});case s.zZK.YellowRedCard:return(0,n.jsx)(c.CvR,{icon:"card-double-yellow"});case s.zZK.RedCard:return(0,n.jsx)(c.CvR,{icon:"card-red"});case s.zZK.PenaltyMissed:case s.zZK.PenaltySaved:return(0,n.jsx)(c.NcS,{icon:"penalty-missed",color:"status.error.default",w:16,h:16});case s.zZK.PenaltyScored:return(0,n.jsx)(c.NcS,{icon:"football-penalty",color:"neutrals.nLv1",w:16,h:16});case s.zZK.Injury:return(0,n.jsx)(c.NcS,{icon:"substitution-injured",w:16,h:16});case s.zZK.Substitution:return(0,n.jsx)(c.NcS,{icon:"substitution",w:16,h:16});case s.zZK.VideoAssistantReferee:case s.zZK.VideoAssistantRefereeOver:return(0,n.jsx)(c.NcS,{icon:"var",color:"primary.default",w:16,h:16})}break;case s.QCR.Basketball:if(t.type===s.zZK.ScoreChange)switch(t.goalType){case"freeThrowMade":return(0,n.jsx)(d,{value:1});case"twoPointMade":return(0,n.jsx)(d,{value:2});case"threePointMade":return(0,n.jsx)(d,{value:3})}break;case s.QCR.AmericanFootball:switch(t.type){case s.zZK.Touchdown:return(0,n.jsx)(c.CvR,{icon:"af-touchdown",color:"neutrals.nLv1",w:16,h:16});case s.zZK.ExtraPoint:return(0,n.jsx)(c.CvR,{icon:"af-extra-point",color:"neutrals.nLv1",w:16,h:16});case s.zZK.TwoPointConversion:return(0,n.jsx)(c.CvR,{icon:"af-two-point-conversion",color:"neutrals.nLv1",w:16,h:16});case s.zZK.FieldGoal:return(0,n.jsx)(c.CvR,{icon:"af-field-goal",color:"neutrals.nLv1",w:16,h:16})}break;case s.QCR.IceHockey:{let e={w:16,h:16};switch(t.type){case s.zZK.ScoreChange:case"penaltyScored":switch(t.goalType){case"penaltyGoal":case"shootoutGoal":return(0,n.jsx)(c.CvR,{icon:"hockey-penalty",color:"neutrals.nLv1",...e});default:return"powerplay"===t.strength?(0,n.jsx)(c.CvR,{icon:"hockey-powerplay-goal",color:"neutrals.nLv1",...e}):"shorthanded"===t.strength?(0,n.jsx)(c.CvR,{icon:"hockey-shorthanded-goal",...e}):(0,n.jsx)(c.CvR,{icon:"hockey-pak",color:"neutrals.nLv1",...e})}case"penaltyMissed":case"penaltySaved":return(0,n.jsx)(c.NcS,{icon:"penalty-missed",color:"status.error.default",...e});case"suspension":return(0,n.jsx)(c.CvR,{icon:"suspension",color:"status.error.default",...e});case"goalkeeperOut":return(0,n.jsx)(c.NcS,{icon:"goalie-out",...e});case"goalkeeperBack":return(0,n.jsx)(c.NcS,{icon:"goalie-in",...e})}}}switch(t.type){case s.zZK.MatchEnded:return(0,n.jsx)(c.NcS,{icon:"full-time",color:"neutral.default",w:16,h:16});case s.zZK.PeriodScore:return(0,n.jsx)(c.NcS,{icon:"half-time",w:16,h:16});case s.zZK.PeriodEnd:return(0,n.jsx)(c.NcS,{icon:"quarter-end",color:"neutral.default",w:16,h:16});default:return null}}var h=r(12337);let y=e=>{let{children:t}=e;return(0,n.jsx)(l.so,{align:"center",children:t})},m=e=>{let{children:t,isUppercase:r}=e;return(0,n.jsx)(a.EY,{display:"block",textStyle:"display.medium",mb:"xs",textTransform:r?"uppercase":void 0,children:t})},x=e=>{let{children:t,secondary:r}=e;return(0,n.jsx)(a.EY,{display:"block",color:r?"neutrals.nLv3":void 0,mt:r?"xs":void 0,textStyle:"body.small",children:t})},f=e=>{let{comment:t}=e,{time:r,timeSeconds:c,addedTime:d,reversedPeriodTime:y,reversedPeriodTimeSeconds:m}=t,x=(0,o.useContext)(i.Ws),f=x===s.QCR.Football&&0===t.time||x===s.QCR.AmericanFootball&&["periodEnd","matchEnded"].includes(t.type)||x===s.QCR.IceHockey&&"PEN"===t.periodName;return(0,n.jsxs)(l.ov,{flexDirection:"column",minW:"3xl",children:[(0,n.jsx)(u,{comment:t}),f?(0,n.jsx)(a.EY,{color:"neutrals.nLv3",textStyle:"assistive.default",children:"-"}):(0,n.jsx)(h.k,{time:r,timeSeconds:c,addedTime:d,reversedPeriodTime:y,reversedPeriodTimeSeconds:m})]})};var p=r(42526);let v=e=>{let{children:t,image:r,secondary:s}=e;return(0,n.jsxs)(l.so,{mt:"xs",gap:"sm",align:"center",children:[r,(0,n.jsx)(a.EY,{color:s?"neutrals.nLv3":void 0,textStyle:"body.small",children:t})]})};var j=r(94446);let S=e=>{let{id:t,teamId:r,small:s}=e;return(0,n.jsxs)(l.az,{position:"relative",w:s?"xl":"2xl",h:s?"xl":"2xl",children:[(0,n.jsx)(j.t,{id:t,size:s?"xl":"2xl"}),r&&(0,n.jsx)(l.az,{position:"absolute",top:s?"md":"[18px]",left:s?"md":"-2xs",children:(0,n.jsx)(j.p,{id:r,size:16})})]})}},29695:(e,t,r)=>{r.d(t,{y:()=>b});var n=r(6029),s=r(33144),a=r(55729),l=r(18970),o=r(96678),i=r(9220);let c=e=>{let{comment:t}=e,{event:r}=(0,a.useContext)(l.y$),{ref:c,isSelected:d,color:u}=(0,o.qF)(t.id),{isHome:h,player:y,playerIn:m,playerOut:x,goalkeeper:f}=t,p=h?r.homeTeam:r.awayTeam;return(0,n.jsxs)(i.hF,{children:[(0,n.jsx)(i.JJ,{comment:t}),(0,n.jsx)(i.cH,{image:(0,n.jsx)(s.p,{id:p.id,size:24}),players:[y,m,x,f],ref:c,isSelected:d,borderColor:u,children:t.text&&(0,n.jsx)(i.jv,{children:t.text})})]})},d=e=>{let{comment:t}=e,{event:r}=(0,a.useContext)(l.y$),{ref:c,isSelected:d,color:u}=(0,o.qF)(t.id),h=t.isHome?r.homeTeam:r.awayTeam;return(0,n.jsxs)(i.hF,{children:[(0,n.jsx)(i.JJ,{comment:t}),(0,n.jsxs)(i.cH,{image:(0,n.jsx)(s.p,{id:h.id,size:24}),players:[t.player],isSelected:d,ref:c,borderColor:u,children:[(0,n.jsx)(i.jv,{children:t.text}),(0,n.jsx)(i.jv,{secondary:!0,children:function(e){switch(e){case"offensive":return"Offensive zone";case"defensive":return"Defensive zone";default:return"Neutral zone"}}(t.zone)})]})]})};var u=r(51569),h=r(67087),y=r(20325);let m=e=>{let{player1Id:t,player2Id:r,player1TeamId:s,player2TeamId:a}=e;return r?(0,n.jsxs)(y.az,{position:"relative",w:"3xl",h:"xl",flexShrink:0,children:[(0,n.jsx)(y.az,{position:"absolute",left:"0",zIndex:"button",children:(0,n.jsx)(i.Ez,{id:t,teamId:s,small:!0})}),(0,n.jsx)(y.az,{position:"absolute",right:"0",children:(0,n.jsx)(i.Ez,{id:r,teamId:a,small:!0})})]}):(0,n.jsx)(i.Ez,{id:t,teamId:s,small:!0})};function x(e,t){let r=t?e.name:e.shortName||e.name;return e.jerseyNumber&&(r="".concat(r," #").concat(e.jerseyNumber)),r}let f=e=>{let{comment:t}=e,{leftTeam:r,rightTeam:s}=(0,a.useContext)(l.y$),c=(0,h.g3)(),{ref:d,isSelected:y,color:f}=(0,o.qF)(t.id),{player:p,assist1:v,assist2:j,isHome:S,homeScore:g,awayScore:w}=t,b=(c?!S:S)?r:s,[k,C]=c?[w,g]:[g,w];return(0,n.jsxs)(i.hF,{children:[(0,n.jsx)(i.JJ,{comment:t}),(0,n.jsxs)(i.cH,{image:p&&(0,n.jsx)(i.Ez,{id:p.id,teamId:b.id}),players:[p,v,j],isSelected:y,ref:d,borderColor:f,children:[(0,n.jsx)(i.SI,{children:function(e){switch(e.goalType){case"emptyNetGoal":return"Empty Net Goal!";case"penaltyGoal":return"Penalty Shot Goal!";case"shootoutGoal":return"Shootout Goal!";default:return"Goal!"}}(t)}),p&&(0,n.jsx)(u.EY,{display:"block",mb:"sm",children:x(p,!0)}),v&&(0,n.jsxs)(i.Pc,{image:(0,n.jsx)(m,{player1Id:v.id,player2Id:null==j?void 0:j.id}),secondary:!0,children:[j?"Assists":"Assist",": ",x(v),j?", ".concat(x(j)):""]}),b.nameCode&&void 0!==k&&void 0!==C&&(0,n.jsxs)(i.jv,{secondary:!0,children:[b.nameCode," ",k," - ",C]})]})]})},p=e=>{let{comment:t}=e,{event:r}=(0,a.useContext)(l.y$),{ref:c,isSelected:d,color:u}=(0,o.qF)(t.id),h=t.isHome?r.homeTeam:r.awayTeam,y=t.goalkeeper;return(0,n.jsxs)(i.hF,{children:[(0,n.jsx)(i.JJ,{comment:t}),(0,n.jsxs)(i.cH,{image:(0,n.jsx)(s.p,{id:h.id,size:24}),players:[y],isSelected:d,ref:c,borderColor:u,children:[(0,n.jsx)(i.SI,{children:function(e){switch(e.type){case"goalkeeperOut":return"Goalkeeper Out";case"goalkeeperBack":return"Goalkeeper Back In";default:return null}}(t)}),y&&(0,n.jsx)(i.Pc,{image:(0,n.jsx)(i.Ez,{id:y.id,small:!0,teamId:h.id}),children:x(y,!0)})]})]})},v=e=>{let{comment:t}=e,{event:r}=(0,a.useContext)(l.y$),{ref:c,isSelected:d,color:u}=(0,o.qF)(t.id),{isHome:h,player:y,goalkeeper:m}=t,f=h?r.homeTeam:r.awayTeam,p=h?r.awayTeam:r.homeTeam;return(0,n.jsxs)(i.hF,{children:[(0,n.jsx)(i.JJ,{comment:t}),(0,n.jsxs)(i.cH,{image:(0,n.jsx)(s.p,{id:f.id,size:24}),players:[y,m],isSelected:d,ref:c,borderColor:u,children:[(0,n.jsx)(i.SI,{children:function(e){switch(e.type){case"penaltyMissed":return"PEN"===e.periodName?"Shootout Shot Missed":"Penalty Shot Missed";case"penaltySaved":return"PEN"===e.periodName?"Shootout Shot Saved":"Penalty Shot Saved";default:return null}}(t)}),y&&(0,n.jsx)(i.Pc,{image:(0,n.jsx)(i.Ez,{id:y.id,teamId:f.id,small:!0}),children:x(y,!0)}),"penaltySaved"===t.type&&m&&(0,n.jsxs)(i.Pc,{image:(0,n.jsx)(i.Ez,{id:m.id,teamId:p.id,small:!0}),secondary:!0,children:["Saved by: ",x(m,!0)]})]})]})};var j=r(89827);let S=e=>{let{penalizedPlayer:t,penaltyServedByPlayer:r,penaltyDrawnByPlayer:s}=e;return t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(i.Pc,{image:(0,n.jsx)(m,{player1Id:t.id,player2Id:null==r?void 0:r.id}),children:[x(t,!0),(0,n.jsx)("br",{}),r&&"Served by: ".concat(x(r,!0))]}),s&&(0,n.jsxs)(i.jv,{secondary:!0,children:["Against: ",x(s,!0)]})]}):(0,n.jsxs)(n.Fragment,{children:[r&&(0,n.jsxs)(i.Pc,{image:(0,n.jsx)(i.Ez,{id:r.id,small:!0}),children:["Served by: ",x(r,!0)]}),s&&(0,n.jsxs)(i.jv,{secondary:!0,children:["Against: ",x(s,!0)]})]})},g=e=>{let{comment:t}=e,{event:r}=(0,a.useContext)(l.y$),{ref:c,isSelected:d,color:u}=(0,o.qF)(t.id),h=t.isHome?r.homeTeam:r.awayTeam,y=t.penalizedPlayer,m=t.penaltyServedByPlayer,x=t.penaltyDrawnByPlayer;return(0,n.jsxs)(i.hF,{children:[(0,n.jsx)(i.JJ,{comment:t}),(0,n.jsxs)(i.cH,{image:(0,n.jsx)(s.p,{id:h.id,size:24}),players:[y,m,x],isSelected:d,ref:c,borderColor:u,children:[(0,n.jsx)(i.SI,{children:function(e){var t;let r=function(e){switch(null==e?void 0:e.severity){case"major":return"Major";case"minor":return"Minor";case"bench":return"Bench";case"game":return"Game";case"doubleMinor":return"Double Minor";default:return"Suspension"}}(e.penaltyType),n=null==(t=e.penaltyType)?void 0:t.description,s=e.duration?(0,j.M)(e.duration/60):void 0,a="".concat(r,": ");return n&&(a+=n),s&&(a+=" | ".concat(s,"'")),a}(t)}),(0,n.jsx)(S,{penalizedPlayer:y,penaltyServedByPlayer:m,penaltyDrawnByPlayer:x})]})]})};var w=r(46517);let b=e=>{let{comment:t}=e;switch(t.type){case"scoreChange":case"penaltyScored":return(0,n.jsx)(f,{comment:t});case"penaltyMissed":case"penaltySaved":return(0,n.jsx)(v,{comment:t});case"faceOff":return(0,n.jsx)(d,{comment:t});case"suspension":return(0,n.jsx)(g,{comment:t});case"goalkeeperOut":case"goalkeeperBack":return(0,n.jsx)(p,{comment:t});case"shotOffTarget":case"shotSaved":case"shotBlocked":case"hit":return(0,n.jsx)(c,{comment:t});default:return(0,n.jsx)(w.b,{comment:t,preferTeamImage:!0})}}},33559:(e,t,r)=>{r.d(t,{Rg:()=>c,mK:()=>v,rk:()=>j});var n=r(46787),s=r(28446),a=r(66978),l=r(35187),o=r(50669);let i=e=>{let t=Object.keys(o.dh).filter(t=>e[o.dh[t]].length>0);return[o.LN.AllShots,...t]},c=(e,t,r)=>{if(t.itemId===l.t||!t.player||!e.players[t.player.id]){if(r===o.LN.AllShots)return{viewableShots:e.allShots,selectableTypes:i(e.groupedShots)};let t=o.dh[r];return{viewableShots:e.groupedShots[t],selectableTypes:i(e.groupedShots)}}let n=e.players[t.player.id];if(r!==o.LN.AllShots){let e=o.dh[r];return{viewableShots:n.shots[e],selectableTypes:i(n.shots)}}return{viewableShots:n.allShots,selectableTypes:i(n.shots)}},d=[0,328],u=[0,139],h=e=>(0,s.A)([0,240],e?[...d].reverse():d),y=e=>(0,s.A)([0,102],e?[...u].reverse():u),m=[0,52,128,164,200,277,328],x=[0,33.5,69.5,105.5,139],f=e=>(0,a.A)([0,240],e?[...m].reverse():m),p=e=>(0,a.A)([0,102],e?[...x].reverse():x),v=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.type===n.Dme.FaceOff?f:h,s=e.type===n.Dme.FaceOff?p:y,a=r(t),l=s(t);return{x:a(e.x),y:l(e.y)}};function j(e){switch(e){case"scoreChange":case"penaltyScored":return n.Dme.Made;case"shotOffTarget":case"penaltyMissed":return n.Dme.Missed;case"shotSaved":case"penaltySaved":return n.Dme.Saved;case"shotBlocked":return n.Dme.Blocked;case"faceOff":return n.Dme.FaceOff;case"hit":return n.Dme.Hit;default:return n.Dme.Suspension}}},35187:(e,t,r)=>{r.d(t,{A:()=>u,t:()=>c});var n=r(6029),s=r(10292),a=r(51569),l=r(20325),o=r(90248),i=r(94156);let c="ALL_PLAYERS";function d(e){let{player:t}=e;return(0,n.jsxs)(l.so,{align:"center",gap:"sm",w:"100%",overflow:"hidden",children:[(0,n.jsx)(s.t,{id:t.id,name:t.name,size:"xl"}),(0,n.jsx)(a.EY,{w:"[calc(100% - 32px)]",truncate:!0,children:(0,n.jsx)(i.c,{entity:t})})]})}function u(e){let{players:t,selectedPlayer:r,setSelectedPlayer:s}=e;return(0,n.jsx)(a.ms,{label:"shotmap-player-selector",selectedItem:r,items:t,renderItem:e=>e?"ALL_PLAYERS"===e.itemId?(0,n.jsx)(l.az,{w:"100%",children:(0,n.jsx)(o.A,{id:"all_players"})}):e.player?(0,n.jsx)(d,{player:e.player}):null:null,onSelectedItemChange:e=>{let{selectedItemIndex:t,selectedItem:r}=e;r&&s(r)},buttonStyles:{w:"100%"},w:"100%"})}},42526:(e,t,r)=>{r.d(t,{c:()=>u});var n=r(6029),s=r(20325),a=r(93338),l=r(55729),o=r(18970),i=r(69487),c=r(66331),d=r(96861);let u=e=>{let{children:t,image:r,players:u,isSelected:h,borderColor:y,bg:m,elevation:x,ref:f}=e,[p,v]=(0,l.useState)(!1),{event:j}=(0,l.useContext)(o.y$),{openEventPlayerStatistics:S}=(0,c.d)(),g=null==u?void 0:u.filter(e=>!!e),w=j.hasEventPlayerStatistics&&g&&g.length>0,b=(0,l.useCallback)(e=>{w&&(e.preventDefault(),g.length>1?v(!0):S({event:j,player:g[0]},d._l.TextCommentary))},[g,j]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.so,{ref:f,grow:1,bg:m||{base:"surface.s1",md:"surface.s2"},elevation:x,br:"md",p:"sm",style:{border:"1.5px solid ".concat(h&&y?a.S.var(y):"transparent")},justify:"space-between",gap:"sm",onClick:b,cursor:w?"pointer":void 0,children:[(0,n.jsx)(s.az,{alignSelf:"center",children:t}),r]}),g&&(null==g?void 0:g.length)>1&&(0,n.jsx)(i.Ay,{isOpen:p,setIsOpen:v,players:g,onPlayerClick:e=>{v(!1),S({event:j,player:e},d._l.TextCommentary)}})]})}},46517:(e,t,r)=>{r.d(t,{b:()=>u});var n=r(6029),s=r(33144),a=r(46787),l=r(55729),o=r(90248),i=r(18970),c=r(9220),d=r(42526);let u=e=>{let{comment:t,preferTeamImage:r}=e,{event:u}=(0,l.useContext)(i.y$),{isHome:h,player:y,playerIn:m,playerOut:x,goalkeeper:f}=t,p=void 0===h?void 0:h?u.homeTeam:u.awayTeam,v=r&&p?(0,n.jsx)(s.p,{id:p.id,size:24}):y&&(0,n.jsx)(c.Ez,{id:y.id,teamId:null==p?void 0:p.id}),j={[a.zZK.ShotOnTarget]:"shotOnTarget",[a.zZK.Substitution]:"substitution",[a.zZK.Injury]:"injury",[a.zZK.InjuryReturn]:"commentary_injury_return",[a.zZK.YellowCard]:"yellowCard",[a.zZK.RedCard]:"redCard",[a.zZK.PenaltyMissed]:"penaltyMissed",[a.zZK.PenaltyAwarded]:"penaltyNotAwarded.false",[a.zZK.PenaltySaved]:"football_commentary_penalty_saved",[a.zZK.VideoAssistantReferee]:"varDecision",[a.zZK.VideoAssistantRefereeOver]:"commentary_var_check_over"}[t.type],S=t.text;return(0,n.jsxs)(c.hF,{children:[(0,n.jsx)(c.JJ,{comment:t}),(0,n.jsxs)(d.c,{image:v,players:[y,m,x,f],children:[j&&(0,n.jsx)(c.SI,{children:(0,n.jsx)(o.A,{id:j})}),S&&(0,n.jsx)(c.jv,{children:S})]})]})}},47580:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r=t)&&(r=t);else{let n=-1;for(let s of e)null!=(s=t(s,++n,e))&&(r=s)&&(r=s)}return r}},50669:(e,t,r)=>{r.d(t,{LN:()=>s,Oe:()=>l,dh:()=>a});var n=r(46787),s=function(e){return e.AllShots="hockey_all_shots",e.Goals="goals",e.Blocked="hockey_blocked_shots",e.Missed="hockey_missed_shots",e.Saved="hockey_saved_shots",e}({});let a={goals:n.Dme.Made,hockey_saved_shots:n.Dme.Saved,hockey_blocked_shots:n.Dme.Blocked,hockey_missed_shots:n.Dme.Missed},l={[n.Dme.Made]:"goals",[n.Dme.Saved]:"hockey_saved_shots",[n.Dme.Blocked]:"hockey_blocked_shots",[n.Dme.Missed]:"hockey_missed_shots"}},50747:(e,t,r)=>{r.d(t,{Ay:()=>c,Z4:()=>d});var n=r(47580),s=r(66466),a=r(39984);function l(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et))}function o(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}var i=r(42943);function c(e,t,r){if(!(!(c=(e=Float64Array.from((0,i.n)(e,r))).length)||isNaN(t*=1))){if(t<=0||c<2)return(0,s.A)(e);if(t>=1)return(0,n.A)(e);var c,d=(c-1)*t,u=Math.floor(d),h=(0,n.A)((function e(t,r,n=0,s=1/0,i){if(r=Math.floor(r),n=Math.floor(Math.max(0,n)),s=Math.floor(Math.min(t.length-1,s)),!(n<=r&&r<=s))return t;for(i=void 0===i?l:function(e=a.A){if(e===a.A)return l;if("function"!=typeof e)throw TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);s>n;){if(s-n>600){let a=s-n+1,l=r-n+1,o=Math.log(a),c=.5*Math.exp(2*o/3),d=.5*Math.sqrt(o*c*(a-c)/a)*(l-a/2<0?-1:1),u=Math.max(n,Math.floor(r-l*c/a+d)),h=Math.min(s,Math.floor(r+(a-l)*c/a+d));e(t,r,u,h,i)}let a=t[r],l=n,c=s;for(o(t,n,r),i(t[s],a)>0&&o(t,n,s);li(t[l],a);)++l;for(;i(t[c],a)>0;)--c}0===i(t[n],a)?o(t,n,c):o(t,++c,s),c<=r&&(n=c+1),r<=c&&(s=c-1)}return t})(e,u).subarray(0,u+1));return h+((0,s.A)(e.subarray(u+1))-h)*(d-u)}}function d(e,t,r=i.A){if(!(!(n=e.length)||isNaN(t*=1))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,s=(n-1)*t,a=Math.floor(s),l=+r(e[a],a,e);return l+(r(e[a+1],a+1,e)-l)*(s-a)}}},66466:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let s of e)null!=(s=t(s,++n,e))&&(r>s||void 0===r&&s>=s)&&(r=s)}return r}},66978:(e,t,r)=>{r.d(t,{A:()=>function e(){var t,r=[],o=[],i=[];function c(){var e=0,t=Math.max(1,o.length);for(i=Array(t-1);++e0?i[t-1]:r[0],t{r.d(t,{P7:()=>y,XM:()=>h,qF:()=>m,v9:()=>x});var n=r(6029),s=r(51569),a=r(78383),l=r.n(a),o=r(55729),i=r(43072),c=r(67087),d=r(18858),u=r(33559);let h=(0,o.createContext)({addInView:l(),removeInView:l(),rootRef:{current:null}}),y=()=>{let e=(0,c.g3)(),{selectedComment:t}=(0,o.useContext)(h);return(e?null==t?void 0:t.isHome:!(null==t?void 0:t.isHome))?"colors.primary.default":"colors.secondary.default"},m=e=>{let t=y(),{isMobile:r}=(0,s.$c)(),{selectedComment:n,rootRef:a,addInView:l,removeInView:c}=(0,o.useContext)(h),u=(0,d.Ay)(),{ref:m,inView:x}=(0,i.Wx)({threshold:.25,root:r?void 0:a.current,rootMargin:r?"-".concat(262+u,"px 0px 0px 0px"):void 0});return(0,o.useEffect)(()=>{e&&(x?l(e):c(e))},[x]),{ref:m,isSelected:e===(null==n?void 0:n.id),color:t}},x=e=>{let{children:t,comments:r}=e,[s,a]=(0,o.useState)(0),l=(0,o.useRef)(null),i=(0,o.useRef)(new Set),c=(0,o.useCallback)(()=>{a(Math.max(0,r.findIndex(e=>i.current.has(e.id))))},[r]),d=(0,o.useCallback)(e=>{i.current.add(e),c()},[c]),y=(0,o.useCallback)(e=>{i.current.delete(e),c()},[c]),m=r[s],x=m&&{id:m.id,x:m.location.x,y:m.location.y,type:(0,u.rk)(m.type)};return(0,n.jsx)(h,{value:{selectedComment:m,selectedShot:x,rootRef:l,addInView:d,removeInView:y},children:t})}}}]);