@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 44.5 kB
JavaScript
var Fa=Object.create;var Pe=Object.defineProperty;var Va=Object.getOwnPropertyDescriptor;var Ua=Object.getOwnPropertyNames;var Wa=Object.getPrototypeOf,$a=Object.prototype.hasOwnProperty;var Ja=(t,a)=>{for(var o in a)Pe(t,o,{get:a[o],enumerable:!0})},It=(t,a,o,n)=>{if(a&&typeof a=="object"||typeof a=="function")for(let l of Ua(a))!$a.call(t,l)&&l!==o&&Pe(t,l,{get:()=>a[l],enumerable:!(n=Va(a,l))||n.enumerable});return t};var Ga=(t,a,o)=>(o=t!=null?Fa(Wa(t)):{},It(a||!t||!t.__esModule?Pe(o,"default",{value:t,enumerable:!0}):o,t)),Ya=t=>It(Pe({},"__esModule",{value:!0}),t);var jo={};Ja(jo,{DateTimeSelector:()=>j,default:()=>Zo});module.exports=Ya(jo);var r=(...t)=>t.filter(a=>a!==!0&&!!a).map(a=>Array.isArray(a)?r(...a):typeof a=="object"?Object.keys(a).map((o,n)=>a[n]||a[o]&&o||null).filter(o=>o!==null).join(" "):a).filter(a=>!!a).join(" ");var L=(t,a)=>r({[`${t}-xs`]:a.size==="xsmall",[`${t}-sm`]:a.size==="small",[`${t}-md`]:a.size==="medium",[`${t}-lg`]:a.size==="large",[`${t}-xl`]:a.size==="xlarge",[`${t}-xxl`]:a.size==="xxlarge",[`${t}-xxxl`]:a.size==="xxxlarge"},{[`${t}-${a.fillMode}`]:a.fillMode},{[`${t}-${a.themeColor}`]:a.themeColor},{"k-rounded-sm":a.rounded==="small","k-rounded-md":a.rounded==="medium","k-rounded-lg":a.rounded==="large","k-rounded-full":a.rounded==="full","k-rounded-none":a.rounded==="none"}),ee=(t,a)=>{let{valid:o,invalid:n,hover:l,focus:d,checked:x,active:u,selected:T,disabled:b,indeterminate:w,loading:v,empty:D,readonly:de,highlighted:ke,...Y}=a;return r({"k-valid":o,"k-invalid":n,"k-hover":l,"k-focus":d,"k-checked":x,"k-active":u,"k-selected":T,"k-disabled":b,"k-indeterminate":w&&!x,"k-loading":v,"k-empty":D,"k-readonly":de,"k-highlighted":ke},Object.keys(Y).reduce((H,V)=>(V.startsWith("k-")?H[V]=Y[V]:H[`k-${V}`]=Y[V],H),{}))};function Dt(t,a){if(!a)return{};let o=Array.isArray(a)?a:[a];return Object.fromEntries(o.map(n=>[`k-${n}`,!0]))}var i={undefined:void 0,xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"},oe={undefined:void 0,none:"none",small:"small",medium:"medium",large:"large",full:"full"},ne={undefined:void 0,solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"},$={undefined:void 0,outline:"outline",solid:"solid",duotone:"duotone"},f={undefined:void 0,inherit:"inherit",base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",inverse:"inverse"},E={open:"open",hover:"hover",focus:"focus",active:"active",selected:"selected",disabled:"disabled",valid:"valid",invalid:"invalid",loading:"loading",required:"required",empty:"empty",indeterminate:"indeterminate",checked:"checked",readonly:"readonly",highlighted:"highlighted",generating:"generating",expanded:"expanded"};var Ze={};function ce(t){return Ze[t]=(Ze[t]||0)+1,`k-${t}-${Ze[t]}`}var je="action-buttons",_t=je;var Bt=require("react/jsx-runtime"),ze="k-actions",qa=[],Xa={},et={alignment:"start",orientation:"horizontal"},z=t=>{let{alignment:a=et.alignment,orientation:o=et.orientation,...n}=t;return(0,Bt.jsx)("div",{...n,className:r(ze,{[`${ze}-${a}`]:a,[`${ze}-${o}`]:o},t.className),children:t.children})};z.states=qa;z.options=Xa;z.className=ze;z.defaultOptions=et;z.moduleName=je;z.folderName=_t;var ge=require("react/jsx-runtime"),tt="k-font-icon",Qa=[],Za={size:[i.undefined,i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[f.undefined,f.base,f.primary,f.secondary,f.tertiary,f.success,f.warning,f.error,f.info]},ja={},ve=t=>{let{size:a,themeColor:o,icon:n,rotate:l,flip:d,...x}=t;return n?(0,ge.jsx)("span",{...x,className:r(t.className,tt,L(tt,{size:a}),{[`k-i-${n}`]:n,[`k-color-${o}`]:o,[`k-rotate-${l}`]:l,"k-flip-h":d==="h"||d==="both","k-flip-v":d==="v"||d==="both"}),"aria-hidden":"true"}):(0,ge.jsx)(ge.Fragment,{})};ve.states=Qa;ve.options=Za;ve.className=tt;ve.defaultOptions=ja;var Ht=ve;var le=require("react/jsx-runtime"),at="k-svg-icon",eo=[],to={size:[i.undefined,i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[f.undefined,f.base,f.primary,f.secondary,f.tertiary,f.success,f.warning,f.error,f.info],variant:[$.outline,$.solid,$.duotone]},ot={viewBox:"0 0 24 24",variant:$.outline},Ee=t=>{var v,D;let{size:a,themeColor:o,rotate:n,flip:l,viewBox:d=ot.viewBox,variant:x=ot.variant,icon:u,...T}=t;if(!u)return(0,le.jsx)(le.Fragment,{});if(u==="none")return(0,le.jsx)("span",{...T,className:r(t.className,at,L("k-icon",{size:a}),"k-none"),"aria-hidden":"true"});let b=typeof u=="object"&&u.name&&u.name,w=typeof u=="object"?x&&((v=u.variants)==null?void 0:v[x])||((D=u.variants)==null?void 0:D.outline)||u.content:void 0;return(0,le.jsx)("span",{...T,className:r(t.className,at,L("k-icon",{size:a}),{[`k-svg-i-${b}`]:b,[`k-color-${o}`]:o,[`k-rotate-${n}`]:n,"k-flip-h":l==="h"||l==="both","k-flip-v":l==="v"||l==="both"}),"aria-hidden":"true",children:(0,le.jsx)("svg",{"aria-hidden":!0,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:typeof u=="object"?u.viewBox:d,dangerouslySetInnerHTML:w!==void 0?{__html:w}:void 0,children:u?void 0:t.children})})};Ee.states=eo;Ee.options=to;Ee.className=at;Ee.defaultOptions=ot;var nt=Ee;var lt=Ga(require("@progress/kendo-svg-icons"));var Kt="icon",Pt="icons";var Vt=require("react");var zt=require("react"),Ft=(0,zt.createContext)({iconsType:"svg"});var q=require("react/jsx-runtime"),Fe="k-icon",ao=t=>t.replace(/([-_][a-z0-9])/gi,a=>a.toUpperCase().replace("-","").replace("_","")),oo=[],no={size:[i.undefined,i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[f.undefined,f.base,f.primary,f.secondary,f.tertiary,f.success,f.warning,f.error,f.info],variant:[$.outline,$.solid,$.duotone]},Ve={viewBox:"0 0 24 24",type:"svg",variant:$.outline},F=t=>{let{iconsType:a}=(0,Vt.useContext)(Ft),{size:o,themeColor:n,icon:l,type:d=a||Ve.type,rotate:x,flip:u,viewBox:T=Ve.viewBox,variant:b=Ve.variant,...w}=t;if(!l)return(0,q.jsx)(q.Fragment,{});if((a||d)==="svg"){if(l==="none")return(0,q.jsx)(nt,{...w,className:r(t.className,Fe),icon:l,size:o,variant:b});let D=lt[l]?l:ao(`${l}-icon`);return lt[D]?(0,q.jsx)(nt,{...w,className:r(t.className,Fe),icon:lt[D],size:o,themeColor:n,rotate:x,flip:u,viewBox:T,variant:b}):(0,q.jsx)(q.Fragment,{})}return(0,q.jsx)(Ht,{...w,className:r(t.className,Fe),icon:l,size:o,themeColor:n,rotate:x,flip:u})};F.states=oo;F.options=no;F.defaultOptions=Ve;F.className=Fe;F.moduleName=Kt;F.folderName=Pt;F.ariaSpec={selector:".k-icon, .k-svg-icon",rules:[{selector:".k-icon, .k-svg-icon",attribute:"aria-hidden=true",usage:"Hides the icon element and all its children from assistive technologies."}]};var rt="button",Ut=rt;var P=require("react/jsx-runtime"),Se="k-button",lo=["icon-button"],ro=[E.hover,E.focus,E.active,E.selected,E.disabled,E.generating],io={size:[i.undefined,i.xsmall,i.small,i.medium,i.large],rounded:[oe.undefined,oe.none,oe.small,oe.medium,oe.large,oe.full],fillMode:[ne.undefined,ne.solid,ne.flat,ne.outline,ne.clear,ne.link],themeColor:[f.undefined,f.base,f.primary,f.secondary,f.tertiary,f.success,f.warning,f.error,f.info,f.inverse]},it={showArrow:!1,arrowIconName:"chevron-down"},N=t=>{let{as:a="button",size:o,rounded:n,fillMode:l,themeColor:d,showArrow:x=it.showArrow,arrowIconName:u=it.arrowIconName,variant:T,hover:b,focus:w,active:v,selected:D,disabled:de,togglable:ke,ariaDisabled:Y,icon:H,iconSize:V,text:ye,iconClassName:He,className:we,...Qe}=t,Ke=H!=null,za=t.children!==void 0;return(0,P.jsxs)(a,{className:r(we,Se,Dt(Se,T),L(Se,{size:o,rounded:n,fillMode:l,themeColor:d}),ee(Se,{hover:b,focus:w,active:v,disabled:de||Y,selected:D}),{"k-icon-button":!ye&&!za&&Ke}),"aria-pressed":ke?D?"true":"false":void 0,...Qe,"aria-disabled":Y?"true":void 0,disabled:de||void 0,children:[typeof H=="string"&&H&&(0,P.jsx)(F,{className:r(He,"k-button-icon"),icon:H,size:V}),H&&typeof H!="string"&&(0,P.jsx)(P.Fragment,{children:H}),ye?(0,P.jsxs)(P.Fragment,{children:[ye&&(0,P.jsx)("span",{className:"k-button-text",children:ye}),t.children]}):t.children&&(0,P.jsx)("span",{className:"k-button-text",children:t.children}),x&&(0,P.jsx)("span",{className:"k-menu-button-arrow k-button-arrow",children:(0,P.jsx)(F,{icon:u})})]})};N.states=ro;N.options=io;N.variants=lo;N.className=Se;N.defaultOptions=it;N.moduleName=rt;N.folderName=Ut;N.ariaSpec={selector:".k-button",rules:[{selector:".k-button",attribute:"role=button or nodeName=button",usage:"The button role is implicit from the native <button> element."},{selector:".k-button",attribute:"aria-label (when icon-only)",usage:"Required for icon-only buttons that have no visible text."},{selector:".k-button",attribute:"aria-pressed (when togglable)",usage:"Indicates the pressed state of a toggle button."},{selector:".k-button",attribute:"disabled (when disabled)",usage:"Rendered when the button is disabled."}]};var $t=require("react/jsx-runtime"),Wt=t=>(0,$t.jsx)(N,{icon:"folder",...t,"aria-label":t["aria-label"]||"Folder",children:void 0});var Gt=require("react/jsx-runtime"),Jt=t=>(0,Gt.jsx)(N,{icon:"folder",children:"Button",...t});var qt=require("react/jsx-runtime"),Yt=t=>(0,qt.jsx)(N,{children:"Button",...t});var Ue=require("react/jsx-runtime"),so=N.options,co=N.states,mo={...N.defaultOptions,variant:"text"},Co=[{name:"icon-only",title:"Icon Only"},{name:"icon-and-text",title:"Icon & Text"},{name:"text",title:"Text"}],po=[],me=t=>{let{variant:a,...o}=t;switch(a){case"icon-only":return(0,Ue.jsx)(Wt,{...o,icon:"star"});case"icon-and-text":return(0,Ue.jsx)(Jt,{...o,icon:"star",children:"Button"});default:return(0,Ue.jsx)(Yt,{...o,children:"Button"})}};me.options=so;me.states=co;me.variants=Co;me.defaultOptions=mo;me.modifiers=po;me.className=N.className;var Qt=require("react/jsx-runtime"),Xt="k-calendar-view",st={orientation:"horizontal",calendarView:"month"},We=t=>{let{orientation:a=st.orientation,calendarView:o=st.calendarView,gridRole:n,ariaLabelledBy:l,...d}=t;return(0,Qt.jsx)("div",{...d,className:r(t.className,Xt,`k-calendar-${o}view`,"k-align-items-start","k-justify-content-center",{"k-hstack":a==="horizontal","k-vstack":a==="vertical"}),...n?{role:"grid","aria-labelledby":l,tabIndex:0}:{},children:t.children})};We.className=Xt;We.defaultOptions=st;var X=require("react/jsx-runtime"),Zt="k-calendar-header",uo={size:[i.undefined,i.small,i.medium,i.large]},Ae={calendarTitleText:"October 2021",showToday:!0,showNavigationButtons:!0,orientation:"horizontal"},re=t=>{let{calendarTitleText:a=Ae.calendarTitleText,showToday:o=Ae.showToday,showNavigationButtons:n=Ae.showNavigationButtons,orientation:l=Ae.orientation,size:d,calendarView:x,dir:u,titleId:T,...b}=t,w=u==="rtl"?"chevron-right":"chevron-left",v=u==="rtl"?"chevron-left":"chevron-right",D=T||ce("calendar-title");return(0,X.jsxs)("div",{...b,className:r(t.className,Zt,{"k-vstack":l==="vertical"}),children:[(0,X.jsx)(N,{disabled:x==="century",className:"k-calendar-title",text:a,size:d,fillMode:"flat",themeColor:"primary",id:D,tabIndex:-1,"aria-label":`Navigate to parent view: ${a}`,...x==="century"?{"aria-disabled":"true"}:{}}),(0,X.jsx)("span",{className:"k-spacer"}),(0,X.jsxs)("span",{className:"k-calendar-nav",children:[n&&(0,X.jsx)(N,{className:"k-calendar-nav-prev",icon:w,size:d,fillMode:"flat",tabIndex:-1,"aria-label":"Navigate to previous view"}),o&&(0,X.jsx)(N,{size:d,fillMode:"flat",className:"k-calendar-nav-today",tabIndex:-1,children:"Today"}),n&&(0,X.jsx)(N,{className:"k-calendar-nav-next",icon:v,size:d,fillMode:"flat",tabIndex:-1,"aria-label":"Navigate to next view"})]})]})};re.options=uo;re.className=Zt;re.defaultOptions=Ae;var dt=require("react/jsx-runtime"),jt="k-calendar-footer",xo={size:[i.undefined,i.small,i.medium,i.large]},ea={calendarFooterText:"Tuesday, October 12, 2021"},Me=t=>{let{size:a,calendarFooterText:o=ea.calendarFooterText,...n}=t;return(0,dt.jsx)("div",{...n,className:r(t.className,jt),children:(0,dt.jsx)(N,{size:a,fillMode:"flat",themeColor:"primary",className:"k-calendar-nav-today",children:o})})};Me.options=xo;Me.className=jt;Me.defaultOptions=ea;var O="calendar",_=O;var Ce=require("react/jsx-runtime"),ct="k-calendar",fo=[],bo={size:[i.undefined,i.small,i.medium,i.large]},Re={showCalendarHeader:!0,orientation:"horizontal",calendarView:"month",calendarTitleText:"October 2021"},y=t=>{let{size:a,orientation:o=Re.orientation,calendarView:n=Re.calendarView,calendarTitleText:l=Re.calendarTitleText,showCalendarHeader:d=Re.showCalendarHeader,showWeek:x,showCalendarFooter:u,calendarFooterText:T,dir:b,...w}=t,v=ce("calendar-title");return(0,Ce.jsxs)("div",{...w,dir:b,className:r(t.className,ct,L(ct,{size:a}),{"k-week-number":x}),children:[d&&(0,Ce.jsx)(re,{calendarView:n,showToday:!u,calendarTitleText:l,orientation:o,size:a,dir:b,titleId:v}),(0,Ce.jsx)(We,{calendarView:n,orientation:o,gridRole:!0,ariaLabelledBy:v,children:t.children}),u&&(0,Ce.jsx)(Me,{calendarFooterText:T,size:a})]})};y.states=fo;y.options=bo;y.className=ct;y.defaultOptions=Re;y.moduleName=O;y.folderName=_;y.ariaSpec={selector:".k-calendar:not(.k-calendar-infinite):not(.k-calendar-range)",rules:[{selector:".k-calendar:not(.k-calendar-infinite):not(.k-calendar-range) .k-calendar-view",attribute:"role=grid",usage:"Specifies the role of the Calendar view container."},{selector:".k-calendar:not(.k-calendar-infinite):not(.k-calendar-range) .k-calendar-view",attribute:"aria-labelledby",usage:"Pointing to the current view label (e.g. March 2022 or 2020-2029)."},{selector:".k-calendar:not(.k-calendar-infinite):not(.k-calendar-range) .k-calendar-view",attribute:"tabindex=0",usage:"Makes the grid focusable."},{selector:".k-calendar:not(.k-calendar-infinite):not(.k-calendar-range) .k-calendar-table",attribute:"role=none",usage:"Inner table has role removed \u2014 content belongs to the grid on the view."},{selector:".k-calendar-thead",attribute:"role=rowgroup",usage:"Groups header rows."},{selector:".k-calendar-tbody",attribute:"role=rowgroup",usage:"Groups body rows."},{selector:".k-calendar-tr",attribute:"role=row",usage:"Each row in the calendar table."},{selector:".k-calendar-thead .k-calendar-th",attribute:"role=columnheader",usage:"Column header for day names."},{selector:".k-calendar-thead .k-calendar-th",attribute:"scope=col",usage:"Specifies the header applies to a column."},{selector:".k-calendar-thead .k-calendar-th",attribute:"aria-label",usage:"Full name of the day of the week."},{selector:".k-calendar-td:not(.k-alt):not(.k-empty)",attribute:"role=gridcell",usage:"Date cells in the calendar body."},{selector:".k-calendar-td.k-selected",attribute:"aria-selected=true",usage:"Indicates the selected date."},{selector:".k-calendar-td.k-disabled",attribute:"aria-disabled=true",usage:"Indicates a disabled date."},{selector:".k-calendar-nav-next,.k-calendar-nav-prev",attribute:"tabindex=-1",usage:"Navigation buttons are not focusable."},{selector:".k-calendar-nav-next,.k-calendar-nav-prev",attribute:"aria-label",usage:"Describes the navigation button purpose."},{selector:".k-calendar-title",attribute:"tabindex=-1",usage:"Title button is not focusable."},{selector:".k-calendar-title",attribute:"aria-label",usage:"Describes the title button purpose."},{selector:".k-calendar-nav-today",attribute:"tabindex=-1",usage:"Today link/button is not focusable."}]};var aa=require("react/jsx-runtime"),ta="k-calendar-container",To=[],No={},ho={},pe=t=>{let{...a}=t;return(0,aa.jsx)("div",{...a,className:r(t.className,ta),children:t.children})};pe.states=To;pe.options=No;pe.className=ta;pe.defaultOptions=ho;pe.moduleName=O;pe.folderName=_;var U=require("react/jsx-runtime"),ko=[E.hover,E.focus,E.active,E.selected,E.disabled],e=t=>{let{text:a,headerCell:o,today:n,weekend:l,showOtherMonth:d,weekCell:x,rangeStart:u,rangeMid:T,rangeEnd:b,dayIndicator:w,empty:v,hover:D,focus:de,active:ke,selected:Y,disabled:H,...V}=t,He=`k-calendar-${o?"th":"td"}`,we=[t.className,He,ee(He,{hover:D,focus:de,active:ke,selected:Y,disabled:H}),{"k-today":n,"k-weekend":l,"k-other-month":d,"k-alt":x,"k-range-start":u,"k-range-mid":T,"k-range-end":b,"k-empty":v}],Qe={Su:"Sunday",Mo:"Monday",Tu:"Tuesday",We:"Wednesday",Th:"Thursday",Fr:"Friday",Sa:"Saturday",W:"Week number"};if(o){let Ke=a?Qe[a]||a:void 0;return(0,U.jsx)("th",{...V,className:r(we),role:"columnheader",scope:"col","aria-label":Ke,children:x?(0,U.jsx)("span",{className:"k-sr-only",children:Ke}):a})}return x?(0,U.jsx)("td",{...V,className:r(we),children:a}):(0,U.jsx)("td",{...V,className:r(we),role:"gridcell",...Y?{"aria-selected":"true"}:{},...H?{"aria-disabled":"true"}:{},children:v&&!d?(0,U.jsx)(U.Fragment,{children:"\xA0"}):(0,U.jsxs)("span",{className:"k-link",children:[a,w&&(0,U.jsx)("span",{className:"k-day-indicator"})]})})};e.states=ko;var ue=require("react/jsx-runtime"),oa="k-calendar-thead",na={cellsText:["Su","Mo","Tu","We","Th","Fr","Sa"]},xe=t=>{let{showWeek:a,cellsText:o=na.cellsText,...n}=t;return(0,ue.jsx)("thead",{...n,className:r(t.className,oa),role:"rowgroup",children:(0,ue.jsxs)("tr",{className:"k-calendar-tr",role:"row",children:[a&&(0,ue.jsx)(e,{weekCell:!0,headerCell:!0,text:"W"}),o.map((l,d)=>(0,ue.jsx)(e,{text:l,headerCell:!0},d))]})})};xe.className=oa;xe.defaultOptions=na;var ra=require("react/jsx-runtime"),la="k-calendar-tbody",R=t=>{let{...a}=t;return(0,ra.jsx)("tbody",{...a,className:r(t.className,la),role:"rowgroup",children:t.children})};R.className=la;R.moduleName=O;R.folderName=_;var fe=require("react/jsx-runtime"),yo="k-calendar-table",J=t=>{let{calendarCaption:a,showTableHead:o,showWeek:n,ariaLabelledBy:l,ariaActiveDescendant:d,gridRole:x,...u}=t;return(0,fe.jsxs)("table",{...u,className:r(t.className,yo),...x?{role:"grid","aria-labelledby":l,"aria-activedescendant":d,tabIndex:0}:{role:"none"},children:[a&&(0,fe.jsx)("caption",{className:"k-calendar-caption",children:a}),o&&(0,fe.jsx)(xe,{showWeek:n}),(0,fe.jsx)(R,{children:t.children})]})};var ie=require("react/jsx-runtime"),ia="k-calendar-navigation",Le=t=>(0,ie.jsxs)("div",{...t,className:r(t.className,ia),children:[(0,ie.jsx)("span",{className:"k-calendar-navigation-highlight"}),(0,ie.jsxs)("div",{className:"k-content k-scrollable",children:[(0,ie.jsx)("ul",{className:"k-reset",children:t.children}),(0,ie.jsx)("div",{className:"k-scrollable-placeholder",style:{height:"1000px"}})]})]});Le.className=ia;Le.moduleName=O;Le.folderName=_;var sa=require("react/jsx-runtime"),wo="k-calendar-table",mt=t=>{let{tableRole:a="none",ariaLabelledBy:o,...n}=t;return(0,sa.jsx)("table",{...n,className:r(t.className,wo),role:a,...o?{"aria-labelledby":o}:{},...a==="grid"?{tabIndex:0}:{},children:t.children})};var I=require("react/jsx-runtime"),da="k-calendar-view",be={orientation:"vertical",calendarView:"month",headerText:"April 2018",showWeekdays:!0,showNavigationButtons:!1},Te=t=>{let{orientation:a=be.orientation,calendarView:o=be.calendarView,headerText:n=be.headerText,showWeekdays:l=be.showWeekdays,showNavigationButtons:d=be.showNavigationButtons,showWeekNumbers:x,weekdayCellsText:u,gridLabelledBy:T,...b}=t;return(0,I.jsxs)("div",{...b,className:r(da,`k-calendar-${o}view`,t.className,{"k-hstack":a==="horizontal","k-vstack":a==="vertical"}),children:[(0,I.jsx)(re,{showNavigationButtons:d,calendarTitleText:n,orientation:"horizontal"}),l&&(0,I.jsxs)(mt,{className:"k-calendar-weekdays",tableRole:"table",children:[(0,I.jsxs)("colgroup",{children:[(0,I.jsx)("col",{}),(0,I.jsx)("col",{}),(0,I.jsx)("col",{}),(0,I.jsx)("col",{}),(0,I.jsx)("col",{}),(0,I.jsx)("col",{}),(0,I.jsx)("col",{})]}),(0,I.jsx)(xe,{cellsText:u,showWeek:x})]}),(0,I.jsxs)("div",{className:"k-content k-scrollable",role:"none",children:[(0,I.jsx)(mt,{tableRole:"grid",ariaLabelledBy:T,children:t.children}),(0,I.jsx)("div",{className:"k-scrollable-placeholder",style:{height:"1000px"}})]})]})};Te.className=da;Te.defaultOptions=be;Te.moduleName=O;Te.folderName=_;var se=require("react/jsx-runtime"),ca="k-calendar-infinite",go={size:[i.undefined,i.small,i.medium,i.large]},vo=["Aug","Sep","Oct","Nov","Dec","2021","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","2022","Feb","Mar","Apr","May","Jun","Jul"],Eo={2021:"marker",2022:"marker"},So=(t,a)=>t.map((o,n)=>(0,se.jsx)("li",{children:(0,se.jsx)("span",{className:a[o]==="marker"?"k-calendar-navigation-marker":void 0,children:o})},n)),Oe={showNavigation:!0,calendarView:"month",navigationItems:vo,navigationMarkerConfig:Eo},g=t=>{let{size:a,showNavigation:o=Oe.showNavigation,calendarView:n=Oe.calendarView,navigationItems:l=Oe.navigationItems,navigationMarkerConfig:d=Oe.navigationMarkerConfig,calendarTitleText:x,showWeekdays:u,showWeekNumbers:T,showNavigationButtons:b,calendarWeekdays:w,...v}=t,D=ce("calendar-infinite-title");return(0,se.jsxs)("div",{...v,className:r(t.className,"k-calendar",ca,L("k-calendar",{size:a})),children:[o&&(0,se.jsx)(Le,{children:So(l,d)}),(0,se.jsx)(Te,{calendarView:n,headerText:x,showWeekdays:u,showWeekNumbers:T,showNavigationButtons:b,orientation:"vertical",weekdayCellsText:w,gridLabelledBy:D,children:t.children})]})};g.options=go;g.className=ca;g.defaultOptions=Oe;g.moduleName=O;g.folderName=_;g.ariaSpec={selector:".k-calendar-infinite",rules:[{selector:".k-calendar-infinite .k-content .k-calendar-table",attribute:"role=grid",usage:"The content table is the grid element for the infinite calendar."},{selector:".k-calendar-infinite .k-content .k-calendar-table",attribute:"aria-labelledby",usage:"Pointing to the current view title element."},{selector:".k-calendar-infinite .k-content .k-calendar-table",attribute:"tabindex=0",usage:"Makes the grid focusable."},{selector:".k-calendar-infinite .k-calendar-weekdays",attribute:"role=table",usage:"Weekday header table keeps table semantics (not part of grid)."},{selector:".k-calendar-view div.k-content.k-scrollable",attribute:"role=none",usage:"Scrollable wrapper is transparent to a11y tree."},{selector:".k-calendar-infinite .k-calendar-tbody",attribute:"role=rowgroup",usage:"Explicit rowgroup role on tbody."},{selector:".k-calendar-infinite .k-calendar-tr",attribute:"role=row",usage:"Explicit row role on tr."},{selector:".k-calendar-infinite .k-calendar-weekdays .k-calendar-th",attribute:"role=columnheader",usage:"Explicit columnheader role on weekday headers."},{selector:".k-calendar-infinite .k-calendar-weekdays .k-calendar-th",attribute:"scope=col",usage:"Specifies that the header applies to a column."},{selector:".k-calendar-infinite .k-calendar-weekdays .k-calendar-th",attribute:"aria-label",usage:"Full name of the day of the week."},{selector:".k-calendar-infinite .k-calendar-td:not(.k-alt):not(.k-empty)",attribute:"role=gridcell",usage:"Date cells in the calendar body."},{selector:".k-calendar-td.k-selected",attribute:"aria-selected=true",usage:"Specifies whether the date is selected."},{selector:".k-calendar-td.k-disabled",attribute:"aria-disabled=true",usage:"Specifies a disabled date."},{selector:".k-calendar-title",attribute:"tabindex=-1",usage:"Title button is not focusable."},{selector:".k-calendar-nav-today",attribute:"tabindex=-1",usage:"Today link is not focusable."}]};var Ca=require("react/jsx-runtime"),ma="k-calendar-tr",c=t=>{let{...a}=t;return(0,Ca.jsx)("tr",{...a,className:r(t.className,ma),role:"row",children:t.children})};c.className=ma;c.moduleName=O;c.folderName=_;var ua=require("react/jsx-runtime"),pa="k-calendar-caption",B=t=>{let{text:a,scope:o,colSpan:n,rowSpan:l,...d}=t;return(0,ua.jsx)("th",{...d,scope:o,colSpan:n,rowSpan:l,className:r(t.className,pa),children:a})};B.className=pa;B.moduleName=O;B.folderName=_;var S=require("react/jsx-runtime"),xa=({showOtherCentury:t,...a})=>(0,S.jsx)(y,{calendarView:"century",calendarTitleText:"2000 - 2099",children:(0,S.jsxs)(J,{children:[(0,S.jsxs)(c,{children:[(0,S.jsx)(e,{text:"1990 - 1999"}),(0,S.jsx)(e,{text:"2000 - 2009"}),(0,S.jsx)(e,{text:"2010 - 2019",today:!0}),(0,S.jsx)(e,{text:"2020 - 2029"})]}),(0,S.jsxs)(c,{children:[(0,S.jsx)(e,{text:"2030 - 2039"}),(0,S.jsx)(e,{text:"2040 - 2049"}),(0,S.jsx)(e,{text:"2050 - 2059"}),(0,S.jsx)(e,{text:"2060 - 2069"})]}),(0,S.jsxs)(c,{children:[(0,S.jsx)(e,{text:"2070 - 2079"}),(0,S.jsx)(e,{text:"2080 - 2089"}),(0,S.jsx)(e,{text:"2090 - 2099"}),(0,S.jsx)(e,{text:"2100 - 2109",empty:!t})]})]}),...a});var A=require("react/jsx-runtime"),fa=({showOtherDecade:t,...a})=>(0,A.jsx)(y,{calendarView:"decade",calendarTitleText:"2020 - 2029",children:(0,A.jsxs)(J,{children:[(0,A.jsxs)(c,{children:[(0,A.jsx)(e,{text:"2019",empty:!t}),(0,A.jsx)(e,{text:"2020"}),(0,A.jsx)(e,{text:"2021",today:!0}),(0,A.jsx)(e,{text:"2022"})]}),(0,A.jsxs)(c,{children:[(0,A.jsx)(e,{text:"2023"}),(0,A.jsx)(e,{text:"2024"}),(0,A.jsx)(e,{text:"2025"}),(0,A.jsx)(e,{text:"2026"})]}),(0,A.jsxs)(c,{children:[(0,A.jsx)(e,{text:"2027"}),(0,A.jsx)(e,{text:"2028"}),(0,A.jsx)(e,{text:"2029"}),(0,A.jsx)(e,{text:"2030",empty:!t})]})]}),...a});var m=require("react/jsx-runtime"),$e=({showCaptions:t,showOtherMonth:a,...o})=>(0,m.jsx)(y,{calendarView:"month",children:(0,m.jsxs)(J,{calendarCaption:t&&"October 2021",showTableHead:!0,children:[(0,m.jsxs)(c,{children:[(0,m.jsx)(e,{text:"26",showOtherMonth:a,empty:!a,weekend:a}),(0,m.jsx)(e,{text:"27",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"28",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"29",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"30",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"1"}),(0,m.jsx)(e,{text:"2",weekend:!0})]}),(0,m.jsxs)(c,{children:[(0,m.jsx)(e,{text:"3",weekend:!0}),(0,m.jsx)(e,{text:"4"}),(0,m.jsx)(e,{text:"5"}),(0,m.jsx)(e,{text:"6"}),(0,m.jsx)(e,{text:"7"}),(0,m.jsx)(e,{text:"8"}),(0,m.jsx)(e,{text:"9",weekend:!0})]}),(0,m.jsxs)(c,{children:[(0,m.jsx)(e,{text:"10",weekend:!0}),(0,m.jsx)(e,{text:"11"}),(0,m.jsx)(e,{text:"12",today:!0}),(0,m.jsx)(e,{text:"13"}),(0,m.jsx)(e,{text:"14"}),(0,m.jsx)(e,{text:"15"}),(0,m.jsx)(e,{text:"16",weekend:!0})]}),(0,m.jsxs)(c,{children:[(0,m.jsx)(e,{text:"17",weekend:!0}),(0,m.jsx)(e,{text:"18"}),(0,m.jsx)(e,{text:"19"}),(0,m.jsx)(e,{text:"20"}),(0,m.jsx)(e,{text:"21"}),(0,m.jsx)(e,{text:"22"}),(0,m.jsx)(e,{text:"23",weekend:!0})]}),(0,m.jsxs)(c,{children:[(0,m.jsx)(e,{text:"24",weekend:!0}),(0,m.jsx)(e,{text:"25"}),(0,m.jsx)(e,{text:"26"}),(0,m.jsx)(e,{text:"27"}),(0,m.jsx)(e,{text:"28"}),(0,m.jsx)(e,{text:"29"}),(0,m.jsx)(e,{text:"30",weekend:!0})]}),(0,m.jsxs)(c,{children:[(0,m.jsx)(e,{text:"31",weekend:!0}),(0,m.jsx)(e,{text:"1",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"2",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"3",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"4",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"5",showOtherMonth:a,empty:!a}),(0,m.jsx)(e,{text:"6",showOtherMonth:a,empty:!a,weekend:a})]})]}),...o});var ba=require("react/jsx-runtime");var M=require("react/jsx-runtime"),Ta=t=>(0,M.jsx)(y,{calendarView:"year",calendarTitleText:"2019",children:(0,M.jsxs)(J,{children:[(0,M.jsxs)(c,{children:[(0,M.jsx)(e,{text:"Jan"}),(0,M.jsx)(e,{text:"Feb"}),(0,M.jsx)(e,{text:"Mar"}),(0,M.jsx)(e,{text:"Apr"})]}),(0,M.jsxs)(c,{children:[(0,M.jsx)(e,{text:"May"}),(0,M.jsx)(e,{text:"Jun"}),(0,M.jsx)(e,{text:"Jul"}),(0,M.jsx)(e,{text:"Au"})]}),(0,M.jsxs)(c,{children:[(0,M.jsx)(e,{text:"Sep"}),(0,M.jsx)(e,{text:"Oct",today:!0}),(0,M.jsx)(e,{text:"Nov"}),(0,M.jsx)(e,{text:"Dec"})]})]}),...t});var s=require("react/jsx-runtime"),Na=({firstCaption:t="January 2021",secondCaption:a="February 2021",...o})=>(0,s.jsx)(g,{calendarTitleText:"January 2021",children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("colgroup",{children:[(0,s.jsx)("col",{}),(0,s.jsx)("col",{}),(0,s.jsx)("col",{}),(0,s.jsx)("col",{}),(0,s.jsx)("col",{}),(0,s.jsx)("col",{}),(0,s.jsx)("col",{})]}),(0,s.jsxs)(R,{children:[(0,s.jsx)(c,{"aria-hidden":"true",children:(0,s.jsx)(B,{scope:"col",colSpan:7,text:t})}),(0,s.jsxs)(c,{children:[(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{text:"1"}),(0,s.jsx)(e,{text:"2",weekend:!0})]}),(0,s.jsxs)(c,{children:[(0,s.jsx)(e,{text:"3",weekend:!0}),(0,s.jsx)(e,{text:"4"}),(0,s.jsx)(e,{text:"5"}),(0,s.jsx)(e,{text:"6"}),(0,s.jsx)(e,{text:"7"}),(0,s.jsx)(e,{text:"8"}),(0,s.jsx)(e,{text:"9",weekend:!0})]}),(0,s.jsxs)(c,{children:[(0,s.jsx)(e,{text:"10",weekend:!0}),(0,s.jsx)(e,{text:"11"}),(0,s.jsx)(e,{text:"12"}),(0,s.jsx)(e,{text:"13"}),(0,s.jsx)(e,{text:"14"}),(0,s.jsx)(e,{text:"15"}),(0,s.jsx)(e,{text:"16",weekend:!0})]}),(0,s.jsxs)(c,{children:[(0,s.jsx)(e,{text:"17",weekend:!0}),(0,s.jsx)(e,{text:"18"}),(0,s.jsx)(e,{text:"19"}),(0,s.jsx)(e,{text:"20"}),(0,s.jsx)(e,{text:"21"}),(0,s.jsx)(e,{text:"22"}),(0,s.jsx)(e,{text:"23",weekend:!0})]}),(0,s.jsxs)(c,{children:[(0,s.jsx)(e,{text:"24",weekend:!0}),(0,s.jsx)(e,{text:"25"}),(0,s.jsx)(e,{text:"26"}),(0,s.jsx)(e,{text:"27"}),(0,s.jsx)(e,{text:"28"}),(0,s.jsx)(e,{text:"29"}),(0,s.jsx)(e,{text:"30",weekend:!0})]}),(0,s.jsxs)(c,{children:[(0,s.jsx)(e,{text:"31",weekend:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0}),(0,s.jsx)(e,{empty:!0})]})]}),(0,s.jsx)(R,{children:(0,s.jsx)(c,{"aria-hidden":"true",children:(0,s.jsx)(B,{scope:"col",colSpan:7,text:a})})})]}),...o});var C=require("react/jsx-runtime"),ha=({firstCaption:t="2021",secondCaption:a="2022",...o})=>(0,C.jsx)(g,{calendarView:"year",showWeekdays:!1,calendarTitleText:"2021",navigationItems:["2016","2017","2018","2019","2020","2021","2022","2023","2024","2025","2026","2027","2028","2029","2030","2031","2032","2033","2034","2035","2036","2037","2038","2039","2040","2041","2042"],navigationMarkerConfig:{2021:"marker",2030:"marker",2040:"marker"},children:(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("colgroup",{children:[(0,C.jsx)("col",{}),(0,C.jsx)("col",{}),(0,C.jsx)("col",{}),(0,C.jsx)("col",{})]}),(0,C.jsxs)(R,{children:[(0,C.jsx)(c,{"aria-hidden":"true",children:(0,C.jsx)(B,{scope:"col",colSpan:4,text:t})}),(0,C.jsxs)(c,{children:[(0,C.jsx)(e,{text:"Jan",today:!0}),(0,C.jsx)(e,{text:"Feb"}),(0,C.jsx)(e,{text:"Mar"}),(0,C.jsx)(e,{text:"Apr"})]}),(0,C.jsxs)(c,{children:[(0,C.jsx)(e,{text:"May"}),(0,C.jsx)(e,{text:"Jun"}),(0,C.jsx)(e,{text:"Jul"}),(0,C.jsx)(e,{text:"Aug"})]}),(0,C.jsxs)(c,{children:[(0,C.jsx)(e,{text:"Sep"}),(0,C.jsx)(e,{text:"Oct"}),(0,C.jsx)(e,{text:"Nov"}),(0,C.jsx)(e,{text:"Dec"})]})]}),(0,C.jsxs)(R,{children:[(0,C.jsx)(c,{"aria-hidden":"true",children:(0,C.jsx)(B,{scope:"col",colSpan:4,text:a})}),(0,C.jsxs)(c,{children:[(0,C.jsx)(e,{text:"Jan"}),(0,C.jsx)(e,{text:"Feb"}),(0,C.jsx)(e,{text:"Mar"}),(0,C.jsx)(e,{text:"Apr"})]}),(0,C.jsxs)(c,{children:[(0,C.jsx)(e,{text:"May"}),(0,C.jsx)(e,{text:"Jun"}),(0,C.jsx)(e,{text:"Jul"}),(0,C.jsx)(e,{text:"Aug"})]}),(0,C.jsxs)(c,{children:[(0,C.jsx)(e,{text:"Sep"}),(0,C.jsx)(e,{text:"Oct"}),(0,C.jsx)(e,{text:"Nov"}),(0,C.jsx)(e,{text:"Dec"})]})]})]}),...o});var p=require("react/jsx-runtime"),ka=({firstCaption:t="2020 - 2029",secondCaption:a="2030 - 2039",...o})=>(0,p.jsx)(g,{calendarView:"decade",showWeekdays:!1,calendarTitleText:"2020 - 2029",navigationItems:["1970","1980","1990","2000","2010","2020","2030","2040","2050","2060","2070","2080","2090"],navigationMarkerConfig:{2020:"marker"},children:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)("colgroup",{children:[(0,p.jsx)("col",{}),(0,p.jsx)("col",{}),(0,p.jsx)("col",{}),(0,p.jsx)("col",{})]}),(0,p.jsxs)(R,{children:[(0,p.jsx)(c,{"aria-hidden":"true",children:(0,p.jsx)(B,{scope:"col",colSpan:4,text:t})}),(0,p.jsxs)(c,{children:[(0,p.jsx)(e,{text:"2020",today:!0}),(0,p.jsx)(e,{text:"2021"}),(0,p.jsx)(e,{text:"2022"}),(0,p.jsx)(e,{text:"2023"})]}),(0,p.jsxs)(c,{children:[(0,p.jsx)(e,{text:"2024"}),(0,p.jsx)(e,{text:"2025"}),(0,p.jsx)(e,{text:"2026"}),(0,p.jsx)(e,{text:"2027"})]}),(0,p.jsxs)(c,{children:[(0,p.jsx)(e,{text:"2028"}),(0,p.jsx)(e,{text:"2029"}),(0,p.jsx)(e,{empty:!0}),(0,p.jsx)(e,{empty:!0})]})]}),(0,p.jsxs)(R,{children:[(0,p.jsx)(c,{"aria-hidden":"true",children:(0,p.jsx)(B,{scope:"col",colSpan:4,text:a})}),(0,p.jsxs)(c,{children:[(0,p.jsx)(e,{text:"2030"}),(0,p.jsx)(e,{text:"2031"}),(0,p.jsx)(e,{text:"2032"}),(0,p.jsx)(e,{text:"2033"})]}),(0,p.jsxs)(c,{children:[(0,p.jsx)(e,{text:"2034"}),(0,p.jsx)(e,{text:"2035"}),(0,p.jsx)(e,{text:"2036"}),(0,p.jsx)(e,{text:"2037"})]}),(0,p.jsxs)(c,{children:[(0,p.jsx)(e,{text:"2038"}),(0,p.jsx)(e,{text:"2039"}),(0,p.jsx)(e,{empty:!0}),(0,p.jsx)(e,{empty:!0})]})]})]}),...o});var h=require("react/jsx-runtime"),ya=({firstCaption:t="2000 - 2099",...a})=>(0,h.jsx)(g,{calendarView:"century",showWeekdays:!1,calendarTitleText:"2000 - 2099",navigationItems:["1900","2000"],navigationMarkerConfig:{2e3:"marker"},children:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("colgroup",{children:[(0,h.jsx)("col",{}),(0,h.jsx)("col",{}),(0,h.jsx)("col",{}),(0,h.jsx)("col",{})]}),(0,h.jsxs)(R,{children:[(0,h.jsx)(c,{"aria-hidden":"true",children:(0,h.jsx)(B,{scope:"col",colSpan:4,text:t})}),(0,h.jsxs)(c,{children:[(0,h.jsx)(e,{text:"1900 - 1999"}),(0,h.jsx)(e,{text:"2000 - 2009"}),(0,h.jsx)(e,{text:"2010 - 2019"}),(0,h.jsx)(e,{text:"2020 - 2029"})]}),(0,h.jsxs)(c,{children:[(0,h.jsx)(e,{text:"2030 - 2039"}),(0,h.jsx)(e,{text:"2040 - 2049"}),(0,h.jsx)(e,{text:"2050 - 2059"}),(0,h.jsx)(e,{text:"2060 - 2069"})]}),(0,h.jsxs)(c,{children:[(0,h.jsx)(e,{text:"2070 - 2079"}),(0,h.jsx)(e,{text:"2080 - 2089"}),(0,h.jsx)(e,{text:"2090 - 2099"}),(0,h.jsx)(e,{empty:!0})]})]})]}),...a});var Ct=require("react/jsx-runtime");var wa=require("react/jsx-runtime");var pt=require("react/jsx-runtime");var Ie=require("react/jsx-runtime"),Ao=y.options,Mo=y.states,ga={...y.defaultOptions,variant:"month"},Ro=[{name:"month",title:"Month View"},{name:"year",title:"Year View"},{name:"decade",title:"Decade View"},{name:"century",title:"Century View"}],Lo=[{name:"footer",title:"Calendar Footer"},{name:"other",title:"Show other cells"}],Ne=t=>{let{variant:a,modifiers:o,...n}={...ga,...t},l={showCalendarFooter:!1};Object.keys(o||{}).forEach(b=>{switch(b){case"other":l.showOtherMonth=!!(o!=null&&o[b]),l.showOtherCentury=!!(o!=null&&o[b]),l.showOtherDecade=!!(o!=null&&o[b]);break;case"footer":l.showCalendarFooter=!!(o!=null&&o[b]);break;default:return}});let{showOtherMonth:d,showOtherDecade:x,showOtherCentury:u,showCalendarFooter:T}=l;switch(a){case"century":return(0,Ie.jsx)(xa,{size:n.size,showOtherCentury:u,showCalendarFooter:T});case"decade":return(0,Ie.jsx)(fa,{size:n.size,showOtherDecade:x,showCalendarFooter:T});case"year":return(0,Ie.jsx)(Ta,{calendarTitleText:"2021",size:n.size,showCalendarFooter:T});default:return(0,Ie.jsx)($e,{size:n.size,showOtherMonth:d,showCalendarFooter:T})}};Ne.options=Ao;Ne.states=Mo;Ne.variants=Ro;Ne.defaultOptions=ga;Ne.modifiers=Lo;Ne.className=y.className;var De=require("react/jsx-runtime"),Oo=g.options,Io=g.states,va={...g.defaultOptions,variant:"month"},Do=[{name:"month",title:"Month View"},{name:"year",title:"Year View"},{name:"decade",title:"Decade View"},{name:"century",title:"Century View"}],_o=[{name:"footer",title:"Calendar Footer"},{name:"other",title:"Show other cells"}],he=t=>{let{variant:a,modifiers:o,...n}={...va,...t},l={showCalendarFooter:!1};Object.keys(o||{}).forEach(b=>{switch(b){case"other":l.showOtherMonth=!!(o!=null&&o[b]),l.showOtherCentury=!!(o!=null&&o[b]),l.showOtherDecade=!!(o!=null&&o[b]);break;case"footer":l.showCalendarFooter=!!(o!=null&&o[b]);break;default:return}});let{showOtherMonth:d,showOtherDecade:x,showOtherCentury:u,showCalendarFooter:T}=l;switch(a){case"century":return(0,De.jsx)(ya,{size:n.size,showOtherCentury:u,showCalendarFooter:T});case"decade":return(0,De.jsx)(ka,{size:n.size,showOtherDecade:x,showCalendarFooter:T});case"year":return(0,De.jsx)(ha,{size:n.size,showCalendarFooter:T});default:return(0,De.jsx)(Na,{size:n.size,showOtherMonth:d,showCalendarFooter:T})}};he.options=Oo;he.states=Io;he.variants=Do;he.defaultOptions=va;he.modifiers=_o;he.className=g.className;var ut="segmented-control",Ea=ut,Sa="segmented-control-button",Aa="segmented-control";var Ge=require("react/jsx-runtime"),Je="k-segmented-control",Bo=[],Ho={size:[i.undefined,i.small,i.medium,i.large]},te=t=>{let{size:a,stretched:o,children:n,thumbStyles:l,...d}=t;return(0,Ge.jsxs)("div",{...d,className:r(t.className,Je,L(Je,{size:a}),{[`${Je}-stretched`]:o}),role:"group",children:[(0,Ge.jsx)("div",{className:"k-segmented-control-thumb","aria-hidden":"true",style:l}),n]})};te.states=Bo;te.options=Ho;te.className=Je;te.moduleName=ut;te.folderName=Ea;te.ariaSpec={selector:".k-segmented-control",rules:[{selector:".k-segmented-control",attribute:"role=group",usage:"Sets the proper role for the group of buttons."},{selector:".k-segmented-control-button",attribute:"role=button or nodeName=button",usage:"Each button must have the appropriate button role."},{selector:".k-segmented-control-button.k-selected",attribute:"aria-pressed=true",usage:"Only the selected button within the group will have this attribute set to true."},{selector:".k-segmented-control-button.k-disabled",attribute:"aria-disabled=true",usage:"Indicates that the button is disabled and cannot be interacted with."},{selector:".k-segmented-control-thumb",attribute:"aria-hidden=true",usage:"The thumb is purely decorative and should be hidden from screen readers."}]};var _e=require("react/jsx-runtime"),xt="k-segmented-control-button",Ko=[E.selected,E.hover,E.focus,E.disabled],Po={},zo={},Q=t=>{let{hover:a,focus:o,selected:n,disabled:l,icon:d,text:x,iconClassName:u,...T}=t;return(0,_e.jsxs)("button",{...T,className:r(t.className,xt,ee(xt,{hover:a,focus:o,disabled:l,selected:n})),"aria-pressed":n?"true":"false","aria-disabled":l?"true":void 0,children:[d&&(0,_e.jsx)(F,{className:r(u,"k-segmented-control-button-icon"),icon:d}),(x||t.children)&&(0,_e.jsx)("span",{className:"k-segmented-control-button-text",children:x||t.children})]})};Q.states=Ko;Q.options=Po;Q.className=xt;Q.defaultOptions=zo;Q.moduleName=Sa;Q.folderName=Aa;var ft=require("react/jsx-runtime");var bt=require("react/jsx-runtime");var Tt=require("react/jsx-runtime");var Nt=require("react/jsx-runtime");var ht=require("react/jsx-runtime");var Ma="time-selector",Ra="timeselector";var W=require("react/jsx-runtime"),kt="k-timeselector",Fo=[],Vo={size:[i.undefined,i.small,i.medium,i.large]},Uo={},Z=t=>{let{size:a,header:o,fastSelection:n,columns:l,focusedColumn:d,...x}=t,u=l.map(function(T,b){let w=!1,v=!0;return T===d&&(w=!0),(b===0||T==="tt")&&(v=!1),(0,W.jsx)(yt,{type:T,focus:w,separator:v},b)});return(0,W.jsxs)("div",{...x,className:r(t.className,kt,L(kt,{size:a})),role:"group","aria-label":"Time selector",children:[(0,W.jsx)(W.Fragment,{children:o}),(0,W.jsx)(W.Fragment,{children:n}),(0,W.jsxs)("div",{className:"k-time-list-container",children:[(0,W.jsx)("span",{className:"k-time-highlight"}),u]})]})};Z.states=Fo;Z.options=Vo;Z.className=kt;Z.defaultOptions=Uo;Z.moduleName=Ma;Z.folderName=Ra;Z.ariaSpec={selector:".k-timeselector",rules:[{selector:".k-timeselector",attribute:"role=group",usage:"Groups the time selection columns."},{selector:".k-timeselector",attribute:"aria-label",usage:"Describes the time selector purpose."},{selector:".k-time-list",attribute:"role=listbox",usage:"Each time column list acts as a listbox."},{selector:".k-time-list",attribute:"aria-label",usage:"Describes which time unit the column selects."},{selector:".k-time-list-wrapper .k-reset",attribute:"role=none",usage:"Removes semantic meaning from the ul element."},{selector:".k-time-list-wrapper .k-item",attribute:"role=option",usage:"Each item in the time list is an option."}]};var K=require("react/jsx-runtime"),Wo=[E.focus],yt=t=>{let{type:a,focus:o,separator:n,...l}=t,d,x=["00","01","02","03","04","05","06","07","08","09"];switch(a){case"dd":d="Day";break;case"HH":d="Hour";break;case"mm":d="Minute";break;case"ss":d="Second";break;case"SSS":d="Millisecond",x=["000","001","002","003","004","005","006","007","008","009"];break;case"tt":d="AM/PM",x=["AM","PM"];break;default:d="Column Name";break}let u=x.map((T,b)=>(0,K.jsx)("li",{className:"k-item",role:"option","aria-selected":"false",children:(0,K.jsx)("span",{children:T})},b));return(0,K.jsxs)(K.Fragment,{children:[n&&(0,K.jsx)("div",{className:"k-time-separator",children:":"}),(0,K.jsxs)("div",{...l,className:r(t.className,"k-time-list-wrapper",ee("k-time-list-wrapper",{focus:o})),children:[(0,K.jsx)("span",{className:"k-title",children:d}),(0,K.jsx)("div",{className:"k-time-list",role:"listbox","aria-label":d,children:(0,K.jsxs)("div",{className:"k-content k-scrollable k-time-container",children:[(0,K.jsx)("ul",{className:"k-reset",style:{transform:"translateY(97px)"},role:"none",children:u}),(0,K.jsx)("div",{className:"k-scrollable-placeholder"})]})})]})]})};yt.states=Wo;var Xe=require("react/jsx-runtime"),$o="k-time-header",Be=t=>{let{title:a,...o}=t;return(0,Xe.jsxs)("div",{...o,className:r(t.className,$o),children:[a!=null&&(0,Xe.jsx)("span",{className:"k-title",children:a}),t.children]})};var La=require("react/jsx-runtime");var wt="popup",Oa=wt;var vt=require("react/jsx-runtime"),Ia="k-animation-container",Jo=[],Go={},gt={positionMode:"absolute",shown:!0},ae=t=>{let{positionMode:a=gt.positionMode,shown:o=gt.shown,animationStyle:n,offset:l,...d}=t;return(0,vt.jsx)("div",{...d,style:{...l,...t.style},className:r(t.className,Ia,{"k-animation-container-shown":o,"k-animation-container-fixed":a==="fixed"}),children:(0,vt.jsx)("div",{className:"k-child-animation-container",style:n,children:t.children})})};ae.states=Jo;ae.options=Go;ae.className=Ia;ae.defaultOptions=gt;ae.moduleName=wt;ae.folderName=Oa;var Et="popup",Da=Et;var St=require("react/jsx-runtime"),_a="k-popup",Yo=[],qo={},Ba={positionMode:"absolute"},G=t=>{let{offset:a,positionMode:o=Ba.positionMode,animationStyle:n,containerClassName:l,containerRole:d,containerAriaLabel:x,...u}=t;return(0,St.jsx)(ae,{positionMode:o,offset:a,animationStyle:n,className:l,role:d,"aria-label":x,children:(0,St.jsx)("div",{...u,className:r(t.className,_a),children:t.children})})};G.states=Yo;G.options=qo;G.className=_a;G.defaultOptions=Ba;G.moduleName=Et;G.folderName=Da;G.ariaSpec={selector:".k-popup",rules:[{selector:".k-animation-container",attribute:"role (when appended to body)",usage:'Container gets role="region" when appended to document body. Popup is a building block \u2014 ARIA semantics come from consuming components.'}]};var At=require("react/jsx-runtime");var Mt=require("react/jsx-runtime");var Rt=require("react/jsx-runtime");var Ka="date-time-picker",Pa="datetimepicker";var k=require("react/jsx-runtime"),Lt="k-datetime-wrap",Xo=[],Qo={size:[i.undefined,i.small,i.medium,i.large]},Ot={tab:"date",actionButtons:!0},j=t=>{let{size:a,tab:o=Ot.tab,actionButtons:n=Ot.actionButtons,dir:l,...d}=t;return(0,k.jsxs)("div",{...d,className:r(t.className,Lt,{"k-date-tab":o==="date","k-time-tab":o==="time"},L(Lt,{size:a})),role:"group","aria-label":"Date and time selector",children:[(0,k.jsx)("div",{className:"k-datetime-buttongroup",children:(0,k.jsxs)(te,{stretched:!0,thumbStyles:o==="date"?{width:"50%"}:{width:"50%",left:"50%"},size:a,children:[(0,k.jsx)(Q,{selected:o==="date",children:"Date"}),(0,k.jsx)(Q,{selected:o==="time",children:"Time"})]})}),(0,k.jsx)("div",{className:"k-datetime-selector",children:o==="time"?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("div",{className:"k-datetime-calendar-wrap"}),(0,k.jsx)("div",{className:"k-datetime-time-wrap",children:(0,k.jsx)(Z,{size:a,columns:["HH","mm","ss","tt"],focusedColumn:"mm",header:(0,k.jsx)(Be,{title:"10:00:00 AM",children:(0,k.jsx)(N,{size:a,fillMode:"flat",className:"k-time-now",children:"Now"})})})})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("div",{className:"k-datetime-calendar-wrap",children:(0,k.jsx)($e,{size:a,showOtherMonth:!0,dir:l})}),(0,k.jsx)("div",{className:"k-datetime-time-wrap"})]})}),n&&(0,k.jsxs)(z,{className:"k-datetime-footer",alignment:"stretched",children:[(0,k.jsx)(N,{size:a,themeColor:"primary",className:"k-time-accept",children:"Set"}),(0,k.jsx)(N,{size:a,className:"k-time-cancel",children:"Cancel"})]})]})};j.states=Xo;j.options=Qo;j.className=Lt;j.defaultOptions=Ot;j.moduleName=Ka;j.folderName=Pa;j.ariaSpec={selector:".k-datetime-wrap",rules:[{selector:".k-datetime-wrap",attribute:"role=group",usage:"Groups the date/time selector components."},{selector:".k-datetime-wrap",attribute:"aria-label",usage:"Describes the date/time selector purpose."},{selector:".k-datetime-buttongroup",attribute:"role=group",usage:"The segmented control acts as a group for Date/Time selection."},{selector:".k-datetime-buttongroup .k-segmented-control-button",attribute:"aria-pressed",usage:"Indicates which option is currently active."}]};var Zo=j;