PageSourceSearch

https://eautoindex.ch/chunk-RSPB3LKZ.js

js eautoindex.ch collected 2026-10-08 03:12:00 UTC 75,135 bytes, 4 lines download raw bytes

1import{A as Ze,B as Ge,C as Xe,D as Je,E as Qe,F as et,G as tt,H as it,I as at,J as nt,K as ot,L as rt,M as se,N as st,O as lt,P as dt,Q as ct,R as ht,a as N,b as Y,c as K,d as Se,e as Ve,f as We,g as oe,h as Fe,i as P,j as ze,k as re,l as Le,m as Ee,n as Re,o as Be,p as j,q as Ye,r as He,s as $e,t as _e,u as qe,v as Ne,w as U,x as Z,y as Ke,z as Ue}from"./chunk-RMDG526R.js";import{a as Ie}from"./chunk-E7ZOKENL.js";import{a as T}from"./chunk-SCKONRGC.js";import{d as me,e as ue,g as ge,h as fe,j as ie}from"./chunk-WPRTUFAF.js";import{c as be,d as ye,e as xe}from"./chunk-BXGZEXDX.js";import{a as ke}from"./chunk-OGIRRFNO.js";import"./chunk-FPOZYJOD.js";import{h as ve,i as we,k as Pe,l as Ce,m as ae,n as ne,o as De,p as Ae,s as Me,t as Oe,u as Te}from"./chunk-AFVOXKSQ.js";import"./chunk-MST5QHL4.js";import{b as je,c as q}from"./chunk-L45ADFOO.js";import{a as I}from"./chunk-J2EYCWT4.js";import{b as E}from"./chunk-IQ22XLFI.js";import{h as he,i as B,l as pe,m as te}from"./chunk-BJWQ6LCD.js";import"./chunk-WI5MSH4N.js";import"./chunk-FW7RJ4D5.js";import"./chunk-CKP3SGE2.js";import{e as C,f as R,i as G,k as H,m as o,n as X,q as J,r as k}from"./chunk-YAAUQMI6.js";import{h as w}from"./chunk-C4FLJMU7.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&&Y(t,e)||i&&K(t,i)),At=(t,e,i,a,n,r,s)=>{let d=(Array.isArray(i)?i:[i]).find(b=>N(e,b))!==void 0,c=N(e,a);return{disabled:yt(e,n,r,s),isActive:d,isToday:c,ariaSelected:d?"true":null,ariaLabel:Qe(t,c,e),text:e.day!=null?tt(t,e):null}},Q=(t,{minParts:e,maxParts:i})=>!!(Dt(t.year,e,i)||e&&Y(t,e)||i&&K(t,i)),Mt=(t,e,i)=>{let a=Object.assign(Object.assign({},U(t)),{day:null});return Q(a,{minParts:e,maxParts:i})},Ot=(t,e)=>{let i=Object.assign(Object.assign({},Z(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){R("[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)&&C('[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&&C(`[ion-datetime] - The '${e}' presentation requires a date object in formatOptions.`,t);break;case"time":i.time===void 0&&C("[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&&C(`[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){G(this,t),this.ionCancel=k(this,"ionCancel",7),this.ionChange=k(this,"ionChange",7),this.ionValueChange=k(this,"ionValueChange",7),this.ionFocus=k(this,"ionFocus",7),this.ionBlur=k(this,"ionBlur",7),this.ionStyle=k(this,"ionStyle",7),this.ionRender=k(this,"ionRender",7),this.inputId=`ion-dt-${Vt++}`,this.hasBeenIntersecting=!1,this.prevPresentation=null,this.showMonthAndYear=!1,this.activeParts=[],this.workingParts={month:5,day:28,year:2021,hour:13,minute:52,ampm:"pm",isAdjacentDay:!1},this.isTimePopoverOpen=!1,this.color="primary",this.name=this.inputId,this.disabled=!1,this.readonly=!1,this.showAdjacentDays=!1,this.presentation="date-time",this.cancelText="Cancel",this.doneText="Done",this.clearText="Clear",this.locale="default",this.firstDayOfWeek=0,this.multiple=!1,this.showDefaultTitle=!1,this.showDefaultButtons=!1,this.showClearButton=!1,this.showDefaultTimeLabel=!0,this.size="fixed",this.preferWheel=!1,this.warnIfIncorrectValueUsage=()=>{let{multiple:e,value:i}=this;!e&&Array.isArray(i)&&C(`[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=!1)=>
4{if(this.readonly)return;let{multiple:a,minParts:n,maxParts:r,activeParts:s}=this,l=Ge(e,n,r);if(this.setWorkingParts(l),a){let c=Array.isArray(s)?s:[s];i?this.activeParts=c.filter(h=>!N(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:!0}),this.destroyKeyboardMO=()=>{r?.disconnect()},e.addEventListener("keydown",s=>{let l=i.activeElement;if(!l||!l.classList.contains("calendar-day"))return;let d=ze(l),c;switch(s.key){case"ArrowDown":s.preventDefault(),c=Ne(d);break;case"ArrowUp":s.preventDefault(),c=qe(d);break;case"ArrowRight":s.preventDefault(),c=$e(d);break;case"ArrowLeft":s.preventDefault(),c=_e(d);break;case"Home":s.preventDefault(),c=Ye(d);break;case"End":s.preventDefault(),c=He(d);break;case"PageUp":s.preventDefault(),c=s.shiftKey?Ke(d):U(d);break;case"PageDown":s.preventDefault(),c=s.shiftKey?Ue(d):Z(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=Be(e,i)},this.processMaxParts=()=>{let{max:e,defaultParts:i}=this;if(e===void 0){this.maxParts=void 0;return}this.maxParts=Re(e,i)},this.initializeCalendarListener=()=>{let e=this.calendarBodyRef;if(!e)return;let i=e.querySelectorAll(".calendar-month"),a=i[0],n=i[1],r=i[2],l=E(this)==="ios"&&typeof navigator<"u"&&navigator.maxTouchPoints>1;H(()=>{e.scrollLeft=a.clientWidth*(T(this.el)?-1:1);let d=p=>{let f=e.getBoundingClientRect(),g=(T(this.el)?e.scrollLeft>=-2:e.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?U(p):g===r?Z(p):void 0},c=()=>{l&&(e.style.removeProperty("pointer-events"),b=!1);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})})||(e.style.setProperty("overflow","hidden"),H(()=>{var m;this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),{month:f,day:y,year:g})),e.scrollLeft=n.clientWidth*(T(this.el)?-1:1),e.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=!1,u=()=>{h&&clearTimeout(h),!b&&l&&(e.style.setProperty("pointer-events","none"),b=!0),h=setTimeout(c,50)};e.addEventListener("scroll",u),this.destroyCalendarListener=()=>{e.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(),H(()=>{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?re(e):this.defaultParts,{minParts:n,maxParts:r,workingParts:s,el:l}=this;if(this.warnIfIncorrectValueUsage(),!a)return;i&&Se(a,n,r);let d=Array.isArray(a)?a[a.length-1]:a,c=Le(d,n,r),{month:h,day:b,year:u,hour:p,minute:f}=c,y=Ee(p);i?Array.isArray(a)?this.activeParts=[...a]:this.activeParts={month:h,day:b,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,year:u,hour:p,minute:f,ampm:y})},this.animateToDate=e=>w(this,null,function*(){let{workingParts:i}=this;this.forceRenderDate=e;let a=new Promise(r=>{this.resolveForceDateScrolling=r});Y(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=this.calendarBodyRef;if(!e)return;let i=e.querySelector(".calendar-month:last-of-type");if(!i)return;let a=i.offsetWidth*2;e.scrollTo({top:0,left:a*(T(this.el)?-1:1),behavior:"smooth"})},this.prevMonth=()=>{let e=this.calendarBodyRef;if(!e)return;let i=e.querySelector(".calendar-month:first-of-type");if(!i)return;let a=i.offsetWidth*2;e.scrollTo({top:0,left:a*(T(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=P(this.yearValues)}monthValuesChanged(){this.parsedMonthValues=P(this.monthValues)}dayValuesChanged(){this.parsedDayValues=P(this.dayValues)}hourValuesChanged(){this.parsedHourValues=P(this.hourValues)}minuteValuesChanged(){this.parsedMinuteValues=P(this.minuteValues)}valueChanged(){return w(this,null,function*(){let{value:t}=this;this.hasValue()&&this.processValue(t),this.emitStyle(),this.ionValueChange.emit({value:t})})}confirm(t=!1){return w(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(j(n)):this.setValue(void 0):this.setValue(j(i))
4),t&&this.closeParentOverlay(Ft)})}reset(t){return w(this,null,function*(){this.processValue(t)})}cancel(t=!1){return w(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=Ie(this.el).destroy,this.loadTimeout=setTimeout(()=>{this.ensureReadyIfVisible()},100)}disconnectedCallback(){this.clearFocusVisible&&(this.clearFocusVisible(),this.clearFocusVisible=void 0),this.loadTimeoutCleanup(),this.hasBeenIntersecting=!1}initializeListeners(){this.initializeCalendarListener(),this.initializeKeyboardListeners()}componentDidLoad(){let{el:t,intersectionTrackerRef:e}=this,i=l=>{l[0].isIntersecting&&(this.hasBeenIntersecting=!0,this.markReady())},a=new IntersectionObserver(i,{threshold:.01,root:t});B(()=>a?.observe(e)),this.loadTimeoutCleanup(),this.loadTimeout=setTimeout(()=>{this.ensureReadyIfVisible()},100);let n=l=>{l[0].isIntersecting||this.hasBeenIntersecting&&(this.hasBeenIntersecting=!1,this.destroyInteractionListeners(),this.showMonthAndYear=!1,H(()=>{this.el.classList.remove("datetime-ready")}))},r=new IntersectionObserver(n,{threshold:0,root:t});B(()=>r?.observe(e));let s=he(this.el);s.addEventListener("ionFocus",l=>l.stopPropagation()),s.addEventListener("ionBlur",l=>l.stopPropagation())}componentDidRender(){let{presentation:t,prevPresentation:e,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*(T(this.el)?-1:1))}if(e===null){this.prevPresentation=t;return}t!==e&&(this.prevPresentation=t,this.destroyInteractionListeners(),this.initializeListeners(),this.showMonthAndYear=!1,B(()=>{this.ionRender.emit()}))}componentWillLoad(){let{el:t,formatOptions:e,highlightedDates:i,multiple:a,presentation:n,preferWheel:r}=this;a&&(n!=="date"&&C('[ion-datetime] - Multiple date selection is only supported for presentation="date".',t),r&&C('[ion-datetime] - Multiple date selection is not supported with preferWheel="true".',t)),i!==void 0&&(n!=="date"&&n!=="date-time"&&n!=="time-date"&&C("[ion-datetime] - The highlightedDates property is only supported with the date, date-time, and time-date presentations.",t),r&&C('[ion-datetime] - The highlightedDates property is not supported with preferWheel="true".',t)),e&&(le(t,n,e),pt(t,e));let s=this.parsedHourValues=P(this.hourValues),l=this.parsedMinuteValues=P(this.minuteValues),d=this.parsedMonthValues=P(this.monthValues),c=this.parsedYearValues=P(this.yearValues),h=this.parsedDayValues=P(this.dayValues),b=this.todayParts=re(nt());this.processMinParts(),this.processMaxParts(),this.defaultParts=Xe({refParts:b,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:!0,datetime:!0,"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 o("div",{class:"datetime-footer"},o("div",{class:"datetime-buttons"},o("div",{class:{"datetime-action-buttons":!0,"has-clear-button":this.showClearButton}},o("slot",{name:"buttons"},o("ion-buttons",null,i&&o("ion-button",{id:"cancel-button",color:this.color,onClick:()=>this.cancel(!0),disabled:n},this.cancelText),o("div",{class:"datetime-action-buttons-container"},a&&o("ion-button",{id:"clear-button",color:this.color,onClick:()=>s(),disabled:n},this.clearText),i&&o("ion-button",{id:"confirm-button",color:this.color,onClick:()=>this.confirm(!0),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 o("ion-picker",{class:Te},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=se(i),h=c[c.length-1];c[0].day=1,h.day=We(h.month,h.year);let b=n!==void 0&&K(n,c[0])?n:c[0],u=r!==void 0&&Y(r,h)?r:h,p=ct(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(j(A))}catch(D){R("[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=i.day!==null?`${i.year}-${i.month}-${i.day}`:`${t.year}-${t.month}-${t.day}`;return o("ion-picker-column",{part:S,"aria-label":"Select a date",class:"date-column",color:this.color,disabled:e,value:g,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=>o("ion-picker-column-option",{part:m.value===g?`${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"?st(this.locale,e,this.minParts,this.maxParts,this.parsedMonthValues):[],s=t==="date"?lt(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(j(f))}catch(g){R("[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"?dt(this.locale,this.defaultParts,this.minParts,this.maxParts,this.parsedYearValues):[],c=oe(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 o("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=>o("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 o("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=>o("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 o("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=>o("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}=ht(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 o("ion-picker-column",{part:S,"aria-label":"Select an hour",color:this.color,disabled:e,value:a.hour,numericInput:!0,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=>o("ion-picker-column-option",{part:n.value===a.hour?`${v} ${V}`: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 o("ion-picker-column",{part:S,"aria-label":"Select a minute",color:this.color,disabled:e,value:a.minute,numericInput:!0,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=>o("ion-picker-column-option",{part:n.value===a.minute?`${v} ${V}
4`: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=Fe(this.locale);return o("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=Ze(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=>o("ion-picker-column-option",{part:r.value===a.ampm?`${v} ${V}`:v,key:r.value,disabled:r.disabled,value:r.value},r.text)))}renderWheelView(t){let{locale:e}=this,a=oe(e)?"month-first":"year-first";return o("div",{class:{[`wheel-order-${a}`]:!0}},this.renderWheelPicker(t))}renderCalendarHeader(t){let{disabled:e}=this,i=t==="ios"?fe:ue,a=t==="ios"?ie:me,n=e||Mt(this.workingParts,this.minParts,this.maxParts),r=e||Ot(this.workingParts,this.maxParts),s=this.el.getAttribute("dir")||void 0;return o("div",{class:"calendar-header",part:"calendar-header"},o("div",{class:"calendar-action-buttons"},o("div",{class:"calendar-month-year"},o("button",{class:{"calendar-month-year-toggle":!0,"ion-activatable":!0,"ion-focusable":!0},part:"month-year-button",disabled:e,"aria-label":this.showMonthAndYear?"Hide year picker":"Show year picker",onClick:()=>this.toggleMonthAndYearView()},o("span",{id:"toggle-wrapper"},et(this.locale,this.workingParts),o("ion-icon",{"aria-hidden":"true",icon:this.showMonthAndYear?i:a,lazy:!1,flipRtl:!0})),t==="md"&&o("ion-ripple-effect",null))),o("div",{class:"calendar-next-prev"},o("ion-buttons",null,o("ion-button",{"aria-label":"Previous month",disabled:n,onClick:()=>this.prevMonth(),part:"navigation-button previous-button"},o("ion-icon",{dir:s,"aria-hidden":"true",slot:"icon-only",icon:ge,lazy:!1,flipRtl:!0})),o("ion-button",{"aria-label":"Next month",disabled:r,onClick:()=>this.nextMonth(),part:"navigation-button next-button"},o("ion-icon",{dir:s,"aria-hidden":"true",slot:"icon-only",icon:ie,lazy:!1,flipRtl:!0}))))),o("div",{class:"calendar-days-of-week","aria-hidden":"true",part:"calendar-days-of-week"},ot(this.locale,t,this.firstDayOfWeek%7).map(l=>o("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 o("div",{"aria-hidden":c?null:"true",class:{"calendar-month":!0,"calendar-month-disabled":!c&&d}},o("div",{class:"calendar-month-grid"},rt(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=j(M),z=s||vt;if(!z&&x!==void 0)try{z=!x(ce)}catch(L){R("[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":""}`),o("div",{class:"calendar-day-wrapper"},o("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":!0,"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 o("div",{class:"calendar-body ion-focusable",ref:t=>this.calendarBodyRef=t,tabindex:"0"},se(this.workingParts,this.forceRenderDate).map(({month:t,year:e})=>this.renderMonth(t,e)))}renderCalendar(t){return o("div",{class:"datetime-calendar",key:"datetime-calendar"},this.renderCalendarHeader(t),this.renderCalendarBody())}renderTimeLabel(){if(!(!(this.el.querySelector('[slot="time-label"]')!==null)&&!this.showDefaultTimeLabel))return o("slot",{name:"time-label"},"Time")}renderTimeOverlay(){let{disabled:t,hourCycle:e,isTimePopoverOpen:i,locale:a,formatOptions:n}=this,r=Ve(a,e),s=this.getActivePartsWithFallback();return[o("div",{class:"time-header"},this.renderTimeLabel()),o("button",{class:{"time-body":!0,"time-body-active":i},part:`time-button${i?" active":""}`,"aria-expanded":"false","aria-haspopup":"true",disabled:t,onClick:l=>w(this,null,function*(){let{popoverRef:d}=this;d&&(this.isTimePopoverOpen=!0,d.present(new CustomEvent("ionShadowTarget",{detail:{ionShadowTarget:l.target}})),yield d.onWillDismiss(),this.isTimePopoverOpen=!1)})},Je(a,s,r,n?.time)),o("ion-popover",{alignment:"center",translucent:!0,overlayIndex:1,arrow:!1,onWillPresent:l=>{l.target.querySelectorAll("ion-picker-column").forEach(c=>c.scrollActiveItemIntoView())},style:{"--offset-y":"-10px","--min-width":"fit-content"},keyboardEvents:!0,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(j(e))}catch(l){R("[ion-datetime] - Exception in provided `titleSelectedDatesFormatter`:",l)}}else s=it(this.locale,this.getActivePartsWithFallback(),(t=i?.date)!==null&&t!==void 0?t:{weekday:"short",month:"short",day:"numeric"});return s}renderHeader(t=!0){if(!(!(this.el.querySelector('[slot="title"]')!==null)&&!this.showDefaultTitle))return o("div",{class:"datetime-header",part:"datetime-header"},o("div",{class:"datetime-title",part:"datetime-title"},o("slot",{name:"title"},"Select Date")),t&&o("div",{class:"datetime-selected-date",part:"datetime-selected-date"},this.getHeaderSelectedDateText()))}renderTime(){let{presentation:t}=this;return o("div",{class:"datetime-time"},t==="time"?this.renderWheelPicker():this.renderTimeOverlay())}renderCalendarViewMonthYearPicker(){return o("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(!1),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(!1),this.renderTime(),this.renderFooter()];case"month":case"month-year":case"year":return[this.renderHeader(!1),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,isGridStyle:h}=this,b=E(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 pe(!0,a,t,at(e),i),o(X,{key:"323c8c2327088f00934b8c93c3306538cb9b5677","aria-disabled":i?"true":null,onFocus:this.onFocus,onBlur:this.onBlur,class:Object.assign({},je(n,{[b]:!0,"datetime-readonly":r,"datetime-disabled":i,"show-month-and-year":p,"month-year-picker-open":f,[`datetime-presentation-${d}`]:!0,[`datetime-size-${c}`]:!0,"datetime-prefer-wheel":g,"datetime-grid":h}))},o("div",{key:"1e0855c8909bc3f1e48a21ad68159fa782060691",class:"intersection-tracker",ref:m=>this.intersectionTrackerRef=m}),this.renderDatetime(b))}get el(){return J(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=I(),i=I(),a=I();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=I(),i=I(),a=I();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){G(this,t),this.didPresent=k(this,"ionPickerDidPresent",7),this.willPresent=k(this,"ionPickerWillPresent",7),this.willDismiss=k(this,"ionPickerWillDismiss",7),this.didDismiss=k(this,"ionPickerDidDismiss",7),this.didPresentShorthand=k(this,"didPresent",7),this.willPresentShorthand=k(this,"willPresent",7),this.willDismissShorthand=k(this,"willDismiss",7),this.didDismissShorthand=k(this,"didDismiss",7),this.delegateController=Me(this),this.lockController=ke(),this.triggerController=Oe(),this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.columns=[],this.duration=0,this.showBackdrop=!0,this.backdropDismiss=!0,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,Ae)},this.dispatchCancelHandler=e=>{let i=e.detail.role;if(ne(i)){let a=this.buttons.find(n=>n.role==="cancel");this.callButtonHandler(a)}}}onIsOpenChange(t,e){t===!0&&e===!1?this.present():t===!1&&e===!0&&this.dismiss()}triggerChanged(){let{trigger:t,el:e,triggerController:i}=this;t&&i.addClickListener(e,t)}connectedCallback(){ve(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){var t;!((t=this.htmlAttributes)===null||t===void 0)&&t.id||we(this.el)}componentDidLoad(){C("[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===!0&&B(()=>this.present()),this.triggerChanged()}present(){return w(this,null,function*(){let t=yield this.lockController.lock();yield this.delegateController.attachViewToDom(),yield Pe(this,"pickerEnter",mt,mt,void 0),this.duration>0&&(this.durationTimeout=setTimeout(()=>this.dismiss(),this.duration)),t()})}dismiss(t,e){return w(this,null,function*(){let i=yield this.lockController.lock();this.durationTimeout&&clearTimeout(this.durationTimeout);let a=yield Ce(this,t,e,"pickerLeave",ut,ut);return a&&this.delegateController.removeViewFromDom(),i(),a})}onDidDismiss(){return ae(this.el,"ionPickerDidDismiss")}onWillDismiss(){return ae(this.el,"ionPickerWillDismiss")}getColumn(t){return Promise.resolve(this.columns.find(e=>e.name===t))}buttonClick(t){return w(this,null,function*(){let e=t.role;return ne(e)?this.dismiss(void 0,e):(yield this.callButtonHandler(t))?this.dismiss(this.getSelected(),t.role):Promise.resolve()})}callButtonHandler(t){return w(this,null,function*(){return!(t&&(yield De(t.handler,this.getSelected()))===!1)})}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=E(this);return o(X,Object.assign({key:"80f66d33780d8a1352d24be9cb63a0cc03d01ab5","aria-modal":"true",tabindex:"-1"},t,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign({[e]:!0,[`picker-${e}`]:!0,"overlay-hidden":!0},q(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonPickerWillDismiss:this.dispatchCancelHandler}),o("ion-backdrop",{key:"97fb8e10ba08b197610cb8c0cdea61103883d55f",visible:this.showBackdrop,tappable:this.backdropDismiss}),o("div",{key:"b3969cb6fbf7153623d14e3ca1493d3370efb211",tabindex:"0","aria-hidden":"true"}),o("div",{key:"299268483c3727e698d9135bfdf40349a7050ac1",class:"picker-wrapper ion-overlay-wrapper",role:"dialog"},o("div",{key:"95394de3ef691899b7dbf416f56fd3e86bbdce3f",class:"picker-toolbar"},this.buttons.map(i=>o("div",{class:Rt(i)},o("button",{type:"button",onClick:()=>this.buttonClick(i),class:Bt(i)},i.text)))),o("div",{key:"05f18bb8d00dc0e22f691b7e41f90f729a6c66d7",class:"picker-columns"},o("div",{key:"4a8fdf224effc0af67fd413e2e6aca8a78d1cf43",class:"picker-above-highlight"}),this.presented&&this.columns.map(i=>o("ion-picker-legacy-column",{col:i})),o("div",{key:"e50a31db45e3f39e9d0fed36a21be9257eec09bf",class:"picker-below-highlight"}))),o("div",{key:"5a78cb2176ac807ea0c195c6b76cd0e8eef9d4c0",tabindex:"0","aria-hidden":"true"}))}get el(){return J(this)}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}},Rt=t=>({[`picker-toolbar-${t.role}`]:t.role!==void 0,"picker-toolbar-button":!0}),Bt=t=>Object.assign({"picker-button":!0,"ion-activatable":!0},q(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){G(this,t),this.ionPickerColChange=k(this,"ionPickerColChange",7),this.optHeight=0,this.rotateFactor=0,this.scaleFactor=1,this.velocity=0,this.y=0,this.noAnimate=!0,this.colDidChange=!1}colChanged(){this.colDidChange=!0}connectedCallback(){return w(this,null,function*(){let t=0,e=.81;E(this)==="ios"&&(t=-.46,e=1),this.rotateFactor=t,this.scaleFactor=e,this.gesture=(yield import("./chunk-ZZXXAOZR.js")).createGesture({el:this.el,gestureName:"picker-swipe",gesturePriority:100,threshold:0,passive:!1,onStart:a=>this.onStart(a),onMove:a=>this.onMove(a),onEnd:a=>this.onEnd(a)}),this.gesture.enable(),this.tmrId=setTimeout(()=>{this.noAnimate=!1,this.refresh(!0)},250)})}componentDidLoad(){this.onDomChange()}componentDidUpdate(){this.colDidChange&&(this.onDomChange(!0,!1),this.colDidChange=!1)}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,!0),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&&(ye(),this.lastIndex=d)}
4decelerate(){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,!0),Math.round(t)%this.optHeight!==0||Math.abs(this.velocity)>1?this.rafId=requestAnimationFrame(()=>this.decelerate()):(this.velocity=0,this.emitColChange(),xe())}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(),be(),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,!1)}onEnd(t){if(this.bounceFrom>0){this.update(this.minY,100,!0),this.emitColChange();return}else if(this.bounceFrom<0){this.update(this.maxY,100,!0),this.emitColChange();return}if(this.velocity=te(-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=te(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,!0)}}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=E(this);return o(X,{key:"86125e95f18837dfd021db01777d72a1562d8ee3",class:Object.assign({[e]:!0,"picker-col":!0,"picker-opts-left":this.col.align==="left","picker-opts-right":this.col.align==="right"},q(t.cssClass)),style:{"max-width":this.col.columnWidth}},t.prefix&&o("div",{key:"b0f3d39e0bd128781066ffefb7a1e40d12a9e76d",class:"picker-prefix",style:{width:t.prefixWidth}},t.prefix),o("div",{key:"0b106ac4d56916eaaa7f09d1b68348b3754b7bba",class:"picker-opts",style:{maxWidth:t.optionsWidth},ref:i=>this.optsEl=i},t.options.map((i,a)=>o("button",{"aria-label":i.ariaLabel,class:{"picker-opt":!0,"picker-opt-disabled":!!i.disabled},"opt-index":a},i.text))),t.suffix&&o("div",{key:"00ff2f9dbb4561787e5a5223327c6a2a33f8362e",class:"picker-suffix",style:{width:t.suffixWidth}},t.suffix))}get el(){return J(this)}static get watchers(){return{col:[{colChanged:0}]}}},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.