PageSourceSearch

https://www.codetickets.com/assets/CanalPage-Dl1RelZn.js

js codetickets.com collected 2026-10-02 05:09:38 UTC 15,466 bytes, 1 lines download raw bytes

1import{n as X,ai as as,H as ts,r as _,bp as us,j as a,I as K,J as H,bq as rs,Q as v,U as is,p as cs,br as _s,L as ps,K as gs,aH as hs,P as xs,bs as js,an as fs,ak as ys,aj as Is,C as Ns}from"./index-BnAVVVDT.js";import{C as E}from"./Card-_k3qtq-q.js";import{p as Ss,r as Cs}from"./availabilityHelpers-DaB815fI.js";import{a as bs}from"./dateHelpers-f1W8y0oW.js";import{g as $s,B as ws,a as Bs}from"./ButtonCalendario-fskS_Mpu.js";import{g as Ts}from"./venueHelpers-BgbWuueL.js";import{C as Es}from"./Calendar-BQ5aT9ue.js";import"./Calendar-CIDKEYLf.js";import"./useWindowWidth-20OmaR6D.js";import"./calendarHelpers-ClZTFejB.js";const Ps="_eventosContainer_115id_1",Ds="_row_115id_9",ks="_canalPage_115id_18",As="_header_115id_27",Ls="_headerContent_115id_31",Fs="_headerTitle_115id_42",Ws="_seasonFilters_115id_52",Ms="_seasonButton_115id_64",Rs="_seasonButtonNoImage_115id_95",Us="_seasonLabel_115id_101",Vs="_seasonButtonActive_115id_119",Gs="_seasonMedia_115id_132",Hs="_seasonImage_115id_143",qs="_selectedSeasonDescription_115id_222",zs="_headerControls_115id_262",Os="_headerControlsSingle_115id_269",Ks="_searchWrapper_115id_274",Xs="_calendarWrapper_115id_275",Js="_eventoCardWrapper_115id_289",Qs="_eventGridCol_115id_299",Zs="_abonosEventosDivider_115id_310",i={eventosContainer:Ps,row:Ds,canalPage:ks,header:As,headerContent:Ls,headerTitle:Fs,seasonFilters:Ws,seasonButton:Ms,seasonButtonNoImage:Rs,seasonLabel:Us,seasonButtonActive:Vs,seasonMedia:Gs,seasonImage:Hs,selectedSeasonDescription:qs,headerControls:zs,headerControlsSingle:Os,searchWrapper:Ks,calendarWrapper:Xs,eventoCardWrapper:Js,eventGridCol:Qs,abonosEventosDivider:Zs},Ys="_card_upvjd_1",vs="_disabled_upvjd_18",se="_imageContainer_upvjd_24",ee="_content_upvjd_29",ae="_title_upvjd_33",te="_detailItem_upvjd_34",re="_icon_upvjd_35",ie="_cardRow_upvjd_39",ce="_image_upvjd_24",ne="_contentCol_upvjd_80",le="_details_upvjd_107",oe="_infoIcon_upvjd_134",de="_subtitleText_upvjd_142",me="_statusBadge_upvjd_150",ue="_badge_upvjd_157",m={card:Ys,disabled:vs,imageContainer:se,content:ee,title:ae,detailItem:te,icon:re,cardRow:ie,image:ce,contentCol:ne,details:le,infoIcon:oe,subtitleText:de,statusBadge:me,badge:ue};function _e({abono:s}){const{t:o}=X(),{entidadSlug:w,canalSlug:n}=as(),C=ts(),[g,h]=_.useState(!1),t="https://static.portalticket.com/prod/images/codetickets.jpg",b=(s==null?void 0:s.urlImage)||(s==null?void 0:s.url_imagen)||null,j=g?t:b||t,f=us(s,w,n),y=(c=>{const N=Number(c);return N===0?"none":N===1?"no_disponible":N===2?"proximamente":N===3?"agotadas":null})(s==null?void 0:s.estadoActual)??"none",M=y!=="none",x=M||!f;_.useEffect(()=>{h(!1)},[b]);const I=()=>y==="proximamente"?o("producto.proximamente","Próximamente"):y==="agotadas"?o("producto.agotadas","Agotadas"):o("producto.no_disponible","No disponible"),R=()=>y==="proximamente"?"warning":"danger";return a.jsx(E,{as:"a",href:x?void 0:f,className:`${m.card} ${x?m.disabled:""}`,onClick:c=>{x||!f||(c.preventDefault(),C(f))},children:a.jsxs(K,{className:`g-0 ${m.cardRow}`,children:[a.jsx(H,{md:4,xs:4,className:m.imageContainer,children:a.jsx(E.Img,{src:j,alt:"",className:m.image,onError:()=>{j!==t&&h(!0)}})}),a.jsx(H,{md:8,xs:8,className:m.contentCol,children:a.jsxs(E.Body,{className:m.content,children:[a.jsx(E.Title,{className:m.title,children:s==null?void 0:s.titulo}),a.jsxs("div",{className:m.details,children:[(s==null?void 0:s.subtitulo)&&a.jsxs("div",{className:m.detailItem,children:[a.jsx(rs,{className:`${m.icon} ${m.infoIcon}`}),a.jsx("span",{className:m.subtitleText,children:s==null?void 0:s.subtitulo})]}),M&&a.jsxs("div",{className:m.statusBadge,children:[a.jsx(v,{className:m.icon}),a.jsx(is,{bg:R(),className:m.badge,children:I()})]})]})]})})]})})}const pe="_card_yy51d_1",ge="_disabled_yy51d_18",he="_imageContainer_yy51d_24",xe="_content_yy51d_29",je="_title_yy51d_33",fe="_detailItem_yy51d_34",ye="_icon_yy51d_35",Ie="_priceBadge_yy51d_39",Ne="_cardRow_yy51d_43",Se="_image_yy51d_24",Ce="_imagePlaceholder_yy51d_92",be="_contentCol_yy51d_107",$e="_details_yy51d_134",we="_dateInfo_yy51d_150",Be="_locationIcon_yy51d_159",Te="_dateIcon_yy51d_160",Ee="_timeIcon_yy51d_161",Pe="_infoIcon_yy51d_162",De="_locationText_yy51d_168",ke="_dateText_yy51d_169",Ae="_timeText_yy51d_170",Le="_subtitleText_yy51d_178",Fe="_statusBadge_yy51d_190",We="_badge_yy51d_197",r={card:pe,disabled:ge,imageContainer:he,content:xe,title:je,detailItem:fe,icon:ye,priceBadge:Ie,cardRow:Ne,image:Se,imagePlaceholder:Ce,contentCol:be,details:$e,dateInfo:we,locationIcon:Be,dateIcon:Te,t
1imeIcon:Ee,infoIcon:Pe,locationText:De,dateText:ke,timeText:Ae,subtitleText:Le,statusBadge:Fe,badge:We};function Me({evento:s}){var T,P,S,D,k,A;const{t:o,i18n:w}=X(),n=ts(),[C]=cs(),{entidadSlug:g,canalSlug:h}=as(),[t,b]=_.useState(!1),j=Ts(s,o("eventos.varias_ubicaciones","Varias ubicaciones")),f=String((s==null?void 0:s.subtitulo)||"").trim(),W=bs(s,w.language||"es",o("eventos.diversos_horarios","Diversos horarios")),y=$s({showPrecioDesde:s==null?void 0:s.showPrecioDesde,precioDesde:s==null?void 0:s.precioDesde,existenVariosPrecios:(s==null?void 0:s.existenVariosPrecios)===!0,locale:w.language||"es",fromLabel:o("zonas.desde","Desde")}),M=new Set(((s==null?void 0:s.sesiones)||[]).map(l=>String((l==null?void 0:l.fechaInicial)||"").split("T")[0]).filter(Boolean)).size>1,x=(T=s==null?void 0:s.sesiones)==null?void 0:T[0],I=s!=null&&s.showSesionUnica&&((P=s==null?void 0:s.sesiones)==null?void 0:P.length)===1&&(x!=null&&x.id)?`/portal/${g}/${h}/${s.id}/${x.id}`:`/portal/${g}/${h}/${s.id}/${(s==null?void 0:s.slug)||""}`,R=_s(I,C),c=(S=s.sesiones)!=null&&S.some(l=>l.aforoMaximo>1)?-1:(D=s.sesiones)!=null&&D.some(l=>l.accionLimiteMax>0)?(k=s.sesiones)!=null&&k.some(l=>l.accionLimiteMax==2)?2:(A=s.sesiones)!=null&&A.some(l=>l.accionLimiteMax==1)?1:3:0,N=c===1?"no_disponible":c===2?"proximamente":c===3?"agotadas":"none",z=Number(s==null?void 0:s.estadoActual)===4?"no_venta":Ss(s==null?void 0:s.estadoActual)??N,u=Cs(z,s==null?void 0:s.fechaInicioVenta),B=u!=="none",O=B&&u!=="no_venta",q=B;_.useEffect(()=>{b(!1)},[s==null?void 0:s.urlImage]);const J=()=>u==="proximamente"?o("producto.proximamente","Próximamente"):u==="agotadas"?o("producto.agotadas","Agotadas"):o("producto.no_disponible","No disponible"),Q=()=>u==="proximamente"?"warning":"danger",Z=l=>{if(l.preventDefault(),!q){if(s!=null&&s.urlComprar&&(s==null?void 0:s.urlComprar)!==""){window.open(s==null?void 0:s.urlComprar,"_blank");return}n(R)}},U=l=>{if(!l)return null;const p=new Date(l).toLocaleDateString("es-ES",{day:"2-digit",month:"short",year:"numeric",timeZone:"Europe/Madrid"});return M?`${o("eventos.a_partir_del","A partir del")} ${p}`:p};return a.jsx(E,{as:ps,to:R,className:`${r.card} ${q?r.disabled:""}`,onClick:Z,children:a.jsxs(K,{className:`g-0 ${r.cardRow}`,children:[a.jsxs(H,{md:4,xs:4,className:r.imageContainer,children:[s!=null&&s.urlImage&&!t?a.jsx(E.Img,{src:s==null?void 0:s.urlImage,alt:"",className:r.image,onError:()=>b(!0)}):a.jsx("div",{className:r.imagePlaceholder,"aria-hidden":!0,children:a.jsx(v,{size:36})}),y&&a.jsx("div",{className:r.priceBadge,"aria-label":y,children:y})]}),a.jsx(H,{md:8,xs:8,className:r.contentCol,children:a.jsxs(E.Body,{className:r.content,children:[a.jsx(E.Title,{className:r.title,children:s==null?void 0:s.nombre}),a.jsxs("div",{className:r.details,children:[f&&a.jsxs("div",{className:r.detailItem,children:[a.jsx(rs,{className:`${r.icon} ${r.infoIcon}`}),a.jsx("span",{className:r.subtitleText,children:f})]}),(s==null?void 0:s.showFecha)&&(s==null?void 0:s.fechaInicial)&&a.jsxs("div",{className:`${r.detailItem} ${r.dateInfo}`,children:[a.jsx(gs,{className:`${r.icon} ${r.dateIcon}`}),a.jsx("span",{className:r.dateText,children:U(s.fechaInicial)})]}),(s==null?void 0:s.showHora)&&W&&a.jsxs("div",{className:r.detailItem,children:[a.jsx(hs,{className:`${r.icon} ${r.timeIcon}`}),a.jsx("span",{className:r.timeText,children:W})]}),(j||(s==null?void 0:s.recinto))&&(s==null?void 0:s.showRecinto)&&a.jsxs("div",{className:r.detailItem,children:[a.jsx(xs,{className:`${r.icon} ${r.locationIcon}`}),a.jsx("span",{className:r.locationText,children:j||(s==null?void 0:s.recinto)})]}),O&&a.jsxs("div",{className:r.statusBadge,children:[a.jsx(v,{className:r.icon}),a.jsx(is,{bg:Q(),className:r.badge,children:J()})]})]})]})})]})})}const Re="_iconButton_1qnpk_1",Ue="_searchInput_1qnpk_35",Ve="_searchInputNoExpand_1qnpk_52",Y={iconButton:Re,searchInput:Ue,searchInputNoExpand:Ve};function Ge({onClick:s,showSearch:o,searchTerm:w,setSearchTerm:n,disabled:C,expandOnFocus:g=!0}){const{t:h}=X(),t=h("ui.buscar","Buscar");return a.jsxs(a.Fragment,{children:[o&&a.jsx("input",{type:"text",className:`${Y.searchInput} ${g?"":Y.searchInputNoExpand}`,placeholder:t+"...","aria-label":t,value:w,onChange:b=>n(b.target.value),autoFocus:!0}),a.jsx("button",{className:Y.iconButton,onClick:s,disabled:C,title:h("eventos.buscar","Buscar eventos"),children:a.jsx(js,{})})]})}function sa(){var es;const{t:s,i18n:o}=X(),{abonos:w,canal:n,eventos:C,loading:g,layout:h}=fs(),{entidad:t}=ys(),[b]=cs(),[j,f]=_.useState(30),[W,y]=_.useState(!1),[M,x]=_.useState(!1),[I,R]=_.useState(""),[c,N]=_.useState(null),z=_.useRef(null),u=C==null?void 0:C.filter(e=>{var d;return((d=e.sesiones)==null?void 0:d.length)>0}),B=w||[],O=((u==null?void 0:u.length)||0)>0,q=(es=o.language)!=null&&es.includes("_")?o.language:Is(o.language),J=Array.from(new Set((u||[]).map(e=>e==null?void 0:e.temporadaId).filter(e=>e!=null).map(e=>
1String(e)))),Q=Array.from(new Set((B||[]).map(e=>e==null?void 0:e.temporadaId).filter(e=>e!=null).map(e=>String(e)))),Z=new Set([...J,...Q]),U=((n==null?void 0:n.temporadas)||[]).filter(e=>Z.has(String(e==null?void 0:e.id))).filter(e=>e==null?void 0:e.id).sort((e,d)=>Number((e==null?void 0:e.orden)??Number.MAX_SAFE_INTEGER)-Number((d==null?void 0:d.orden)??Number.MAX_SAFE_INTEGER)).map(e=>{var d,L,V,F;return{key:String(e.id),label:String(((L=(d=e==null?void 0:e.temporadaTextos)==null?void 0:d.find(G=>G.ids===q))==null?void 0:L.nombre)||(e==null?void 0:e.nombre)||"").trim()||String(e.id),imageUrl:(e==null?void 0:e.imgPrincipal)===!0&&((e==null?void 0:e.urlImagen)||(e==null?void 0:e.urlImagenPrincipal)||(e==null?void 0:e.urlImage))||null,description:String(((F=(V=e==null?void 0:e.temporadaTextos)==null?void 0:V.find(G=>G.ids===q))==null?void 0:F.descripcion)||"").trim()}}),T=b.get("temporada"),P=U.map(e=>String(e.key)),S=U.length>1,D=U.find(e=>String(e.key)===String(c))||null,k=c?u==null?void 0:u.filter(e=>String(e==null?void 0:e.temporadaId)&&String(e==null?void 0:e.temporadaId)===String(c)):u,A=c?B==null?void 0:B.filter(e=>String(e==null?void 0:e.temporadaId)&&String(e==null?void 0:e.temporadaId)===String(c)):B,l=A==null?void 0:A.filter(e=>e.titulo.toLowerCase().includes(I.toLowerCase())),ss=k==null?void 0:k.filter(e=>e.nombre.toLowerCase().includes(I.toLowerCase())),p=I?ss:k,$=I?l:A,ns=(($==null?void 0:$.length)||0)>0,ls=((p==null?void 0:p.length)||0)>0,os=(String(h||"").toLowerCase()==="layout1"||String(h||"").toLowerCase()==="layout2")&&ns&&ls,ds=String((n==null?void 0:n.nombre)||(t==null?void 0:t.nombre)||"").trim()||s("elementos_disponibles.eventos","Eventos disponibles");_.useEffect(()=>{f(30)},[I,c]),_.useEffect(()=>{c&&(P.includes(String(c))||N(null))},[P,c]),_.useEffect(()=>{x(!S)},[S]),_.useEffect(()=>{if(!T||g)return;const e=`${(n==null?void 0:n.id)||""}:${T}`;z.current!==e&&P.includes(String(T))&&(z.current=e,N(String(T)))},[n==null?void 0:n.id,g,P,T]);const ms=e=>{const d=j;f(L=>L+e),setTimeout(()=>{const L=d,V=document.querySelectorAll(".evento-card-wrapper");if(V&&V[L]){const F=V[L],G=F.querySelector(".card");G?G.focus():(F.setAttribute("tabindex","-1"),F.focus(),setTimeout(()=>F.removeAttribute("tabindex"),100))}},100)};return a.jsxs(Ns,{fluid:!0,className:i.canalPage,children:[a.jsx("h1",{className:"visually-hidden",children:ds}),a.jsx("meta",{name:"description",content:s("comunes.meta_descripcion",{entidad:`${t==null?void 0:t.nombre}`},`Entrades disponibles per ${t==null?void 0:t.nombre}. T´enviem les entrades al teu mòbil i al teu correu electrònic en format PDF.`)}),a.jsx("meta",{name:"og:url",content:window.location.href}),a.jsx("meta",{name:"og:type",content:"website"}),a.jsx("meta",{name:"og:title",content:t==null?void 0:t.nombre}),a.jsx("meta",{name:"og:description",content:s("comunes.meta_descripcion",{entidad:`${t==null?void 0:t.nombre}`},`Entrades disponibles per ${t==null?void 0:t.nombre}. T´enviem les entrades al teu mòbil i al teu correu electrònic en format PDF.`)}),a.jsx("meta",{name:"og:image",content:t==null?void 0:t.urlImagenPrincipal}),a.jsx("meta",{name:"twitter:card",content:"summary"}),a.jsx("meta",{name:"twitter:site",content:"@codetickets"}),a.jsx("meta",{name:"twitter:creator",content:"@codetickets"}),a.jsx("meta",{property:"og:url",content:window.location.href}),a.jsx("meta",{property:"og:title",content:t==null?void 0:t.nombre}),a.jsx("meta",{property:"og:description",content:s("comunes.meta_descripcion",{entidad:`${t==null?void 0:t.nombre}`},`Entrades disponibles per ${t==null?void 0:t.nombre}. T´enviem les entrades al teu mòbil i al teu correu electrònic en format PDF.`)}),a.jsx("meta",{property:"og:image",content:t==null?void 0:t.urlImagenPrincipal}),a.jsx("header",{className:i.header,children:a.jsxs("div",{className:i.headerContent,children:[a.jsx("div",{className:i.headerTitle,children:S&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:i.seasonFilters,children:U.map(e=>a.jsxs("button",{type:"button",className:`${i.seasonButton} ${e.imageUrl?"":i.seasonButtonNoImage} ${c===e.key?i.seasonButtonActive:""}
1`,"aria-pressed":c===e.key,"aria-describedby":c===e.key&&e.description?"selected-season-description":void 0,onClick:()=>N(d=>d===e.key?null:e.key),children:[e.imageUrl&&a.jsx("span",{className:i.seasonMedia,"aria-hidden":"true",children:a.jsx("img",{src:e.imageUrl,alt:e.label,className:i.seasonImage})}),a.jsx("span",{className:i.seasonLabel,children:e.label})]},e.key))}),(D==null?void 0:D.description)&&a.jsx("div",{id:"selected-season-description",className:i.selectedSeasonDescription,dangerouslySetInnerHTML:{__html:D.description}})]})}),a.jsxs("div",{className:`${i.headerControls} ${S?"":i.headerControlsSingle}`,children:[a.jsx("span",{className:i.searchWrapper,children:a.jsx(Ge,{showSearch:M,onClick:()=>{O&&S&&x(e=>!e)},searchTerm:I,setSearchTerm:R,disabled:!O||!S,expandOnFocus:!S})}),a.jsx("span",{className:i.calendarWrapper,children:a.jsx(ws.Icon,{showCalendar:W,onClick:()=>{y(e=>!e)}})})]})]})}),W&&a.jsx("section",{className:i.calendarSection,children:a.jsx(Es,{type:"eventos",items:p,loading:g})}),a.jsxs("section",{className:i.eventosContainer,children:[a.jsx(K,{className:`${i.row} g-4`,children:$==null?void 0:$.slice(0,j).map((e,d)=>a.jsx(H,{xs:12,sm:6,md:6,lg:6,xl:4,className:i.eventGridCol,children:a.jsx("div",{className:`evento-card-wrapper ${i.eventoCardWrapper}`,children:a.jsx(_e,{abono:e})})},d))}),os&&a.jsx("div",{className:i.abonosEventosDivider,"aria-hidden":"true"}),a.jsx(K,{className:`${i.row} g-4`,children:p==null?void 0:p.slice(0,j).map((e,d)=>a.jsx(H,{xs:12,sm:6,md:6,lg:6,xl:4,className:i.eventGridCol,children:a.jsx("div",{className:`evento-card-wrapper ${i.eventoCardWrapper}`,children:a.jsx(Me,{evento:e})})},d))}),!g&&a.jsx("div",{style:{marginTop:"20px"},children:a.jsx(Bs,{visibleItems:j,totalItems:(($==null?void 0:$.length)||0)+((p==null?void 0:p.length)||0),onLoadMore:ms})})]})]})}export{sa as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.