1!function(e,t){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}window.React__default$1=a(e),window.classNames__default$1=a(t);const l=e=>{const[t,a]=window.React__default.default.useState(null),[l,n]=window.React__default.default.useState(!0),[r,d]=window.React__default.default.useState(null);return window.React__default.default.useEffect((()=>{let t=!0;return(async()=>{if(e){n(!0),a(null),d(null);try{const l=await fetch(e);if(!l.ok)throw new Error(l.statusText);const r=await l.json();t&&(n(!1),a(r),d(null))}catch(e){t&&(d(`${e} Could not Fetch Data `),n(!1))}}})(),()=>{t=!1}}),[e]),{data:t,isLoading:l,error:r,setData:a}};function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-GB";const a=e.getDate(),l=function(e){if(e>=11&&e<=13)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}(a);return`${e.toLocaleDateString(t,{weekday:"long"})} ${a}${l} ${e.toLocaleDateString(t,{month:"long"})} ${e.getFullYear()}`}function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"json";if(!e)return{};let a=e;if(-1===e.indexOf("T")){const[e,t]=a.split(/\s/);a=`${e}T${t}Z`}const l=new Date(a),n=String(l.getHours()).padStart(2,"0"),r=String(l.getMinutes()).padStart(2,"0");return"json"===t?{hour:n,minute:r}:`${n}:${r}`}function d(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const l=new Date(e,t-1,1,0,0,0,0),n=new Date(e,t,0,23,59,59,999),r=e=>{const t=e.toISOString();return a?t.replace("T"," ").replace(/(\.\d+)?Z$/,""):t};return{startUTC:r(l),endUTC:r(n)}}function o(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const l=new Date(e,t-1,1,0,0,0,0),n=new Date(e,11,31,23,59,59,999),r=e=>{const t=e.toISOString();return a?t.replace("T"," ").replace(/(\.\d+)?Z$/,""):t};return{startUTC:r(l),endUTC:r(n)}}function s(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=function(){const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0)}();const n=new Date(e,t,0,23,59,59,999),r=e=>{const t=e.toISOString();return a?t.replace("T"," ").replace(/(\.\d+)?Z$/,""):t};return{startUTC:r(l),endUTC:r(n)}}function i(e,t){const a=(new Date).getMonth()+1,{startUTC:l,endUTC:n}=a===t&&e===(new Date).getFullYear()?s(e,t,!0):d(e,t,!0);return`?start_datetime=${encodeURIComponent(l)}&end_datetime=${encodeURIComponent(n)}`}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"https://sdms.planetsport.com/api/rugby/union/season/all",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{data:n}=l(e),[r,s]=window.React__default.default.useState((new Date).getMonth()+1),[u,c]=window.React__default.default.useState(a?(new Date).getFullYear():""),[m,f]=window.React__default.default.useState((()=>t?"FixturesToYearEnd"===t?function(e){const t=(new Date).getMonth()+1,{startUTC:a,endUTC:l}=o(e,t,!0);return`?start_datetime=${encodeURIComponent(a)}&end_datetime=${encodeURIComponent(l)}`}(u):"FullYear"===t?function(e){const{startUTC:t,endUTC:a}=o(e,1,!0);return`?start_datetime=${encodeURIComponent(t)}&end_datetime=${encodeURIComponent(a)}`}(u):"Results"===t?function(e,t){const{startUTC:a,endUTC:l}=d(e,t,!0);return`?start_datetime=${encodeURIComponent(a)}&end_datetime=${encodeURIComponent(l)}`}(u,r):i(u,r):"")),w=window.React__default.default.useMemo((()=>n?n.data.seasons.map((e=>({text:e,value:e}))).reverse():[]),[n]);return window.React__default.default.useEffect((()=>{n&&!a&&c(n.data.current_season)}),[n]),{yearOptions:w,activeSeason:n?n.data.active_season:"",currentYear:u,currentMonth:r,monthQuery:m,setCurrentMonth:s,setCurrentYear:c,setMonthQuery:f}}const c="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";class m{constructor(e){let{selector:t=".img-dark-mode",imgPath:a="/content/themes/planet2/img/png/",imgFormat:l="png",localKey:n="ps_theme_pf1",lazy:r=!0,fallback:d="",fallbackWidth:o,fallbackHeight:s,defaultMode:i="light"}=e;this.selector=t,this.imgPath=a,this.imgFormat=l,this.lazy=r,this.localKey=n,this.defaultMode=i,this.darkMode=localStorage.getItem(n)||i,this.elements=document.querySelectorAll(this.selector),this.slugs=Array.prototype.slice.call(this.elements).map((e=>e.dataset.slug)),this.fallback=d||c,this.fallbackWidth=o,this.fallbackHeight=s,this.errorHandlers=new WeakMap,this.setup()}setup(){this.elements.length&&(this.subscribeWhenEventBusReady(),this.changeIcon("dark"===this.darkMode))}subscribeWhenEventBusReady(){if(!window.EventBus)return void(this.eventBusTimer=setTimeout((()=>this.subscribeWhenEventBusReady()),100));this.eventBusTimer=null,this.unSubscribe=window.EventBus.subscribe("change:theme",(e=>{this.elements.length&&this.changeIcon(e)}));const e=localStorage.getItem(this.localKey)||this.defaultMode;e!==this.darkMode&&(this.darkMode=e,this.elements.length&&this.changeIcon("dark"===e))}clear(){this.eventBusTimer&&(clearTimeout(this.eventBusTimer),this.eventBusTimer=null),this.unSubscribe&&this.unSubscribe(),this.lazyImageObserver&&this.lazyImageObserver.disconnect()}
1changeIcon(e){e?this.elements.forEach(((e,t)=>{const a=this.slugs[t];e.setAttribute("data-src",this.imgPath+a+"-dark."+this.imgFormat)})):this.elements.forEach(((e,t)=>{const a=this.slugs[t];e.setAttribute("data-src",this.imgPath+a+"."+this.imgFormat)})),this.lazy&&this.lazyLoadSetup()}errorImgHandler(e){const t=this.errorHandlers.get(e);t&&(e.removeEventListener("error",t,!1),this.errorHandlers.delete(e)),e.src=this.fallback,this.fallbackWidth&&(e.style.width=this.fallbackWidth),this.fallbackHeight&&(e.style.height=this.fallbackHeight)}lazyLoadSetup(){this.lazyImageObserver&&(this.lazyImageObserver.disconnect(),this.lazyImageObserver=null),this.lazyImageObserver=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting){let t=e.target;const a=t.getAttribute("data-src");if(a){const e=this.errorHandlers.get(t);e&&t.removeEventListener("error",e,!1);const l=()=>this.errorImgHandler(t);this.errorHandlers.set(t,l),t.addEventListener("error",l,!1),t.src=a,t.removeAttribute("data-src"),this.lazyImageObserver.unobserve(t)}}}))}),{rootMargin:"150px"}),this.elements.forEach((e=>{this.lazyImageObserver.observe(e)}))}}function f(e){let{className:t="h-10 lg:h-12",btnClassName:a,maxHeight:l="216px",options:n,defaultValue:r,onChange:d,disabled:o=!1,style:s,variant:i="light"}=e;const[u,c]=window.React__default.default.useState(null);window.React__default.default.useEffect((()=>{if(n&&n.length>0){const e=n.find((e=>String(e.value)===String(r)));c(e||n[0])}}),[n,r]);const[m,f]=window.React__default.default.useState(!1),w=window.React__default.default.useCallback((()=>{!o&&n&&n.length>0&&f((e=>!e))}),[o,n,f]),h=window.React__default.default.useCallback((e=>{u.value!==e.value&&(c(e),d&&d(e.value)),f(!1)}),[u,d]),_=window.React__default.default.useRef(null),v=window.React__default.default.useRef(null),x=window.React__default.default.useCallback((()=>{f(!1)}),[f]);var g,p;return g=[_,v],p=x,window.React__default.default.useEffect((()=>{const e=e=>{if(Array.isArray(g))for(let a=0,l=g.length;a<l;a++){var t;if(null===(t=g[a])||void 0===t||!t.current||g[a].current.contains(e.target))return}else if(null==g||!g.current||g.current.contains(e.target))return;p(e)};return"undefined"!=typeof document&&(document.addEventListener("mousedown",e,!1),document.addEventListener("touchstart",e,!1)),()=>{"undefined"!=typeof document&&(document.removeEventListener("mousedown",e,!1),document.removeEventListener("touchstart",e,!1))}}),[g,p]),React.createElement("div",{className:window.classNames__default.default("relative box-border min-w-[86px] rounded-t",{"bg-[#143138]":"dark"===i,"border border-score-picker-secondary bg-white shadow-primary dark:bg-[#143138]":"light"===i,"bg-[#F4F5F7] dark:bg-[#143138]":"light-no-border"===i,[t]:t},{"rounded-b":!m}),style:s},React.createElement("div",{className:window.classNames__default.default("flex h-full items-center justify-between rounded-t pr-3",{"cursor-pointer":!o&&(null==n?void 0:n.length)>0,"cursor-default":o||0===(null==n?void 0:n.length)},{"rounded-b":!m},{[a]:a}),ref:_,onClick:w},React.createElement("span",{className:"truncate pl-3 pr-2 text-sm font-medium !leading-[18/16] text-brand"},null==u?void 0:u.text),React.createElement("svg",{className:window.classNames__default.default("flex-shrink-0",{"text-white":"dark"===i,"text-select-chevron":"dark"!==i}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M7.07114 5.314L12.0211 0.364004C12.1134 0.268494 12.2237 0.192312 12.3457 0.139903C12.4677 0.0874936 12.599 0.0599074 12.7317 0.0587536C12.8645 0.0575998 12.9962 0.0829015 13.1191 0.133182C13.242 0.183463 13.3536 0.257716 13.4475 0.351609C13.5414 0.445502 13.6157 0.557154 13.666 0.68005C13.7162 0.802946 13.7415 0.934626 13.7404 1.06741C13.7392 1.20018 13.7117 1.3314 13.6592 1.45341C13.6068 1.57541 13.5307 1.68576 13.4351 1.778L7.77814 7.435C7.59062 7.62247 7.33631 7.72779 7.07114 7.72779C6.80598 7.72779 6.55167 7.62247 6.36414 7.435L0.707144 1.778C0.611633 1.68576 0.535451 1.57541 0.483042 1.45341C0.430633 1.3314 0.403047 1.20018 0.401893 1.06741C0.400739 0.934626 0.426041 0.802946 0.476322 0.68005C0.526603 0.557154 0.600856 0.445502 0.694749 0.351609C0.788641 0.257716 0.900293 0.183463 1.02319 0.133182C1.14609 0.0829015 1.27777 0.0575998 1.41054 0.0587536C1.54332 0.0599074 1.67454 0.0874936 1.79655 0.139903C1.91855 0.192312 2.0289 0.268494 2.12114 0.364004L7.07114 5.314Z",fill:"currentColor"}))),m&&React.createElement("div",{className:window.classNames__default.default("absolute inset-x-0 top-full z-10 -mx-px mt-px overflow-hidden overflow-y-auto rounded-b p-1 shadow-primary",{"bg-select-list":"dark"!==i,"bg-select-list-dark":"dark"===i}),ref:v,style:{minWidth:"86px",maxHeight:l}},React.createElement("ul",null,n.map((e=>React.createElement("li",{key:e.value,className:window.classNames__default.default("flex cursor-default select-none items-center justify-between rounded px-3 py-2 text-content hover:text-select-chevron",{"hover:bg-select-item-active":"dark"!==i,"hover:bg-select-item-active-dark":"dark"===i}),onClick:()=>h(e)},React.createElement("span",{className:"flex-1 whitespace-nowrap text-sm font-normal"},e.text)))))))}const w=[{text:"Jan",value:1},{text:"Feb",value:2},{text:"Mar",value:3},{text:"Apr",value:4},{text:"May",value:5},{text:"Jun",value:6},{text:"Jul",value:7},{text:"Aug",value:8},{text:"Sep",value:9},{text:"Oct",value:10},{text:"Nov",value:11},{text:"Dec",value:12}],h=()=>React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0 0 30 30",fill:"currentColor"},React.createElement("path",{d:"M13.445 15L19.6325 21.1875C19.7519 21.3028 19.8471 21.4407 19.9126 21.5932C19.9781 21.7457 20.0126 21.9098 20.014 22.0757C20.0155 22.2417 19.9838 22.4063 19.921 22.5599C19.8581 22.7136 19.7653 22.8531 19.648 22.9705C19.5306 23.0879 19.391 23.1807 19.2374 23.2435C19.0838 23.3064 18.9192 23.338 18.7532 23.3366C18.5872 23.3351 18.4232 23.3006 18.2707 23.2351C18.1182 23.1696 17.9803 23.0744 17.865 22.955L10.7937 15.8837C10.5594 15.6493 10.4277 15.3315 10.4277 15C10.4277 14.6685 10.5594 14.3507 10.7937 14.1162L17.865 7.045C18.1007 6.8173 18.4165 6.69131 18.7442 6.69415C19.072 6.697 19.3855 6.82846 19.6172 7.06022C19.849 7.29198 19.9805 7.6055 19.9833 7.93325C19.9862 8.26099 19.8602 8.57674 19.6325 8.8125L13.445 15Z",fill:"currentColor"})),_=()=>React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0 0 30 30",fill:"currentColor"},React.createElement("path",{d:"M16.6429 15.0887L10.4554 8.90123C10.2277 8.66547 10.1017 8.34972 10.1045 8.02198C10.1074 7.69423 10.2388 7.38071 10.4706 7.14895C10.7024 6.91719 11.0159
16.78573 11.3436 6.78288C11.6714 6.78004 11.9871 6.90603 12.2229 7.13373L19.2941 14.205C19.5285 14.4394 19.6601 14.7573 19.6601 15.0887C19.6601 15.4202 19.5285 15.7381 19.2941 15.9725L12.2229 23.0437C11.9871 23.2714 11.6714 23.3974 11.3436 23.3946C11.0159 23.3917 10.7024 23.2603 10.4706 23.0285C10.2388 22.7967 10.1074 22.4832 10.1045 22.1555C10.1017 21.8277 10.2277 21.512 10.4554 21.2762L16.6429 15.0887Z",fill:"currentColor"})),v=/Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.matchMedia("(max-width: 768px)").matches?48:58;function x(e){let{className:t="h-12 flex-1",value:a,onChange:l,itemClassName:n="w-[45px] md:w-[48px]",months:r=w,currentYear:d}=e;const o=window.React__default.default.useRef(),s=window.React__default.default.useRef(),[i,u]=window.React__default.default.useState((()=>{if(a){const e=r.findIndex((e=>void 0!==e.year&&void 0!==d?e.value===a&&e.year===d:e.value===a));return e>=0?e:r.findIndex((e=>e.value===a))>=0?r.findIndex((e=>e.value===a)):0}return(new Date).getMonth()}));window.React__default.default.useEffect((()=>{if(a){let e=-1;void 0!==d&&(e=r.findIndex((e=>void 0!==e.year?e.value===a&&e.year===d:e.value===a))),e<0&&(e=r.findIndex((e=>e.value===a))),e>=0&&(u(e),setTimeout((()=>c(e)),100))}}),[a,r,d]),window.React__default.default.useEffect((()=>{setTimeout((()=>c(i)),100)}),[]);const c=e=>{const t=o.current;if(!t)return;const a=t.clientWidth,l=t.scrollLeft,n=t.scrollWidth-a,r=e*v-a/2+v/2,d=Math.max(0,Math.min(r,n));Math.abs(d-l)>5&&t.scrollTo({left:d,behavior:"smooth"})};return React.createElement("div",{className:`flex select-none items-center overflow-hidden rounded text-score-picker shadow-none lg:border-score-picker-secondary lg:bg-score-picker lg:shadow-primary lg:dark:border ${t}`},React.createElement("div",{className:"flex h-full cursor-pointer items-center px-2 sm:px-3.5",onClick:()=>{if(i<=0)return;const e=i-1;u(e),null==l||l(r[e]),setTimeout((()=>c(e)),0)}},React.createElement(h,null)),React.createElement("div",{className:"ps-month-picker scrollbar-hidden flex-1 overflow-x-scroll scroll-smooth",ref:o},React.createElement("div",{className:"flex flex-1 flex-shrink-0 cursor-pointer items-center space-x-1 font-semibold md:space-x-2"},r.map(((e,t)=>React.createElement("div",{className:`flex w-12 shrink-0 items-center justify-center rounded-md py-2 text-sm lg:w-[58px] ${n} ${i===t?" bg-score-picker-item-active text-score-picker-item-active":" text-score-picker"}\n ${i!==t&&"hover:bg-[#294748]/10 dark:hover:bg-[#dab46b]/20"}\n `,ref:s,key:t,onClick:()=>{u(t),null==l||l(e)}},e.text))))),React.createElement("div",{className:"flex h-full cursor-pointer items-center px-2 sm:px-3.5",onClick:()=>{if(i>=r.length-1)return;const e=i+1;u(e),null==l||l(r[e]),setTimeout((()=>{c(e)}),100)}},React.createElement(_,null)))}const g=e=>["Fixture"].includes(e)?"Fixture":["First half","Second half","HalfTime","Fulltime","Extra time first half","Extra time half time","Extra time second half","Sudden Death","Shoot out"].includes(e)?"InGame":["Result"].includes(e)?"Result":e,p=()=>window.React__default.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"20",viewBox:"0 0 21 20",fill:"currentColor"},window.React__default.default.createElement("path",{d:"M18.625 8.12372C18.7908 8.12372 18.9497 8.05787 19.0669 7.94066C19.1842 7.82345 19.25 7.66448 19.25 7.49872V4.99872C19.25 4.6672 19.1183 4.34926 18.8839 4.11483C18.6495 3.88041 18.3315 3.74872 18 3.74872H3C2.66848 3.74872 2.35054 3.88041 2.11612 4.11483C1.8817 4.34926 1.75 4.6672 1.75 4.99872V7.49872C1.75 7.66448 1.81585 7.82345 1.93306 7.94066C2.05027 8.05787 2.20924 8.12372 2.375 8.12372C2.87228 8.12372 3.34919 8.32126 3.70083 8.67289C4.05246 9.02452 4.25 9.50144 4.25 9.99872C4.25 10.496 4.05246 10.9729 3.70083 11.3245C3.34919 11.6762 2.87228 11.8737 2.375 11.8737C2.20924 11.8737 2.05027 11.9396 1.93306 12.0568C1.81585 12.174 1.75 12.333 1.75 12.4987V14.9987C1.75 15.3302 1.8817 15.6482 2.11612 15.8826C2.35054 16.117 2.66848 16.2487 3 16.2487H18C18.3315 16.2487 18.6495 16.117 18.8839 15.8826C19.1183 15.6482 19.25 15.3302 19.25 14.9987V12.4987C19.25 12.333 19.1842 12.174 19.0669 12.0568C18.9497 11.9396 18.7908 11.8737 18.625 11.8737C18.1277 11.8737 17.6508 11.6762 17.2992 11.3245C16.9475 10.9729 16.75 10.496 16.75 9.99872C16.75 9.50144 16.9475 9.02452 17.2992 8.67289C17.6508 8.32126 18.1277 8.12372 18.625 8.12372ZM3 13.0612C3.70643 12.9178 4.34155 12.5345 4.79774 11.9764C5.25393 11.4182 5.50313 10.7196 5.50313 9.99872C5.50313 9.27787 5.25393 8.57919 4.79774 8.02106C4.34155 7.46292 3.70643 7.07967 3 6.93622V4.99872H7.375V14.9987H3V13.0612ZM18 13.0612V14.9987H8.625V4.99872H18V6.93622C17.2936 7.07967 16.6585 7.46292 16.2023 8.02106C15.7461 8.57919 15.4969 9.27787 15.4969 9.99872C15.4969 10.7196 15.7461 11.4182 16.2023 11.9764C16.6585 12.5345 17.2936 12.9178 18 13.0612Z",fill:"currentColor"}));function b(e){let{className:t}=e;return window.React__default.default.createElement("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-monitor-icon lucide-monitor"},window.React__default.default.createElement("rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}),window.React__default.default.createElement("line",{x1:"8",x2:"16",y1:"21",y2:"21"}),window.React__default.default.createElement("line",{x1:"12",x2:"12",y1:"17",y2:"21"}))}const y=(e,t,a,l,n)=>`${encodeURIComponent(e.replace(/(\s&\s)+/g," and ").replace(/['â]/g,"").split(/\s/).join("-").toLowerCase())}/${t}/${a+"-v-"+l}/${encodeURIComponent(n)}`;
1function R(e){let{roundInfo:t,mediaLink:a}=e;const{roundDesc:l,time:n,isTicket:r,teams:d,logo:o,round:s,match_id:i,isShowBtn:u,show_match_link:m,competition_name:f,competition_id:w,_date:h,minutes:_,status:v,broadcaster_name:x,broadcaster_url:R}=t,E=(x||(null==a?void 0:a.name)||"").trim()||null,C=(R||(null==a?void 0:a.url)||"").trim()||null,k=!(!E||!C),[{score:N,home_team_slug:A},{score:S,away_team_slug:L}]=d,M="Fixture"===g(v);return window.React__default.default.createElement("div",{className:"flex border-b border-score-round bg-score-round-team"},window.React__default.default.createElement("div",{className:"hidden w-[258px] flex-col justify-center bg-score-round-info px-4 md:flex md:py-4"},window.React__default.default.createElement("div",{className:"text-sm leading-none text-score-round"},s),window.React__default.default.createElement("div",{className:window.classNames__default.default("text-sm font-medium leading-tight text-score-round-desc",{"mt-1.5":s})},l)),window.React__default.default.createElement("div",{className:window.classNames__default.default("flex flex-1 flex-col bg-score-round-team md:mb-0 md:flex-row md:justify-between",{"mb-2.5":m||k})},window.React__default.default.createElement("div",{className:"flex flex-1 justify-between py-3 md:py-0"},window.React__default.default.createElement("div",{className:"flex"},window.React__default.default.createElement("div",{className:"box-content flex w-11 flex-col items-center justify-center px-4 md:px-6"},window.React__default.default.createElement("div",{className:"text-sm text-score-round-date"},(e=>{let{status:t,time:a,minutes:l}=e;return"Fixture"===g(t)?a:"InGame"===g(t)?`${l}â²`:"Result"===g(t)?"Result":t})({status:v,time:n,minutes:_})),o&&window.React__default.default.createElement("figure",{className:"h-3 w-10"},window.React__default.default.createElement("img",{src:o,width:40,height:12,className:"h-full w-full",onError:e=>{let{currentTarget:t}=e;return t.src="/content/themes/planet2/img/svg/team-placeholder.svg"}}))),window.React__default.default.createElement("div",{className:"flex flex-col justify-center space-y-2.5 md:py-4"},d.map(((e,t)=>window.React__default.default.createElement("div",{className:"flex items-center",key:t},window.React__default.default.createElement("figure",{className:"mr-2 flex size-6 items-center justify-center md:mr-3"},window.React__default.default.createElement("img",{src:c,"data-slug":e.slug,width:24,height:24,className:"img-dark-mode max-h-full max-w-full object-contain"})),window.React__default.default.createElement("div",{className:"line-clamp-1 font-normal text-score-round-team"},e.title)))))),!M&&window.React__default.default.createElement("div",{className:"flex flex-col justify-center space-y-2.5 px-4 text-score-round-team md:px-6"},window.React__default.default.createElement("div",{className:"flex h-5 items-center justify-end text-base font-normal leading-none md:h-8"},N),window.React__default.default.createElement("div",{className:"flex h-5 items-center justify-end text-base font-normal leading-none md:h-8"},S))),u&&window.React__default.default.createElement("div",{className:"flex select-none items-center justify-center gap-2.5 px-4"},k&&window.React__default.default.createElement("a",{className:"flex-1 box-content flex items-center justify-center rounded-full h-9 sm:px-5 gap-1 text-sm font-semibold text-score-round-button border border-score-round-button bg-score-round-button hover:bg-[#0f71f2]/10 dark:hover:bg-[#dab46b]/10",href:C||"#"},window.React__default.default.createElement(b,{className:"h-4 w-4 shrink-0"}),E&&window.React__default.default.createElement("span",null,E)),m&&window.React__default.default.createElement("a",{className:window.classNames__default.default("box-content h-9 flex-1 items-center justify-center rounded-full text-sm font-semibold text-score-round-button md:w-[130px] md:flex-initial",{"flex cursor-pointer border border-score-round-button bg-score-round-button hover:bg-[#0f71f2]/10 dark:hover:bg-[#dab46b]/10":m,"hidden border border-transparent md:flex":!m}),href:`/matches/${i}/${y(f,w,A,L,h)}`},"Match Info"),r&&window.React__default.default.createElement("div",{className:"box-content flex h-9 flex-1 cursor-pointer items-center justify-center rounded-full border border-score-round-button bg-score-round-button text-sm font-semibold text-score-round-button hover:bg-[#0f71f2]/10 md:w-32 md:flex-initial dark:hover:bg-[#dab46b]/10"},window.React__default.default.createElement("div",{className:"mr-1.5"}," Tickets "),window.React__default.default.createElement("div",null,window.React__default.default.createElement(p,null))))))}function E(e){let{data:t,mediaLink:a}=e;return window.React__default.default.createElement("div",{className:"space-y-5"},t.map(((e,t)=>{var l;return window.React__default.default.createElement("div",{className:"font-semibold",key:t},window.React__default.default.createElement("div",{className:"flex h-[30px] w-full items-center justify-center rounded-t-md border border-b-0 border-score-round-header bg-brand px-4 text-sm text-white md:justify-start"},e.date),window.React__default.default.createElement("div",null,null===(l=e.list)||void 0===l?void 0:l.map(((e,t)=>{let{title:l,round:n,roundList:r}=e;return window.React__default.default.createElement("div",{className:"mt-3 overflow-hidden rounded-md border border-b-0 border-score-round shadow-primary first:mt-0 first:rounded-t-none",key:t},window.React__default.default.createElement("div",{className:"flex h-8 items-center justify-center border-b border-score-round bg-score-fixture-title-primary px-4 text-xs text-score-round md:justify-start md:text-sm lg:bg-score-fixture-title"},l,window.React__default.default.createElement("div",{className:"flex h-full items-center md:hidden"},window.React__default.default.createElement("div",{className:"mx-1.5 h-2/5 w-px bg-score-team-line"}),n)),null==r?void 0:r.map(((e,t)=>window.React__default.default.createElement(R,{roundInfo:{...e,round:n},mediaLink:a,key:t}
1))))}))))})))}function C(e){let{counts:t=2}=e;return window.React__default.default.createElement("div",{className:"mt-5 space-y-5"},Array.from({length:t}).map(((e,a)=>window.React__default.default.createElement("div",{className:"overflow-hidden rounded-md border-[#EFEFEF] bg-[#f7f7f7] shadow-primary dark:border dark:border-[#386061] dark:bg-[#294748]",key:a},window.React__default.default.createElement("div",{className:"flex h-[30px] w-full items-center justify-center bg-[#143138] bg-brand px-4 text-xs font-semibold text-white md:justify-start dark:bg-[#143138]"},window.React__default.default.createElement("div",{className:"ps-skeleton-box h-4 w-36 rounded"})),window.React__default.default.createElement("div",{className:"border-t dark:border-[#386061]"},Array.from({length:t}).map(((e,a)=>window.React__default.default.createElement("div",{className:"mt-3 overflow-hidden rounded-md shadow-primary first:mt-0 first:rounded-t-none dark:bg-[#294748]",key:a},window.React__default.default.createElement("div",{className:"text-round flex h-8 items-center justify-center bg-[#EFEFEF] px-4 text-sm font-medium md:justify-start md:border-b-0 dark:border-b dark:border-[#343D51] dark:bg-transparent"},window.React__default.default.createElement("div",{className:"ps-skeleton-box h-5 w-[60px] rounded"}),window.React__default.default.createElement("div",{className:"flex h-full items-center md:hidden"},window.React__default.default.createElement("div",{className:"ps-skeleton-box mx-1.5 h-2/5 w-px"}),window.React__default.default.createElement("div",{className:"ps-skeleton-box h-5 w-[60px] rounded"}))),Array.from({length:t}).map(((e,t)=>window.React__default.default.createElement("div",{className:"flex dark:border-t dark:border-[#386061]",key:t},window.React__default.default.createElement("div",{className:"hidden w-[258px] flex-col justify-center px-4 py-4 md:flex"},window.React__default.default.createElement("div",{className:"ps-skeleton-box h-5 w-[60px] rounded"}),window.React__default.default.createElement("div",{className:"ps-skeleton-box mt-3 h-5 w-36 rounded"})),window.React__default.default.createElement("div",{className:"flex flex-1 flex-col bg-white md:flex-row md:justify-between dark:bg-[#305354]"},window.React__default.default.createElement("div",{className:"flex py-3 md:py-0"},window.React__default.default.createElement("div",{className:"box-content flex w-11 flex-col items-center justify-center px-4 md:px-6"},window.React__default.default.createElement("div",{className:"ps-skeleton-box h-5 w-[60px] rounded"})),window.React__default.default.createElement("div",{className:"flex flex-col justify-center space-y-2.5"},Array.from({length:2}).map(((e,t)=>window.React__default.default.createElement("div",{className:"ps-skeleton-box h-4 w-52 rounded md:h-6 md:w-60",key:t})))))))))))))))))}function k(e){let{title:t="No Fixture Data Available",titleFontSize:a="text-base"}=e;return React.createElement("div",{className:"flex w-full flex-col items-center justify-center space-y-4 bg-no-data px-5 py-10"},React.createElement("h3",{className:window.classNames__default.default("font-medium !leading-[18/16] !text-info",{[a]:a})},t),React.createElement("div",null,React.createElement("svg",{width:"41",height:"34",viewBox:"0 0 41 34",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M1.68945 17.6345H7.45868L14.6702 1.8324L26.2087 32L33.4202 17.6345H39.1895",stroke:"#808080",strokeWidth:"2.88462",strokeLinecap:"round",strokeLinejoin:"round"}))))}const N=(e,t,a)=>{const l=((e,t)=>e.reduce(((e,a)=>({...e,[a[t]]:(e[a[t]]||[]).concat(a)})),{}))(e,t);return Object.keys(l).reduce(((e,t)=>e.concat(a(t,l[t]))),[])},A=e=>{const t=(e=>e.map((e=>{const t=`${e.date}T${e.time}Z`;return{...e,utc_str:t,raw_date:e.date,date:n(new Date(t))}})))(e);return N(t,"date",((e,t)=>({date:e,list:N(t,"competition_id",((e,t)=>({competition_id:e,round:t[0].round,title:t[0].competition_name,roundList:t.map((e=>{var t,a,l,n,d;return{roundDesc:e.venue,date:e.date,time:r(e.utc_str,!1),logo:"",isTicket:!1,show_match_link:e.show_match_link,isShowBtn:!0,match_id:e.match_id,competition_name:e.competition_name,competition_id:e.competition_id,home_team_slug:e.home_team_slug,away_team_slug:e.away_team_slug,_date:e.raw_date,minutes:e.minutes,seconds:e.seconds,status:e.status,broadcaster_name:null!==(t=null!==(a=e.broadcaster_name)&&void 0!==a?a:e.broadcasterName)&&void 0!==t?t:null,broadcaster_url:null!==(l=null!==(n=null!==(d=e.broadcaster_url)&&void 0!==d?d:e.broadcasterUrl)&&void 0!==n?n:e.live_url)&&void 0!==l?l:null,teams:[{title:e.home_team_name,slug:e.home_team_slug,logo:`/content/themes/planet2/img/png/team-icons/${e.home_team_slug}`,score:e.home_score||e.home_team_score,home_team_slug:e.home_team_slug},{title:e.away_team_name,slug:e.away_team_slug,logo:`/content/themes/planet2/img/png/team-icons/${e.away_team_slug}`,score:e.away_score||e.away_team_score,away_team_slug:e.away_team_slug}]}}))})))})))};function S(e){let{mediaLink:t,liveTvOnly:a}=e;const{competitionOptions:n,competition:r,setCompetition:d}
1=function(e){let{compCode:t="all",teamCode:a="all",type:n="union"}=e;const r=`https://sdms.planetsport.com/api/rugby/${n}/competition/all`,d=a?`${r}?teamCode=${a}`:r,{data:o}=l(d),[s,i]=window.React__default.default.useState(t);return{competitionOptions:[{text:"All Competitions",value:"all"},...window.React__default.default.useMemo((()=>o?o.data.map((e=>{let{competition_id:t,name:a}=e;return{text:a,value:t}})):[]),[o])],competition:s,setCompetition:i}}({compCode:"all"}),{yearOptions:o,currentYear:s,setCurrentYear:c,currentMonth:w,monthQuery:h,setMonthQuery:_}=u("https://sdms.planetsport.com/api/rugby/union/season/all","Fixtures"),[v,g]=window.React__default.default.useState(!1),p=null!=a?a:v;window.React__default.default.useEffect((()=>{if("undefined"==typeof window||!window.EventBus)return;return window.EventBus.subscribe("fixtures/liveTvFilterToggle",(()=>{g((e=>!e))}))}),[]),window.React__default.default.useEffect((()=>{"undefined"!=typeof window&&window.EventBus&&null==a&&window.EventBus.publish("fixtures/liveTvFilter",p)}),[p,a]);const b=window.React__default.default.useMemo((()=>{if(!n||0===n.length)return[];const[e,...t]=n;return[e,...[...t].sort(((e,t)=>e.text.localeCompare(t.text)))]}),[n]),[y,R]=window.React__default.default.useState(w),[N,S]=window.React__default.default.useState(s),[L,M]=window.React__default.default.useState(!1),{data:T,error:$,setData:D}=(e=>{const[t,a]=window.React__default.default.useState(null),[l,n]=window.React__default.default.useState(!0),[r,d]=window.React__default.default.useState(null);return window.React__default.default.useEffect((()=>{let t=!0;return(async()=>{if(e){n(!0),a(null),d(null);try{const l=await fetch(e);if(!l.ok)throw new Error(l.statusText);const r=await l.json();t&&(n(!1),a(r),d(null))}catch(e){t&&(d(`${e} Could not Fetch Data `),n(!1))}}})(),()=>{t=!1}}),[e]),{data:t,isLoading:l,error:r,setData:a}})(`https://sdms.planetsport.com/api/rugby/union/match/${r}/all/1000${h}&order=asc`),F=o&&o.length>0?o.map((e=>{const t=(new Date).getFullYear();if(parseInt(o[0].value)>t){const t=(parseInt(e.value)-1).toString().slice(-2),a=e.value.slice(-2);return{value:parseInt(e.value)-1,text:`${t}/${a}`}}return{value:e.value,text:e.text}})):[],I=window.React__default.default.useMemo((()=>{const e=F.find((e=>e.value===s));return!!e&&e.text.includes("/")}),[F,s]),j=window.React__default.default.useMemo((()=>{if(!I)return[{text:"Jan",value:1},{text:"Feb",value:2},{text:"Mar",value:3},{text:"Apr",value:4},{text:"May",value:5},{text:"Jun",value:6},{text:"Jul",value:7},{text:"Aug",value:8},{text:"Sep",value:9},{text:"Oct",value:10},{text:"Nov",value:11},{text:"Dec",value:12}];const e=s+1;return[{text:"Jan",value:1,year:s},{text:"Feb",value:2,year:s},{text:"Mar",value:3,year:s},{text:"Apr",value:4,year:s},{text:"May",value:5,year:s},{text:"Jun",value:6,year:s},{text:"Jul",value:7,year:s},{text:"Aug",value:8,year:s},{text:"Sep",value:9,year:s},{text:"Oct",value:10,year:s},{text:"Nov",value:11,year:s},{text:"Dec",value:12,year:s},{text:"Jan",value:1,year:e},{text:"Feb",value:2,year:e},{text:"Mar",value:3,year:e},{text:"Apr",value:4,year:e},{text:"May",value:5,year:e},{text:"Jun",value:6,year:e},{text:"Jul",value:7,year:e},{text:"Aug",value:8,year:e},{text:"Sep",value:9,year:e},{text:"Oct",value:10,year:e},{text:"Nov",value:11,year:e},{text:"Dec",value:12,year:e}]}),[I,s]);window.React__default.default.useEffect((()=>{if(T&&!(T.data.total>0))if(L||0!==T.data.total||null===T.data.next_month){if(L&&T.data.total>0){M(!1);const e=function(e){const t=A(e.data.data)[0].list[0].roundList[0];return new Date(`${t._date}T${t.time}Z`).getMonth()+1}(T),t=function(e){const t=A(e.data.data)[0].list[0].roundList[0];return new Date(`${t._date}T${t.time}Z`).getFullYear()}(T);R(e),c(t),S(t)}}else{const e=e=>{if(!e)return null;try{const t=e.includes("?")?e.split("?")[1]:e,a=new URLSearchParams(t).get("end_datetime");if(a){const e=new Date(a);return isNaN(e.getTime())?null:{year:e.getFullYear(),month:e.getMonth()+1}}}catch(e){console.error("Error parsing end date from URL:",e)}return null},t=function(e){if(!e)return null;try{const t=e.includes("?")?e.split("?")[1]:e,a=new URLSearchParams(t).get("start_datetime");if(a){const e=new Date(a);return{year:e.getFullYear(),month:e.getMonth()+1}}}catch(e){console.error("Error parsing date from URL:",e)}return null}(T.data.next_month);if(!t)return void M(!1);const a=e(T.data.next_month);if(!a)return void M(!1);{const e=I?N:s,t=y,l=a.year,n=a.month;if(l<e||l===e&&n<t)return void M(!1)}if(M(!0),R(t.month),I){const e=j.find((e=>e.value===t.month&&e.year===t.year));
1e&&e.year?S(e.year):S(t.year)}else S(t.year);_(i(t.year,t.month))}}),[L,T,r,s,N,y,I,j]);const B=window.React__default.default.useMemo((()=>{var e,t,a,l;const n=null!==(e=null!==(t=null==T||null===(a=T.data)||void 0===a?void 0:a.data)&&void 0!==t?t:null==T||null===(l=T.data)||void 0===l?void 0:l.matches)&&void 0!==e?e:[],r=T&&A(n)||[];if(!p)return r;const d=e=>e.hasLiveTv||e.broadcaster_name||e.broadcasterName||e.broadcaster_url||e.broadcasterUrl;return r.map((e=>({...e,list:e.list.map((e=>({...e,roundList:(e.roundList||[]).filter(d)}))).filter((e=>(e.roundList||[]).length>0))}))).filter((e=>e.list.length>0))}),[T,p]);window.React__default.default.useEffect((()=>{let e=null;if(T)return e=new m({selector:".fixtures-league-all .img-dark-mode",imgPath:"/content/themes/planet2/img/png/team-icons/",localKey:"ps_theme_pr",fallback:"/content/themes/planet2/img/svg/team-placeholder.svg",fallbackWidth:20,fallbackHeight:20}),()=>{var t;null===(t=e)||void 0===t||t.clear()}}),[T]);return window.React__default.default.createElement(window.React__default.default.Fragment,null,window.React__default.default.createElement("div",{className:"-mx-3 mb-5 flex flex-col py-2 shadow-primary lg:mx-0 lg:flex-row lg:space-x-3 lg:py-0 lg:shadow-none"},window.React__default.default.createElement(x,{className:"h-12 flex-1",value:y,onChange:e=>{let{value:t,year:a}=e;D(null),R(t);const l=a||s;S(l),_(i(l,t))},months:j,currentYear:I?N:s}),window.React__default.default.createElement("div",{className:"mt-2 flex space-x-3 px-4 lg:mt-0 lg:px-0"},window.React__default.default.createElement(f,{className:"h-10 flex-[3] lg:h-12 lg:w-[240px] lg:flex-none",defaultValue:r,options:b,onChange:e=>{D(null),d(e);const t=s===(new Date).getFullYear()?(new Date).getMonth()+1:1;R(t),S(s),_(i(s,t))}}),window.React__default.default.createElement(f,{className:"h-10 flex-1 lg:h-12 lg:w-[100px] lg:flex-none",defaultValue:s,options:F,onChange:e=>{D(null),c(Number(e));const t=F.find((t=>t.value===Number(e)));if(!!t&&t.text.includes("/")){const t=1;R(t),S(Number(e)),_(i(Number(e),t))}else{const t=e===(new Date).getFullYear()?(new Date).getMonth()+1:1;R(t),S(Number(e)),_(i(Number(e),t))}}}))),($||!T||L)&&window.React__default.default.createElement(C,{counts:1}),!$&&T&&!L&&(T.data.next_month||0!==T.data.total?B.length>0?window.React__default.default.createElement("div",{className:"fixtures-league-all mt-5"},window.React__default.default.createElement(E,{data:B,mediaLink:t})):p?window.React__default.default.createElement("div",{className:"rounded-[5px] border border-card shadow-primary"},window.React__default.default.createElement(k,{title:"No fixtures with Live TV coverage in this period"})):window.React__default.default.createElement("div",{className:"rounded-[5px] border border-card shadow-primary"},window.React__default.default.createElement(k,{title:"No Fixture Data Available"})):window.React__default.default.createElement("div",{className:"rounded-[5px] border border-card shadow-primary"},window.React__default.default.createElement(k,{title:"No Fixture Data Available"}))))}function L(){const e=document.querySelectorAll("[data-live-tv-filter]");if(!e.length||!window.EventBus)return;const t=t=>{const a=String(!!t);e.forEach((e=>{e.setAttribute("aria-pressed",a),e.classList.toggle("font-normal",!t),e.classList.toggle("font-semibold",!!t)}))},a=window.EventBus.subscribe("fixtures/liveTvFilter",t);return t(!1),e.forEach((e=>{e.addEventListener("click",(()=>{window.EventBus.publish("fixtures/liveTvFilterToggle")}))})),a}!function e(){if(!window.React)return void setTimeout(e,100);window.React__default=a(window.React),window.classNames__default=a(window.classNames),React__default=window.React__default,classNames__default=window.classNames__default;const t=document.querySelectorAll('[data-widget-id="ps-fixtures-league-all"]');var l;null!=t&&t.length&&t.forEach((e=>{window.ReactDOM.render(React.createElement(S,null),e),e.removeAttribute("data-widget-id")})),l=L,"complete"===document.readyState||"interactive"===document.readyState?setTimeout(l,1):document.addEventListener("DOMContentLoaded",l,!1)}()}(window.React,window.classNames);
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.