From a1e270c1cdb78e47c84c07990caa592e586d8a74 Mon Sep 17 00:00:00 2001 From: Steve Date: Wed, 23 Oct 2019 13:58:19 -0400 Subject: [PATCH] helper mixin titleCase update --- LICENSE | 2 +- demo/data/demoHolidays.json | 4 ++-- dist/vue-business-hours.esm.js | 2 +- dist/vue-business-hours.min.js | 2 +- dist/vue-business-hours.umd.js | 2 +- package.json | 2 +- src/mixins/helperMixin.js | 12 ++++++------ 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/LICENSE b/LICENSE index a600a05..64915f0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 sbarry50 +Copyright (c) 2019 Stephen Barry Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/demo/data/demoHolidays.json b/demo/data/demoHolidays.json index 435e0e8..dd469fe 100644 --- a/demo/data/demoHolidays.json +++ b/demo/data/demoHolidays.json @@ -7,7 +7,7 @@ "isOpen": true } ], - "christmas eve": [ + "christmas-eve": [ { "open": "0700", "close": "1700", @@ -23,7 +23,7 @@ "isOpen": false } ], - "memorial day": [ + "memorial-day": [ { "open": "0800", "close": "1200", diff --git a/dist/vue-business-hours.esm.js b/dist/vue-business-hours.esm.js index 18f1184..9e3834f 100644 --- a/dist/vue-business-hours.esm.js +++ b/dist/vue-business-hours.esm.js @@ -1 +1 @@ -import t from"moment";var e="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},n={methods:{titleCase:function(t){for(var e=t.toLowerCase().split(" "),n=0;ne})).shift(),n):""===e?n:("before"===t?n=n.filter(function(t){return te})),n)}}};var r=function(t,e,n,i,r,o,a,s,l,c){"boolean"!=typeof a&&(l=s,s=a,a=!1);var u,f="function"==typeof n?n.options:n;if(t&&t.render&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns,f._compiled=!0,r&&(f.functional=!0)),i&&(f._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(f.functional){var d=f.render;f.render=function(t,e){return u.call(e),d(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,u):[u]}return n},o=r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("select",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],attrs:{name:t.optionName},on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.selected=e.target.multiple?n:n[0]},t.inputEventHandler]}},[n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index)&&t.onlyOneRow(t.hours),expression:"isFirstRow(index) && onlyOneRow(hours)"}],attrs:{value:""}},[t._v(t._s(t.defaultText))]),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index),expression:"isFirstRow(index)"}],attrs:{value:"24hrs"}},[t._v("24 hours")]),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e,domProps:{value:e,selected:e==t.selected}},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.showMidnightOption,expression:"showMidnightOption"}],attrs:{value:"2400"}},[t._v("Midnight")])],2)},staticRenderFns:[]},void 0,{name:"BusinessHoursSelect",mixins:[n,i]},void 0,!1,void 0,void 0,void 0),a={name:"BusinessHoursDatalist",mixins:[n,i],props:{anyError:{type:Boolean,required:!0}},computed:{formattedTime:function(){return this.frontendInputFormat(this.selected)},datalistID:function(){return this.name.replace("_","-")+"-"+this.day+"-"+this.index+"-"+this.whichTime}}},s="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var l=document.head||document.getElementsByTagName("head")[0],c={};var u=function(t){return function(t,e){return function(t,e){var n=s?e.media||"default":t,i=c[n]||(c[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var r=e.source;if(e.map&&(r+="\n/*# sourceURL="+e.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),l.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(r),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var o=i.ids.size-1,a=document.createTextNode(r),u=i.element.childNodes;u[o]&&i.element.removeChild(u[o]),u.length?i.element.insertBefore(a,u[o]):i.element.appendChild(a)}}}(t,e)}},f=r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{staticClass:"time-input",class:[t.anyError?"has-error":""],attrs:{type:"text",list:t.datalistID,placeholder:t.defaultText},domProps:{value:t.formattedTime},on:{change:t.inputEventHandler}}),t._v(" "),n("datalist",{attrs:{id:t.datalistID}},[t.isFirstRow(t.index)?n("option",[t._v("24 hours")]):t._e(),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),t.showMidnightOption?n("option",[t._v("Midnight")]):t._e()],2),t._v(" "),n("input",{attrs:{name:t.optionName,type:"hidden"},domProps:{value:t.selected}})])},staticRenderFns:[]},function(t){t&&t("data-v-a07038a6_0",{source:".time-input.has-error[data-v-a07038a6]{border:solid #e3342f 1px}",map:void 0,media:void 0})},a,"data-v-a07038a6",!1,void 0,u,void 0);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function d(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function h(t,e){return t(e={exports:{}},e.exports),e.exports}var p=h(function(t,e){var n;n=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=2)}([function(t,e,n){n(7);var i=n(5)(n(1),n(6),"data-v-25adc6c0",null);t.exports=i.exports},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){return"object"===(void 0===t?"undefined":i(t))&&t.hasOwnProperty(e)},o=function(t){return t+"px"},a=function(t,e){return"translate3d("+t+", "+e+", "+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0px")+")"};e.default={name:"ToggleButton",props:{value:{type:Boolean,default:!1},name:{type:String},disabled:{type:Boolean,default:!1},sync:{type:Boolean,default:!1},speed:{type:Number,default:300},color:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked||t.disabled:"string"==typeof t}},switchColor:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"string"==typeof t}},cssColors:{type:Boolean,default:!1},labels:{type:[Boolean,Object],default:!1,validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"boolean"==typeof t}},height:{type:Number,default:22},width:{type:Number,default:50},margin:{type:Number,default:3},fontSize:{type:Number}},computed:{className:function(){return["vue-js-switch",{toggled:this.toggled,disabled:this.disabled}]},coreStyle:function(){return{width:o(this.width),height:o(this.height),backgroundColor:this.cssColors?null:this.disabled?this.colorDisabled:this.colorCurrent,borderRadius:o(Math.round(this.height/2))}},buttonRadius:function(){return this.height-2*this.margin},distance:function(){return o(this.width-this.height+this.margin)},buttonStyle:function(){var t="transform "+this.speed+"ms",e=o(this.margin),n=this.toggled?a(this.distance,e):a(e,e),i=this.switchColor?this.switchColorCurrent:null;return{width:o(this.buttonRadius),height:o(this.buttonRadius),transition:t,transform:n,background:i}},labelStyle:function(){return{lineHeight:o(this.height),fontSize:this.fontSize?o(this.fontSize):null}},colorChecked:function(){var t=this.color;return"object"!==(void 0===t?"undefined":i(t))?t||"#75c791":r(t,"checked")?t.checked:"#75c791"},colorUnchecked:function(){var t=this.color;return r(t,"unchecked")?t.unchecked:"#bfcbd9"},colorDisabled:function(){var t=this.color;return r(t,"disabled")?t.disabled:this.colorCurrent},colorCurrent:function(){return this.toggled?this.colorChecked:this.colorUnchecked},labelChecked:function(){var t=this.labels;return r(t,"checked")?t.checked:"on"},labelUnchecked:function(){var t=this.labels;return r(t,"unchecked")?t.unchecked:"off"},switchColorChecked:function(){var t=this.switchColor;return r(t,"checked")?t.checked:"#fff"},switchColorUnchecked:function(){var t=this.switchColor;return r(t,"unchecked")?t.unchecked:"#fff"},switchColorCurrent:function(){var t=this.switchColor;return"object"!==(void 0===t?"undefined":i(t))?t||"#fff":this.toggled?this.switchColorChecked:this.switchColorUnchecked}},watch:{value:function(t){this.sync&&(this.toggled=!!t)}},data:function(){return{toggled:!!this.value}},methods:{toggle:function(t){this.toggled=!this.toggled,this.$emit("input",this.toggled),this.$emit("change",{value:this.toggled,srcEvent:t})}}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=n.n(i);n.d(e,"ToggleButton",function(){return r.a});var o=!1;e.default={install:function(t){o||(t.component("ToggleButton",r.a),o=!0)}}},function(t,e,n){(t.exports=n(4)()).push([t.i,".vue-js-switch[data-v-25adc6c0]{display:inline-block;position:relative;vertical-align:middle;user-select:none;font-size:10px;cursor:pointer}.vue-js-switch .v-switch-input[data-v-25adc6c0]{opacity:0;position:absolute;width:1px;height:1px}.vue-js-switch .v-switch-label[data-v-25adc6c0]{position:absolute;top:0;font-weight:600;color:#fff;z-index:1}.vue-js-switch .v-switch-label.v-left[data-v-25adc6c0]{left:10px}.vue-js-switch .v-switch-label.v-right[data-v-25adc6c0]{right:10px}.vue-js-switch .v-switch-core[data-v-25adc6c0]{display:block;position:relative;box-sizing:border-box;outline:0;margin:0;transition:border-color .3s,background-color .3s;user-select:none}.vue-js-switch .v-switch-core .v-switch-button[data-v-25adc6c0]{display:block;position:absolute;overflow:hidden;top:0;left:0;border-radius:100%;background-color:#fff;z-index:2}.vue-js-switch.disabled[data-v-25adc6c0]{pointer-events:none;opacity:.6}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r0;)e+=H[62*Math.random()|0];return e}function D(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function U(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n],";")},"")}function q(t){return t.size!==F.size||t.x!==F.x||t.y!==F.y||t.rotate!==F.rotate||t.flipX||t.flipY}function W(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var X={x:0,y:0,width:"100%",height:"100%"};function $(t){var e=t.icons,n=e.main,i=e.mask,r=t.prefix,o=t.iconName,a=t.transform,s=t.symbol,l=t.title,c=t.extra,u=t.watchable,f=void 0!==u&&u,d=i.found?i:n,h=d.width,p=d.height,m="fa-w-".concat(Math.ceil(h/p*16)),v=[P.replacementClass,o?"".concat(P.familyPrefix,"-").concat(o):"",m].filter(function(t){return-1===c.classes.indexOf(t)}).concat(c.classes).join(" "),g={children:[],attributes:y({},c.attributes,{"data-prefix":r,"data-icon":o,class:v,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};f&&(g.attributes[I]=""),l&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(V())},children:[l]});var b=y({},g,{prefix:r,iconName:o,main:n,mask:i,transform:a,symbol:s,styles:c.styles}),w=i.found&&n.found?function(t){var e=t.children,n=t.attributes,i=t.main,r=t.mask,o=t.transform,a=i.width,s=i.icon,l=r.width,c=r.icon,u=W({transform:o,containerWidth:l,iconWidth:a}),f={tag:"rect",attributes:y({},X,{fill:"white"})},d={tag:"g",attributes:y({},u.inner),children:[{tag:"path",attributes:y({},s.attributes,u.path,{fill:"black"})}]},h={tag:"g",attributes:y({},u.outer),children:[d]},p="mask-".concat(V()),m="clip-".concat(V()),v={tag:"defs",children:[{tag:"clipPath",attributes:{id:m},children:[c]},{tag:"mask",attributes:y({},X,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,h]}]};return e.push(v,{tag:"rect",attributes:y({fill:"currentColor","clip-path":"url(#".concat(m,")"),mask:"url(#".concat(p,")")},X)}),{children:e,attributes:n}}(b):function(t){var e=t.children,n=t.attributes,i=t.main,r=t.transform,o=U(t.styles);if(o.length>0&&(n.style=o),q(r)){var a=W({transform:r,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:y({},a.outer),children:[{tag:"g",attributes:y({},a.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:y({},i.icon.attributes,a.path)}]}]})}else e.push(i.icon);return{children:e,attributes:n}}(b),x=w.children,_=w.attributes;return b.children=x,b.attributes=_,s?function(t){var e=t.prefix,n=t.iconName,i=t.children,r=t.attributes,o=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:y({},r,{id:!0===o?"".concat(e,"-").concat(P.familyPrefix,"-").concat(n):o}),children:i}]}]}(b):function(t){var e=t.children,n=t.main,i=t.mask,r=t.attributes,o=t.styles,a=t.transform;if(q(a)&&n.found&&!i.found){var s={x:n.width/n.height/2,y:.5};r.style=U(y({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(b)}var Y=function(){},K=(P.measurePerformance&&E&&E.mark&&E.measure,function(t,e,n,i){var r,o,a,s=Object.keys(t),l=s.length,c=void 0!==i?function(t,e){return function(n,i,r,o){return t.call(e,n,i,r,o)}}(e,i):e;for(void 0===n?(r=1,a=t[s[0]]):(r=0,a=n);r").concat(o.map(tt).join(""),"")}function et(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}et.prototype=Object.create(Error.prototype),et.prototype.constructor=et;var nt={fill:"currentColor"},it={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},rt=(y({},nt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),y({},it,{attributeName:"opacity"})),ot=(y({},nt,{cx:"256",cy:"364",r:"28"}),y({},it,{attributeName:"r",values:"28;14;28;28;14;28;"}),y({},rt,{values:"1;0;1;1;0;1;"}),y({},nt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),y({},rt,{values:"1;0;0;0;0;1;"}),y({},nt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),y({},rt,{values:"0;0;1;1;0;0;"}),L.styles,L.styles,'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}');function at(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function st(){P.autoAddCss&&!ft&&(!function(t){if(t&&S){var e=N.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=N.head.childNodes,i=null,r=n.length-1;r>-1;r--){var o=n[r],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=o)}N.head.insertBefore(e,i)}}(function(){var t=z,e=M,n=P.familyPrefix,i=P.replacementClass,r=ot;if(n!==t||i!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(n,"-")).replace(a,".".concat(i))}return r}()),ft=!0)}function lt(t){var e=t.prefix,n=void 0===e?"fa":e,i=t.iconName;if(i)return Q(ut.definitions,n,i)||Q(L.styles,n,i)}var ct,ut=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,i;return e=t,(n=[{key:"add",value:function(){for(var t=arguments,e=this,n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,o=Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{});"function"!=typeof L.hooks.addPack||r?L.styles[e]=y({},L.styles[e]||{},o):L.hooks.addPack(e,o),"fas"===e&&t("fa",n)}(t,o[t]),Z()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(e){var i=n[e],r=i.prefix,o=i.iconName,a=i.icon;t[r]||(t[r]={}),t[r][o]=a}),t}}])&&v(e.prototype,n),i&&v(e,i),t}()),ft=!1,dt=function(t){return function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e}(t)},ht=(ct=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?F:n,r=e.symbol,o=void 0!==r&&r,a=e.mask,s=void 0===a?null:a,l=e.title,c=void 0===l?null:l,u=e.classes,f=void 0===u?[]:u,d=e.attributes,h=void 0===d?{}:d,p=e.styles,m=void 0===p?{}:p;if(t){var v,g,b=t.prefix,w=t.iconName,x=t.icon;return v=y({type:"icon"},t),g=function(){return st(),P.autoA11y&&(c?h["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(V()):(h["aria-hidden"]="true",h.focusable="false")),$({icons:{main:at(x),mask:s?at(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:b,iconName:w,transform:y({},F,i),symbol:o,title:c,extra:{attributes:h,styles:m,classes:f}})},Object.defineProperty(v,"abstract",{get:g}),Object.defineProperty(v,"html",{get:function(){return v.abstract.map(function(t){return tt(t)})}}),Object.defineProperty(v,"node",{get:function(){if(S){var t=N.createElement("div");return t.innerHTML=v.html,t.children}}}),v}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:lt(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:lt(i||{})),ct(n,y({},e,{mask:i}))}),pt="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};var mt,vt=(function(t){var e,n,i,r,o,a,s,l,c,u,f,d,h,p,m;e=pt,n=function(t,e,i){if(!l(e)||u(e)||f(e)||d(e)||s(e))return e;var r,o=0,a=0;if(c(e))for(r=[],a=e.length;o=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n};function xt(){for(var t=arguments,e=arguments.length,n=Array(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=(e.children||[]).map(_t.bind(null,t)),o=Object.keys(e.attributes||{}).reduce(function(t,n){var i=e.attributes[n];switch(n){case"class":t.class=i.split(/\s+/).reduce(function(t,e){return t[e]=!0,t},{});break;case"style":t.style=i.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var n=e.indexOf(":"),i=vt.camelize(e.slice(0,n)),r=e.slice(n+1).trim();return t[i]=r,t},{});break;default:t.attrs[n]=i}return t},{class:{},style:{},attrs:{}}),a=i.class,s=void 0===a?{}:a,l=i.style,c=void 0===l?{}:l,u=i.attrs,f=void 0===u?{}:u,d=wt(i,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,bt({class:xt(o.class,s),style:bt({},o.style,c),attrs:bt({},o.attrs,f)},d,{props:n}),r)}var kt=!1;try{kt=!0}catch(t){}function Tt(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?yt({},t,e):{}}function Ot(t){return null===t?null:"object"===(void 0===t?"undefined":gt(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var Ct={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null}},render:function(t,e){var n=e.props,i=n.icon,r=n.mask,o=n.symbol,a=n.title,s=Ot(i),l=Tt("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},yt(e,"fa-"+t.size,null!==t.size),yt(e,"fa-rotate-"+t.rotation,null!==t.rotation),yt(e,"fa-pull-"+t.pull,null!==t.pull),e);return Object.keys(n).map(function(t){return n[t]?t:null}).filter(function(t){return t})}(n)),c=Tt("transform","string"==typeof n.transform?dt(n.transform):n.transform),u=Tt("mask",Ot(r)),f=ht(s,bt({},l,c,u,{symbol:o,title:a}));if(!f)return function(){var t;!kt&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",s,u);var d=f.abstract;return _t.bind(null,t)(d[0],{},e.data)}},Nt={data:function(){return{validations:[],errors:{open:{invalidInput:'Please enter an opening time in the 12 hour format (ie. 08:00 AM). You may also enter "24 hours".',greaterThanNext:"Please enter an opening time that is before the closing time.",lessThanPrevious:"Please enter an opening time that is after the previous closing time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."},close:{invalidInput:'Please enter a closing time in the 12 hour format (ie. 05:00 PM). You may also enter "24 hours" or "Midnight".',lessThanPrevious:"Please enter a closing time that is after the opening time.",greaterThanNext:"Please enter a closing time that is before the next opening time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."}}}},created:function(){this.runValidations()},computed:{},methods:{defaultValidation:function(){return{invalidInput:!1,greaterThanNext:!1,lessThanPrevious:!1,midnightNotLast:!1}},defaultValidations:function(){return{anyErrors:!1,open:this.defaultValidation(),close:this.defaultValidation()}},isValidInput:function(t){return this.isValidBackendTime(t)||"2400"===t||"24hrs"===t||""===t},resetValidations:function(){var t=this,e=[];this.hours.forEach(function(n,i){e[i]=t.defaultValidations()}),this.validations=e},runValidations:function(){var t=this,e=1;this.resetValidations(),this.hours.forEach(function(n,i){t.runValidation(n.open,i,e,"open"),e++,t.runValidation(n.close,i,e,"close"),e++}),this.updateAnyErrors()},runValidation:function(t,e,n,i){this.isValidBackendTime(t)&&(this.validations[e][i]=this.runInputValidation(t,e,n,this.totalInputs)),this.validations[e][i].invalidInput=!this.isValidInput(t),this.updateAdjacentValidations(e,i,n)},runInputValidation:function(t,e,n,i){var r=this.getPrevious(this.hours,e,n),o=this.getNext(this.hours,e,n,i),a=this.defaultValidation();return a.midnightNotLast="2400"===t&&!this.isLastInput(n,i),void 0===r?a.greaterThanNext=t>=o&&""!==o:void 0===o?a.lessThanPrevious=t<=r&&""!==r:(a.lessThanPrevious=t<=r&&""!==r,a.greaterThanNext=t>=o&&""!==o),a},updateAdjacentValidations:function(t,e,n){var i=t-1,r=t+1,o=this.validations[t][e],a=this.getPrevious(this.validations,t,n),s=this.getNext(this.validations,t,n,this.totalInputs);void 0!==a&&(o.lessThanPrevious?a.greaterThanNext=!0:o.lessThanPrevious||(a.greaterThanNext=!1)),void 0!==s&&(o.greaterThanNext?s.lessThanPrevious=!0:o.greaterThanNext||(s.lessThanPrevious=!1)),this.isFirstInput(n)||"open"!==e?"close"===e&&(this.validations[t].open=a):this.validations[i].close=a,this.isLastInput(n,this.totalInputs)||"close"!==e?"open"===e&&(this.validations[t].close=s):this.validations[r].open=s},updateAnyErrors:function(){var t=this;this.validations.forEach(function(e,n){return t.validations[n].anyErrors=t.anyErrors(e)})},anyErrors:function(t){return!(!this.anyError(t.open)&&!this.anyError(t.close))},anyError:function(t){return Object.keys(t).some(function(e){return!0===t[e]})},activeErrors:function(t){var e=this.validations[t],n=[];return Object.keys(e).forEach(function(t){if("object"==typeof e[t]){var i=e[t];Object.keys(i).filter(function(t){return!0===i[t]}).forEach(function(e){n.push({whichTime:t,error:e})})}}),n},errorMessage:function(t,e){return this.errors[t][e]}}};function Et(){throw new Error("setTimeout has not been defined")}function St(){throw new Error("clearTimeout has not been defined")}var zt=Et,Mt=St;function It(t){if(zt===setTimeout)return setTimeout(t,0);if((zt===Et||!zt)&&setTimeout)return zt=setTimeout,setTimeout(t,0);try{return zt(t,0)}catch(e){try{return zt.call(null,t,0)}catch(e){return zt.call(this,t,0)}}}"function"==typeof e.setTimeout&&(zt=setTimeout),"function"==typeof e.clearTimeout&&(Mt=clearTimeout);var jt,At=[],Pt=!1,Bt=-1;function Lt(){Pt&&jt&&(Pt=!1,jt.length?At=jt.concat(At):Bt=-1,At.length&&Rt())}function Rt(){if(!Pt){var t=It(Lt);Pt=!0;for(var e=At.length;e;){for(jt=At,At=[];++Bt1)for(var i=1;ie?t:e+1}t.exports=t.exports.default=function(t){return(t||"")+n+e+l().toString(36)},t.exports.process=function(t){return(t||"")+e+l().toString(36)},t.exports.time=function(t){return(t||"")+l().toString(36)}}),ne=(ee.time,r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition-group",{tag:"div",attrs:{name:"fade"}},t._l(t.hours,function(e,i){var r=e.open,o=e.close,a=e.id;return e.isOpen,n("div",{key:a},[n("div",{staticClass:"flex-table row",attrs:{role:"rowgroup"}},[n("div",{staticClass:"flex-row day",attrs:{role:"cell"}},[t.showDay(i)?n("div",[t._v(t._s(t.titleCase(t.day)))]):t._e()]),t._v(" "),n("div",{staticClass:"flex-row toggle",attrs:{role:"cell"}},[t.showDay(i)?n("ToggleButton",{attrs:{value:t.anyOpen,sync:!0,labels:{checked:"Open",unchecked:"Closed"},color:t.color,width:75,height:25,"font-size":12},on:{change:function(e){t.toggleOpen(),t.resetHours(),t.runValidations()}}}):t._e()],1),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours open",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r,"any-error":t.anyError(t.validations[i].open)},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e()],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row dash",attrs:{role:"cell"}},[t._v("-")])]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours close",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"any-error":t.anyError(t.validations[i].close),"updated-validations":t.validations[i].close,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e()],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row remove",attrs:{role:"cell"}},[t.showRemoveButton()?n("button",{staticClass:"font-awesome-button",attrs:{type:"button"},on:{click:function(e){return t.removeRow(i)}}},[n("FontAwesomeIcon",{staticClass:"fa-sm",attrs:{icon:"times"}})],1):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row add",attrs:{role:"cell"}},[t.showAddButton(i)?n("button",{staticClass:"add-hours",style:{color:t.color},attrs:{type:"button"},on:{click:function(e){return t.addRow()}}},[t._v("Add hours")]):t._e()])],1),t._v(" "),t.validations[i].anyErrors?n("ul",{staticClass:"time-errors"},t._l(t.activeErrors(i),function(e){var i=e.whichTime,r=e.error;return n("li",{key:i+"."+r},[t._v(t._s(t.errorMessage(i,r)))])}),0):t._e()])}),0)},staticRenderFns:[]},function(t){t&&t("data-v-784d6160_0",{source:".flex-table[data-v-784d6160]{display:flex;flex-flow:row nowrap;align-items:center;margin:.75em 0;height:45px}.flex-row[data-v-784d6160]{width:calc(100% / 6);padding-right:7px}.flex-row[data-v-784d6160] input,.flex-row[data-v-784d6160] select{margin:1px;padding:3px 5px;width:100px;height:28px;font-size:14px;line-height:28px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing:border-box}.flex-row.toggle[data-v-784d6160]{width:96px}.flex-row.dash[data-v-784d6160]{padding-right:7px;width:5px}.row-container[data-v-784d6160]{flex-direction:column}.row[data-v-784d6160]{flex-direction:row}.remove[data-v-784d6160]{display:flex;justify-content:center;width:50px}label.vue-js-switch[data-v-784d6160]{margin-bottom:0}button.add-hours[data-v-784d6160],button.font-awesome-button[data-v-784d6160]{height:30px;background-color:transparent;border-color:transparent;border-style:none;border-width:0;padding:0;cursor:pointer}button.add-hours[data-v-784d6160]:focus,button.font-awesome-button[data-v-784d6160]:focus{outline:0}button.font-awesome-button[data-v-784d6160]{width:30px;font-size:24px}button.add-hours[data-v-784d6160]{font-size:14px;font-weight:700}.fa-times[data-v-784d6160]{color:#3d4852}.fade-enter-active[data-v-784d6160],.fade-leave-active[data-v-784d6160]{transition:opacity .2s ease}.fade-enter[data-v-784d6160],.fade-leave-to[data-v-784d6160]{opacity:0}.time-errors[data-v-784d6160]{margin:0;padding:0;font-size:12px;color:#e3342f;list-style:none}.time-errors li[data-v-784d6160]{margin-bottom:6px}",map:void 0,media:void 0})},{name:"BusinessHoursDay",components:{BusinessHoursSelect:o,BusinessHoursDatalist:f,ToggleButton:m,FontAwesomeIcon:Ct},mixins:[n,Nt],props:{day:{type:String,required:!0},hours:{type:Array,required:!0},name:{type:String,required:!0},timeIncrement:{type:Number,required:!0},type:{type:String,required:!0},color:{type:String,required:!0}},computed:{totalInputs:function(){return 2*this.hours.length},isOpenToday:function(){return this.hours[0].isOpen},anyOpen:function(){return this.hours.some(function(t){return!0===t.isOpen})}},methods:{onChangeEventHandler:function(t,e,n){return"24hrs"==(n=this.backendInputFormat(n))?(this.hours.splice(1),this.hours[0].open=this.hours[0].close=n,void this.runValidations()):"24hrs"!=this.hours[e].open&&"24hrs"!=this.hours[e].close||""!=n?!this.onlyOneRow(this.hours)&&""===n&&("open"===t&&""===this.hours[e].close||"close"===t&&""===this.hours[e].open)?(this.removeRow(e),void this.runValidations()):(this.hours[e][t]=n,void this.runValidations()):(this.hours[e].open=this.hours[e].close=n,void this.runValidations())},inputNum:function(t,e){return"open"===t?2*e+1:"close"===t?2*e+2:void 0},toggleOpen:function(){this.hours[0].isOpen=!this.hours[0].isOpen},resetHours:function(){this.hours.splice(1),this.hours[0].open=this.hours[0].close=""},addRow:function(){this.hours.push({id:ee(),open:"",close:"",isOpen:!0}),this.runValidations()},removeRow:function(t){this.hours.splice(t,1),this.runValidations()},showDay:function(t){return!(t>0)},showRemoveButton:function(){return this.hours.length>1},showAddButton:function(t){return!(this.hours.length!==t+1||""===this.hours[t].open||""===this.hours[t].close||"24hrs"===this.hours[t].open||"24hrs"===this.hours[t].close||"select"===this.type&&15===this.timeIncrement&&"2345"===this.hours[t].close||"select"===this.type&&30===this.timeIncrement&&"2330"===this.hours[t].close||"select"===this.type&&60===this.timeIncrement&&"2300"===this.hours[t].close||"2400"===this.hours[t].close||!1!==this.validations[t].anyErrors)}}},"data-v-784d6160",!1,void 0,u,void 0)),ie=r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"business-hours-container"},t._l(t.days,function(e,i){return n("business-hours-day",{key:i,attrs:{day:i,hours:e,name:t.name,"time-increment":t.timeIncrement,type:t.type,color:t.color}})}),1)},staticRenderFns:[]},function(t){t&&t("data-v-2a16f79c_0",{source:".business-hours-container[data-v-2a16f79c]{display:block;width:600px;max-width:600px;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:15px;color:#3d4852}",map:void 0,media:void 0})},{name:"BusinessHours",components:{BusinessHoursDay:ne},props:{days:{type:Object,required:!0},name:{type:String,default:"businessHours"},type:{type:String,default:"datalist",validator:function(t){return-1!==["datalist","select"].indexOf(t)}},timeIncrement:{type:Number,default:30,validator:function(t){return-1!==[15,30,60].indexOf(t)}},color:{type:String,default:"#2779bd",validator:function(t){return"#"===t.charAt(0)}}}},"data-v-2a16f79c",!1,void 0,u,void 0),re=h(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=[],i="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,n,"f00d",i]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=n,e.unicode="f00d",e.svgPathData=i});d(re);re.definition;var oe=re.faTimes;re.prefix,re.iconName,re.width,re.height,re.ligatures,re.unicode,re.svgPathData;function ae(t){ae.installed||(ae.installed=!0,t.component("BusinessHours",ie))}ut.add(oe);var se={install:ae},le=null;"undefined"!=typeof window?le=window.Vue:void 0!==e&&(le=e.Vue),le&&le.use(se),ie.install=ae;export default ie; +import t from"moment";var e="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},n={methods:{titleCase:function(t){return t.split("-").map(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}).join(" ")},frontendTimeFormat:function(e){return t(e,"HHmm").format("hh:mm A")},backendTimeFormat:function(e){return t(e,"hh:mm A").format("HHmm")},isValidFrontendTime:function(e){return t(e,"hh:mm A",!0).isValid()},isValidBackendTime:function(e){return t(e,"HHmm",!0).isValid()},frontendInputFormat:function(t){return"24hrs"===t?t="24 hours":"2400"===t?t="Midnight":this.isValidBackendTime(t)?t=this.frontendTimeFormat(t):""===t&&(t=""),t},backendInputFormat:function(t){return"Midnight"===t||"midnight"===t?"2400":"24 hours"===t||"24 Hours"===t?"24hrs":this.isValidFrontendTime(t)?this.backendTimeFormat(t):t},isEven:function(t){return t%2==0},isFirstInput:function(t){return 1===t},isLastInput:function(t,e){return t===e},isFirstRow:function(t){return 0===t},isLastRow:function(t,e){return t===e.length-1},isMiddleRow:function(t,e){return!this.isFirstRow(t)&&!this.isLastRow(t,e)},onlyOneRow:function(t){return 1===t.length},getPrevious:function(t,e,n){if(1!==n)return this.isEven(n)?t[e].open:t[e-1].close},getNext:function(t,e,n,i){if(n!==i)return this.isEven(n)?t[e+1].open:t[e].close}}},i={data:function(){return{selected:this.selectedTime,times:[]}},props:{name:{type:String,required:!0},day:{type:String,required:!0},hours:{type:Array,required:!0},index:{type:Number,required:!0},inputNum:{type:Number,required:!0},totalInputs:{type:Number,required:!0},selectedTime:{type:String,required:!0},timeIncrement:{type:Number,required:!0}},created:function(){this.times=this.generateTimes(this.timeIncrement)},watch:{selectedTime:function(){this.selected=this.selectedTime}},computed:{whichTime:function(){return this.isEven(this.inputNum)?"close":"open"},defaultText:function(){return"open"===this.whichTime?"Opens":"Closes"},optionName:function(){return this.name+"["+this.day+"]["+this.index+"]["+this.whichTime+"]"},filteredTimes:function(){var t=this.getPrevious(this.hours,this.index,this.inputNum),e=this.getNext(this.hours,this.index,this.inputNum,this.totalInputs),n=this.times;return this.isFirstRow(this.index)||""!==t||(t=this.getPrevious(this.hours,this.index,this.inputNum-1)),this.isFirstInput(this.inputNum)?n=this.getFiltered("before",e,n):this.isLastInput(this.inputNum,this.totalInputs)?n=this.getFiltered("after",t,n):(n=this.getFiltered("before",e,n),n=this.getFiltered("after",t,n)),n},showMidnightOption:function(){return this.isLastRow(this.index,this.hours)&&"close"===this.whichTime&&"24hrs"!==this.hours[this.index].close}},filters:{formatTime:function(e){return t(e,"HHmm").format("hh:mm A")}},methods:{inputEventHandler:function(t){this.$emit("input-change",t.target.value)},generateTimes:function(e){var n="0000",i=[];do{i.push(n),n=t(n,"HHmm").add(e,"minutes").format("HHmm")}while("0000"!==n);return i},getFiltered:function(t,e,n){return this.isLastInput(this.inputNum,this.totalInputs)&&""===this.hours[this.index].open?((n=n.filter(function(t){return t>e})).shift(),n):""===e?n:("before"===t?n=n.filter(function(t){return te})),n)}}};var r=function(t,e,n,i,r,o,a,s,l,c){"boolean"!=typeof a&&(l=s,s=a,a=!1);var u,f="function"==typeof n?n.options:n;if(t&&t.render&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns,f._compiled=!0,r&&(f.functional=!0)),i&&(f._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(f.functional){var d=f.render;f.render=function(t,e){return u.call(e),d(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,u):[u]}return n},o=r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("select",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],attrs:{name:t.optionName},on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.selected=e.target.multiple?n:n[0]},t.inputEventHandler]}},[n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index)&&t.onlyOneRow(t.hours),expression:"isFirstRow(index) && onlyOneRow(hours)"}],attrs:{value:""}},[t._v(t._s(t.defaultText))]),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index),expression:"isFirstRow(index)"}],attrs:{value:"24hrs"}},[t._v("24 hours")]),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e,domProps:{value:e,selected:e==t.selected}},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.showMidnightOption,expression:"showMidnightOption"}],attrs:{value:"2400"}},[t._v("Midnight")])],2)},staticRenderFns:[]},void 0,{name:"BusinessHoursSelect",mixins:[n,i]},void 0,!1,void 0,void 0,void 0),a={name:"BusinessHoursDatalist",mixins:[n,i],props:{anyError:{type:Boolean,required:!0}},computed:{formattedTime:function(){return this.frontendInputFormat(this.selected)},datalistID:function(){return this.name.replace("_","-")+"-"+this.day+"-"+this.index+"-"+this.whichTime}}},s="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var l=document.head||document.getElementsByTagName("head")[0],c={};var u=function(t){return function(t,e){return function(t,e){var n=s?e.media||"default":t,i=c[n]||(c[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var r=e.source;if(e.map&&(r+="\n/*# sourceURL="+e.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),l.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(r),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var o=i.ids.size-1,a=document.createTextNode(r),u=i.element.childNodes;u[o]&&i.element.removeChild(u[o]),u.length?i.element.insertBefore(a,u[o]):i.element.appendChild(a)}}}(t,e)}},f=r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{staticClass:"time-input",class:[t.anyError?"has-error":""],attrs:{type:"text",list:t.datalistID,placeholder:t.defaultText},domProps:{value:t.formattedTime},on:{change:t.inputEventHandler}}),t._v(" "),n("datalist",{attrs:{id:t.datalistID}},[t.isFirstRow(t.index)?n("option",[t._v("24 hours")]):t._e(),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),t.showMidnightOption?n("option",[t._v("Midnight")]):t._e()],2),t._v(" "),n("input",{attrs:{name:t.optionName,type:"hidden"},domProps:{value:t.selected}})])},staticRenderFns:[]},function(t){t&&t("data-v-a07038a6_0",{source:".time-input.has-error[data-v-a07038a6]{border:solid #e3342f 1px}",map:void 0,media:void 0})},a,"data-v-a07038a6",!1,void 0,u,void 0);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function d(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function h(t,e){return t(e={exports:{}},e.exports),e.exports}var p=h(function(t,e){var n;n=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=2)}([function(t,e,n){n(7);var i=n(5)(n(1),n(6),"data-v-25adc6c0",null);t.exports=i.exports},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){return"object"===(void 0===t?"undefined":i(t))&&t.hasOwnProperty(e)},o=function(t){return t+"px"},a=function(t,e){return"translate3d("+t+", "+e+", "+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0px")+")"};e.default={name:"ToggleButton",props:{value:{type:Boolean,default:!1},name:{type:String},disabled:{type:Boolean,default:!1},sync:{type:Boolean,default:!1},speed:{type:Number,default:300},color:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked||t.disabled:"string"==typeof t}},switchColor:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"string"==typeof t}},cssColors:{type:Boolean,default:!1},labels:{type:[Boolean,Object],default:!1,validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"boolean"==typeof t}},height:{type:Number,default:22},width:{type:Number,default:50},margin:{type:Number,default:3},fontSize:{type:Number}},computed:{className:function(){return["vue-js-switch",{toggled:this.toggled,disabled:this.disabled}]},coreStyle:function(){return{width:o(this.width),height:o(this.height),backgroundColor:this.cssColors?null:this.disabled?this.colorDisabled:this.colorCurrent,borderRadius:o(Math.round(this.height/2))}},buttonRadius:function(){return this.height-2*this.margin},distance:function(){return o(this.width-this.height+this.margin)},buttonStyle:function(){var t="transform "+this.speed+"ms",e=o(this.margin),n=this.toggled?a(this.distance,e):a(e,e),i=this.switchColor?this.switchColorCurrent:null;return{width:o(this.buttonRadius),height:o(this.buttonRadius),transition:t,transform:n,background:i}},labelStyle:function(){return{lineHeight:o(this.height),fontSize:this.fontSize?o(this.fontSize):null}},colorChecked:function(){var t=this.color;return"object"!==(void 0===t?"undefined":i(t))?t||"#75c791":r(t,"checked")?t.checked:"#75c791"},colorUnchecked:function(){var t=this.color;return r(t,"unchecked")?t.unchecked:"#bfcbd9"},colorDisabled:function(){var t=this.color;return r(t,"disabled")?t.disabled:this.colorCurrent},colorCurrent:function(){return this.toggled?this.colorChecked:this.colorUnchecked},labelChecked:function(){var t=this.labels;return r(t,"checked")?t.checked:"on"},labelUnchecked:function(){var t=this.labels;return r(t,"unchecked")?t.unchecked:"off"},switchColorChecked:function(){var t=this.switchColor;return r(t,"checked")?t.checked:"#fff"},switchColorUnchecked:function(){var t=this.switchColor;return r(t,"unchecked")?t.unchecked:"#fff"},switchColorCurrent:function(){var t=this.switchColor;return"object"!==(void 0===t?"undefined":i(t))?t||"#fff":this.toggled?this.switchColorChecked:this.switchColorUnchecked}},watch:{value:function(t){this.sync&&(this.toggled=!!t)}},data:function(){return{toggled:!!this.value}},methods:{toggle:function(t){this.toggled=!this.toggled,this.$emit("input",this.toggled),this.$emit("change",{value:this.toggled,srcEvent:t})}}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=n.n(i);n.d(e,"ToggleButton",function(){return r.a});var o=!1;e.default={install:function(t){o||(t.component("ToggleButton",r.a),o=!0)}}},function(t,e,n){(t.exports=n(4)()).push([t.i,".vue-js-switch[data-v-25adc6c0]{display:inline-block;position:relative;vertical-align:middle;user-select:none;font-size:10px;cursor:pointer}.vue-js-switch .v-switch-input[data-v-25adc6c0]{opacity:0;position:absolute;width:1px;height:1px}.vue-js-switch .v-switch-label[data-v-25adc6c0]{position:absolute;top:0;font-weight:600;color:#fff;z-index:1}.vue-js-switch .v-switch-label.v-left[data-v-25adc6c0]{left:10px}.vue-js-switch .v-switch-label.v-right[data-v-25adc6c0]{right:10px}.vue-js-switch .v-switch-core[data-v-25adc6c0]{display:block;position:relative;box-sizing:border-box;outline:0;margin:0;transition:border-color .3s,background-color .3s;user-select:none}.vue-js-switch .v-switch-core .v-switch-button[data-v-25adc6c0]{display:block;position:absolute;overflow:hidden;top:0;left:0;border-radius:100%;background-color:#fff;z-index:2}.vue-js-switch.disabled[data-v-25adc6c0]{pointer-events:none;opacity:.6}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r0;)e+=H[62*Math.random()|0];return e}function D(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function U(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n],";")},"")}function q(t){return t.size!==F.size||t.x!==F.x||t.y!==F.y||t.rotate!==F.rotate||t.flipX||t.flipY}function W(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var X={x:0,y:0,width:"100%",height:"100%"};function $(t){var e=t.icons,n=e.main,i=e.mask,r=t.prefix,o=t.iconName,a=t.transform,s=t.symbol,l=t.title,c=t.extra,u=t.watchable,f=void 0!==u&&u,d=i.found?i:n,h=d.width,p=d.height,m="fa-w-".concat(Math.ceil(h/p*16)),v=[P.replacementClass,o?"".concat(P.familyPrefix,"-").concat(o):"",m].filter(function(t){return-1===c.classes.indexOf(t)}).concat(c.classes).join(" "),g={children:[],attributes:y({},c.attributes,{"data-prefix":r,"data-icon":o,class:v,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};f&&(g.attributes[I]=""),l&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(V())},children:[l]});var b=y({},g,{prefix:r,iconName:o,main:n,mask:i,transform:a,symbol:s,styles:c.styles}),w=i.found&&n.found?function(t){var e=t.children,n=t.attributes,i=t.main,r=t.mask,o=t.transform,a=i.width,s=i.icon,l=r.width,c=r.icon,u=W({transform:o,containerWidth:l,iconWidth:a}),f={tag:"rect",attributes:y({},X,{fill:"white"})},d={tag:"g",attributes:y({},u.inner),children:[{tag:"path",attributes:y({},s.attributes,u.path,{fill:"black"})}]},h={tag:"g",attributes:y({},u.outer),children:[d]},p="mask-".concat(V()),m="clip-".concat(V()),v={tag:"defs",children:[{tag:"clipPath",attributes:{id:m},children:[c]},{tag:"mask",attributes:y({},X,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,h]}]};return e.push(v,{tag:"rect",attributes:y({fill:"currentColor","clip-path":"url(#".concat(m,")"),mask:"url(#".concat(p,")")},X)}),{children:e,attributes:n}}(b):function(t){var e=t.children,n=t.attributes,i=t.main,r=t.transform,o=U(t.styles);if(o.length>0&&(n.style=o),q(r)){var a=W({transform:r,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:y({},a.outer),children:[{tag:"g",attributes:y({},a.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:y({},i.icon.attributes,a.path)}]}]})}else e.push(i.icon);return{children:e,attributes:n}}(b),x=w.children,_=w.attributes;return b.children=x,b.attributes=_,s?function(t){var e=t.prefix,n=t.iconName,i=t.children,r=t.attributes,o=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:y({},r,{id:!0===o?"".concat(e,"-").concat(P.familyPrefix,"-").concat(n):o}),children:i}]}]}(b):function(t){var e=t.children,n=t.main,i=t.mask,r=t.attributes,o=t.styles,a=t.transform;if(q(a)&&n.found&&!i.found){var s={x:n.width/n.height/2,y:.5};r.style=U(y({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(b)}var Y=function(){},K=(P.measurePerformance&&E&&E.mark&&E.measure,function(t,e,n,i){var r,o,a,s=Object.keys(t),l=s.length,c=void 0!==i?function(t,e){return function(n,i,r,o){return t.call(e,n,i,r,o)}}(e,i):e;for(void 0===n?(r=1,a=t[s[0]]):(r=0,a=n);r").concat(o.map(tt).join(""),"")}function et(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}et.prototype=Object.create(Error.prototype),et.prototype.constructor=et;var nt={fill:"currentColor"},it={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},rt=(y({},nt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),y({},it,{attributeName:"opacity"})),ot=(y({},nt,{cx:"256",cy:"364",r:"28"}),y({},it,{attributeName:"r",values:"28;14;28;28;14;28;"}),y({},rt,{values:"1;0;1;1;0;1;"}),y({},nt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),y({},rt,{values:"1;0;0;0;0;1;"}),y({},nt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),y({},rt,{values:"0;0;1;1;0;0;"}),L.styles,L.styles,'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}');function at(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function st(){P.autoAddCss&&!ft&&(!function(t){if(t&&S){var e=N.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=N.head.childNodes,i=null,r=n.length-1;r>-1;r--){var o=n[r],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=o)}N.head.insertBefore(e,i)}}(function(){var t=z,e=M,n=P.familyPrefix,i=P.replacementClass,r=ot;if(n!==t||i!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(n,"-")).replace(a,".".concat(i))}return r}()),ft=!0)}function lt(t){var e=t.prefix,n=void 0===e?"fa":e,i=t.iconName;if(i)return Q(ut.definitions,n,i)||Q(L.styles,n,i)}var ct,ut=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,i;return e=t,(n=[{key:"add",value:function(){for(var t=arguments,e=this,n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,o=Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{});"function"!=typeof L.hooks.addPack||r?L.styles[e]=y({},L.styles[e]||{},o):L.hooks.addPack(e,o),"fas"===e&&t("fa",n)}(t,o[t]),Z()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(e){var i=n[e],r=i.prefix,o=i.iconName,a=i.icon;t[r]||(t[r]={}),t[r][o]=a}),t}}])&&v(e.prototype,n),i&&v(e,i),t}()),ft=!1,dt=function(t){return function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e}(t)},ht=(ct=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?F:n,r=e.symbol,o=void 0!==r&&r,a=e.mask,s=void 0===a?null:a,l=e.title,c=void 0===l?null:l,u=e.classes,f=void 0===u?[]:u,d=e.attributes,h=void 0===d?{}:d,p=e.styles,m=void 0===p?{}:p;if(t){var v,g,b=t.prefix,w=t.iconName,x=t.icon;return v=y({type:"icon"},t),g=function(){return st(),P.autoA11y&&(c?h["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(V()):(h["aria-hidden"]="true",h.focusable="false")),$({icons:{main:at(x),mask:s?at(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:b,iconName:w,transform:y({},F,i),symbol:o,title:c,extra:{attributes:h,styles:m,classes:f}})},Object.defineProperty(v,"abstract",{get:g}),Object.defineProperty(v,"html",{get:function(){return v.abstract.map(function(t){return tt(t)})}}),Object.defineProperty(v,"node",{get:function(){if(S){var t=N.createElement("div");return t.innerHTML=v.html,t.children}}}),v}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:lt(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:lt(i||{})),ct(n,y({},e,{mask:i}))}),pt="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};var mt,vt=(function(t){var e,n,i,r,o,a,s,l,c,u,f,d,h,p,m;e=pt,n=function(t,e,i){if(!l(e)||u(e)||f(e)||d(e)||s(e))return e;var r,o=0,a=0;if(c(e))for(r=[],a=e.length;o=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n};function xt(){for(var t=arguments,e=arguments.length,n=Array(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=(e.children||[]).map(_t.bind(null,t)),o=Object.keys(e.attributes||{}).reduce(function(t,n){var i=e.attributes[n];switch(n){case"class":t.class=i.split(/\s+/).reduce(function(t,e){return t[e]=!0,t},{});break;case"style":t.style=i.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var n=e.indexOf(":"),i=vt.camelize(e.slice(0,n)),r=e.slice(n+1).trim();return t[i]=r,t},{});break;default:t.attrs[n]=i}return t},{class:{},style:{},attrs:{}}),a=i.class,s=void 0===a?{}:a,l=i.style,c=void 0===l?{}:l,u=i.attrs,f=void 0===u?{}:u,d=wt(i,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,bt({class:xt(o.class,s),style:bt({},o.style,c),attrs:bt({},o.attrs,f)},d,{props:n}),r)}var kt=!1;try{kt=!0}catch(t){}function Tt(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?yt({},t,e):{}}function Ot(t){return null===t?null:"object"===(void 0===t?"undefined":gt(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var Ct={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null}},render:function(t,e){var n=e.props,i=n.icon,r=n.mask,o=n.symbol,a=n.title,s=Ot(i),l=Tt("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},yt(e,"fa-"+t.size,null!==t.size),yt(e,"fa-rotate-"+t.rotation,null!==t.rotation),yt(e,"fa-pull-"+t.pull,null!==t.pull),e);return Object.keys(n).map(function(t){return n[t]?t:null}).filter(function(t){return t})}(n)),c=Tt("transform","string"==typeof n.transform?dt(n.transform):n.transform),u=Tt("mask",Ot(r)),f=ht(s,bt({},l,c,u,{symbol:o,title:a}));if(!f)return function(){var t;!kt&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",s,u);var d=f.abstract;return _t.bind(null,t)(d[0],{},e.data)}},Nt={data:function(){return{validations:[],errors:{open:{invalidInput:'Please enter an opening time in the 12 hour format (ie. 08:00 AM). You may also enter "24 hours".',greaterThanNext:"Please enter an opening time that is before the closing time.",lessThanPrevious:"Please enter an opening time that is after the previous closing time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."},close:{invalidInput:'Please enter a closing time in the 12 hour format (ie. 05:00 PM). You may also enter "24 hours" or "Midnight".',lessThanPrevious:"Please enter a closing time that is after the opening time.",greaterThanNext:"Please enter a closing time that is before the next opening time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."}}}},created:function(){this.runValidations()},computed:{},methods:{defaultValidation:function(){return{invalidInput:!1,greaterThanNext:!1,lessThanPrevious:!1,midnightNotLast:!1}},defaultValidations:function(){return{anyErrors:!1,open:this.defaultValidation(),close:this.defaultValidation()}},isValidInput:function(t){return this.isValidBackendTime(t)||"2400"===t||"24hrs"===t||""===t},resetValidations:function(){var t=this,e=[];this.hours.forEach(function(n,i){e[i]=t.defaultValidations()}),this.validations=e},runValidations:function(){var t=this,e=1;this.resetValidations(),this.hours.forEach(function(n,i){t.runValidation(n.open,i,e,"open"),e++,t.runValidation(n.close,i,e,"close"),e++}),this.updateAnyErrors()},runValidation:function(t,e,n,i){this.isValidBackendTime(t)&&(this.validations[e][i]=this.runInputValidation(t,e,n,this.totalInputs)),this.validations[e][i].invalidInput=!this.isValidInput(t),this.updateAdjacentValidations(e,i,n)},runInputValidation:function(t,e,n,i){var r=this.getPrevious(this.hours,e,n),o=this.getNext(this.hours,e,n,i),a=this.defaultValidation();return a.midnightNotLast="2400"===t&&!this.isLastInput(n,i),void 0===r?a.greaterThanNext=t>=o&&""!==o:void 0===o?a.lessThanPrevious=t<=r&&""!==r:(a.lessThanPrevious=t<=r&&""!==r,a.greaterThanNext=t>=o&&""!==o),a},updateAdjacentValidations:function(t,e,n){var i=t-1,r=t+1,o=this.validations[t][e],a=this.getPrevious(this.validations,t,n),s=this.getNext(this.validations,t,n,this.totalInputs);void 0!==a&&(o.lessThanPrevious?a.greaterThanNext=!0:o.lessThanPrevious||(a.greaterThanNext=!1)),void 0!==s&&(o.greaterThanNext?s.lessThanPrevious=!0:o.greaterThanNext||(s.lessThanPrevious=!1)),this.isFirstInput(n)||"open"!==e?"close"===e&&(this.validations[t].open=a):this.validations[i].close=a,this.isLastInput(n,this.totalInputs)||"close"!==e?"open"===e&&(this.validations[t].close=s):this.validations[r].open=s},updateAnyErrors:function(){var t=this;this.validations.forEach(function(e,n){return t.validations[n].anyErrors=t.anyErrors(e)})},anyErrors:function(t){return!(!this.anyError(t.open)&&!this.anyError(t.close))},anyError:function(t){return Object.keys(t).some(function(e){return!0===t[e]})},activeErrors:function(t){var e=this.validations[t],n=[];return Object.keys(e).forEach(function(t){if("object"==typeof e[t]){var i=e[t];Object.keys(i).filter(function(t){return!0===i[t]}).forEach(function(e){n.push({whichTime:t,error:e})})}}),n},errorMessage:function(t,e){return this.errors[t][e]}}};function Et(){throw new Error("setTimeout has not been defined")}function St(){throw new Error("clearTimeout has not been defined")}var zt=Et,Mt=St;function It(t){if(zt===setTimeout)return setTimeout(t,0);if((zt===Et||!zt)&&setTimeout)return zt=setTimeout,setTimeout(t,0);try{return zt(t,0)}catch(e){try{return zt.call(null,t,0)}catch(e){return zt.call(this,t,0)}}}"function"==typeof e.setTimeout&&(zt=setTimeout),"function"==typeof e.clearTimeout&&(Mt=clearTimeout);var jt,At=[],Pt=!1,Bt=-1;function Lt(){Pt&&jt&&(Pt=!1,jt.length?At=jt.concat(At):Bt=-1,At.length&&Rt())}function Rt(){if(!Pt){var t=It(Lt);Pt=!0;for(var e=At.length;e;){for(jt=At,At=[];++Bt1)for(var i=1;ie?t:e+1}t.exports=t.exports.default=function(t){return(t||"")+n+e+l().toString(36)},t.exports.process=function(t){return(t||"")+e+l().toString(36)},t.exports.time=function(t){return(t||"")+l().toString(36)}}),ne=(ee.time,r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition-group",{tag:"div",attrs:{name:"fade"}},t._l(t.hours,function(e,i){var r=e.open,o=e.close,a=e.id;return e.isOpen,n("div",{key:a},[n("div",{staticClass:"flex-table row",attrs:{role:"rowgroup"}},[n("div",{staticClass:"flex-row day",attrs:{role:"cell"}},[t.showDay(i)?n("div",[t._v(t._s(t.titleCase(t.day)))]):t._e()]),t._v(" "),n("div",{staticClass:"flex-row toggle",attrs:{role:"cell"}},[t.showDay(i)?n("ToggleButton",{attrs:{value:t.anyOpen,sync:!0,labels:{checked:"Open",unchecked:"Closed"},color:t.color,width:75,height:25,"font-size":12},on:{change:function(e){t.toggleOpen(),t.resetHours(),t.runValidations()}}}):t._e()],1),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours open",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r,"any-error":t.anyError(t.validations[i].open)},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e()],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row dash",attrs:{role:"cell"}},[t._v("-")])]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours close",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"any-error":t.anyError(t.validations[i].close),"updated-validations":t.validations[i].close,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e()],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row remove",attrs:{role:"cell"}},[t.showRemoveButton()?n("button",{staticClass:"font-awesome-button",attrs:{type:"button"},on:{click:function(e){return t.removeRow(i)}}},[n("FontAwesomeIcon",{staticClass:"fa-sm",attrs:{icon:"times"}})],1):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row add",attrs:{role:"cell"}},[t.showAddButton(i)?n("button",{staticClass:"add-hours",style:{color:t.color},attrs:{type:"button"},on:{click:function(e){return t.addRow()}}},[t._v("Add hours")]):t._e()])],1),t._v(" "),t.validations[i].anyErrors?n("ul",{staticClass:"time-errors"},t._l(t.activeErrors(i),function(e){var i=e.whichTime,r=e.error;return n("li",{key:i+"."+r},[t._v(t._s(t.errorMessage(i,r)))])}),0):t._e()])}),0)},staticRenderFns:[]},function(t){t&&t("data-v-784d6160_0",{source:".flex-table[data-v-784d6160]{display:flex;flex-flow:row nowrap;align-items:center;margin:.75em 0;height:45px}.flex-row[data-v-784d6160]{width:calc(100% / 6);padding-right:7px}.flex-row[data-v-784d6160] input,.flex-row[data-v-784d6160] select{margin:1px;padding:3px 5px;width:100px;height:28px;font-size:14px;line-height:28px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing:border-box}.flex-row.toggle[data-v-784d6160]{width:96px}.flex-row.dash[data-v-784d6160]{padding-right:7px;width:5px}.row-container[data-v-784d6160]{flex-direction:column}.row[data-v-784d6160]{flex-direction:row}.remove[data-v-784d6160]{display:flex;justify-content:center;width:50px}label.vue-js-switch[data-v-784d6160]{margin-bottom:0}button.add-hours[data-v-784d6160],button.font-awesome-button[data-v-784d6160]{height:30px;background-color:transparent;border-color:transparent;border-style:none;border-width:0;padding:0;cursor:pointer}button.add-hours[data-v-784d6160]:focus,button.font-awesome-button[data-v-784d6160]:focus{outline:0}button.font-awesome-button[data-v-784d6160]{width:30px;font-size:24px}button.add-hours[data-v-784d6160]{font-size:14px;font-weight:700}.fa-times[data-v-784d6160]{color:#3d4852}.fade-enter-active[data-v-784d6160],.fade-leave-active[data-v-784d6160]{transition:opacity .2s ease}.fade-enter[data-v-784d6160],.fade-leave-to[data-v-784d6160]{opacity:0}.time-errors[data-v-784d6160]{margin:0;padding:0;font-size:12px;color:#e3342f;list-style:none}.time-errors li[data-v-784d6160]{margin-bottom:6px}",map:void 0,media:void 0})},{name:"BusinessHoursDay",components:{BusinessHoursSelect:o,BusinessHoursDatalist:f,ToggleButton:m,FontAwesomeIcon:Ct},mixins:[n,Nt],props:{day:{type:String,required:!0},hours:{type:Array,required:!0},name:{type:String,required:!0},timeIncrement:{type:Number,required:!0},type:{type:String,required:!0},color:{type:String,required:!0}},computed:{totalInputs:function(){return 2*this.hours.length},isOpenToday:function(){return this.hours[0].isOpen},anyOpen:function(){return this.hours.some(function(t){return!0===t.isOpen})}},methods:{onChangeEventHandler:function(t,e,n){return"24hrs"==(n=this.backendInputFormat(n))?(this.hours.splice(1),this.hours[0].open=this.hours[0].close=n,void this.runValidations()):"24hrs"!=this.hours[e].open&&"24hrs"!=this.hours[e].close||""!=n?!this.onlyOneRow(this.hours)&&""===n&&("open"===t&&""===this.hours[e].close||"close"===t&&""===this.hours[e].open)?(this.removeRow(e),void this.runValidations()):(this.hours[e][t]=n,void this.runValidations()):(this.hours[e].open=this.hours[e].close=n,void this.runValidations())},inputNum:function(t,e){return"open"===t?2*e+1:"close"===t?2*e+2:void 0},toggleOpen:function(){this.hours[0].isOpen=!this.hours[0].isOpen},resetHours:function(){this.hours.splice(1),this.hours[0].open=this.hours[0].close=""},addRow:function(){this.hours.push({id:ee(),open:"",close:"",isOpen:!0}),this.runValidations()},removeRow:function(t){this.hours.splice(t,1),this.runValidations()},showDay:function(t){return!(t>0)},showRemoveButton:function(){return this.hours.length>1},showAddButton:function(t){return!(this.hours.length!==t+1||""===this.hours[t].open||""===this.hours[t].close||"24hrs"===this.hours[t].open||"24hrs"===this.hours[t].close||"select"===this.type&&15===this.timeIncrement&&"2345"===this.hours[t].close||"select"===this.type&&30===this.timeIncrement&&"2330"===this.hours[t].close||"select"===this.type&&60===this.timeIncrement&&"2300"===this.hours[t].close||"2400"===this.hours[t].close||!1!==this.validations[t].anyErrors)}}},"data-v-784d6160",!1,void 0,u,void 0)),ie=r({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"business-hours-container"},t._l(t.days,function(e,i){return n("business-hours-day",{key:i,attrs:{day:i,hours:e,name:t.name,"time-increment":t.timeIncrement,type:t.type,color:t.color}})}),1)},staticRenderFns:[]},function(t){t&&t("data-v-2a16f79c_0",{source:".business-hours-container[data-v-2a16f79c]{display:block;width:600px;max-width:600px;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:15px;color:#3d4852}",map:void 0,media:void 0})},{name:"BusinessHours",components:{BusinessHoursDay:ne},props:{days:{type:Object,required:!0},name:{type:String,default:"businessHours"},type:{type:String,default:"datalist",validator:function(t){return-1!==["datalist","select"].indexOf(t)}},timeIncrement:{type:Number,default:30,validator:function(t){return-1!==[15,30,60].indexOf(t)}},color:{type:String,default:"#2779bd",validator:function(t){return"#"===t.charAt(0)}}}},"data-v-2a16f79c",!1,void 0,u,void 0),re=h(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=[],i="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,n,"f00d",i]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=n,e.unicode="f00d",e.svgPathData=i});d(re);re.definition;var oe=re.faTimes;re.prefix,re.iconName,re.width,re.height,re.ligatures,re.unicode,re.svgPathData;function ae(t){ae.installed||(ae.installed=!0,t.component("BusinessHours",ie))}ut.add(oe);var se={install:ae},le=null;"undefined"!=typeof window?le=window.Vue:void 0!==e&&(le=e.Vue),le&&le.use(se),ie.install=ae;export default ie; diff --git a/dist/vue-business-hours.min.js b/dist/vue-business-hours.min.js index 4b7f197..2c50087 100644 --- a/dist/vue-business-hours.min.js +++ b/dist/vue-business-hours.min.js @@ -1 +1 @@ -var VueBusinessHours=function(t,e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var n="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},i={methods:{titleCase:function(t){for(var e=t.toLowerCase().split(" "),n=0;ne})).shift(),n):""===e?n:("before"===t?n=n.filter(function(t){return te})),n)}}};var o=function(t,e,n,i,r,o,a,s,l,c){"boolean"!=typeof a&&(l=s,s=a,a=!1);var u,f="function"==typeof n?n.options:n;if(t&&t.render&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns,f._compiled=!0,r&&(f.functional=!0)),i&&(f._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(f.functional){var d=f.render;f.render=function(t,e){return u.call(e),d(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,u):[u]}return n},a=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("select",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],attrs:{name:t.optionName},on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.selected=e.target.multiple?n:n[0]},t.inputEventHandler]}},[n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index)&&t.onlyOneRow(t.hours),expression:"isFirstRow(index) && onlyOneRow(hours)"}],attrs:{value:""}},[t._v(t._s(t.defaultText))]),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index),expression:"isFirstRow(index)"}],attrs:{value:"24hrs"}},[t._v("24 hours")]),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e,domProps:{value:e,selected:e==t.selected}},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.showMidnightOption,expression:"showMidnightOption"}],attrs:{value:"2400"}},[t._v("Midnight")])],2)},staticRenderFns:[]},void 0,{name:"BusinessHoursSelect",mixins:[i,r]},void 0,!1,void 0,void 0,void 0),s={name:"BusinessHoursDatalist",mixins:[i,r],props:{anyError:{type:Boolean,required:!0}},computed:{formattedTime:function(){return this.frontendInputFormat(this.selected)},datalistID:function(){return this.name.replace("_","-")+"-"+this.day+"-"+this.index+"-"+this.whichTime}}},l="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var c=document.head||document.getElementsByTagName("head")[0],u={};var f=function(t){return function(t,e){return function(t,e){var n=l?e.media||"default":t,i=u[n]||(u[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var r=e.source;if(e.map&&(r+="\n/*# sourceURL="+e.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),c.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(r),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var o=i.ids.size-1,a=document.createTextNode(r),s=i.element.childNodes;s[o]&&i.element.removeChild(s[o]),s.length?i.element.insertBefore(a,s[o]):i.element.appendChild(a)}}}(t,e)}},d=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{staticClass:"time-input",class:[t.anyError?"has-error":""],attrs:{type:"text",list:t.datalistID,placeholder:t.defaultText},domProps:{value:t.formattedTime},on:{change:t.inputEventHandler}}),t._v(" "),n("datalist",{attrs:{id:t.datalistID}},[t.isFirstRow(t.index)?n("option",[t._v("24 hours")]):t._e(),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),t.showMidnightOption?n("option",[t._v("Midnight")]):t._e()],2),t._v(" "),n("input",{attrs:{name:t.optionName,type:"hidden"},domProps:{value:t.selected}})])},staticRenderFns:[]},function(t){t&&t("data-v-a07038a6_0",{source:".time-input.has-error[data-v-a07038a6]{border:solid #e3342f 1px}",map:void 0,media:void 0})},s,"data-v-a07038a6",!1,void 0,f,void 0);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function h(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function p(t,e){return t(e={exports:{}},e.exports),e.exports}var m=p(function(t,e){var n;n=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=2)}([function(t,e,n){n(7);var i=n(5)(n(1),n(6),"data-v-25adc6c0",null);t.exports=i.exports},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){return"object"===(void 0===t?"undefined":i(t))&&t.hasOwnProperty(e)},o=function(t){return t+"px"},a=function(t,e){return"translate3d("+t+", "+e+", "+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0px")+")"};e.default={name:"ToggleButton",props:{value:{type:Boolean,default:!1},name:{type:String},disabled:{type:Boolean,default:!1},sync:{type:Boolean,default:!1},speed:{type:Number,default:300},color:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked||t.disabled:"string"==typeof t}},switchColor:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"string"==typeof t}},cssColors:{type:Boolean,default:!1},labels:{type:[Boolean,Object],default:!1,validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"boolean"==typeof t}},height:{type:Number,default:22},width:{type:Number,default:50},margin:{type:Number,default:3},fontSize:{type:Number}},computed:{className:function(){return["vue-js-switch",{toggled:this.toggled,disabled:this.disabled}]},coreStyle:function(){return{width:o(this.width),height:o(this.height),backgroundColor:this.cssColors?null:this.disabled?this.colorDisabled:this.colorCurrent,borderRadius:o(Math.round(this.height/2))}},buttonRadius:function(){return this.height-2*this.margin},distance:function(){return o(this.width-this.height+this.margin)},buttonStyle:function(){var t="transform "+this.speed+"ms",e=o(this.margin),n=this.toggled?a(this.distance,e):a(e,e),i=this.switchColor?this.switchColorCurrent:null;return{width:o(this.buttonRadius),height:o(this.buttonRadius),transition:t,transform:n,background:i}},labelStyle:function(){return{lineHeight:o(this.height),fontSize:this.fontSize?o(this.fontSize):null}},colorChecked:function(){var t=this.color;return"object"!==(void 0===t?"undefined":i(t))?t||"#75c791":r(t,"checked")?t.checked:"#75c791"},colorUnchecked:function(){var t=this.color;return r(t,"unchecked")?t.unchecked:"#bfcbd9"},colorDisabled:function(){var t=this.color;return r(t,"disabled")?t.disabled:this.colorCurrent},colorCurrent:function(){return this.toggled?this.colorChecked:this.colorUnchecked},labelChecked:function(){var t=this.labels;return r(t,"checked")?t.checked:"on"},labelUnchecked:function(){var t=this.labels;return r(t,"unchecked")?t.unchecked:"off"},switchColorChecked:function(){var t=this.switchColor;return r(t,"checked")?t.checked:"#fff"},switchColorUnchecked:function(){var t=this.switchColor;return r(t,"unchecked")?t.unchecked:"#fff"},switchColorCurrent:function(){var t=this.switchColor;return"object"!==(void 0===t?"undefined":i(t))?t||"#fff":this.toggled?this.switchColorChecked:this.switchColorUnchecked}},watch:{value:function(t){this.sync&&(this.toggled=!!t)}},data:function(){return{toggled:!!this.value}},methods:{toggle:function(t){this.toggled=!this.toggled,this.$emit("input",this.toggled),this.$emit("change",{value:this.toggled,srcEvent:t})}}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=n.n(i);n.d(e,"ToggleButton",function(){return r.a});var o=!1;e.default={install:function(t){o||(t.component("ToggleButton",r.a),o=!0)}}},function(t,e,n){(t.exports=n(4)()).push([t.i,".vue-js-switch[data-v-25adc6c0]{display:inline-block;position:relative;vertical-align:middle;user-select:none;font-size:10px;cursor:pointer}.vue-js-switch .v-switch-input[data-v-25adc6c0]{opacity:0;position:absolute;width:1px;height:1px}.vue-js-switch .v-switch-label[data-v-25adc6c0]{position:absolute;top:0;font-weight:600;color:#fff;z-index:1}.vue-js-switch .v-switch-label.v-left[data-v-25adc6c0]{left:10px}.vue-js-switch .v-switch-label.v-right[data-v-25adc6c0]{right:10px}.vue-js-switch .v-switch-core[data-v-25adc6c0]{display:block;position:relative;box-sizing:border-box;outline:0;margin:0;transition:border-color .3s,background-color .3s;user-select:none}.vue-js-switch .v-switch-core .v-switch-button[data-v-25adc6c0]{display:block;position:absolute;overflow:hidden;top:0;left:0;border-radius:100%;background-color:#fff;z-index:2}.vue-js-switch.disabled[data-v-25adc6c0]{pointer-events:none;opacity:.6}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r0;)e+=V[62*Math.random()|0];return e}function U(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function q(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n],";")},"")}function W(t){return t.size!==H.size||t.x!==H.x||t.y!==H.y||t.rotate!==H.rotate||t.flipX||t.flipY}function X(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var $={x:0,y:0,width:"100%",height:"100%"};function Y(t){var e=t.icons,n=e.main,i=e.mask,r=t.prefix,o=t.iconName,a=t.transform,s=t.symbol,l=t.title,c=t.extra,u=t.watchable,f=void 0!==u&&u,d=i.found?i:n,h=d.width,p=d.height,m="fa-w-".concat(Math.ceil(h/p*16)),v=[B.replacementClass,o?"".concat(B.familyPrefix,"-").concat(o):"",m].filter(function(t){return-1===c.classes.indexOf(t)}).concat(c.classes).join(" "),g={children:[],attributes:b({},c.attributes,{"data-prefix":r,"data-icon":o,class:v,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};f&&(g.attributes[j]=""),l&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(D())},children:[l]});var y=b({},g,{prefix:r,iconName:o,main:n,mask:i,transform:a,symbol:s,styles:c.styles}),w=i.found&&n.found?function(t){var e=t.children,n=t.attributes,i=t.main,r=t.mask,o=t.transform,a=i.width,s=i.icon,l=r.width,c=r.icon,u=X({transform:o,containerWidth:l,iconWidth:a}),f={tag:"rect",attributes:b({},$,{fill:"white"})},d={tag:"g",attributes:b({},u.inner),children:[{tag:"path",attributes:b({},s.attributes,u.path,{fill:"black"})}]},h={tag:"g",attributes:b({},u.outer),children:[d]},p="mask-".concat(D()),m="clip-".concat(D()),v={tag:"defs",children:[{tag:"clipPath",attributes:{id:m},children:[c]},{tag:"mask",attributes:b({},$,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,h]}]};return e.push(v,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(m,")"),mask:"url(#".concat(p,")")},$)}),{children:e,attributes:n}}(y):function(t){var e=t.children,n=t.attributes,i=t.main,r=t.transform,o=q(t.styles);if(o.length>0&&(n.style=o),W(r)){var a=X({transform:r,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:b({},a.outer),children:[{tag:"g",attributes:b({},a.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:b({},i.icon.attributes,a.path)}]}]})}else e.push(i.icon);return{children:e,attributes:n}}(y),x=w.children,_=w.attributes;return y.children=x,y.attributes=_,s?function(t){var e=t.prefix,n=t.iconName,i=t.children,r=t.attributes,o=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b({},r,{id:!0===o?"".concat(e,"-").concat(B.familyPrefix,"-").concat(n):o}),children:i}]}]}(y):function(t){var e=t.children,n=t.main,i=t.mask,r=t.attributes,o=t.styles,a=t.transform;if(W(a)&&n.found&&!i.found){var s={x:n.width/n.height/2,y:.5};r.style=q(b({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(y)}var K=function(){},G=(B.measurePerformance&&S&&S.mark&&S.measure,function(t,e,n,i){var r,o,a,s=Object.keys(t),l=s.length,c=void 0!==i?function(t,e){return function(n,i,r,o){return t.call(e,n,i,r,o)}}(e,i):e;for(void 0===n?(r=1,a=t[s[0]]):(r=0,a=n);r").concat(o.map(et).join(""),"")}function nt(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}nt.prototype=Object.create(Error.prototype),nt.prototype.constructor=nt;var it={fill:"currentColor"},rt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},ot=(b({},it,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),b({},rt,{attributeName:"opacity"})),at=(b({},it,{cx:"256",cy:"364",r:"28"}),b({},rt,{attributeName:"r",values:"28;14;28;28;14;28;"}),b({},ot,{values:"1;0;1;1;0;1;"}),b({},it,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),b({},ot,{values:"1;0;0;0;0;1;"}),b({},it,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),b({},ot,{values:"0;0;1;1;0;0;"}),R.styles,R.styles,'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}');function st(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function lt(){B.autoAddCss&&!dt&&(!function(t){if(t&&z){var e=E.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=E.head.childNodes,i=null,r=n.length-1;r>-1;r--){var o=n[r],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=o)}E.head.insertBefore(e,i)}}(function(){var t=M,e=I,n=B.familyPrefix,i=B.replacementClass,r=at;if(n!==t||i!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(n,"-")).replace(a,".".concat(i))}return r}()),dt=!0)}function ct(t){var e=t.prefix,n=void 0===e?"fa":e,i=t.iconName;if(i)return tt(ft.definitions,n,i)||tt(R.styles,n,i)}var ut,ft=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,i;return e=t,(n=[{key:"add",value:function(){for(var t=arguments,e=this,n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,o=Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{});"function"!=typeof R.hooks.addPack||r?R.styles[e]=b({},R.styles[e]||{},o):R.hooks.addPack(e,o),"fas"===e&&t("fa",n)}(t,o[t]),Q()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(e){var i=n[e],r=i.prefix,o=i.iconName,a=i.icon;t[r]||(t[r]={}),t[r][o]=a}),t}}])&&g(e.prototype,n),i&&g(e,i),t}()),dt=!1,ht=function(t){return function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e}(t)},pt=(ut=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?H:n,r=e.symbol,o=void 0!==r&&r,a=e.mask,s=void 0===a?null:a,l=e.title,c=void 0===l?null:l,u=e.classes,f=void 0===u?[]:u,d=e.attributes,h=void 0===d?{}:d,p=e.styles,m=void 0===p?{}:p;if(t){var v,g,y=t.prefix,w=t.iconName,x=t.icon;return v=b({type:"icon"},t),g=function(){return lt(),B.autoA11y&&(c?h["aria-labelledby"]="".concat(B.replacementClass,"-title-").concat(D()):(h["aria-hidden"]="true",h.focusable="false")),Y({icons:{main:st(x),mask:s?st(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:w,transform:b({},H,i),symbol:o,title:c,extra:{attributes:h,styles:m,classes:f}})},Object.defineProperty(v,"abstract",{get:g}),Object.defineProperty(v,"html",{get:function(){return v.abstract.map(function(t){return et(t)})}}),Object.defineProperty(v,"node",{get:function(){if(z){var t=E.createElement("div");return t.innerHTML=v.html,t.children}}}),v}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:ct(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:ct(i||{})),ut(n,b({},e,{mask:i}))}),mt="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{};var vt,gt=(function(t){var e,n,i,r,o,a,s,l,c,u,f,d,h,p,m;e=mt,n=function(t,e,i){if(!l(e)||u(e)||f(e)||d(e)||s(e))return e;var r,o=0,a=0;if(c(e))for(r=[],a=e.length;o=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n};function _t(){for(var t=arguments,e=arguments.length,n=Array(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=(e.children||[]).map(kt.bind(null,t)),o=Object.keys(e.attributes||{}).reduce(function(t,n){var i=e.attributes[n];switch(n){case"class":t.class=i.split(/\s+/).reduce(function(t,e){return t[e]=!0,t},{});break;case"style":t.style=i.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var n=e.indexOf(":"),i=gt.camelize(e.slice(0,n)),r=e.slice(n+1).trim();return t[i]=r,t},{});break;default:t.attrs[n]=i}return t},{class:{},style:{},attrs:{}}),a=i.class,s=void 0===a?{}:a,l=i.style,c=void 0===l?{}:l,u=i.attrs,f=void 0===u?{}:u,d=xt(i,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,wt({class:_t(o.class,s),style:wt({},o.style,c),attrs:wt({},o.attrs,f)},d,{props:n}),r)}var Ot=!1;try{Ot=!0}catch(t){}function Tt(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?bt({},t,e):{}}function Ct(t){return null===t?null:"object"===(void 0===t?"undefined":yt(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var Nt={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null}},render:function(t,e){var n=e.props,i=n.icon,r=n.mask,o=n.symbol,a=n.title,s=Ct(i),l=Tt("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},bt(e,"fa-"+t.size,null!==t.size),bt(e,"fa-rotate-"+t.rotation,null!==t.rotation),bt(e,"fa-pull-"+t.pull,null!==t.pull),e);return Object.keys(n).map(function(t){return n[t]?t:null}).filter(function(t){return t})}(n)),c=Tt("transform","string"==typeof n.transform?ht(n.transform):n.transform),u=Tt("mask",Ct(r)),f=pt(s,wt({},l,c,u,{symbol:o,title:a}));if(!f)return function(){var t;!Ot&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",s,u);var d=f.abstract;return kt.bind(null,t)(d[0],{},e.data)}},Et={data:function(){return{validations:[],errors:{open:{invalidInput:'Please enter an opening time in the 12 hour format (ie. 08:00 AM). You may also enter "24 hours".',greaterThanNext:"Please enter an opening time that is before the closing time.",lessThanPrevious:"Please enter an opening time that is after the previous closing time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."},close:{invalidInput:'Please enter a closing time in the 12 hour format (ie. 05:00 PM). You may also enter "24 hours" or "Midnight".',lessThanPrevious:"Please enter a closing time that is after the opening time.",greaterThanNext:"Please enter a closing time that is before the next opening time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."}}}},created:function(){this.runValidations()},computed:{},methods:{defaultValidation:function(){return{invalidInput:!1,greaterThanNext:!1,lessThanPrevious:!1,midnightNotLast:!1}},defaultValidations:function(){return{anyErrors:!1,open:this.defaultValidation(),close:this.defaultValidation()}},isValidInput:function(t){return this.isValidBackendTime(t)||"2400"===t||"24hrs"===t||""===t},resetValidations:function(){var t=this,e=[];this.hours.forEach(function(n,i){e[i]=t.defaultValidations()}),this.validations=e},runValidations:function(){var t=this,e=1;this.resetValidations(),this.hours.forEach(function(n,i){t.runValidation(n.open,i,e,"open"),e++,t.runValidation(n.close,i,e,"close"),e++}),this.updateAnyErrors()},runValidation:function(t,e,n,i){this.isValidBackendTime(t)&&(this.validations[e][i]=this.runInputValidation(t,e,n,this.totalInputs)),this.validations[e][i].invalidInput=!this.isValidInput(t),this.updateAdjacentValidations(e,i,n)},runInputValidation:function(t,e,n,i){var r=this.getPrevious(this.hours,e,n),o=this.getNext(this.hours,e,n,i),a=this.defaultValidation();return a.midnightNotLast="2400"===t&&!this.isLastInput(n,i),void 0===r?a.greaterThanNext=t>=o&&""!==o:void 0===o?a.lessThanPrevious=t<=r&&""!==r:(a.lessThanPrevious=t<=r&&""!==r,a.greaterThanNext=t>=o&&""!==o),a},updateAdjacentValidations:function(t,e,n){var i=t-1,r=t+1,o=this.validations[t][e],a=this.getPrevious(this.validations,t,n),s=this.getNext(this.validations,t,n,this.totalInputs);void 0!==a&&(o.lessThanPrevious?a.greaterThanNext=!0:o.lessThanPrevious||(a.greaterThanNext=!1)),void 0!==s&&(o.greaterThanNext?s.lessThanPrevious=!0:o.greaterThanNext||(s.lessThanPrevious=!1)),this.isFirstInput(n)||"open"!==e?"close"===e&&(this.validations[t].open=a):this.validations[i].close=a,this.isLastInput(n,this.totalInputs)||"close"!==e?"open"===e&&(this.validations[t].close=s):this.validations[r].open=s},updateAnyErrors:function(){var t=this;this.validations.forEach(function(e,n){return t.validations[n].anyErrors=t.anyErrors(e)})},anyErrors:function(t){return!(!this.anyError(t.open)&&!this.anyError(t.close))},anyError:function(t){return Object.keys(t).some(function(e){return!0===t[e]})},activeErrors:function(t){var e=this.validations[t],n=[];return Object.keys(e).forEach(function(t){if("object"==typeof e[t]){var i=e[t];Object.keys(i).filter(function(t){return!0===i[t]}).forEach(function(e){n.push({whichTime:t,error:e})})}}),n},errorMessage:function(t,e){return this.errors[t][e]}}};function St(){throw new Error("setTimeout has not been defined")}function zt(){throw new Error("clearTimeout has not been defined")}var Mt=St,It=zt;function jt(t){if(Mt===setTimeout)return setTimeout(t,0);if((Mt===St||!Mt)&&setTimeout)return Mt=setTimeout,setTimeout(t,0);try{return Mt(t,0)}catch(e){try{return Mt.call(null,t,0)}catch(e){return Mt.call(this,t,0)}}}"function"==typeof n.setTimeout&&(Mt=setTimeout),"function"==typeof n.clearTimeout&&(It=clearTimeout);var At,Pt=[],Bt=!1,Lt=-1;function Rt(){Bt&&At&&(Bt=!1,At.length?Pt=At.concat(Pt):Lt=-1,Pt.length&&Ft())}function Ft(){if(!Bt){var t=jt(Rt);Bt=!0;for(var e=Pt.length;e;){for(At=Pt,Pt=[];++Lt1)for(var i=1;ie?t:e+1}t.exports=t.exports.default=function(t){return(t||"")+n+e+l().toString(36)},t.exports.process=function(t){return(t||"")+e+l().toString(36)},t.exports.time=function(t){return(t||"")+l().toString(36)}}),ie=(ne.time,o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition-group",{tag:"div",attrs:{name:"fade"}},t._l(t.hours,function(e,i){var r=e.open,o=e.close,a=e.id;return e.isOpen,n("div",{key:a},[n("div",{staticClass:"flex-table row",attrs:{role:"rowgroup"}},[n("div",{staticClass:"flex-row day",attrs:{role:"cell"}},[t.showDay(i)?n("div",[t._v(t._s(t.titleCase(t.day)))]):t._e()]),t._v(" "),n("div",{staticClass:"flex-row toggle",attrs:{role:"cell"}},[t.showDay(i)?n("ToggleButton",{attrs:{value:t.anyOpen,sync:!0,labels:{checked:"Open",unchecked:"Closed"},color:t.color,width:75,height:25,"font-size":12},on:{change:function(e){t.toggleOpen(),t.resetHours(),t.runValidations()}}}):t._e()],1),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours open",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r,"any-error":t.anyError(t.validations[i].open)},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e()],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row dash",attrs:{role:"cell"}},[t._v("-")])]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours close",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"any-error":t.anyError(t.validations[i].close),"updated-validations":t.validations[i].close,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e()],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row remove",attrs:{role:"cell"}},[t.showRemoveButton()?n("button",{staticClass:"font-awesome-button",attrs:{type:"button"},on:{click:function(e){return t.removeRow(i)}}},[n("FontAwesomeIcon",{staticClass:"fa-sm",attrs:{icon:"times"}})],1):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row add",attrs:{role:"cell"}},[t.showAddButton(i)?n("button",{staticClass:"add-hours",style:{color:t.color},attrs:{type:"button"},on:{click:function(e){return t.addRow()}}},[t._v("Add hours")]):t._e()])],1),t._v(" "),t.validations[i].anyErrors?n("ul",{staticClass:"time-errors"},t._l(t.activeErrors(i),function(e){var i=e.whichTime,r=e.error;return n("li",{key:i+"."+r},[t._v(t._s(t.errorMessage(i,r)))])}),0):t._e()])}),0)},staticRenderFns:[]},function(t){t&&t("data-v-784d6160_0",{source:".flex-table[data-v-784d6160]{display:flex;flex-flow:row nowrap;align-items:center;margin:.75em 0;height:45px}.flex-row[data-v-784d6160]{width:calc(100% / 6);padding-right:7px}.flex-row[data-v-784d6160] input,.flex-row[data-v-784d6160] select{margin:1px;padding:3px 5px;width:100px;height:28px;font-size:14px;line-height:28px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing:border-box}.flex-row.toggle[data-v-784d6160]{width:96px}.flex-row.dash[data-v-784d6160]{padding-right:7px;width:5px}.row-container[data-v-784d6160]{flex-direction:column}.row[data-v-784d6160]{flex-direction:row}.remove[data-v-784d6160]{display:flex;justify-content:center;width:50px}label.vue-js-switch[data-v-784d6160]{margin-bottom:0}button.add-hours[data-v-784d6160],button.font-awesome-button[data-v-784d6160]{height:30px;background-color:transparent;border-color:transparent;border-style:none;border-width:0;padding:0;cursor:pointer}button.add-hours[data-v-784d6160]:focus,button.font-awesome-button[data-v-784d6160]:focus{outline:0}button.font-awesome-button[data-v-784d6160]{width:30px;font-size:24px}button.add-hours[data-v-784d6160]{font-size:14px;font-weight:700}.fa-times[data-v-784d6160]{color:#3d4852}.fade-enter-active[data-v-784d6160],.fade-leave-active[data-v-784d6160]{transition:opacity .2s ease}.fade-enter[data-v-784d6160],.fade-leave-to[data-v-784d6160]{opacity:0}.time-errors[data-v-784d6160]{margin:0;padding:0;font-size:12px;color:#e3342f;list-style:none}.time-errors li[data-v-784d6160]{margin-bottom:6px}",map:void 0,media:void 0})},{name:"BusinessHoursDay",components:{BusinessHoursSelect:a,BusinessHoursDatalist:d,ToggleButton:v,FontAwesomeIcon:Nt},mixins:[i,Et],props:{day:{type:String,required:!0},hours:{type:Array,required:!0},name:{type:String,required:!0},timeIncrement:{type:Number,required:!0},type:{type:String,required:!0},color:{type:String,required:!0}},computed:{totalInputs:function(){return 2*this.hours.length},isOpenToday:function(){return this.hours[0].isOpen},anyOpen:function(){return this.hours.some(function(t){return!0===t.isOpen})}},methods:{onChangeEventHandler:function(t,e,n){return"24hrs"==(n=this.backendInputFormat(n))?(this.hours.splice(1),this.hours[0].open=this.hours[0].close=n,void this.runValidations()):"24hrs"!=this.hours[e].open&&"24hrs"!=this.hours[e].close||""!=n?!this.onlyOneRow(this.hours)&&""===n&&("open"===t&&""===this.hours[e].close||"close"===t&&""===this.hours[e].open)?(this.removeRow(e),void this.runValidations()):(this.hours[e][t]=n,void this.runValidations()):(this.hours[e].open=this.hours[e].close=n,void this.runValidations())},inputNum:function(t,e){return"open"===t?2*e+1:"close"===t?2*e+2:void 0},toggleOpen:function(){this.hours[0].isOpen=!this.hours[0].isOpen},resetHours:function(){this.hours.splice(1),this.hours[0].open=this.hours[0].close=""},addRow:function(){this.hours.push({id:ne(),open:"",close:"",isOpen:!0}),this.runValidations()},removeRow:function(t){this.hours.splice(t,1),this.runValidations()},showDay:function(t){return!(t>0)},showRemoveButton:function(){return this.hours.length>1},showAddButton:function(t){return!(this.hours.length!==t+1||""===this.hours[t].open||""===this.hours[t].close||"24hrs"===this.hours[t].open||"24hrs"===this.hours[t].close||"select"===this.type&&15===this.timeIncrement&&"2345"===this.hours[t].close||"select"===this.type&&30===this.timeIncrement&&"2330"===this.hours[t].close||"select"===this.type&&60===this.timeIncrement&&"2300"===this.hours[t].close||"2400"===this.hours[t].close||!1!==this.validations[t].anyErrors)}}},"data-v-784d6160",!1,void 0,f,void 0)),re=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"business-hours-container"},t._l(t.days,function(e,i){return n("business-hours-day",{key:i,attrs:{day:i,hours:e,name:t.name,"time-increment":t.timeIncrement,type:t.type,color:t.color}})}),1)},staticRenderFns:[]},function(t){t&&t("data-v-2a16f79c_0",{source:".business-hours-container[data-v-2a16f79c]{display:block;width:600px;max-width:600px;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:15px;color:#3d4852}",map:void 0,media:void 0})},{name:"BusinessHours",components:{BusinessHoursDay:ie},props:{days:{type:Object,required:!0},name:{type:String,default:"businessHours"},type:{type:String,default:"datalist",validator:function(t){return-1!==["datalist","select"].indexOf(t)}},timeIncrement:{type:Number,default:30,validator:function(t){return-1!==[15,30,60].indexOf(t)}},color:{type:String,default:"#2779bd",validator:function(t){return"#"===t.charAt(0)}}}},"data-v-2a16f79c",!1,void 0,f,void 0),oe=p(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=[],i="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,n,"f00d",i]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=n,e.unicode="f00d",e.svgPathData=i});h(oe);oe.definition;var ae=oe.faTimes;oe.prefix,oe.iconName,oe.width,oe.height,oe.ligatures,oe.unicode,oe.svgPathData;function se(t){se.installed||(se.installed=!0,t.component("BusinessHours",re))}ft.add(ae);var le={install:se},ce=null;return"undefined"!=typeof window?ce=window.Vue:void 0!==n&&(ce=n.Vue),ce&&ce.use(le),re.install=se,t.default=re,t}({},moment); \ No newline at end of file +var VueBusinessHours=function(t,e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var n="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},i={methods:{titleCase:function(t){return t.split("-").map(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}).join(" ")},frontendTimeFormat:function(t){return e(t,"HHmm").format("hh:mm A")},backendTimeFormat:function(t){return e(t,"hh:mm A").format("HHmm")},isValidFrontendTime:function(t){return e(t,"hh:mm A",!0).isValid()},isValidBackendTime:function(t){return e(t,"HHmm",!0).isValid()},frontendInputFormat:function(t){return"24hrs"===t?t="24 hours":"2400"===t?t="Midnight":this.isValidBackendTime(t)?t=this.frontendTimeFormat(t):""===t&&(t=""),t},backendInputFormat:function(t){return"Midnight"===t||"midnight"===t?"2400":"24 hours"===t||"24 Hours"===t?"24hrs":this.isValidFrontendTime(t)?this.backendTimeFormat(t):t},isEven:function(t){return t%2==0},isFirstInput:function(t){return 1===t},isLastInput:function(t,e){return t===e},isFirstRow:function(t){return 0===t},isLastRow:function(t,e){return t===e.length-1},isMiddleRow:function(t,e){return!this.isFirstRow(t)&&!this.isLastRow(t,e)},onlyOneRow:function(t){return 1===t.length},getPrevious:function(t,e,n){if(1!==n)return this.isEven(n)?t[e].open:t[e-1].close},getNext:function(t,e,n,i){if(n!==i)return this.isEven(n)?t[e+1].open:t[e].close}}},r={data:function(){return{selected:this.selectedTime,times:[]}},props:{name:{type:String,required:!0},day:{type:String,required:!0},hours:{type:Array,required:!0},index:{type:Number,required:!0},inputNum:{type:Number,required:!0},totalInputs:{type:Number,required:!0},selectedTime:{type:String,required:!0},timeIncrement:{type:Number,required:!0}},created:function(){this.times=this.generateTimes(this.timeIncrement)},watch:{selectedTime:function(){this.selected=this.selectedTime}},computed:{whichTime:function(){return this.isEven(this.inputNum)?"close":"open"},defaultText:function(){return"open"===this.whichTime?"Opens":"Closes"},optionName:function(){return this.name+"["+this.day+"]["+this.index+"]["+this.whichTime+"]"},filteredTimes:function(){var t=this.getPrevious(this.hours,this.index,this.inputNum),e=this.getNext(this.hours,this.index,this.inputNum,this.totalInputs),n=this.times;return this.isFirstRow(this.index)||""!==t||(t=this.getPrevious(this.hours,this.index,this.inputNum-1)),this.isFirstInput(this.inputNum)?n=this.getFiltered("before",e,n):this.isLastInput(this.inputNum,this.totalInputs)?n=this.getFiltered("after",t,n):(n=this.getFiltered("before",e,n),n=this.getFiltered("after",t,n)),n},showMidnightOption:function(){return this.isLastRow(this.index,this.hours)&&"close"===this.whichTime&&"24hrs"!==this.hours[this.index].close}},filters:{formatTime:function(t){return e(t,"HHmm").format("hh:mm A")}},methods:{inputEventHandler:function(t){this.$emit("input-change",t.target.value)},generateTimes:function(t){var n="0000",i=[];do{i.push(n),n=e(n,"HHmm").add(t,"minutes").format("HHmm")}while("0000"!==n);return i},getFiltered:function(t,e,n){return this.isLastInput(this.inputNum,this.totalInputs)&&""===this.hours[this.index].open?((n=n.filter(function(t){return t>e})).shift(),n):""===e?n:("before"===t?n=n.filter(function(t){return te})),n)}}};var o=function(t,e,n,i,r,o,a,s,l,c){"boolean"!=typeof a&&(l=s,s=a,a=!1);var u,f="function"==typeof n?n.options:n;if(t&&t.render&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns,f._compiled=!0,r&&(f.functional=!0)),i&&(f._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(f.functional){var d=f.render;f.render=function(t,e){return u.call(e),d(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,u):[u]}return n},a=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("select",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],attrs:{name:t.optionName},on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.selected=e.target.multiple?n:n[0]},t.inputEventHandler]}},[n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index)&&t.onlyOneRow(t.hours),expression:"isFirstRow(index) && onlyOneRow(hours)"}],attrs:{value:""}},[t._v(t._s(t.defaultText))]),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index),expression:"isFirstRow(index)"}],attrs:{value:"24hrs"}},[t._v("24 hours")]),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e,domProps:{value:e,selected:e==t.selected}},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.showMidnightOption,expression:"showMidnightOption"}],attrs:{value:"2400"}},[t._v("Midnight")])],2)},staticRenderFns:[]},void 0,{name:"BusinessHoursSelect",mixins:[i,r]},void 0,!1,void 0,void 0,void 0),s={name:"BusinessHoursDatalist",mixins:[i,r],props:{anyError:{type:Boolean,required:!0}},computed:{formattedTime:function(){return this.frontendInputFormat(this.selected)},datalistID:function(){return this.name.replace("_","-")+"-"+this.day+"-"+this.index+"-"+this.whichTime}}},l="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var c=document.head||document.getElementsByTagName("head")[0],u={};var f=function(t){return function(t,e){return function(t,e){var n=l?e.media||"default":t,i=u[n]||(u[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var r=e.source;if(e.map&&(r+="\n/*# sourceURL="+e.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),c.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(r),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var o=i.ids.size-1,a=document.createTextNode(r),s=i.element.childNodes;s[o]&&i.element.removeChild(s[o]),s.length?i.element.insertBefore(a,s[o]):i.element.appendChild(a)}}}(t,e)}},d=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{staticClass:"time-input",class:[t.anyError?"has-error":""],attrs:{type:"text",list:t.datalistID,placeholder:t.defaultText},domProps:{value:t.formattedTime},on:{change:t.inputEventHandler}}),t._v(" "),n("datalist",{attrs:{id:t.datalistID}},[t.isFirstRow(t.index)?n("option",[t._v("24 hours")]):t._e(),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),t.showMidnightOption?n("option",[t._v("Midnight")]):t._e()],2),t._v(" "),n("input",{attrs:{name:t.optionName,type:"hidden"},domProps:{value:t.selected}})])},staticRenderFns:[]},function(t){t&&t("data-v-a07038a6_0",{source:".time-input.has-error[data-v-a07038a6]{border:solid #e3342f 1px}",map:void 0,media:void 0})},s,"data-v-a07038a6",!1,void 0,f,void 0);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function h(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function p(t,e){return t(e={exports:{}},e.exports),e.exports}var m=p(function(t,e){var n;n=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=2)}([function(t,e,n){n(7);var i=n(5)(n(1),n(6),"data-v-25adc6c0",null);t.exports=i.exports},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){return"object"===(void 0===t?"undefined":i(t))&&t.hasOwnProperty(e)},o=function(t){return t+"px"},a=function(t,e){return"translate3d("+t+", "+e+", "+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0px")+")"};e.default={name:"ToggleButton",props:{value:{type:Boolean,default:!1},name:{type:String},disabled:{type:Boolean,default:!1},sync:{type:Boolean,default:!1},speed:{type:Number,default:300},color:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked||t.disabled:"string"==typeof t}},switchColor:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"string"==typeof t}},cssColors:{type:Boolean,default:!1},labels:{type:[Boolean,Object],default:!1,validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"boolean"==typeof t}},height:{type:Number,default:22},width:{type:Number,default:50},margin:{type:Number,default:3},fontSize:{type:Number}},computed:{className:function(){return["vue-js-switch",{toggled:this.toggled,disabled:this.disabled}]},coreStyle:function(){return{width:o(this.width),height:o(this.height),backgroundColor:this.cssColors?null:this.disabled?this.colorDisabled:this.colorCurrent,borderRadius:o(Math.round(this.height/2))}},buttonRadius:function(){return this.height-2*this.margin},distance:function(){return o(this.width-this.height+this.margin)},buttonStyle:function(){var t="transform "+this.speed+"ms",e=o(this.margin),n=this.toggled?a(this.distance,e):a(e,e),i=this.switchColor?this.switchColorCurrent:null;return{width:o(this.buttonRadius),height:o(this.buttonRadius),transition:t,transform:n,background:i}},labelStyle:function(){return{lineHeight:o(this.height),fontSize:this.fontSize?o(this.fontSize):null}},colorChecked:function(){var t=this.color;return"object"!==(void 0===t?"undefined":i(t))?t||"#75c791":r(t,"checked")?t.checked:"#75c791"},colorUnchecked:function(){var t=this.color;return r(t,"unchecked")?t.unchecked:"#bfcbd9"},colorDisabled:function(){var t=this.color;return r(t,"disabled")?t.disabled:this.colorCurrent},colorCurrent:function(){return this.toggled?this.colorChecked:this.colorUnchecked},labelChecked:function(){var t=this.labels;return r(t,"checked")?t.checked:"on"},labelUnchecked:function(){var t=this.labels;return r(t,"unchecked")?t.unchecked:"off"},switchColorChecked:function(){var t=this.switchColor;return r(t,"checked")?t.checked:"#fff"},switchColorUnchecked:function(){var t=this.switchColor;return r(t,"unchecked")?t.unchecked:"#fff"},switchColorCurrent:function(){var t=this.switchColor;return"object"!==(void 0===t?"undefined":i(t))?t||"#fff":this.toggled?this.switchColorChecked:this.switchColorUnchecked}},watch:{value:function(t){this.sync&&(this.toggled=!!t)}},data:function(){return{toggled:!!this.value}},methods:{toggle:function(t){this.toggled=!this.toggled,this.$emit("input",this.toggled),this.$emit("change",{value:this.toggled,srcEvent:t})}}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=n.n(i);n.d(e,"ToggleButton",function(){return r.a});var o=!1;e.default={install:function(t){o||(t.component("ToggleButton",r.a),o=!0)}}},function(t,e,n){(t.exports=n(4)()).push([t.i,".vue-js-switch[data-v-25adc6c0]{display:inline-block;position:relative;vertical-align:middle;user-select:none;font-size:10px;cursor:pointer}.vue-js-switch .v-switch-input[data-v-25adc6c0]{opacity:0;position:absolute;width:1px;height:1px}.vue-js-switch .v-switch-label[data-v-25adc6c0]{position:absolute;top:0;font-weight:600;color:#fff;z-index:1}.vue-js-switch .v-switch-label.v-left[data-v-25adc6c0]{left:10px}.vue-js-switch .v-switch-label.v-right[data-v-25adc6c0]{right:10px}.vue-js-switch .v-switch-core[data-v-25adc6c0]{display:block;position:relative;box-sizing:border-box;outline:0;margin:0;transition:border-color .3s,background-color .3s;user-select:none}.vue-js-switch .v-switch-core .v-switch-button[data-v-25adc6c0]{display:block;position:absolute;overflow:hidden;top:0;left:0;border-radius:100%;background-color:#fff;z-index:2}.vue-js-switch.disabled[data-v-25adc6c0]{pointer-events:none;opacity:.6}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r0;)e+=V[62*Math.random()|0];return e}function U(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function q(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n],";")},"")}function W(t){return t.size!==H.size||t.x!==H.x||t.y!==H.y||t.rotate!==H.rotate||t.flipX||t.flipY}function X(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var $={x:0,y:0,width:"100%",height:"100%"};function Y(t){var e=t.icons,n=e.main,i=e.mask,r=t.prefix,o=t.iconName,a=t.transform,s=t.symbol,l=t.title,c=t.extra,u=t.watchable,f=void 0!==u&&u,d=i.found?i:n,h=d.width,p=d.height,m="fa-w-".concat(Math.ceil(h/p*16)),v=[B.replacementClass,o?"".concat(B.familyPrefix,"-").concat(o):"",m].filter(function(t){return-1===c.classes.indexOf(t)}).concat(c.classes).join(" "),g={children:[],attributes:b({},c.attributes,{"data-prefix":r,"data-icon":o,class:v,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};f&&(g.attributes[j]=""),l&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(D())},children:[l]});var y=b({},g,{prefix:r,iconName:o,main:n,mask:i,transform:a,symbol:s,styles:c.styles}),w=i.found&&n.found?function(t){var e=t.children,n=t.attributes,i=t.main,r=t.mask,o=t.transform,a=i.width,s=i.icon,l=r.width,c=r.icon,u=X({transform:o,containerWidth:l,iconWidth:a}),f={tag:"rect",attributes:b({},$,{fill:"white"})},d={tag:"g",attributes:b({},u.inner),children:[{tag:"path",attributes:b({},s.attributes,u.path,{fill:"black"})}]},h={tag:"g",attributes:b({},u.outer),children:[d]},p="mask-".concat(D()),m="clip-".concat(D()),v={tag:"defs",children:[{tag:"clipPath",attributes:{id:m},children:[c]},{tag:"mask",attributes:b({},$,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,h]}]};return e.push(v,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(m,")"),mask:"url(#".concat(p,")")},$)}),{children:e,attributes:n}}(y):function(t){var e=t.children,n=t.attributes,i=t.main,r=t.transform,o=q(t.styles);if(o.length>0&&(n.style=o),W(r)){var a=X({transform:r,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:b({},a.outer),children:[{tag:"g",attributes:b({},a.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:b({},i.icon.attributes,a.path)}]}]})}else e.push(i.icon);return{children:e,attributes:n}}(y),x=w.children,_=w.attributes;return y.children=x,y.attributes=_,s?function(t){var e=t.prefix,n=t.iconName,i=t.children,r=t.attributes,o=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b({},r,{id:!0===o?"".concat(e,"-").concat(B.familyPrefix,"-").concat(n):o}),children:i}]}]}(y):function(t){var e=t.children,n=t.main,i=t.mask,r=t.attributes,o=t.styles,a=t.transform;if(W(a)&&n.found&&!i.found){var s={x:n.width/n.height/2,y:.5};r.style=q(b({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(y)}var K=function(){},G=(B.measurePerformance&&S&&S.mark&&S.measure,function(t,e,n,i){var r,o,a,s=Object.keys(t),l=s.length,c=void 0!==i?function(t,e){return function(n,i,r,o){return t.call(e,n,i,r,o)}}(e,i):e;for(void 0===n?(r=1,a=t[s[0]]):(r=0,a=n);r").concat(o.map(et).join(""),"")}function nt(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}nt.prototype=Object.create(Error.prototype),nt.prototype.constructor=nt;var it={fill:"currentColor"},rt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},ot=(b({},it,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),b({},rt,{attributeName:"opacity"})),at=(b({},it,{cx:"256",cy:"364",r:"28"}),b({},rt,{attributeName:"r",values:"28;14;28;28;14;28;"}),b({},ot,{values:"1;0;1;1;0;1;"}),b({},it,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),b({},ot,{values:"1;0;0;0;0;1;"}),b({},it,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),b({},ot,{values:"0;0;1;1;0;0;"}),R.styles,R.styles,'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}');function st(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function lt(){B.autoAddCss&&!dt&&(!function(t){if(t&&z){var e=E.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=E.head.childNodes,i=null,r=n.length-1;r>-1;r--){var o=n[r],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=o)}E.head.insertBefore(e,i)}}(function(){var t=M,e=I,n=B.familyPrefix,i=B.replacementClass,r=at;if(n!==t||i!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(n,"-")).replace(a,".".concat(i))}return r}()),dt=!0)}function ct(t){var e=t.prefix,n=void 0===e?"fa":e,i=t.iconName;if(i)return tt(ft.definitions,n,i)||tt(R.styles,n,i)}var ut,ft=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,i;return e=t,(n=[{key:"add",value:function(){for(var t=arguments,e=this,n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,o=Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{});"function"!=typeof R.hooks.addPack||r?R.styles[e]=b({},R.styles[e]||{},o):R.hooks.addPack(e,o),"fas"===e&&t("fa",n)}(t,o[t]),Q()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(e){var i=n[e],r=i.prefix,o=i.iconName,a=i.icon;t[r]||(t[r]={}),t[r][o]=a}),t}}])&&g(e.prototype,n),i&&g(e,i),t}()),dt=!1,ht=function(t){return function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e}(t)},pt=(ut=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?H:n,r=e.symbol,o=void 0!==r&&r,a=e.mask,s=void 0===a?null:a,l=e.title,c=void 0===l?null:l,u=e.classes,f=void 0===u?[]:u,d=e.attributes,h=void 0===d?{}:d,p=e.styles,m=void 0===p?{}:p;if(t){var v,g,y=t.prefix,w=t.iconName,x=t.icon;return v=b({type:"icon"},t),g=function(){return lt(),B.autoA11y&&(c?h["aria-labelledby"]="".concat(B.replacementClass,"-title-").concat(D()):(h["aria-hidden"]="true",h.focusable="false")),Y({icons:{main:st(x),mask:s?st(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:w,transform:b({},H,i),symbol:o,title:c,extra:{attributes:h,styles:m,classes:f}})},Object.defineProperty(v,"abstract",{get:g}),Object.defineProperty(v,"html",{get:function(){return v.abstract.map(function(t){return et(t)})}}),Object.defineProperty(v,"node",{get:function(){if(z){var t=E.createElement("div");return t.innerHTML=v.html,t.children}}}),v}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:ct(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:ct(i||{})),ut(n,b({},e,{mask:i}))}),mt="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{};var vt,gt=(function(t){var e,n,i,r,o,a,s,l,c,u,f,d,h,p,m;e=mt,n=function(t,e,i){if(!l(e)||u(e)||f(e)||d(e)||s(e))return e;var r,o=0,a=0;if(c(e))for(r=[],a=e.length;o=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n};function _t(){for(var t=arguments,e=arguments.length,n=Array(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=(e.children||[]).map(kt.bind(null,t)),o=Object.keys(e.attributes||{}).reduce(function(t,n){var i=e.attributes[n];switch(n){case"class":t.class=i.split(/\s+/).reduce(function(t,e){return t[e]=!0,t},{});break;case"style":t.style=i.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var n=e.indexOf(":"),i=gt.camelize(e.slice(0,n)),r=e.slice(n+1).trim();return t[i]=r,t},{});break;default:t.attrs[n]=i}return t},{class:{},style:{},attrs:{}}),a=i.class,s=void 0===a?{}:a,l=i.style,c=void 0===l?{}:l,u=i.attrs,f=void 0===u?{}:u,d=xt(i,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,wt({class:_t(o.class,s),style:wt({},o.style,c),attrs:wt({},o.attrs,f)},d,{props:n}),r)}var Ot=!1;try{Ot=!0}catch(t){}function Tt(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?bt({},t,e):{}}function Ct(t){return null===t?null:"object"===(void 0===t?"undefined":yt(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var Nt={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null}},render:function(t,e){var n=e.props,i=n.icon,r=n.mask,o=n.symbol,a=n.title,s=Ct(i),l=Tt("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},bt(e,"fa-"+t.size,null!==t.size),bt(e,"fa-rotate-"+t.rotation,null!==t.rotation),bt(e,"fa-pull-"+t.pull,null!==t.pull),e);return Object.keys(n).map(function(t){return n[t]?t:null}).filter(function(t){return t})}(n)),c=Tt("transform","string"==typeof n.transform?ht(n.transform):n.transform),u=Tt("mask",Ct(r)),f=pt(s,wt({},l,c,u,{symbol:o,title:a}));if(!f)return function(){var t;!Ot&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",s,u);var d=f.abstract;return kt.bind(null,t)(d[0],{},e.data)}},Et={data:function(){return{validations:[],errors:{open:{invalidInput:'Please enter an opening time in the 12 hour format (ie. 08:00 AM). You may also enter "24 hours".',greaterThanNext:"Please enter an opening time that is before the closing time.",lessThanPrevious:"Please enter an opening time that is after the previous closing time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."},close:{invalidInput:'Please enter a closing time in the 12 hour format (ie. 05:00 PM). You may also enter "24 hours" or "Midnight".',lessThanPrevious:"Please enter a closing time that is after the opening time.",greaterThanNext:"Please enter a closing time that is before the next opening time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."}}}},created:function(){this.runValidations()},computed:{},methods:{defaultValidation:function(){return{invalidInput:!1,greaterThanNext:!1,lessThanPrevious:!1,midnightNotLast:!1}},defaultValidations:function(){return{anyErrors:!1,open:this.defaultValidation(),close:this.defaultValidation()}},isValidInput:function(t){return this.isValidBackendTime(t)||"2400"===t||"24hrs"===t||""===t},resetValidations:function(){var t=this,e=[];this.hours.forEach(function(n,i){e[i]=t.defaultValidations()}),this.validations=e},runValidations:function(){var t=this,e=1;this.resetValidations(),this.hours.forEach(function(n,i){t.runValidation(n.open,i,e,"open"),e++,t.runValidation(n.close,i,e,"close"),e++}),this.updateAnyErrors()},runValidation:function(t,e,n,i){this.isValidBackendTime(t)&&(this.validations[e][i]=this.runInputValidation(t,e,n,this.totalInputs)),this.validations[e][i].invalidInput=!this.isValidInput(t),this.updateAdjacentValidations(e,i,n)},runInputValidation:function(t,e,n,i){var r=this.getPrevious(this.hours,e,n),o=this.getNext(this.hours,e,n,i),a=this.defaultValidation();return a.midnightNotLast="2400"===t&&!this.isLastInput(n,i),void 0===r?a.greaterThanNext=t>=o&&""!==o:void 0===o?a.lessThanPrevious=t<=r&&""!==r:(a.lessThanPrevious=t<=r&&""!==r,a.greaterThanNext=t>=o&&""!==o),a},updateAdjacentValidations:function(t,e,n){var i=t-1,r=t+1,o=this.validations[t][e],a=this.getPrevious(this.validations,t,n),s=this.getNext(this.validations,t,n,this.totalInputs);void 0!==a&&(o.lessThanPrevious?a.greaterThanNext=!0:o.lessThanPrevious||(a.greaterThanNext=!1)),void 0!==s&&(o.greaterThanNext?s.lessThanPrevious=!0:o.greaterThanNext||(s.lessThanPrevious=!1)),this.isFirstInput(n)||"open"!==e?"close"===e&&(this.validations[t].open=a):this.validations[i].close=a,this.isLastInput(n,this.totalInputs)||"close"!==e?"open"===e&&(this.validations[t].close=s):this.validations[r].open=s},updateAnyErrors:function(){var t=this;this.validations.forEach(function(e,n){return t.validations[n].anyErrors=t.anyErrors(e)})},anyErrors:function(t){return!(!this.anyError(t.open)&&!this.anyError(t.close))},anyError:function(t){return Object.keys(t).some(function(e){return!0===t[e]})},activeErrors:function(t){var e=this.validations[t],n=[];return Object.keys(e).forEach(function(t){if("object"==typeof e[t]){var i=e[t];Object.keys(i).filter(function(t){return!0===i[t]}).forEach(function(e){n.push({whichTime:t,error:e})})}}),n},errorMessage:function(t,e){return this.errors[t][e]}}};function St(){throw new Error("setTimeout has not been defined")}function zt(){throw new Error("clearTimeout has not been defined")}var Mt=St,It=zt;function jt(t){if(Mt===setTimeout)return setTimeout(t,0);if((Mt===St||!Mt)&&setTimeout)return Mt=setTimeout,setTimeout(t,0);try{return Mt(t,0)}catch(e){try{return Mt.call(null,t,0)}catch(e){return Mt.call(this,t,0)}}}"function"==typeof n.setTimeout&&(Mt=setTimeout),"function"==typeof n.clearTimeout&&(It=clearTimeout);var At,Pt=[],Bt=!1,Lt=-1;function Rt(){Bt&&At&&(Bt=!1,At.length?Pt=At.concat(Pt):Lt=-1,Pt.length&&Ft())}function Ft(){if(!Bt){var t=jt(Rt);Bt=!0;for(var e=Pt.length;e;){for(At=Pt,Pt=[];++Lt1)for(var i=1;ie?t:e+1}t.exports=t.exports.default=function(t){return(t||"")+n+e+l().toString(36)},t.exports.process=function(t){return(t||"")+e+l().toString(36)},t.exports.time=function(t){return(t||"")+l().toString(36)}}),ie=(ne.time,o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition-group",{tag:"div",attrs:{name:"fade"}},t._l(t.hours,function(e,i){var r=e.open,o=e.close,a=e.id;return e.isOpen,n("div",{key:a},[n("div",{staticClass:"flex-table row",attrs:{role:"rowgroup"}},[n("div",{staticClass:"flex-row day",attrs:{role:"cell"}},[t.showDay(i)?n("div",[t._v(t._s(t.titleCase(t.day)))]):t._e()]),t._v(" "),n("div",{staticClass:"flex-row toggle",attrs:{role:"cell"}},[t.showDay(i)?n("ToggleButton",{attrs:{value:t.anyOpen,sync:!0,labels:{checked:"Open",unchecked:"Closed"},color:t.color,width:75,height:25,"font-size":12},on:{change:function(e){t.toggleOpen(),t.resetHours(),t.runValidations()}}}):t._e()],1),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours open",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r,"any-error":t.anyError(t.validations[i].open)},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e()],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row dash",attrs:{role:"cell"}},[t._v("-")])]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours close",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"any-error":t.anyError(t.validations[i].close),"updated-validations":t.validations[i].close,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e()],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row remove",attrs:{role:"cell"}},[t.showRemoveButton()?n("button",{staticClass:"font-awesome-button",attrs:{type:"button"},on:{click:function(e){return t.removeRow(i)}}},[n("FontAwesomeIcon",{staticClass:"fa-sm",attrs:{icon:"times"}})],1):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row add",attrs:{role:"cell"}},[t.showAddButton(i)?n("button",{staticClass:"add-hours",style:{color:t.color},attrs:{type:"button"},on:{click:function(e){return t.addRow()}}},[t._v("Add hours")]):t._e()])],1),t._v(" "),t.validations[i].anyErrors?n("ul",{staticClass:"time-errors"},t._l(t.activeErrors(i),function(e){var i=e.whichTime,r=e.error;return n("li",{key:i+"."+r},[t._v(t._s(t.errorMessage(i,r)))])}),0):t._e()])}),0)},staticRenderFns:[]},function(t){t&&t("data-v-784d6160_0",{source:".flex-table[data-v-784d6160]{display:flex;flex-flow:row nowrap;align-items:center;margin:.75em 0;height:45px}.flex-row[data-v-784d6160]{width:calc(100% / 6);padding-right:7px}.flex-row[data-v-784d6160] input,.flex-row[data-v-784d6160] select{margin:1px;padding:3px 5px;width:100px;height:28px;font-size:14px;line-height:28px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing:border-box}.flex-row.toggle[data-v-784d6160]{width:96px}.flex-row.dash[data-v-784d6160]{padding-right:7px;width:5px}.row-container[data-v-784d6160]{flex-direction:column}.row[data-v-784d6160]{flex-direction:row}.remove[data-v-784d6160]{display:flex;justify-content:center;width:50px}label.vue-js-switch[data-v-784d6160]{margin-bottom:0}button.add-hours[data-v-784d6160],button.font-awesome-button[data-v-784d6160]{height:30px;background-color:transparent;border-color:transparent;border-style:none;border-width:0;padding:0;cursor:pointer}button.add-hours[data-v-784d6160]:focus,button.font-awesome-button[data-v-784d6160]:focus{outline:0}button.font-awesome-button[data-v-784d6160]{width:30px;font-size:24px}button.add-hours[data-v-784d6160]{font-size:14px;font-weight:700}.fa-times[data-v-784d6160]{color:#3d4852}.fade-enter-active[data-v-784d6160],.fade-leave-active[data-v-784d6160]{transition:opacity .2s ease}.fade-enter[data-v-784d6160],.fade-leave-to[data-v-784d6160]{opacity:0}.time-errors[data-v-784d6160]{margin:0;padding:0;font-size:12px;color:#e3342f;list-style:none}.time-errors li[data-v-784d6160]{margin-bottom:6px}",map:void 0,media:void 0})},{name:"BusinessHoursDay",components:{BusinessHoursSelect:a,BusinessHoursDatalist:d,ToggleButton:v,FontAwesomeIcon:Nt},mixins:[i,Et],props:{day:{type:String,required:!0},hours:{type:Array,required:!0},name:{type:String,required:!0},timeIncrement:{type:Number,required:!0},type:{type:String,required:!0},color:{type:String,required:!0}},computed:{totalInputs:function(){return 2*this.hours.length},isOpenToday:function(){return this.hours[0].isOpen},anyOpen:function(){return this.hours.some(function(t){return!0===t.isOpen})}},methods:{onChangeEventHandler:function(t,e,n){return"24hrs"==(n=this.backendInputFormat(n))?(this.hours.splice(1),this.hours[0].open=this.hours[0].close=n,void this.runValidations()):"24hrs"!=this.hours[e].open&&"24hrs"!=this.hours[e].close||""!=n?!this.onlyOneRow(this.hours)&&""===n&&("open"===t&&""===this.hours[e].close||"close"===t&&""===this.hours[e].open)?(this.removeRow(e),void this.runValidations()):(this.hours[e][t]=n,void this.runValidations()):(this.hours[e].open=this.hours[e].close=n,void this.runValidations())},inputNum:function(t,e){return"open"===t?2*e+1:"close"===t?2*e+2:void 0},toggleOpen:function(){this.hours[0].isOpen=!this.hours[0].isOpen},resetHours:function(){this.hours.splice(1),this.hours[0].open=this.hours[0].close=""},addRow:function(){this.hours.push({id:ne(),open:"",close:"",isOpen:!0}),this.runValidations()},removeRow:function(t){this.hours.splice(t,1),this.runValidations()},showDay:function(t){return!(t>0)},showRemoveButton:function(){return this.hours.length>1},showAddButton:function(t){return!(this.hours.length!==t+1||""===this.hours[t].open||""===this.hours[t].close||"24hrs"===this.hours[t].open||"24hrs"===this.hours[t].close||"select"===this.type&&15===this.timeIncrement&&"2345"===this.hours[t].close||"select"===this.type&&30===this.timeIncrement&&"2330"===this.hours[t].close||"select"===this.type&&60===this.timeIncrement&&"2300"===this.hours[t].close||"2400"===this.hours[t].close||!1!==this.validations[t].anyErrors)}}},"data-v-784d6160",!1,void 0,f,void 0)),re=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"business-hours-container"},t._l(t.days,function(e,i){return n("business-hours-day",{key:i,attrs:{day:i,hours:e,name:t.name,"time-increment":t.timeIncrement,type:t.type,color:t.color}})}),1)},staticRenderFns:[]},function(t){t&&t("data-v-2a16f79c_0",{source:".business-hours-container[data-v-2a16f79c]{display:block;width:600px;max-width:600px;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:15px;color:#3d4852}",map:void 0,media:void 0})},{name:"BusinessHours",components:{BusinessHoursDay:ie},props:{days:{type:Object,required:!0},name:{type:String,default:"businessHours"},type:{type:String,default:"datalist",validator:function(t){return-1!==["datalist","select"].indexOf(t)}},timeIncrement:{type:Number,default:30,validator:function(t){return-1!==[15,30,60].indexOf(t)}},color:{type:String,default:"#2779bd",validator:function(t){return"#"===t.charAt(0)}}}},"data-v-2a16f79c",!1,void 0,f,void 0),oe=p(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=[],i="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,n,"f00d",i]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=n,e.unicode="f00d",e.svgPathData=i});h(oe);oe.definition;var ae=oe.faTimes;oe.prefix,oe.iconName,oe.width,oe.height,oe.ligatures,oe.unicode,oe.svgPathData;function se(t){se.installed||(se.installed=!0,t.component("BusinessHours",re))}ft.add(ae);var le={install:se},ce=null;return"undefined"!=typeof window?ce=window.Vue:void 0!==n&&(ce=n.Vue),ce&&ce.use(le),re.install=se,t.default=re,t}({},moment); \ No newline at end of file diff --git a/dist/vue-business-hours.umd.js b/dist/vue-business-hours.umd.js index 6c250cc..e83acb6 100644 --- a/dist/vue-business-hours.umd.js +++ b/dist/vue-business-hours.umd.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("moment")):"function"==typeof define&&define.amd?define(["exports","moment"],e):e((t=t||self).VueBusinessHours={},t.moment)}(this,function(t,e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var n="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},i={methods:{titleCase:function(t){for(var e=t.toLowerCase().split(" "),n=0;ne})).shift(),n):""===e?n:("before"===t?n=n.filter(function(t){return te})),n)}}};var o=function(t,e,n,i,r,o,a,s,l,c){"boolean"!=typeof a&&(l=s,s=a,a=!1);var u,f="function"==typeof n?n.options:n;if(t&&t.render&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns,f._compiled=!0,r&&(f.functional=!0)),i&&(f._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(f.functional){var d=f.render;f.render=function(t,e){return u.call(e),d(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,u):[u]}return n},a=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("select",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],attrs:{name:t.optionName},on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.selected=e.target.multiple?n:n[0]},t.inputEventHandler]}},[n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index)&&t.onlyOneRow(t.hours),expression:"isFirstRow(index) && onlyOneRow(hours)"}],attrs:{value:""}},[t._v(t._s(t.defaultText))]),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index),expression:"isFirstRow(index)"}],attrs:{value:"24hrs"}},[t._v("24 hours")]),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e,domProps:{value:e,selected:e==t.selected}},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.showMidnightOption,expression:"showMidnightOption"}],attrs:{value:"2400"}},[t._v("Midnight")])],2)},staticRenderFns:[]},void 0,{name:"BusinessHoursSelect",mixins:[i,r]},void 0,!1,void 0,void 0,void 0),s={name:"BusinessHoursDatalist",mixins:[i,r],props:{anyError:{type:Boolean,required:!0}},computed:{formattedTime:function(){return this.frontendInputFormat(this.selected)},datalistID:function(){return this.name.replace("_","-")+"-"+this.day+"-"+this.index+"-"+this.whichTime}}},l="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var c=document.head||document.getElementsByTagName("head")[0],u={};var f=function(t){return function(t,e){return function(t,e){var n=l?e.media||"default":t,i=u[n]||(u[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var r=e.source;if(e.map&&(r+="\n/*# sourceURL="+e.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),c.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(r),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var o=i.ids.size-1,a=document.createTextNode(r),s=i.element.childNodes;s[o]&&i.element.removeChild(s[o]),s.length?i.element.insertBefore(a,s[o]):i.element.appendChild(a)}}}(t,e)}},d=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{staticClass:"time-input",class:[t.anyError?"has-error":""],attrs:{type:"text",list:t.datalistID,placeholder:t.defaultText},domProps:{value:t.formattedTime},on:{change:t.inputEventHandler}}),t._v(" "),n("datalist",{attrs:{id:t.datalistID}},[t.isFirstRow(t.index)?n("option",[t._v("24 hours")]):t._e(),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),t.showMidnightOption?n("option",[t._v("Midnight")]):t._e()],2),t._v(" "),n("input",{attrs:{name:t.optionName,type:"hidden"},domProps:{value:t.selected}})])},staticRenderFns:[]},function(t){t&&t("data-v-a07038a6_0",{source:".time-input.has-error[data-v-a07038a6]{border:solid #e3342f 1px}",map:void 0,media:void 0})},s,"data-v-a07038a6",!1,void 0,f,void 0);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function h(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function p(t,e){return t(e={exports:{}},e.exports),e.exports}var m=p(function(t,e){var n;n=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=2)}([function(t,e,n){n(7);var i=n(5)(n(1),n(6),"data-v-25adc6c0",null);t.exports=i.exports},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){return"object"===(void 0===t?"undefined":i(t))&&t.hasOwnProperty(e)},o=function(t){return t+"px"},a=function(t,e){return"translate3d("+t+", "+e+", "+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0px")+")"};e.default={name:"ToggleButton",props:{value:{type:Boolean,default:!1},name:{type:String},disabled:{type:Boolean,default:!1},sync:{type:Boolean,default:!1},speed:{type:Number,default:300},color:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked||t.disabled:"string"==typeof t}},switchColor:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"string"==typeof t}},cssColors:{type:Boolean,default:!1},labels:{type:[Boolean,Object],default:!1,validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"boolean"==typeof t}},height:{type:Number,default:22},width:{type:Number,default:50},margin:{type:Number,default:3},fontSize:{type:Number}},computed:{className:function(){return["vue-js-switch",{toggled:this.toggled,disabled:this.disabled}]},coreStyle:function(){return{width:o(this.width),height:o(this.height),backgroundColor:this.cssColors?null:this.disabled?this.colorDisabled:this.colorCurrent,borderRadius:o(Math.round(this.height/2))}},buttonRadius:function(){return this.height-2*this.margin},distance:function(){return o(this.width-this.height+this.margin)},buttonStyle:function(){var t="transform "+this.speed+"ms",e=o(this.margin),n=this.toggled?a(this.distance,e):a(e,e),i=this.switchColor?this.switchColorCurrent:null;return{width:o(this.buttonRadius),height:o(this.buttonRadius),transition:t,transform:n,background:i}},labelStyle:function(){return{lineHeight:o(this.height),fontSize:this.fontSize?o(this.fontSize):null}},colorChecked:function(){var t=this.color;return"object"!==(void 0===t?"undefined":i(t))?t||"#75c791":r(t,"checked")?t.checked:"#75c791"},colorUnchecked:function(){var t=this.color;return r(t,"unchecked")?t.unchecked:"#bfcbd9"},colorDisabled:function(){var t=this.color;return r(t,"disabled")?t.disabled:this.colorCurrent},colorCurrent:function(){return this.toggled?this.colorChecked:this.colorUnchecked},labelChecked:function(){var t=this.labels;return r(t,"checked")?t.checked:"on"},labelUnchecked:function(){var t=this.labels;return r(t,"unchecked")?t.unchecked:"off"},switchColorChecked:function(){var t=this.switchColor;return r(t,"checked")?t.checked:"#fff"},switchColorUnchecked:function(){var t=this.switchColor;return r(t,"unchecked")?t.unchecked:"#fff"},switchColorCurrent:function(){var t=this.switchColor;return"object"!==(void 0===t?"undefined":i(t))?t||"#fff":this.toggled?this.switchColorChecked:this.switchColorUnchecked}},watch:{value:function(t){this.sync&&(this.toggled=!!t)}},data:function(){return{toggled:!!this.value}},methods:{toggle:function(t){this.toggled=!this.toggled,this.$emit("input",this.toggled),this.$emit("change",{value:this.toggled,srcEvent:t})}}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=n.n(i);n.d(e,"ToggleButton",function(){return r.a});var o=!1;e.default={install:function(t){o||(t.component("ToggleButton",r.a),o=!0)}}},function(t,e,n){(t.exports=n(4)()).push([t.i,".vue-js-switch[data-v-25adc6c0]{display:inline-block;position:relative;vertical-align:middle;user-select:none;font-size:10px;cursor:pointer}.vue-js-switch .v-switch-input[data-v-25adc6c0]{opacity:0;position:absolute;width:1px;height:1px}.vue-js-switch .v-switch-label[data-v-25adc6c0]{position:absolute;top:0;font-weight:600;color:#fff;z-index:1}.vue-js-switch .v-switch-label.v-left[data-v-25adc6c0]{left:10px}.vue-js-switch .v-switch-label.v-right[data-v-25adc6c0]{right:10px}.vue-js-switch .v-switch-core[data-v-25adc6c0]{display:block;position:relative;box-sizing:border-box;outline:0;margin:0;transition:border-color .3s,background-color .3s;user-select:none}.vue-js-switch .v-switch-core .v-switch-button[data-v-25adc6c0]{display:block;position:absolute;overflow:hidden;top:0;left:0;border-radius:100%;background-color:#fff;z-index:2}.vue-js-switch.disabled[data-v-25adc6c0]{pointer-events:none;opacity:.6}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r0;)e+=V[62*Math.random()|0];return e}function U(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function q(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n],";")},"")}function W(t){return t.size!==H.size||t.x!==H.x||t.y!==H.y||t.rotate!==H.rotate||t.flipX||t.flipY}function X(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var $={x:0,y:0,width:"100%",height:"100%"};function Y(t){var e=t.icons,n=e.main,i=e.mask,r=t.prefix,o=t.iconName,a=t.transform,s=t.symbol,l=t.title,c=t.extra,u=t.watchable,f=void 0!==u&&u,d=i.found?i:n,h=d.width,p=d.height,m="fa-w-".concat(Math.ceil(h/p*16)),v=[B.replacementClass,o?"".concat(B.familyPrefix,"-").concat(o):"",m].filter(function(t){return-1===c.classes.indexOf(t)}).concat(c.classes).join(" "),g={children:[],attributes:b({},c.attributes,{"data-prefix":r,"data-icon":o,class:v,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};f&&(g.attributes[I]=""),l&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(D())},children:[l]});var y=b({},g,{prefix:r,iconName:o,main:n,mask:i,transform:a,symbol:s,styles:c.styles}),w=i.found&&n.found?function(t){var e=t.children,n=t.attributes,i=t.main,r=t.mask,o=t.transform,a=i.width,s=i.icon,l=r.width,c=r.icon,u=X({transform:o,containerWidth:l,iconWidth:a}),f={tag:"rect",attributes:b({},$,{fill:"white"})},d={tag:"g",attributes:b({},u.inner),children:[{tag:"path",attributes:b({},s.attributes,u.path,{fill:"black"})}]},h={tag:"g",attributes:b({},u.outer),children:[d]},p="mask-".concat(D()),m="clip-".concat(D()),v={tag:"defs",children:[{tag:"clipPath",attributes:{id:m},children:[c]},{tag:"mask",attributes:b({},$,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,h]}]};return e.push(v,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(m,")"),mask:"url(#".concat(p,")")},$)}),{children:e,attributes:n}}(y):function(t){var e=t.children,n=t.attributes,i=t.main,r=t.transform,o=q(t.styles);if(o.length>0&&(n.style=o),W(r)){var a=X({transform:r,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:b({},a.outer),children:[{tag:"g",attributes:b({},a.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:b({},i.icon.attributes,a.path)}]}]})}else e.push(i.icon);return{children:e,attributes:n}}(y),x=w.children,_=w.attributes;return y.children=x,y.attributes=_,s?function(t){var e=t.prefix,n=t.iconName,i=t.children,r=t.attributes,o=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b({},r,{id:!0===o?"".concat(e,"-").concat(B.familyPrefix,"-").concat(n):o}),children:i}]}]}(y):function(t){var e=t.children,n=t.main,i=t.mask,r=t.attributes,o=t.styles,a=t.transform;if(W(a)&&n.found&&!i.found){var s={x:n.width/n.height/2,y:.5};r.style=q(b({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(y)}var K=function(){},G=(B.measurePerformance&&S&&S.mark&&S.measure,function(t,e,n,i){var r,o,a,s=Object.keys(t),l=s.length,c=void 0!==i?function(t,e){return function(n,i,r,o){return t.call(e,n,i,r,o)}}(e,i):e;for(void 0===n?(r=1,a=t[s[0]]):(r=0,a=n);r").concat(o.map(et).join(""),"")}function nt(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}nt.prototype=Object.create(Error.prototype),nt.prototype.constructor=nt;var it={fill:"currentColor"},rt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},ot=(b({},it,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),b({},rt,{attributeName:"opacity"})),at=(b({},it,{cx:"256",cy:"364",r:"28"}),b({},rt,{attributeName:"r",values:"28;14;28;28;14;28;"}),b({},ot,{values:"1;0;1;1;0;1;"}),b({},it,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),b({},ot,{values:"1;0;0;0;0;1;"}),b({},it,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),b({},ot,{values:"0;0;1;1;0;0;"}),R.styles,R.styles,'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}');function st(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function lt(){B.autoAddCss&&!dt&&(!function(t){if(t&&M){var e=E.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=E.head.childNodes,i=null,r=n.length-1;r>-1;r--){var o=n[r],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=o)}E.head.insertBefore(e,i)}}(function(){var t=j,e=z,n=B.familyPrefix,i=B.replacementClass,r=at;if(n!==t||i!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(n,"-")).replace(a,".".concat(i))}return r}()),dt=!0)}function ct(t){var e=t.prefix,n=void 0===e?"fa":e,i=t.iconName;if(i)return tt(ft.definitions,n,i)||tt(R.styles,n,i)}var ut,ft=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,i;return e=t,(n=[{key:"add",value:function(){for(var t=arguments,e=this,n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,o=Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{});"function"!=typeof R.hooks.addPack||r?R.styles[e]=b({},R.styles[e]||{},o):R.hooks.addPack(e,o),"fas"===e&&t("fa",n)}(t,o[t]),Q()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(e){var i=n[e],r=i.prefix,o=i.iconName,a=i.icon;t[r]||(t[r]={}),t[r][o]=a}),t}}])&&g(e.prototype,n),i&&g(e,i),t}()),dt=!1,ht=function(t){return function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e}(t)},pt=(ut=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?H:n,r=e.symbol,o=void 0!==r&&r,a=e.mask,s=void 0===a?null:a,l=e.title,c=void 0===l?null:l,u=e.classes,f=void 0===u?[]:u,d=e.attributes,h=void 0===d?{}:d,p=e.styles,m=void 0===p?{}:p;if(t){var v,g,y=t.prefix,w=t.iconName,x=t.icon;return v=b({type:"icon"},t),g=function(){return lt(),B.autoA11y&&(c?h["aria-labelledby"]="".concat(B.replacementClass,"-title-").concat(D()):(h["aria-hidden"]="true",h.focusable="false")),Y({icons:{main:st(x),mask:s?st(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:w,transform:b({},H,i),symbol:o,title:c,extra:{attributes:h,styles:m,classes:f}})},Object.defineProperty(v,"abstract",{get:g}),Object.defineProperty(v,"html",{get:function(){return v.abstract.map(function(t){return et(t)})}}),Object.defineProperty(v,"node",{get:function(){if(M){var t=E.createElement("div");return t.innerHTML=v.html,t.children}}}),v}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:ct(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:ct(i||{})),ut(n,b({},e,{mask:i}))}),mt="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{};var vt,gt=(function(t){var e,n,i,r,o,a,s,l,c,u,f,d,h,p,m;e=mt,n=function(t,e,i){if(!l(e)||u(e)||f(e)||d(e)||s(e))return e;var r,o=0,a=0;if(c(e))for(r=[],a=e.length;o=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n};function _t(){for(var t=arguments,e=arguments.length,n=Array(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=(e.children||[]).map(kt.bind(null,t)),o=Object.keys(e.attributes||{}).reduce(function(t,n){var i=e.attributes[n];switch(n){case"class":t.class=i.split(/\s+/).reduce(function(t,e){return t[e]=!0,t},{});break;case"style":t.style=i.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var n=e.indexOf(":"),i=gt.camelize(e.slice(0,n)),r=e.slice(n+1).trim();return t[i]=r,t},{});break;default:t.attrs[n]=i}return t},{class:{},style:{},attrs:{}}),a=i.class,s=void 0===a?{}:a,l=i.style,c=void 0===l?{}:l,u=i.attrs,f=void 0===u?{}:u,d=xt(i,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,wt({class:_t(o.class,s),style:wt({},o.style,c),attrs:wt({},o.attrs,f)},d,{props:n}),r)}var Ot=!1;try{Ot=!0}catch(t){}function Tt(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?bt({},t,e):{}}function Ct(t){return null===t?null:"object"===(void 0===t?"undefined":yt(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var Nt={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null}},render:function(t,e){var n=e.props,i=n.icon,r=n.mask,o=n.symbol,a=n.title,s=Ct(i),l=Tt("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},bt(e,"fa-"+t.size,null!==t.size),bt(e,"fa-rotate-"+t.rotation,null!==t.rotation),bt(e,"fa-pull-"+t.pull,null!==t.pull),e);return Object.keys(n).map(function(t){return n[t]?t:null}).filter(function(t){return t})}(n)),c=Tt("transform","string"==typeof n.transform?ht(n.transform):n.transform),u=Tt("mask",Ct(r)),f=pt(s,wt({},l,c,u,{symbol:o,title:a}));if(!f)return function(){var t;!Ot&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",s,u);var d=f.abstract;return kt.bind(null,t)(d[0],{},e.data)}},Et={data:function(){return{validations:[],errors:{open:{invalidInput:'Please enter an opening time in the 12 hour format (ie. 08:00 AM). You may also enter "24 hours".',greaterThanNext:"Please enter an opening time that is before the closing time.",lessThanPrevious:"Please enter an opening time that is after the previous closing time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."},close:{invalidInput:'Please enter a closing time in the 12 hour format (ie. 05:00 PM). You may also enter "24 hours" or "Midnight".',lessThanPrevious:"Please enter a closing time that is after the opening time.",greaterThanNext:"Please enter a closing time that is before the next opening time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."}}}},created:function(){this.runValidations()},computed:{},methods:{defaultValidation:function(){return{invalidInput:!1,greaterThanNext:!1,lessThanPrevious:!1,midnightNotLast:!1}},defaultValidations:function(){return{anyErrors:!1,open:this.defaultValidation(),close:this.defaultValidation()}},isValidInput:function(t){return this.isValidBackendTime(t)||"2400"===t||"24hrs"===t||""===t},resetValidations:function(){var t=this,e=[];this.hours.forEach(function(n,i){e[i]=t.defaultValidations()}),this.validations=e},runValidations:function(){var t=this,e=1;this.resetValidations(),this.hours.forEach(function(n,i){t.runValidation(n.open,i,e,"open"),e++,t.runValidation(n.close,i,e,"close"),e++}),this.updateAnyErrors()},runValidation:function(t,e,n,i){this.isValidBackendTime(t)&&(this.validations[e][i]=this.runInputValidation(t,e,n,this.totalInputs)),this.validations[e][i].invalidInput=!this.isValidInput(t),this.updateAdjacentValidations(e,i,n)},runInputValidation:function(t,e,n,i){var r=this.getPrevious(this.hours,e,n),o=this.getNext(this.hours,e,n,i),a=this.defaultValidation();return a.midnightNotLast="2400"===t&&!this.isLastInput(n,i),void 0===r?a.greaterThanNext=t>=o&&""!==o:void 0===o?a.lessThanPrevious=t<=r&&""!==r:(a.lessThanPrevious=t<=r&&""!==r,a.greaterThanNext=t>=o&&""!==o),a},updateAdjacentValidations:function(t,e,n){var i=t-1,r=t+1,o=this.validations[t][e],a=this.getPrevious(this.validations,t,n),s=this.getNext(this.validations,t,n,this.totalInputs);void 0!==a&&(o.lessThanPrevious?a.greaterThanNext=!0:o.lessThanPrevious||(a.greaterThanNext=!1)),void 0!==s&&(o.greaterThanNext?s.lessThanPrevious=!0:o.greaterThanNext||(s.lessThanPrevious=!1)),this.isFirstInput(n)||"open"!==e?"close"===e&&(this.validations[t].open=a):this.validations[i].close=a,this.isLastInput(n,this.totalInputs)||"close"!==e?"open"===e&&(this.validations[t].close=s):this.validations[r].open=s},updateAnyErrors:function(){var t=this;this.validations.forEach(function(e,n){return t.validations[n].anyErrors=t.anyErrors(e)})},anyErrors:function(t){return!(!this.anyError(t.open)&&!this.anyError(t.close))},anyError:function(t){return Object.keys(t).some(function(e){return!0===t[e]})},activeErrors:function(t){var e=this.validations[t],n=[];return Object.keys(e).forEach(function(t){if("object"==typeof e[t]){var i=e[t];Object.keys(i).filter(function(t){return!0===i[t]}).forEach(function(e){n.push({whichTime:t,error:e})})}}),n},errorMessage:function(t,e){return this.errors[t][e]}}};function St(){throw new Error("setTimeout has not been defined")}function Mt(){throw new Error("clearTimeout has not been defined")}var jt=St,zt=Mt;function It(t){if(jt===setTimeout)return setTimeout(t,0);if((jt===St||!jt)&&setTimeout)return jt=setTimeout,setTimeout(t,0);try{return jt(t,0)}catch(e){try{return jt.call(null,t,0)}catch(e){return jt.call(this,t,0)}}}"function"==typeof n.setTimeout&&(jt=setTimeout),"function"==typeof n.clearTimeout&&(zt=clearTimeout);var At,Pt=[],Bt=!1,Lt=-1;function Rt(){Bt&&At&&(Bt=!1,At.length?Pt=At.concat(Pt):Lt=-1,Pt.length&&Ft())}function Ft(){if(!Bt){var t=It(Rt);Bt=!0;for(var e=Pt.length;e;){for(At=Pt,Pt=[];++Lt1)for(var i=1;ie?t:e+1}t.exports=t.exports.default=function(t){return(t||"")+n+e+l().toString(36)},t.exports.process=function(t){return(t||"")+e+l().toString(36)},t.exports.time=function(t){return(t||"")+l().toString(36)}}),ie=(ne.time,o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition-group",{tag:"div",attrs:{name:"fade"}},t._l(t.hours,function(e,i){var r=e.open,o=e.close,a=e.id;return e.isOpen,n("div",{key:a},[n("div",{staticClass:"flex-table row",attrs:{role:"rowgroup"}},[n("div",{staticClass:"flex-row day",attrs:{role:"cell"}},[t.showDay(i)?n("div",[t._v(t._s(t.titleCase(t.day)))]):t._e()]),t._v(" "),n("div",{staticClass:"flex-row toggle",attrs:{role:"cell"}},[t.showDay(i)?n("ToggleButton",{attrs:{value:t.anyOpen,sync:!0,labels:{checked:"Open",unchecked:"Closed"},color:t.color,width:75,height:25,"font-size":12},on:{change:function(e){t.toggleOpen(),t.resetHours(),t.runValidations()}}}):t._e()],1),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours open",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r,"any-error":t.anyError(t.validations[i].open)},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e()],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row dash",attrs:{role:"cell"}},[t._v("-")])]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours close",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"any-error":t.anyError(t.validations[i].close),"updated-validations":t.validations[i].close,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e()],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row remove",attrs:{role:"cell"}},[t.showRemoveButton()?n("button",{staticClass:"font-awesome-button",attrs:{type:"button"},on:{click:function(e){return t.removeRow(i)}}},[n("FontAwesomeIcon",{staticClass:"fa-sm",attrs:{icon:"times"}})],1):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row add",attrs:{role:"cell"}},[t.showAddButton(i)?n("button",{staticClass:"add-hours",style:{color:t.color},attrs:{type:"button"},on:{click:function(e){return t.addRow()}}},[t._v("Add hours")]):t._e()])],1),t._v(" "),t.validations[i].anyErrors?n("ul",{staticClass:"time-errors"},t._l(t.activeErrors(i),function(e){var i=e.whichTime,r=e.error;return n("li",{key:i+"."+r},[t._v(t._s(t.errorMessage(i,r)))])}),0):t._e()])}),0)},staticRenderFns:[]},function(t){t&&t("data-v-784d6160_0",{source:".flex-table[data-v-784d6160]{display:flex;flex-flow:row nowrap;align-items:center;margin:.75em 0;height:45px}.flex-row[data-v-784d6160]{width:calc(100% / 6);padding-right:7px}.flex-row[data-v-784d6160] input,.flex-row[data-v-784d6160] select{margin:1px;padding:3px 5px;width:100px;height:28px;font-size:14px;line-height:28px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing:border-box}.flex-row.toggle[data-v-784d6160]{width:96px}.flex-row.dash[data-v-784d6160]{padding-right:7px;width:5px}.row-container[data-v-784d6160]{flex-direction:column}.row[data-v-784d6160]{flex-direction:row}.remove[data-v-784d6160]{display:flex;justify-content:center;width:50px}label.vue-js-switch[data-v-784d6160]{margin-bottom:0}button.add-hours[data-v-784d6160],button.font-awesome-button[data-v-784d6160]{height:30px;background-color:transparent;border-color:transparent;border-style:none;border-width:0;padding:0;cursor:pointer}button.add-hours[data-v-784d6160]:focus,button.font-awesome-button[data-v-784d6160]:focus{outline:0}button.font-awesome-button[data-v-784d6160]{width:30px;font-size:24px}button.add-hours[data-v-784d6160]{font-size:14px;font-weight:700}.fa-times[data-v-784d6160]{color:#3d4852}.fade-enter-active[data-v-784d6160],.fade-leave-active[data-v-784d6160]{transition:opacity .2s ease}.fade-enter[data-v-784d6160],.fade-leave-to[data-v-784d6160]{opacity:0}.time-errors[data-v-784d6160]{margin:0;padding:0;font-size:12px;color:#e3342f;list-style:none}.time-errors li[data-v-784d6160]{margin-bottom:6px}",map:void 0,media:void 0})},{name:"BusinessHoursDay",components:{BusinessHoursSelect:a,BusinessHoursDatalist:d,ToggleButton:v,FontAwesomeIcon:Nt},mixins:[i,Et],props:{day:{type:String,required:!0},hours:{type:Array,required:!0},name:{type:String,required:!0},timeIncrement:{type:Number,required:!0},type:{type:String,required:!0},color:{type:String,required:!0}},computed:{totalInputs:function(){return 2*this.hours.length},isOpenToday:function(){return this.hours[0].isOpen},anyOpen:function(){return this.hours.some(function(t){return!0===t.isOpen})}},methods:{onChangeEventHandler:function(t,e,n){return"24hrs"==(n=this.backendInputFormat(n))?(this.hours.splice(1),this.hours[0].open=this.hours[0].close=n,void this.runValidations()):"24hrs"!=this.hours[e].open&&"24hrs"!=this.hours[e].close||""!=n?!this.onlyOneRow(this.hours)&&""===n&&("open"===t&&""===this.hours[e].close||"close"===t&&""===this.hours[e].open)?(this.removeRow(e),void this.runValidations()):(this.hours[e][t]=n,void this.runValidations()):(this.hours[e].open=this.hours[e].close=n,void this.runValidations())},inputNum:function(t,e){return"open"===t?2*e+1:"close"===t?2*e+2:void 0},toggleOpen:function(){this.hours[0].isOpen=!this.hours[0].isOpen},resetHours:function(){this.hours.splice(1),this.hours[0].open=this.hours[0].close=""},addRow:function(){this.hours.push({id:ne(),open:"",close:"",isOpen:!0}),this.runValidations()},removeRow:function(t){this.hours.splice(t,1),this.runValidations()},showDay:function(t){return!(t>0)},showRemoveButton:function(){return this.hours.length>1},showAddButton:function(t){return!(this.hours.length!==t+1||""===this.hours[t].open||""===this.hours[t].close||"24hrs"===this.hours[t].open||"24hrs"===this.hours[t].close||"select"===this.type&&15===this.timeIncrement&&"2345"===this.hours[t].close||"select"===this.type&&30===this.timeIncrement&&"2330"===this.hours[t].close||"select"===this.type&&60===this.timeIncrement&&"2300"===this.hours[t].close||"2400"===this.hours[t].close||!1!==this.validations[t].anyErrors)}}},"data-v-784d6160",!1,void 0,f,void 0)),re=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"business-hours-container"},t._l(t.days,function(e,i){return n("business-hours-day",{key:i,attrs:{day:i,hours:e,name:t.name,"time-increment":t.timeIncrement,type:t.type,color:t.color}})}),1)},staticRenderFns:[]},function(t){t&&t("data-v-2a16f79c_0",{source:".business-hours-container[data-v-2a16f79c]{display:block;width:600px;max-width:600px;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:15px;color:#3d4852}",map:void 0,media:void 0})},{name:"BusinessHours",components:{BusinessHoursDay:ie},props:{days:{type:Object,required:!0},name:{type:String,default:"businessHours"},type:{type:String,default:"datalist",validator:function(t){return-1!==["datalist","select"].indexOf(t)}},timeIncrement:{type:Number,default:30,validator:function(t){return-1!==[15,30,60].indexOf(t)}},color:{type:String,default:"#2779bd",validator:function(t){return"#"===t.charAt(0)}}}},"data-v-2a16f79c",!1,void 0,f,void 0),oe=p(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=[],i="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,n,"f00d",i]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=n,e.unicode="f00d",e.svgPathData=i});h(oe);oe.definition;var ae=oe.faTimes;oe.prefix,oe.iconName,oe.width,oe.height,oe.ligatures,oe.unicode,oe.svgPathData;function se(t){se.installed||(se.installed=!0,t.component("BusinessHours",re))}ft.add(ae);var le={install:se},ce=null;"undefined"!=typeof window?ce=window.Vue:void 0!==n&&(ce=n.Vue),ce&&ce.use(le),re.install=se,t.default=re,Object.defineProperty(t,"__esModule",{value:!0})}); \ No newline at end of file +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("moment")):"function"==typeof define&&define.amd?define(["exports","moment"],e):e((t=t||self).VueBusinessHours={},t.moment)}(this,function(t,e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var n="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},i={methods:{titleCase:function(t){return t.split("-").map(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}).join(" ")},frontendTimeFormat:function(t){return e(t,"HHmm").format("hh:mm A")},backendTimeFormat:function(t){return e(t,"hh:mm A").format("HHmm")},isValidFrontendTime:function(t){return e(t,"hh:mm A",!0).isValid()},isValidBackendTime:function(t){return e(t,"HHmm",!0).isValid()},frontendInputFormat:function(t){return"24hrs"===t?t="24 hours":"2400"===t?t="Midnight":this.isValidBackendTime(t)?t=this.frontendTimeFormat(t):""===t&&(t=""),t},backendInputFormat:function(t){return"Midnight"===t||"midnight"===t?"2400":"24 hours"===t||"24 Hours"===t?"24hrs":this.isValidFrontendTime(t)?this.backendTimeFormat(t):t},isEven:function(t){return t%2==0},isFirstInput:function(t){return 1===t},isLastInput:function(t,e){return t===e},isFirstRow:function(t){return 0===t},isLastRow:function(t,e){return t===e.length-1},isMiddleRow:function(t,e){return!this.isFirstRow(t)&&!this.isLastRow(t,e)},onlyOneRow:function(t){return 1===t.length},getPrevious:function(t,e,n){if(1!==n)return this.isEven(n)?t[e].open:t[e-1].close},getNext:function(t,e,n,i){if(n!==i)return this.isEven(n)?t[e+1].open:t[e].close}}},r={data:function(){return{selected:this.selectedTime,times:[]}},props:{name:{type:String,required:!0},day:{type:String,required:!0},hours:{type:Array,required:!0},index:{type:Number,required:!0},inputNum:{type:Number,required:!0},totalInputs:{type:Number,required:!0},selectedTime:{type:String,required:!0},timeIncrement:{type:Number,required:!0}},created:function(){this.times=this.generateTimes(this.timeIncrement)},watch:{selectedTime:function(){this.selected=this.selectedTime}},computed:{whichTime:function(){return this.isEven(this.inputNum)?"close":"open"},defaultText:function(){return"open"===this.whichTime?"Opens":"Closes"},optionName:function(){return this.name+"["+this.day+"]["+this.index+"]["+this.whichTime+"]"},filteredTimes:function(){var t=this.getPrevious(this.hours,this.index,this.inputNum),e=this.getNext(this.hours,this.index,this.inputNum,this.totalInputs),n=this.times;return this.isFirstRow(this.index)||""!==t||(t=this.getPrevious(this.hours,this.index,this.inputNum-1)),this.isFirstInput(this.inputNum)?n=this.getFiltered("before",e,n):this.isLastInput(this.inputNum,this.totalInputs)?n=this.getFiltered("after",t,n):(n=this.getFiltered("before",e,n),n=this.getFiltered("after",t,n)),n},showMidnightOption:function(){return this.isLastRow(this.index,this.hours)&&"close"===this.whichTime&&"24hrs"!==this.hours[this.index].close}},filters:{formatTime:function(t){return e(t,"HHmm").format("hh:mm A")}},methods:{inputEventHandler:function(t){this.$emit("input-change",t.target.value)},generateTimes:function(t){var n="0000",i=[];do{i.push(n),n=e(n,"HHmm").add(t,"minutes").format("HHmm")}while("0000"!==n);return i},getFiltered:function(t,e,n){return this.isLastInput(this.inputNum,this.totalInputs)&&""===this.hours[this.index].open?((n=n.filter(function(t){return t>e})).shift(),n):""===e?n:("before"===t?n=n.filter(function(t){return te})),n)}}};var o=function(t,e,n,i,r,o,a,s,l,c){"boolean"!=typeof a&&(l=s,s=a,a=!1);var u,f="function"==typeof n?n.options:n;if(t&&t.render&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns,f._compiled=!0,r&&(f.functional=!0)),i&&(f._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(f.functional){var d=f.render;f.render=function(t,e){return u.call(e),d(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,u):[u]}return n},a=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("select",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],attrs:{name:t.optionName},on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.selected=e.target.multiple?n:n[0]},t.inputEventHandler]}},[n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index)&&t.onlyOneRow(t.hours),expression:"isFirstRow(index) && onlyOneRow(hours)"}],attrs:{value:""}},[t._v(t._s(t.defaultText))]),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.isFirstRow(t.index),expression:"isFirstRow(index)"}],attrs:{value:"24hrs"}},[t._v("24 hours")]),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e,domProps:{value:e,selected:e==t.selected}},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),n("option",{directives:[{name:"show",rawName:"v-show",value:t.showMidnightOption,expression:"showMidnightOption"}],attrs:{value:"2400"}},[t._v("Midnight")])],2)},staticRenderFns:[]},void 0,{name:"BusinessHoursSelect",mixins:[i,r]},void 0,!1,void 0,void 0,void 0),s={name:"BusinessHoursDatalist",mixins:[i,r],props:{anyError:{type:Boolean,required:!0}},computed:{formattedTime:function(){return this.frontendInputFormat(this.selected)},datalistID:function(){return this.name.replace("_","-")+"-"+this.day+"-"+this.index+"-"+this.whichTime}}},l="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var c=document.head||document.getElementsByTagName("head")[0],u={};var f=function(t){return function(t,e){return function(t,e){var n=l?e.media||"default":t,i=u[n]||(u[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var r=e.source;if(e.map&&(r+="\n/*# sourceURL="+e.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),c.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(r),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var o=i.ids.size-1,a=document.createTextNode(r),s=i.element.childNodes;s[o]&&i.element.removeChild(s[o]),s.length?i.element.insertBefore(a,s[o]):i.element.appendChild(a)}}}(t,e)}},d=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{staticClass:"time-input",class:[t.anyError?"has-error":""],attrs:{type:"text",list:t.datalistID,placeholder:t.defaultText},domProps:{value:t.formattedTime},on:{change:t.inputEventHandler}}),t._v(" "),n("datalist",{attrs:{id:t.datalistID}},[t.isFirstRow(t.index)?n("option",[t._v("24 hours")]):t._e(),t._v(" "),t._l(t.filteredTimes,function(e){return n("option",{key:e},[t._v(t._s(t._f("formatTime")(e)))])}),t._v(" "),t.showMidnightOption?n("option",[t._v("Midnight")]):t._e()],2),t._v(" "),n("input",{attrs:{name:t.optionName,type:"hidden"},domProps:{value:t.selected}})])},staticRenderFns:[]},function(t){t&&t("data-v-a07038a6_0",{source:".time-input.has-error[data-v-a07038a6]{border:solid #e3342f 1px}",map:void 0,media:void 0})},s,"data-v-a07038a6",!1,void 0,f,void 0);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function h(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function p(t,e){return t(e={exports:{}},e.exports),e.exports}var m=p(function(t,e){var n;n=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=2)}([function(t,e,n){n(7);var i=n(5)(n(1),n(6),"data-v-25adc6c0",null);t.exports=i.exports},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){return"object"===(void 0===t?"undefined":i(t))&&t.hasOwnProperty(e)},o=function(t){return t+"px"},a=function(t,e){return"translate3d("+t+", "+e+", "+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0px")+")"};e.default={name:"ToggleButton",props:{value:{type:Boolean,default:!1},name:{type:String},disabled:{type:Boolean,default:!1},sync:{type:Boolean,default:!1},speed:{type:Number,default:300},color:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked||t.disabled:"string"==typeof t}},switchColor:{type:[String,Object],validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"string"==typeof t}},cssColors:{type:Boolean,default:!1},labels:{type:[Boolean,Object],default:!1,validator:function(t){return"object"===(void 0===t?"undefined":i(t))?t.checked||t.unchecked:"boolean"==typeof t}},height:{type:Number,default:22},width:{type:Number,default:50},margin:{type:Number,default:3},fontSize:{type:Number}},computed:{className:function(){return["vue-js-switch",{toggled:this.toggled,disabled:this.disabled}]},coreStyle:function(){return{width:o(this.width),height:o(this.height),backgroundColor:this.cssColors?null:this.disabled?this.colorDisabled:this.colorCurrent,borderRadius:o(Math.round(this.height/2))}},buttonRadius:function(){return this.height-2*this.margin},distance:function(){return o(this.width-this.height+this.margin)},buttonStyle:function(){var t="transform "+this.speed+"ms",e=o(this.margin),n=this.toggled?a(this.distance,e):a(e,e),i=this.switchColor?this.switchColorCurrent:null;return{width:o(this.buttonRadius),height:o(this.buttonRadius),transition:t,transform:n,background:i}},labelStyle:function(){return{lineHeight:o(this.height),fontSize:this.fontSize?o(this.fontSize):null}},colorChecked:function(){var t=this.color;return"object"!==(void 0===t?"undefined":i(t))?t||"#75c791":r(t,"checked")?t.checked:"#75c791"},colorUnchecked:function(){var t=this.color;return r(t,"unchecked")?t.unchecked:"#bfcbd9"},colorDisabled:function(){var t=this.color;return r(t,"disabled")?t.disabled:this.colorCurrent},colorCurrent:function(){return this.toggled?this.colorChecked:this.colorUnchecked},labelChecked:function(){var t=this.labels;return r(t,"checked")?t.checked:"on"},labelUnchecked:function(){var t=this.labels;return r(t,"unchecked")?t.unchecked:"off"},switchColorChecked:function(){var t=this.switchColor;return r(t,"checked")?t.checked:"#fff"},switchColorUnchecked:function(){var t=this.switchColor;return r(t,"unchecked")?t.unchecked:"#fff"},switchColorCurrent:function(){var t=this.switchColor;return"object"!==(void 0===t?"undefined":i(t))?t||"#fff":this.toggled?this.switchColorChecked:this.switchColorUnchecked}},watch:{value:function(t){this.sync&&(this.toggled=!!t)}},data:function(){return{toggled:!!this.value}},methods:{toggle:function(t){this.toggled=!this.toggled,this.$emit("input",this.toggled),this.$emit("change",{value:this.toggled,srcEvent:t})}}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=n.n(i);n.d(e,"ToggleButton",function(){return r.a});var o=!1;e.default={install:function(t){o||(t.component("ToggleButton",r.a),o=!0)}}},function(t,e,n){(t.exports=n(4)()).push([t.i,".vue-js-switch[data-v-25adc6c0]{display:inline-block;position:relative;vertical-align:middle;user-select:none;font-size:10px;cursor:pointer}.vue-js-switch .v-switch-input[data-v-25adc6c0]{opacity:0;position:absolute;width:1px;height:1px}.vue-js-switch .v-switch-label[data-v-25adc6c0]{position:absolute;top:0;font-weight:600;color:#fff;z-index:1}.vue-js-switch .v-switch-label.v-left[data-v-25adc6c0]{left:10px}.vue-js-switch .v-switch-label.v-right[data-v-25adc6c0]{right:10px}.vue-js-switch .v-switch-core[data-v-25adc6c0]{display:block;position:relative;box-sizing:border-box;outline:0;margin:0;transition:border-color .3s,background-color .3s;user-select:none}.vue-js-switch .v-switch-core .v-switch-button[data-v-25adc6c0]{display:block;position:absolute;overflow:hidden;top:0;left:0;border-radius:100%;background-color:#fff;z-index:2}.vue-js-switch.disabled[data-v-25adc6c0]{pointer-events:none;opacity:.6}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r0;)e+=V[62*Math.random()|0];return e}function U(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function q(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n],";")},"")}function W(t){return t.size!==H.size||t.x!==H.x||t.y!==H.y||t.rotate!==H.rotate||t.flipX||t.flipY}function X(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var $={x:0,y:0,width:"100%",height:"100%"};function Y(t){var e=t.icons,n=e.main,i=e.mask,r=t.prefix,o=t.iconName,a=t.transform,s=t.symbol,l=t.title,c=t.extra,u=t.watchable,f=void 0!==u&&u,d=i.found?i:n,h=d.width,p=d.height,m="fa-w-".concat(Math.ceil(h/p*16)),v=[B.replacementClass,o?"".concat(B.familyPrefix,"-").concat(o):"",m].filter(function(t){return-1===c.classes.indexOf(t)}).concat(c.classes).join(" "),g={children:[],attributes:b({},c.attributes,{"data-prefix":r,"data-icon":o,class:v,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)})};f&&(g.attributes[I]=""),l&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(D())},children:[l]});var y=b({},g,{prefix:r,iconName:o,main:n,mask:i,transform:a,symbol:s,styles:c.styles}),w=i.found&&n.found?function(t){var e=t.children,n=t.attributes,i=t.main,r=t.mask,o=t.transform,a=i.width,s=i.icon,l=r.width,c=r.icon,u=X({transform:o,containerWidth:l,iconWidth:a}),f={tag:"rect",attributes:b({},$,{fill:"white"})},d={tag:"g",attributes:b({},u.inner),children:[{tag:"path",attributes:b({},s.attributes,u.path,{fill:"black"})}]},h={tag:"g",attributes:b({},u.outer),children:[d]},p="mask-".concat(D()),m="clip-".concat(D()),v={tag:"defs",children:[{tag:"clipPath",attributes:{id:m},children:[c]},{tag:"mask",attributes:b({},$,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,h]}]};return e.push(v,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(m,")"),mask:"url(#".concat(p,")")},$)}),{children:e,attributes:n}}(y):function(t){var e=t.children,n=t.attributes,i=t.main,r=t.transform,o=q(t.styles);if(o.length>0&&(n.style=o),W(r)){var a=X({transform:r,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:b({},a.outer),children:[{tag:"g",attributes:b({},a.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:b({},i.icon.attributes,a.path)}]}]})}else e.push(i.icon);return{children:e,attributes:n}}(y),x=w.children,_=w.attributes;return y.children=x,y.attributes=_,s?function(t){var e=t.prefix,n=t.iconName,i=t.children,r=t.attributes,o=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b({},r,{id:!0===o?"".concat(e,"-").concat(B.familyPrefix,"-").concat(n):o}),children:i}]}]}(y):function(t){var e=t.children,n=t.main,i=t.mask,r=t.attributes,o=t.styles,a=t.transform;if(W(a)&&n.found&&!i.found){var s={x:n.width/n.height/2,y:.5};r.style=q(b({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(y)}var K=function(){},G=(B.measurePerformance&&S&&S.mark&&S.measure,function(t,e,n,i){var r,o,a,s=Object.keys(t),l=s.length,c=void 0!==i?function(t,e){return function(n,i,r,o){return t.call(e,n,i,r,o)}}(e,i):e;for(void 0===n?(r=1,a=t[s[0]]):(r=0,a=n);r").concat(o.map(et).join(""),"")}function nt(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}nt.prototype=Object.create(Error.prototype),nt.prototype.constructor=nt;var it={fill:"currentColor"},rt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},ot=(b({},it,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),b({},rt,{attributeName:"opacity"})),at=(b({},it,{cx:"256",cy:"364",r:"28"}),b({},rt,{attributeName:"r",values:"28;14;28;28;14;28;"}),b({},ot,{values:"1;0;1;1;0;1;"}),b({},it,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),b({},ot,{values:"1;0;0;0;0;1;"}),b({},it,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),b({},ot,{values:"0;0;1;1;0;0;"}),R.styles,R.styles,'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}');function st(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function lt(){B.autoAddCss&&!dt&&(!function(t){if(t&&M){var e=E.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=E.head.childNodes,i=null,r=n.length-1;r>-1;r--){var o=n[r],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=o)}E.head.insertBefore(e,i)}}(function(){var t=j,e=z,n=B.familyPrefix,i=B.replacementClass,r=at;if(n!==t||i!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(n,"-")).replace(a,".".concat(i))}return r}()),dt=!0)}function ct(t){var e=t.prefix,n=void 0===e?"fa":e,i=t.iconName;if(i)return tt(ft.definitions,n,i)||tt(R.styles,n,i)}var ut,ft=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,i;return e=t,(n=[{key:"add",value:function(){for(var t=arguments,e=this,n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,o=Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{});"function"!=typeof R.hooks.addPack||r?R.styles[e]=b({},R.styles[e]||{},o):R.hooks.addPack(e,o),"fas"===e&&t("fa",n)}(t,o[t]),Q()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(e){var i=n[e],r=i.prefix,o=i.iconName,a=i.icon;t[r]||(t[r]={}),t[r][o]=a}),t}}])&&g(e.prototype,n),i&&g(e,i),t}()),dt=!1,ht=function(t){return function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e}(t)},pt=(ut=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?H:n,r=e.symbol,o=void 0!==r&&r,a=e.mask,s=void 0===a?null:a,l=e.title,c=void 0===l?null:l,u=e.classes,f=void 0===u?[]:u,d=e.attributes,h=void 0===d?{}:d,p=e.styles,m=void 0===p?{}:p;if(t){var v,g,y=t.prefix,w=t.iconName,x=t.icon;return v=b({type:"icon"},t),g=function(){return lt(),B.autoA11y&&(c?h["aria-labelledby"]="".concat(B.replacementClass,"-title-").concat(D()):(h["aria-hidden"]="true",h.focusable="false")),Y({icons:{main:st(x),mask:s?st(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:w,transform:b({},H,i),symbol:o,title:c,extra:{attributes:h,styles:m,classes:f}})},Object.defineProperty(v,"abstract",{get:g}),Object.defineProperty(v,"html",{get:function(){return v.abstract.map(function(t){return et(t)})}}),Object.defineProperty(v,"node",{get:function(){if(M){var t=E.createElement("div");return t.innerHTML=v.html,t.children}}}),v}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:ct(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:ct(i||{})),ut(n,b({},e,{mask:i}))}),mt="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{};var vt,gt=(function(t){var e,n,i,r,o,a,s,l,c,u,f,d,h,p,m;e=mt,n=function(t,e,i){if(!l(e)||u(e)||f(e)||d(e)||s(e))return e;var r,o=0,a=0;if(c(e))for(r=[],a=e.length;o=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n};function _t(){for(var t=arguments,e=arguments.length,n=Array(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=(e.children||[]).map(kt.bind(null,t)),o=Object.keys(e.attributes||{}).reduce(function(t,n){var i=e.attributes[n];switch(n){case"class":t.class=i.split(/\s+/).reduce(function(t,e){return t[e]=!0,t},{});break;case"style":t.style=i.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var n=e.indexOf(":"),i=gt.camelize(e.slice(0,n)),r=e.slice(n+1).trim();return t[i]=r,t},{});break;default:t.attrs[n]=i}return t},{class:{},style:{},attrs:{}}),a=i.class,s=void 0===a?{}:a,l=i.style,c=void 0===l?{}:l,u=i.attrs,f=void 0===u?{}:u,d=xt(i,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,wt({class:_t(o.class,s),style:wt({},o.style,c),attrs:wt({},o.attrs,f)},d,{props:n}),r)}var Ot=!1;try{Ot=!0}catch(t){}function Tt(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?bt({},t,e):{}}function Ct(t){return null===t?null:"object"===(void 0===t?"undefined":yt(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var Nt={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null}},render:function(t,e){var n=e.props,i=n.icon,r=n.mask,o=n.symbol,a=n.title,s=Ct(i),l=Tt("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},bt(e,"fa-"+t.size,null!==t.size),bt(e,"fa-rotate-"+t.rotation,null!==t.rotation),bt(e,"fa-pull-"+t.pull,null!==t.pull),e);return Object.keys(n).map(function(t){return n[t]?t:null}).filter(function(t){return t})}(n)),c=Tt("transform","string"==typeof n.transform?ht(n.transform):n.transform),u=Tt("mask",Ct(r)),f=pt(s,wt({},l,c,u,{symbol:o,title:a}));if(!f)return function(){var t;!Ot&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",s,u);var d=f.abstract;return kt.bind(null,t)(d[0],{},e.data)}},Et={data:function(){return{validations:[],errors:{open:{invalidInput:'Please enter an opening time in the 12 hour format (ie. 08:00 AM). You may also enter "24 hours".',greaterThanNext:"Please enter an opening time that is before the closing time.",lessThanPrevious:"Please enter an opening time that is after the previous closing time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."},close:{invalidInput:'Please enter a closing time in the 12 hour format (ie. 05:00 PM). You may also enter "24 hours" or "Midnight".',lessThanPrevious:"Please enter a closing time that is after the opening time.",greaterThanNext:"Please enter a closing time that is before the next opening time.",midnightNotLast:"Midnight can only be selected for the day's last closing time."}}}},created:function(){this.runValidations()},computed:{},methods:{defaultValidation:function(){return{invalidInput:!1,greaterThanNext:!1,lessThanPrevious:!1,midnightNotLast:!1}},defaultValidations:function(){return{anyErrors:!1,open:this.defaultValidation(),close:this.defaultValidation()}},isValidInput:function(t){return this.isValidBackendTime(t)||"2400"===t||"24hrs"===t||""===t},resetValidations:function(){var t=this,e=[];this.hours.forEach(function(n,i){e[i]=t.defaultValidations()}),this.validations=e},runValidations:function(){var t=this,e=1;this.resetValidations(),this.hours.forEach(function(n,i){t.runValidation(n.open,i,e,"open"),e++,t.runValidation(n.close,i,e,"close"),e++}),this.updateAnyErrors()},runValidation:function(t,e,n,i){this.isValidBackendTime(t)&&(this.validations[e][i]=this.runInputValidation(t,e,n,this.totalInputs)),this.validations[e][i].invalidInput=!this.isValidInput(t),this.updateAdjacentValidations(e,i,n)},runInputValidation:function(t,e,n,i){var r=this.getPrevious(this.hours,e,n),o=this.getNext(this.hours,e,n,i),a=this.defaultValidation();return a.midnightNotLast="2400"===t&&!this.isLastInput(n,i),void 0===r?a.greaterThanNext=t>=o&&""!==o:void 0===o?a.lessThanPrevious=t<=r&&""!==r:(a.lessThanPrevious=t<=r&&""!==r,a.greaterThanNext=t>=o&&""!==o),a},updateAdjacentValidations:function(t,e,n){var i=t-1,r=t+1,o=this.validations[t][e],a=this.getPrevious(this.validations,t,n),s=this.getNext(this.validations,t,n,this.totalInputs);void 0!==a&&(o.lessThanPrevious?a.greaterThanNext=!0:o.lessThanPrevious||(a.greaterThanNext=!1)),void 0!==s&&(o.greaterThanNext?s.lessThanPrevious=!0:o.greaterThanNext||(s.lessThanPrevious=!1)),this.isFirstInput(n)||"open"!==e?"close"===e&&(this.validations[t].open=a):this.validations[i].close=a,this.isLastInput(n,this.totalInputs)||"close"!==e?"open"===e&&(this.validations[t].close=s):this.validations[r].open=s},updateAnyErrors:function(){var t=this;this.validations.forEach(function(e,n){return t.validations[n].anyErrors=t.anyErrors(e)})},anyErrors:function(t){return!(!this.anyError(t.open)&&!this.anyError(t.close))},anyError:function(t){return Object.keys(t).some(function(e){return!0===t[e]})},activeErrors:function(t){var e=this.validations[t],n=[];return Object.keys(e).forEach(function(t){if("object"==typeof e[t]){var i=e[t];Object.keys(i).filter(function(t){return!0===i[t]}).forEach(function(e){n.push({whichTime:t,error:e})})}}),n},errorMessage:function(t,e){return this.errors[t][e]}}};function St(){throw new Error("setTimeout has not been defined")}function Mt(){throw new Error("clearTimeout has not been defined")}var jt=St,zt=Mt;function It(t){if(jt===setTimeout)return setTimeout(t,0);if((jt===St||!jt)&&setTimeout)return jt=setTimeout,setTimeout(t,0);try{return jt(t,0)}catch(e){try{return jt.call(null,t,0)}catch(e){return jt.call(this,t,0)}}}"function"==typeof n.setTimeout&&(jt=setTimeout),"function"==typeof n.clearTimeout&&(zt=clearTimeout);var At,Pt=[],Bt=!1,Lt=-1;function Rt(){Bt&&At&&(Bt=!1,At.length?Pt=At.concat(Pt):Lt=-1,Pt.length&&Ft())}function Ft(){if(!Bt){var t=It(Rt);Bt=!0;for(var e=Pt.length;e;){for(At=Pt,Pt=[];++Lt1)for(var i=1;ie?t:e+1}t.exports=t.exports.default=function(t){return(t||"")+n+e+l().toString(36)},t.exports.process=function(t){return(t||"")+e+l().toString(36)},t.exports.time=function(t){return(t||"")+l().toString(36)}}),ie=(ne.time,o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition-group",{tag:"div",attrs:{name:"fade"}},t._l(t.hours,function(e,i){var r=e.open,o=e.close,a=e.id;return e.isOpen,n("div",{key:a},[n("div",{staticClass:"flex-table row",attrs:{role:"rowgroup"}},[n("div",{staticClass:"flex-row day",attrs:{role:"cell"}},[t.showDay(i)?n("div",[t._v(t._s(t.titleCase(t.day)))]):t._e()]),t._v(" "),n("div",{staticClass:"flex-row toggle",attrs:{role:"cell"}},[t.showDay(i)?n("ToggleButton",{attrs:{value:t.anyOpen,sync:!0,labels:{checked:"Open",unchecked:"Closed"},color:t.color,width:75,height:25,"font-size":12},on:{change:function(e){t.toggleOpen(),t.resetHours(),t.runValidations()}}}):t._e()],1),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours open",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("open",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":r,"any-error":t.anyError(t.validations[i].open)},on:{"input-change":function(e){return t.onChangeEventHandler("open",i,e)}}}):t._e()],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row dash",attrs:{role:"cell"}},[t._v("-")])]),t._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row hours close",attrs:{role:"cell"}},["select"===t.type?n("BusinessHoursSelect",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e(),t._v(" "),"datalist"===t.type?n("BusinessHoursDatalist",{attrs:{name:t.name,"input-num":t.inputNum("close",i),"total-inputs":t.totalInputs,day:t.day,hours:t.hours,"time-increment":t.timeIncrement,index:i,"any-error":t.anyError(t.validations[i].close),"updated-validations":t.validations[i].close,"selected-time":o},on:{"input-change":function(e){return t.onChangeEventHandler("close",i,e)}}}):t._e()],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row remove",attrs:{role:"cell"}},[t.showRemoveButton()?n("button",{staticClass:"font-awesome-button",attrs:{type:"button"},on:{click:function(e){return t.removeRow(i)}}},[n("FontAwesomeIcon",{staticClass:"fa-sm",attrs:{icon:"times"}})],1):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpenToday,expression:"isOpenToday"}],staticClass:"flex-row add",attrs:{role:"cell"}},[t.showAddButton(i)?n("button",{staticClass:"add-hours",style:{color:t.color},attrs:{type:"button"},on:{click:function(e){return t.addRow()}}},[t._v("Add hours")]):t._e()])],1),t._v(" "),t.validations[i].anyErrors?n("ul",{staticClass:"time-errors"},t._l(t.activeErrors(i),function(e){var i=e.whichTime,r=e.error;return n("li",{key:i+"."+r},[t._v(t._s(t.errorMessage(i,r)))])}),0):t._e()])}),0)},staticRenderFns:[]},function(t){t&&t("data-v-784d6160_0",{source:".flex-table[data-v-784d6160]{display:flex;flex-flow:row nowrap;align-items:center;margin:.75em 0;height:45px}.flex-row[data-v-784d6160]{width:calc(100% / 6);padding-right:7px}.flex-row[data-v-784d6160] input,.flex-row[data-v-784d6160] select{margin:1px;padding:3px 5px;width:100px;height:28px;font-size:14px;line-height:28px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing:border-box}.flex-row.toggle[data-v-784d6160]{width:96px}.flex-row.dash[data-v-784d6160]{padding-right:7px;width:5px}.row-container[data-v-784d6160]{flex-direction:column}.row[data-v-784d6160]{flex-direction:row}.remove[data-v-784d6160]{display:flex;justify-content:center;width:50px}label.vue-js-switch[data-v-784d6160]{margin-bottom:0}button.add-hours[data-v-784d6160],button.font-awesome-button[data-v-784d6160]{height:30px;background-color:transparent;border-color:transparent;border-style:none;border-width:0;padding:0;cursor:pointer}button.add-hours[data-v-784d6160]:focus,button.font-awesome-button[data-v-784d6160]:focus{outline:0}button.font-awesome-button[data-v-784d6160]{width:30px;font-size:24px}button.add-hours[data-v-784d6160]{font-size:14px;font-weight:700}.fa-times[data-v-784d6160]{color:#3d4852}.fade-enter-active[data-v-784d6160],.fade-leave-active[data-v-784d6160]{transition:opacity .2s ease}.fade-enter[data-v-784d6160],.fade-leave-to[data-v-784d6160]{opacity:0}.time-errors[data-v-784d6160]{margin:0;padding:0;font-size:12px;color:#e3342f;list-style:none}.time-errors li[data-v-784d6160]{margin-bottom:6px}",map:void 0,media:void 0})},{name:"BusinessHoursDay",components:{BusinessHoursSelect:a,BusinessHoursDatalist:d,ToggleButton:v,FontAwesomeIcon:Nt},mixins:[i,Et],props:{day:{type:String,required:!0},hours:{type:Array,required:!0},name:{type:String,required:!0},timeIncrement:{type:Number,required:!0},type:{type:String,required:!0},color:{type:String,required:!0}},computed:{totalInputs:function(){return 2*this.hours.length},isOpenToday:function(){return this.hours[0].isOpen},anyOpen:function(){return this.hours.some(function(t){return!0===t.isOpen})}},methods:{onChangeEventHandler:function(t,e,n){return"24hrs"==(n=this.backendInputFormat(n))?(this.hours.splice(1),this.hours[0].open=this.hours[0].close=n,void this.runValidations()):"24hrs"!=this.hours[e].open&&"24hrs"!=this.hours[e].close||""!=n?!this.onlyOneRow(this.hours)&&""===n&&("open"===t&&""===this.hours[e].close||"close"===t&&""===this.hours[e].open)?(this.removeRow(e),void this.runValidations()):(this.hours[e][t]=n,void this.runValidations()):(this.hours[e].open=this.hours[e].close=n,void this.runValidations())},inputNum:function(t,e){return"open"===t?2*e+1:"close"===t?2*e+2:void 0},toggleOpen:function(){this.hours[0].isOpen=!this.hours[0].isOpen},resetHours:function(){this.hours.splice(1),this.hours[0].open=this.hours[0].close=""},addRow:function(){this.hours.push({id:ne(),open:"",close:"",isOpen:!0}),this.runValidations()},removeRow:function(t){this.hours.splice(t,1),this.runValidations()},showDay:function(t){return!(t>0)},showRemoveButton:function(){return this.hours.length>1},showAddButton:function(t){return!(this.hours.length!==t+1||""===this.hours[t].open||""===this.hours[t].close||"24hrs"===this.hours[t].open||"24hrs"===this.hours[t].close||"select"===this.type&&15===this.timeIncrement&&"2345"===this.hours[t].close||"select"===this.type&&30===this.timeIncrement&&"2330"===this.hours[t].close||"select"===this.type&&60===this.timeIncrement&&"2300"===this.hours[t].close||"2400"===this.hours[t].close||!1!==this.validations[t].anyErrors)}}},"data-v-784d6160",!1,void 0,f,void 0)),re=o({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"business-hours-container"},t._l(t.days,function(e,i){return n("business-hours-day",{key:i,attrs:{day:i,hours:e,name:t.name,"time-increment":t.timeIncrement,type:t.type,color:t.color}})}),1)},staticRenderFns:[]},function(t){t&&t("data-v-2a16f79c_0",{source:".business-hours-container[data-v-2a16f79c]{display:block;width:600px;max-width:600px;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:15px;color:#3d4852}",map:void 0,media:void 0})},{name:"BusinessHours",components:{BusinessHoursDay:ie},props:{days:{type:Object,required:!0},name:{type:String,default:"businessHours"},type:{type:String,default:"datalist",validator:function(t){return-1!==["datalist","select"].indexOf(t)}},timeIncrement:{type:Number,default:30,validator:function(t){return-1!==[15,30,60].indexOf(t)}},color:{type:String,default:"#2779bd",validator:function(t){return"#"===t.charAt(0)}}}},"data-v-2a16f79c",!1,void 0,f,void 0),oe=p(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=[],i="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,n,"f00d",i]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=n,e.unicode="f00d",e.svgPathData=i});h(oe);oe.definition;var ae=oe.faTimes;oe.prefix,oe.iconName,oe.width,oe.height,oe.ligatures,oe.unicode,oe.svgPathData;function se(t){se.installed||(se.installed=!0,t.component("BusinessHours",re))}ft.add(ae);var le={install:se},ce=null;"undefined"!=typeof window?ce=window.Vue:void 0!==n&&(ce=n.Vue),ce&&ce.use(le),re.install=se,t.default=re,Object.defineProperty(t,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/package.json b/package.json index c49ac4e..1c5335e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue-business-hours", "description": "Vue component for selecting business hours.", - "version": "1.2.4", + "version": "1.2.5", "author": "sbarry50", "repository": { "type": "git", diff --git a/src/mixins/helperMixin.js b/src/mixins/helperMixin.js index 04f89dd..0b3011f 100644 --- a/src/mixins/helperMixin.js +++ b/src/mixins/helperMixin.js @@ -2,12 +2,12 @@ import moment from 'moment'; export const helperMixin = { methods: { titleCase: function(str) { - var splitStr = str.toLowerCase().split(' '); - for (var i = 0; i < splitStr.length; i++) { - splitStr[i] = - splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1); - } - return splitStr.join(' '); + return str + .split('-') + .map(function capitalize(part) { + return part.charAt(0).toUpperCase() + part.slice(1); + }) + .join(' '); }, frontendTimeFormat: function(value) { return moment(value, 'HHmm').format('hh:mm A');