{"version":3,"file":"LatinMafiaArchive.FehpAXQn.mjs","names":["useState","useCallback","useMemo","p"],"sources":["https:/framerusercontent.com/modules/CeY59V3Y690JWztjcBG1/tIqYioVDULQJyO44PzB0/LatinMafiaArchive.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useState,startTransition,useCallback,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ─────────────────────────────────────────────────────────────────────────────\n// LATIN MAFIA — Built-in dataset (FECHAS_LATIN_MAFIA_FINAL)\n// Source: FECHAS_LATIN_MAFIA_FINAL.pages\n// status = tour name only when indicated in the source, \"\" otherwise.\n// ─────────────────────────────────────────────────────────────────────────────\nconst LATIN_MAFIA_EVENTS=[// 2023 — sin tour\n{title:\"CDMX\",venue:\"Vel\\xf3dromo Ol\\xedmpico\",status:\"\",dateText:\"27 MAYO 2023\"},{title:\"Monterrey\",venue:\"Auditorio Citibanamex\",status:\"\",dateText:\"09 SEPTIEMBRE 2023\"},{title:\"Guadalajara\",venue:\"Auditorio Telmex\",status:\"\",dateText:\"30 SEPTIEMBRE 2023\"},{title:\"Tijuana\",venue:\"Festival Tecate Pen\\xednsula\",status:\"\",dateText:\"08 OCTUBRE 2023\"},{title:\"CDMX\",venue:\"Festival Coca Cola Flow Fest\",status:\"\",dateText:\"25 NOVIEMBRE 2023\"},// 2024 — sin tour\n{title:\"Costa Rica\",venue:\"Festival Picnic\",status:\"\",dateText:\"10 FEBRERO 2024\"},{title:\"Chile\",venue:\"Festival Lollapalooza\",status:\"\",dateText:\"15 MARZO 2024\"},{title:\"Argentina\",venue:\"Festival Lollapalooza\",status:\"\",dateText:\"16 MARZO 2024\"},{title:\"Monterrey\",venue:\"Festival Tecate Pal Norte\",status:\"\",dateText:\"30 MARZO 2024\"},{title:\"Indio, CA\",venue:\"Coachella\",status:\"\",dateText:\"14 ABRIL 2024\"},{title:\"Guatemala\",venue:\"Festival Empire Music\",status:\"\",dateText:\"26 ABRIL 2024\"},{title:\"Chicago, IL\",venue:\"Festival Sue\\xf1os\",status:\"\",dateText:\"25 MAYO 2024\"},{title:\"Rosarito, B.C.\",venue:\"Festival Baja Beach Fest\",status:\"\",dateText:\"10 AGOSTO 2024\"},{title:\"CDMX\",venue:\"Palacio de los Deportes — Listening Party Gratuita TDTD\",status:\"\",dateText:\"20 OCTUBRE 2024\"},{title:\"Los Angeles, CA\",venue:\"Festival Camp Flog Gnaw\",status:\"\",dateText:\"16 NOVIEMBRE 2024\"},// 2025 — Te odio y te extraño mucho tour (Estados Unidos)\n{title:\"San Francisco, CA\",venue:\"The Masonic\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/16/2025\"},{title:\"Anaheim, CA\",venue:\"House of Blues Anaheim\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/17/2025\"},{title:\"San Diego, CA\",venue:\"House of Blues San Diego\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/18/2025\"},{title:\"Los Angeles, CA\",venue:\"Hollywood Palladium\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/22/2025\"},{title:\"Phoenix, AZ\",venue:\"The Van Buren\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/24/2025\"},{title:\"El Paso, TX\",venue:\"Plaza Theatre\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/26/2025\"},{title:\"Austin, TX\",venue:\"Emo's\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/28/2025\"},{title:\"San Antonio, TX\",venue:\"Boeing Center at Tech Port\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"01/31/2025\"},{title:\"Houston, TX\",venue:\"White Oak Music Hall\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/01/2025\"},{title:\"Dallas, TX\",venue:\"South Side Ballroom\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/02/2025\"},{title:\"Lake Buena Vista, FL\",venue:\"House of Blues Orlando\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/05/2025\"},{title:\"Miami Beach, FL\",venue:\"The Fillmore Miami Beach\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/07/2025\"},{title:\"Silver Spring, MD\",venue:\"The Fillmore Silver Spring\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/11/2025\"},{title:\"Chicago, IL\",venue:\"Byline Bank Aragon Ballroom\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/13/2025\"},{title:\"Brooklyn, NY\",venue:\"Brooklyn Paramount\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/15/2025\"},{title:\"Boston, MA\",venue:\"House of Blues Boston\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/16/2025\"},// 2025 — Te odio y te extraño mucho tour (México y Puerto Rico)\n{title:\"San Juan, PR\",venue:\"Coca-Cola Music Hall\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"02/21/2025\"},{title:\"San Luis, S.L.P.\",venue:\"El Domo\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/01/2025\"},{title:\"Hermosillo, Son.\",venue:\"CUM Hermosillo\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/06/2025\"},{title:\"Ju\\xe1rez, Chih.\",venue:\"Gimnasio Universitario UACJ\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/14/2025\"},{title:\"Chihuahua, Chih.\",venue:\"Corner Sport\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/15/2025\"},{title:\"Quer\\xe9taro, Qro.\",venue:\"Auditorio Josefa Ortiz de Dom\\xednguez\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/21/2025\"},{title:\"Le\\xf3n, Gto.\",venue:\"Velaria de la Feria\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/22/2025\"},{title:\"Aguascalientes, Ags.\",venue:\"Auditorio DIMO\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/23/2025\"},{title:\"M\\xe9rida, Yuc.\",venue:\"Foro GNP\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/28/2025\"},{title:\"Canc\\xfan, Q.R.\",venue:\"Plaza de Toros Canc\\xfan\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"03/29/2025\"},{title:\"Tuxtla Guti\\xe9rrez, Chis.\",venue:\"Polyforum Chiapas\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"04/04/2025\"},{title:\"Veracruz, Ver.\",venue:\"Auditorio Benito Ju\\xe1rez\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"04/12/2025\"},{title:\"Oaxaca, Oax.\",venue:\"Auditorio Guelaguetza\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"04/24/2025\"},{title:\"Puebla, Pue.\",venue:\"Foro GNP\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"04/25/2025\"},{title:\"Pachuca, Hgo.\",venue:\"Auditorio Explanada Pachuca\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"04/26/2025\"},{title:\"Guadalajara, Jal.\",venue:\"VFG Arena\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"05/03/2025\"},{title:\"Tijuana, B.C.\",venue:\"Estadio Caliente\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"05/09/2025\"},{title:\"CDMX\",venue:\"Palacio de los Deportes\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"05/31/2025\"},{title:\"CDMX\",venue:\"Palacio de los Deportes\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"06/01/2025\"},{title:\"Monterrey, N.L.\",venue:\"Arena Monterrey\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"06/13/2025\"},{title:\"CDMX\",venue:\"Palacio de los Deportes\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"07/05/2025\"},{title:\"Durango, Dgo.\",venue:\"Feria Nacional Durango\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"07/28/2025\"},// 2025 — Extras durante el año (sin tour)\n{title:\"Chicago, IL\",venue:\"Lollapalooza\",status:\"\",dateText:\"08/03/2025\"},{title:\"Los Angeles, CA\",venue:\"Grammys Showcase @ LA\",status:\"\",dateText:\"08/05/2025\"},{title:\"Dallas, TX\",venue:\"Dos Equis Pavilion\",status:\"\",dateText:\"08/23/2025\"},{title:\"Austin, TX\",venue:\"Austin City Limits Live\",status:\"\",dateText:\"10/04/2025\"},{title:\"Austin, TX\",venue:\"Austin City Limits Live\",status:\"\",dateText:\"10/11/2025\"},{title:\"Quer\\xe9taro, Qro.\",venue:\"Pulso GNP\",status:\"\",dateText:\"10/25/2025\"},// 2025 — Te odio y te extraño mucho tour (LATAM)\n{title:\"Santiago, CL\",venue:\"Teatro Caupolic\\xe1n\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"10/15/2025\"},{title:\"San Salvador, SV\",venue:\"CDMX — El Salvador\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"10/23/2025\"},{title:\"San Salvador, SV\",venue:\"Complejo Deportivo Cuscatl\\xe1n\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"10/24/2025\"},{title:\"Managua, NI\",venue:\"Polideportivo Alexis Arg\\xfcello\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/02/2025\"},{title:\"Bogot\\xe1, CO\",venue:\"Movistar Arena\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/06/2025\"},{title:\"Ciudad de Guatemala, GT\",venue:\"Explanada Cayal\\xe1\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/07/2025\"},{title:\"Tegucigalpa, HN\",venue:\"Ingenieros Coliseum\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/08/2025\"},{title:\"Gu\\xe1cima, CR\",venue:\"Parque Viva — Coca-Cola Amphitheater\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/09/2025\"},// 2025 — Te odio y te extraño mucho tour (Europa)\n{title:\"London, GB\",venue:\"Electric Ballroom\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"\"},{title:\"Barcelona, ES\",venue:\"Sant Jordi Club\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/19/2025\"},{title:\"Madrid, ES\",venue:\"Las Ventas Bullring\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/20/2025\"},{title:\"Madrid, ES\",venue:\"Las Ventas Bullring\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/21/2025\"},{title:\"Paris, FR\",venue:\"Madrid — Paris\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/22/2025\"},{title:\"Paris, FR\",venue:\"\\xc9lys\\xe9e Montmartre\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/23/2025\"},{title:\"Milan, IT\",venue:\"Magazzini Generali\",status:\"Te odio y te extra\\xf1o mucho tour\",dateText:\"11/24/2025\"},// 2026 — sin tour\n{title:\"Miami Beach, FL\",venue:\"College Football Playoff\",status:\"\",dateText:\"01/18/2026\"},{title:\"Acapulco, Gro.\",venue:\"Zona Acapulco / Arena GNP Seguros\",status:\"\",dateText:\"04/04/2026\"},// Próximas fechas — sin tour\n{title:\"Chicago, IL\",venue:\"Michelada Fest @ Union Park\",status:\"\",dateText:\"06/27/2026\"},{title:\"Tokio, JP\",venue:\"Summer Sonic — Zozo Marine Stadium\",status:\"\",dateText:\"15/08/2026\"}];/** @framerSupportedLayoutWidth any-prefer-fixed *//** @framerSupportedLayoutHeight any-prefer-fixed */export default function LatinMafiaArchive(props){const{header,mode,defaultTab,upcomingLabel,historyLabel,referenceDate,showSearch,searchPlaceholder,showStatus,showVenue,showIndicator,groupByYear,includeUnknownDatesInHistory,useBuiltIn,dateFormat,events,background,textPrimary,textSecondary,divider,accent,indicatorColor,headerFont,rowTitleFont,rowMetaFont,statusFont,dateFont,tabFont,rowPaddingY,rowPaddingX,rowGap,topAccentHeight,indicatorWidth,cornerRadius,style}=props;const isStatic=useIsStaticRenderer();const[activeTab,setActiveTab]=useState(defaultTab);const[query,setQuery]=useState(\"\");useEffect(()=>{startTransition(()=>setActiveTab(defaultTab));// eslint-disable-next-line react-hooks/exhaustive-deps\n},[defaultTab]);const onTab=useCallback(tab=>{startTransition(()=>setActiveTab(tab));},[]);const now=useMemo(()=>{const fallback=new Date;if(!referenceDate)return fallback;const d=new Date(referenceDate);if(Number.isNaN(d.getTime()))return fallback;return d;},[referenceDate]);// Source-of-truth event list. Built-in always renders unless toggled off.\nconst sourceEvents=useMemo(()=>{const extras=events||[];if(useBuiltIn)return[...LATIN_MAFIA_EVENTS,...extras];return extras;},[events,useBuiltIn]);const normalizedQuery=useMemo(()=>query.trim().toLowerCase(),[query]);const parsed=useMemo(()=>{const withParsed=sourceEvents.map((e,index)=>{const parsedDate=parseDateLoose(e.dateText);const ts=parsedDate?parsedDate.getTime():null;const year=parsedDate?parsedDate.getFullYear():null;return{...e,__index:index,__date:parsedDate,__ts:ts,__year:year};});const filtered=normalizedQuery?withParsed.filter(e=>{const hay=`${e.title} ${e.venue} ${e.status} ${e.dateText}`.toLowerCase();return hay.includes(normalizedQuery);}):withParsed;const upcoming=[];const history=[];const unknown=[];for(const e of filtered){if(!e.__ts){unknown.push(e);continue;}const a=startOfDay(e.__date);const b=startOfDay(now);if(a.getTime()>=b.getTime())upcoming.push(e);else history.push(e);}upcoming.sort((a,b)=>a.__ts-b.__ts||a.__index-b.__index);history.sort((a,b)=>b.__ts-a.__ts||a.__index-b.__index);if(includeUnknownDatesInHistory)history.push(...unknown);return{upcoming,history,unknown:includeUnknownDatesInHistory?[]:unknown};},[sourceEvents,includeUnknownDatesInHistory,normalizedQuery,now]);const visibleUpcoming=parsed.upcoming;const visibleHistory=parsed.history;const isFixedWidth=!!style&&style.width===\"100%\";const isFixedHeight=!!style&&style.height===\"100%\";const renderList=useCallback((items,emptyLabel)=>{if(!items.length){return /*#__PURE__*/_jsx(\"div\",{style:{padding:rowPaddingY+8,color:textSecondary,...rowMetaFont},children:emptyLabel});}if(!groupByYear){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:items.map(e=>/*#__PURE__*/_jsx(Row,{e:e,background:background,textPrimary:textPrimary,textSecondary:textSecondary,divider:divider,showStatus:showStatus,showVenue:showVenue,showIndicator:showIndicator,indicatorColor:indicatorColor,indicatorWidth:indicatorWidth,rowPaddingX:rowPaddingX,rowPaddingY:rowPaddingY,rowGap:rowGap,dateFormat:dateFormat,rowTitleFont:rowTitleFont,rowMetaFont:rowMetaFont,statusFont:statusFont,dateFont:dateFont},`${e.__index}-${e.title}-${e.dateText}`))});}const groups=new Map;for(const e of items){const label=e.__year?String(e.__year):\"Sin fecha\";const arr=groups.get(label)||[];arr.push(e);groups.set(label,arr);}const appearance=[];const seen=new Set;for(const e of items){const label=e.__year?String(e.__year):\"Sin fecha\";if(!seen.has(label)){seen.add(label);appearance.push(label);}}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:appearance.map(k=>{const groupItems=groups.get(k)||[];return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:2,background,padding:`${Math.max(10,rowPaddingY)}px ${rowPaddingX}px`,borderBottom:`1px solid ${divider}`,color:textSecondary,...rowMetaFont},children:k}),groupItems.map(e=>/*#__PURE__*/_jsx(Row,{e:e,background:background,textPrimary:textPrimary,textSecondary:textSecondary,divider:divider,showStatus:showStatus,showVenue:showVenue,showIndicator:showIndicator,indicatorColor:indicatorColor,indicatorWidth:indicatorWidth,rowPaddingX:rowPaddingX,rowPaddingY:rowPaddingY,rowGap:rowGap,dateFormat:dateFormat,rowTitleFont:rowTitleFont,rowMetaFont:rowMetaFont,statusFont:statusFont,dateFont:dateFont},`${e.__index}-${e.title}-${e.dateText}`))]},k);})});},[background,dateFont,dateFormat,divider,groupByYear,indicatorColor,indicatorWidth,rowGap,rowMetaFont,rowPaddingX,rowPaddingY,rowTitleFont,showIndicator,showStatus,showVenue,statusFont,textPrimary,textSecondary]);const wrapperStyle=useMemo(()=>({...style||{},position:\"relative\",width:\"100%\",height:\"100%\",minWidth:isFixedWidth?undefined:320,minHeight:isFixedHeight?undefined:220,background,color:textPrimary,borderRadius:cornerRadius,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"}),[background,cornerRadius,isFixedHeight,isFixedWidth,style,textPrimary]);const topLineStyle=useMemo(()=>({height:topAccentHeight,width:\"100%\",background:accent,flex:\"0 0 auto\"}),[accent,topAccentHeight]);const headerRowStyle=useMemo(()=>({padding:`${Math.max(12,rowPaddingY)}px ${rowPaddingX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,borderBottom:`1px solid ${divider}`,flex:\"0 0 auto\"}),[divider,rowPaddingX,rowPaddingY]);const tabsStyle=useMemo(()=>({padding:`10px ${rowPaddingX}px`,display:\"flex\",alignItems:\"center\",gap:10,borderBottom:`1px solid ${divider}`,flex:\"0 0 auto\"}),[divider,rowPaddingX]);const tabButtonBase=useMemo(()=>({appearance:\"none\",border:`1px solid ${divider}`,background:\"transparent\",color:textSecondary,padding:\"8px 10px\",borderRadius:999,cursor:\"pointer\",userSelect:\"none\",...tabFont}),[divider,tabFont,textSecondary]);const searchStyle=useMemo(()=>({margin:`10px ${rowPaddingX}px`,border:`1px solid ${divider}`,background:\"rgba(255,255,255,0.02)\",color:textPrimary,borderRadius:10,padding:\"10px 12px\",outline:\"none\",...rowMetaFont}),[divider,rowMetaFont,rowPaddingX,textPrimary]);const bodyStyle=useMemo(()=>({flex:\"1 1 auto\",overflow:\"auto\",WebkitOverflowScrolling:\"touch\"}),[]);const showTabs=mode===\"tabs\";const showBoth=mode===\"both\";const upcomingEmpty=isStatic?\"Sin datos en Canvas.\":\"No hay pr\\xf3ximas fechas.\";const historyEmpty=isStatic?\"Sin datos en Canvas.\":\"No hay historial.\";return /*#__PURE__*/_jsxs(\"section\",{style:wrapperStyle,\"aria-label\":header||\"Archivo de fechas\",children:[/*#__PURE__*/_jsx(\"div\",{style:topLineStyle}),/*#__PURE__*/_jsxs(\"div\",{style:headerRowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textPrimary,...headerFont,lineHeight:1.1,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:header}),/*#__PURE__*/_jsx(\"div\",{style:{color:textSecondary,...rowMetaFont,marginTop:6,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:showBoth?`${upcomingLabel} + ${historyLabel}`:activeTab===\"upcoming\"?upcomingLabel:historyLabel})]}),showTabs&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onTab(\"upcoming\"),style:{...tabButtonBase,borderColor:activeTab===\"upcoming\"?accent:divider,color:activeTab===\"upcoming\"?textPrimary:textSecondary},\"aria-pressed\":activeTab===\"upcoming\",children:upcomingLabel}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onTab(\"history\"),style:{...tabButtonBase,borderColor:activeTab===\"history\"?accent:divider,color:activeTab===\"history\"?textPrimary:textSecondary},\"aria-pressed\":activeTab===\"history\",children:historyLabel})]})]}),showTabs&&/*#__PURE__*/_jsx(\"div\",{style:tabsStyle}),showSearch&&/*#__PURE__*/_jsx(\"input\",{value:query,onChange:e=>{const v=e.target.value;startTransition(()=>setQuery(v));},placeholder:searchPlaceholder,style:searchStyle,\"aria-label\":\"Buscar fechas\"}),/*#__PURE__*/_jsxs(\"div\",{style:bodyStyle,children:[showBoth?/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:`${Math.max(12,rowPaddingY)}px ${rowPaddingX}px`,color:textPrimary,...rowTitleFont,borderBottom:`1px solid ${divider}`},children:upcomingLabel}),renderList(visibleUpcoming,upcomingEmpty),/*#__PURE__*/_jsx(\"div\",{style:{padding:`${Math.max(12,rowPaddingY)}px ${rowPaddingX}px`,color:textPrimary,...rowTitleFont,borderTop:`1px solid ${divider}`,borderBottom:`1px solid ${divider}`,marginTop:10},children:historyLabel}),renderList(visibleHistory,historyEmpty)]}):activeTab===\"upcoming\"?renderList(visibleUpcoming,upcomingEmpty):renderList(visibleHistory,historyEmpty),!includeUnknownDatesInHistory&&parsed.unknown.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:`${rowPaddingY+10}px ${rowPaddingX}px`,color:textSecondary,borderTop:`1px solid ${divider}`,...rowMetaFont},children:`Sin fecha: ${parsed.unknown.length}`})]})]});}function Row(props){const{e,textPrimary,textSecondary,divider,showStatus,showVenue,showIndicator,indicatorColor,indicatorWidth,rowPaddingX,rowPaddingY,rowGap,dateFormat,statusFont,dateFont}=props;const formatted=useMemo(()=>{const d=e.__date||null;if(!d)return e.dateText||\"\";if(dateFormat===\"iso\")return formatISODate(d);if(dateFormat===\"longEs\")return formatLongSpanish(d);return d.toLocaleDateString();},[dateFormat,e.__date,e.dateText]);return /*#__PURE__*/_jsxs(\"article\",{style:{width:\"100%\",display:\"grid\",gridTemplateColumns:`${showIndicator?indicatorWidth:0}px 1fr ${showStatus?\"220px\":\"0px\"} 120px`,alignItems:\"center\",columnGap:14,padding:`${rowPaddingY}px ${rowPaddingX}px`,borderBottom:`1px solid ${divider}`,boxSizing:\"border-box\"},\"aria-label\":`${e.title} ${formatted}`,children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:showIndicator?indicatorWidth:0,height:\"100%\",alignSelf:\"stretch\",background:showIndicator?indicatorColor:\"transparent\",borderRadius:999}}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,display:\"flex\",flexDirection:\"column\",gap:rowGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textPrimary,...props.rowTitleFont,lineHeight:1.1,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:e.title}),showVenue&&/*#__PURE__*/_jsx(\"div\",{style:{color:textSecondary,...props.rowMetaFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:e.venue})]}),showStatus?/*#__PURE__*/_jsx(\"div\",{style:{color:textSecondary,...statusFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",justifySelf:\"start\"},children:e.status}):/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsx(\"div\",{style:{color:textSecondary,...dateFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",justifySelf:\"end\"},children:formatted})]});}function startOfDay(d){return new Date(d.getFullYear(),d.getMonth(),d.getDate());}function pad2(n){return String(n).padStart(2,\"0\");}function formatISODate(d){return`${d.getFullYear()}-${pad2(d.getMonth()+1)}-${pad2(d.getDate())}`;}function formatLongSpanish(d){const months=[\"enero\",\"febrero\",\"marzo\",\"abril\",\"mayo\",\"junio\",\"julio\",\"agosto\",\"septiembre\",\"octubre\",\"noviembre\",\"diciembre\"];return`${d.getDate()} ${months[d.getMonth()]} ${d.getFullYear()}`;}function parseDateLoose(input){if(!input)return null;const s0=String(input).trim();if(!s0)return null;// ISO date inside string\nconst isoMatch=s0.match(/(\\d{4})-(\\d{2})-(\\d{2})/);if(isoMatch){const y=Number(isoMatch[1]);const m=Number(isoMatch[2])-1;const d=Number(isoMatch[3]);const dt=new Date(y,m,d);return Number.isNaN(dt.getTime())?null:dt;}// MM/DD/YYYY or DD/MM/YYYY (heuristic: a > 12 → DD/MM)\nconst slash=s0.match(/(\\d{1,2})\\s*[\\/\\-.]\\s*(\\d{1,2})\\s*[\\/\\-.]\\s*(\\d{4})/);if(slash){const a=Number(slash[1]);const b=Number(slash[2]);const y=Number(slash[3]);const mm=a>12?b:a;const dd=a>12?a:b;const dt=new Date(y,mm-1,dd);return Number.isNaN(dt.getTime())?null:dt;}// Spanish month formats: \"27 MAYO 2023\", etc.\nconst cleaned=s0.replace(/–/g,\"-\").replace(/[(),]/g,\" \").replace(/\\s+/g,\" \").trim();const monthMap={ene:0,enero:0,feb:1,febrero:1,mar:2,marzo:2,abr:3,abril:3,may:4,mayo:4,jun:5,junio:5,jul:6,julio:6,ago:7,agosto:7,sep:8,sept:8,septiembre:8,setiembre:8,oct:9,octubre:9,nov:10,noviembre:10,dic:11,diciembre:11};const tokens=cleaned.toLowerCase().split(\" \");let day=null;let month=null;let year=null;for(let i=0;i<tokens.length;i++){const t=tokens[i];const dn=Number(t.replace(/[^\\d]/g,\"\"));if(!Number.isNaN(dn)&&dn>=1&&dn<=31&&day===null){day=dn;continue;}const mKey=t.replace(RegExp(\"[^\\\\p{L}]\",\"gu\"),\"\");if(month===null&&monthMap[mKey]!==undefined){month=monthMap[mKey];continue;}const yn=Number(t.replace(/[^\\d]/g,\"\"));if(!Number.isNaN(yn)&&yn>=1900&&yn<=2100)year=yn;}if(day!==null&&month!==null&&year!==null){const dt=new Date(year,month,day);return Number.isNaN(dt.getTime())?null:dt;}return null;}addPropertyControls(LatinMafiaArchive,{header:{type:ControlType.String,title:\"Header\",defaultValue:\"FECHAS LATIN MAFIA\"},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"tabs\",\"both\"],optionTitles:[\"Tabs\",\"Both\"],defaultValue:\"tabs\",displaySegmentedControl:true},defaultTab:{type:ControlType.Enum,title:\"Default Tab\",options:[\"upcoming\",\"history\"],optionTitles:[\"Pr\\xf3ximas\",\"Historial\"],defaultValue:\"upcoming\",hidden:p=>p.mode!==\"tabs\"},upcomingLabel:{type:ControlType.String,title:\"Pr\\xf3ximas\",defaultValue:\"Pr\\xf3ximas fechas\"},historyLabel:{type:ControlType.String,title:\"Historial\",defaultValue:\"Historial\"},referenceDate:{type:ControlType.Date,title:\"Reference Date\",displayTime:false},useBuiltIn:{type:ControlType.Boolean,title:\"Built-in dataset\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showSearch:{type:ControlType.Boolean,title:\"Search\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},searchPlaceholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Buscar ciudad, venue, fecha…\",hidden:p=>!p.showSearch},showVenue:{type:ControlType.Boolean,title:\"Venue\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showStatus:{type:ControlType.Boolean,title:\"Tour\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showIndicator:{type:ControlType.Boolean,title:\"Indicator\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},groupByYear:{type:ControlType.Boolean,title:\"Group by year\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},includeUnknownDatesInHistory:{type:ControlType.Boolean,title:\"Unknown dates\",defaultValue:true,enabledTitle:\"To history\",disabledTitle:\"Separate\"},dateFormat:{type:ControlType.Enum,title:\"Date format\",options:[\"iso\",\"local\",\"longEs\"],optionTitles:[\"YYYY-MM-DD\",\"Local\",\"Largo (ES)\"],defaultValue:\"iso\"},events:{type:ControlType.Array,title:\"Extra events\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"City\",defaultValue:\"\"},venue:{type:ControlType.String,title:\"Venue\",defaultValue:\"\"},status:{type:ControlType.String,title:\"Tour\",defaultValue:\"\"},dateText:{type:ControlType.String,title:\"Date\",defaultValue:\"\"}}},defaultValue:[]},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textPrimary:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},textSecondary:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#CCCCCC\"},divider:{type:ControlType.Color,title:\"Divider\",defaultValue:\"#1A1A1A\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#7C3AED\"},indicatorColor:{type:ControlType.Color,title:\"Indicator color\",defaultValue:\"#21A1FF\",hidden:p=>!p.showIndicator},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},tabFont:{type:ControlType.Font,title:\"Tab Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},rowTitleFont:{type:ControlType.Font,title:\"Row Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},rowMetaFont:{type:ControlType.Font,title:\"Row Meta Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},statusFont:{type:ControlType.Font,title:\"Tour Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},dateFont:{type:ControlType.Font,title:\"Date Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1em\",textAlign:\"right\"}},rowPaddingY:{type:ControlType.Number,title:\"Row pad Y\",defaultValue:10,min:6,max:24,step:1,unit:\"px\"},rowPaddingX:{type:ControlType.Number,title:\"Row pad X\",defaultValue:14,min:8,max:32,step:1,unit:\"px\"},rowGap:{type:ControlType.Number,title:\"Row gap\",defaultValue:4,min:0,max:12,step:1,unit:\"px\"},topAccentHeight:{type:ControlType.Number,title:\"Top line\",defaultValue:2,min:0,max:10,step:1,unit:\"px\"},indicatorWidth:{type:ControlType.Number,title:\"Indicator width\",defaultValue:3,min:0,max:10,step:1,unit:\"px\",hidden:p=>!p.showIndicator},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:24,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LatinMafiaArchive\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"\",\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LatinMafiaArchive.map"],"mappings":"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"}