1import{a as B,b as K}from"./chunk-GFQV7TAQ.js";import{a as W,b as G}from"./chunk-Z4OS2PRO.js";import{d as N,e as j}from"./chunk-D5VZRFUH.js";import"./chunk-KFGU4UUU.js";import{t as A,y as Y,z as R}from"./chunk-ZO6IQXSH.js";import{i as V,k as L,r as z}from"./chunk-5XHJENN4.js";import{$a as a,Cc as C,Fb as b,Gb as w,Hb as S,Hc as I,Kb as M,Lb as D,Mb as p,Nb as n,Ob as s,Pb as P,Qc as E,Tb as f,Vb as _,Xb as g,Za as v,d as U,fc as T,gc as O,ic as l,ka as h,kc as d,la as m,qb as y,ua as x,wc as k}from"./chunk-M6BYH6T6.js";function q(o,u){if(o&1){let t=f();n(0,"div",12)(1,"app-card",14)(2,"div",15),P(3,"img",16),s(),n(4,"div",17)(5,"h3",18),l(6),s(),n(7,"p",19),l(8),s(),n(9,"a",20),_("click",function(){let e=h(t).$implicit,r=g();return m(r.onCardClick(e))}),l(10),n(11,"span",21),l(12,">"),s()()()()()}if(o&2){let t=u.$implicit,i=g();a(3),p("src",t.image.desktopImageUrl+"?h=200&fm=webp",v)("alt",t.image.alt),a(3),d(" ",t.title," "),a(2),d(" ",i.getCardText(t)," "),a(),p("href",t.textWithLink.externalUrl||"#",v)("cmsLinkAttrs",t.textWithLink),b("aria-label",t.textWithLink.text+": "+t.title),a(),d(" ",t.textWithLink.text," ")}}function H(o,u){if(o&1){let t=f();n(0,"div",13)(1,"button",22),_("click",function(){h(t);let e=g();return m(e.previousCard())}),n(2,"span",21),l(3,"\u2039"),s()(),n(4,"button",23),_("click",function(){h(t);let e=g();return m(e.nextCard())}),n(5,"span",21),l(6,"\u203A"),s()()()}if(o&2){let t=g();a(),p("disabled",t.isPrevDisabled()),a(3),p("disabled",t.isNextDisabled())}}var F,$,ct,J=U(()=>{E();z();R();G();j();K();E();z();R();F=(o,u)=>({"background-color":o,color:u}),$=(o,u)=>u.name;ct=(()=>{class o{sectionData=I.required();currentCardIndex=x(0);VISIBLE_CARDS_DESKTOP=2;VISIBLE_CARDS_MOBILE=1;pageIndices=C(()=>{let t=this.getMaxCarouselIndex();return t<0?[]:Array.from({length:t+1},(i,e)=>e)});isNextDisabled=C(()=>this.currentCardIndex()>=this.getMaxCarouselIndex());isPrevDisabled=C(()=>this.currentCardIndex()<=0);CARD_WIDTH=296;CARD_GAP=16;static CAROUSEL_DRAG_SKIP_SELECTOR='a, button, input, select, textarea, [role="button"]';isCarouselDragging=x(!1);carouselTouchDragOffsetPx=x(0);carouselTouchStartClientX=null;carouselTouchStartClientY=null;carouselTouchStartIndex=0;getVisibleCards(){return this.isMobileCarousel()?this.VISIBLE_CARDS_MOBILE:this.VISIBLE_CARDS_DESKTOP}getMaxCarouselIndex(){let t=this.sectionData().cards.length;return Math.max(0,t-this.getVisibleCards())}getSlideWidth(){if(globalThis.document!==void 0){let t=globalThis.document.querySelector(".vida-y-salud-section__carousel-slide");if(t&&t.offsetWidth>0)return t.offsetWidth+this.CARD_GAP}return this.CARD_WIDTH+this.CARD_GAP}getTranslateX(){let t=this.currentCardIndex()*this.getSlideWidth(),i=this.isCarouselDragging()?this.carouselTouchDragOffsetPx():0;return`translateX(${-t+i}px)`}onCarouselTouchStart(t){!this.isMobileCarousel()||t.touches.length!==1||t.target?.closest(o.CAROUSEL_DRAG_SKIP_SELECTOR)||(this.carouselTouchStartClientX=t.touches[0].clientX,this.carouselTouchStartClientY=t.touches[0].clientY,this.carouselTouchStartIndex=this.currentCardIndex(),this.carouselTouchDragOffsetPx.set(0),this.isCarouselDragging.set(!0))}onCarouselTouchMove(t){if(!this.isMobileCarousel()||this.carouselTouchStartClientX===null||this.carouselTouchStartClientY===null||t.touches.length!==1)return;let i=t.touches[0].clientX-this.carouselTouchStartClientX,e=t.touches[0].clientY-this.carouselTouchStartClientY;Math.abs(i)>Math.abs(e)&&t.preventDefault();let r=this.sectionData().cards.length;this.carouselTouchDragOffsetPx.set(this.clampCarouselDragOffset(i,r))}onCarouselTouchEnd(){this.finalizeCarouselTouch()}onCarouselTouchCancel(){this.finalizeCarouselTouch()}finalizeCarouselTouch(){if(!this.isMobileCarousel()||this.carouselTouchStartClientX===null)return;let t=this.getSlideWidth(),i=(this.carouselTouchStartIndex*t-this.carouselTouchDragOffsetPx())/t,e=Math.round(i),r=this.getMaxCarouselIndex();this.currentCardIndex.set(Math.max(0,Math.min(r,e))),this.resetCarouselTouchDrag()}clampCarouselDragOffset(t,i){let e=this.getSlideWidth(),r=Math.max(0,i-this.getVisibleCards()),c=this.carouselTouchStartIndex*e,X=(r-this.carouselTouchStartIndex)*e;return Math.max(-X,Math.min(c,t))}resetCarouselTouchDrag(){this.isCarouselDragging.set(!1),this.carouselTouchStartClientX=null,this.carouselTouchStartClientY=null,this.carouselTouchDragOffsetPx.set(0)}isMobileCarousel(){return globalThis.matchMedia("(max-width: 1023px)").matches}getCardText(t){return t.description.find(e=>e.type==="text")?.value||""}nextCard(){this.isNextDisabled()||this.currentCardIndex.set(this.currentCardIndex()+1)}previousCard(){this.isPrevDisabled()||this.currentCardIndex.set(this.currentCardIndex()-1)}onCardClick(t){}onButtonClick(){}onButtonKeyDown(t){(t.key==="Enter"||t.key===" ")&&(t.preventDefault(),this.onButtonClick())}static \u0275fac=function(i){return new(i||o)};static \u0275cmp=y({type:o,selectors:[["app-vida-y-salud-section"]],inputs:{sectionData:[1,"sectionData"]},decls:18,vars:17,consts:[["aria-labelledby","vida-y-salud-title",1,"vida-y-salud-section","section-padding","w-full"],[1,"mx-auto","max-w-page","px-4","lg:px-16","border-none"],[1,"mx-auto","max-w-content"],[1,"vida-y-salud-section__grid"],[1,"vida-y-salud-section__main-content"],["id","vida-y-salud-title",1,"vida-y-salud-section__main-pretitle"],[1,"vida-y-salud-section__main-title"],[1,"vida-y-salud-section__main-description"],["variant","accent","size","large",1,"vida-y-salud-section__button",3,"click","keydown","ariaLabel","text","routerLink","href","openInNewTab","ngStyle"],[1,"vida-y-salud-section__carousel-wrapper"],[1,"vida-y-salud-section__carousel-container",3,"touchstart","touchmove","touchend","touchcancel"],[1,"vida-y-salud-section__carousel-track"],[1,"vida-y-salud-section__carousel-slide"],[1,"vida-y-salud-section__carousel-control
1s"],["variant","default",1,"vida-y-salud-section__article-card"],[1,"vida-y-salud-section__article-image"],[1,"vida-y-salud-section__article-img",3,"src","alt"],[1,"vida-y-salud-section__article-content"],[1,"vida-y-salud-section__article-title"],[1,"vida-y-salud-section__article-text"],[1,"vida-y-salud-section__article-link",3,"click","href","cmsLinkAttrs"],["aria-hidden","true"],["type","button","aria-label","Tarjeta anterior",1,"vida-y-salud-section__carousel-button","vida-y-salud-section__carousel-button--prev",3,"click","disabled"],["type","button","aria-label","Tarjeta siguiente",1,"vida-y-salud-section__carousel-button","vida-y-salud-section__carousel-button--next",3,"click","disabled"]],template:function(i,e){i&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h3",5),l(6),s(),n(7,"h2",6),l(8),s(),n(9,"p",7),l(10),s(),n(11,"app-button",8),_("click",function(){return e.onButtonClick()})("keydown",function(c){return e.onButtonKeyDown(c)}),s()(),n(12,"div",9)(13,"div",10),_("touchstart",function(c){return e.onCarouselTouchStart(c)})("touchmove",function(c){return e.onCarouselTouchMove(c)})("touchend",function(){return e.onCarouselTouchEnd()})("touchcancel",function(){return e.onCarouselTouchCancel()}),n(14,"div",11),M(15,q,13,8,"div",12,$),s()(),w(17,H,7,2,"div",13),s()()()()()),i&2&&(a(6),d(" ",e.sectionData().pretitle," "),a(2),d(" ",e.sectionData().title.plainTitle," "),a(2),d(" ",e.sectionData().subtitle," "),a(),p("ariaLabel",e.sectionData().button.text)("text",e.sectionData().button.text)("routerLink",e.sectionData().button.route)("href",e.sectionData().button.externalUrl)("openInNewTab",e.sectionData().button.openInNewTab)("ngStyle",k(14,F,e.sectionData().button.backgroundColor,e.sectionData().button.textColor)),a(3),T("transform",e.getTranslateX()),O("vida-y-salud-section__carousel-track--dragging",e.isCarouselDragging()),a(),D(e.sectionData().cards),a(2),S(e.pageIndices().length>1?17:-1))},dependencies:[L,V,Y,A,W,N,B],styles:['.vida-y-salud-section[_ngcontent-%COMP%]{border-style:none;--tw-bg-opacity: 1;background-color:rgb(244 247 254 / var(--tw-bg-opacity, 1));padding:0}@media(min-width:1024px){.vida-y-salud-section[_ngcontent-%COMP%]{padding:4rem}}.vida-y-salud-section__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:38px 32px}@media(min-width:1024px){.vida-y-salud-section__grid[_ngcontent-%COMP%]{padding:40px 0 40px 46px;width:100%;grid-template-columns:auto auto;align-items:flex-start;justify-content:space-between}}.vida-y-salud-section__grid[_ngcontent-%COMP%]{border-radius:16px;--tw-bg-opacity: 1;background-color:rgb(38 61 131 / var(--tw-bg-opacity, 1));--tw-shadow: 0px 7px 24px -10px #263D83;
1--tw-shadow-colored: 0px 7px 24px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.vida-y-salud-section__main-card[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(38 61 131 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.vida-y-salud-section__main-card[_ngcontent-%COMP%]{grid-column:span 1 / span 1}}.vida-y-salud-section__main-content[_ngcontent-%COMP%]{display:flex;height:100%;flex-direction:column}@media(min-width:1024px){.vida-y-salud-section__main-content[_ngcontent-%COMP%]{max-width:282px;flex-shrink:0}}.vida-y-salud-section__main-pretitle[_ngcontent-%COMP%]{margin-bottom:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;line-height:1.25rem;letter-spacing:.1px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.vida-y-salud-section__main-pretitle[_ngcontent-%COMP%]{margin-bottom:68px;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:22px}}.vida-y-salud-section__main-title[_ngcontent-%COMP%]{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:26px;letter-spacing:0px;--tw-text-opacity: 1;color:rgb(244 247 254 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.vida-y-salud-section__main-title[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;line-height:30px}}.vida-y-salud-section__main-description[_ngcontent-%COMP%]{margin-bottom:1.5rem;font-size:.75rem;line-height:1rem;font-weight:400;line-height:18px;letter-spacing:.5px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.vida-y-salud-section__main-description[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;line-height:22px}}.vida-y-salud-section__button[_ngcontent-%COMP%]{display:inline-flex;align-self:flex-start;border-radius:.375rem}.vida-y-salud-section__carousel-wrapper[_ngcontent-%COMP%]{position:relative;min-width:0px;width:calc(100% + 32px);margin-right:-32px}@media(min-width:1024px){.vida-y-salud-section__carousel-wrapper[_ngcontent-%COMP%]{margin-right:0;width:auto;flex-shrink:0;justify-self:end}}.vida-y-salud-section__carousel-container[_ngcontent-%COMP%]{position:relative;width:100%;max-width:100%;--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);overflow:hidden}@media(min-width:1024px){.vida-y-salud-section__carousel-container[_ngcontent-%COMP%]{max-width:none;width:760px}}.vida-y-salud-section[_ngcontent-%COMP%] .app-card__content{padding:.75rem}.vida-y-salud-section__carousel-track[_ngcontent-%COMP%]{display:flex;gap:1rem;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vida-y-salud-section__carousel-track--dragging[_ngcontent-%COMP%]{transition-property:none}.vida-y-salud-section__carousel-slide[_ngcontent-%COMP%]{flex-shrink:0;width:calc((100% - 16px) / 1.15)}@media(min-width:1024px){.vida-y-salud-section__carousel-slide[_ngcontent-%COMP%]{width:296px}}.vida-y-salud-section__article-card[_ngcontent-%COMP%]{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1rem}.vida-y-salud-section__article-image[_ngcontent-%COMP%]{position:relative;isolation:isolate;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:.5rem}.vida-y-salud-section__article-image[_ngcontent-%COMP%]:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;border-radius:.5rem;background-image:linear-gradient(359.88deg,#263d83e6 -31.39%,#263d8339 96.52%)}.vida-y-salud-section__article-img[_ngcontent-%COMP%]{position:relative;z-index:0;display:block;height:100%;width:100%;object-fit:cover}.vida-y-salud-section__article-content[_ngcontent-%COMP%]{display:flex;flex:1 1 0%;flex-direction:column;padding:15px}.vida-y-salud-section__article-title[_ngcontent-%COMP%]{margin-top:0;font-size:18px;font-weight:700;line-height:20px;--tw-text-opacity: 1;color:rgb(38 61 131 / var(--tw-text-opacity, 1))}.vida-y-salud-section__article-text[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem;font-weight:500;line-height:18px;letter-spacing:4.5%;--tw-text-opacity: 1;color:rgb(163 174 208 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.vida-y-salud-section__article-text[_ngcontent-%COMP%]{line-height:120%;letter-spacing:0em}}.vida-y-salud-section__article-text[_ngcontent-%COMP%]{margin-top:18px;margin-bottom:24px;flex:1 1 0%}.vida-y-salud-section__article-link[_ngcontent-%COMP%]{margin-top:auto;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:20px;--tw-text-opacity: 1;color:rgb(255 88 98 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.vida-y-salud-section__article-link[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(219 63 76 / var(--tw-text-opacity, 1))}.vida-y-salud-section__article-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}.vida-y-salud-section__article-link[_ngcontent-%COMP%]:focus-visible{outline-width:2px;outline-offset:2px;outline-color:#ff5862}.vida-y-salud-section__article-link[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-bottom:.25rem;font-size:28px;font-weight:400;line-height:10px}
1.vida-y-salud-section__carousel-controls[_ngcontent-%COMP%]{position:absolute;inset:0;display:none;align-items:center;justify-content:space-between}@media(min-width:1024px){.vida-y-salud-section__carousel-controls[_ngcontent-%COMP%]{display:flex}}.vida-y-salud-section__carousel-controls[_ngcontent-%COMP%]{pointer-events:none;z-index:10}.vida-y-salud-section__carousel-button[_ngcontent-%COMP%]{pointer-events:auto;position:absolute}.vida-y-salud-section__carousel-button[_ngcontent-%COMP%]:disabled{cursor:not-allowed;opacity:.4}.sr-only[_ngcontent-%COMP%]{position:absolute;margin:-1px;height:1px;width:1px;overflow:hidden;padding:0;white-space:nowrap;border-width:0px;clip:rect(0,0,0,0)}'],changeDetection:0})}return o})()});J();export{ct as VidaYSaludSectionComponent};
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.