PageSourceSearch

https://acceso.ebnbanco.com/bancaelectronica/chunk-Dr3bJ8tq.js

js ebnbanco.com collected 2026-09-24 19:49:49 UTC 75,734 bytes, 4 lines download raw bytes

1import {a as be,v as v$1,m as me,A as Ae,c as A,O as Oe,C,p as pe,D as De,w as we,T as Te,I as Ie,M as Me,d as ve,g as ge,b,l as le$1,R,e as w,h as he,f as S$1,S as Se,j as je,U as Ue,i as g,k as I,Y as Ye,W as We,n as ce,L as Le,o as fe,z as ze,y as ye,$ as $e,N as Ne,q as Ce,Z as Ze,E,F as Fe,V as V$2,r as Ee,B,H as He,s as ke}from'./chunk-Bvl8ZcA7.js';import {startFocusVisible as h}from'./chunk-BtZIhMDO.js';import {e}from'./chunk-BcfmqJEF.js';import {e as e$1,a,g as g$1,i,l}from'./chunk-DijwLtBz.js';import {g as g$2,l as l$2,r}from'./chunk-BH-dFUn4.js';import {s}from'./chunk-Elfi_KVq.js';import {eL as an,eW as hn,eX as nn,eS as U$1,f8 as pt$1,V as V$1,eN as b$1,eM as A$1,eT as mt$1,fu as se,fi as rn,ft as _,eU as ms,eV as Ns,eY as De$1,eZ as Le$1,e_ as I$1,e$ as Ae$1,f4 as be$1,f5 as ye$1,f0 as Oe$1,f1 as Ee$1,f2 as Ce$1,f3 as Se$1,fm as R$1,f7 as lt}from'./main-6Y27TIG7.js';import {c,l as l$1}from'./chunk-DCNXYnPj.js';import'./chunk-Cae_Ekra.js';var Dt=(t,e,i)=>!!(e&&e.year>t||i&&i.year<t),yt=(t,e,i,a)=>!!(t.day===null||a!==void 0&&!a.includes(t.day)||e&&w(t,e)||i&&I(t,i)),At=(t,e,i,a,n,r,s)=>{let d=(Array.isArray(i)?i:[i]).find(b=>v$1(e,b))!==void 0,c=v$1(e,a);return {disabled:yt(e,n,r,s),isActive:d,isToday:c,ariaSelected:d?"true":null,ariaLabel:ke(t,c,e),text:e.day!=null?He(t,e):null}},Q=(t,{minParts:e,maxParts:i})=>!!(Dt(t.year,e,i)||e&&w(t,e)||i&&I(t,i)),Mt=(t,e,i)=>{let a=Object.assign(Object.assign({},C(t)),{day:null});return Q(a,{minParts:e,maxParts:i})},Ot=(t,e)=>{let i=Object.assign(Object.assign({},A(t)),{day:null});return Q(i,{maxParts:e})},Tt=(t,e,i)=>{if(Array.isArray(t)){let a=e.split("T")[0],n=t.find(r=>r.date===a);if(n)return {textColor:n.textColor,backgroundColor:n.backgroundColor,border:n.border}}else try{return t(e)}catch(a){rn("[ion-datetime] - Exception thrown from provided `highlightedDates` callback. Please check your function and try again.",i,a);}},pt=(t,e)=>{var i,a,n,r;(!((i=e?.date)===null||i===void 0)&&i.timeZone||!((a=e?.date)===null||a===void 0)&&a.timeZoneName||!((n=e?.time)===null||n===void 0)&&n.timeZone||!((r=e?.time)===null||r===void 0)&&r.timeZoneName)&&nn('[ion-datetime] - "timeZone" and "timeZoneName" are not supported in "formatOptions".',t);},le=(t,e,i)=>{if(i)switch(e){case "date":case "month-year":case "month":case "year":i.date===void 0&&nn(`[ion-datetime] - The '${e}' presentation requires a date object in formatOptions.`,t);break;case "time":i.time===void 0&&nn("[ion-datetime] - The 'time' presentation requires a time object in formatOptions.",t);break;case "date-time":case "time-date":i.date===void 0&&i.time===void 0&&nn(`[ion-datetime] - The '${e}' presentation requires either a date or time object (or both) in formatOptions.`,t);break}},jt=()=>':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}
1:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-light, #f4f5f8);--background-rgb:var(--ion-color-light-rgb, 244, 245, 248);--title-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}:host(.datetime-presentation-date-time:not(.datetime-prefer-wheel)),:host(.datetime-presentation-time-date:not(.datetime-prefer-wheel)),:host(.datetime-presentation-date:not(.datetime-prefer-wheel)){min-height:350px}:host .datetime-header{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px;border-bottom:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc));font-size:min(0.875rem, 22.4px)}:host .datetime-header .datetime-title{color:var(--title-color)}:host .datetime-header .datetime-selected-date{margin-top:10px}.calendar-month-year-toggle{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-height:44px;font-size:min(1rem, 25.6px);font-weight:600}.calendar-month-year-toggle.ion-focused::after{opacity:0.15}.calendar-month-year-toggle #toggle-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host .calendar-action-buttons .calendar-month-year-toggle ion-icon,:host .calendar-action-buttons ion-buttons ion-button{color:var(--ion-color-base)}:host .calendar-action-buttons ion-buttons{-ms-flex-align:stretch;align-items:stretch;height:100%}:host .calendar-action-buttons ion-buttons ion-button{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host .calendar-days-of-week{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3));font-size:min(0.75rem, 19.2px);font-weight:600;line-height:24px;text-transform:uppercase}@supports (border-radius: mod(1px, 1px)){.calendar-days-of-week .day-of-week{width:clamp(20px, calc(mod(min(1rem, 24px), 24px) * 10), 100%);height:24px;overflow:hidden}.calendar-day{border-radius:max(8px, mod(min(1rem, 24px), 24px) * 10)}}@supports ((border-radius: mod(1px, 1px)) and (background: -webkit-named-image(apple-pay-logo-black)) and (not (contain-intrinsic-size: none))) or (not (border-radius: mod(1px, 1px))){.calendar-days-of-week .day-of-week{width:auto;height:auto;overflow:initial}.calendar-day{border-radius:32px}}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-ms-flex-align:center;align-items:center;height:calc(100% - 16px)}:host .calendar-day-wrapper{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;height:0;min-height:1rem}:host .calendar-day{width:40px;min-width:40px;height:40px;font-size:min(1.25rem, 32px)}.calendar-day.calendar-day-active{background:rgba(var(--ion-color-base-rgb), 0.2);font-size:min(1.375rem, 35.2px)}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-base);font-weight:600}:host .calendar-day.calendar-day-today.calendar-day-active{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:16px;font-size:min(1rem, 25.6px)}:host .datetime-time .time-header{font-weight:600}:host .datetime-buttons{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;border-top:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc))}:host .datetime-buttons ::slotted(ion-buttons),:host .datetime-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}:host .datetime-action-buttons{width:100%}',It=()=>':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}
1:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}
1.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #ffffff));--title-color:var(--ion-color-contrast)}:host .datetime-header{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;background:var(--ion-color-base);color:var(--title-color)}:host .datetime-header .datetime-title{font-size:0.75rem;text-transform:uppercase}:host .datetime-header .datetime-selected-date{margin-top:30px;font-size:2.125rem}:host .calendar-action-buttons ion-button{--color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}.calendar-month-year-toggle{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;min-height:48px;background:transparent;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959));z-index:1}.calendar-month-year-toggle.ion-focused::after{opacity:0.04}.calendar-month-year-toggle ion-ripple-effect{color:currentColor}@media (any-hover: hover){.calendar-month-year-toggle.ion-activatable:not(.ion-focused):hover::after{background:currentColor;opacity:0.04}}:host .calendar-days-of-week{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:0px;padding-bottom:0px;color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray));font-size:0.875rem;line-height:36px}
1:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:4px;padding-bottom:4px;grid-template-rows:repeat(6, 1fr)}:host .calendar-day{width:42px;min-width:42px;height:42px;font-size:0.875rem}:host .calendar-day.calendar-day-today{border:1px solid var(--ion-color-base);color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-active,.calendar-day.calendar-day-active:focus{border:1px solid var(--ion-color-base);background:var(--ion-color-base)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host .time-header{color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.datetime-presentation-month) .datetime-year,:host(.datetime-presentation-year) .datetime-year,:host(.datetime-presentation-month-year) .datetime-year{margin-top:20px;margin-bottom:20px}:host .datetime-buttons{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}',St=class{constructor(t){an(this,t),this.ionCancel=hn(this,"ionCancel",7),this.ionChange=hn(this,"ionChange",7),this.ionValueChange=hn(this,"ionValueChange",7),this.ionFocus=hn(this,"ionFocus",7),this.ionBlur=hn(this,"ionBlur",7),this.ionStyle=hn(this,"ionStyle",7),this.ionRender=hn(this,"ionRender",7),this.inputId=`ion-dt-${Vt++}`,this.hasBeenIntersecting=false,this.prevPresentation=null,this.showMonthAndYear=false,this.activeParts=[],this.workingParts={month:5,day:28,year:2021,hour:13,minute:52,ampm:"pm",isAdjacentDay:false},this.isTimePopoverOpen=false,this.color="primary",this.name=this.inputId,this.disabled=false,this.readonly=false,this.showAdjacentDays=false,this.presentation="date-time",this.cancelText="Cancel",this.doneText="Done",this.clearText="Clear",this.locale="default",this.firstDayOfWeek=0,this.multiple=false,this.showDefaultTitle=false,this.showDefaultButtons=false,this.showClearButton=false,this.showDefaultTimeLabel=true,this.size="fixed",this.preferWheel=false,this.warnIfIncorrectValueUsage=()=>{let{multiple:e,value:i}=this;!e&&Array.isArray(i)&&nn(`[ion-datetime] - An array of values was passed, but multiple is "false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false".
2
3  Value Passed: [${i.map(a=>`'${a}'`).join(", ")}]
4`,this.el);},this.setValue=e=>{this.value=e,this.ionChange.emit({value:e});},this.getActivePartsWithFallback=()=>{var e;let{defaultParts:i}=this;return (e=this.getActivePart())!==null&&e!==void 0?e:i},this.getActivePart=()=>{let{activeParts:e}=this;return Array.isArray(e)?e[0]:e},this.closeParentOverlay=e=>{let i=this.el.closest("ion-modal, ion-popover");i&&i.dismiss(void 0,e);},this.setWorkingParts=e=>{this.workingParts=Object.assign({},e);},this.setActiveParts=(e,i=false)=>{if(this.readonly)return;let{multiple:a,minParts:n,maxParts:r,activeParts:s}=this,l=be(e,n,r);if(this.setWorkingParts(l),a){let c=Array.isArray(s)?s:[s];i?this.activeParts=c.filter(h=>!v$1(h,l)):this.activeParts=[...c,l];}else this.activeParts=Object.assign({},l);this.el.querySelector('[slot="buttons"]')!==null||this.showDefaultButtons||this.confirm();},this.initializeKeyboardListeners=()=>{let e=this.calendarBodyRef;if(!e)return;let i=this.el.shadowRoot,a=e.querySelector(".calendar-month:nth-of-type(2)"),n=s=>{var l;!((l=s[0].oldValue)===null||l===void 0)&&l.includes("ion-focused")||!e.classList.contains("ion-focused")||this.focusWorkingDay(a);},r=new MutationObserver(n);r.observe(e,{attributeFilter:["class"],attributeOldValue:true}),this.destroyKeyboardMO=()=>{r?.disconnect();},e.addEventListener("keydown",s=>{let l=i.activeElement;if(!l||!l.classList.contains("calendar-day"))return;let d=me(l),c;switch(s.key){case "ArrowDown":s.preventDefault(),c=Me(d);break;case "ArrowUp":s.preventDefault(),c=Ie(d);break;case "ArrowRight":s.preventDefault(),c=Te(d);break;case "ArrowLeft":s.preventDefault(),c=we(d);break;case "Home":s.preventDefault(),c=De(d);break;case "End":s.preventDefault(),c=pe(d);break;case "PageUp":s.preventDefault(),c=s.shiftKey?Oe(d):C(d);break;case "PageDown":s.preventDefault(),c=s.shiftKey?Ae(d):A(d);break;default:return}yt(c,this.minParts,this.maxParts)||(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),c)),requestAnimationFrame(()=>this.focusWorkingDay(a)));});},this.focusWorkingDay=e=>{let{day:i,month:a,year:n}=this.workingParts,r=new Date(`${a}/1/${n}`).getDay(),s=r>=this.firstDayOfWeek?r-this.firstDayOfWeek:7-(this.firstDayOfWeek-r);if(i===null)return;let l=e.querySelector(`.calendar-day-wrapper:nth-of-type(${s+i}) .calendar-day`);l&&l.focus();},this.processMinParts=()=>{let{min:e,defaultParts:i}=this;if(e===void 0){this.minParts=void 0;return}this.minParts=ve(e,i);},this.processMaxParts=()=>{let{max:e,defaultParts:i}=this;if(e===void 0){this.maxParts=void 0;return}this.maxParts=ge(e,i);},this.initializeCalendarListener=()=>{let e$1=this.calendarBodyRef;if(!e$1)return;let i=e$1.querySelectorAll(".calendar-month"),a=i[0],n=i[1],r=i[2],l=U$1(this)==="ios"&&typeof navigator<"u"&&navigator.maxTouchPoints>1;pt$1(()=>{e$1.scrollLeft=a.clientWidth*(e(this.el)?-1:1);let d=p=>{let f=e$1.getBoundingClientRect(),g=(e(this.el)?e$1.scrollLeft>=-2:e$1.scrollLeft<=2)?a:r,m=g.getBoundingClientRect();if(Math.abs(m.x-f.x)>2)return;let{forceRenderDate:x}=this;return x!==void 0?{month:x.month,year:x.year,day:x.day}:g===a?C(p):g===r?A(p):void 0},c=()=>{l&&(e$1.style.removeProperty("pointer-events"),b=false);let p=d(this.workingParts);if(!p)return;let{month:f,day:y,year:g}=p;Q({month:f,year:g,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})}
4)||(e$1.style.setProperty("overflow","hidden"),pt$1(()=>{var m;this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),{month:f,day:y,year:g})),e$1.scrollLeft=n.clientWidth*(e(this.el)?-1:1),e$1.style.removeProperty("overflow"),this.resolveForceDateScrolling&&this.resolveForceDateScrolling();let x=this.el.shadowRoot.activeElement;x&&x.classList.contains("calendar-day")&&((m=x.closest(".calendar-body"))===null||m===void 0||m.focus());}));},h,b=false,u=()=>{h&&clearTimeout(h),!b&&l&&(e$1.style.setProperty("pointer-events","none"),b=true),h=setTimeout(c,50);};e$1.addEventListener("scroll",u),this.destroyCalendarListener=()=>{e$1.removeEventListener("scroll",u);};});},this.destroyInteractionListeners=()=>{let{destroyCalendarListener:e,destroyKeyboardMO:i}=this;e!==void 0&&e(),i!==void 0&&i();},this.ensureReadyIfVisible=()=>{if(this.el.classList.contains("datetime-ready"))return;let e=this.el.getBoundingClientRect();e.width===0||e.height===0||this.markReady();},this.markReady=()=>{this.el.classList.contains("datetime-ready")||(this.initializeListeners(),pt$1(()=>{this.el.classList.add("datetime-ready");}));},this.loadTimeoutCleanup=()=>{this.loadTimeout&&(clearTimeout(this.loadTimeout),this.loadTimeout=void 0);},this.processValue=e=>{let i=e!=null&&e!==""&&(!Array.isArray(e)||e.length>0),a=i?b(e):this.defaultParts,{minParts:n,maxParts:r,workingParts:s,el:l}=this;if(this.warnIfIncorrectValueUsage(),!a)return;i&&le$1(a,n,r);let d=Array.isArray(a)?a[a.length-1]:a,c=R(d,n,r),{month:h,day:b$1,year:u,hour:p,minute:f}=c,y=B(p);i?Array.isArray(a)?this.activeParts=[...a]:this.activeParts={month:h,day:b$1,year:u,hour:p,minute:f,ampm:y}:this.activeParts=[];let g=h!==void 0&&h!==s.month||u!==void 0&&u!==s.year,m=l.classList.contains("datetime-ready"),{isGridStyle:x,showMonthAndYear:A}=this;x&&g&&m&&!A?this.animateToDate(c):this.setWorkingParts({month:h,day:b$1,year:u,hour:p,minute:f,ampm:y});},this.animateToDate=e=>V$1(this,null,function*(){let{workingParts:i}=this;this.forceRenderDate=e;let a=new Promise(r=>{this.resolveForceDateScrolling=r;});w(e,i)?this.prevMonth():this.nextMonth(),yield a,this.resolveForceDateScrolling=void 0,this.forceRenderDate=void 0;}),this.onFocus=()=>{this.ionFocus.emit();},this.onBlur=()=>{this.ionBlur.emit();},this.hasValue=()=>this.value!=null,this.nextMonth=()=>{let e$1=this.calendarBodyRef;if(!e$1)return;let i=e$1.querySelector(".calendar-month:last-of-type");if(!i)return;let a=i.offsetWidth*2;e$1.scrollTo({top:0,left:a*(e(this.el)?-1:1),behavior:"smooth"});},this.prevMonth=()=>{let e$1=this.calendarBodyRef;if(!e$1)return;let i=e$1.querySelector(".calendar-month:first-of-type");if(!i)return;let a=i.offsetWidth*2;e$1.scrollTo({top:0,left:a*(e(this.el)?1:-1),behavior:"smooth"});},this.toggleMonthAndYearView=()=>{this.showMonthAndYear=!this.showMonthAndYear;};}formatOptionsChanged(){let{el:t,formatOptions:e,presentation:i}=this;le(t,i,e),pt(t,e);}disabledChanged(){this.emitStyle();}minChanged(){this.processMinParts();}maxChanged(){this.processMaxParts();}presentationChanged(){let{el:t,formatOptions:e,presentation:i}=this;le(t,i,e);}get isGridStyle(){let{presentation:t,preferWheel:e}=this;return (t==="date"||t==="date-time"||t==="time-date")&&!e}yearValuesChanged(){this.parsedYearValues=he(this.yearValues);}monthValuesChanged(){this.parsedMonthValues=he(this.monthValues);}dayValuesChanged(){this.parsedDayValues=he(this.dayValues);}hourValuesChanged(){this.parsedHourValues=he(this.hourValues);}minuteValuesChanged(){this.parsedMinuteValues=he(this.minuteValues);}valueChanged(){return V$1(this,null,function*(){let{value:t}=this;this.hasValue()&&this.processValue(t),this.emitStyle(),this.ionValueChange.emit({value:t});})}confirm(t=false){return V$1(this,null,function*(){let{isCalendarPicker:e,activeParts:i,preferWheel:a,workingParts:n}=this;(i!==void 0||!e)&&(Array.isArray(i)&&i.length===0?a?this.setValue(S$1(n)):this.setValue(void 0):this.setValue(S$1(i))),t&&this.closeParentOverlay(Ft);})}reset(t){return V$1(this,null,function*(){this.processValue(t);})}cancel(t=false){return V$1(this,null,function*(){this.ionCancel.emit(),t&&this.closeParentOverlay(Wt);})}get isCalendarPicker(){let{presentation:t}=this;return t==="date"||t==="date-time"||t==="time-date"}connectedCallback(){this.clearFocusVisible=h(this.el).destroy,this.loadTimeout=setTimeout(()=>{this.ensureReadyIfVisible();},100);}disconnectedCallback(){this.clearFocusVisible&&(this.clearFocusVisible(),this.clearFocusVisible=void 0),this.loadTimeoutCleanup(),this.hasBeenIntersecting=false;}initializeListeners(){this.initializeCalendarListener(),this.initializeKeyboardListeners();}componentDidLoad(){let{el:t,intersectionTrackerRef:e}=this,i=l=>{l[0].isIntersecting&&(this.hasBeenIntersecting=true,this.markReady());},a=new IntersectionObserver(i,{threshold:.01,root:t});b$1(()=>a?.observe(e)),this.loadTimeoutCleanup(),this.loadTimeout=setTimeout(()=>{this.ensureReadyIfVisible();},100);let n=l=>{l[0].isIntersecting||this.hasBeenIntersecting&&(this.hasBeenIntersecting=false,this.destroyInteractionListeners(),this.showMonthAndYear=false,pt$1(()=>{this.el.classList.remove("datetime-ready");}));},r=new IntersectionObserver(n,{threshold:0,root:t});b$1(()=>r?.observe(e));let s=A$1(this.el);s.addEventListener("ionFocus",l=>l.stopPropagation()),s.addEventListener("ionBlur",l=>l.stopPropagation());}componentDidRender(){let{presentation:t,prevPresentation:e$1,calendarBodyRef:i,minParts:a,preferWheel:n,forceRenderDate:r}=this,s=!n&&["date-time","time-date","date"].includes(t);if(a!==void 0&&s&&i){let l=i.querySelector(".calendar-month:nth-of-type(1)");l&&r===void 0&&(i.scrollLeft=l.clientWidth*(e(this.el)?-1:1));}if(e$1===null){this.prevPresentation=t;return}t!==e$1&&(this.prevPresentation=t,this.destroyInteractionListeners(),this.initializeListeners(),this.showMonthAndYear=false,b$1(()=>{this.ionRender.emit();}));}componentWillLoad(){let{el:t,formatOptions:e,highlightedDates:i,multiple:a,presentation:n,preferWheel:r}=this;a&&(n!=="date"&&nn('[ion-datetime] - Multiple date selection is only supported for presentation="date".',t),r&&nn('[ion-datetime] - Multiple date selection is not supported with preferWheel="true".',t)),i!==void 0&&(n!=="date"&&n!=="date-time"&&n!=="time-date"&&nn("[ion-datetime] - The highlightedDates property is only supported with the date, date-time, and time-date presentations.",t),r&&nn('[ion-datetime] - The highlightedDates property is not supported with preferWheel="true".',t)),e&&(le(t,n,e),pt(t,e));let s=this.parsedHourValues=he(this.hourValues),l=this.parsedMinuteValues=he(this.minuteValues),d=this.parsedMonthValues=he(this.monthValues),c=this.parsedYearValues=he(this.yearValues),h=this.parsedDayValues=he(this.dayValues),b$1=this.todayParts=b(Se());this.processMinParts(),this.processMaxParts(),this.defaultParts=je({refParts:b$1,monthValues:d,dayValues:h,yearValues:c,hourValues:s,minuteValues:l,minParts:this.minParts,maxParts:this.maxParts}),this.processValue(this.value),this.emitStyle();}emitStyle(){this.ionStyle.emit({interactive:true,datetime:true,"interactive-disabled":this.disabled});}renderFooter(){let{disabled:t,readonly:e,showDefaultButtons:i,showClearButton:a}=this,n=t||e;if(!(this.el.querySelector('[slot="buttons"]')!==null)&&!i&&!a)return;let s=()=>{this.reset(),this.setValue(void 0);};return mt$1("div",{class:"datetime-footer"},mt$1("div",{class:"datetime-buttons"},mt$1("div",{class:{"datetime-action-buttons":true,"has-clear-button":this.showClearButton}},mt$1("slot",{name:"buttons"},mt$1("ion-buttons",null,i&&mt$1("ion-button",{id:"cancel-button",color:this.color,onClick:()=>this.cancel(true),disabled:n},this.cancelText),mt$1("div",{class:"datetime-action-buttons-container"},a&&mt$1("ion-button",{id:"clear-button",color:this.color,onClick:()=>s(),disabled:n},this.clearText),i&&mt$1("ion-button",{id:"confirm-button",color:this.color,onClick:()=>this.confirm(true),disabled:n},this.doneText)))))))}renderWheelPicker(t=this.presentation){let e=t==="time-date"?[this.renderTimePickerColumns(t),this.renderDatePickerColumns(t)]:[this.renderDatePickerColumns(t),this.renderTimePickerColumns(t)];return mt$1("ion-picker",{class:se},e)}renderDatePickerColumns(t){return t==="date-time"||t==="time-date"?this.renderCombinedDatePickerColumn():this.renderIndividualDatePickerColumns(t)}renderCombinedDatePickerColumn(){let{defaultParts:t,disabled:e,workingParts:i,locale:a,minParts:n,maxParts:r,todayParts:s,isDateEnabled:l}=this,d=this.getActivePartsWithFallback(),c=Ue(i),h=c[c.length-1];c[0].day=1,h.day=g(h.month,h.year);let b=n!==void 0&&I(n,c[0])?n:c[0],u=r!==void 0&&w(r,h)?r:h,p=Ye(a,s,b,u,this.parsedDayValues,this.parsedMonthValues),f=p.items,y=p.parts;l&&(f=f.map((m,x)=>{let A=y[x],W;try{W=!l(S$1(A));}catch(D){rn("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.",D);}return Object.assign(Object.assign({},m),{disabled:W})}));let g$1=i.day!==null?`${i.year}-${i.month}-${i.day}`:`${t.year}-${t.month}-${t.day}`;return mt$1("ion-picker-column",{part:S,"aria-label":"Select a date",class:"date-column",color:this.color,disabled:e,value:g$1,onIonChange:m=>{let{value:x}=m.detail,A=y.find(({month:W,day:D,year:F})=>x===`${F}-${W}-${D}`);this.setWorkingParts(Object.assign(Object.assign({},i),A)),this.setActiveParts(Object.assign(Object.assign({},d),A)),m.stopPropagation();}},f.map(m=>mt$1("ion-picker-column-option",{part:m.value===g$1?`${v} ${V}
4`:v,key:m.value,disabled:m.disabled,value:m.value},m.text)))}renderIndividualDatePickerColumns(t){let{workingParts:e,isDateEnabled:i}=this,n=t!=="year"&&t!=="time"?We(this.locale,e,this.minParts,this.maxParts,this.parsedMonthValues):[],s=t==="date"?ce(this.locale,e,this.minParts,this.maxParts,this.parsedDayValues):[];i&&(s=s.map(b=>{let{value:u}=b,p=typeof u=="string"?parseInt(u):u,f={month:e.month,day:p,year:e.year},y;try{y=!i(S$1(f));}catch(g){rn("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.",g);}return Object.assign(Object.assign({},b),{disabled:y})}));let d=t!=="month"&&t!=="time"?Le(this.locale,this.defaultParts,this.minParts,this.maxParts,this.parsedYearValues):[],c=fe(this.locale,{month:"numeric",day:"numeric"}),h=[];return c?h=[this.renderMonthPickerColumn(n),this.renderDayPickerColumn(s),this.renderYearPickerColumn(d)]:h=[this.renderDayPickerColumn(s),this.renderMonthPickerColumn(n),this.renderYearPickerColumn(d)],h}renderDayPickerColumn(t){var e;if(t.length===0)return [];let{disabled:i,workingParts:a}=this,n=this.getActivePartsWithFallback(),r=(e=a.day!==null?a.day:this.defaultParts.day)!==null&&e!==void 0?e:void 0;return mt$1("ion-picker-column",{part:S,"aria-label":"Select a day",class:"day-column",color:this.color,disabled:i,value:r,onIonChange:s=>{this.setWorkingParts(Object.assign(Object.assign({},a),{day:s.detail.value})),this.setActiveParts(Object.assign(Object.assign({},n),{day:s.detail.value})),s.stopPropagation();}},t.map(s=>mt$1("ion-picker-column-option",{part:s.value===r?`${v} ${V}
4`:v,key:s.value,disabled:s.disabled,value:s.value},s.text)))}renderMonthPickerColumn(t){if(t.length===0)return [];let{disabled:e,workingParts:i}=this,a=this.getActivePartsWithFallback();return mt$1("ion-picker-column",{part:S,"aria-label":"Select a month",class:"month-column",color:this.color,disabled:e,value:i.month,onIonChange:n=>{this.setWorkingParts(Object.assign(Object.assign({},i),{month:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},a),{month:n.detail.value})),n.stopPropagation();}},t.map(n=>mt$1("ion-picker-column-option",{part:n.value===i.month?`${v} ${V}`:v,key:n.value,disabled:n.disabled,value:n.value},n.text)))}renderYearPickerColumn(t){if(t.length===0)return [];let{disabled:e,workingParts:i}=this,a=this.getActivePartsWithFallback();return mt$1("ion-picker-column",{part:S,"aria-label":"Select a year",class:"year-column",color:this.color,disabled:e,value:i.year,onIonChange:n=>{this.setWorkingParts(Object.assign(Object.assign({},i),{year:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},a),{year:n.detail.value})),n.stopPropagation();}},t.map(n=>mt$1("ion-picker-column-option",{part:n.value===i.year?`${v} ${V}
4`:v,key:n.value,disabled:n.disabled,value:n.value},n.text)))}renderTimePickerColumns(t){if(["date","month","month-year","year"].includes(t))return [];let i=this.getActivePart()!==void 0,{hoursData:a,minutesData:n,dayPeriodData:r}=ze(this.locale,this.workingParts,this.hourCycle,i?this.minParts:void 0,i?this.maxParts:void 0,this.parsedHourValues,this.parsedMinuteValues);return [this.renderHourPickerColumn(a),this.renderMinutePickerColumn(n),this.renderDayPeriodPickerColumn(r)]}renderHourPickerColumn(t){let{disabled:e,workingParts:i}=this;if(t.length===0)return [];let a=this.getActivePartsWithFallback();return mt$1("ion-picker-column",{part:S,"aria-label":"Select an hour",color:this.color,disabled:e,value:a.hour,numericInput:true,onIonChange:n=>{this.setWorkingParts(Object.assign(Object.assign({},i),{hour:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{hour:n.detail.value})),n.stopPropagation();}},t.map(n=>mt$1("ion-picker-column-option",{part:n.value===a.hour?`${v} ${V}
4`:v,key:n.value,disabled:n.disabled,value:n.value},n.text)))}renderMinutePickerColumn(t){let{disabled:e,workingParts:i}=this;if(t.length===0)return [];let a=this.getActivePartsWithFallback();return mt$1("ion-picker-column",{part:S,"aria-label":"Select a minute",color:this.color,disabled:e,value:a.minute,numericInput:true,onIonChange:n=>{this.setWorkingParts(Object.assign(Object.assign({},i),{minute:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{minute:n.detail.value})),n.stopPropagation();}},t.map(n=>mt$1("ion-picker-column-option",{part:n.value===a.minute?`${v} ${V}`:v,key:n.value,disabled:n.disabled,value:n.value},n.text)))}renderDayPeriodPickerColumn(t){let{disabled:e,workingParts:i}=this;if(t.length===0)return [];let a=this.getActivePartsWithFallback(),n=ye(this.locale);return mt$1("ion-picker-column",{part:S,"aria-label":"Select a day period",style:n?{order:"-1"}:{},color:this.color,disabled:e,value:a.ampm,onIonChange:r=>{let s=$e(i,r.detail.value);this.setWorkingParts(Object.assign(Object.assign({},i),{ampm:r.detail.value,hour:s})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{ampm:r.detail.value,hour:s})),r.stopPropagation();}},t.map(r=>mt$1("ion-picker-column-option",{part:r.value===a.ampm?`${v} ${V}
4`:v,key:r.value,disabled:r.disabled,value:r.value},r.text)))}renderWheelView(t){let{locale:e}=this,a=fe(e)?"month-first":"year-first";return mt$1("div",{class:{[`wheel-order-${a}`]:true}},this.renderWheelPicker(t))}renderCalendarHeader(t){let{disabled:e}=this,i$1=t==="ios"?e$1:a,a$1=t==="ios"?g$1:i,n=e||Mt(this.workingParts,this.minParts,this.maxParts),r=e||Ot(this.workingParts,this.maxParts),s=this.el.getAttribute("dir")||void 0;return mt$1("div",{class:"calendar-header",part:"calendar-header"},mt$1("div",{class:"calendar-action-buttons"},mt$1("div",{class:"calendar-month-year"},mt$1("button",{class:{"calendar-month-year-toggle":true,"ion-activatable":true,"ion-focusable":true},part:"month-year-button",disabled:e,"aria-label":this.showMonthAndYear?"Hide year picker":"Show year picker",onClick:()=>this.toggleMonthAndYearView()},mt$1("span",{id:"toggle-wrapper"},Ce(this.locale,this.workingParts),mt$1("ion-icon",{"aria-hidden":"true",icon:this.showMonthAndYear?i$1:a$1,lazy:false,flipRtl:true})),t==="md"&&mt$1("ion-ripple-effect",null))),mt$1("div",{class:"calendar-next-prev"},mt$1("ion-buttons",null,mt$1("ion-button",{"aria-label":"Previous month",disabled:n,onClick:()=>this.prevMonth(),part:"navigation-button previous-button"},mt$1("ion-icon",{dir:s,"aria-hidden":"true",slot:"icon-only",icon:l,lazy:false,flipRtl:true})),mt$1("ion-button",{"aria-label":"Next month",disabled:r,onClick:()=>this.nextMonth(),part:"navigation-button next-button"},mt$1("ion-icon",{dir:s,"aria-hidden":"true",slot:"icon-only",icon:g$1,lazy:false,flipRtl:true}))))),mt$1("div",{class:"calendar-days-of-week","aria-hidden":"true",part:"calendar-days-of-week"},Ne(this.locale,t,this.firstDayOfWeek%7).map(l=>mt$1("div",{class:"day-of-week"},l))))}renderMonth(t,e){let{disabled:i,readonly:a}=this,n=this.parsedYearValues===void 0||this.parsedYearValues.includes(e),r=this.parsedMonthValues===void 0||this.parsedMonthValues.includes(t),s=!n||!r,l=i||a,d=i||Q({month:t,year:e,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})}),c=this.workingParts.month===t&&this.workingParts.year===e,h=this.getActivePartsWithFallback();return mt$1("div",{"aria-hidden":c?null:"true",class:{"calendar-month":true,"calendar-month-disabled":!c&&d}},mt$1("div",{class:"calendar-month-grid"},Ze(t,e,this.firstDayOfWeek%7,this.showAdjacentDays).map((b,u)=>{let{day:p,dayOfWeek:f,isAdjacentDay:y}=b,{el:g,highlightedDates:m,isDateEnabled:x,multiple:A,showAdjacentDays:W}=this,D=t,F=e;W&&y&&p!==null&&(p>20?t===1?(F=e-1,D=12):D=t-1:p<15&&(t===12?(F=e+1,D=1):D=t+1));let M={month:D,day:p,year:F,isAdjacentDay:y},$=p===null,{isActive:_,isToday:de,ariaLabel:xt,ariaSelected:kt,disabled:vt,text:wt}=At(this.locale,M,this.activeParts,this.todayParts,this.minParts,this.maxParts,this.parsedDayValues),ce=S$1(M),z=s||vt;if(!z&&x!==void 0)try{z=!x(ce);}catch(L){rn("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.",g,L);}let Pt=z&&l,Ct=z||l,O;m!==void 0&&!_&&p!==null&&!y&&(O=Tt(m,ce,g));let ee;return !$&&!y?ee=`calendar-day${_?" active":""}${de?" today":""}${z?" disabled":""}`:y&&(ee=`calendar-day${z?" disabled":""}`),mt$1("div",{class:"calendar-day-wrapper"},mt$1("button",{ref:L=>{L&&(L.style.setProperty("color",`${O?O.textColor:""}`,"important"),L.style.setProperty("background-color",`${O?O.backgroundColor:""}`,"important"),L.style.setProperty("border",`${O?O.border:""}`,"important"));},tabindex:"-1","data-day":p,"data-month":D,"data-year":F,"data-index":u,"data-day-of-week":f,disabled:Ct,class:{"calendar-day-padding":$,"calendar-day":true,"calendar-day-active":_,"calendar-day-constrained":Pt,"calendar-day-today":de,"calendar-day-adjacent-day":y},part:ee,"aria-hidden":$?"true":null,"aria-selected":kt,"aria-label":xt,onClick:()=>{$||(y?(this.el.blur(),this.activeParts=Object.assign(Object.assign({},h),M),this.animateToDate(M),this.confirm()):(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),M)),A?this.setActiveParts(M,_):this.setActiveParts(Object.assign(Object.assign({},h),M))));}},wt))})))}renderCalendarBody(){return mt$1("div",{class:"calendar-body ion-focusable",ref:t=>this.calendarBodyRef=t,tabindex:"0"},Ue(this.workingParts,this.forceRenderDate).map(({month:t,year:e})=>this.renderMonth(t,e)))}renderCalendar(t){return mt$1("div",{class:"datetime-calendar",key:"datetime-calendar"},this.renderCalendarHeader(t),this.renderCalendarBody())}renderTimeLabel(){if(!(!(this.el.querySelector('[slot="time-label"]')!==null)&&!this.showDefaultTimeLabel))return mt$1("slot",{name:"time-label"},"Time")}renderTimeOverlay(){let{disabled:t,hourCycle:e,isTimePopoverOpen:i,locale:a,formatOptions:n}=this,r=E(a,e),s=this.getActivePartsWithFallback();return [mt$1("div",{class:"time-header"},this.renderTimeLabel()),mt$1("button",{class:{"time-body":true,"time-body-active":i},part:`time-button${i?" active":""}`,"aria-expanded":"false","aria-haspopup":"true",disabled:t,onClick:l=>V$1(this,null,function*(){let{popoverRef:d}=this;d&&(this.isTimePopoverOpen=true,d.present(new CustomEvent("ionShadowTarget",{detail:{ionShadowTarget:l.target}})),yield d.onWillDismiss(),this.isTimePopoverOpen=false);})},Fe(a,s,r,n?.time)),mt$1("ion-popover",{alignment:"center",translucent:true,overlayIndex:1,arrow:false,onWillPresent:l=>{l.target.querySelectorAll("ion-picker-column").forEach(c=>c.scrollActiveItemIntoView());},style:{"--offset-y":"-10px","--min-width":"fit-content"},keyboardEvents:true,ref:l=>this.popoverRef=l},this.renderWheelPicker("time"))]}getHeaderSelectedDateText(){var t;let{activeParts:e,formatOptions:i,multiple:a,titleSelectedDatesFormatter:n}=this,r=Array.isArray(e),s;if(a&&r&&e.length!==1){if(s=`${e.length} days`,n!==void 0)try{s=n(S$1(e));}catch(l){rn("[ion-datetime] - Exception in provided `titleSelectedDatesFormatter`:",l);}}else s=V$2(this.locale,this.getActivePartsWithFallback(),(t=i?.date)!==null&&t!==void 0?t:{weekday:"short",month:"short",day:"numeric"});return s}renderHeader(t=true){if(!(!(this.el.querySelector('[slot="title"]')!==null)&&!this.showDefaultTitle))return mt$1("div",{class:"datetime-header",part:"datetime-header"},mt$1("div",{class:"datetime-title",part:"datetime-title"},mt$1("slot",{name:"title"},"Select Date")),t&&mt$1("div",{class:"datetime-selected-date",part:"datetime-selected-date"},this.getHeaderSelectedDateText()))}renderTime(){let{presentation:t}=this;return mt$1("div",{class:"datetime-time"},t==="time"?this.renderWheelPicker():this.renderTimeOverlay())}renderCalendarViewMonthYearPicker(){return mt$1("div",{class:"datetime-year"},this.renderWheelView("month-year"))}renderDatetime(t){let{presentation:e,preferWheel:i}=this;if(i&&(e==="date"||e==="date-time"||e==="time-date"))return [this.renderHeader(false),this.renderWheelView(),this.renderFooter()];switch(e){case "date-time":return [this.renderHeader(),this.renderCalendar(t),this.renderCalendarViewMonthYearPicker(),this.renderTime(),this.renderFooter()];case "time-date":return [this.renderHeader(),this.renderTime(),this.renderCalendar(t),this.renderCalendarViewMonthYearPicker(),this.renderFooter()];case "time":return [this.renderHeader(false),this.renderTime(),this.renderFooter()];case "month":case "month-year":case "year":return [this.renderHeader(false),this.renderWheelView(),this.renderFooter()];default:return [this.renderHeader(),this.renderCalendar(t),this.renderCalendarViewMonthYearPicker(),this.renderFooter()]}}
4render(){let{name:t,value:e,disabled:i,el:a,color:n,readonly:r,showMonthAndYear:s,preferWheel:l,presentation:d,size:c$1,isGridStyle:h}=this,b=U$1(this),u=d==="year"||d==="month"||d==="month-year",p=s||u,f=s&&!u,g=(d==="date"||d==="date-time"||d==="time-date")&&l;return _(true,a,t,Ee(e),i),mt$1(ms,{key:"323c8c2327088f00934b8c93c3306538cb9b5677","aria-disabled":i?"true":null,onFocus:this.onFocus,onBlur:this.onBlur,class:Object.assign({},c(n,{[b]:true,"datetime-readonly":r,"datetime-disabled":i,"show-month-and-year":p,"month-year-picker-open":f,[`datetime-presentation-${d}`]:true,[`datetime-size-${c$1}`]:true,"datetime-prefer-wheel":g,"datetime-grid":h}))},mt$1("div",{key:"1e0855c8909bc3f1e48a21ad68159fa782060691",class:"intersection-tracker",ref:m=>this.intersectionTrackerRef=m}),this.renderDatetime(b))}get el(){return Ns(this)}static get watchers(){return {formatOptions:[{formatOptionsChanged:0}],disabled:[{disabledChanged:0}],min:[{minChanged:0}],max:[{maxChanged:0}],presentation:[{presentationChanged:0}],yearValues:[{yearValuesChanged:0}],monthValues:[{monthValuesChanged:0}],dayValues:[{dayValuesChanged:0}],hourValues:[{hourValuesChanged:0}],minuteValues:[{minuteValuesChanged:0}],value:[{valueChanged:0}]}}},Vt=0,Wt="datetime-cancel",Ft="datetime-confirm",S="wheel",v="wheel-item",V="active";St.style={ios:jt(),md:It()};var mt=t=>{let e=lt(),i=lt(),a=lt();return i.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),a.addElement(t.querySelector(".picker-wrapper")).fromTo("transform","translateY(100%)","translateY(0%)"),e.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([i,a])},ut=t=>{let e=lt(),i=lt(),a=lt();return i.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",.01),a.addElement(t.querySelector(".picker-wrapper")).fromTo("transform","translateY(0%)","translateY(100%)"),e.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([i,a])},zt=()=>".sc-ion-picker-legacy-ios-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-ios-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-ios-h{display:none}.picker-wrapper.sc-ion-picker-legacy-ios{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0,  100%,  0);transform:translate3d(0,  100%,  0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-ios{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-ios{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-ios:active,.picker-button.sc-ion-picker-legacy-ios:focus{outline:none}.picker-columns.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-ios,.picker-below-highlight.sc-ion-picker-legacy-ios{display:none;pointer-events:none}.sc-ion-picker-legacy-ios-h{--background:var(--ion-background-color, #fff);--border-width:1px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;height:44px;border-bottom:0.55px solid var(--border-color)}.picker-toolbar-button.sc-ion-picker-legacy-ios{-ms-flex:1;flex:1;text-align:end}.picker-toolbar-button.sc-ion-picker-legacy-ios:last-child .picker-button.sc-ion-picker-legacy-ios{font-weight:600}.picker-toolbar-button.sc-ion-picker-legacy-ios:first-child{font-weight:normal;text-align:start}.picker-button.sc-ion-picker-legacy-ios,.picker-button.ion-activated.sc-ion-picker-legacy-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:16px}.picker-columns.sc-ion-picker-legacy-ios{height:215px;-webkit-perspective:1000px;perspective:1000px}.picker-above-highlight.sc-ion-picker-legacy-ios{top:0;-webkit-transform:translate3d(0,  0,  90px);transform:translate3d(0,  0,  90px);
4display:block;position:absolute;width:100%;height:81px;border-bottom:1px solid var(--border-color);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-ios{top:115px;-webkit-transform:translate3d(0,  0,  90px);transform:translate3d(0,  0,  90px);display:block;position:absolute;width:100%;height:119px;border-top:1px solid var(--border-color);background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}",Lt=()=>".sc-ion-picker-legacy-md-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-md-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-md-h{display:none}.picker-wrapper.sc-ion-picker-legacy-md{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0,  100%,  0);transform:translate3d(0,  100%,  0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-md{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-md{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-md:active,.picker-button.sc-ion-picker-legacy-md:focus{outline:none}.picker-columns.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-md,.picker-below-highlight.sc-ion-picker-legacy-md{display:none;pointer-events:none}.sc-ion-picker-legacy-md-h{--background:var(--ion-background-color, #fff);--border-width:0.55px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:44px}.picker-button.sc-ion-picker-legacy-md,.picker-button.ion-activated.sc-ion-picker-legacy-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-padding-end:1.1em;padding-inline-end:1.1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:14px;font-weight:500;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none}.picker-columns.sc-ion-picker-legacy-md{height:216px;-webkit-perspective:1800px;perspective:1800px}.picker-above-highlight.sc-ion-picker-legacy-md{top:0;-webkit-transform:translate3d(0,  0,  90px);transform:translate3d(0,  0,  90px);position:absolute;width:100%;height:81px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))
4));background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to bottom, var(--ion-background-color, #fff) 20%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-md{top:115px;-webkit-transform:translate3d(0,  0,  90px);transform:translate3d(0,  0,  90px);position:absolute;width:100%;height:119px;border-top:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to top, var(--ion-background-color, #fff) 30%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}",Et=class{constructor(t){an(this,t),this.didPresent=hn(this,"ionPickerDidPresent",7),this.willPresent=hn(this,"ionPickerWillPresent",7),this.willDismiss=hn(this,"ionPickerWillDismiss",7),this.didDismiss=hn(this,"ionPickerDidDismiss",7),this.didPresentShorthand=hn(this,"didPresent",7),this.willPresentShorthand=hn(this,"willPresent",7),this.willDismissShorthand=hn(this,"willDismiss",7),this.didDismissShorthand=hn(this,"didDismiss",7),this.delegateController=De$1(this),this.lockController=s(),this.triggerController=Le$1(),this.presented=false,this.hasController=false,this.keyboardClose=true,this.buttons=[],this.columns=[],this.duration=0,this.showBackdrop=true,this.backdropDismiss=true,this.animated=true,this.isOpen=false,this.onBackdropTap=()=>{this.dismiss(void 0,I$1);},this.dispatchCancelHandler=e=>{let i=e.detail.role;if(Ae$1(i)){let a=this.buttons.find(n=>n.role==="cancel");this.callButtonHandler(a);}};}onIsOpenChange(t,e){t===true&&e===false?this.present():t===false&&e===true&&this.dismiss();}triggerChanged(){let{trigger:t,el:e,triggerController:i}=this;t&&i.addClickListener(e,t);}connectedCallback(){be$1(this.el),this.triggerChanged();}disconnectedCallback(){this.triggerController.removeClickListener();}componentWillLoad(){var t;!((t=this.htmlAttributes)===null||t===void 0)&&t.id||ye$1(this.el);}componentDidLoad(){nn("[ion-picker-legacy] - ion-picker-legacy and ion-picker-legacy-column have been deprecated in favor of new versions of the ion-picker and ion-picker-column components. These new components display inline with your page content allowing for more presentation flexibility than before.",this.el),this.isOpen===true&&b$1(()=>this.present()),this.triggerChanged();}present(){return V$1(this,null,function*(){let t=yield this.lockController.lock();yield this.delegateController.attachViewToDom(),yield Oe$1(this,"pickerEnter",mt,mt,void 0),this.duration>0&&(this.durationTimeout=setTimeout(()=>this.dismiss(),this.duration)),t();})}dismiss(t,e){return V$1(this,null,function*(){let i=yield this.lockController.lock();this.durationTimeout&&clearTimeout(this.durationTimeout);let a=yield Ee$1(this,t,e,"pickerLeave",ut,ut);return a&&this.delegateController.removeViewFromDom(),i(),a})}onDidDismiss(){return Ce$1(this.el,"ionPickerDidDismiss")}onWillDismiss(){return Ce$1(this.el,"ionPickerWillDismiss")}getColumn(t){return Promise.resolve(this.columns.find(e=>e.name===t))}buttonClick(t){return V$1(this,null,function*(){let e=t.role;return Ae$1(e)?this.dismiss(void 0,e):(yield this.callButtonHandler(t))?this.dismiss(this.getSelected(),t.role):Promise.resolve()})}callButtonHandler(t){return V$1(this,null,function*(){return !(t&&(yield Se$1(t.handler,this.getSelected()))===false)})}getSelected(){let t={};return this.columns.forEach((e,i)=>{let a=e.selectedIndex!==void 0?e.options[e.selectedIndex]:void 0;t[e.name]={text:a?a.text:void 0,value:a?a.value:void 0,columnIndex:i};}),t}render(){let{htmlAttributes:t}=this,e=U$1(this);return mt$1(ms,Object.assign({key:"80f66d33780d8a1352d24be9cb63a0cc03d01ab5","aria-modal":"true",tabindex:"-1"},t,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign({[e]:true,[`picker-${e}`]:true,"overlay-hidden":true},l$1(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonPickerWillDismiss:this.dispatchCancelHandler}),mt$1("ion-backdrop",{key:"97fb8e10ba08b197610cb8c0cdea61103883d55f",visible:this.showBackdrop,tappable:this.backdropDismiss}),mt$1("div",{key:"b3969cb6fbf7153623d14e3ca1493d3370efb211",tabindex:"0","aria-hidden":"true"}),mt$1("div",{key:"299268483c3727e698d9135bfdf40349a7050ac1",class:"picker-wrapper ion-overlay-wrapper",role:"dialog"},mt$1("div",{key:"95394de3ef691899b7dbf416f56fd3e86bbdce3f",class:"picker-toolbar"},this.buttons.map(i=>mt$1("div",{class:Rt(i)},mt$1("button",{type:"button",onClick:()=>this.buttonClick(i),class:Bt(i)},i.text)))),mt$1("div",{key:"05f18bb8d00dc0e22f691b7e41f90f729a6c66d7",class:"picker-columns"},mt$1("div",{key:"4a8fdf224effc0af67fd413e2e6aca8a78d1cf43",class:"picker-above-highlight"}),this.presented&&this.columns.map(i=>mt$1("ion-picker-legacy-column",{col:i})),mt$1("div",{key:"e50a31db45e3f39e9d0fed36a21be9257eec09bf",class:"picker-below-highlight"}))),mt$1("div",{key:"5a78cb2176ac807ea0c195c6b76cd0e8eef9d4c0",tabindex:"0","aria-hidden":"true"}))}get el(){return Ns(this)}static get watchers(){return {isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}},Rt=t=>({[`picker-toolbar-${t.role}`]:t.role!==void 0,"picker-toolbar-button":true}),Bt=t=>Object.assign({"picker-button":true,"ion-activatable":true},l$1(t.cssClass));Et.style={ios:zt(),md:Lt()};var Yt=()=>".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}
4.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:20px;line-height:42px;pointer-events:none}.picker-opt{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:center center;transform-origin:center center;height:46px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:20px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}:host-context([dir=rtl]) .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}",Ht=()=>".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:22px;line-height:42px;pointer-events:none}.picker-opt{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:43px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:22px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}.picker-prefix,.picker-suffix,.picker-opt.picker-opt-selected{color:var(--ion-color-primary, #0054e9)}",$t=class{constructor(t){an(this,t),this.ionPickerColChange=hn(this,"ionPickerColChange",7),this.optHeight=0,this.rotateFactor=0,this.scaleFactor=1,this.velocity=0,this.y=0,this.noAnimate=true,this.colDidChange=false;}colChanged(){this.colDidChange=true;}connectedCallback(){return V$1(this,null,function*(){let t=0,e=.81;U$1(this)==="ios"&&(t=-0.46,e=1),this.rotateFactor=t,this.scaleFactor=e,this.gesture=(yield import('./chunk-ejajTLLB.js')).createGesture({el:this.el,gestureName:"picker-swipe",gesturePriority:100,threshold:0,passive:false,onStart:a=>this.onStart(a),onMove:a=>this.onMove(a),onEnd:a=>this.onEnd(a)}),this.gesture.enable(),this.tmrId=setTimeout(()=>{this.noAnimate=false,this.refresh(true);},250);})}componentDidLoad(){this.onDomChange();}componentDidUpdate(){this.colDidChange&&(this.onDomChange(true,fal
4se),this.colDidChange=false);}disconnectedCallback(){this.rafId!==void 0&&cancelAnimationFrame(this.rafId),this.tmrId&&clearTimeout(this.tmrId),this.gesture&&(this.gesture.destroy(),this.gesture=void 0);}emitColChange(){this.ionPickerColChange.emit(this.col);}setSelected(t,e){let i=t>-1?-(t*this.optHeight):0;this.velocity=0,this.rafId!==void 0&&cancelAnimationFrame(this.rafId),this.update(i,e,true),this.emitColChange();}update(t,e,i){if(!this.optsEl)return;let a=0,n=0,{col:r,rotateFactor:s}=this,l=r.selectedIndex,d=r.selectedIndex=this.indexForY(-t),c=e===0?"":e+"ms",h=`scale(${this.scaleFactor})`,b=this.optsEl.children;for(let u=0;u<b.length;u++){let p=b[u],f=r.options[u],y=u*this.optHeight+t,g="";if(s!==0){let x=y*s;Math.abs(x)<=90?(a=0,n=90,g=`rotateX(${x}deg) `):a=-9999;}else n=0,a=y;let m=d===u;g+=`translate3d(0px,${a}px,${n}px) `,this.scaleFactor!==1&&!m&&(g+=h),this.noAnimate?(f.duration=0,p.style.transitionDuration=""):e!==f.duration&&(f.duration=e,p.style.transitionDuration=c),g!==f.transform&&(f.transform=g),p.style.transform=g,f.selected=m,m?p.classList.add(gt):p.classList.remove(gt);}this.col.prevSelected=l,i&&(this.y=t),this.lastIndex!==d&&(g$2(),this.lastIndex=d);}decelerate(){if(this.velocity!==0){this.velocity*=_t,this.velocity=this.velocity>0?Math.max(this.velocity,1):Math.min(this.velocity,-1);let t=this.y+this.velocity;t>this.minY?(t=this.minY,this.velocity=0):t<this.maxY&&(t=this.maxY,this.velocity=0),this.update(t,0,true),Math.round(t)%this.optHeight!==0||Math.abs(this.velocity)>1?this.rafId=requestAnimationFrame(()=>this.decelerate()):(this.velocity=0,this.emitColChange(),l$2());}else if(this.y%this.optHeight!==0){let t=Math.abs(this.y%this.optHeight);this.velocity=t>this.optHeight/2?1:-1,this.decelerate();}}indexForY(t){return Math.min(Math.max(Math.abs(Math.round(t/this.optHeight)),0),this.col.options.length-1)}onStart(t){t.event.cancelable&&t.event.preventDefault(),t.event.stopPropagation(),r(),this.rafId!==void 0&&cancelAnimationFrame(this.rafId);let e=this.col.options,i=e.length-1,a=0;for(let n=0;n<e.length;n++)e[n].disabled||(i=Math.min(i,n),a=Math.max(a,n));this.minY=-(i*this.optHeight),this.maxY=-(a*this.optHeight);}onMove(t){t.event.cancelable&&t.event.preventDefault(),t.event.stopPropagation();let e=this.y+t.deltaY;e>this.minY?(e=Math.pow(e,.8),this.bounceFrom=e):e<this.maxY?(e+=Math.pow(this.maxY-e,.9),this.bounceFrom=e):this.bounceFrom=0,this.update(e,0,false);}onEnd(t){if(this.bounceFrom>0){this.update(this.minY,100,true),this.emitColChange();return}else if(this.bounceFrom<0){this.update(this.maxY,100,true),this.emitColChange();return}if(this.velocity=R$1(-ft,t.velocityY*23,ft),this.velocity===0&&t.deltaY===0){let e=t.event.target.closest(".picker-opt");e?.hasAttribute("opt-index")&&this.setSelected(parseInt(e.getAttribute("opt-index"),10),bt);}else {if(this.y+=t.deltaY,Math.abs(t.velocityY)<.05){let e=t.deltaY>0,i=Math.abs(this.y)%this.optHeight/this.optHeight;e&&i>.5?this.velocity=Math.abs(this.velocity)*-1:!e&&i<=.5&&(this.velocity=Math.abs(this.velocity));}this.decelerate();}}refresh(t,e){var i;let a=this.col.options.length-1,n=0,r=this.col.options;for(let l=0;l<r.length;l++)r[l].disabled||(a=Math.min(a,l),n=Math.max(n,l));if(this.velocity!==0)return;let s=R$1(a,(i=this.col.selectedIndex)!==null&&i!==void 0?i:0,n);if(this.col.prevSelected!==s||t){let l=s*this.optHeight*-1,d=e?bt:0;this.velocity=0,this.update(l,d,true);}}onDomChange(t,e){let i=this.optsEl;i&&(this.optHeight=i.firstElementChild?i.firstElementChild.clientHeight:0),this.refresh(t,e);}render(){let t=this.col,e=U$1(this);return mt$1(ms,{key:"86125e95f18837dfd021db01777d72a1562d8ee3",class:Object.assign({[e]:true,"picker-col":true,"picker-opts-left":this.col.align==="left","picker-opts-right":this.col.align==="right"},l$1(t.cssClass)),style:{"max-width":this.col.columnWidth}},t.prefix&&mt$1("div",{key:"b0f3d39e0bd128781066ffefb7a1e40d12a9e76d",class:"picker-prefix",style:{width:t.prefixWidth}},t.prefix),mt$1("div",{key:"0b106ac4d56916eaaa7f09d1b68348b3754b7bba",class:"picker-opts",style:{maxWidth:t.optionsWidth},ref:i=>this.optsEl=i},t.options.map((i,a)=>mt$1("button",{"aria-label":i.ariaLabel,class:{"picker-opt":true,"picker-opt-disabled":!!i.disabled},"opt-index":a},i.text))),t.suffix&&mt$1("div",{key:"00ff2f9dbb4561787e5a5223327c6a2a33f8362e",class:"picker-suffix",style:{width:t.suffixWidth}},t.suffix))}get el(){return Ns(this)}static get watchers(){return {col:[{colChanged:0}]}}}
4,gt="picker-opt-selected",_t=.97,ft=90,bt=150;$t.style={ios:Yt(),md:Ht()};export{St as ion_datetime,Et as ion_picker_legacy,$t as ion_picker_legacy_column};

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.