1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="95924d92-2ee5-e0b7-2e94-0540fcd537a1")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,111204,a=>{"use strict";var o=a.i(699168);a.s(["loadKatexExtensions",0,function(){return Promise.allSettled([(0,o.load)("katex/contrib/mhchem"),(0,o.load)("katex/contrib/copy-tex")])}])},9643014,6598384,398195,8752810,5223243,a=>{"use strict";let o={kind:"iana",timeZone:"UTC"},t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6},e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],n=new Map;function r(a){let o,t=n.get(a);if(void 0!==t)return t??void 0;try{o=new Intl.DateTimeFormat("en-US",{timeZone:a,hourCycle:"h23",weekday:"short",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch{o=null}return n.set(a,o),o??void 0}function s(a){return void 0!==a&&a.length>0&&void 0!==r(a)}function m(a,t,e){return s(a)?{kind:"iana",timeZone:a}:void 0!==t&&Number.isFinite(t)?{kind:"offset",utcOffsetMinutes:t}:s(e)?{kind:"iana",timeZone:e}:o}function l(a){if(void 0===a||0===a.length)return;let o=new Date(a);return Number.isNaN(o.getTime())?void 0:o}function g(a){return a<10?`0${a}`:String(a)}function c(a){let o=a.getUTCFullYear(),t=a.getUTCMonth()+1,e=a.getUTCDate();return{dateKey:`${o}-${g(t)}-${g(e)}`,year:o,month:t,day:e,weekday:a.getUTCDay(),hour:a.getUTCHours(),minute:a.getUTCMinutes()}}function b(a,o){if("offset"===o.kind)return c(new Date(a.getTime()+6e4*o.utcOffsetMinutes));let e=r(o.timeZone);if(void 0===e)return c(a);let i={};for(let o of e.formatToParts(a))i[o.type]=o.value;let n=Number(i.year),s=Number(i.month),m=Number(i.day);return{dateKey:`${n}-${g(s)}-${g(m)}`,year:n,month:s,day:m,weekday:t[i.weekday??""]??0,hour:Number(i.hour)%24,minute:Number(i.minute)}}function p(a){return i[a]??""}function d(a,o=!1){let t=a.hour%12==0?12:a.hour%12,e=a.hour<12?"AM":"PM",i=o||0!==a.minute?`:${g(a.minute)}`:"";return`${t}${i} ${e}`}function u(a,o){let t=Date.UTC(a.year,a.month-1,a.day);return Math.round((Date.UTC(o.year,o.month-1,o.day)-t)/864e5)}a.s(["calendarDayDelta",0,u,"clockLabel",0,d,"longWeekdayLabel",0,p,"parseInstant",0,l,"resolveZone",0,m,"shortWeekdayLabel",0,function(a){return e[a]??""},"wallClockIn",0,b],6598384);let h={PRICE_LEVEL_INEXPENSIVE:1,PRICE_LEVEL_MODERATE:2,PRICE_LEVEL_EXPENSIVE:3,PRICE_LEVEL_VERY_EXPENSIVE:4},k=new Set(["restaurant","cafe","coffee_shop","bakery","bar","pub","wine_bar","food","meal_takeaway","meal_delivery","ice_cream_shop","dessert_shop","tea_house","juice_shop","sandwich_shop","diner","food_court"]),v=new Set(["tourist_attraction","museum","art_gallery","park","national_park","state_park","zoo","aquarium","amusement_park","theme_park","historical_landmark","historical_place","monument","cultural_landmark","botanical_garden","garden","observation_deck","beach","hiking_area","plaza","church","hindu_temple","mosque","synagogue","place_of_worship","visitor_center","planetarium"]),f=new Set(["lodging","hotel","motel","hostel","resort_hotel","extended_stay_hotel","bed_and_breakfast","guest_house","inn","campground","camping_cabin","rv_par
2k","cottage","farmstay","private_guest_room"]),w=new Set(["movie_theater","performing_arts_theater","concert_hall","opera_house","philharmonic_hall","auditorium","amphitheatre","stadium","arena","event_venue","night_club","comedy_club","karaoke","casino","bowling_alley","convention_center","banquet_hall","wedding_venue","dance_hall","video_arcade"]),_=new Intl.NumberFormat("en-US",{notation:"compact",maximumFractionDigits:1});function C(a){return void 0!==a&&a>0?a:void 0}a.s(["describePlaces",0,function(a,o={}){let t=function(a){if(!(a<=0))return 1===a?"single":2===a?"stack-of-2":3===a?"stack-of-3":"stack-of-4-plus"}(a.locs.length);if(void 0!==t)return{id:a.id,layout:t,places:a.locs.map(a=>(function(a,o={}){var t,e,i;let n,r,s,g,c=o.now??new Date,y=m(a.timezone,a.utcOffsetMinutes,o.viewerTimeZone),S=(t=a.formattedAddress,e=a.cityOrCountry,n=t?.trim()||void 0,s=(r=n?.split(",").map(a=>a.trim())??[]).length>=3&&r[0]||void 0,g=e?.trim()||(void 0!==s?r[1]:void 0),{address:n,streetAddress:s,locality:g||void 0}),A=void 0===(i=a.priceLevel)?void 0:h[i];return{id:a.id,name:a.displayName?.text?.trim()||S.address||"",category:function(a,o){for(let e of a?[a,...o??[]]:o??[]){var t;let a=(t=e.toLowerCase(),k.has(t)||t.endsWith("_restaurant")?"dining":v.has(t)?"attraction":f.has(t)||t.endsWith("_hotel")?"lodging":w.has(t)||t.endsWith("_theater")?"venue":void 0);if(void 0!==a)return a}return"other"}(a.primaryType,a.types),photos:function(a){let o=[];for(let t of a??[])t.photoUri&&o.push({url:t.photoUri,widthPx:C(t.widthPx),heightPx:C(t.heightPx),authors:function(a){let o=[];for(let t of a??[]){let a=t.displayName?.trim();a&&o.push({name:a,profileUrl:t.uri||void 0,avatarUrl:t.photoUri||void 0})}return o}(t.authorAttributions),mapsUrl:t.googleMapsUri||void 0});return o}(a.photos),rating:function(a,o){if(void 0===a||!Number.isFinite(a)||a<=0)return;let t=Math.min(5,a),e=void 0!==o&&o>0;return{value:t,label:t.toFixed(1),reviewCount:e?o:void 0,reviewCountLabel:e?_.format(o):void 0}}(a.rating,a.userRatingsTotal),priceTier:A,priceLabel:void 0===A?void 0:"$".repeat(A),...S,phoneNumber:a.formattedPhoneNumber?.trim()||void 0,openingState:function(a,o,t){if(a?.openNow===void 0)return;let e=l(a.nextCloseTime),i=l(a.nextOpenTime),n=a=>void 0!==a&&a<t;if(n(e)&&n(i))return;let r=b(t,o),s=(a,t)=>{let e,i,s;return void 0===a||void 0===t||n(t)?void 0:(s=0===(i=u(r,e=b(t,o)))||1===i&&e.hour<3,{at:a,timeLabel:d(e),weekdayLabel:s?void 0:p(e.weekday)})};return a.openNow?void 0!==e&&n(e)?void 0:{status:"open",closesAt:s(a.nextCloseTime,e)}:{status:"closed",opensAt:s(a.nextOpenTime,i)}}(a.openingHours,y,c),weekdayHours:a.openingHours?.weekdayDescriptions??[],mapsUrl:a.googleMapsUri||void 0,websiteUrl:a.websiteUri?.trim()||void 0,description:a.editorialSummary?.text?.trim()||void 0,coordinates:a.coordinates}})(a,o))}}],398195),a.s([],9643014);let y={fc:[{name:"Deportivo Alavés",abbreviation:"ALA",nickname:"Alavés",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/ala/logo"},{name:"Athletic Club",abbreviation:"ATH",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/ath/logo"},{name:"Atlético Madrid",abbreviation:"ATM",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/atm/logo"},{name:"Barcelona",abbreviation:"FCB",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/fcb/logo"},{name:"Cádiz",abbreviation:"CAD",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/cad/logo"},{name:"RC Celta de Vigo",abbreviation:"CEL",nickname:"Celta Vigo",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/cel/logo"},{name:"Getafe CF",abbreviation:"GET",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/get/logo"},{name:"Girona FC",abbreviation:"GIR",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/gir/logo"},{name:"Granada CF",abbreviation:"GRA",nickname:"Granada",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/gra/logo"},{name:"Las Palmas",abbreviation:"LPM",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/lpm/logo"},{name:"Leganés",abbreviation:"LEG",logo:"https://abs.twimg.com/grok-s
2port-cards/fc/laliga/teams/leg/logo"},{name:"Espanyol",abbreviation:"ESP",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/esp/logo"},{name:"RCD Mallorca",abbreviation:"MLL",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/mll/logo"},{name:"Osasuna",abbreviation:"OSA",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/osa/logo"},{name:"Rayo Vallecano",abbreviation:"RAY",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/ray/logo"},{name:"Real Betis",abbreviation:"BET",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/bet/logo"},{name:"Real Madrid",abbreviation:"RMA",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/rma/logo"},{name:"Real Sociedad",abbreviation:"RSO",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/rso/logo"},{name:"Sevilla",abbreviation:"SEV",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/sev/logo"},{name:"Valencia",abbreviation:"VAL",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/val/logo"},{name:"Villarreal",abbreviation:"VIL",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/vil/logo"},{name:"Real Valladolid",abbreviation:"VLD",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/vld/logo"},{name:"UD AlmerÃa",abbreviation:"ALM",nickname:"AlmerÃa",logo:"https://abs.twimg.com/grok-sport-cards/fc/laliga/teams/alm/logo"},{name:"Arsenal",abbreviation:"ARS",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/ars/logo"},{name:"Aston Villa",abbreviation:"AVL",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/avl/logo"},{name:"AFC Bournemouth",abbreviation:"BOU",nickname:"Bournemouth",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/bou/logo"},{name:"Brentford",abbreviation:"BRE",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/bre/logo"},{name:"Brighton & Hove Albion",abbreviation:"BHA",nickname:"Brighton",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/bha/logo"},{name:"Chelsea",abbreviation:"CHE",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/che/logo"},{name:"Crystal Palace",abbreviation:"CRY",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/cry/logo"},{name:"Everton",abbreviation:"EVE",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/eve/logo"},{name:"Fulham",abbreviation:"FUL",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/ful/logo"},{name:"Ipswich Town",abbreviation:"IPS",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/ips/logo"},{name:"Leicester City",abbreviation:"LEI",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/lei/logo"},{name:"Liverpool",abbreviation:"LIV",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/liv/logo"},{name:"Manchester City",abbreviation:"MCI",nickname:"Man City",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/mci/logo"},{name:"Manchester United",abbreviation:"MUN",nickname:"Man Utd",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/mun/logo"},{name:"Newcastle United",abbreviation:"NEW",nickname:"Newcastle",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/new/logo"},{name:"Nottingham Forest",abbreviation:"NFO",nickname:"Nott'm Forest",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/nfo/logo"},{name:"Southampton",abbreviation:"SOU",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/sou/logo"},{name:"Tottenham Hotspur",abbreviation:"TOT",nickname:"Spurs",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/tot/logo"},{name:"West Ham United",abbreviation:"WHU",nickname:"West Ham",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/whu/logo"},{name:"Wolverhampton Wanderers",abbreviation:"WOL",nickname:"Wolves",logo:"https://abs.twimg.com/grok-sport-cards/fc/epl/teams/wol/logo"},{name:"Bayern München",abbreviation:"FCB",nickname:"Bayern",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/fcb/logo"},{name:"Bayer Leverkusen",abbreviation:"B04",nickname:"Leverkusen",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/b04/logo"},{name:"Eintracht Frankfurt",abbreviation:"SGE",nickname:"Frankfurt",logo:"https://abs.twimg.com/grok-s
2port-cards/fc/bundesliga/teams/sge/logo"},{name:"Mainz 05",abbreviation:"M05",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/m05/logo"},{name:"Borussia Mönchengladbach",abbreviation:"BMG",nickname:"Gladbach",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/bmg/logo"},{name:"RB Leipzig",abbreviation:"RBL",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/rbl/logo"},{name:"Freiburg",abbreviation:"SCF",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/scf/logo"},{name:"Augsburg",abbreviation:"FCA",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/fca/logo"},{name:"Wolfsburg",abbreviation:"WOB",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/wob/logo"},{name:"Borussia Dortmund",abbreviation:"BVB",nickname:"Dortmund",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/bvb/logo"},{name:"VfB Stuttgart",abbreviation:"VFB",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/vfb/logo"},{name:"Werder Bremen",abbreviation:"SVW",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/svw/logo"},{name:"Union Berlin",abbreviation:"UNB",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/unb/logo"},{name:"Hoffenheim",abbreviation:"TSG",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/tsg/logo"},{name:"St. Pauli",abbreviation:"STP",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/stp/logo"},{name:"Heidenheim",abbreviation:"HEI",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/hei/logo"},{name:"VfL Bochum",abbreviation:"BOC",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/boc/logo"},{name:"Holstein Kiel",abbreviation:"KSV",logo:"https://abs.twimg.com/grok-sport-cards/fc/bundesliga/teams/ksv/logo"},{name:"Inter",abbreviation:"INT",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/int/logo"},{name:"Napoli",abbreviation:"NAP",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/nap/logo"},{name:"Atalanta",abbreviation:"ATA",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/ata/logo"},{name:"Bologna",abbreviation:"BOL",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/bol/logo"},{name:"Juventus",abbreviation:"JUV",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/juv/logo"},{name:"Roma",abbreviation:"ROM",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/rom/logo"},{name:"Lazio",abbreviation:"LAZ",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/laz/logo"},{name:"Fiorentina",abbreviation:"FIO",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/fio/logo"},{name:"Milan",abbreviation:"MIL",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/mil/logo"},{name:"Udinese",abbreviation:"UDI",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/udi/logo"},{name:"Torino",abbreviation:"TOR",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/tor/logo"},{name:"Genoa",abbreviation:"GEN",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/gen/logo"},{name:"Como",abbreviation:"COM",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/com/logo"},{name:"Verona",abbreviation:"HEL",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/hel/logo"},{name:"Cagliari",abbreviation:"CAG",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/cag/logo"},{name:"Parma",abbreviation:"PAR",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/par/logo"},{name:"Lecce",abbreviation:"LEC",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/lec/logo"},{name:"Empoli",abbreviation:"EMP",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/emp/logo"},{name:"Venezia",abbreviation:"VEN",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/ven/logo"},{name:"Monza",abbreviation:"MON",logo:"https://abs.twimg.com/grok-sport-cards/fc/seriea/teams/mon/logo"},{name:"Paris Saint-Germain",abbreviation:"PSG",nickname:"PSG",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/psg/logo"},{name:"Monaco",abbreviation:"ASM",logo:"https://abs.twimg.com/grok-s
2port-cards/fc/ligue1/teams/asm/logo"},{name:"Marseille",abbreviation:"OM",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/om/logo"},{name:"Nice",abbreviation:"NIC",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/nic/logo"},{name:"Lille",abbreviation:"LIL",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/lil/logo"},{name:"Strasbourg",abbreviation:"RCS",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/rcs/logo"},{name:"Lyon",abbreviation:"LYO",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/lyo/logo"},{name:"Brest",abbreviation:"SBR",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/sbr/logo"},{name:"Lens",abbreviation:"RCL",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/rcl/logo"},{name:"Auxerre",abbreviation:"AJA",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/aja/logo"},{name:"Toulouse",abbreviation:"TFC",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/tfc/logo"},{name:"Stade Rennais",abbreviation:"REN",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/ren/logo"},{name:"Nantes",abbreviation:"NAN",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/nan/logo"},{name:"Angers",abbreviation:"ANG",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/ang/logo"},{name:"Reims",abbreviation:"SDR",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/sdr/logo"},{name:"Le Havre",abbreviation:"HAC",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/hac/logo"},{name:"Saint-Ãtienne",abbreviation:"STE",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/ste/logo"},{name:"Montpellier",abbreviation:"MON",logo:"https://abs.twimg.com/grok-sport-cards/fc/ligue1/teams/mon/logo"}],mlb:[{name:"Athletics",abbreviation:"ATH",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/ath/logo"},{name:"Arizona Diamondbacks",abbreviation:"AZ",nickname:"Diamondbacks",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/az/logo"},{name:"Atlanta Braves",abbreviation:"ATL",nickname:"Braves",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/atl/logo"},{name:"Baltimore Orioles",abbreviation:"BAL",nickname:"Orioles",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/bal/logo"},{name:"Boston Red Sox",abbreviation:"BOS",nickname:"Red Sox",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/bos/logo"},{name:"Chicago Cubs",abbreviation:"CHC",nickname:"Cubs",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/chc/logo"},{name:"Chicago White Sox",abbreviation:"CWS",nickname:"White Sox",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/cws/logo"},{name:"Cincinnati Reds",abbreviation:"CIN",nickname:"Reds",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/cin/logo"},{name:"Cleveland Guardians",abbreviation:"CLE",nickname:"Guardians",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/cle/logo"},{name:"Colorado Rockies",abbreviation:"COL",nickname:"Rockies",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/col/logo"},{name:"Detroit Tigers",abbreviation:"DET",nickname:"Tigers",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/det/logo"},{name:"Houston Astros",abbreviation:"HOU",nickname:"Astros",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/hou/logo"},{name:"Kansas City Royals",abbreviation:"KCR",nickname:"Royals",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/kcr/logo"},{name:"Los Angeles Angels",abbreviation:"LAA",nickname:"Angels",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/laa/logo"},{name:"Los Angeles Dodgers",abbreviation:"LAD",nickname:"Dodgers",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/lad/logo"},{name:"Miami Marlins",abbreviation:"MIA",nickname:"Marlins",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/mia/logo"},{name:"Milwaukee Brewers",abbreviation:"MIL",nickname:"Brewers",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/mil/logo"},{name:"Minnesota Twins",abbreviation:"MIN",nickname:"Twins",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/min/logo"},{name:"New York Mets",abbreviation:"NYM",nickname:"Mets",logo:"https://abs.twimg.com/grok-s
2port-cards/mlb/teams/nym/logo"},{name:"New York Yankees",abbreviation:"NYY",nickname:"Yankees",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/nyy/logo"},{name:"Philadelphia Phillies",abbreviation:"PHI",nickname:"Phillies",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/phi/logo"},{name:"Pittsburgh Pirates",abbreviation:"PIT",nickname:"Pirates",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/pit/logo"},{name:"San Diego Padres",abbreviation:"SDP",nickname:"Padres",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/sdp/logo"},{name:"San Francisco Giants",abbreviation:"SFG",nickname:"Giants",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/sfg/logo"},{name:"Seattle Mariners",abbreviation:"SEA",nickname:"Mariners",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/sea/logo"},{name:"St. Louis Cardinals",abbreviation:"STL",nickname:"Cardinals",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/stl/logo"},{name:"Tampa Bay Rays",abbreviation:"TBR",nickname:"Rays",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/tbr/logo"},{name:"Texas Rangers",abbreviation:"TEX",nickname:"Rangers",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/tex/logo"},{name:"Toronto Blue Jays",abbreviation:"TOR",nickname:"Blue Jays",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/tor/logo"},{name:"Washington Nationals",abbreviation:"WSH",nickname:"Nationals",logo:"https://abs.twimg.com/grok-sport-cards/mlb/teams/wsh/logo"}],nfl:[{name:"Arizona Cardinals",abbreviation:"ARI",nickname:"Cardinals",logo:"https://pbs.twimg.com/semantic_core_img/1857199178557894656/meo5LH8O?format=png&name=orig"},{name:"Atlanta Falcons",abbreviation:"ATL",nickname:"Falcons",logo:"https://pbs.twimg.com/semantic_core_img/1857199664455454721/bIT3kByE?format=png&name=orig"},{name:"Baltimore Ravens",abbreviation:"BAL",nickname:"Ravens",logo:"https://pbs.twimg.com/semantic_core_img/1857194578731831296/NmKX9MsJ?format=png&name=orig"},{name:"Buffalo Bills",abbreviation:"BUF",nickname:"Bills",logo:"https://pbs.twimg.com/semantic_core_img/1857199897474174976/KllYZIGz?format=png&name=orig"},{name:"Carolina Panthers",abbreviation:"CAR",nickname:"Panthers",logo:"https://pbs.twimg.com/semantic_core_img/1857195084254523392/VySQ_pb9?format=png&name=orig"},{name:"Chicago Bears",abbreviation:"CHI",nickname:"Bears",logo:"https://pbs.twimg.com/semantic_core_img/1858950564475797504/jDNT1Z8k?format=png&name=orig"},{name:"Cincinnati Bengals",abbreviation:"CIN",nickname:"Bengals",logo:"https://pbs.twimg.com/semantic_core_img/1857200092710588416/Zw5jV26o?format=png&name=orig"},{name:"Cleveland Browns",abbreviation:"CLE",nickname:"Browns",logo:"https://pbs.twimg.com/semantic_core_img/1857200271509651456/ygoePEol?format=png&name=orig"},{name:"Dallas Cowboys",abbreviation:"DAL",nickname:"Cowboys",logo:"https://pbs.twimg.com/semantic_core_img/1857198847505616896/gsDH2_-y?format=png&name=orig"},{name:"Denver Broncos",abbreviation:"DEN",nickname:"Broncos",logo:"https://pbs.twimg.com/semantic_core_img/1857196928561254400/898BfYP7?format=png&name=orig"},{name:"Detroit Lions",abbreviation:"DET",nickname:"Lions",logo:"https://pbs.twimg.com/semantic_core_img/1857197185604997120/zxxvzEYg?format=png&name=orig"},{name:"Green Bay Packers",abbreviation:"GB",nickname:"Packers",logo:"https://pbs.twimg.com/semantic_core_img/1857197378974928896/_obcd4uX?format=png&name=orig"},{name:"Houston Texans",abbreviation:"HOU",nickname:"Texans",logo:"https://pbs.twimg.com/semantic_core_img/1857203766379896832/Y7vssxs-?format=png&name=orig"},{name:"Indianapolis Colts",abbreviation:"IND",nickname:"Colts",logo:"https://pbs.twimg.com/semantic_core_img/1857200825866616832/O7BXZvmx?format=png&name=orig"},{name:"Jacksonville Jaguars",abbreviation:"JAX",nickname:"Jaguars",logo:"https://pbs.twimg.com/semantic_core_img/1857203984475316224/A_dP9acL?format=png&name=orig"},{name:"Kansas City Chiefs",abbreviation:"KC",nickname:"Chiefs",logo:"https://pbs.twimg.com/semantic_core_img/1857204097352380418/eA-VtGTP?format=png&name=orig"},{name:"Las Vegas Raiders",abbreviation:"LV",nickname:"Raiders",logo:"https://pbs.twimg.com/semantic_core_img/1857201697493295105/4K1kevX6?format=png&name=orig"},{name:"Los Angeles Chargers",abbreviation:"LAC",nickname:"Chargers",logo:"https://pbs.twimg.com/semantic_core_img/1857197937643692032/QsicA8-I?format=png&name=orig"},{name:"Los Angeles Rams",abbreviation:"LAR",nickname:"Rams",logo:"https://pbs.twimg.com/semantic_core_img/1857202009125834752/hN3HYd8C?format=png&name=orig"},{name:"Miami Dolphins",abbreviation:"MIA",nickname:"Dolphins",logo:"https://pbs.twimg.com/semantic_core_img/1857204413942607872/rKGGtI
2HX?format=png&name=orig"},{name:"Minnesota Vikings",abbreviation:"MIN",nickname:"Vikings",logo:"https://pbs.twimg.com/semantic_core_img/1857202255432159232/nohew9qL?format=png&name=orig"},{name:"New England Patriots",abbreviation:"NE",nickname:"Patriots",logo:"https://pbs.twimg.com/semantic_core_img/1857204611582496768/2AhhTOAF?format=png&name=orig"},{name:"New Orleans Saints",abbreviation:"NO",nickname:"Saints",logo:"https://pbs.twimg.com/semantic_core_img/1857202551684280320/T2zqgPah?format=png&name=orig"},{name:"New York Giants",abbreviation:"NYG",nickname:"Giants",logo:"https://pbs.twimg.com/semantic_core_img/1857198590357082112/4jy6ge32?format=png&name=orig"},{name:"New York Jets",abbreviation:"NYJ",nickname:"Jets",logo:"https://pbs.twimg.com/semantic_core_img/1858950962259390464/n_t9BK1r?format=png&name=orig",logoInvertOnDark:!0},{name:"Philadelphia Eagles",abbreviation:"PHI",nickname:"Eagles",logo:"https://pbs.twimg.com/semantic_core_img/1857204825701634048/L-BuoAZC?format=png&name=orig"},{name:"Pittsburgh Steelers",abbreviation:"PIT",nickname:"Steelers",logo:"https://pbs.twimg.com/semantic_core_img/1857202773634285568/nvzNSkEJ?format=png&name=orig"},{name:"San Francisco 49ers",abbreviation:"SF",nickname:"49ers",logo:"https://pbs.twimg.com/semantic_core_img/1857197690129453056/5AND5ve5?format=png&name=orig"},{name:"Seattle Seahawks",abbreviation:"SEA",nickname:"Seahawks",logo:"https://pbs.twimg.com/semantic_core_img/1857203078341996544/_qbhx789?format=png&name=orig"},{name:"Tampa Bay Buccaneers",abbreviation:"TB",nickname:"Buccaneers",logo:"https://pbs.twimg.com/semantic_core_img/1857203295590215680/es0PKfbf?format=png&name=orig"},{name:"Tennessee Titans",abbreviation:"TEN",nickname:"Titans",logo:"https://pbs.twimg.com/semantic_core_img/1857203522183254017/orDYsGxg?format=png&name=orig"},{name:"Washington Commanders",abbreviation:"WAS",nickname:"Commanders",logo:"https://pbs.twimg.com/semantic_core_img/1857205032250118144/pm5PbTGs?format=png&name=orig"}],nba:[{name:"Atlanta Hawks",abbreviation:"ATL",nickname:"Hawks",logo:"https://pbs.twimg.com/semantic_core_img/1182642108097646592/YwvQGpvZ?format=png&name=orig",logoScale:1.5},{name:"Boston Celtics",abbreviation:"BOS",nickname:"Celtics",logo:"https://pbs.twimg.com/semantic_core_img/1182642107271352321/xqZJBOfE?format=png&name=orig",logoScale:1.5},{name:"Brooklyn Nets",abbreviation:"BKN",nickname:"Nets",logo:"https://pbs.twimg.com/semantic_core_img/1182642107594313728/5-ODNzX7?format=png&name=orig",logoScale:1.5},{name:"Charlotte Hornets",abbreviation:"CHA",nickname:"Hornets",logo:"https://pbs.twimg.com/semantic_core_img/1182642108051542017/vMMmRjXQ?format=png&name=orig",logoScale:1.5},{name:"Chicago Bulls",abbreviation:"CHI",nickname:"Bulls",logo:"https://pbs.twimg.com/semantic_core_img/1182642107338510336/DryAwwM_?format=png&name=orig",logoScale:1.5},{name:"Cleveland Cavaliers",abbreviation:"CLE",nickname:"Cavaliers",logo:"https://pbs.twimg.com/semantic_core_img/1182642108210937857/8QBJ17jq?format=png&name=orig",logoScale:1.5},{name:"Dallas Mavericks",abbreviation:"DAL",nickname:"Mavericks",logo:"https://pbs.twimg.com/semantic_core_img/1182642107850219522/6gOhxKos?format=png&name=orig",logoScale:1.5},{name:"Denver Nuggets",abbreviation:"DEN",nickname:"Nuggets",logo:"https://pbs.twimg.com/semantic_core_img/1182642106906464257/BnqiWFrU?format=png&name=orig",logoScale:1.5},{name:"Detroit Pistons",abbreviation:"DET",nickname:"Pistons",logo:"https://pbs.twimg.com/semantic_core_img/1182642108017999874/DQwGI3Xq?format=png&name=orig",logoScale:1.5},{name:"Golden State Warriors",abbreviation:"GSW",nickname:"Warriors",logo:"https://pbs.twimg.com/semantic_core_img/1233472032676859904/7iEuu1YA?format=png&name=orig",logoScale:1.5},{name:"Houston Rockets",abbreviation:"HOU",nickname:"Rockets",logo:"https://pbs.twimg.com/semantic_core_img/1182541207123062785/4tKW406g?format=png&name=orig",logoScale:1.5},{name:"Indiana Pacers",abbreviation:"IND",nickname:"Pacers",logo:"https://pbs.twimg.com/semantic_core_img/1182642107854422020/hKY6NL-x?format=png&name=orig",logoScale:1.5},{name:"L.A. Clippers",abbreviation:"LAC",nickname:"Clippers",logo:"https://pbs.twimg.com/semantic_core_img/1850989171617288192/xHXUI3qs?format=png&name=orig",logoScale:1.5},{name:"Los Angeles Lakers",abbreviation:"LAL",nickname:"Lakers",logo:"https://pbs.twimg.com/semantic_core_img/1182642107720163330/v8MlCOF8?format=png&name=orig",logoScale:1.5},{name:"Memphis Grizzlies",abbreviation:"MEM",nickname:"Grizzlies",logo:"https://pbs.twimg.com/semantic_core_img/1182642107900551168/unG2FpTJ?format=png&name=orig",logoScale:1.5},{name:"Miami Heat",abbreviation:"MIA",nickname:"Heat",logo:"https://pbs.twimg.com/semantic_core_img/1182542324921798656/nYaJzfvq?format=png&name=orig",logoScale:1.5}
2,{name:"Milwaukee Bucks",abbreviation:"MIL",nickname:"Bucks",logo:"https://pbs.twimg.com/semantic_core_img/1182642106935869440/ksP0qahA?format=png&name=orig",logoScale:1.5},{name:"Minnesota Timberwolves",abbreviation:"MIN",nickname:"Timberwolves",logo:"https://pbs.twimg.com/semantic_core_img/1182642107984384000/bU_zZej6?format=png&name=orig",logoScale:1.5},{name:"New Orleans Pelicans",abbreviation:"NOP",nickname:"Pelicans",logo:"https://pbs.twimg.com/semantic_core_img/1182642106604519424/6bElZ1DO?format=png&name=orig",logoScale:1.25},{name:"New York Knicks",abbreviation:"NYK",nickname:"Knicks",logo:"https://pbs.twimg.com/semantic_core_img/1182642107648839681/SrXUC-3l?format=png&name=orig",logoScale:1.5},{name:"Oklahoma City Thunder",abbreviation:"OKC",nickname:"Thunder",logo:"https://pbs.twimg.com/semantic_core_img/1182642108110237697/k_sKDnWN?format=png&name=orig",logoScale:1.5},{name:"Orlando Magic",abbreviation:"ORL",nickname:"Magic",logo:"https://pbs.twimg.com/semantic_core_img/1182642106554126336/AtXCLO3l?format=png&name=orig",logoScale:1.5},{name:"Philadelphia 76ers",abbreviation:"PHI",nickname:"76ers",logo:"https://pbs.twimg.com/semantic_core_img/1182642107208462336/DoliTnoL?format=png&name=orig",logoScale:1.5},{name:"Phoenix Suns",abbreviation:"PHX",nickname:"Suns",logo:"https://pbs.twimg.com/semantic_core_img/1182642108051542016/zViQffO8?format=png&name=orig",logoScale:1.5},{name:"Portland Trail Blazers",abbreviation:"POR",nickname:"Trail Blazers",logo:"https://pbs.twimg.com/semantic_core_img/1182642108076707841/weoJZxPz?format=png&name=orig",logoScale:1.5},{name:"Sacramento Kings",abbreviation:"SAC",nickname:"Kings",logo:"https://pbs.twimg.com/semantic_core_img/1182642108072517632/ksxSpT-C?format=png&name=orig",logoScale:1.5},{name:"San Antonio Spurs",abbreviation:"SAS",nickname:"Spurs",logo:"https://pbs.twimg.com/semantic_core_img/1182540051365814272/F71vUCji?format=png&name=orig",logoScale:1.5},{name:"Toronto Raptors",abbreviation:"TOR",nickname:"Raptors",logo:"https://pbs.twimg.com/semantic_core_img/1182642107661471746/6n6_lTC1?format=png&name=orig",logoInvertOnDark:!0},{name:"Utah Jazz",abbreviation:"UTA",nickname:"Jazz",logo:"https://pbs.twimg.com/semantic_core_img/1850988299080323072/VG5J2xa8?format=png&name=orig",logoScale:1.25,logoInvertOnDark:!0},{name:"Washington Wizards",abbreviation:"WAS",nickname:"Wizards",logo:"https://pbs.twimg.com/semantic_core_img/1182642107304951809/tcK5s0os?format=png&name=orig",logoScale:1.5}],nhl:[{name:"Anaheim Ducks",abbreviation:"ANA",nickname:"Ducks",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/ana/logo"},{name:"Boston Bruins",abbreviation:"BOS",nickname:"Bruins",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/bos/logo"},{name:"Buffalo Sabres",abbreviation:"BUF",nickname:"Sabres",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/buf/logo"},{name:"Calgary Flames",abbreviation:"CGY",nickname:"Flames",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/cgy/logo"},{name:"Carolina Hurricanes",abbreviation:"CAR",nickname:"Hurricanes",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/car/logo"},{name:"Chicago Blackhawks",abbreviation:"CHI",nickname:"Blackhawks",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/chi/logo"},{name:"Colorado Avalanche",abbreviation:"COL",nickname:"Avalanche",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/col/logo"},{name:"Columbus Blue Jackets",abbreviation:"CBJ",nickname:"Blue Jackets",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/cbj/logo"},{name:"Dallas Stars",abbreviation:"DAL",nickname:"Stars",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/dal/logo"},{name:"Detroit Red Wings",abbreviation:"DET",nickname:"Red Wings",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/det/logo"},{name:"Edmonton Oilers",abbreviation:"EDM",nickname:"Oilers",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/edm/logo"},{name:"Florida Panthers",abbreviation:"FLA",nickname:"Panthers",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/fla/logo"},{name:"Los Angeles Kings",abbreviation:"LAK",nickname:"Kings",logo:"https://abs.twimg.com/grok-s
2port-cards/nhl/teams/lak/logo"},{name:"Minnesota Wild",abbreviation:"MIN",nickname:"Wild",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/min/logo"},{name:"Montreal Canadiens",abbreviation:"MTL",nickname:"Canadiens",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/mtl/logo"},{name:"Nashville Predators",abbreviation:"NSH",nickname:"Predators",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/nsh/logo"},{name:"New Jersey Devils",abbreviation:"NJD",nickname:"Devils",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/njd/logo"},{name:"New York Islanders",abbreviation:"NYI",nickname:"Islanders",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/nyi/logo"},{name:"New York Rangers",abbreviation:"NYR",nickname:"Rangers",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/nyr/logo"},{name:"Ottawa Senators",abbreviation:"OTT",nickname:"Senators",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/ott/logo"},{name:"Philadelphia Flyers",abbreviation:"PHI",nickname:"Flyers",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/phi/logo"},{name:"Pittsburgh Penguins",abbreviation:"PIT",nickname:"Penguins",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/pit/logo"},{name:"San Jose Sharks",abbreviation:"SJS",nickname:"Sharks",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/sjs/logo"},{name:"Seattle Kraken",abbreviation:"SEA",nickname:"Kraken",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/sea/logo"},{name:"St. Louis Blues",abbreviation:"STL",nickname:"Blues",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/stl/logo"},{name:"Tampa Bay Lightning",abbreviation:"TBL",nickname:"Lightning",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/tbl/logo"},{name:"Toronto Maple Leafs",abbreviation:"TOR",nickname:"Maple Leafs",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/tor/logo"},{name:"Utah Hockey Club",abbreviation:"UTA",nickname:"Hockey Club",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/uta/logo"},{name:"Vancouver Canucks",abbreviation:"VAN",nickname:"Canucks",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/van/logo"},{name:"Vegas Golden Knights",abbreviation:"VGK",nickname:"Golden Knights",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/vgk/logo"},{name:"Washington Capitals",abbreviation:"WSH",nickname:"Capitals",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/wsh/logo"},{name:"Winnipeg Jets",abbreviation:"WPG",nickname:"Jets",logo:"https://abs.twimg.com/grok-sport-cards/nhl/teams/wpg/logo"}]},S={nba:"NBA",nfl:"NFL",mlb:"MLB",nhl:"NHL",pga:"PGA",cfb:"College Football",fc:"Soccer"},A=new Set(["fc"]),N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],L=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],T=/^(\d{1,2}:\d{2}) left in the (\d+)(?:st|nd|rd|th) (quarter|period|half)$/i,D=/^(\d{1,2}:\d{2}) left in overtime$/i,M=/^(?:[12]H|H[12])?\s*(\d{1,3}(?:\+\d{1,2})?)'{1,2}$/i,B=/^(\d{4})-(\d{2})-(\d{2})$/,P=/^[A-Za-z]{3}, ([A-Za-z]{3}) (\d{1,2}), (\d{4})$/,E=/^[A-Za-z]{3} (\d{1,2})\/(\d{1,2})$/,I=/^:?-{3,}:?$/,R=/delay|suspend|interrupt|abandon/i,U=/[^\p{L}\p{N}]/gu,F=/^[A-Z0-9]{2,4}$/;function O(a){return a.trim().toLowerCase()}function x(a){return a.split(/\s+/).map(a=>a.replace(U,"")).filter(a=>""!==a)}function Y(a){return a.replace(/^0(\d:)/,"$1")}function H(a){let o=a.toLowerCase();if("halftime"===o||"half-time"===o||"ht"===o)return{kind:"halftime"};let t=T.exec(a),e=t?.[3]?.toLowerCase();if(t?.[1]!==void 0&&void 0!==e&&("quarter"===e||"period"===e||"half"===e))return{kind:"period_clock",unit:e,period:Number(t[2]),clock:Y(t[1])};let i=D.exec(a)?.[1];if(void 0!==i)return{kind:"overtime_clock",clock:Y(i)};let n=M.exec(a)?.[1];return void 0!==n?{kind:"match_minute",minute:n}:{kind:"text",text:a}}function $(a,o){return void 0!==a&&a.year===o.getFullYear()&&a.month===o.getMonth()+1&&a.day===o.getDate()}function G(a,o,t){let e=new Date(Date.UTC(a,o-1,t));if(e.getUTCMonth()===o-1&&e.getUTCDate()===t)return{year:a,month:o,day:t}}function W(a){let o=B.exec(a.trim());if(null!==o)return G(Number(o[1]),Number(o[2]),Number(o[3]))}function K(a,o){let t=L[new Date(Date.UTC(a.year,a.month-1,a.day)).getUTCDay()],e=`${t}, ${N[a.month-1]} ${a.day}`;return a.year===o.getFullYear()?e:`${e}, ${a.year}`}function V(a,o){return 0===a.localeCompare(o,void 0,{sensitivity:"base"})}function z(a){return Number.isInteger(a)&&a>=0&&a<=255}function J(a){return a.trim().replace(/^\|/,"").replace(/\|$/,"").split("|").map(a=>a.trim())}a.s(["calendarDateKey",0,function(a){return 1e4*a.year+100*a.month+a.day}
2,"calendarDateLabel",0,K,"finalStatus",0,function(a,o){let t=o.toLowerCase();return""===t||"final"===t||"ft"===t||t.startsWith("full")?A.has(O(a))?{kind:"full_time"}:{kind:"final"}:{kind:"text",text:o}},"findSportsTeam",0,function(a,o){let t=y[O(a)]??[],e=o.abbreviation.trim(),i=o.name.trim();return(""===e?void 0:t.find(a=>V(a.abbreviation,e)))??(""===i?void 0:t.find(a=>V(a.name,i)))},"isPlayingToday",0,function(a,o,t){return $(o,t)&&!R.test(a)&&"halftime"!==H(a).kind},"isSameCalendarDay",0,$,"liveStatus",0,H,"normalizeSport",0,O,"parseDisplayCalendarDate",0,function(a,o){var t,e,i;let n,r,s,m=a.trim(),l=P.exec(m);if(l?.[1]!==void 0){let a=N.indexOf(l[1])+1;return 0===a?void 0:G(Number(l[3]),a,Number(l[2]))}let g=E.exec(m);return null!==g?(t=Number(g[1]),e=Number(g[2]),n=Date.UTC((i=o).getFullYear(),i.getMonth(),i.getDate()),r=[i.getFullYear()-1,i.getFullYear(),i.getFullYear()+1].map(a=>G(a,t,e)).filter(a=>void 0!==a),s=a=>Math.abs(Date.UTC(a.year,a.month-1,a.day)-n),r.reduce((a,o)=>void 0===a||s(o)<s(a)?o:a,void 0)):W(m)},"parseIsoCalendarDate",0,W,"parseMarkdownTable",0,function(a){let[o,...t]=a.split("\n").map(a=>a.trim()).filter(a=>a.startsWith("|"));if(void 0===o)return{headers:[],rows:[]};let e=t.map(J).filter(a=>!a.every(a=>I.test(a)));return{headers:J(o),rows:e}},"sportsDisplayOrder",0,function(a,o,t){return A.has(O(a))?[o,t]:[t,o]},"sportsLeagueLabel",0,function(a){return S[O(a)]},"sportsTeamCode",0,function(a){return x(a).join("").slice(0,3).toUpperCase()},"sportsTeamInitials",0,function(a){let o=x(a),[t=""]=o;return 1===o.length&&F.test(t)?t:1===o.length?t.slice(0,3).toUpperCase():o.map(a=>a.slice(0,1)).join("").slice(0,3).toUpperCase()},"teamBrandColor",0,function(a){let o=a?.find(({r:a,g:o,b:t})=>z(a)&&z(o)&&z(t));return void 0===o?void 0:{r:o.r,g:o.g,b:o.b}},"teamLogo",0,function(a,o){let t=""!==a.trim()?a.trim():o?.logo;if(void 0!==t&&""!==t)return{url:t,scale:o?.logoScale??1,invertOnDark:o?.logoInvertOnDark??!1}},"teamOutcome",0,function(a,o,t){return a&&void 0!==o&&void 0!==t?o===t?"tie":o>t?"win":"loss":"none"}],8752810);let Z=["1D","5D","1M","3M","6M","YTD","1Y","5Y","MAX"],X=["1D","5D","1M","1Y","MAX"],j=["YTD","1Y","6M","3M","1M","5D","1D","5Y","MAX"],q={"1D":"1D","5D":"1W","1M":"1M","3M":"3M","6M":"6M",YTD:"YTD","1Y":"1Y","5Y":"5Y",MAX:"All"},Q={NASDAQ:"Nasdaq",XNAS:"Nasdaq",NYSE:"NYSE",XNYS:"NYSE",ARCX:"NYSE Arca",NYSEARCA:"NYSE Arca",XASE:"NYSE American",AMEX:"NYSE American",BATS:"Cboe BZX"},aa=/\s+(?:Common Stock|Ordinary Shares|Class [A-Z](?: Common Stock)?)$/i,ao=/,?\s+(?:Inc\.?|Incorporated|Corp\.?|Corporation|Co\.?|Company|Ltd\.?|Limited|plc|N\.V\.|S\.A\.|AG|SE|Holdings?|Group)$/i;function at(a,o){let t=a.trim().replace(aa,"").trim();return 0===t.length?o:t}function ae(a){return`https://abs.twimg.com/grok-finance-cards/ticker/${encodeURIComponent(a.toLowerCase())}/png/logo`}function ai(a){let o=a?.trim()??"";return 0===o.length?void 0:o}function an(a){let o="COIN"===a.assetType.trim().toUpperCase()?"coin":"stock",t=a.symbol.trim(),e=at(a.name,t),i=[ai(a.metrics?.branding?.iconUrl),ai(a.metrics?.branding?.logoUrl)].filter(a=>void 0!==a),n=t.length>0?[ae(t)]:[],r="coin"===o?[t,[e,function(a){let o=a.trim().toUpperCase();if(0===o.length)return"";if("USD"===o)return"U.S. Dollar";try{return new Intl.DisplayNames(["en"],{type:"currency"}).of(o)??o}catch{return o}}(a.currentPrice?.currency??"")].filter(Boolean).join(" / ")]:[t,function(a){let o=a?.trim()??"";if(0!==o.length)return Q[o.toUpperCase()]??o}(a.exchange)];return{symbol:t,name:e,shortName:function(a,o){let t=at(a,o);for(let a="";a!==t;)a=t,t=t.replace(aa,"").replace(ao,"").trim();return t.length>0&&t.length<=12&&!/\s/.test(t)?t:o}(a.name,t),subtitle:r.filter(a=>void 0!==a&&a.length>0),logoUrls:"coin"===o?[...i,...n]:[...n,...i],asset:o,currencySymbol:function(a){let o=a?.currencySymbol?.trim()??"";if(o.length>0)return o;let t=a?.currency.trim().toUpperCase()??"";if(0===t.length||"USD"===t)return"$";try{let a=new Intl.NumberFormat("en-US",{style:"currency",currency:t}).formatToParts(0).find(a=>"currency"===a.type);return a?.value??`${t} `}catch{return`${t} `}}(a.currentPrice)}}function ar(a,o){if(void 0===o||!Number.isFinite(o)||!Number.isFinite(a))return;let t=a-o;return{amount:t,percent:0===o?void 0:t/o*100,direction:as(t)}}function as(a){return void 0!==a&&0!==a&&Number.isFinite(a)?a>0?"up":"down":"flat"}function am(a,o){return a.chartData[o.symbol]??a.chartData[o.name]}function al(a){return(a?.points??[]).filter(a=>Number.isFinite(a.value))}function ag(a,o){return al(a?.priceData[o])}function ac(a,o){return ag(a,o).length>=2}function ab(a){return{period:a,label:q[a]}}function ap(a,o){return a.map(a=>{let t=l(a.timestamp);return{value:a.value,wall:void 0===t?void 0:b(t,o)}})}function ad(a){return 60*a.hour+a.minute}function au(a){if(void 0===a)return"primary";let o=ad(a);return o<570||o>960?"muted":"primary"}function ah(a){let o=a.at(-1)?.wall?.dateKey;return void 0===o?a:a.filter(a=>a.wall?.dateKey===o)}function ak(a){let o=1/0,t=-1/0;for(let e of a)o=Math.min(o,e),t=Math.max(t,e);return Number.isFinite(o)?{min:o,max:t}:{min:0,max:0}}function av(a,o=[]){let t=Math.max(a.length-1,1);return a.map((a,e)=>{let i=o[e];return void 0===i?{x:e/t,y:a}:{x:e/t,y:a,label:i}})}function af(a){return a.map(a=>void 0===a.wall?void 0:d(a.wall,!0))}function aw(a,o,t){let e=a.at(-1)?.wall?.dateKey;return a.map(({wall:a})=>{if(void 0===a)return;let i=K({year:a.year,month:a.month,day:a.day},t),n=d(a,!0);return"1D"===o?a.dateKey===e?n:`${i}, ${n}`:"5D"===o?`${i}, ${n}`:i})}function a_(a,o,t){if(!(a.length<2))return{segments:[{tone:"primary",points:av(a,t)}],...ak(a),endDot:o}}function aC(a,o,t){let e=a.filter(a=>"primary"===au(a.wall)),i=e.at(-1)?.wall??a.at(-1)?.wall;if(void 0===i)return;let n=b(o,t),r=ad(n);return n.weekday>=1&&n.weekday<=5&&n.dateKey===i.dateKey&&r>=570&&r<960?{kind:"open",asOf:d(i,!0),zoneLabel:function(a,o){if("iana"===o.kind)try{return new Intl.DateTimeFormat("en-US",{timeZone:o.timeZone,timeZoneName:"short"}).formatToParts(a).find(a=>"timeZoneName"===a.type)?.value}catch{return}}(o,t)}:{kind:"closed",date:K({year:i.year,month:i.month,day:i.day},o)}}
2function ay(a){return m(ai(a.timeZone)??"America/New_York",void 0)}function aS(a,o){return o??l(a.timestamp)??new Date}function aA(a){return void 0!==a&&Number.isFinite(a)&&a>0?a:void 0}function aN(a,o){let t=al(a?.percentData[o]);if(t.length>=2)return t.map(a=>a.value);let e=ag(a,o),i=e[0]?.value;return void 0===i||0===i||e.length<2?[]:e.map(a=>(a.value/i-1)*100)}function aL(a,o){var t;let e,i=(t=o.asset,(e=Math.abs(a))>0&&e<1?{min:2,max:6}:"coin"===t&&e>=1e3?{min:0,max:0}:{min:2,max:2});return new Intl.NumberFormat(o.locale??"en-US",{minimumFractionDigits:i.min,maximumFractionDigits:i.max}).format(a)}let aT=[[1e12,"T"],[1e9,"B"],[1e6,"M"],[1e3,"K"]];function aD(a,o){let t=o.padTop??0,e=o.height-(o.padBottom??0),i=o.max-o.min;return 0===i?(t+e)/2:e-(a-o.min)/i*(e-t)}function aM(a){return String(Math.round(100*a)/100)}function aB(a,o){return a.map((a,t)=>`${0===t?"M":"L"}${aM(a.x*o.width)} ${aM(aD(a.y,o))}`).join(" ")}a.s(["STOCK_PERIOD_LABEL",0,q,"describeStockCompare",0,function(a){let o,t=a.entities.slice(0,3);if(0===t.length)return;let e=(o=t.map(o=>am(a,o)).filter(a=>void 0!==a),j.find(a=>o.length>0&&o.every(o=>aN(o,a).length>=2))??j.find(a=>o.some(o=>aN(o,a).length>=2))),i=t.map(o=>{let t=void 0===e?[]:aN(am(a,o),e);return{identity:an(o),price:o.currentPrice?.value,changePercent:t.at(-1),marketCap:aA(o.metrics?.marketCap),points:av(t)}}),{min:n,max:r}=ak([0,...i.flatMap(a=>a.points.map(a=>a.y))]);return{id:a.id,title:i.map(a=>a.identity.shortName).join(" vs "),period:e,series:i,min:n,max:r}},"describeStockQuote",0,function(a,o,t){let e,i,n,r,s,m=a.entities[0];if(void 0===m)return;let l=an(m),g=am(a,m),c=(r=X.filter(a=>ac(g,a))).length>0?r:Z.filter(a=>ac(g,a)),b=void 0!==o&&c.includes(o)?o:c.includes("1D")?"1D":c[0],p=void 0===b?[]:ag(g,b),d=m.currentPrice?.value??p.at(-1)?.value??0,u=ay(a),h=aS(a,t),k=aA(m.metrics?.prevDayClose),v=p[0]?.value;if("1D"===b&&"stock"===l.asset){let a=ah(ap(p,u)),o=a.find(a=>"primary"===au(a.wall))?.value;e=k??o??v,i=function(a,o){let t=a.at(-1);if(t?.wall===void 0||960>=ad(t.wall)||!a.some(a=>"primary"===au(a.wall)))return;let e=ar(t.value,o);return void 0===e?void 0:{kind:"after_hours",price:t.value,change:e}}(a,d)??aC(a,h,u),n=function(a,o,t){let e,i=ah(a);if(i.length<2)return;let n=i.map(a=>au(a.wall)),r=n.includes("primary"),s=i.map(a=>void 0===a.wall?void 0:ad(a.wall)),m=s.filter(a=>void 0!==a);if(m.length!==i.length)return a_(i.map(a=>a.value),!1,af(i));let l=Math.min(570,...m),g=Math.max(Math.max(m.some(a=>a>960)?1200:960,...m)-l,1),c=af(i),b=i.map((a,o)=>({x:((s[o]??l)-l)/g,y:a.value,label:c[o]})),p=r?n:n.map(()=>"primary"),d=i.map(a=>a.value);return{segments:(e=[],b.forEach((a,o)=>{let t=p[o]??"primary",i=e.at(-1);if(i?.tone===t)return void i.points.push(a);let n=i?.points.at(-1);e.push({tone:t,points:void 0===n?[a]:[n,a]})}),e),...ak(void 0===o?d:[...d,o]),endDot:t||"muted"===p.at(-1),previousClose:o}}(a,k,i?.kind==="open")}else"1D"===b?(e=v??k,i={kind:"always_open"},n=a_(p.map(a=>a.value),!0,aw(ap(p,u),b,h))):void 0!==b?(e=v,i={kind:"period",period:b},n=a_(p.map(a=>a.value),!1,aw(ap(p,u),b,h))):e=k;return{id:a.id,identity:l,periods:c.map(ab),period:b,price:d,change:ar(d,e),changeBase:e,status:i,chart:n,stats:"coin"===l.asset?void 0===(s=m.metrics)?[]:[["market_cap",s.marketCap],["open",s.open],["year_high",s.yearHigh],["year_low",s.yearLow]].filter(a=>{let o=a[1];return void 0!==o&&Number.isFinite(o)&&o>0}).map(([a,o])=>({kind:a,value:o})):[]}},"describeStockWatchlist",0,function(a,o){let t;if(0===a.entities.length)return;let e=ay(a),i=aS(a,o),n=a.entities.map(o=>{let n=an(o),r=ap(ag(am(a,o),"1D"),e),s="stock"===n.asset?ah(r):r,m=o.currentPrice?.value??s.at(-1)?.value,l=s.find(a=>"primary"===au(a.wall))?.value,g="stock"===n.asset?aA(o.metrics?.prevDayClose)??l:s[0]?.value??aA(o.metrics?.prevDayClose);void 0===t&&"stock"===n.asset&&(t=aC(s,i,e));let c=void 0===m?void 0:ar(m,g);return{identity:n,price:m,change:c,sparkline:a_(s.map(a=>a.value),!1,af(s))}});return{id:a.id,status:t??{kind:"always_open"},rows:n}},"formatStockAmount",0,function(a,o,t){return`${o}${aL(Math.abs(a),t)}`},"formatStockCompact",0,function(a,o=""){let t=Math.abs(a),e=aT.find(([a])=>t>=a),i=void 0===e?t.toFixed(2):`${(t/e[0]).toFixed(2)}${e[1]}`;return`${a<0?"â":""}${o}${i}`}
2,"formatStockPercent",0,function(a,o){let t=o.fractionDigits??2,e=new Intl.NumberFormat(o.locale??"en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(Math.abs(a));if(!o.signed)return`${e}%`;let i=Number(Math.abs(a).toFixed(t));return`${0===i?"+":a<0?"â":"+"}${e}%`},"formatStockPrice",0,aL,"stockAreaPath",0,function(a,o){let t=a[0],e=a.at(-1);if(void 0===t||void 0===e)return"";let i=aB(a,o);return`${i} L${aM(e.x*o.width)} ${aM(o.height)} L${aM(t.x*o.width)} ${aM(o.height)} Z`},"stockCardLayout",0,function(a){let o=a.entities.length;if(0!==o)return 1===o?"quote":o<=3?"compare":"watchlist"},"stockChange",0,ar,"stockChartY",0,aD,"stockDirection",0,as,"stockLinePath",0,aB,"stockTickerIconUrl",0,ae],5223243)}]); 3 4//# debugId=95924d92-2ee5-e0b7-2e94-0540fcd537a1
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.