UNPKG

@minix-iot/ui

Version:

基于Vue的移动端轻量级UI组件库

7 lines 21.3 kB
/*! * @minix-iot/ui v0.2.4 - toast.js, 2709badeb34a699cd765, Wed Nov 24 2021 14:21:12 GMT+0800 (中国标准时间) * (c) 2017-2020 JDC * Released under the MIT License. */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("vue")):"function"==typeof define&&define.amd?define("toast",["vue"],e):"object"==typeof exports?exports.toast=e(require("vue")):t.toast=e(t.Vue)}("undefined"!=typeof self?self:this,(function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},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="./",n(n.s=105)}({0:function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},1:function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.default=t.exports,t.exports.__esModule=!0},10:function(t,e,n){var r=n(7);t.exports=function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}},t.exports.default=t.exports,t.exports.__esModule=!0},105:function(t,e,n){"use strict";n.r(e);var r=n(5),o=n(23),i=n(17),a=n(26),u=n(3).a.Create("toast"),s={name:u.name,components:{Overlay:o.a,Icon:i.a,Loading:a.a},props:{show:{type:Boolean,default:!1},overlay:{type:Boolean,default:!1},zIndex:{type:Number,default:1030},duration:{type:Number,default:1600},overlayStyle:{type:Object,default:function(){}},closeOnClickOveraly:{type:Boolean,default:!0},position:{type:String,default:"center"},message:{type:String,default:""},theme:{type:String,default:"dark"},icon:{type:String,default:""},loading:{type:Boolean,default:!1}},data:function(){return{timer:0}},computed:{cls:function(){return u.derive([this.theme,this.position,{round:this.round,icon:this.hasIcon&&!this.message,it:this.hasIcon&&this.message}])},textCls:function(){return u.derive("text",[this.theme,{icon:this.hasIcon}])},transitionName:function(){return u.derive("fade")},hasIcon:function(){return this.icon||this.loading}},watch:{show:function(){this.toast()}},methods:{onClickOverlay:function(t){this.closeOnClickOveraly&&this.close(t)},onClose:function(t){this.close(t)},close:function(t){this.$emit("close",t)},clearTimer:function(){window.clearTimeout(this.timer)},toast:function(){var t=this;this.clearTimer(),this.show&&this.duration&&(this.timer=window.setTimeout((function(){t.close()}),this.duration))}},render:function(){var t=this,e=arguments[0],n=function(){return t.loading?e(a.a,{attrs:{size:"32",type:"spinner"}}):t.icon?e(i.a,{attrs:{name:t.icon,size:"32"}}):void 0},r=function(){if(t.overlay)return e(o.a,{attrs:{show:t.show,"z-index":t.zIndex,"lock-scroll":t.lockScroll,"overlay-style":t.overlayStyle},on:{click:t.onClickOverlay}})},u=function(){return e("transition",{attrs:{name:t.transitionName}},[t.show&&e("div",{class:t.cls},[n(),t.message&&e("div",{class:t.textCls},[t.message])])])};return e("div",[r(),u()])}},c=n(1),l=n.n(c);function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function p(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?f(Object(n),!0).forEach((function(e){l()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var d=r.a.InvokeComponent((function(t){return{data:function(){return{options:{show:!1,overlay:!1,zIndex:1030,duration:1600,overlayStyle:{},closeOnClickOveraly:!0,position:"center",message:"",theme:"dark",icon:"",loading:!1}}},methods:{open:function(t){this.options=p(p(p({},this.options),t),{},{show:!0})},onClose:function(){t()}},render:function(){var t=arguments[0];return t(s,{props:p({},this.options),on:{close:this.onClose}})}}}));n(77);r.a.WithInstall(s,d);e.default=s},11:function(t,e,n){var r=n(19),o=n(20),i=n(10),a=n(21);t.exports=function(t,e){return r(t)||o(t,e)||i(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},12:function(t,e,n){var r=n(7);t.exports=function(t){if(Array.isArray(t))return r(t)},t.exports.default=t.exports,t.exports.__esModule=!0},13:function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.default=t.exports,t.exports.__esModule=!0},14:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},15:function(t,e,n){"use strict";var r=n(11),o=n.n(r),i=n(3),a=n(9),u=i.a.Create("badge");e.a={name:u.name,props:{tag:{type:String,default:"div"},theme:{type:String,default:"red"},dot:{type:Boolean,default:!1},max:{type:Number},content:{type:Number|String},color:{type:String},offset:{type:Array},small:{type:Boolean,default:!1}},computed:{cls:function(){return u.derive([this.theme,{dot:this.dot,fixed:!!this.$slots.default,small:this.small}])},wrapperCls:function(){return u.derive("wrapper")},style:function(){var t={};if(this.color){t.backgroundColor=this.color;var e=a.a.FromHex(this.color);t.color=e.isDark?a.a.WHITE:a.a.BLACK}if(this.offset){var n=o()(this.offset,2),r=n[0],i=n[1];this.$slots.default?(t.top="".concat(i,"px"),t.right="".concat(-r,"px")):(t.marginLeft="".concat(r,"px"),t.marginTop="".concat(i,"px"))}return t},hasContent:function(){return this.$slots.content||!!this.content}},render:function(){var t=this,e=arguments[0],n=function(){if(!t.dot){if(t.$slots.content)return t.$slots.content;var e=t.$props,n=e.max,r=e.content;return n&&!Number.isNaN(Number(r))&&r>n?"".concat(n,"+"):t.content}},r=function(){if(t.hasContent||t.dot)return e("div",{class:t.cls,style:t.style},[n()])};if(this.$slots.default){var o=this.tag;return e(o,{class:this.wrapperCls},[this.$slots.default,r()])}return r()}}},17:function(t,e,n){"use strict";var r=n(3),o=n(15),i=r.a.Create("icon");e.a={name:i.name,components:{Badge:o.a},props:{tag:{type:String,default:"i"},dot:{type:Boolean,default:!1},badge:{type:String|Number},name:{type:String,required:!0},size:{type:Number|String},color:{type:String},round:{type:Boolean,default:!1},classPrefix:{type:String,default:"mx-icon"},theme:{type:String},offset:{type:Array}},computed:{imgCls:function(){return i.derive("img")},isImgIcon:function(){return this.name.includes("/")},style:function(){var t={};return this.color&&(t[this.isImgIcon?"backgroundColor":"color"]=this.color),this.size&&(t.fontSize="".concat(this.size,"px")),this.round&&(t.borderRadius="50%"),t}},methods:{onClick:function(t){this.$emit("click",t)}},render:function(){var t=this,e=arguments[0],n=this.$props,r=n.tag,i=n.dot,a=n.badge,u=n.name,s=n.classPrefix,c=function(){return e(r,{class:[s,t.isImgIcon?"":"".concat(s,"-").concat(u),t.isImgIcon&&"mx-icon--img",t.theme&&"mx-icon--".concat(t.theme)],style:t.style,on:{click:t.onClick}},[t.isImgIcon&&e("img",{class:t.imgCls,attrs:{src:u}})])};return i||a?e(o.a,{attrs:{dot:i,content:a,offset:this.offset,small:!0}},[c()]):c()}}},18:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(0),o=n.n(r),i=n(2),a=n.n(i),u=function(){function t(){o()(this,t)}return a()(t,null,[{key:"IsWindow",value:function(t){return t===window}},{key:"IsElement",value:function(t){return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE}},{key:"IsHidden",value:function(t){if(t)return!1;var e=widnow.getComputedStyle(t),n="none"===e.getPropertyValue("display"),r=null===t.offsetParent&&"fixed"!==e.getPropertyValue("position");return n||r}},{key:"GetScrollTop",value:function(t){return Math.max("scrollTop"in t?t.scrollTop:t.scrollY,0)}},{key:"GetBoundingClientRect",value:function(t){return null!=t&&t.getBoundingClientRect?t.getBoundingClientRect():this.IsWindow(t)?new DOMRect(0,0,t.innerWidth,t.innerHeight):new DOMRect(0,0,0,0)}},{key:"GetScrollParent",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window,n=t;n&&n!==e&&this.IsElement(n);){var r=window.getComputedStyle(n).getPropertyValue("overflow-y");if(/scroll|auto/i.test(r)&&n.scrollHeight>n.offsetHeight)return n;n=n.parentNode}return e}},{key:"stopPropagation",value:function(t){null==t||t.stopPropagation()}},{key:"PreventDefault",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];("boolean"!=typeof(null==t?void 0:t.cancelable)||null!=t&&t.cancelable)&&t.preventDefault(),e&&t.stopPropagation()}},{key:"AddEventListener",value:function(t,e,n,r){t&&t instanceof EventTarget&&t.addEventListener(e,n,r)}},{key:"RemoveEventListener",value:function(t,e,n){t&&t instanceof EventTarget&&t.removeEventListener(e,n)}}]),t}()},19:function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},2:function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t},t.exports.default=t.exports,t.exports.__esModule=!0},20:function(t,e){t.exports=function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}},t.exports.default=t.exports,t.exports.__esModule=!0},21:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},23:function(t,e,n){"use strict";var r=n(1),o=n.n(r),i=n(18);function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var u=n(3).a.Create("overlay");e.a={name:u.name,props:{show:{type:Boolean,default:!1},zIndex:{type:Number,default:1030},lockScroll:{type:Boolean,default:!0},duration:{type:Number,default:.36},customStyle:{type:Object,default:function(){}}},computed:{cls:function(){return u.derive()},style:function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({zIndex:this.zIndex,animationDuration:"".concat(this.duration,"s")},this.customStyle)}},methods:{onTouchMove:function(t){this.lockScroll&&i.a.PreventDefault(t,!1)},onClick:function(t){this.$emit("click",t)}},render:function(){var t=this,e=arguments[0];return e("transition",{attrs:{name:"mx-fade"}},[this.show&&e("div",{class:this.cls,style:this.style,on:{touchMove:function(e){return e.stopPropagation(),t.onTouchMove(e)},click:function(e){return e.stopPropagation(),t.onClick(e)}}},[this.$slots.default])])}}},26:function(t,e,n){"use strict";var r=n(3).a.Create("loading");e.a={name:r.name,props:{type:{type:String,default:"circular"},size:{type:Number|String},theme:{type:String,default:"loading-gray"},color:{type:String},textColor:{type:String},textSize:{type:Number|String},vertical:{type:Boolean,default:!1}},computed:{cls:function(){return r.derive([this.theme,{vertical:this.vertical}])},spinnerCls:function(){return r.derive("spinner",[this.type])},spinnerStyle:function(){var t={};return this.color&&(t.color=this.color),this.size&&(t.width="".concat(this.size,"px"),t.height="".concat(this.size,"px")),t},textCls:function(){return r.derive("text",{vertical:this.vertical})},textStyle:function(){var t,e={};return e.color=null!==(t=this.textColor)&&void 0!==t?t:this.color,this.textSize&&(e.fontSize="".concat(this.textSize,"px")),e}},render:function(){var t=this,e=arguments[0],n=e("svg",{class:r.derive("circular"),attrs:{viewBox:"25 25 50 50"}},[e("circle",{attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),o=Array(8).fill(null).map((function(t,n){return e("i",{class:r.derive("line",[String(n+1)])})})),i=function(){if(t.$slots.default)return e("span",{class:t.textCls,style:t.textStyle},[t.$slots.default])};return e("div",{class:this.cls},[e("span",{class:this.spinnerCls,style:this.spinnerStyle},["circular"===this.type&&n,"spinner"===this.type&&o]),i()])}}},3:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(0),o=n.n(r),i=n(2),a=n.n(i),u=n(1),s=n.n(u),c=function(){function t(e){o()(this,t),this._name=e}return a()(t,[{key:"name",get:function(){return"".concat(t.ROOT,"-").concat(this._name)}},{key:"derive",value:function(t,e){return t&&"string"!=typeof t&&(e=t,t=""),t=t?this.sub(t):this.name,"".concat(t).concat(this.mod(t,e))}},{key:"sub",value:function(t){var e=Array.isArray(t)?t:[t];return e.reduce((function(t,e){return"".concat(t,"-").concat(e)}),e.length?this.name:"")}},{key:"mod",value:function(t,e){var n=this;return e?"string"==typeof e?" ".concat(t,"--").concat(e):Array.isArray(e)?e.reduce((function(e,r){return e+n.mod(t,r)}),""):Object.keys(e).reduce((function(r,o){return r+(e[o]?n.mod(t,o):"")}),""):""}}],[{key:"Create",value:function(e){return new t(e)}}]),t}();s()(c,"ROOT","mx")},4:function(t,e,n){var r=n(12),o=n(13),i=n(10),a=n(14);t.exports=function(t){return r(t)||o(t)||i(t)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},5:function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(0),s=n.n(u),c=n(2),l=n.n(c),f=n(8),p=n.n(f);function d(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return y(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var h=function(){function t(){s()(this,t)}return l()(t,null,[{key:"WithInstall",value:function(t,e){if("object"!==a()(t)&&!t.name)throw new Error("could not install,because it is not a vue component!");t.install=function(n){n.component(t.name,t),e&&(n.prototype["$".concat(t.name.replace("mx-",""))]=e)}}},{key:"SortChildren",value:function(t,e){var n=e.$vnode.componentOptions;if(n&&n.children&&n.children.length){var r=this.FlattenVNode(n.children);return t.sort((function(t,e){return r.indexOf(t.$vnode)-r.indexOf(e.$vnode)})),t}}},{key:"FlattenVNode",value:function(t){return this.TraverseVNode(t)}},{key:"TraverseVNode",value:function(t){var e,n=[],r=d(t);try{for(r.s();!(e=r.n()).done;){var i=e.value;n.push(i),i.componentInstance&&n.push.apply(n,o()(this.TraverseVNode(i.componentInstance.$children.map((function(t){return t.$vnode}))))),i.children&&n.push.apply(n,o()(this.TraverseVNode(i.children)))}}catch(t){r.e(t)}finally{r.f()}return n}},{key:"InvokeComponent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[],r=function(){var e=t((function(){r.$destroy(),document.body.removeChild(r.$el),n=n.filter((function(t){return t!==r}))})),r=new p.a(e),o=document.createElement("div");return document.body.appendChild(o),r.$mount(o),r},o=function(){return n.length&&!e||n.push(r()),n[n.length-1]};return function(t){o().open(t)}}}]),t}()},6:function(t,e){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=n=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},7:function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r},t.exports.default=t.exports,t.exports.__esModule=!0},77:function(t,e,n){},8:function(e,n){e.exports=t},9:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var r=n(11),o=n.n(r),i=n(0),a=n.n(i),u=n(2),s=n.n(u),c=n(1),l=n.n(c);function f(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return p(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var d=function(){function t(e,n){a()(this,t),this._channels=e,this._alpha=n}return s()(t,[{key:"r",get:function(){return this._channels[0]}},{key:"g",get:function(){return this._channels[1]}},{key:"b",get:function(){return this._channels[2]}},{key:"a",get:function(){return this._alpha}},{key:"luminosity",get:function(){var t,e=[],n=f(this._channels.entries());try{for(n.s();!(t=n.n()).done;){var r=o()(t.value,2),i=r[0],a=r[1]/255;e[i]=a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}}catch(t){n.e(t)}finally{n.f()}return.2126*e[0]+.7152*e[1]+.0722*e[2]}},{key:"isDark",get:function(){return this.luminosity<.5}},{key:"isLight",get:function(){return!this.isDark}},{key:"isNone",get:function(){return!this._channels||!this._channels.length}},{key:"toString",value:function(){return this.isNone?"":Number.isNaN(this._alpha)?"rgb(".concat(this._channels.map((function(t){return Math.round(t)})).join(","),")"):"rgba(".concat([this._channels,this._alpha].map((function(t){return Math.round(t)})).join(","),")")}}],[{key:"FromHex",value:function(e){if(!e.startsWith("#"))return new t(null,NaN);var n=e.length>5?function(e){for(var n=e.match(t.REG_HEX),r=[0,0,0],o=n[1],i=0;i<3;i++)r[i]=parseInt(o.slice(2*i,2*i+2),16);return{channels:r,alpha:n[2]?parseFloat(n[2],16)/255:NaN}}(e):function(e){for(var n=e.match(t.REG_HEX_ABBR)[1],r=[0,0,0],o=0;o<3;o++)r[o]=parseInt(n[o]+n[o],16);return{channels:r,alpha:n[4]?parseFloat(n[4],16)/255:NaN}}(e);return new t(n.channels,n.alpha)}},{key:"Mix",value:function(e,n,r){var o=void 0===r?.5:r,i=2*o-1,a=(e.a||1)-(n.a||1),u=((i*a==-1?i:(i+a)/(1+i*a))+1)/2,s=1-u;return new t([u*e.r+s*n.r,u*e.g+s*n.g,u*e.b+s*n.b],e.a*o+n.a*(1-o))}},{key:"Shift",value:function(e,n){return n>0?t.Shade(e,n):t.Tint(e,-n)}},{key:"Tint",value:function(e,n){return t.Mix(t.WHITE,e,n)}},{key:"Shade",value:function(e,n){return t.Mix(t.BLACK,e,n)}}]),t}();l()(d,"WHITE",new d([255,255,255],1)),l()(d,"BLACK",new d([0,0,0],1)),l()(d,"REG_HEX",/^#([a-f0-9]{6})([a-f0-9]{2})?$/i),l()(d,"REG_HEX_ABBR",/^#([a-f0-9]{3,4})$/i)}})})); //# sourceMappingURL=toast.js.map