!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.vsclick=n():t.vsclick=n()}(window,(function(){return function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||object.defineproperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof symbol&&symbol.tostringtag&&object.defineproperty(t,symbol.tostringtag,{value:"module"}),object.defineproperty(t,"__esmodule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esmodule)return t;var e=object.create(null);if(r.r(e),object.defineproperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esmodule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return object.prototype.hasownproperty.call(t,n)},r.p="",r(r.s=224)}([function(t,n){var r=array.isarray;t.exports=r},function(t,n,r){var e=r(103),o=r(146),i=r(14),u=r(0),c=r(156);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?u(t)?o(t[0],t[1]):e(t):c(t)}},function(t,n,r){var e=r(46),o="object"==typeof self&&self&&self.object===object&&self,i=e||o||function("return this")();t.exports=i},function(t,n,r){t.exports={clamp:r(220),inrange:r(221),random:r(223)}},function(t,n,r){var e=r(92),o=r(54)(e);t.exports=o},function(t,n,r){var e=r(45),o=r(31);t.exports=function(t){return null!=t&&o(t.length)&&!e(t)}},function(t,n,r){var e=r(83),o=r(89);t.exports=function(t,n){var r=o(t,n);return e(r)?r:void 0}},function(t,n,r){var e=r(10),o=r(85),i=r(86),u=e?e.tostringtag:void 0;t.exports=function(t){return null==t?void 0===t?"[object undefined]":"[object null]":u&&u in object(t)?o(t):i(t)}},function(t,n,r){var e=r(94),o=r(53),i=r(5);t.exports=function(t){return i(t)?e(t):o(t)}},function(t,n){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,n,r){var e=r(2).symbol;t.exports=e},function(t,n){t.exports=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}},function(t,n,r){var e=r(7),o=r(9);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object symbol]"==e(t)}},function(t,n,r){var e=r(12);t.exports=function(t){if("string"==typeof t||e(t))return t;var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},function(t,n){t.exports=function(t){return t}},function(t,n,r){var e=r(32),o=r(5),i=r(30),u=r(11);t.exports=function(t,n,r){if(!u(r))return!1;var c=typeof n;return!!("number"==c?o(r)&&i(n,r.length):"string"==c&&n in r)&&e(r[n],t)}},function(t,n,r){var e=r(39);t.exports=function(t){var n=e(t),r=n%1;return n==n?r?n-r:n:0}},function(t,n,r){var e=r(90),o=r(91),i=r(1),u=r(0);t.exports=function(t,n){return function(r,c){var f=u(r)?e:o,a=n?n():{};return f(r,t,i(c,2),a)}}},function(t,n,r){var e=r(105),o=r(106),i=r(107),u=r(108),c=r(109);function f(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n0&&i(s)?r>1?t(s,r-1,i,u,c):e(c,s):u||(c[c.length]=s)}return c}},function(t,n,r){var e=r(23),o=r(1),i=r(70),u=r(0);t.exports=function(t,n){return(u(t)?e:i)(t,o(n,3))}},function(t,n,r){var e=r(181),o=r(8);t.exports=function(t){return null==t?[]:e(t,o(t))}},function(t,n,r){var e=r(42);t.exports=function(t,n){var r=-1,o=t.length,i=o-1;for(n=void 0===n?o:n;++r-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n,r){var e=r(6)(r(2),"map");t.exports=e},function(t,n,r){var e=r(115),o=r(122),i=r(124),u=r(125),c=r(126);function f(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}},function(t,n,r){var e=r(6),o=function(){try{var t=e(object,"defineproperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,n,r){var e=r(7),o=r(11);t.exports=function(t){if(!o(t))return!1;var n=e(t);return"[object function]"==n||"[object generatorfunction]"==n||"[object asyncfunction]"==n||"[object proxy]"==n}},function(t,n,r){(function(n){var r="object"==typeof n&&n&&n.object===object&&n;t.exports=r}).call(this,r(84))},function(t,n){var r=function.prototype.tostring;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n){t.exports=function(t){return function(n,r,e){for(var o=-1,i=object(n),u=e(n),c=u.length;c--;){var f=u[t?c:++o];if(!1===r(i[f],f,i))break}return n}}},function(t,n,r){(function(t){var e=r(2),o=r(97),i=n&&!n.nodetype&&n,u=i&&"object"==typeof t&&t&&!t.nodetype&&t,c=u&&u.exports===i?e.buffer:void 0,f=(c?c.isbuffer:void 0)||o;t.exports=f}).call(this,r(50)(t))},function(t,n){t.exports=function(t){return t.webpackpolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),object.defineproperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),object.defineproperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackpolyfill=1),t}},function(t,n,r){var e=r(98),o=r(52),i=r(99),u=i&&i.istypedarray,c=u?o(u):e;t.exports=c},function(t,n){t.exports=function(t){return function(n){return t(n)}}},function(t,n,r){var e=r(100),o=r(101),i=object.prototype.hasownproperty;t.exports=function(t){if(!e(t))return o(t);var n=[];for(var r in object(t))i.call(t,r)&&"constructor"!=r&&n.push(r);return n}},function(t,n,r){var e=r(5);t.exports=function(t,n){return function(r,o){if(null==r)return r;if(!e(r))return t(r,o);for(var i=r.length,u=n?i:-1,c=object(r);(n?u--:++us))return!1;var l=f.get(t),v=f.get(n);if(l&&v)return l==n&&v==t;var h=-1,d=!0,x=2&r?new e:void 0;for(f.set(t,n),f.set(n,t);++h-1?c[f?n[a]:a]:void 0}}},function(t,n,r){var e=r(4),o=r(5);t.exports=function(t,n){var r=-1,i=o(t)?array(t.length):[];return e(t,(function(t,e,o){i[++r]=n(t,e,o)})),i}},function(t,n,r){var e=r(7),o=r(0),i=r(9);t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&"[object string]"==e(t)}},function(t,n,r){var e=r(14),o=r(187),i=r(188);t.exports=function(t,n){return i(o(t,n,e),t+"")}},function(t,n,r){var e=r(23),o=r(22),i=r(1),u=r(70),c=r(194),f=r(52),a=r(195),s=r(14),p=r(0);t.exports=function(t,n,r){n=n.length?e(n,(function(t){return p(t)?function(n){return o(n,1===t.length?t[0]:t)}:t})):[s];var l=-1;n=e(n,f(i));var v=u(t,(function(t,r,o){return{criteria:e(n,(function(n){return n(t)})),index:++l,value:t}}));return c(v,(function(t,n){return a(t,n,r)}))}},function(t,n){t.exports=function(t,n,r,e,o){return o(t,(function(t,o,i){r=e?(e=!1,t):n(r,t,o,i)})),r}},function(t,n,r){var e=r(42);t.exports=function(t){var n=t.length;return n?t[e(0,n-1)]:void 0}},function(t,n){t.exports=function(t,n){var r=-1,e=t.length;for(n||(n=array(e));++r-1}},function(t,n,r){var e=r(19);t.exports=function(t,n){var r=this.__data__,o=e(r,t);return o<0?(++this.size,r.push([t,n])):r[o][1]=n,this}},function(t,n,r){var e=r(18);t.exports=function(){this.__data__=new e,this.size=0}},function(t,n){t.exports=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}},function(t,n){t.exports=function(t){return this.__data__.get(t)}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n,r){var e=r(18),o=r(33),i=r(34);t.exports=function(t,n){var r=this.__data__;if(r instanceof e){var u=r.__data__;if(!o||u.length<199)return u.push([t,n]),this.size=++r.size,this;r=this.__data__=new i(u)}return r.set(t,n),this.size=r.size,this}},function(t,n,r){var e=r(116),o=r(18),i=r(33);t.exports=function(){this.size=0,this.__data__={hash:new e,map:new(i||o),string:new e}}},function(t,n,r){var e=r(117),o=r(118),i=r(119),u=r(120),c=r(121);function f(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n-1:!!s&&e(t,n,r)>-1}},function(t,n,r){var e=r(38),o=r(179),i=r(180);t.exports=function(t,n,r){return n==n?i(t,n,r):e(t,o,r)}},function(t,n){t.exports=function(t){return t!=t}},function(t,n){t.exports=function(t,n,r){for(var e=r-1,o=t.length;++eo?0:o+n),(r=r>o?o:r)<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var i=array(o);++e0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},function(t,n,r){var e=r(28),o=r(17)((function(t,n,r){e(t,r,n)}));t.exports=o},function(t,n,r){var e=r(73),o=r(0);t.exports=function(t,n,r,i){return null==t?[]:(o(n)||(n=null==n?[]:[n]),o(r=i?void 0:r)||(r=null==r?[]:[r]),e(t,n,r))}},function(t,n){t.exports=function(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}},function(t,n,r){var e=r(196);t.exports=function(t,n,r){for(var o=-1,i=t.criteria,u=n.criteria,c=i.length,f=r.length;++o=f?a:a*("desc"==r[o]?-1:1)}return t.index-n.index}},function(t,n,r){var e=r(12);t.exports=function(t,n){if(t!==n){var r=void 0!==t,o=null===t,i=t==t,u=e(t),c=void 0!==n,f=null===n,a=n==n,s=e(n);if(!f&&!s&&!u&&t>n||u&&c&&a&&!f&&!s||o&&c&&a||!r&&a||!i)return 1;if(!o&&!u&&!s&&t1&&u(t,n[0],n[1])?n=[]:r>2&&u(n[0],n[1],n[2])&&(n=[n[0]]),o(t,e(n,1),[])}));t.exports=c},function(t,n,r){var e=r(43),o=r(40);t.exports=function(t,n,r){return void 0===r&&(r=n,n=void 0),void 0!==r&&(r=(r=o(r))==r?r:0),void 0!==n&&(n=(n=o(n))==n?n:0),e(o(t),n,r)}},function(t,n,r){var e=r(222),o=r(39),i=r(40);t.exports=function(t,n,r){return n=o(n),void 0===r?(r=n,n=0):r=o(r),t=i(t),e(t,n,r)}},function(t,n){var r=math.max,e=math.min;t.exports=function(t,n,o){return t>=e(n,o)&&tn){var a=t;t=n,n=a}if(r||t%1||n%1){var s=f();return c(t+s*(n-t+u("1e-"+((s+"").length-1))),n)}return e(t,n)}},function(t,n,r){"use strict";r.r(n);r(78);var e=[function(){var t=this.config,n=this.observer;!function r(){t.ctx.clearrect(0,0,t.ctx.canvas.width,t.ctx.canvas.height),n.run(),requestanimationframe(r)}()}],o=function(){var t=this,n={effect:"drop",dom:window,color:["#ffbe0b","#fb5607","#ff006e","#8338ec","#3a86ff"],emoji:[],height:20,width:20,timer:2e3,type:void 0};return t.config||(t.config={}),t.config.emoji&&(t.config.emoji instanceof array&&t.config.emoji.every((function(t){return"string"==typeof t}))||delete t.config.emoji),t.config.dom&&(t.config.dom=document.getelementsbyclassname(t.config.dom)[0],t.config.dom instanceof element||delete t.config.dom),object.assign(n,t.config),t.config=n,!0},i=[function(){var t=this.config;this.initdom=function(){t.cvs=document.createelement("canvas"),t.cvs.classname=t.dom==window?"vsclick":"vsclick-dom",t.ctx=t.cvs.getcontext("2d"),t.dom!=window?t.dom.appendchild(t.cvs):document.body.appendchild(t.cvs)},this.initdom()}],u=[function(){var t=this.config;this.initstyle=function(){t.cvs.height=t.dom.innerheight||t.dom.clientheight,t.cvs.width=t.dom.innerwidth||t.dom.clientwidth},this.initstyle()}],c=[function(){var t=this;i.foreach((function(n){n.call(t)}))},function(){var t=this;u.foreach((function(n){n.call(t)}))}],f=r(77),a=r.n(f),s=r(3),p=r.n(s);function l(t){var n=this;n.option={x:0,y:0,vx:parsefloat(p.a.random(-2,2,!0).toprecision(3)),vy:parsefloat(p.a.random(-2,2,!0).toprecision(3)),vdown:0,g:.5,f:.95,b:.75,k:-5,width:5,height:5,timer:1e3,context:void 0,color:"#000000",emoji:void 0,minish:!1,spring:!1,slide:!1,add:!1,lucency:!1,drop:!1},object.assign(n.option,t),t.color instanceof array&&(n.option.color=t.color[p.a.random(0,t.color.length-1)]),t.vx instanceof array&&(n.option.vx=parsefloat(p.a.random(t.vx[0],t.vx[1],!0).toprecision(3))),t.vy instanceof array&&(n.option.vy=parsefloat(p.a.random(t.vy[0],t.vy[1],!0).toprecision(3))),t.emoji instanceof array&&(n.option.emoji=t.emoji[p.a.random(0,t.emoji.length-1)]);var r=n.option;r.emoji?(r.x=r.x-r.width/1.5,r.y=r.y+r.height/3):(r.x=r.x-r.width/2,r.y=r.y-r.height/2),n.animation=function(t){n.attrstyle(),r.lucency&&n.attrlucency(t),r.add&&n.attradd(),r.drop&&n.attrdrop(),r.minish&&n.attrmini(t),r.spring&&n.attrspring(),r.slide&&!r.spring&&n.attrslide(),r.emoji?n.rendertext():n.render()},n.attrdrop=function(){r.x=r.x+r.vx,r.y=r.y+r.vy+r.vdown,r.vdown=r.vdown+r.g},n.attrlucency=function(t){var n=parseint((r.timer-t)/r.timer*255,10);n=(n=n<0?"0":n.tostring(16)).length<2?"0"+n:n,r.ctx.fillstyle=r.color+n},n.attradd=function(){r.x=r.x+r.vx,r.y=r.y+r.vy},n.attrmini=function(t){r.width_old=r.width_old?r.width_old:r.width,r.height_old=r.height_old?r.height_old:r.height;var n=(r.timer-t)/r.timer;n=n>0?n:0,r.width=r.width_old*n,r.height=r.height_old*n},n.attrspring=function(){var t=r.emoji?r.height/5:r.height;r.y>=r.cvs.height-t&&(r.vdown=0,r.y=r.cvs.height-t,r.vy=(r.vy+r.k)*r.b,r.vx=r.vx*r.f,r.k=0)},n.attrslide=function(){var t=r.emoji?r.height/5:r.height;r.y>=r.cvs.height-t&&(r.vydown=0,r.y=r.cvs.height-t,r.vx=r.vx*r.f)},n.attrstyle=function(){r.ctx.fillstyle=r.color},n.render=function(){r.ctx.beginpath(),r.ctx.fillrect(r.x,r.y,r.width,r.height)},n.rendertext=function(){r.ctx.beginpath(),r.ctx.font=r.width+"px serif",r.ctx.filltext(r.emoji,r.x,r.y)}}function v(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.option={},object.assign(this.option,n);var r=this.option,e=r.particle,o=r.width,i=r.height,u=r.observer,c=function(n){var r=new e(object.assign(t.option,n));u.set((function(t,n){r.animation(t),t>r.option.timer&&u.remove(n)}))};this.sudoku=function(t){settimeout(c,0,{x:t.x,y:t.y}),settimeout(c,50,{x:t.x,y:t.y-i}),settimeout(c,100,{x:t.x+o,y:t.y}),settimeout(c,150,{x:t.x+o,y:t.y-i}),settimeout(c,200,{x:t.x-o,y:t.y}),settimeout(c,250,{x:t.x,y:t.y+i}),settimeout(c,300,{x:t.x+o,y:t.y+i}),settimeout(c,350,{x:t.x-o,y:t.y-i}),settimeout(c,400,{x:t.x-o,y:t.y+i})},this.timer=function(t){for(var n=0;n<10;n++)settimeout(c,50*n,{x:t.x,y:t.y})},this.sync=function(t){for(var n=0;n<10;n++)c({x:t.x,y:t.y})}}var h=[function(){var t=this.config,n=this.observer;this.effectstart=new v({particle:l,observer:n,height:t.height,width:t.width,ctx:t.ctx,cvs:t.cvs,color:t.color,emoji:t.emoji,timer:t.timer,lucency:!0})[t.type||"sudoku"]},function(){var t=this.config,n=this.observer;"spread"===t.effect&&(this.effectstart=new v({particle:l,observer:n,height:t.height,width:t.width,ctx:t.ctx,cvs:t.cvs,color:t.color,emoji:t.emoji,timer:t.timer,add:!0,lucency:t.lucency||!1,minish:t.minish||!1})[t.type||"sync"])},function(){var t=this.config,n=this.observer;"drop"===t.effect&&(this.effectstart=new v({particle:l,observer:n,height:t.height,width:t.width,ctx:t.ctx,cvs:t.cvs,color:t.color,emoji:t.emoji,timer:t.timer,drop:!0,spring:t.spring,slide:t.slide,vy:[-5,0]})[t.type||"sync"])}];r.d(n,"default",(function(){return x})),console.log("\n%c vsclick by%c https://blog.iocdacc.com \n","color: #fff;background-image: linear-gradient(90deg, rgb(47, 172, 178) 0%, rgb(45, 190, 96) 100%);padding:5px 1px;","color: #fff;background-image: linear-gradient(90deg, rgb(45, 190, 96) 0%, rgb(255, 255, 255) 100%);padding:5px 0;width: 200px;display: inline-block;");var d=[function(){var t=[];this.observer={set:function(n){t.push({fun:n,time:0})},run:function(){t.length>0&&a.a.foreachright(t,(function(t,n){0===t.time&&(t.time=date.now()),t.fun(date.now()-t.time,n)}))},remove:function(n){t.splice(n,1)}}},function(){var t=this;c.foreach((function(n){n.call(t)}))},function(){var t=this;h.foreach((function(n){return n.call(t)}))},function(){var t=this;e.foreach((function(n){n.call(t)}))},function(){var t=this,n=t.config;n.dom.onclick=function(r){var e=n.dom==window?r.clientx:r.layerx,o=n.dom==window?r.clienty:r.layery;t.effectstart({x:e,y:o})}}];function x(){var t=this;this.config=arguments.length<=0?void 0:arguments[0],o.call(this)&&d.foreach((function(n){n.call(t)}))}}]).default}));