@ntohq/buefy-next
Version:
Lightweight UI components for Vue.js (v3) based on Bulma
3 lines (2 loc) • 45.9 kB
JavaScript
/*! Buefy v0.2.0 | MIT License | github.com/buefy/buefy */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Clockpicker={},e.Vue)}(this,(function(e,t){"use strict";let i={defaultContainerElement:null,defaultIconPack:"mdi",defaultIconComponent:null,defaultIconPrev:"chevron-left",defaultIconNext:"chevron-right",defaultLocale:void 0,defaultDialogConfirmText:null,defaultDialogCancelText:null,defaultSnackbarDuration:3500,defaultSnackbarPosition:null,defaultToastDuration:2e3,defaultToastPosition:null,defaultNotificationDuration:2e3,defaultNotificationPosition:null,defaultTooltipType:"is-primary",defaultTooltipDelay:null,defaultTooltipCloseDelay:null,defaultSidebarDelay:null,defaultInputAutocomplete:"on",defaultDateFormatter:null,defaultDateParser:null,defaultDateCreator:null,defaultTimeCreator:null,defaultDayNames:null,defaultMonthNames:null,defaultFirstDayOfWeek:null,defaultUnselectableDaysOfWeek:null,defaultTimeFormatter:null,defaultTimeParser:null,defaultDatetimeFormatter:null,defaultDatetimeParser:null,defaultDatetimeCreator:null,defaultClockpickerHoursLabel:null,defaultClockpickerMinutesLabel:null,defaultColorFormatter:null,defaultColorParser:null,defaultModalCanCancel:["escape","x","outside","button"],defaultModalScroll:null,defaultDatepickerMobileNative:!0,defaultTimepickerMobileNative:!0,defaultTimepickerMobileModal:!0,defaultNoticeQueue:!0,defaultInputHasCounter:!0,defaultCompatFallthrough:!0,defaultTaginputHasCounter:!0,defaultUseHtml5Validation:!0,defaultDropdownMobileModal:!0,defaultFieldLabelPosition:null,defaultDatepickerYearsRange:[-100,10],defaultDatepickerNearbyMonthDays:!0,defaultDatepickerNearbySelectableMonthDays:!1,defaultDatepickerShowWeekNumber:!1,defaultDatepickerWeekNumberClickable:!1,defaultDatepickerMobileModal:!0,defaultTrapFocus:!0,defaultAutoFocus:!0,defaultButtonRounded:!1,defaultSwitchRounded:!0,defaultCarouselInterval:3500,defaultTabsExpanded:!1,defaultTabsAnimated:!0,defaultTabsType:null,defaultStatusIcon:!0,defaultProgrammaticPromise:!1,defaultLinkTags:["a","button","input","router-link","nuxt-link","n-link","RouterLink","NuxtLink","NLink"],defaultImageWebpFallback:null,defaultImageLazy:!0,defaultImageResponsive:!0,defaultImageRatio:null,defaultImageSrcsetFormatter:null,defaultBreadcrumbTag:"a",defaultBreadcrumbAlign:"is-left",defaultBreadcrumbSeparator:"",defaultBreadcrumbSize:"is-medium",customIconPacks:null};var n=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,l=t.defineComponent({inheritAttrs:!1,props:{compatFallthrough:{type:Boolean,default:()=>i.defaultCompatFallthrough}},computed:{rootAttrs(){return this.compatFallthrough?{class:this.$attrs.class,style:this.$attrs.style,id:this.$attrs.id}:{}},fallthroughAttrs(){if(this.compatFallthrough){return((e,t)=>{var i={};for(var l in e)s.call(e,l)&&t.indexOf(l)<0&&(i[l]=e[l]);if(null!=e&&n)for(var l of n(e))t.indexOf(l)<0&&o.call(e,l)&&(i[l]=e[l]);return i})(this.$attrs,["style","class","id"])}return this.$attrs}}}),a=Object.defineProperty,r=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,i)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,h=(e,t)=>{for(var i in t||(t={}))c.call(t,i)&&d(e,i,t[i]);if(r)for(var i of r(t))u.call(t,i)&&d(e,i,t[i]);return e};const m=e=>"object"==typeof e&&!Array.isArray(e),p=(e,t,i=!1)=>{if(i||!Object.assign){const n=i=>m(t[i])&&null!==e&&Object.prototype.hasOwnProperty.call(e,i)&&m(e[i]),s=Object.getOwnPropertyNames(t).map((s=>({[s]:n(s)?p(e[s],t[s]||{},i):t[s]}))).reduce(((e,t)=>h(h({},e),t)),{});return h(h({},e),s)}return Object.assign(e,t)},f=p,g={Android:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/Android/i)},BlackBerry:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return"undefined"!=typeof window&&(window.navigator.userAgent.match(/iPhone|iPad|iPod/i)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1)},Opera:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/IEMobile/i)},any:function(){return g.Android()||g.BlackBerry()||g.iOS()||g.Opera()||g.Windows()}};var y=(e,t)=>{const i=e.__vccOpts||e;for(const[e,n]of t)i[e]=n;return i};var b=t.defineComponent({props:{size:String,expanded:Boolean,loading:Boolean,rounded:Boolean,icon:String,iconPack:String,maxlength:[Number,String],useHtml5Validation:{type:Boolean,default:()=>i.defaultUseHtml5Validation},validationMessage:String,locale:{type:[String,Array],default:()=>i.defaultLocale},statusIcon:{type:Boolean,default:()=>i.defaultStatusIcon}},emits:{blur:e=>!0,focus:e=>!0},data(){return{isValid:!0,isFocused:!1,newIconPack:this.iconPack||i.defaultIconPack,_elementRef:""}},computed:{parentField(){let e=this.$parent;for(let t=0;t<3;t++)e&&!e.$data._isField&&(e=e.$parent);return e},statusType(){const{newType:e}=this.parentField||{};if(e){if("string"==typeof e)return e;for(const t in e)if(e[t])return t}},statusMessage(){if(this.parentField)return this.parentField.newMessage||this.parentField.$slots.message},iconSize(){switch(this.size){case"is-small":return this.size;case"is-medium":return;case"is-large":return"mdi"===this.newIconPack?"is-medium":""}}},methods:{focus(){const e=this.getElement();void 0!==e&&this.$nextTick((()=>{e&&e.focus()}))},onBlur(e){this.isFocused=!1,this.$emit("blur",e),this.checkHtml5Validity()},onFocus(e){this.isFocused=!0,this.$emit("focus",e)},getElement(){let e=this.$refs[this.$data._elementRef];for(;null!=e&&"object"==typeof e&&"$refs"in e;){const t=e;e=t.$refs[t.$data._elementRef]}return e},setInvalid(){const e=this.validationMessage||this.getElement().validationMessage;this.setValidity("is-danger",e)},setValidity(e,t){this.$nextTick((()=>{this.parentField&&(this.parentField.type||(this.parentField.newType=e),this.parentField.message||(this.parentField.newMessage=t))}))},checkHtml5Validity(){if(!this.useHtml5Validation)return!1;const e=this.getElement();return null!=e&&(e.checkValidity()?(this.setValidity(null,null),this.isValid=!0):(this.setInvalid(),this.isValid=!1),this.isValid)}}});const S=(e,t=!1)=>e?t?e.querySelectorAll('*[tabindex="-1"]'):e.querySelectorAll('a[href]:not([tabindex="-1"]),\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n *[tabindex]:not([tabindex="-1"]),\n *[contenteditable]'):null;let k;var v={beforeMount:(e,{value:t=!0})=>{if(t){let t=S(e),i=S(e,!0);t&&t.length>0&&(k=n=>{t=S(e),i=S(e,!0);const s=t[0],o=t[t.length-1];n.target===s&&n.shiftKey&&"Tab"===n.key?(n.preventDefault(),o.focus()):(n.target===o||Array.from(i).indexOf(n.target)>=0)&&!n.shiftKey&&"Tab"===n.key&&(n.preventDefault(),s.focus())},e.addEventListener("keydown",k))}},unmounted:e=>{e.removeEventListener("keydown",k)}};const C=["escape","outside"],w=Symbol("bdropdown");var T=t.defineComponent({name:"BDropdown",directives:{trapFocus:v},provide(){return{[w]:this}},props:{modelValue:{type:[String,Number,Boolean,Object,Array,Function],default:null},disabled:Boolean,inline:Boolean,scrollable:Boolean,maxHeight:{type:[String,Number],default:200},position:{type:String,validator:e=>["is-top-right","is-top-left","is-bottom-left","is-bottom-right"].indexOf(e)>-1},triggers:{type:Array,default:()=>["click"]},mobileModal:{type:Boolean,default:()=>i.defaultDropdownMobileModal},ariaRole:{type:String,validator:e=>["menu","list","dialog"].indexOf(e)>-1,default:null},animation:{type:String,default:"fade"},multiple:Boolean,trapFocus:{type:Boolean,default:()=>i.defaultTrapFocus},closeOnClick:{type:Boolean,default:!0},canClose:{type:[Array,Boolean],default:!0},expanded:Boolean,appendToBody:Boolean,appendToBodyCopyParent:Boolean,triggerTabindex:{type:Number,default:0}},emits:{"active-change":e=>!0,change:e=>!0,"update:modelValue":e=>!0},data(){return{selected:this.modelValue,style:{},isActive:!1,isHoverable:!1,maybeTap:!1,isTouchEnabled:!1,_bodyEl:void 0,timeOutID:void 0,timeOutID2:void 0}},computed:{rootClasses(){return[this.position,{"is-disabled":this.disabled,"is-hoverable":this.hoverable,"is-inline":this.inline,"is-active":this.isActive||this.inline,"is-mobile-modal":this.isMobileModal,"is-expanded":this.expanded,"is-touch-enabled":this.isTouchEnabled}]},isMobileModal(){return this.mobileModal&&!this.inline},cancelOptions(){return"boolean"==typeof this.canClose?this.canClose?C:[]:this.canClose},contentStyle(){var e,t;return{maxHeight:this.scrollable&&null!=(t=this.maxHeight,e=void 0===t?null:isNaN(+t)?`${t}`:t+"px")?e:void 0,overflow:this.scrollable?"auto":void 0}},hoverable(){return this.triggers.indexOf("hover")>=0}},watch:{modelValue(e){this.selected=e},isActive(e){this.$emit("active-change",e),e||(this.timeOutID=setTimeout((()=>{this.isActive||(this.isTouchEnabled=!1)}),250)),this.handleScroll(),this.appendToBody&&this.$nextTick((()=>{this.updateAppendToBody()}))},isHoverable(e){this.hoverable&&this.$emit("active-change",e)}},methods:{handleScroll(){"undefined"!=typeof window&&this.isMobileModal&&(this.isActive?document.documentElement.classList.add("is-clipped-touch"):document.documentElement.classList.remove("is-clipped-touch"))},selectItem(e){if(this.multiple){if(this.selected){const t=this.selected;-1===t.indexOf(e)?this.selected=[...t,e]:this.selected=t.filter((t=>t!==e))}else this.selected=[e];this.$emit("change",this.selected)}else this.selected!==e&&(this.selected=e,this.$emit("change",this.selected));this.$emit("update:modelValue",this.selected),this.multiple||(this.isActive=!this.closeOnClick,this.hoverable&&this.closeOnClick&&(this.isHoverable=!1))},isInWhiteList(e){if(e===this.$refs.dropdownMenu)return!0;if(e===this.$refs.trigger)return!0;if(null!=this.$refs.dropdownMenu){const t=this.$refs.dropdownMenu.querySelectorAll("*");for(const i of t)if(e===i)return!0}if(null!=this.$refs.trigger){const t=this.$refs.trigger.querySelectorAll("*");for(const i of t)if(e===i)return!0}return!1},clickedOutside(e){if(this.cancelOptions.indexOf("outside")<0)return;if(this.inline)return;const t=null!=(i=this).$root&&"shadowRoot"in i.$root.$options?e.composedPath()[0]:e.target;var i;this.isInWhiteList(t)||(this.isActive=!1)},keyPress({key:e}){if(this.isActive&&("Escape"===e||"Esc"===e)){if(this.cancelOptions.indexOf("escape")<0)return;this.isActive=!1}},onClick(){-1===this.triggers.indexOf("hover")&&(this.triggers.indexOf("click")<0||this.toggle())},onContextMenu(){this.triggers.indexOf("contextmenu")<0||this.toggle()},onHover(){this.triggers.indexOf("hover")<0||this.isTouchEnabled||(this.isHoverable=!0)},onTouchStart(){this.maybeTap=!0},onTouchMove(){this.maybeTap=!1},onTouchEnd(e){-1!==this.triggers.indexOf("hover")&&this.maybeTap&&(e.preventDefault(),this.maybeTap=!1,this.isTouchEnabled=!0,this.toggle())},onFocus(){this.triggers.indexOf("focus")<0||this.toggle()},toggle(){this.disabled||(this.isActive?this.isActive=!this.isActive:this.timeOutID2=setTimeout((()=>{const e=!this.isActive;this.isActive=e})))},updateAppendToBody(){const e=this.$refs.dropdown,t=this.$refs.dropdownMenu,i=this.$refs.trigger;if(t&&i){const n=this.$data._bodyEl.children[0];if(n.classList.forEach((e=>n.classList.remove(e))),n.classList.add("dropdown"),n.classList.add("dropdown-menu-animation"),this.rootClasses.forEach((e=>{if(e&&"object"==typeof e)for(const t in e)e[t]&&n.classList.add(t)})),this.appendToBodyCopyParent){const e=this.$refs.dropdown.parentNode,t=this.$data._bodyEl;t.classList.forEach((e=>t.classList.remove(e))),e.classList.forEach((e=>{t.classList.add(e)}))}const s=i.getBoundingClientRect();let o=s.top+window.scrollY,l=s.left+window.scrollX;!this.position||this.position.indexOf("bottom")>=0?o+=i.clientHeight:o-=t.clientHeight,this.position&&this.position.indexOf("left")>=0&&(l-=t.clientWidth-i.clientWidth),this.style={position:"absolute",top:`${o}px`,left:`${l}px`,zIndex:"99",width:this.expanded?`${e.offsetWidth}px`:void 0}}}},mounted(){this.appendToBody&&(this.$data._bodyEl=function(e){const t=document.createElement("div");t.style.position="absolute",t.style.left="0px",t.style.top="0px",t.style.width="100%";const i=document.createElement("div");return t.appendChild(i),i.appendChild(e),document.body.appendChild(t),t}(this.$refs.dropdownMenu),this.updateAppendToBody())},created(){"undefined"!=typeof window&&(document.addEventListener("click",this.clickedOutside),document.addEventListener("keyup",this.keyPress))},beforeUnmount(){var e;"undefined"!=typeof window&&(document.removeEventListener("click",this.clickedOutside),document.removeEventListener("keyup",this.keyPress)),this.appendToBody&&(void 0!==(e=this.$data._bodyEl).remove?e.remove():void 0!==e.parentNode&&null!==e.parentNode&&e.parentNode.removeChild(e)),clearTimeout(this.timeOutID),clearTimeout(this.timeOutID2)}});const M=["tabindex"],x=["aria-hidden"],V=["aria-hidden"],B=["role","aria-modal"];var D=y(T,[["render",function(e,i,n,s,o,l){const a=t.resolveDirective("trap-focus");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["dropdown dropdown-menu-animation",e.rootClasses]),ref:"dropdown",onMouseleave:i[7]||(i[7]=t=>e.isHoverable=!1)},[e.inline?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",{key:0,tabindex:e.disabled?void 0:e.triggerTabindex,ref:"trigger",class:"dropdown-trigger",onClick:i[0]||(i[0]=(...t)=>e.onClick&&e.onClick(...t)),onContextmenu:i[1]||(i[1]=t.withModifiers(((...t)=>e.onContextMenu&&e.onContextMenu(...t)),["prevent"])),onMouseenter:i[2]||(i[2]=(...t)=>e.onHover&&e.onHover(...t)),onFocusCapture:i[3]||(i[3]=(...t)=>e.onFocus&&e.onFocus(...t)),onTouchstart:i[4]||(i[4]=(...t)=>e.onTouchStart&&e.onTouchStart(...t)),onTouchmove:i[5]||(i[5]=(...t)=>e.onTouchMove&&e.onTouchMove(...t)),onTouchend:i[6]||(i[6]=(...t)=>e.onTouchEnd&&e.onTouchEnd(...t)),"aria-haspopup":"true"},[t.renderSlot(e.$slots,"trigger",{active:e.isActive})],40,M)),t.createVNode(t.Transition,{name:e.animation},{default:t.withCtx((()=>[e.isMobileModal?t.withDirectives((t.openBlock(),t.createElementBlock("div",{key:0,class:"background","aria-hidden":!e.isActive},null,8,x)),[[t.vShow,e.isActive]]):t.createCommentVNode("v-if",!0)])),_:1},8,["name"]),t.createVNode(t.Transition,{name:e.animation,persisted:""},{default:t.withCtx((()=>[t.withDirectives((t.openBlock(),t.createElementBlock("div",{ref:"dropdownMenu",class:"dropdown-menu",style:t.normalizeStyle(e.style),"aria-hidden":!e.isActive},[t.createElementVNode("div",{class:"dropdown-content",role:e.ariaRole,"aria-modal":!e.inline,style:t.normalizeStyle(e.contentStyle)},[t.renderSlot(e.$slots,"default")],12,B)],12,V)),[[t.vShow,!e.disabled&&(e.isActive||e.isHoverable)||e.inline],[a,e.trapFocus]])])),_:3},8,["name"])],34)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/dropdown/Dropdown.vue"]]);const H={sizes:{default:"mdi-24px","is-small":null,"is-medium":"mdi-36px","is-large":"mdi-48px"},iconPrefix:"mdi-"},P=()=>{const e=i&&i.defaultIconComponent?"":"fa-";return{sizes:{default:null,"is-small":null,"is-medium":e+"lg","is-large":e+"2x"},iconPrefix:e,internalIcons:{information:"info-circle",alert:"exclamation-triangle","alert-circle":"exclamation-circle","chevron-right":"angle-right","chevron-left":"angle-left","chevron-down":"angle-down","eye-off":"eye-slash","menu-down":"caret-down","menu-up":"caret-up","close-circle":"times-circle"}}};var I=()=>{let e={mdi:H,fa:P(),fas:P(),far:P(),fad:P(),fab:P(),fal:P(),"fa-solid":P(),"fa-regular":P(),"fa-light":P(),"fa-thin":P(),"fa-duotone":P(),"fa-brands":P()};return i&&i.customIconPacks&&(e=f(e,i.customIconPacks,!0)),e};var N=y(t.defineComponent({name:"BIcon",props:{type:[String,Object],component:String,pack:String,icon:{type:String,required:!0},size:String,customSize:String,customClass:String,both:Boolean},computed:{iconConfig(){return I()[this.newPack]},iconPrefix(){return this.iconConfig&&this.iconConfig.iconPrefix?this.iconConfig.iconPrefix:""},newIcon(){return`${this.iconPrefix}${this.getEquivalentIconOf(this.icon)}`},newPack(){return this.pack||i.defaultIconPack},newType(){if(!this.type)return;let e=[];if("string"==typeof this.type)e=this.type.split("-");else for(const t in this.type)if(this.type[t]){e=t.split("-");break}if(e.length<=1)return;const[,...t]=e;return`has-text-${t.join("-")}`},newCustomSize(){return this.customSize||this.customSizeByPack},customSizeByPack(){if(this.iconConfig&&this.iconConfig.sizes){if(this.size&&void 0!==this.iconConfig.sizes[this.size])return this.iconConfig.sizes[this.size];if(this.iconConfig.sizes.default)return this.iconConfig.sizes.default}return null},useIconComponent(){return this.component||i.defaultIconComponent}},methods:{getEquivalentIconOf(e){if(!this.both)return e;if(null==this.iconConfig)return e;const t=this.iconConfig;return t&&t.internalIcons&&t.internalIcons[e]?t.internalIcons[e]:e}}}),[["render",function(e,i,n,s,o,l){return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["icon",[e.newType,e.size]])},[e.useIconComponent?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.useIconComponent),{key:1,icon:[e.newPack,e.newIcon],size:e.newCustomSize,class:t.normalizeClass([e.customClass])},null,8,["icon","size","class"])):(t.openBlock(),t.createElementBlock("i",{key:0,class:t.normalizeClass([e.newPack,e.newIcon,e.newCustomSize,e.customClass])},null,2))],2)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/icon/Icon.vue"]]),F=t.defineComponent({name:"BInput",components:{BIcon:N},mixins:[l,b],props:{modelValue:{type:[Number,String]},type:{type:String,default:"text"},lazy:{type:Boolean,default:!1},passwordReveal:Boolean,iconClickable:Boolean,hasCounter:{type:Boolean,default:()=>i.defaultInputHasCounter},customClass:{type:String,default:""},iconRight:String,iconRightClickable:Boolean,iconRightType:String,autocomplete:String},emits:{"icon-click":e=>!0,"icon-right-click":e=>!0,"update:modelValue":e=>!0},data(){return{newValue:this.modelValue,newType:this.type,newAutocomplete:this.autocomplete||i.defaultInputAutocomplete,isPasswordVisible:!1,_elementRef:"textarea"===this.type?"textarea":"input"}},computed:{computedValue:{get(){return this.newValue},set(e){this.newValue=e,this.$emit("update:modelValue",e)}},rootClasses(){return[this.iconPosition,this.size,{"is-expanded":this.expanded,"is-loading":this.loading,"is-clearfix":!this.hasMessage}]},inputClasses(){return[this.statusType,this.size,{"is-rounded":this.rounded}]},hasIconRight(){return this.passwordReveal||this.loading||this.statusIcon&&this.statusTypeIcon||this.iconRight},rightIcon(){return this.passwordReveal?this.passwordVisibleIcon:this.iconRight?this.iconRight:this.statusTypeIcon},rightIconType(){return this.passwordReveal?"is-primary":this.iconRight?this.iconRightType||void 0:this.statusType},iconPosition(){let e="";return this.icon&&(e+="has-icons-left "),this.hasIconRight&&(e+="has-icons-right"),e},statusTypeIcon(){switch(this.statusType){case"is-success":return"check";case"is-danger":return"alert-circle";case"is-info":return"information";case"is-warning":return"alert";default:return}},hasMessage(){return!!this.statusMessage},passwordVisibleIcon(){return this.isPasswordVisible?"eye-off":"eye"},valueLength(){return"string"==typeof this.computedValue?Array.from(this.computedValue).length:"number"==typeof this.computedValue?this.computedValue.toString().length:0}},watch:{modelValue(e){const t=this.computedValue!=e;this.newValue=e,t&&this.$nextTick((()=>{!this.isValid&&this.checkHtml5Validity()}))},type(e){this.newType=e}},methods:{togglePasswordVisibility(){this.isPasswordVisible=!this.isPasswordVisible,this.newType=this.isPasswordVisible?"text":"password",this.$nextTick((()=>{this.focus()}))},iconClick(e,t){this.$emit(e,t),this.$nextTick((()=>{this.focus()}))},rightIconClick(e){this.passwordReveal?this.togglePasswordVisibility():this.iconRightClickable&&this.iconClick("icon-right-click",e)},onInput(e){if(!this.lazy){const t=e.target.value;this.updateValue(t)}},onChange(e){if(this.lazy){const t=e.target.value;this.updateValue(t)}},updateValue(e){this.computedValue=e,!this.isValid&&this.checkHtml5Validity()}}});const O=["type","autocomplete","maxlength","value"],$=["maxlength","value"];var A=y(F,[["render",function(e,i,n,s,o,l){const a=t.resolveComponent("b-icon");return t.openBlock(),t.createElementBlock("div",t.mergeProps({class:["control",e.rootClasses]},e.rootAttrs),["textarea"!==e.type?(t.openBlock(),t.createElementBlock("input",t.mergeProps({key:0,ref:"input",class:["input",[e.inputClasses,e.customClass]],type:e.newType,autocomplete:e.newAutocomplete,maxlength:e.maxlength,value:e.computedValue},e.fallthroughAttrs,{onInput:i[0]||(i[0]=(...t)=>e.onInput&&e.onInput(...t)),onChange:i[1]||(i[1]=(...t)=>e.onChange&&e.onChange(...t)),onBlur:i[2]||(i[2]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:i[3]||(i[3]=(...t)=>e.onFocus&&e.onFocus(...t))}),null,16,O)):(t.openBlock(),t.createElementBlock("textarea",t.mergeProps({key:1,ref:"textarea",class:["textarea",[e.inputClasses,e.customClass]],maxlength:e.maxlength,value:null===e.computedValue?void 0:e.computedValue},e.fallthroughAttrs,{onInput:i[4]||(i[4]=(...t)=>e.onInput&&e.onInput(...t)),onChange:i[5]||(i[5]=(...t)=>e.onChange&&e.onChange(...t)),onBlur:i[6]||(i[6]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:i[7]||(i[7]=(...t)=>e.onFocus&&e.onFocus(...t))}),null,16,$)),e.icon?(t.openBlock(),t.createBlock(a,{key:2,class:t.normalizeClass(["is-left",{"is-clickable":e.iconClickable}]),icon:e.icon,pack:e.iconPack,size:e.iconSize,onClick:i[8]||(i[8]=t=>e.iconClick("icon-click",t))},null,8,["class","icon","pack","size"])):t.createCommentVNode("v-if",!0),!e.loading&&e.hasIconRight&&e.rightIcon?(t.openBlock(),t.createBlock(a,{key:3,class:t.normalizeClass(["is-right",{"is-clickable":e.passwordReveal||e.iconRightClickable}]),icon:e.rightIcon,pack:e.iconPack,size:e.iconSize,type:e.rightIconType,both:"",onClick:e.rightIconClick},null,8,["class","icon","pack","size","type","onClick"])):t.createCommentVNode("v-if",!0),e.maxlength&&e.hasCounter&&"number"!==e.type?(t.openBlock(),t.createElementBlock("small",{key:4,class:t.normalizeClass(["help counter",{"is-invisible":!e.isFocused}])},t.toDisplayString(e.valueLength)+" / "+t.toDisplayString(e.maxlength),3)):t.createCommentVNode("v-if",!0)],16)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/input/Input.vue"]]);const E="AM",z="PM",R="24",L="12",_=(e,t)=>{if(e){let i=null;if(t.computedValue&&!isNaN(t.computedValue.valueOf())?i=new Date(t.computedValue):(i=t.timeCreator(),i.setMilliseconds(0)),t.dtf.formatToParts&&"function"==typeof t.dtf.formatToParts){const n=function(e,t){const i=t.match(e),n=e.toString().match(/<(.+?)>/g);if(null==n)throw new RangeError("pattern must contain at least one group");return n.map((e=>e.match(/<(.+)>/)[1])).reduce(((e,t,n)=>(i&&i.length>n?e[t]=i[n+1]:e[t]=null,e)),{})}(t.dtf.formatToParts(i).map((e=>"literal"===e.type?e.value.replace(/ /g,"\\s?"):"dayPeriod"===e.type?`((?!=<${e.type}>)(${t.amString}|${t.pmString}|${E}|${z}|${E.toLowerCase()}|${z.toLowerCase()})?)`:`((?!=<${e.type}>)\\d+)`)).join(""),e);if(n.hour=n.hour?parseInt(n.hour+"",10):null,n.minute=n.minute?parseInt(n.minute+"",10):null,n.second=n.second?parseInt(n.second+"",10):null,n.hour&&n.hour>=0&&n.hour<24&&n.minute&&n.minute>=0&&n.minute<59){const e=n.dayPeriod;return e&&(e.toLowerCase()===t.pmString.toLowerCase()||e.toLowerCase()===z.toLowerCase())&&n.hour<12&&(n.hour+=12),i.setHours(n.hour),i.setMinutes(n.minute),i.setSeconds(n.second||0),i}}let n=!1;if(t.hourFormat===L){const i=e.split(" ");e=i[0],n=i[1]===t.amString||i[1]===E}const s=e.split(":");let o=parseInt(s[0],10);const l=parseInt(s[1],10),a=t.enableSeconds?parseInt(s[2],10):0;return isNaN(o)||o<0||o>23||t.hourFormat===L&&(o<1||o>12)||isNaN(l)||l<0||l>59?null:(i.setSeconds(a),i.setMinutes(l),t.hourFormat===L&&(n&&12===o?o=0:n||12===o||(o+=12)),i.setHours(o),new Date(i.getTime()))}return null};var U=t.defineComponent({mixins:[l,b],props:{modelValue:[Date,null],inline:Boolean,minTime:[Date,null],maxTime:[Date,null],placeholder:String,editable:Boolean,disabled:Boolean,hourFormat:{type:String,validator:e=>e===R||e===L},incrementHours:{type:Number,default:1},incrementMinutes:{type:Number,default:1},incrementSeconds:{type:Number,default:1},timeFormatter:{type:Function,default:(e,t)=>((e,t)=>t.dtf.format(e))(e,t)},timeParser:{type:Function,default:(e,t)=>_(e,t)},mobileNative:{type:Boolean,default:()=>i.defaultTimepickerMobileNative},mobileModal:{type:Boolean,default:()=>i.defaultTimepickerMobileModal},timeCreator:{type:Function,default:()=>new Date},position:String,unselectableTimes:Array,openOnFocus:Boolean,enableSeconds:Boolean,defaultMinutes:Number,defaultSeconds:Number,focusable:{type:Boolean,default:!0},tzOffset:{type:Number,default:0},appendToBody:Boolean,resetOnMeridianChange:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0},data(){return{dateSelected:this.modelValue,hoursSelected:null,minutesSelected:null,secondsSelected:null,meridienSelected:null,_elementRef:"input",AM:E,PM:z,HOUR_FORMAT_24:R,HOUR_FORMAT_12:L}},computed:{computedValue:{get(){return this.dateSelected},set(e){this.dateSelected=e,this.$emit("update:modelValue",this.dateSelected)}},localeOptions(){return new Intl.DateTimeFormat(this.locale,{hour:"numeric",minute:"numeric",second:this.enableSeconds?"numeric":void 0}).resolvedOptions()},dtf(){return new Intl.DateTimeFormat(this.locale,{hour:this.localeOptions.hour||"numeric",minute:this.localeOptions.minute||"numeric",second:this.enableSeconds?this.localeOptions.second||"numeric":void 0,hourCycle:this.isHourFormat24?"h23":"h12"})},newHourFormat(){return this.hourFormat||(this.localeOptions.hour12?L:R)},sampleTime(){const e=this.timeCreator();return e.setHours(10),e.setSeconds(0),e.setMinutes(0),e.setMilliseconds(0),e},hourLiteral(){if(this.dtf.formatToParts&&"function"==typeof this.dtf.formatToParts){const e=this.sampleTime,t=this.dtf.formatToParts(e),i=t.find(((e,i)=>i>0&&"hour"===t[i-1].type));if(i)return i.value}return":"},minuteLiteral(){if(this.dtf.formatToParts&&"function"==typeof this.dtf.formatToParts){const e=this.sampleTime,t=this.dtf.formatToParts(e),i=t.find(((e,i)=>i>0&&"minute"===t[i-1].type));if(i)return i.value}return":"},secondLiteral(){if(this.dtf.formatToParts&&"function"==typeof this.dtf.formatToParts){const e=this.sampleTime,t=this.dtf.formatToParts(e),i=t.find(((e,i)=>i>0&&"second"===t[i-1].type));if(i)return i.value}},amString(){if(this.dtf.formatToParts&&"function"==typeof this.dtf.formatToParts){const e=this.sampleTime;e.setHours(10);const t=this.dtf.formatToParts(e).find((e=>"dayPeriod"===e.type));if(t)return t.value}return E},pmString(){if(this.dtf.formatToParts&&"function"==typeof this.dtf.formatToParts){const e=this.sampleTime;e.setHours(20);const t=this.dtf.formatToParts(e).find((e=>"dayPeriod"===e.type));if(t)return t.value}return z},hours(){if(!this.incrementHours||this.incrementHours<1)throw new Error("Hour increment cannot be null or less than 1.");const e=[],t=this.isHourFormat24?24:12;for(let i=0;i<t;i+=this.incrementHours){let t=i,n=t;this.isHourFormat24||(t=i+1,n=t,this.meridienSelected===this.amString?12===t&&(t=0):this.meridienSelected===this.pmString&&12!==t&&(t+=12)),e.push({label:this.formatNumber(n),value:t})}return e},minutes(){if(!this.incrementMinutes||this.incrementMinutes<1)throw new Error("Minute increment cannot be null or less than 1.");const e=[];for(let t=0;t<60;t+=this.incrementMinutes)e.push({label:this.formatNumber(t,!0),value:t});return e},seconds(){if(!this.incrementSeconds||this.incrementSeconds<1)throw new Error("Second increment cannot be null or less than 1.");const e=[];for(let t=0;t<60;t+=this.incrementSeconds)e.push({label:this.formatNumber(t,!0),value:t});return e},meridiens(){return[this.amString,this.pmString]},isMobile(){return this.mobileNative&&g.any()},isHourFormat24(){return this.newHourFormat===R},disabledOrUndefined(){return this.disabled||void 0}},watch:{hourFormat(){null!==this.hoursSelected&&(this.meridienSelected=this.hoursSelected>=12?this.pmString:this.amString)},locale(){this.modelValue||(this.meridienSelected=this.amString)},modelValue:{handler(e){this.updateInternalState(e),!this.isValid&&this.$refs.input.checkHtml5Validity()},immediate:!0}},methods:{onMeridienChange(e){null!==this.hoursSelected&&this.resetOnMeridianChange?(this.hoursSelected=null,this.minutesSelected=null,this.secondsSelected=null,this.computedValue=null):null!==this.hoursSelected&&(e===this.pmString?this.hoursSelected+=12:e===this.amString&&(this.hoursSelected-=12)),this.updateDateSelected(this.hoursSelected,this.minutesSelected,this.enableSeconds?this.secondsSelected:0,e)},onHoursChange(e){this.minutesSelected||void 0===this.defaultMinutes||(this.minutesSelected=this.defaultMinutes),this.secondsSelected||void 0===this.defaultSeconds||(this.secondsSelected=this.defaultSeconds),this.updateDateSelected(parseInt(`${e}`,10),this.minutesSelected,this.enableSeconds?this.secondsSelected:0,this.meridienSelected)},onMinutesChange(e){!this.secondsSelected&&this.defaultSeconds&&(this.secondsSelected=this.defaultSeconds),this.updateDateSelected(this.hoursSelected,parseInt(`${e}`,10),this.enableSeconds?this.secondsSelected:0,this.meridienSelected)},onSecondsChange(e){this.updateDateSelected(this.hoursSelected,this.minutesSelected,parseInt(`${e}`,10),this.meridienSelected)},updateDateSelected(e,t,i,n){if(null!=e&&null!=t&&(!this.isHourFormat24&&null!==n||this.isHourFormat24)){let n=null;this.computedValue&&!isNaN(this.computedValue.valueOf())?n=new Date(this.computedValue):(n=this.timeCreator(),n.setMilliseconds(0)),n.setHours(e),n.setMinutes(t),n.setSeconds(i),isNaN(n.getTime())||(this.computedValue=new Date(n.getTime()))}},updateInternalState(e){e?(this.hoursSelected=e.getHours(),this.minutesSelected=e.getMinutes(),this.secondsSelected=e.getSeconds(),this.meridienSelected=e.getHours()>=12?this.pmString:this.amString):(this.hoursSelected=null,this.minutesSelected=null,this.secondsSelected=null,this.meridienSelected=this.amString),this.dateSelected=e},isHourDisabled(e){let t=!1;if(this.minTime){const i=this.minTime.getHours(),n=this.minutes.every((t=>this.isMinuteDisabledForHour(e,t.value)));t=e<i||n}if(this.maxTime&&!t){const i=this.maxTime.getHours();t=e>i}if(this.unselectableTimes&&!t){t=this.unselectableTimes.filter((t=>this.enableSeconds&&null!==this.secondsSelected?t.getHours()===e&&t.getMinutes()===this.minutesSelected&&t.getSeconds()===this.secondsSelected:null!==this.minutesSelected&&(t.getHours()===e&&t.getMinutes()===this.minutesSelected))).length>0||this.minutes.every((t=>this.unselectableTimes.filter((i=>i.getHours()===e&&i.getMinutes()===t.value)).length>0))}return t},isMinuteDisabledForHour(e,t){let i=!1;if(this.minTime){const n=this.minTime.getHours(),s=this.minTime.getMinutes();i=e===n&&t<s}if(this.maxTime&&!i){const n=this.maxTime.getHours(),s=this.maxTime.getMinutes();i=e===n&&t>s}return i},isMinuteDisabled(e){let t=!1;if(null!==this.hoursSelected&&(t=!!this.isHourDisabled(this.hoursSelected)||this.isMinuteDisabledForHour(this.hoursSelected,e),this.unselectableTimes&&!t)){t=this.unselectableTimes.filter((t=>this.enableSeconds&&null!==this.secondsSelected?t.getHours()===this.hoursSelected&&t.getMinutes()===e&&t.getSeconds()===this.secondsSelected:t.getHours()===this.hoursSelected&&t.getMinutes()===e)).length>0}return t},isSecondDisabled(e){let t=!1;if(null!==this.minutesSelected){if(this.isMinuteDisabled(this.minutesSelected))t=!0;else{if(this.minTime){const i=this.minTime.getHours(),n=this.minTime.getMinutes(),s=this.minTime.getSeconds();t=this.hoursSelected===i&&this.minutesSelected===n&&e<s}if(this.maxTime&&!t){const i=this.maxTime.getHours(),n=this.maxTime.getMinutes(),s=this.maxTime.getSeconds();t=this.hoursSelected===i&&this.minutesSelected===n&&e>s}}if(this.unselectableTimes&&!t){t=this.unselectableTimes.filter((t=>t.getHours()===this.hoursSelected&&t.getMinutes()===this.minutesSelected&&t.getSeconds()===e)).length>0}}return t},onChange(e){const t=this.timeParser(e,this);this.updateInternalState(t),t&&!isNaN(t.valueOf())?this.computedValue=t:(this.computedValue=null,this.$refs.input.newValue=this.computedValue)},toggle(e){this.$refs.dropdown&&(this.$refs.dropdown.isActive="boolean"==typeof e?e:!this.$refs.dropdown.isActive)},close(){this.toggle(!1)},handleOnFocus(){this.onFocus(),this.openOnFocus&&this.toggle(!0)},formatHHMMSS(e){const t=new Date(e);if(e&&!isNaN(t.valueOf())){const e=t.getHours(),i=t.getMinutes(),n=t.getSeconds();return this.formatNumber(e,!0)+":"+this.formatNumber(i,!0)+":"+this.formatNumber(n,!0)}return""},onChangeNativePicker(e){const t=e.target.value;if(t){let e=null;this.computedValue&&!isNaN(this.computedValue.valueOf())?e=new Date(this.computedValue):(e=new Date,e.setMilliseconds(0));const i=t.split(":");e.setHours(parseInt(i[0],10)),e.setMinutes(parseInt(i[1],10)),e.setSeconds(i[2]?parseInt(i[2],10):0),this.computedValue=new Date(e.getTime())}else this.computedValue=null},formatNumber(e,t){return this.isHourFormat24||t?this.pad(e):`${e}`},pad:e=>(e<10?"0":"")+e,formatValue(e){return e&&!isNaN(e.valueOf())?this.timeFormatter(e,this):null},keyPress({key:e}){this.$refs.dropdown&&this.$refs.dropdown.isActive&&("Escape"===e||"Esc"===e)&&this.toggle(!1)},onActiveChange(e){e||this.onBlur()}},created(){"undefined"!=typeof window&&document.addEventListener("keyup",this.keyPress)},beforeUnmounted(){"undefined"!=typeof window&&document.removeEventListener("keyup",this.keyPress)}});var j=t.defineComponent({name:"BClockpickerFace",props:{pickerSize:Number,min:Number,max:Number,double:Boolean,value:Number,faceNumbers:Array,disabledValues:Function},emits:{change:e=>!0,input:e=>!0},data(){return{isDragging:!1,inputValue:this.value,prevAngle:720}},computed:{count(){return this.max-this.min+1},countPerRing(){return this.double?this.count/2:this.count},radius(){return this.pickerSize/2},outerRadius(){return this.radius-5-20},innerRadius(){return Math.max(.6*this.outerRadius,this.outerRadius-5-40)},degreesPerUnit(){return 360/this.countPerRing},degrees(){return this.degreesPerUnit*Math.PI/180},handRotateAngle(){let e=this.prevAngle;for(;e<0;)e+=360;const t=this.calcHandAngle(this.displayedValue),i=this.shortestDistanceDegrees(e,t);return this.prevAngle+i},handScale(){return this.calcHandScale(this.displayedValue)},handStyle(){return{transform:`rotate(${this.handRotateAngle}deg) scaleY(${this.handScale})`,transition:".3s cubic-bezier(.25,.8,.50,1)"}},displayedValue(){return null==this.inputValue?this.min:this.inputValue}},watch:{value(e){e!==this.inputValue&&(this.prevAngle=this.handRotateAngle),this.inputValue=e}},methods:{isDisabled(e){return this.disabledValues&&this.disabledValues(e)},euclidean(e,t){const i=t.x-e.x,n=t.y-e.y;return Math.sqrt(i*i+n*n)},shortestDistanceDegrees(e,t){const i=(t-e)%360,n=180-Math.abs(Math.abs(i)-180);return(i+360)%360<180?1*n:-1*n},coordToAngle(e,t){const i=2*Math.atan2(t.y-e.y-this.euclidean(e,t),t.x-e.x);return Math.abs(180*i/Math.PI)},getNumberTranslate(e){const{x:t,y:i}=this.getNumberCoords(e);return`translate(${t}px, ${i}px)`},getNumberCoords(e){const t=this.isInnerRing(e)?this.innerRadius:this.outerRadius;return{x:Math.round(t*Math.sin((e-this.min)*this.degrees)),y:Math.round(-t*Math.cos((e-this.min)*this.degrees))}},getFaceNumberClasses(e){return{active:e.value===this.displayedValue,disabled:this.isDisabled(e.value)}},isInnerRing(e){return this.double&&e-this.min>=this.countPerRing},calcHandAngle(e){let t=this.degreesPerUnit*(e-this.min);return this.isInnerRing(e)&&(t-=360),t},calcHandScale(e){return this.isInnerRing(e)?this.innerRadius/this.outerRadius:1},onMouseDown(e){e.preventDefault(),this.isDragging=!0,this.onDragMove(e)},onMouseUp(){this.isDragging=!1,this.isDisabled(this.inputValue)||this.$emit("change",this.inputValue)},onDragMove(e){if(e.preventDefault(),!this.isDragging&&"click"!==e.type)return;const{width:t,top:i,left:n}=this.$refs.clock.getBoundingClientRect(),{clientX:s,clientY:o}="touches"in e?e.touches[0]:e,l={x:t/2,y:-t/2},a={x:s-n,y:i-o},r=Math.round(this.coordToAngle(l,a)+360)%360,c=this.double&&this.euclidean(l,a)<(this.outerRadius+this.innerRadius)/2-16;let u=Math.round(r/this.degreesPerUnit)+this.min+(c?this.countPerRing:0);r>=360-this.degreesPerUnit/2&&(u=c?this.max:this.min),this.update(u)},update(e){this.inputValue===e||this.isDisabled(e)||(this.prevAngle=this.handRotateAngle,this.inputValue=e,this.$emit("input",e))}}});const W={class:"b-clockpicker-face-outer-ring",ref:"clock"};var q=y(j,[["render",function(e,i,n,s,o,l){return t.openBlock(),t.createElementBlock("div",{class:"b-clockpicker-face",onMousedown:i[0]||(i[0]=(...t)=>e.onMouseDown&&e.onMouseDown(...t)),onMouseup:i[1]||(i[1]=(...t)=>e.onMouseUp&&e.onMouseUp(...t)),onMousemove:i[2]||(i[2]=(...t)=>e.onDragMove&&e.onDragMove(...t)),onTouchstart:i[3]||(i[3]=(...t)=>e.onMouseDown&&e.onMouseDown(...t)),onTouchend:i[4]||(i[4]=(...t)=>e.onMouseUp&&e.onMouseUp(...t)),onTouchmove:i[5]||(i[5]=(...t)=>e.onDragMove&&e.onDragMove(...t))},[t.createElementVNode("div",W,[t.createElementVNode("div",{class:"b-clockpicker-face-hand",style:t.normalizeStyle(e.handStyle)},null,4),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.faceNumbers,((i,n)=>(t.openBlock(),t.createElementBlock("span",{key:n,class:t.normalizeClass(["b-clockpicker-face-number",e.getFaceNumberClasses(i)]),style:t.normalizeStyle({transform:e.getNumberTranslate(i.value)})},[t.createElementVNode("span",null,t.toDisplayString(i.label),1)],6)))),128))],512)],32)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/clockpicker/ClockpickerFace.vue"]]);var K=t.defineComponent({name:"BClockpicker",components:{BClockpickerFace:q,BInput:A,BDropdown:D},mixins:[U],props:{pickerSize:{type:Number,default:290},incrementMinutes:{type:Number,default:5},autoSwitch:{type:Boolean,default:!0},type:{type:String,default:"is-primary"},hoursLabel:{type:String,default:()=>"Hours"},minutesLabel:{type:String,default:()=>"Min"}},data:()=>({isSelectingHour:!0,isDragging:!1,_isClockpicker:!0}),computed:{hoursDisplay(){if(null==this.hoursSelected)return"--";if(this.isHourFormat24)return this.pad(this.hoursSelected);let e=this.hoursSelected;return this.meridienSelected===this.pmString&&(e-=12),0===e&&(e=12),e},minutesDisplay(){return null==this.minutesSelected?"--":this.pad(this.minutesSelected)},minFaceValue(){return this.isSelectingHour&&!this.isHourFormat24&&this.meridienSelected===this.pmString?12:0},maxFaceValue(){return this.isSelectingHour?this.isHourFormat24||this.meridienSelected!==this.amString?23:11:59},faceSize(){return this.pickerSize-24},faceDisabledValues(){return this.isSelectingHour?this.isHourDisabled:this.isMinuteDisabled}},methods:{onClockInput(e){this.isSelectingHour?(this.hoursSelected=e,this.onHoursChange(e)):(this.minutesSelected=e,this.onMinutesChange(e))},onClockChange(){this.autoSwitch&&this.isSelectingHour&&(this.isSelectingHour=!this.isSelectingHour)},onMeridienClick(e){this.meridienSelected!==e&&(this.meridienSelected=e,this.onMeridienChange(e))},onInputClick(e){this.$refs.dropdown.isActive&&e.stopPropagation()}}});const Y=["disabled"],X={key:0,class:"card-header"},Q={class:"b-clockpicker-header card-header-title"},G={class:"b-clockpicker-time"},J={key:0,class:"b-clockpicker-period"},Z={class:"card-content"},ee={key:0,class:"b-clockpicker-time"},te={key:1,class:"b-clockpicker-period"},ie={key:1,class:"b-clockpicker-footer card-footer"};var ne=y(K,[["render",function(e,i,n,s,o,l){const a=t.resolveComponent("b-input"),r=t.resolveComponent("b-clockpicker-face"),c=t.resolveComponent("b-dropdown");return t.openBlock(),t.createElementBlock("div",t.mergeProps({class:["b-clockpicker control",[e.size,e.type,{"is-expanded":e.expanded}]]},e.rootAttrs),[!e.isMobile||e.inline?(t.openBlock(),t.createBlock(c,{key:0,ref:"dropdown",position:e.position,disabled:e.disabledOrUndefined,inline:e.inline,"mobile-modal":e.mobileModal,"append-to-body":e.appendToBody,"append-to-body-copy-parent":"",onActiveChange:e.onActiveChange},t.createSlots({default:t.withCtx((()=>[t.createElementVNode("div",{class:"card",disabled:e.disabledOrUndefined,custom:""},[e.inline?(t.openBlock(),t.createElementBlock("header",X,[t.createElementVNode("div",Q,[t.createElementVNode("div",G,[t.createElementVNode("span",{class:t.normalizeClass(["b-clockpicker-btn",{active:e.isSelectingHour}]),onClick:i[3]||(i[3]=t=>e.isSelectingHour=!0)},t.toDisplayString(e.hoursDisplay),3),t.createElementVNode("span",null,t.toDisplayString(e.hourLiteral),1),t.createElementVNode("span",{class:t.normalizeClass(["b-clockpicker-btn",{active:!e.isSelectingHour}]),onClick:i[4]||(i[4]=t=>e.isSelectingHour=!1)},t.toDisplayString(e.minutesDisplay),3)]),e.isHourFormat24?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",J,[t.createElementVNode("div",{class:t.normalizeClass(["b-clockpicker-btn",{active:e.meridienSelected===e.amString||e.meridienSelected===e.AM}]),onClick:i[5]||(i[5]=t=>e.onMeridienClick(e.amString))},t.toDisplayString(e.amString),3),t.createElementVNode("div",{class:t.normalizeClass(["b-clockpicker-btn",{active:e.meridienSelected===e.pmString||e.meridienSelected===e.PM}]),onClick:i[6]||(i[6]=t=>e.onMeridienClick(e.pmString))},t.toDisplayString(e.pmString),3)]))])])):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Z,[t.createElementVNode("div",{class:"b-clockpicker-body",style:t.normalizeStyle({width:e.faceSize+"px",height:e.faceSize+"px"})},[e.inline?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",ee,[t.createElementVNode("div",{class:t.normalizeClass(["b-clockpicker-btn",{active:e.isSelectingHour}]),onClick:i[7]||(i[7]=t=>e.isSelectingHour=!0)},t.toDisplayString(e.hoursLabel),3),t.createElementVNode("span",{class:t.normalizeClass(["b-clockpicker-btn",{active:!e.isSelectingHour}]),onClick:i[8]||(i[8]=t=>e.isSelectingHour=!1)},t.toDisplayString(e.minutesLabel),3)])),e.isHourFormat24||e.inline?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",te,[t.createElementVNode("div",{class:t.normalizeClass(["b-clockpicker-btn",{active:e.meridienSelected===e.amString||e.meridienSelected===e.AM}]),onClick:i[9]||(i[9]=t=>e.onMeridienClick(e.amString))},t.toDisplayString(e.amString),3),t.createElementVNode("div",{class:t.normalizeClass(["b-clockpicker-btn",{active:e.meridienSelected===e.pmString||e.meridienSelected===e.PM}]),onClick:i[10]||(i[10]=t=>e.onMeridienClick(e.pmString))},t.toDisplayString(e.pmString),3)])),t.createVNode(r,{"picker-size":e.faceSize,min:e.minFaceValue,max:e.maxFaceValue,"face-numbers":e.isSelectingHour?e.hours:e.minutes,"disabled-values":e.faceDisabledValues,double:e.isSelectingHour&&e.isHourFormat24,value:e.isSelectingHour?e.hoursSelected??void 0:e.minutesSelected??void 0,onInput:e.onClockInput,onChange:e.onClockChange},null,8,["picker-size","min","max","face-numbers","disabled-values","double","value","onInput","onChange"])],4)]),void 0!==e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createElementBlock("footer",ie,[t.renderSlot(e.$slots,"default")])):t.createCommentVNode("v-if",!0)],8,Y)])),_:2},[e.inline?void 0:{name:"trigger",fn:t.withCtx((()=>[t.renderSlot(e.$slots,"trigger",{},(()=>[t.createVNode(a,t.mergeProps({ref:"input",autocomplete:"off",value:e.formatValue(e.computedValue),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,disabled:e.disabledOrUndefined,readonly:!e.editable,rounded:e.rounded},e.fallthroughAttrs,{"use-html5-validation":e.useHtml5Validation,onClick:e.onInputClick,onKeyup:i[0]||(i[0]=t.withKeys((t=>e.toggle(!0)),["enter"])),onChange:i[1]||(i[1]=t=>e.onChange(t.target.value)),onFocus:e.handleOnFocus,onBlur:i[2]||(i[2]=t=>e.checkHtml5Validity())}),null,16,["value","placeholder","size","icon","icon-pack","loading","disabled","readonly","rounded","use-html5-validation","onClick","onFocus"])]))])),key:"0"}]),1032,["position","disabled","inline","mobile-modal","append-to-body","onActiveChange"])):(t.openBlock(),t.createBlock(a,t.mergeProps({key:1,ref:"input",type:"time",autocomplete:"off",value:e.formatHHMMSS(e.computedValue),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,max:e.formatHHMMSS(e.maxTime),min:e.formatHHMMSS(e.minTime),disabled:e.disabledOrUndefined,readonly:!1},e.fallthroughAttrs,{"use-html5-validation":e.useHtml5Validation,onClick:i[11]||(i[11]=t.withModifiers((t=>e.toggle(!0)),["stop"])),onKeyup:i[12]||(i[12]=t.withKeys((t=>e.toggle(!0)),["enter"])),onChange:e.onChangeNativePicker,onFocus:e.handleOnFocus,onBlur:i[13]||(i[13]=t=>e.onBlur()&&e.checkHtml5Validity())}),null,16,["value","placeholder","size","icon","icon-pack","loading","max","min","disabled","use-html5-validation","onChange","onFocus"]))],16)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/clockpicker/Clockpicker.vue"]]);const se={install(e){((e,t,i)=>{const n=i||t.name;if(null==n)throw new Error("Buefy.registerComponent: missing component name");e.component(n,t)})(e,ne)}};e.BClockpicker=ne,e.default=se,Object.defineProperty(e,"__esModule",{value:!0})}));