1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9761],{90182:function(t,e,n){n.d(e,{NM:function(){return u},Wp:function(){return r}});let i=t=>({duration:(null==t?void 0:t.durationIn)||.64,ease:(null==t?void 0:t.easeIn)||[.43,.13,.23,.96]}),a=t=>({duration:(null==t?void 0:t.durationOut)||.48,ease:(null==t?void 0:t.easeOut)||[.43,.13,.23,.96]}),r=t=>{let e=null==t?void 0:t.durationIn,n=null==t?void 0:t.durationOut,r=null==t?void 0:t.easeIn,o=null==t?void 0:t.easeOut;return{in:{initial:{},animate:{scale:[.3,1.1,.9,1.03,.97,1],opacity:[0,1,1,1,1,1],transition:i({durationIn:e,easeIn:r})},exit:{scale:[.9,1.1,.3],opacity:[1,1,0]}},inUp:{initial:{},animate:{y:[720,-24,12,-4,0],scaleY:[4,.9,.95,.985,1],opacity:[0,1,1,1,1],transition:{...i({durationIn:e,easeIn:r})}},exit:{y:[12,-24,720],scaleY:[.985,.9,3],opacity:[1,1,0],transition:a({durationOut:n,easeOut:o})}},inDown:{initial:{},animate:{y:[-720,24,-12,4,0],scaleY:[4,.9,.95,.985,1],opacity:[0,1,1,1,1],transition:i({durationIn:e,easeIn:r})},exit:{y:[-12,24,-720],scaleY:[.985,.9,3],op
1acity:[1,1,0],transition:a({durationOut:n,easeOut:o})}},inLeft:{initial:{},animate:{x:[-720,24,-12,4,0],scaleX:[3,1,.98,.995,1],opacity:[0,1,1,1,1],transition:i({durationIn:e,easeIn:r})},exit:{x:[0,24,-720],scaleX:[1,.9,2],opacity:[1,1,0],transition:a({durationOut:n,easeOut:o})}},inRight:{initial:{},animate:{x:[720,-24,12,-4,0],scaleX:[3,1,.98,.995,1],opacity:[0,1,1,1,1],transition:i({durationIn:e,easeIn:r})},exit:{x:[0,-24,720],scaleX:[1,.9,2],opacity:[1,1,0],transition:a({durationOut:n,easeOut:o})}},out:{animate:{scale:[.9,1.1,.3],opacity:[1,1,0]}},outUp:{animate:{y:[-12,24,-720],scaleY:[.985,.9,3],opacity:[1,1,0]}},outDown:{animate:{y:[12,-24,720],scaleY:[.985,.9,3],opacity:[1,1,0]}},outLeft:{animate:{x:[0,24,-720],scaleX:[1,.9,2],opacity:[1,1,0]}},outRight:{animate:{x:[0,-24,720],scaleX:[1,.9,2],opacity:[1,1,0]}}}},o=t=>({animate:{transition:{staggerChildren:(null==t?void 0:t.staggerIn)||.05,delayChildren:(null==t?void 0:t.staggerIn)||.05}},exit:{transition:{staggerChildren:(null==t?void 0:t.staggerIn)||.05,staggerDirection:-1}}});var l=n(57437),s=n(49978),c=n(4919);function u(t){let{animate:e,action:n=!1,children:i,...a}=t;return n?(0,l.jsx)(c.Z,{component:s.m.div,initial:!1,animate:e?"animate":"exit",variants:o(),...a,children:i}):(0,l.jsx)(c.Z,{component:s.m.div,initial:"initial",animate:"animate",exit:"exit",variants:o(),...a,children:i})}},29701:function(t,e,n){n.d(e,{c:function(){return s}});var i=n(57437),a=n(2265),r=n(37948),o=n(4919);let l=(0,a.forwardRef)((t,e)=>{let{icon:n,width:a=20,sx:l,...s}=t;return(0,i.jsx)(o.Z,{ref:e,component:r.JO,className:"component-iconify",icon:n,sx:{width:a,height:a,...l},...s})});function s(t){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:512,height:512,viewBox:"0 0 512 512",...t,children:(0,i.jsx)("path",{fill:"currentColor",d:"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24M112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32s32 14.33 32 32s-14.33 32-32 32m16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32s32 14.33 32 32s-14.33 32-32 32"})})}e.Z=l},35005:function(t,e,n){n.d(e,{Z:function(){return i.Z}});var i=n(29701)},45174:function(t,e,n){n.d(e,{Z:function(){return c}});var i=n(57437),a=n(2265),r=n(8016),o=n(4919),l=n(368),s=n(82495),c=(0,a.forwardRef)((t,e)=>{let{ratio:n,overlay:a,disabledEffect:c=!1,alt:u,src:d,afterLoad:p,delayTime:h,threshold:f,beforeLoad:v,delayMethod:g,placeholder:m,wrapperProps:b,scrollPosition:x,effect:y="blur",visibleByDefault:w,wrapperClassName:j,useIntersectionObserver:Z,sx:D,...M}=t,S=(0,l.Z)(),Y=!!a&&{"&:before":{content:"''",top:0,left:0,width:1,height:1,zIndex:1,position:"absolute",background:a||(0,s.Fq)(S.palette.grey[900],.48)}},$=(0,i.jsx)(o.Z,{component:r.LazyLoadImage,alt:u,src:d,afterLoad:p,delayTime:h,threshold:f,beforeLoad:v,delayMethod:g,placeholder:m,wrapperProps:b,scrollPosition:x,visibleByDefault:w,effect:c?void 0:y,useIntersectionObserver:Z,wrapperClassName:j||"component-image-wrapper",placeholderSrc:c?"/assets/transparent.png":"/assets/placeholder.svg",sx:{width:1,height:1,objectFit:"cover",verticalAlign:"bottom",...!!n&&{top:0,left:0,position:"absolute"}}});return(0,i.jsx)(o.Z,{ref:e,component:"span",className:"component-image",sx:{overflow:"hidden",position:"relative",verticalAlign:"bottom",display:"inline-block",...!!n&&{width:1},"& span.component-image-wrapper":{width:1,height:1,verticalAlign:"bottom",backgroundSize:"cover !important",...!!n&&{pt:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1/1";return({"4/3":"calc(100% / 4 * 3)","3/4":"calc(100% / 3 * 4)","6/4":"calc(100% / 6 * 4)","4/6":"calc(100% / 4 * 6)","16/9":"calc(100% / 16 * 9)","9/16":"calc(100% / 9 * 16)","21/9":"calc(100% / 21 * 9)","9/21":"calc(100% / 9 * 21)","1/1":"100%"})[t]}(n)}},...Y,...D},...M,children:$})})},93613:function(t,e,n){n.d(e,{Z:function(){return m}});var i=n(57437),a=n(30982),r=n(47907),o=n(4919),l=n(85709),s=n(89985),c=n(18087);let u=[{url:"/",title:"general.home",children:[{url:"/app-villavesa",title:"app-villavesa.bread-crumb-title"},{url:"/news",title:"nav-sub-options.interest-info.news",children:[{url:"/news/archive",title:"news-page.archive"}]},{url:"/contact",title:"nav-sub-options.hearing.contact"}
1,{url:"/lines-and-routes",title:"linesAndRoutes.title"},{url:"/schedules",title:"info-service.schedules"},{url:"/real-time",title:"nav-sub-options.service-info.real-time"},{url:"/web-map",title:"linesAndRoutes.title"},{url:"/interactive-map",title:"interactiveMap.title"},{url:"/qr-stops",title:"interactiveMap.stops"},{url:"/interest-points",title:"nav-sub-options.interest-info.interest-points"},{url:"/transportation-plan",title:"nav-sub-options.service-info.pdf-planes"},{url:"/plans",title:"info-service.plans"},{url:"/pay-methods",title:"nav-sub-options.pay-methods.pay"},{url:"/payment-methods-cards",title:"nav-options.pay-methods"},{url:"/tuc-recharge",title:"nav-sub-options.pay-methods.tuc-recharge"},{url:"/normatives-and-fares",title:"nav-sub-options.pay-methods.regulations-rates"},{url:"/normatives-fees",title:"pay-methods.regulations-rates"},{url:"/norms",title:"nav-sub-options.interest-info.rules-use"},{url:"/ordinance",title:"nav-sub-options.interest-info.ordinance"},{url:"/moventis-tcc",title:"moventis-tcc.title"},{url:"/moventis-tcc-old",title:"moventis-tcc.title"},{url:"/tcc-commitments",title:"nav-sub-options.interest-info.commitments"},{url:"/rsc",title:"rsc-page.bread-crumb-title"},{url:"/rsc-old",title:"rsc-page.bread-crumb-title"},{url:"/responsible-habits",title:"responsible-habits-page.title"},{url:"/accessibility-and-safety",title:"responsible-habits-page.title"},{url:"/incidences",title:"nav-sub-options.service-info.incidences"},{url:"/claims",title:"claims-page.claims"},{url:"/claims-mobile",title:"claims-page.claims"},{url:"/claims2",title:"new-claims-page.claims"},{url:"/attention",title:"nav-sub-options.hearing.citizen-atention"},{url:"/support",title:"nav-sub-options.hearing.citizen-atention"},{url:"/thanks-and-Inquiries",title:"thanks-and-inquiries-page.title"},{url:"/lost-objects",title:"nav-sub-options.hearing.lost-objects"},{url:"/suggestions",title:"suggestions-page.title"},{url:"/work-with-us",title:"work-with-us-page.title"},{url:"/advertising-supports",title:"advertising-supports.title"},{url:"/legal-notice",title:"footer.legal"},{url:"/privacy-policy",title:"footer.privacy"},{url:"/cookies-policy",title:"footer.cookies"},{url:"/error",title:"error"},{url:"/privacy-mcp",title:"breadcrumb.privacy-mcp"},{url:"/web-news",title:"breadcrumb.web-news"},{url:"/special-service",title:"breadcrumb.special-service"},{url:"/football-service",title:"breadcrumb.football-service"},{url:"/concerts-service",title:"breadcrumb.concerts-service"}]}];var d=n(92293),p=n(41224),h=n(69826);function f(t){let{link:e,activeLast:n,disabled:r}=t,l=(0,a.useTranslations)(),s={typography:"body2",alignItems:"center",color:e.href?"#A8520F":"text.primary",fontWeight:"400 !important",display:"inline-flex",...r&&!n&&{cursor:"default",pointerEvents:"none",color:"text.disabled"}},c=(0,i.jsxs)(i.Fragment,{children:[e.icon&&(0,i.jsx)(o.Z,{component:"span",sx:{mr:1,display:"inherit","& svg":{width:20,height:20}},children:e.icon}),l(e.name)]});return e.href?(0,i.jsx)(d.Z,{component:h.r,href:e.href,sx:s,color:"#A8520F !important",children:c}):(0,i.jsxs)(o.Z,{sx:s,children:[" ",c," "]})}function v(t){let{links:e,action:n,heading:a,moreLink:r,activeLast:l,sx:u,...h}=t,v=e[e.length-1].name;return(0,i.jsxs)(o.Z,{sx:{...u},children:[(0,i.jsxs)(s.Z,{direction:"row",alignItems:"center",children:[(0,i.jsxs)(o.Z,{sx:{flexGrow:1},children:[a&&(0,i.jsx)(c.Z,{variant:"h4",gutterBottom:!0,children:a}),!!e.length&&(0,i.jsx)(p.Z,{separator:(0,i.jsx)(g,{}),...h,children:e.map(t=>(0,i.jsx)(f,{link:t,activeLast:l,disabled:t.name===v},t.name||""))})]}),n&&(0,i.jsxs)(o.Z,{sx:{flexShrink:0},children:[" ",n," "]})]}),!!r&&(0,i.jsx)(o.Z,{sx:{mt:2},children:r.map(t=>(0,i.jsx)(d.Z,{href:t,variant:"body2",target:"_blank",rel:"noopener",sx:{display:"table"},children:t},t))})]})}function g(){return(0,i.jsx)(c.Z,{variant:"body2",children:">"})}function m(t){var e;let n,d;let{hideTitle:p=!1,title:h,additionalBreadcrumb:f}=t,g=(0,r.usePathname)(),m=(0,a.useTranslations)(),b=g.replace(/^\/[a-z]{2}(?=\/|$)/,"")||"/",x=(n=[],d=0,!function t(e,i){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];
1e.forEach(e=>{let r=[...a,e];if(e.url===i){n=r,d=e.url.length;return}i.startsWith(e.url)&&e.url.length>d&&(n=r,d=e.url.length),e.children&&t(e.children,i,r)})}(u,b),n),y=x.map((t,e)=>({name:t.title,href:e!==x.length-1||f?t.url:void 0}));return(f&&y.push({name:f.name,href:f.href}),0===y.length)?(0,i.jsx)(o.Z,{sx:{mb:{xs:3,md:5}},children:(0,i.jsx)(l.Z,{severity:"warning",sx:{borderRadius:1},children:(0,i.jsxs)(c.Z,{variant:"body2",children:["Ruta no v\xe1lida para breadcrumb: ",(0,i.jsx)("strong",{children:b})]})})}):(0,i.jsxs)(s.Z,{gap:2,children:[(0,i.jsx)(v,{links:y,activeLast:!0}),!p&&(0,i.jsx)(c.Z,{variant:"h3",sx:{textAlign:{xs:"left",md:"left"},fontFamily:"Chevin"},children:h||m(null===(e=y[y.length-1])||void 0===e?void 0:e.name)})]})}},74068:function(t,e,n){n.d(e,{Z:function(){return u}});var i=n(57437),a=n(2265),r=n(30982),o=n(72921),l=n(34111),s=n(49565),c=n(35005);function u(t){let{onSearch:e,placeholder:n,value:u=""}=t,d=(0,r.useTranslations)("news-page"),[p,h]=(0,a.useState)(u);return(0,a.useEffect)(()=>{h(u)},[u]),(0,i.jsx)(o.Z,{fullWidth:!0,hiddenLabel:!0,value:p,onChange:t=>{let n=t.target.value;h(n),""===n&&e("")},onKeyDown:t=>{"Enter"===t.key&&e(p.trim())},placeholder:n||d("search-bar"),InputProps:{startAdornment:(0,i.jsx)(l.Z,{position:"start",children:(0,i.jsx)(c.Z,{icon:"carbon:search",width:20,sx:{color:"text.disabled"}})}),endAdornment:p&&(0,i.jsx)(l.Z,{position:"end",children:(0,i.jsx)(s.Z,{size:"small",onClick:()=>{h(""),e("")},sx:{color:"text.disabled"},children:(0,i.jsx)(c.Z,{icon:"carbon:close",width:16})})})},sx:{"& .MuiOutlinedInput-root":{"&:hover fieldset":{borderColor:"primary.main"},"&.Mui-focused fieldset":{borderColor:"primary.main"}}}})}},83376:function(t,e,n){n.d(e,{Z:function(){return c}});var i=n(57437),a=n(2265),r=n(92293),o=n(18087),l=n(368),s=n(63854),c=(0,a.forwardRef)((t,e)=>{let{asLink:n,variant:a="body1",line:c=2,persistent:u=!1,children:d,sx:p,...h}=t,{lineHeight:f}=function(t){let e=(0,l.Z)(),n=(0,s.z)(),i=e.breakpoints.up("xl"===n?"lg":n),a=Math.round(16*parseFloat((("h1"===t||"h2"===t||"h3"===t||"h4"===t||"h5"===t||"h6"===t)&&e.typography[t][i]?e.typography[t][i]:e.typography[t]).fontSize)),r=Number(e.typography[t].lineHeight)*a,{fontWeight:o,letterSpacing:c}=e.typography[t];return{fontSize:a,lineHeight:r,fontWeight:o,letterSpacing:c}}(a),v={overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:c,WebkitBoxOrient:"vertical",...u&&{height:f*c},...p};return n?(0,i.jsx)(r.Z,{color:"inherit",ref:e,variant:a,sx:{...v},...h,children:d}):(0,i.jsx)(o.Z,{ref:e,variant:a,sx:{...v},...h,children:d})})},69826:function(t,e,n){n.d(e,{r:function(){return o}});var i=n(57437),a=n(2265),r=n(8792),o=(0,a.forwardRef)((t,e)=>{let{...n}=t;return(0,i.jsx)(r.default,{ref:e,...n})})},52928:function(t,e,n){n.d(e,{G:function(){return i}});let i={home:"/",serviceInfo:{schedules:"/schedules",realTime:"/real-time",incidences:"/incidences"},hearing:{lostObjects:"/lost-objects",contact:"/contact",attention:"/attention",claims:"/claims"},news:"/news",detail:"/news/detail",interestPoints:"/interest-points",tccCommitments:"/tcc-commitments",ordinance:"/ordinance",norms:"/norms",payMethods:{normativesAndFees:"/normatives-fees",payMethods:"/pay-methods",tucRecharge:"/tuc-recharge"}}},43532:function(t,e,n){n.d(e,{Kg:function(){return u},ZZ:function(){return d},up:function(){return p}});var i=n(2265),a=n(67727),r=n(33044),o=n(69958),l=n(30319);let s=["title","description","content","date","publication","publishInHome","despublicationHome","order","titleId","categoryList","publishedAt","locale"],c={fetchData:async(t,e,n,i,a)=>{try{let u=(0,o.L0)(new Date,"YYYY-MM-DD"),d={"pagination[withCount]":!0,"pagination[page]":e,"pagination[pageSize]":n,locale:t,populate:"cover,localizations",sort:"order:desc,date:desc"};s.forEach((t,e)=>{d["fields[".concat(e,"]")]=t});let p=0;d["filters[$and][".concat(p,"][publishedAt][$notNull]")]=!0,p+=1,d["filters[$and][".concat(p,"][publication][$notNull]")]=!0,p+=1,d["filters[$and][".concat(p,"][publication][$lte]")]=u,p+=1,i&&(d["filters[$and][".concat(p,"][categoryList][$containsi]")]=i,p+=1),a&&(d["filters[$and][".concat(p,"][$or][0][title][$containsi]")]=a,d["filters[$and][".concat(p,"][$or][1][description][$containsi]")]=a,d["filters[$and][".concat(p,"][$or][2][content][$containsi]")]=a,p+=1);try{return(await r.od.get(l.CH,{params:d})).data}catch(i){var c;if((null==i?void 0:null===(c=i.response)||void 0===c?void 0:c.status)===400){let i={...d};i.sort="date:desc";
1try{return(await r.od.get(l.CH,{params:i})).data}catch(a){let i={"pagination[withCount]":!0,"pagination[page]":e,"pagination[pageSize]":n,locale:t,populate:"cover,localizations",sort:"date:desc"};return s.forEach((t,e)=>{i["fields[".concat(e,"]")]=t}),i["filters[$and][0][publishedAt][$notNull]"]=!0,i["filters[$and][1][publication][$notNull]"]=!0,i["filters[$and][2][publication][$lte]"]=u,(await r.od.get(l.CH,{params:i})).data}}throw i}}catch(t){throw Error("Failed to fetch news data")}},fetchAllData:async(t,e)=>{try{var n,i,a,c,u,d;let p=(0,o.L0)(new Date,"YYYY-MM-DD"),h=function(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"order:desc,date:desc",a={"pagination[withCount]":!0,"pagination[page]":n,"pagination[pageSize]":100,locale:t,populate:"cover,localizations",sort:i};s.forEach((t,e)=>{a["fields[".concat(e,"]")]=t});let r=0;return a["filters[$and][".concat(r,"][publishedAt][$notNull]")]=!0,r+=1,a["filters[$and][".concat(r,"][publication][$notNull]")]=!0,r+=1,a["filters[$and][".concat(r,"][publication][$lte]")]=p,r+=1,e&&(a["filters[$and][".concat(r,"][categoryList][$containsi]")]=e),a},f=await r.od.get(l.CH,{params:h(1)}),v=null!==(u=null===(a=f.data)||void 0===a?void 0:null===(i=a.meta)||void 0===i?void 0:null===(n=i.pagination)||void 0===n?void 0:n.pageCount)&&void 0!==u?u:1,g=null!==(d=null===(c=f.data)||void 0===c?void 0:c.data)&&void 0!==d?d:[];if(v>1){let t=Array.from({length:v-1},(t,e)=>r.od.get(l.CH,{params:h(e+2)}));(await Promise.all(t)).forEach(t=>{var e,n;g=g.concat(null!==(n=null===(e=t.data)||void 0===e?void 0:e.data)&&void 0!==n?n:[])})}return{data:g}}catch(t){throw Error("Failed to fetch all news data")}},fetchNewsById:async(t,e)=>{try{let n={populate:"cover,localizations","filters[titleId][$eq]":t,"filters[publishedAt][$notNull]":!0};s.forEach((t,e)=>{n["fields[".concat(e,"]")]=t});let i=await r.od.get(l.CH,{params:{...n,locale:e}});if(i.data.data&&i.data.data.length>0)return{data:i.data.data[0]};if("es"!==e){let t=await r.od.get(l.CH,{params:{...n,locale:"es"}});if(t.data.data&&t.data.data.length>0)return{data:t.data.data[0]}}throw Error("News article not found")}catch(t){throw Error("Failed to fetch news article")}},fetchHomeData:async t=>{try{let e=(0,o.L0)(new Date,"YYYY-MM-DD"),n={locale:t,populate:"cover,localizations",sort:"order:desc,date:desc"};s.forEach((t,e)=>{n["fields[".concat(e,"]")]=t});let i=0;return n["filters[$and][".concat(i,"][publishedAt][$notNull]")]=!0,i+=1,n["filters[$and][".concat(i,"][publication][$notNull]")]=!0,i+=1,n["filters[$and][".concat(i,"][publication][$lte]")]=e,i+=1,n["filters[$and][".concat(i,"][publishInHome][$eq]")]=!0,i+=1,n["filters[$and][".concat(i,"][$or][0][despublicationHome][$null]")]=!0,n["filters[$and][".concat(i,"][$or][1][despublicationHome][$gte]")]=e,(await r.od.get(l.CH,{params:n})).data}catch(t){throw Error("Failed to fetch home news data")}},fetchCategories:async t=>{try{let e=(0,o.L0)(new Date,"YYYY-MM-DD"),n=(await r.od.get(l.CH,{params:{locale:t,fields:"categoryList","filters[$and][0][publishedAt][$notNull]":!0,"filters[$and][1][publication][$notNull]":!0,"filters[$and][2][publication][$lte]":e}})).data.data.flatMap(t=>t.attributes.categoryList||[]);return Array.from(new Set(n)).filter(Boolean)}catch(t){throw Error("Failed to fetch news categories")}}};function u(t){let e=()=>{{let t=sessionStorage.getItem("news-current-page");return t?parseInt(t,10):1}},[n,r]=(0,i.useState)([]),[o,l]=(0,i.useState)(!1),[s,u]=(0,i.useState)(null),[d,p]=(0,i.useState)(e),[h,f]=(0,i.useState)(1),[v,g]=(0,i.useState)([]),[m,b]=(0,i.useState)(0),[x,y]=(0,i.useState)(""),w=(0,i.useRef)(e()),j=(0,i.useRef)(""),Z=(0,i.useRef)(!1),D=t=>(t||[]).reduce((t,e)=>{var n;let i=String((null==e?void 0:null===(n=e.attributes)||void 0===n?void 0:n.titleId)||(null==e?void 0:e.id)||"");return i&&!t.seen.has(i)&&(t.seen.add(i),t.result.push(e)),t},{seen:new Set,result:[]}).result;(0,i.useEffect)(()=>{w.current=d,sessionStorage.setItem("news-current-page",d.toString())},[d]);let M=(0,i.useRef)(t),S=(0,i.useRef)(x);(0,i.useEffect)(()=>{let e=M.current!==t,n=S.current!==x;M.current=t,S.current=x,(e||n)&&(p(1),w.current=1,j.current="",Z.current=!1,sessionStorage.setItem("news-current-page","1"))},[t,x]),(0,i.useEffect)(()=>{},[x]);let Y=(0,i.useRef)(null),$=(0,i.useCallback)(async(e,n,i,a)=>{let o=null!=a?a:x,s="".concat(e,"-").concat(n,"-").concat(i,"-").concat(t||"","-").concat(o||"");
1if(!Z.current&&j.current!==s){Z.current=!0,l(!0),u(null);try{let a=await c.fetchAllData(e,t),l=Array.isArray(null==a?void 0:a.data)?a.data:[],u=t=>String(t||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),d=u(o),h=t=>{var e;return(null==t?void 0:null===(e=t.attributes)||void 0===e?void 0:e.publishInHome)===!0},v=t=>{var e;let n=null==t?void 0:null===(e=t.attributes)||void 0===e?void 0:e.order,i="string"==typeof n?Number(n):n;return Number.isFinite(i)?i:null},m=t=>{var e;return(null==t?void 0:null===(e=t.attributes)||void 0===e?void 0:e.date)?new Date(t.attributes.date).getTime():0},x=d.trim().length>0?l.filter(t=>{let e=(null==t?void 0:t.attributes)||{};return[e.title,e.description,e.content,...Array.isArray(e.categoryList)?e.categoryList:[]].filter(Boolean).map(u).join(" ").includes(d)}):l,y=[...D(x)].sort((t,e)=>{let n=h(t),i=h(e);if(n!==i)return n?-1:1;let a=v(t),r=v(e);return null!==a&&null!==r&&a!==r?r-a:null!==a&&null===r?-1:null===a&&null!==r?1:m(e)-m(t)}),Z=y.length,M=Math.max(1,Math.ceil(Z/i)),S=Math.min(Math.max(n,1),M),Y=(S-1)*i,$=y.slice(Y,Y+i);S!==n&&(p(S),w.current=S,sessionStorage.setItem("news-current-page",S.toString())),r($),f(M),g(Array.from(new Set(x.flatMap(t=>Array.isArray(t.attributes.categoryList)?t.attributes.categoryList:[])))),b(Z||0),j.current=s}catch(t){u(t)}finally{l(!1),Z.current=!1}}},[t,x]);(0,i.useEffect)(()=>{Y.current=$},[$]);let C=(0,i.useCallback)(async e=>{l(!0),u(null);try{let{data:n}=await c.fetchAllData(e,t),i=D(n);r(i),f(1),b(i.length||0)}catch(t){u(t)}finally{l(!1)}},[t]),I=(0,i.useCallback)(async t=>{l(!0),u(null);try{let{data:e}=await c.fetchHomeData(t);r(D(e)),b(D(e).length||0)}catch(t){u(t)}finally{l(!1)}},[]),N=(0,a.groupNewsByYearAndMonth)(n),k=Object.keys(N).reverse(),E=n.slice((d-1)*7,7*d),A=Array.from(new Set(n.flatMap(t=>t.attributes.categoryList))).filter(Boolean),F=(0,i.useCallback)(t=>(e,n)=>{j.current="",p(n),w.current=n,$(t,n,8)},[d,$]),L=(0,i.useCallback)(t=>{if(t!==x){y(t),p(1),j.current="";let e=document.documentElement.lang||"es";Y.current&&Y.current(e,1,8,t)}},[x]);return{getNewsArticles:$,getAllNewsArticles:C,getHomeNewsArticles:I,handlePageChange:(t,e)=>{j.current="",p(e),w.current=e},createPageChangeHandler:F,resetPage:()=>{p(1)},loading:o,error:s,page:d,setPage:p,pageCount:h,quantity:m,categories:v,newsArticles:n,setNewsArticles:r,groupedNews:N,years:k,newsToDisplay:E,categoriesList:A,categoryFilter:t,searchTerm:x,handleSearch:L}}function d(){let[t,e]=(0,i.useState)(null),[n,a]=(0,i.useState)(!1),[r,o]=(0,i.useState)(null);return{getNewsById:(0,i.useCallback)(async(t,n)=>{a(!0),o(null);try{let i=await c.fetchNewsById(t,n);e(null==i?void 0:i.data)}catch(t){o(t)}finally{a(!1)}},[]),loading:n,error:r,news:t}}function p(){let[t,e]=(0,i.useState)([]),[n,a]=(0,i.useState)(!1),[r,o]=(0,i.useState)(null);return{getCategories:(0,i.useCallback)(async t=>{a(!0),o(null);try{let n=await c.fetchCategories(t);e(n)}catch(t){o(t)}finally{a(!1)}},[]),categories:t,loading:n,error:r}}},63854:function(t,e,n){n.d(e,{F:function(){return r},z:function(){return o}});var i=n(47963),a=n(368);function r(t,e,n){let r=(0,a.Z)(),o=(0,i.Z)(r.breakpoints.up(e)),l=(0,i.Z)(r.breakpoints.down(e)),s=(0,i.Z)(r.breakpoints.between(e,n)),c=(0,i.Z)(r.breakpoints.only(e));return"up"===t?o:"down"===t?l:"between"===t?s:c}function o(){let t=(0,a.Z)();return[...t.breakpoints.keys].reverse().reduce((e,n)=>{let a=(0,i.Z)(t.breakpoints.up(n));return!e&&a?n:e},null)||"xs"}},79822:function(t,e,n){n.d(e,{Z:function(){return b}});var i=n(57437),a=n(86221),r=n.n(a),o=n(47907),l=n(30982),s=n(69826),c=n(92293),u=n(89985),d=n(18087),p=n(52928),h=n(45174),f=n(83376),v=n(4919),g=n(69958);function m(t){let{createdAt:e,duration:n,sx:a,...r}=t;return(0,i.jsxs)(u.Z,{flexWrap:"wrap",direction:"row",alignItems:"center",sx:{typography:"caption",color:"text.disabled",...a},...r,children:[(0,g.Mu)(e),n&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.Z,{component:"span",sx:{mx:1,width:4,height:4,borderRadius:"50%",backgroundColor:"currentColor"}}),n]})]})}function b(t){var e,n,a,v,g,b,x,y,w,j,Z,D,M;let{post:S,onSiderbar:Y}=t,$=(0,l.useTranslations)("news-page"),C=(0,o.useRouter)(),I="".concat(p.G.detail,"/?id=").concat(S.attributes.titleId);return(0,i.jsx)(u.Z,{spacing:2,direction:"row",alignItems:{xs:"flex-start",md:"unset"},sx:{width:1},children:(0,i.jsxs)(c.Z,{component:s.r,prefetch:!1,width:1,color:"inherit",href:I,onMouseEnter:()=>C.prefetch(I),onTouchStart:()=>C.prefetch(I),sx:{display:"flex",direction:"row",textDecoration:"none",borderRadius:1,"&:hover":{textDecoration:"none"},"&:focus-visible":{outline:"3px solid #212B36",outlineOffset:"2px",borderRadius:"8px"}},children:[(null==S?void 0:null===(a=S.attributes.cover)||void 0===a?void 0:null===(n=a.data)||void 0===n?void 0:null===(e=n.attributes)||void 0===e?void 0:e.url)&&(0,i.jsx)(h.Z,{alt:"",src:"".concat(null==S?void 0:null===(x=S.attributes)||void 0===x?void 0:null===(b=x.cover)||void 0===b?void 0:null===(g=b.data)||void 0===g?void 0:null===(v=g.attributes)||void 0===v?void 0:v.url),sx:{width:80,height:80,flexShrink:0,borderRadius:1.5}}),(0,i.jsxs)(u.Z,{spacing:Y?.5:1,width:1,margin:1,children:[(0,i.jsx)(f.Z,{variant:Y?"subtitle2":"h6",children:null===(y=S.attributes)||void 0===y?void 0:y.title}),(0,i.jsxs)(u.Z,{display:"flex",direction:"row",alignItems:"center",justifyContent:"space-between",sx:{width:"100%"},children:[(0,i.jsx)(m,{createdAt:null!==(D=null==S?void 0:null===(w=S.attributes)||void 0===w?void 0:w.date)&&void 0!==D?D:"",duration:null===(j=r()(null!==(M=null==S?void 0:null===(Z=S.attributes)||void 0===Z?void 0:Z.content)&&void 0!==M?M:""))||void 0===j?void 0:j.text}),(0,i.jsx)(d.Z,{variant:"body2",sx:{color:"#EC7E40",textDecoration:"none",ml:10,"&:hover":{textDecoration:"underline"}},children:$("keep-reading")})]})]})]})})}},14891:function(t,e,n){n.d(e,{Z:function(){return h}});var i=n(57437);n(2265);var a=n(8792),r=n(30982),o=n(82508),l=n(25106),s=n(18087),c=n(89985),u=n(63854),d=n(74068),p=n(79822);function h(t){let{showSearch:e,showCategories:n,showButtons:h,page:f,showRecent:v,author:g,categories:m,recentPosts:b,advertisement:x,onCategoryChange:y,selectedCategory:w,onSearch:j,searchValue:Z,sx:D,...M}=t,S=(0,r.useTranslations)("news-page"),Y=(0,u.F)("up","md"),$=t=>{y&&(w===t?y(void 0):y(t))},C=e&&j&&(0,i.jsxs)(c.Z,{spacing:1,mb:2,children:[(0,i.jsx)(s.Z,{variant:"h5",align:"left",gutterBottom:!0,children:S("search")}),(0,i.jsx)(d.Z,{onSearch:j,value:Z})]}),I=m&&(0,i.jsxs)(c.Z,{spacing:1,mb:Y?0:2,alignItems:"left",children:[(0,i.jsx)(s.Z,{variant:"h5",align:"left",gutterBottom:!0,children:S("categories")}),(0,i.jsx)(c.Z,{direction:"row",flexWrap:"wrap",justifyContent:"left",spacing:1,children:m.map((t,e)=>(0,i.jsx)(l.Z,{sx:{px:1,py:2,color:w===t?"primary.contrastText":"text.primary",fontWeight:500,fontSize:"0.875rem",borderRadius:"8px",bgcolor:w===t?"primary.main":void 0,"& .MuiChip-label":{padding:"1",display:"flex",alignItems:"center",justifyContent:"center"},"&:hover":{bgcolor:w===t?"primary.dark":"#e0e0e0",color:w===t?"primary.contrastText":"#EC7E40",textDecoration:"none"},"&:focus-visible, &.Mui-focusVisible":{outline:"3px solid #212B36",outlineOffset:"2px",boxShadow:"inset 0 0 0 2px #212B36"}},label:t,variant:w===t?"filled":"soft",size:"small",onClick:()=>$(t),clickable:!0},e))})]}),N=(0,i.jsx)(o.ZP,{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:Y?"left"
1:"center",gap:1,width:"100%",children:(0,i.jsx)(a.default,{href:"archive"===f?"/news":"/news/archive",style:{textDecoration:"none",color:"inherit"},children:(0,i.jsx)(s.Z,{color:"#EC7E40",variant:"h6",align:"left",margin:"3px",sx:{"&:hover":{color:"#EC7E40"}},children:S("archive"===f?"news":"archive")})})}),k=b&&(0,i.jsxs)(c.Z,{spacing:3,mt:4,children:[(0,i.jsx)(s.Z,{variant:"h5",children:S("recent-posts")}),b.list.map(t=>(0,i.jsx)(p.Z,{post:t,onSiderbar:!0},t.attributes.titleId))]});return(0,i.jsx)(i.Fragment,{children:Y?(0,i.jsxs)(c.Z,{spacing:5,sx:{...D},...M,children:[e&&C,h&&N,n&&I,v&&k]}):(0,i.jsxs)(c.Z,{spacing:5,sx:{pt:{md:0},pb:{xs:8,md:0},...D},...M,children:[e&&C,n&&I,h&&N,v&&k]})})}},48399:function(t,e,n){n.r(e),n.d(e,{default:function(){return u}});var i=n(57437),a=n(49978),r=n(76275),o=n(18087),l=n(69826),s=n(45174),c=n(90182);function u(){return(0,i.jsxs)(c.NM,{sx:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",minHeight:"100vh",textAlign:"center"},children:[(0,i.jsx)(a.m.div,{variants:(0,c.Wp)().in,children:(0,i.jsx)(o.Z,{variant:"h3",paragraph:!0,children:"500 Internal Server Error"})}),(0,i.jsx)(a.m.div,{variants:(0,c.Wp)().in,children:(0,i.jsx)(o.Z,{sx:{color:"text.secondary"},children:"There was an error, please try again later."})}),(0,i.jsx)(a.m.div,{variants:(0,c.Wp)().in,children:(0,i.jsx)(s.Z,{alt:"500",src:"/assets/illustrations/illustration_500.svg",sx:{mx:"auto",maxWidth:320,my:{xs:5,sm:8}}})}),(0,i.jsx)(r.Z,{component:l.r,href:"/",size:"large",color:"inherit",variant:"contained",children:"Go to Home"})]})}},69958:function(t,e,n){n.d(e,{J0:function(){return p},L0:function(){return c},Mu:function(){return o},TV:function(){return d},X$:function(){return l},ZR:function(){return f},h3:function(){return u},ie:function(){return h},pj:function(){return s}});var i=n(50492),a=n(14486),r=n(51160);function o(t){let e;return t?(e="string"==typeof t?(0,i.Z)(t):new Date(t),(0,a.Z)(e))?(0,r.Z)(e,"dd MMM yyyy"):"Invalid Date":""}function l(){var t,e,n;let i=new Date,a=new Intl.DateTimeFormat("en-CA",{timeZone:"Europe/Madrid",year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(i),r=(null===(t=a.find(t=>"year"===t.type))||void 0===t?void 0:t.value)||"1970",o=(null===(e=a.find(t=>"month"===t.type))||void 0===e?void 0:e.value)||"01",l=(null===(n=a.find(t=>"day"===t.type))||void 0===n?void 0:n.value)||"01",s="".concat(r,"-").concat(o,"-").concat(l);return new Date("".concat(s,"T12:00:00.000Z"))}function s(){return new Date(l().getTime()+864e5)}let c=function(){var t,e,n;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",r=new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/Madrid",year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(i),o=Number((null===(t=r.find(t=>"year"===t.type))||void 0===t?void 0:t.value)||i.getFullYear()),l=((null===(e=r.find(t=>"month"===t.type))||void 0===e?void 0:e.value)||String(i.getMonth()+1)).padStart(2,"0"),s=((null===(n=r.find(t=>"day"===t.type))||void 0===n?void 0:n.value)||String(i.getDate())).padStart(2,"0");switch(a){case"YYYY-MM-DD":return"".concat(o,"-").concat(l,"-").concat(s);case"DD-MM-YYYY":return"".concat(s,"-").concat(l,"-").concat(o);case"MM-DD-YYYY":return"".concat(l,"-").concat(s,"-").concat(o);case"YYYYMMDD":return"".concat(o).concat(l).concat(s);case"YYYYDDMM":return"".concat(o).concat(s).concat(l);case"DD/MM/YYYY":return"".concat(s,"/").concat(l,"/").concat(o);default:throw Error("Formato no soportado")}};function u(t){let e=Math.floor(t/60);return"".concat((e>=24?e%24:e).toString().padStart(2,"0"),":").concat((t%60).toString().padStart(2,"0"))}function d(t){if(!t||!t.includes(":"))return t;let[e,n]=t.split(":"),i=parseInt(e,10);return i>=24?"".concat((i%24).toString().padStart(2,"0"),":").concat(n.padStart(2,"0")):t}function p(t){if(!t||!t.includes("T"))return NaN;let e=t.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{1,2}):(\d{2})(?::(\d{2}))?(?:\.\d+)?(Z|[+-]\d{2}:?\d{2})?/);if(!e){let e=Date.parse(t);return Number.isNaN(e)?NaN:e}let n=parseInt(e[1],10),i=parseInt(e[2],10),a=parseInt(e[3],10),r=parseInt(e[4],10),o=parseInt(e[5],10),l=e[6]?parseInt(e[6],10):0;if([n,i,a,r,o,l].some(t=>Number.isNaN(t)))return NaN;let s=0,c=e[7];if(c&&"Z"!==c){let t="-"===c[0]?-1:1,e=c.slice(1).replace(":",""),n=parseInt(e.slice(0,2),10),i=parseInt(e.slice(2,4),10)||0;Number.isNaN(n)||(s=t*(60*n+i))}let u=Date.UTC(n,i-1,a+Math.floor(r/24),r%24,o,l);return Number.isNaN(u)?NaN:u-6e4*s}function h(t){let e=t.substring(0,4),n=t.substring(5,7),i=t.substring(8,10),a=t.substring(11,13),r=t.substring(14,16);return"".concat(i,"/").concat(n,"/").concat(e," ").concat(a,":").concat(r)}function f(t){let e=new Date,n=t.getDate()===e.getDate()&&t.getMonth()===e.getMonth()&&t.getFullYear()===e.getFullYear(),i=t.getDate().toString().padStart(2,"0"),a=(t.getMonth()+1).toString().padStart(2,"0"),r=t.getFullYear(),o=0===t.getHours()&&0===t.getMinutes();if(n){let n=(o?e.getHours():t.getHours()).toString().padStart(2,"0"),l=(o?e.getMinutes():t.getMinutes()).toString().padStart(2,"0");return"".concat(i,"/").concat(a,"/").concat(r," ").concat(n,":").concat(l,"h")}return"".concat(i,"/").concat(a,"/").concat(r)}}}]);
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.