@shawngoh87/react-sketch-canvas
Version:
react-sketch-canvas - Freehand vector drawing tool for React using SVG as canvas
3 lines • 66.3 kB
JavaScript
"use strict";function n(n){if(n&&n.__esModule)return n;var e=Object.create(null);return n&&Object.keys(n).forEach((function(l){if("default"!==l){var t=Object.getOwnPropertyDescriptor(n,l);Object.defineProperty(e,l,t.get?t:{enumerable:!0,get:function(){return n[l]}})}})),e.default=n,e}Object.defineProperty(exports,"__esModule",{value:!0});var e=n(require("react"));function l(){l=function(){return n};var n={},e=Object.prototype,t=e.hasOwnProperty,o=Object.defineProperty||function(n,e,l){n[e]=l.value},i="function"==typeof Symbol?Symbol:{},c=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",r=i.toStringTag||"@@toStringTag";function a(n,e,l){return Object.defineProperty(n,e,{value:l,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{a({},"")}catch(n){a=function(n,e,l){return n[e]=l}}function s(n,e,l,t){var i=Object.create((e&&e.prototype instanceof f?e:f).prototype),c=new M(t||[]);return o(i,"_invoke",{value:x(n,l,c)}),i}function m(n,e,l){try{return{type:"normal",arg:n.call(e,l)}}catch(n){return{type:"throw",arg:n}}}n.wrap=s;var d={};function f(){}function v(){}function p(){}var h={};a(h,c,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&t.call(b,c)&&(h=b);var g=p.prototype=f.prototype=Object.create(h);function _(n){["next","throw","return"].forEach((function(e){a(n,e,(function(n){return this._invoke(e,n)}))}))}function w(n,e){function l(o,i,c,u){var r=m(n[o],n,i);if("throw"!==r.type){var a=r.arg,s=a.value;return s&&"object"==typeof s&&t.call(s,"__await")?e.resolve(s.__await).then((function(n){l("next",n,c,u)}),(function(n){l("throw",n,c,u)})):e.resolve(s).then((function(n){a.value=n,c(a)}),(function(n){return l("throw",n,c,u)}))}u(r.arg)}var i;o(this,"_invoke",{value:function(n,t){function o(){return new e((function(e,o){l(n,t,e,o)}))}return i=i?i.then(o,o):o()}})}function x(n,e,l){var t="suspendedStart";return function(o,i){if("executing"===t)throw new Error("Generator is already running");if("completed"===t){if("throw"===o)throw i;return{value:void 0,done:!0}}for(l.method=o,l.arg=i;;){var c=l.delegate;if(c){var u=k(c,l);if(u){if(u===d)continue;return u}}if("next"===l.method)l.sent=l._sent=l.arg;else if("throw"===l.method){if("suspendedStart"===t)throw t="completed",l.arg;l.dispatchException(l.arg)}else"return"===l.method&&l.abrupt("return",l.arg);t="executing";var r=m(n,e,l);if("normal"===r.type){if(t=l.done?"completed":"suspendedYield",r.arg===d)continue;return{value:r.arg,done:l.done}}"throw"===r.type&&(t="completed",l.method="throw",l.arg=r.arg)}}}function k(n,e){var l=e.method,t=n.iterator[l];if(void 0===t)return e.delegate=null,"throw"===l&&n.iterator.return&&(e.method="return",e.arg=void 0,k(n,e),"throw"===e.method)||"return"!==l&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+l+"' method")),d;var o=m(t,n.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[n.resultName]=i.value,e.next=n.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function E(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function S(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function M(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(E,this),this.reset(!0)}function L(n){if(n){var e=n[c];if(e)return e.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var l=-1,o=function e(){for(;++l<n.length;)if(t.call(n,l))return e.value=n[l],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return v.prototype=p,o(g,"constructor",{value:p,configurable:!0}),o(p,"constructor",{value:v,configurable:!0}),v.displayName=a(p,r,"GeneratorFunction"),n.isGeneratorFunction=function(n){var e="function"==typeof n&&n.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},n.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,p):(n.__proto__=p,a(n,r,"GeneratorFunction")),n.prototype=Object.create(g),n},n.awrap=function(n){return{__await:n}},_(w.prototype),a(w.prototype,u,(function(){return this})),n.AsyncIterator=w,n.async=function(e,l,t,o,i){void 0===i&&(i=Promise);var c=new w(s(e,l,t,o),i);return n.isGeneratorFunction(l)?c:c.next().then((function(n){return n.done?n.value:c.next()}))},_(g),a(g,r,"Generator"),a(g,c,(function(){return this})),a(g,"toString",(function(){return"[object Generator]"})),n.keys=function(n){var e=Object(n),l=[];for(var t in e)l.push(t);return l.reverse(),function n(){for(;l.length;){var t=l.pop();if(t in e)return n.value=t,n.done=!1,n}return n.done=!0,n}},n.values=L,M.prototype={constructor:M,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!n)for(var e in this)"t"===e.charAt(0)&&t.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var e=this;function l(l,t){return c.type="throw",c.arg=n,e.next=l,t&&(e.method="next",e.arg=void 0),!!t}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return l("end");if(i.tryLoc<=this.prev){var u=t.call(i,"catchLoc"),r=t.call(i,"finallyLoc");if(u&&r){if(this.prev<i.catchLoc)return l(i.catchLoc,!0);if(this.prev<i.finallyLoc)return l(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return l(i.catchLoc,!0)}else{if(!r)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return l(i.finallyLoc)}}}},abrupt:function(n,e){for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l];if(o.tryLoc<=this.prev&&t.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===n||"continue"===n)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var c=i?i.completion:{};return c.type=n,c.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(c)},complete:function(n,e){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&e&&(this.next=e),d},finish:function(n){for(var e=this.tryEntries.length-1;e>=0;--e){var l=this.tryEntries[e];if(l.finallyLoc===n)return this.complete(l.completion,l.afterLoc),S(l),d}},catch:function(n){for(var e=this.tryEntries.length-1;e>=0;--e){var l=this.tryEntries[e];if(l.tryLoc===n){var t=l.completion;if("throw"===t.type){var o=t.arg;S(l)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(n,e,l){return this.delegate={iterator:L(n),resultName:e,nextLoc:l},"next"===this.method&&(this.arg=void 0),d}},n}function t(n,e,l,t,o,i,c){try{var u=n[i](c),r=u.value}catch(n){return void l(n)}u.done?e(r):Promise.resolve(r).then(t,o)}function o(){return o=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var l=arguments[e];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(n[t]=l[t])}return n},o.apply(this,arguments)}function i(){var n="/Users/shawn/dev/packages/react-sketch-canvas/src/Paths/index.tsx",e=new Function("return this")(),l="__coverage__",t=e[l]||(e[l]={});t[n]&&"28b1df9bcddc9d649143907e4539ec532cd67cd6"===t[n].hash||(t[n]={path:"/Users/shawn/dev/packages/react-sketch-canvas/src/Paths/index.tsx",statementMap:{0:{start:{line:5,column:23},end:{line:13,column:1}},1:{start:{line:6,column:4},end:{line:10,column:5}},2:{start:{line:7,column:25},end:{line:7,column:33}},3:{start:{line:8,column:23},end:{line:8,column:38}},4:{start:{line:9,column:8},end:{line:9,column:133}},5:{start:{line:11,column:14},end:{line:11,column:124}},6:{start:{line:11,column:49},end:{line:11,column:119}},7:{start:{line:12,column:4},end:{line:12,column:153}},8:{start:{line:14,column:20},end:{line:21,column:1}},9:{start:{line:15,column:20},end:{line:15,column:39}},10:{start:{line:16,column:20},end:{line:16,column:39}},11:{start:{line:17,column:4},end:{line:20,column:6}},12:{start:{line:22,column:21},end:{line:33,column:1}},13:{start:{line:23,column:49},end:{line:23,column:62}},14:{start:{line:24,column:14},end:{line:24,column:33}},15:{start:{line:25,column:14},end:{line:25,column:29}},16:{start:{line:26,column:22},end:{line:26,column:25}},17:{start:{line:27,column:14},end:{line:27,column:24}},18:{start:{line:28,column:18},end:{line:28,column:51}},19:{start:{line:29,column:19},end:{line:29,column:39}},20:{start:{line:30,column:14},end:{line:30,column:50}},21:{start:{line:31,column:14},end:{line:31,column:50}},22:{start:{line:32,column:4},end:{line:32,column:18}},23:{start:{line:34,column:29},end:{line:64,column:1}},24:{start:{line:35,column:15},end:{line:35,column:19}},25:{start:{line:36,column:15},end:{line:36,column:19}},26:{start:{line:37,column:4},end:{line:56,column:5}},27:{start:{line:39,column:12},end:{line:41,column:15}},28:{start:{line:42,column:12},end:{line:42,column:18}},29:{start:{line:44,column:12},end:{line:47,column:15}},30:{start:{line:48,column:12},end:{line:48,column:18}},31:{start:{line:50,column:12},end:{line:54,column:15}},32:{start:{line:55,column:12},end:{line:55,column:18}},33:{start:{line:57,column:25},end:{line:62,column:6}},34:{start:{line:63,column:4},end:{line:63,column:70}},35:{start:{line:65,column:14},end:{line:65,column:292}},36:{start:{line:65,column:34},end:{line:65,column:291}},37:{start:{line:65,column:104},end:{line:65,column:288}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:5,column:23},end:{line:5,column:24}},loc:{start:{line:5,column:94},end:{line:13,column:1}},line:5},1:{name:"(anonymous_1)",decl:{start:{line:11,column:27},end:{line:11,column:28}},loc:{start:{line:11,column:49},end:{line:11,column:119}},line:11},2:{name:"(anonymous_2)",decl:{start:{line:14,column:20},end:{line:14,column:21}},loc:{start:{line:14,column:40},end:{line:21,column:1}},line:14},3:{name:"(anonymous_3)",decl:{start:{line:22,column:21},end:{line:22,column:22}},loc:{start:{line:22,column:40},end:{line:33,column:1}},line:22},4:{name:"(anonymous_4)",decl:{start:{line:34,column:29},end:{line:34,column:30}},loc:{start:{line:34,column:46},end:{line:64,column:1}},line:34},5:{name:"(anonymous_5)",decl:{start:{line:65,column:14},end:{line:65,column:15}},loc:{start:{line:65,column:34},end:{line:65,column:291}},line:65},6:{name:"(anonymous_6)",decl:{start:{line:65,column:86},end:{line:65,column:87}},loc:{start:{line:65,column:104},end:{line:65,column:288}},line:65}},branchMap:{0:{loc:{start:{line:5,column:63},end:{line:5,column:86}},type:"default-arg",locations:[{start:{line:5,column:73},end:{line:5,column:86}}],line:5},1:{loc:{start:{line:6,column:4},end:{line:10,column:5}},type:"if",locations:[{start:{line:6,column:4},end:{line:10,column:5}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:6},2:{loc:{start:{line:11,column:49},end:{line:11,column:119}},type:"cond-expr",locations:[{start:{line:11,column:59},end:{line:11,column:84}},{start:{line:11,column:87},end:{line:11,column:119}}],line:11},3:{loc:{start:{line:24,column:14},end:{line:24,column:33}},type:"binary-expr",locations:[{start:{line:24,column:14},end:{line:24,column:22}},{start:{line:24,column:26},end:{line:24,column:33}}],line:24},4:{loc:{start:{line:25,column:14},end:{line:25,column:29}},type:"binary-expr",locations:[{start:{line:25,column:14},end:{line:25,column:18}},{start:{line:25,column:22},end:{line:25,column:29}}],line:25},5:{loc:{start:{line:28,column:29},end:{line:28,column:50}},type:"cond-expr",locations:[{start:{line:28,column:39},end:{line:28,column:46}},{start:{line:28,column:49},end:{line:28,column:50}}],line:28},6:{loc:{start:{line:37,column:4},end:{line:56,column:5}},type:"switch",locations:[{start:{line:38,column:8},end:{line:42,column:18}},{start:{line:43,column:8},end:{line:48,column:18}},{start:{line:49,column:8},end:{line:55,column:18}}],line:37}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0,0]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"28b1df9bcddc9d649143907e4539ec532cd67cd6"});var o=t[n];return i=function(){return o},o}i(),i().s[0]++;var c=function(n){var l=n.paths,t=n.id,o=n.strokeWidth,c=n.strokeColor,u=n.command,a=void 0===u?(i().b[0][0]++,r):u;if(i().f[0]++,i().s[1]++,1===l.length){i().b[1][0]++;var s=(i().s[2]++,l[0]),m=s.x,d=s.y,f=(i().s[3]++,o/2);return i().s[4]++,e.createElement("circle",{key:t,id:t,cx:m,cy:d,r:f,stroke:c,fill:c})}i().b[1][1]++;var v=(i().s[5]++,l.reduce((function(n,e,l,t){return i().f[1]++,i().s[6]++,0===l?(i().b[2][0]++,"M "+e.x+","+e.y):(i().b[2][1]++,n+" "+a(e,l,t))}),""));return i().s[7]++,e.createElement("path",{key:t,id:t,d:v,fill:"none",strokeLinecap:"round",stroke:c,strokeWidth:o})};i().s[8]++,i().s[12]++;var u=function(n){i().f[3]++;var e=(i().s[13]++,n),l=e.current,t=e.next,o=e.previous,c=e.reverse,u=(i().s[14]++,i().b[3][0]++,o||(i().b[3][1]++,l)),r=(i().s[15]++,i().b[4][0]++,t||(i().b[4][1]++,l)),a=(i().s[16]++,.2),s=(i().s[17]++,function(n,e){i().f[2]++;var l=(i().s[9]++,e.x-n.x),t=(i().s[10]++,e.y-n.y);return i().s[11]++,{length:Math.sqrt(Math.pow(l,2)+Math.pow(t,2)),angle:Math.atan2(t,l)}}(u,r)),m=(i().s[18]++,s.angle+(c?(i().b[5][0]++,Math.PI):(i().b[5][1]++,0))),d=(i().s[19]++,s.length*a),f=(i().s[20]++,l.x+Math.cos(m)*d),v=(i().s[21]++,l.y+Math.sin(m)*d);return i().s[22]++,[f,v]};i().s[23]++;var r=function(n,e,l){i().f[4]++;var t=(i().s[24]++,null),o=(i().s[25]++,null);switch(i().s[26]++,e){case 0:i().b[6][0]++,i().s[27]++;var c=u({current:n});t=c[0],o=c[1],i().s[28]++;break;case 1:i().b[6][1]++,i().s[29]++;var r=u({current:l[e-1],next:n});t=r[0],o=r[1],i().s[30]++;break;default:i().b[6][2]++,i().s[31]++;var a=u({current:l[e-1],previous:l[e-2],next:n});t=a[0],o=a[1],i().s[32]++}var s=(i().s[33]++,u({current:n,previous:l[e-1],next:l[e+1],reverse:!0})),m=s[0],d=s[1];return i().s[34]++,"C "+t+","+o+" "+m+","+d+" "+n.x+", "+n.y};i().s[35]++;var a=function(n){var l=n.id,t=n.paths;return i().f[5]++,i().s[36]++,e.createElement(e.Fragment,null,t.map((function(n,t){return i().f[6]++,i().s[37]++,e.createElement(c,{key:l+"__"+t,paths:n.paths,id:l+"__"+t,strokeWidth:n.strokeWidth,strokeColor:n.strokeColor,command:r})})))};function s(){var n="/Users/shawn/dev/packages/react-sketch-canvas/src/Canvas/index.tsx",e=new Function("return this")(),l="__coverage__",t=e[l]||(e[l]={});t[n]&&"6de0af96c9abb792c57de102cc896fbb3acc3359"===t[n].hash||(t[n]={path:"/Users/shawn/dev/packages/react-sketch-canvas/src/Canvas/index.tsx",statementMap:{0:{start:{line:3,column:18},end:{line:14,column:2}},1:{start:{line:3,column:27},end:{line:14,column:2}},2:{start:{line:4,column:16},end:{line:4,column:27}},3:{start:{line:5,column:4},end:{line:10,column:7}},4:{start:{line:6,column:8},end:{line:8,column:9}},5:{start:{line:7,column:12},end:{line:7,column:25}},6:{start:{line:9,column:8},end:{line:9,column:34}},7:{start:{line:11,column:4},end:{line:11,column:56}},8:{start:{line:11,column:43},end:{line:11,column:54}},9:{start:{line:12,column:4},end:{line:12,column:18}},10:{start:{line:13,column:4},end:{line:13,column:49}},11:{start:{line:16,column:22},end:{line:16,column:56}},12:{start:{line:17,column:18},end:{line:17,column:36}},13:{start:{line:18,column:19},end:{line:18,column:38}},14:{start:{line:19,column:4},end:{line:19,column:64}},15:{start:{line:20,column:4},end:{line:20,column:54}},16:{start:{line:21,column:4},end:{line:21,column:56}},17:{start:{line:22,column:4},end:{line:22,column:40}},18:{start:{line:24,column:22},end:{line:190,column:2}},19:{start:{line:28,column:26},end:{line:28,column:31}},20:{start:{line:29,column:22},end:{line:29,column:40}},21:{start:{line:31,column:27},end:{line:43,column:5}},22:{start:{line:32,column:29},end:{line:32,column:71}},23:{start:{line:33,column:27},end:{line:33,column:46}},24:{start:{line:34,column:26},end:{line:34,column:45}},25:{start:{line:35,column:8},end:{line:37,column:9}},26:{start:{line:36,column:12},end:{line:36,column:34}},27:{start:{line:38,column:22},end:{line:41,column:9}},28:{start:{line:42,column:8},end:{line:42,column:21}},29:{start:{line:45,column:30},end:{line:55,column:5}},30:{start:{line:47,column:8},end:{line:50,column:9}},31:{start:{line:49,column:12},end:{line:49,column:19}},32:{start:{line:51,column:8},end:{line:52,column:19}},33:{start:{line:52,column:12},end:{line:52,column:19}},34:{start:{line:53,column:22},end:{line:53,column:43}},35:{start:{line:54,column:8},end:{line:54,column:29}},36:{start:{line:56,column:30},end:{line:66,column:5}},37:{start:{line:57,column:8},end:{line:58,column:19}},38:{start:{line:58,column:12},end:{line:58,column:19}},39:{start:{line:60,column:8},end:{line:63,column:9}},40:{start:{line:62,column:12},end:{line:62,column:19}},41:{start:{line:64,column:22},end:{line:64,column:43}},42:{start:{line:65,column:8},end:{line:65,column:29}},43:{start:{line:67,column:28},end:{line:76,column:5}},44:{start:{line:68,column:8},end:{line:69,column:19}},45:{start:{line:69,column:12},end:{line:69,column:19}},46:{start:{line:71,column:8},end:{line:74,column:9}},47:{start:{line:73,column:12},end:{line:73,column:19}},48:{start:{line:75,column:8},end:{line:75,column:22}},49:{start:{line:78,column:4},end:{line:144,column:8}},50:{start:{line:78,column:42},end:{line:144,column:5}},51:{start:{line:80,column:12},end:{line:119,column:15}},52:{start:{line:81,column:16},end:{line:118,column:17}},53:{start:{line:82,column:35},end:{line:82,column:52}},54:{start:{line:83,column:20},end:{line:85,column:21}},55:{start:{line:84,column:24},end:{line:84,column:63}},56:{start:{line:86,column:57},end:{line:86,column:85}},57:{start:{line:87,column:41},end:{line:87,column:97}},58:{start:{line:88,column:46},end:{line:88,column:77}},59:{start:{line:89,column:20},end:{line:97,column:21}},60:{start:{line:90,column:24},end:{line:96,column:25}},61:{start:{line:91,column:40},end:{line:91,column:72}},62:{start:{line:92,column:28},end:{line:92,column:56}},63:{start:{line:95,column:28},end:{line:95,column:144}},64:{start:{line:98,column:20},end:{line:114,column:23}},65:{start:{line:100,column:45},end:{line:100,column:77}},66:{start:{line:101,column:24},end:{line:101,column:77}},67:{start:{line:102,column:24},end:{line:102,column:79}},68:{start:{line:103,column:40},end:{line:103,column:69}},69:{start:{line:104,column:24},end:{line:106,column:25}},70:{start:{line:105,column:28},end:{line:105,column:67}},71:{start:{line:107,column:24},end:{line:109,column:27}},72:{start:{line:108,column:28},end:{line:108,column:59}},73:{start:{line:110,column:24},end:{line:110,column:78}},74:{start:{line:113,column:24},end:{line:113,column:32}},75:{start:{line:117,column:20},end:{line:117,column:30}},76:{start:{line:122,column:12},end:{line:142,column:15}},77:{start:{line:123,column:16},end:{line:141,column:17}},78:{start:{line:124,column:35},end:{line:124,column:60}},79:{start:{line:125,column:20},end:{line:136,column:21}},80:{start:{line:126,column:46},end:{line:126,column:74}},81:{start:{line:127,column:24},end:{line:130,column:25}},82:{start:{line:128,column:28},end:{line:128,column:57}},83:{start:{line:129,column:28},end:{line:129,column:35}},84:{start:{line:131,column:24},end:{line:131,column:80}},85:{start:{line:132,column:24},end:{line:134,column:64}},86:{start:{line:135,column:24},end:{line:135,column:53}},87:{start:{line:137,column:20},end:{line:137,column:59}},88:{start:{line:140,column:20},end:{line:140,column:30}},89:{start:{line:147,column:4},end:{line:152,column:26}},90:{start:{line:148,column:8},end:{line:148,column:64}},91:{start:{line:149,column:8},end:{line:151,column:10}},92:{start:{line:150,column:12},end:{line:150,column:71}},93:{start:{line:153,column:24},end:{line:153,column:62}},94:{start:{line:153,column:47},end:{line:153,column:61}},95:{start:{line:154,column:23},end:{line:154,column:24}},96:{start:{line:155,column:23},end:{line:165,column:12}},97:{start:{line:156,column:8},end:{line:159,column:9}},98:{start:{line:157,column:12},end:{line:157,column:30}},99:{start:{line:158,column:12},end:{line:158,column:30}},100:{start:{line:160,column:8},end:{line:162,column:9}},101:{start:{line:161,column:12},end:{line:161,column:42}},102:{start:{line:163,column:8},end:{line:163,column:44}},103:{start:{line:164,column:8},end:{line:164,column:26}},104:{start:{line:166,column:4},end:{line:189,column:79}},105:{start:{line:179,column:52},end:{line:179,column:223}},106:{start:{line:183,column:43},end:{line:185,column:188}},107:{start:{line:185,column:77},end:{line:185,column:82}},108:{start:{line:185,column:96},end:{line:185,column:185}},109:{start:{line:188,column:46},end:{line:189,column:73}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:3,column:18},end:{line:3,column:19}},loc:{start:{line:3,column:27},end:{line:14,column:2}},line:3},1:{name:"(anonymous_1)",decl:{start:{line:3,column:39},end:{line:3,column:40}},loc:{start:{line:3,column:60},end:{line:14,column:1}},line:3},2:{name:"(anonymous_2)",decl:{start:{line:5,column:33},end:{line:5,column:34}},loc:{start:{line:5,column:39},end:{line:10,column:5}},line:5},3:{name:"(anonymous_3)",decl:{start:{line:11,column:34},end:{line:11,column:35}},loc:{start:{line:11,column:43},end:{line:11,column:54}},line:11},4:{name:"getCanvasWithViewBox",decl:{start:{line:15,column:9},end:{line:15,column:29}},loc:{start:{line:15,column:38},end:{line:23,column:1}},line:15},5:{name:"(anonymous_5)",decl:{start:{line:24,column:39},end:{line:24,column:40}},loc:{start:{line:24,column:55},end:{line:190,column:1}},line:24},6:{name:"(anonymous_6)",decl:{start:{line:31,column:27},end:{line:31,column:28}},loc:{start:{line:31,column:45},end:{line:43,column:5}},line:31},7:{name:"(anonymous_7)",decl:{start:{line:45,column:30},end:{line:45,column:31}},loc:{start:{line:45,column:41},end:{line:55,column:5}},line:45},8:{name:"(anonymous_8)",decl:{start:{line:56,column:30},end:{line:56,column:31}},loc:{start:{line:56,column:41},end:{line:66,column:5}},line:56},9:{name:"(anonymous_9)",decl:{start:{line:67,column:28},end:{line:67,column:29}},loc:{start:{line:67,column:39},end:{line:76,column:5}},line:67},10:{name:"(anonymous_10)",decl:{start:{line:78,column:35},end:{line:78,column:36}},loc:{start:{line:78,column:42},end:{line:144,column:5}},line:78},11:{name:"(anonymous_11)",decl:{start:{line:79,column:21},end:{line:79,column:22}},loc:{start:{line:79,column:36},end:{line:120,column:9}},line:79},12:{name:"(anonymous_12)",decl:{start:{line:80,column:31},end:{line:80,column:32}},loc:{start:{line:80,column:58},end:{line:119,column:13}},line:80},13:{name:"(anonymous_13)",decl:{start:{line:99,column:30},end:{line:99,column:31}},loc:{start:{line:99,column:42},end:{line:111,column:21}},line:99},14:{name:"(anonymous_14)",decl:{start:{line:107,column:49},end:{line:107,column:50}},loc:{start:{line:107,column:60},end:{line:109,column:25}},line:107},15:{name:"(anonymous_15)",decl:{start:{line:112,column:31},end:{line:112,column:32}},loc:{start:{line:112,column:38},end:{line:114,column:21}},line:112},16:{name:"(anonymous_16)",decl:{start:{line:121,column:19},end:{line:121,column:20}},loc:{start:{line:121,column:25},end:{line:143,column:9}},line:121},17:{name:"(anonymous_17)",decl:{start:{line:122,column:31},end:{line:122,column:32}},loc:{start:{line:122,column:52},end:{line:142,column:13}},line:122},18:{name:"(anonymous_18)",decl:{start:{line:147,column:20},end:{line:147,column:21}},loc:{start:{line:147,column:26},end:{line:152,column:5}},line:147},19:{name:"(anonymous_19)",decl:{start:{line:149,column:15},end:{line:149,column:16}},loc:{start:{line:149,column:21},end:{line:151,column:9}},line:149},20:{name:"(anonymous_20)",decl:{start:{line:153,column:37},end:{line:153,column:38}},loc:{start:{line:153,column:47},end:{line:153,column:61}},line:153},21:{name:"(anonymous_21)",decl:{start:{line:155,column:36},end:{line:155,column:37}},loc:{start:{line:155,column:58},end:{line:165,column:5}},line:155},22:{name:"(anonymous_22)",decl:{start:{line:179,column:32},end:{line:179,column:33}},loc:{start:{line:179,column:52},end:{line:179,column:223}},line:179},23:{name:"(anonymous_23)",decl:{start:{line:183,column:32},end:{line:183,column:33}},loc:{start:{line:183,column:43},end:{line:185,column:188}},line:183},24:{name:"(anonymous_24)",decl:{start:{line:185,column:67},end:{line:185,column:68}},loc:{start:{line:185,column:77},end:{line:185,column:82}},line:185},25:{name:"(anonymous_25)",decl:{start:{line:185,column:88},end:{line:185,column:89}},loc:{start:{line:185,column:96},end:{line:185,column:185}},line:185},26:{name:"(anonymous_26)",decl:{start:{line:188,column:27},end:{line:188,column:28}},loc:{start:{line:188,column:46},end:{line:189,column:73}},line:188}},branchMap:{0:{loc:{start:{line:6,column:8},end:{line:8,column:9}},type:"if",locations:[{start:{line:6,column:8},end:{line:8,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:6},1:{loc:{start:{line:25,column:73},end:{line:25,column:99}},type:"default-arg",locations:[{start:{line:25,column:78},end:{line:25,column:99}}],line:25},2:{loc:{start:{line:25,column:101},end:{line:25,column:115}},type:"default-arg",locations:[{start:{line:25,column:109},end:{line:25,column:115}}],line:25},3:{loc:{start:{line:25,column:117},end:{line:25,column:132}},type:"default-arg",locations:[{start:{line:25,column:126},end:{line:25,column:132}}],line:25},4:{loc:{start:{line:25,column:134},end:{line:25,column:167}},type:"default-arg",locations:[{start:{line:25,column:146},end:{line:25,column:167}}],line:25},5:{loc:{start:{line:25,column:169},end:{line:25,column:188}},type:"default-arg",locations:[{start:{line:25,column:183},end:{line:25,column:188}}],line:25},6:{loc:{start:{line:25,column:190},end:{line:25,column:210}},type:"default-arg",locations:[{start:{line:25,column:208},end:{line:25,column:210}}],line:25},7:{loc:{start:{line:25,column:212},end:{line:25,column:245}},type:"default-arg",locations:[{start:{line:25,column:240},end:{line:25,column:245}}],line:25},8:{loc:{start:{line:25,column:247},end:{line:25,column:290}},type:"default-arg",locations:[{start:{line:25,column:284},end:{line:25,column:290}}],line:25},9:{loc:{start:{line:25,column:292},end:{line:25,column:320}},type:"default-arg",locations:[{start:{line:25,column:315},end:{line:25,column:320}}],line:25},10:{loc:{start:{line:25,column:322},end:{line:28,column:5}},type:"default-arg",locations:[{start:{line:25,column:330},end:{line:28,column:5}}],line:25},11:{loc:{start:{line:28,column:7},end:{line:28,column:20}},type:"default-arg",locations:[{start:{line:28,column:18},end:{line:28,column:20}}],line:28},12:{loc:{start:{line:33,column:27},end:{line:33,column:46}},type:"binary-expr",locations:[{start:{line:33,column:27},end:{line:33,column:41}},{start:{line:33,column:45},end:{line:33,column:46}}],line:33},13:{loc:{start:{line:34,column:26},end:{line:34,column:45}},type:"binary-expr",locations:[{start:{line:34,column:26},end:{line:34,column:40}},{start:{line:34,column:44},end:{line:34,column:45}}],line:34},14:{loc:{start:{line:35,column:8},end:{line:37,column:9}},type:"if",locations:[{start:{line:35,column:8},end:{line:37,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:35},15:{loc:{start:{line:47,column:8},end:{line:50,column:9}},type:"if",locations:[{start:{line:47,column:8},end:{line:50,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:47},16:{loc:{start:{line:47,column:12},end:{line:48,column:54}},type:"binary-expr",locations:[{start:{line:47,column:12},end:{line:47,column:42}},{start:{line:48,column:12},end:{line:48,column:54}}],line:47},17:{loc:{start:{line:51,column:8},end:{line:52,column:19}},type:"if",locations:[{start:{line:51,column:8},end:{line:52,column:19}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:51},18:{loc:{start:{line:51,column:12},end:{line:51,column:63}},type:"binary-expr",locations:[{start:{line:51,column:12},end:{line:51,column:41}},{start:{line:51,column:45},end:{line:51,column:63}}],line:51},19:{loc:{start:{line:57,column:8},end:{line:58,column:19}},type:"if",locations:[{start:{line:57,column:8},end:{line:58,column:19}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:57},20:{loc:{start:{line:60,column:8},end:{line:63,column:9}},type:"if",locations:[{start:{line:60,column:8},end:{line:63,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:60},21:{loc:{start:{line:60,column:12},end:{line:61,column:54}},type:"binary-expr",locations:[{start:{line:60,column:12},end:{line:60,column:42}},{start:{line:61,column:12},end:{line:61,column:54}}],line:60},22:{loc:{start:{line:68,column:8},end:{line:69,column:19}},type:"if",locations:[{start:{line:68,column:8},end:{line:69,column:19}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:68},23:{loc:{start:{line:68,column:12},end:{line:68,column:63}},type:"binary-expr",locations:[{start:{line:68,column:12},end:{line:68,column:41}},{start:{line:68,column:45},end:{line:68,column:63}}],line:68},24:{loc:{start:{line:71,column:8},end:{line:74,column:9}},type:"if",locations:[{start:{line:71,column:8},end:{line:74,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:71},25:{loc:{start:{line:71,column:12},end:{line:72,column:54}},type:"binary-expr",locations:[{start:{line:71,column:12},end:{line:71,column:42}},{start:{line:72,column:12},end:{line:72,column:54}}],line:71},26:{loc:{start:{line:83,column:20},end:{line:85,column:21}},type:"if",locations:[{start:{line:83,column:20},end:{line:85,column:21}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:83},27:{loc:{start:{line:89,column:20},end:{line:97,column:21}},type:"if",locations:[{start:{line:89,column:20},end:{line:97,column:21}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:89},28:{loc:{start:{line:104,column:24},end:{line:106,column:25}},type:"if",locations:[{start:{line:104,column:24},end:{line:106,column:25}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:104},29:{loc:{start:{line:124,column:35},end:{line:124,column:60}},type:"binary-expr",locations:[{start:{line:124,column:35},end:{line:124,column:52}},{start:{line:124,column:56},end:{line:124,column:60}}],line:124},30:{loc:{start:{line:125,column:20},end:{line:136,column:21}},type:"if",locations:[{start:{line:125,column:20},end:{line:136,column:21}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:125},31:{loc:{start:{line:127,column:24},end:{line:130,column:25}},type:"if",locations:[{start:{line:127,column:24},end:{line:130,column:25}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:127},32:{loc:{start:{line:156,column:8},end:{line:159,column:9}},type:"if",locations:[{start:{line:156,column:8},end:{line:159,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:156},33:{loc:{start:{line:160,column:8},end:{line:162,column:9}},type:"if",locations:[{start:{line:160,column:8},end:{line:162,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:160},34:{loc:{start:{line:181,column:16},end:{line:182,column:186}},type:"binary-expr",locations:[{start:{line:181,column:16},end:{line:181,column:31}},{start:{line:181,column:36},end:{line:182,column:185}}],line:181},35:{loc:{start:{line:187,column:131},end:{line:187,column:188}},type:"cond-expr",locations:[{start:{line:187,column:149},end:{line:187,column:174}},{start:{line:187,column:177},end:{line:187,column:188}}],line:187}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0},b:{0:[0,0],1:[0],2:[0],3:[0],4:[0],5:[0],6:[0],7:[0],8:[0],9:[0],10:[0],11:[0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0],29:[0,0],30:[0,0],31:[0,0],32:[0,0],33:[0,0],34:[0,0],35:[0,0]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6de0af96c9abb792c57de102cc896fbb3acc3359"});var o=t[n];return s=function(){return o},o}s(),s().s[0]++;var m=function(n){return s().f[0]++,s().s[1]++,new Promise((function(e,l){s().f[1]++;var t=(s().s[2]++,new Image);s().s[3]++,t.addEventListener("load",(function(){s().f[2]++,s().s[4]++,t.width>0?(s().b[0][0]++,s().s[5]++,e(t)):s().b[0][1]++,s().s[6]++,l("Image not found")})),s().s[7]++,t.addEventListener("error",(function(n){return s().f[3]++,s().s[8]++,l(n)})),s().s[9]++,t.src=n,s().s[10]++,t.setAttribute("crossorigin","anonymous")}))};function d(n){var e;s().f[4]++;var l=(s().s[11]++,null==(e=n.firstChild)?void 0:e.cloneNode(!0)),t=(s().s[12]++,n.offsetWidth),o=(s().s[13]++,n.offsetHeight);return s().s[14]++,l.setAttribute("viewBox","0 0 "+t+" "+o),s().s[15]++,l.setAttribute("width",t.toString()),s().s[16]++,l.setAttribute("height",o.toString()),s().s[17]++,{svgCanvas:l,width:t,height:o}}var f=(s().s[18]++,e.forwardRef((function(n,i){s().f[5]++;var u=(s().s[19]++,n),r=u.paths,f=u.isDrawing,v=u.onPointerDown,p=u.onPointerMove,h=u.onPointerUp,y=u.id,b=void 0===y?(s().b[1][0]++,"react-sketch-canvas"):y,g=u.width,_=void 0===g?(s().b[2][0]++,"100%"):g,w=u.height,x=void 0===w?(s().b[3][0]++,"100%"):w,k=u.className,E=void 0===k?(s().b[4][0]++,"react-sketch-canvas"):k,S=u.canvasColor,M=void 0===S?(s().b[5][0]++,"red"):S,L=u.backgroundImage,P=void 0===L?(s().b[6][0]++,""):L,C=u.exportWithBackgroundImage,O=void 0===C?(s().b[7][0]++,!1):C,T=u.preserveBackgroundImageAspectRatio,I=void 0===T?(s().b[8][0]++,"none"):T,j=u.allowOnlyPointerType,U=void 0===j?(s().b[9][0]++,"all"):j,R=u.style,A=void 0===R?(s().b[10][0]++,{border:"0.0625rem solid #9c9c9c",borderRadius:"0.25rem"}):R,W=u.svgStyle,N=void 0===W?(s().b[11][0]++,{}):W,F=(s().s[20]++,e.useRef(null));s().s[21]++;var B=function(n){var e,l,t;s().f[6]++;var o=(s().s[22]++,null==(e=F.current)?void 0:e.getBoundingClientRect()),i=(s().s[23]++,null!=(s().b[12][0]++,l=window.scrollX)?l:(s().b[12][1]++,0)),c=(s().s[24]++,null!=(s().b[13][0]++,t=window.scrollY)?t:(s().b[13][1]++,0));if(s().s[25]++,!o)return s().b[14][0]++,s().s[26]++,{x:0,y:0};s().b[14][1]++;var u=(s().s[27]++,{x:n.pageX-o.left-i,y:n.pageY-o.top-c});return s().s[28]++,u};s().s[29]++,s().s[36]++,s().s[43]++;var D=function(n){return s().f[9]++,s().s[44]++,s().b[23][0]++,"mouse"===n.pointerType&&(s().b[23][1]++,0!==n.button)?(s().b[22][0]++,void s().s[45]++):(s().b[22][1]++,s().s[46]++,s().b[25][0]++,"all"!==U&&(s().b[25][1]++,n.pointerType!==U)?(s().b[24][0]++,void s().s[47]++):(s().b[24][1]++,s().s[48]++,void h()))};s().s[49]++,e.useImperativeHandle(i,(function(){return s().f[10]++,s().s[50]++,{exportImage:function(n){return s().f[11]++,s().s[51]++,new Promise(function(){var e,o=(e=l().mark((function e(t,o){var i,c,u,r,a,f,v,p;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s().f[12]++,s().s[52]++,e.prev=2,s().s[53]++,i=F.current,s().s[54]++,i){e.next=11;break}throw s().b[26][0]++,s().s[55]++,Error("Canvas not rendered yet");case 11:s().b[26][1]++;case 12:return s().s[56]++,c=d(i),u=c.svgCanvas,r=c.width,a=c.height,s().s[57]++,f="data:image/svg+xml;base64,"+btoa(u.outerHTML),s().s[58]++,e.next=17,m(f);case 17:if(e.t0=e.sent,v=[e.t0],s().s[59]++,!O){e.next=38;break}return s().b[27][0]++,s().s[60]++,e.prev=23,s().s[61]++,e.next=27,m(P);case 27:p=e.sent,s().s[62]++,v.push(p),e.next=36;break;case 32:e.prev=32,e.t1=e.catch(23),s().s[63]++,console.warn("exportWithBackgroundImage props is set without a valid background image URL. This option is ignored");case 36:e.next=39;break;case 38:s().b[27][1]++;case 39:s().s[64]++,Promise.all(v).then((function(e){s().f[13]++;var l=(s().s[65]++,document.createElement("canvas"));s().s[66]++,l.setAttribute("width",r.toString()),s().s[67]++,l.setAttribute("height",a.toString());var o=(s().s[68]++,l.getContext("2d"));if(s().s[69]++,!o)throw s().b[28][0]++,s().s[70]++,Error("Canvas not rendered yet");s().b[28][1]++,s().s[71]++,e.reverse().forEach((function(n){s().f[14]++,s().s[72]++,o.drawImage(n,0,0)})),s().s[73]++,t(l.toDataURL("image/"+n))})).catch((function(n){throw s().f[15]++,s().s[74]++,n})),e.next=47;break;case 43:e.prev=43,e.t2=e.catch(2),s().s[75]++,o(e.t2);case 47:case"end":return e.stop()}}),e,null,[[2,43],[23,32]])})),function(){var n=this,l=arguments;return new Promise((function(o,i){var c=e.apply(n,l);function u(n){t(c,o,i,u,r,"next",n)}function r(n){t(c,o,i,u,r,"throw",n)}u(void 0)}))});return function(n,e){return o.apply(this,arguments)}}())},exportSvg:function(){return s().f[16]++,s().s[76]++,new Promise((function(n,e){s().f[17]++,s().s[77]++;try{var l,t=(s().s[78]++,null!=(s().b[29][0]++,l=F.current)?l:(s().b[29][1]++,null));if(s().s[79]++,null!==t){var o,i;s().b[30][0]++;var c=(s().s[80]++,d(t)).svgCanvas;if(s().s[81]++,O)return s().b[31][0]++,s().s[82]++,n(c.outerHTML),void s().s[83]++;s().b[31][1]++,s().s[84]++,null==(o=c.querySelector("#"+b+"__background"))||o.remove(),s().s[85]++,null==(i=c.querySelector("#"+b+"__canvas-background"))||i.setAttribute("fill",M),s().s[86]++,n(c.outerHTML)}else s().b[30][1]++;s().s[87]++,e(new Error("Canvas not loaded"))}catch(n){s().s[88]++,e(n)}}))}}})),s().s[89]++,e.useEffect((function(){return s().f[18]++,s().s[90]++,document.addEventListener("pointerup",D),s().s[91]++,function(){s().f[19]++,s().s[92]++,document.removeEventListener("pointerup",D)}}),[D]);var G=(s().s[93]++,r.filter((function(n){return s().f[20]++,s().s[94]++,!n.drawMode}))),H=(s().s[95]++,0),q=(s().s[96]++,r.reduce((function(n,e){return s().f[21]++,s().s[97]++,e.drawMode?(s().b[32][1]++,s().s[100]++,void 0===n[H]?(s().b[33][0]++,s().s[101]++,n[H]=[]):s().b[33][1]++,s().s[102]++,n[H].push(e),s().s[103]++,n):(s().b[32][0]++,s().s[98]++,H+=1,s().s[99]++,n)}),[[]]));return s().s[104]++,e.createElement("div",{role:"presentation",ref:F,className:E,style:o({touchAction:"none",width:_,height:x},A),"touch-action":"none",onPointerDown:function(n){if(s().f[7]++,s().s[30]++,s().b[16][0]++,"all"!==U&&(s().b[16][1]++,n.pointerType!==U))return s().b[15][0]++,void s().s[31]++;if(s().b[15][1]++,s().s[32]++,s().b[18][0]++,"mouse"===n.pointerType&&(s().b[18][1]++,0!==n.button))return s().b[17][0]++,void s().s[33]++;s().b[17][1]++;var e=(s().s[34]++,B(n));s().s[35]++,v(e)},onPointerMove:function(n){if(s().f[8]++,s().s[37]++,!f)return s().b[19][0]++,void s().s[38]++;if(s().b[19][1]++,s().s[39]++,s().b[21][0]++,"all"!==U&&(s().b[21][1]++,n.pointerType!==U))return s().b[20][0]++,void s().s[40]++;s().b[20][1]++;var e=(s().s[41]++,B(n));s().s[42]++,p(e)},onPointerUp:D},e.createElement("svg",{version:"1.1",baseProfile:"full",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",style:o({width:"100%",height:"100%"},N),id:b},e.createElement("g",{id:b+"__eraser-stroke-group",display:"none"},e.createElement("rect",{id:b+"__mask-background",x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),G.map((function(n,l){return s().f[22]++,s().s[105]++,e.createElement(c,{key:b+"__eraser-"+l,id:b+"__eraser-"+l,paths:n.paths,strokeColor:"#000000",strokeWidth:n.strokeWidth})}))),e.createElement("defs",null,(s().b[34][0]++,P&&(s().b[34][1]++,e.createElement("pattern",{id:b+"__background",x:"0",y:"0",width:"100%",height:"100%",patternUnits:"userSpaceOnUse"},e.createElement("image",{x:"0",y:"0",width:"100%",height:"100%",xlinkHref:P,preserveAspectRatio:I})))),G.map((function(n,l){return s().f[23]++,s().s[106]++,e.createElement("mask",{id:b+"__eraser-mask-"+l,key:b+"__eraser-mask-"+l,maskUnits:"userSpaceOnUse"},e.createElement("use",{href:"#"+b+"__mask-background"}),Array.from({length:G.length-l},(function(n,e){return s().f[24]++,s().s[107]++,e+l})).map((function(n){return s().f[25]++,s().s[108]++,e.createElement("use",{key:n.toString(),href:"#"+b+"__eraser-"+n.toString()})})))}))),e.createElement("g",{id:b+"__canvas-background-group"},e.createElement("rect",{id:b+"__canvas-background",x:"0",y:"0",width:"100%",height:"100%",fill:P?(s().b[35][0]++,"url(#"+b+"__background)"):(s().b[35][1]++,M)})),q.map((function(n,l){return s().f[26]++,s().s[109]++,e.createElement("g",{id:b+"__stroke-group-"+l,key:b+"__stroke-group-"+l,mask:"url(#"+b+"__eraser-mask-"+l+")"},e.createElement(a,{id:b,paths:n}))}))))})));function v(){var n="/Users/shawn/dev/packages/react-sketch-canvas/src/ReactSketchCanvas/index.tsx",e=new Function("return this")(),l="__coverage__",t=e[l]||(e[l]={});t[n]&&"25fe55c125c4050f3a5c429daf6449943fb2a130"===t[n].hash||(t[n]={path:"/Users/shawn/dev/packages/react-sketch-canvas/src/ReactSketchCanvas/index.tsx",statementMap:{0:{start:{line:3,column:33},end:{line:172,column:2}},1:{start:{line:7,column:115},end:{line:7,column:120}},2:{start:{line:8,column:22},end:{line:8,column:39}},3:{start:{line:9,column:36},end:{line:9,column:56}},4:{start:{line:10,column:38},end:{line:10,column:59}},5:{start:{line:11,column:40},end:{line:11,column:58}},6:{start:{line:12,column:38},end:{line:12,column:56}},7:{start:{line:13,column:44},end:{line:13,column:62}},8:{start:{line:14,column:25},end:{line:21,column:19}},9:{start:{line:15,column:27},end:{line:15,column:62}},10:{start:{line:16,column:8},end:{line:19,column:9}},11:{start:{line:17,column:12},end:{line:17,column:45}},12:{start:{line:18,column:12},end:{line:18,column:19}},13:{start:{line:20,column:8},end:{line:20,column:51}},14:{start:{line:22,column:4},end:{line:24,column:20}},15:{start:{line:23,column:8},end:{line:23,column:23}},16:{start:{line:25,column:4},end:{line:27,column:23}},17:{start:{line:26,column:8},end:{line:26,column:31}},18:{start:{line:28,column:4},end:{line:118,column:8}},19:{start:{line:28,column:42},end:{line:118,column:5}},20:{start:{line:30,column:12},end:{line:30,column:32}},21:{start:{line:33,column:12},end:{line:33,column:45}},22:{start:{line:34,column:12},end:{line:34,column:32}},23:{start:{line:38,column:12},end:{line:42,column:13}},24:{start:{line:39,column:16},end:{line:39,column:49}},25:{start:{line:40,column:16},end:{line:40,column:34}},26:{start:{line:41,column:16},end:{line:41,column:23}},27:{start:{line:43,column:12},end:{line:43,column:83}},28:{start:{line:43,column:40},end:{line:43,column:81}},29:{start:{line:44,column:12},end:{line:44,column:73}},30:{start:{line:44,column:46},end:{line:44,column:71}},31:{start:{line:48,column:12},end:{line:49,column:23}},32:{start:{line:49,column:16},end:{line:49,column:23}},33:{start:{line:50,column:12},end:{line:53,column:15}},34:{start:{line:50,column:46},end:{line:53,column:13}},35:{start:{line:54,column:12},end:{line:54,column:64}},36:{start:{line:54,column:40},end:{line:54,column:62}},37:{start:{line:57,column:32},end:{line:57,column:62}},38:{start:{line:58,column:12},end:{line:63,column:13}},39:{start:{line:59,column:16},end:{line:59,column:75}},40:{start:{line:62,column:16},end:{line:62,column:46}},41:{start:{line:66,column:12},end:{line:80,column:15}},42:{start:{line:67,column:34},end:{line:67,column:62}},43:{start:{line:68,column:16},end:{line:79,column:17}},44:{start:{line:69,column:20},end:{line:69,column:81}},45:{start:{line:72,column:20},end:{line:78,column:23}},46:{start:{line:74,column:24},end:{line:74,column:38}},47:{start:{line:77,column:24},end:{line:77,column:34}},48:{start:{line:83,column:12},end:{line:90,column:15}},49:{start:{line:84,column:16},end:{line:89,column:17}},50:{start:{line:85,column:20},end:{line:85,column:42}},51:{start:{line:88,column:20},end:{line:88,column:30}},52:{start:{line:93,column:12},end:{line:93,column:75}},53:{start:{line:93,column:46},end:{line:93,column:73}},54:{start:{line:96,column:12},end:{line:111,column:15}},55:{start:{line:97,column:16},end:{line:99,column:17}},56:{start:{line:98,column:20},end:{line:98,column:88}},57:{start:{line:100,column:16},end:{line:110,column:17}},58:{start:{line:101,column:42},end:{line:105,column:25}},59:{start:{line:102,column:47},end:{line:102,column:71}},60:{start:{line:103,column:45},end:{line:103,column:67}},61:{start:{line:104,column:24},end:{line:104,column:84}},62:{start:{line:106,column:20},end:{line:106,column:43}},63:{start:{line:109,column:20},end:{line:109,column:30}},64:{start:{line:114,column:12},end:{line:114,column:30}},65:{start:{line:115,column:12},end:{line:115,column:29}},66:{start:{line:116,column:12},end:{line:116,column:32}},67:{start:{line:119,column:30},end:{line:136,column:5}},68:{start:{line:120,column:8},end:{line:120,column:27}},69:{start:{line:121,column:8},end:{line:121,column:25}},70:{start:{line:122,column:21},end:{line:127,column:9}},71:{start:{line:128,column:8},end:{line:134,column:9}},72:{start:{line:129,column:12},end:{line:133,column:14}},73:{start:{line:135,column:8},end:{line:135,column:69}},74:{start:{line:135,column:42},end:{line:135,column:67}},75:{start:{line:137,column:30},end:{line:149,column:5}},76:{start:{line:138,column:8},end:{line:139,column:19}},77:{start:{line:139,column:12},end:{line:139,column:19}},78:{start:{line:140,column:30},end:{line:140,column:55}},79:{start:{line:141,column:30},end:{line:144,column:9}},80:{start:{line:145,column:8},end:{line:148,column:11}},81:{start:{line:145,column:42},end:{line:148,column:9}},82:{start:{line:150,column:28},end:{line:170,column:5}},83:{start:{line:151,column:8},end:{line:153,column:9}},84:{start:{line:152,column:12},end:{line:152,column:19}},85:{start:{line:154,column:8},end:{line:154,column:28}},86:{start:{line:155,column:8},end:{line:157,column:9}},87:{start:{line:156,column:12},end:{line:156,column:19}},88:{start:{line:158,column:28},end:{line:158,column:63}},89:{start:{line:159,column:8},end:{line:161,column:9}},90:{start:{line:160,column:12},end:{line:160,column:19}},91:{start:{line:162,column:30},end:{line:165,column:9}},92:{start:{line:166,column:8},end:{line:169,column:11}},93:{start:{line:166,column:42},end:{line:169,column:9}},94:{start:{line:171,column:4},end:{line:171,column:526}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:3,column:50},end:{line:3,column:51}},loc:{start:{line:3,column:66},end:{line:172,column:1}},line:3},1:{name:"(anonymous_1)",decl:{start:{line:7,column:33},end:{line:7,column:34}},loc:{start:{line:7,column:45},end:{line:7,column:48}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:7,column:61},end:{line:7,column:62}},loc:{start:{line:7,column:83},end:{line:7,column:86}},line:7},3:{name:"(anonymous_3)",decl:{start:{line:14,column:43},end:{line:14,column:44}},loc:{start:{line:14,column:49},end:{line:21,column:5}},line:14},4:{name:"(anonymous_4)",decl:{start:{line:22,column:20},end:{line:22,column:21}},loc:{start:{line:22,column:26},end:{line:24,column:5}},line:22},5:{name:"(anonymous_5)",decl:{start:{line:25,column:20},end:{line:25,column:21}},loc:{start:{line:25,column:26},end:{line:27,column:5}},line:25},6:{name:"(anonymous_6)",decl:{start:{line:28,column:35},end:{line:28,column:36}},loc:{start:{line:28,column:42},end:{line:118,column:5}},line:28},7:{name:"(anonymous_7)",decl:{start:{line:29,column:19},end:{line:29,column:20}},loc:{start:{line:29,column:30},end:{line:31,column:9}},line:29},8:{name:"(anonymous_8)",decl:{start:{line:32,column:21},end:{line:32,column:22}},loc:{start:{line:32,column:27},end:{line:35,column:9}},line:32},9:{name:"(anonymous_9)",decl:{start:{line:36,column:14},end:{line:36,column:15}},loc:{start:{line:36,column:20},end:{line:45,column:9}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:43,column:25},end:{line:43,column:26}},loc:{start:{line:43,column:40},end:{line:43,column:81}},line:43},11:{name:"(anonymous_11)",decl:{start:{line:44,column:28},end:{line:44,column:29}},loc:{start:{line:44,column:46},end:{line:44,column:71}},line:44},12:{name:"(anonymous_12)",decl:{start:{line:46,column:14},end:{line:46,column:15}},loc:{start:{line:46,column:20},end:{line:55,column:9}},line:46},13:{name:"(anonymous_13)",decl:{start:{line:50,column:28},end:{line:50,column:29}},loc:{start:{line:50,column:46},end:{line:53,column:13}},line:50},14:{name:"(anonymous_14)",decl:{start:{line:54,column:25},end:{line:54,column:26}},loc:{start:{line:54,column:40},end:{line:54,column:62}},line:54},15:{name:"(anonymous_15)",decl:{start:{line:56,column:21},end:{line:56,column:22}},loc:{start:{line:56,column:36},end:{line:64,column:9}},line:56},16:{name:"(anonymous_16)",decl:{start:{line:65,column:19},end:{line:65,column:20}},loc:{start:{line:65,column:25},end:{line:81,column:9}},line:65},17:{name:"(anonymous_17)",decl:{start:{line:66,column:31},end:{line:66,column:32}},loc:{start:{line:66,column:52},end:{line:80,column:13}},line:66},18:{name:"(anonymous_18)",decl:{start:{line:73,column:30},end:{line:73,column:31}},loc:{start:{line:73,column:40},end:{line:75,column:21}},line:73},19:{name:"(anonymous_19)",decl:{start:{line:76,column:31},end:{line:76,column:32}},loc:{start:{line:76,column:38},end:{line:78,column:21}},line:76},20:{name:"(anonymous_20)",decl:{start:{line:82,column:21},end:{line:82,column:22}},loc:{start:{line:82,column:27},end:{line:91,column:9}},line:82},21:{name:"(anonymous_21)",decl:{start:{line:83,column:31},end:{line:83,column:32}},loc:{start:{line:83,column:52},end:{line:90,column:13}},line:83},22:{name:"(anonymous_22)",decl:{start:{line:92,column:19},end:{line:92,column:20}},loc:{start:{line:92,column:30},end:{line:94,column:9}},line:92},23:{name:"(anonymous_23)",decl:{start:{line:93,column:28},end:{line:93,column:29}},loc:{start:{line:93,column:46},end:{line:93,column:73}},line:93},24:{name:"(anonymous_24)",decl:{start:{line:95,column:26},end:{line:95,column:27}},loc:{start:{line:95,column:32},end:{line:112,column:9}},line:95},25:{name:"(anonymous_25)",decl:{start:{line:96,column:31},end:{line:96,column:32}},loc:{start:{line:96,column:52},end:{line:111,column:13}},line:96},26:{name:"(anonymous_26)",decl:{start:{line:101,column:62},end:{line:101,column:63}},loc:{start:{line:101,column:92},end:{line:105,column:21}},line:101},27:{name:"(anonymous_27)",decl:{start:{line:113,column:21},end:{line:113,column:22}},loc:{start:{line:113,column:27},end:{line:117,column:9}},line:113},28:{name:"(anonymous_28)",decl:{start:{line:119,column:30},end:{line:119,column:31}},loc:{start:{line:119,column:41},end:{line:136,column:5}},line:119},29:{name:"(anonymous_29)",decl:{start:{line:135,column:24},end:{line:135,column:25}},loc:{start:{line:135,column:42},end:{line:135,column:67}},line:135},30:{name:"(anonymous_30)",decl:{start:{line:137,column:30},end:{line:137,column:31}},loc:{start:{line:137,column:41},end:{line:149,column:5}},line:137},31:{name:"(anonymous_31)",decl:{start:{line:145,column:24},end:{line:145,column:25}},loc:{start:{line:145,column:42},end:{line:148,column:9}},line:145},32:{name:"(anonymous_32)",decl:{start:{line:150,column:28},end:{line:150,column:29}},loc:{start:{line:150,column:34},end:{line:170,column:5}},line:150},33:{name:"(anonymous_33)",decl:{start:{line:166,column:24},end:{line:166,column:25}},loc:{start:{line:166,column:42},end:{line:169,column:9}},line:166}},branchMap:{0:{loc:{start:{line:4,column:12},end:{line:4,column:38}},type:"default-arg",locations:[{start:{line:4,column:17},end:{line:4,column:38}}],line:4},1:{loc:{start:{line:4,column:40},end:{line:4,column:54}},type:"default-arg",locations:[{start:{line:4,column:48},end:{line:4,column:54}}],line:4},2:{loc:{start:{line:4,column:56},end:{line:4,column:71}},type:"default-arg",locations:[{start:{line:4,column:65},end:{line:4,column:71}}],line:4},3:{loc:{start:{line:4,column:73},end:{line:4,column:87}},type:"default-arg",locations:[{start:{line:4,column:85},end:{line:4,column:87}}],line:4},4:{loc:{start:{line:4,column:89},end:{line:4,column:110}},type:"default-arg",locations:[{start:{line:4,column:103},end:{line:4,column:110}}],line:4},5:{loc:{start:{line:4,column:112},end:{line:4,column:131}},type:"default-arg",locations:[{start:{line:4,column:126},end:{line:4,column:131}}],line:4},6:{loc:{start:{line:4,column:133},end:{line:4,column:153}},type:"default-arg",locations:[{start:{line:4,column:151},end:{line:4,column:153}}],line:4},7:{loc:{start:{line:4,column:155},end:{line:4,column:188}},type:"default-arg",locations:[{start:{line:4,column:183},end:{line:4,column:188}}],line:4},8:{loc:{start:{line:4,column:190},end:{line:4,column:233}},type:"default-arg",locations:[{start:{line:4,column:227},end:{line:4,column:233}}],line:4},9:{loc:{start:{line:4,column:235},end:{line:4,column:250}},type:"default-arg",locations:[{start:{line:4,column:249},end:{line:4,column:250}}],line:4},10:{loc:{start:{line:4,column:252},end:{line:4,column:267}},type:"default-arg",locations:[{start:{line:4,column:266},end:{line:4,column:267}}],line:4},11:{loc:{start:{line:4,column:269},end:{line:4,column:297}},type:"default-arg",locations:[{start:{line:4,column:292},end:{line:4,column:297}}],line:4},12:{loc:{start:{line:4,column:299},end:{line:7,column:5}},type:"default-arg",locations:[{start:{line:4,column:307},end:{line:7,column:5}}],line:4},13:{loc:{start:{line:7,column:7},end:{line:7,column:20}},type:"default-arg",locations:[{start:{line:7,column:18},end:{line:7,column:20}}],line:7},14:{loc:{start:{line:7,column:22},end:{line:7,column:48}},type:"default-arg",locations:[{start:{line:7,column:33},end:{line:7,column:48}}],line:7},15:{loc:{start:{line:7,column:50},end:{line:7,column:86}},type:"default-arg",locations:[{start:{line:7,column:61},end:{line:7,column:86}}],line:7},16:{loc:{start:{line:7,column:88},end:{line:7,column:109}},type:"default-arg",locations:[{start:{line:7,column:104},end:{line:7,column:109}}],line:7},17:{loc:{start:{line:15,column:27},end:{line:15,column:62}},type:"binary-expr",locations:[{start:{line:15,column:27},end:{line:15,column:54}},{start:{line:15,column:58},end:{line:15,column:62}}],line:15},18:{loc:{start:{line:16,column:8},end:{line:19,column:9}},type:"if",locations:[{start:{line:16,column:8},end:{line:19,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:16},19:{loc:{start:{line:38,column:12},end:{line:42,column:13}},type:"if",locations:[{start:{line:38,column:12},end:{line:42,column:13}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:38},20:{loc:{start:{line:48,column:12},end:{line:49,column:23}},type:"if",locations:[{start:{line:48,column:12},end:{line:49,column:23}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:48},21:{loc:{start:{line:58,column:12},end:{line:63,column:13}},type:"if",locations:[{start:{line:58,column:12},end:{line:63,column:13}},{start:{line:61,column:17},end:{line:63,column:13}}],line:58},22:{loc:{start:{line:68,column:16},end:{line:79,column:17}},type:"if",locations:[{start:{line:68,column:16},end:{line:79,column:17}},{start:{line:71,column:21},end:{line:79,column:17}}],line:68},23:{loc:{start:{line:97,column:16},end:{line:99,column:17}},type:"if",locations:[{start:{line:97,column:16},end:{line:99,column:17}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:97},24:{loc:{start:{line:102,column:47},end:{line:102,column:71}},type:"binary-expr",locations:[{start:{line:102,column:47},end:{line:102,column:66}},{start:{line:102,column:70},end:{line:102,column:71}}],line:102},25:{loc:{start:{line:103,column:45},end:{line:103,column:67}},type:"binary-expr",locations:[{start:{line:103,column:45},end:{line:103,column:62}},{start:{line:103,column:66},end:{line:103,column:67}}],line:103},26:{loc:{start:{line:124,column:25},end:{line:124,column:59}},type:"cond-expr",locations:[{start:{line:124,column:36},end:{line:124,column:47}},{start:{line:124,column:50},end:{line:124,column:59}}],line:124},27:{loc:{start:{line:125,column:25},end:{line:125,column:61}},type:"cond-expr",locations:[{start:{line:125,column:36},end:{line:125,column:47}},{start:{line:125,column:50},end:{line:125,column:61}}],line:125},28:{loc:{start:{line:128,column:8},end:{line:134,column:9}},type:"if",locations:[{start:{line:128,column:8},end:{line:134,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:128},29:{loc:{start:{line:138,column:8},end:{line:139,column:19}},type:"if",locations:[{start:{line:138,column:8},end:{line:139,column:19}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:138},30:{loc:{start:{line:151,column:8},end:{line:153,column:9}},type:"if",locations:[{start:{line:151,column:8},end:{line:153,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:151},31:{loc:{start:{line:155,column:8},end:{line:157,column:9}},type:"if",locations:[{start:{line:155,column:8},end:{line:157,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:155},32:{loc:{start:{line:158,column:28},end:{line:158,column:63}},type:"binary-expr",locations:[{start:{line:158,column:28},end:{line:158,column:55}},{start:{line:158,column:59},end:{line:158,column:63}}],line:158},33:{loc:{start:{line:159,column:8},end:{line:161,column:9}},type:"if",locations:[{start:{line:159,column:8},end:{line:161,column:9}},{start:{line:void 0,column:void 0},end:{line:void 0,column:void 0}}],line:159}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0},b:{0:[0],1:[0],2:[0],3:[0],4:[0],5:[0],6:[0],7:[0],8:[0],9:[0],10:[0],11:[0],12:[0],13:[0],14:[0],15:[0],16:[0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0],29:[0,0],30:[0,0],31:[0,0],32:[0,0],33:[0,0]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"25fe55c125c4050f3a5c429daf6449943fb2a130"});var o=t[n];return v=function(){return o},o}v();var p=(v().s[0]++,e.forwardRef((function(n,l){v().f[0]++;var t=(v().s[1]++,n),i=t.id,c=void 0===i?(v().b[0][0]++,"react-sketch-canvas"):i,u=t.width,r=void 0===u?(v().b[1][0]++,"100%"):u,a=t.height,s=void 0===a?(v().b[2][0]++,"100%"):a,m=t.className,d=void 0===m?(v().b[3][0]++,""):m,p=t.canvasColor,h=void 0===p?(v().b[4][0]++,"white"):p,y=t.strokeColor,b=void 0===y?(v().b[5][0]++,"red"):y,g=t.backgroundImage,_=void 0===g?(v().b[6][0]++,""):g,w=t.exportWithBackgroundImage,x=void 0===w?(v().b[7][0]++,!1):w,k=t.preserveBackgroundImageAspectRatio,E=void 0===k?(v().b[8][0]++,"none"):k,S=t.strokeWidth,M=void 0===S?(v().b[9][0]++,4):S,L=t.eraserWidth,P=void 0===L?(v().b[10][0]++,8):L,C=t.allowOnlyPointerType,O=void 0===C?(v().b[11][0]++,"all"):C,T=t.style,I=void 0===T?(v().b[12][0]++,{border:"0.0625rem solid #9c9c9c",borderRadius:"0.25rem"}):T,j=t.svgStyle,U=void 0===j?(v().b[13][0]++,{}):j,R=t.onChange,A=void 0===R?(v().b[14][0]++,function(n){v().f[1]++}):R,W=t.onStroke,N=void 0===W?(v().b[15][0]++,function(n,e){v().f[2]++}):W,F=t.withTimestamp,B=void 0===F?(v().b[16][0]++,!1):F,D=(v().s[2]++,e.createRef()),G=(v().s[3]++,e.useState(!0)),H=G[0],q=G[1],Y=(v().s[4]++,e.useState(!1)),X=Y[0],V=Y[1],z=(v().s[5]++,e.useState([])),J=z[0],K=z[1],Q=(v().s[6]++,e.useState([])),Z=Q[0],$=Q[1],nn=(v().s[7]++,e.useState([])),en=nn[0],ln=nn[1],tn=(v().s[8]++,e.useCallback((function(){var n,e;v().f[3]++;var l=(v().s[9]++,null!=(v().b[17][0]++,n=null==(e=en.slice(-1))?void 0:e[0])?n:(v().b[17][1]++,null));if(v().s[10]++,null===l)return v().b[18][0]++,v().s[11]++,console.warn("No stroke found!"),void v().s[12]++;v().b[18][1]++,v().s[13]++,N(l,!l.drawMode)}),[X]));return v().s[14]++,e.useEffect((function(){v().f[4]++,v().s[15]++,tn()}),[X]),v().s[16]++,e.useEffect((function(){v().f[5]++,v().s[17]++,A(en)}),[en]),v().s[18]++,e.useImperativeHandle(l,(function(){return v().f[6]++,v().s[19]++,{eraseMode:function(n){v().f[7]++,v().s[20]++,q(!n)},clearCanvas:function(){v().f[8]++,v().s[21]++,K([].concat(en)),v().s[22]++,ln([])},undo:function(){if(v().f[9]++,v().s[23]++,0!==J.length)return v().b[19][0]++,v().s[24]++,ln([].concat(J)),v().s[25]++,K([]),void v().s[26]++;v().b[19][1]++,v().s[27]++,$((function(n){return v().f[10]++,v().s[28]++,[].concat(n,en.slice(-1))})),v().s[29]++,ln((function(n){return v().f[11]++,v().s[30]++,n.slice(0,-1)}))},redo:function(){if(v().f[12]++,v().s[31]++,0===Z.length)return v().b[20][0]++,void v().s[32]++;v().b[20][1]++,v().s[33]++,ln((function(n){return v().f[13]++,v().s[34]++,[].concat(n,Z.slice(-1))})),v().s[35]++,$((function(n){return v().f[14]++,v().s[36]++,n.slice(0,-1)}))},exportImage:function(n){var e;v().f[15]++;var l=(v().s[37]++,null==(e=D.current)?void 0:e.exportImage);if(v().s[38]++,l)return v().b[21][1]++,v().s[40]++,l(n);throw v().b[21][0]++,v().s[39]++,Error("Export function called before canvas loaded")},exportSvg:function(){return v().f[16]++,v().s[41]++,new Promise((function(n,e){var l;v().f[17]++;var t=(v().s[42]++,null==(l=D.current)?void 0:l.exportSvg);v().s[43]++,t?(v().b[22][1]++,v().s[45]++,t().then((function(e){v().f[18]++,v().s[46]++,n(e)})).catch((function(n){v().f[19]++,v().s[47]++,e(n)}))):(v().b[22][0]++,v().s[44]++,e(Error("Export function called before canvas loaded")))}))},exportPaths:function(){return v().f[20]++,v().s[48]++,new Promise((function(n,e){v().f[21]++,v().s[49]++;try{v().s[50]++,n(en)}catch(n){v().s[51]++,e(n)}}))},loadPaths:function(n){v().f[22]++,v().s[52]++,ln((function(e){return v().f[23]++,v().s[53]++,[].concat(n,e)}))},getSketchingTime:function(){return v().f[24]++,v().s[54]++,new Promise((function(n,e){v().f[25]++,v().s[55]++,B?v().b[23][1]++:(v().b[23][0]++,v().s[56]++,e(new Error("Set 'withTimestamp' prop to get sketching time"))),v().s[57]++;try{var l=(v().s[58]++,en.reduce((function(n,e){var l,t;v().f[26]++;var o=(v().s[59]++,null!=(v().b[24][0]++,l=e.startTimestamp)?l:(v().b[24][1]++,0)),i=(v().s[60]++,null!=(v().b[25][0]++,t=e.endTimestamp)?t:(v().b[25][1]++,0));return v().s[61]++,n+(i-o)}),0));v().s[62]++,n(l)}catch(n){v().s[63]++,e(n)}}))},resetCanvas:function(){v().f[27]++,v().s[64]++,K([]),v().s[65]++,$([]),v().s[66]++,ln([])}}})),v().s[67]++,v().s[75]++,v().s[82]++,v().s[94]++,e.createElement(f,{ref:D,id:c,width:r,height:s,className:d,canvasColor:h,backgroundImage:_,exportWithBackgroundImage:x,preserveBackgroundImageAspectRatio:E,allowOnlyPointerType:O,style:I,svgStyle:U,paths:en,isDrawing:X,onPointerDown:function(n){v().f[28]++,v().s[68]++,V(!0),v().s[69]++,$([]);var e=(v().s[70]++,{drawMode:H,strokeColor:H?(v().b[26][0]++,b):(v().b[26][1]++,"#000000"),strokeWidth:H?(v().b[27][0]++,M):(v().b[27][1]++,P),paths:[n]});v().s[71]++,B?(v().b[28][0]++,v().s[72]++,e=o({},e,{startTimestamp:Date.now(),endTimestamp:0})):v().b[28][1]++,v().s[73]++,ln((function(n){return v().f[29]++,v().s[74]++,[].concat(n,[e])}))},onPointerMove:function(n){if(v().f[30]++,v().s[76]++,!X)return v().b[29][0]++,void v().s[77]++;v().b[29][1]++;var e=(v().s[78]++,en.slice(-1)[0]),l=(v().s[79]++,o({},e,{paths:[].concat(e.paths,[n])}));v().s[80]++,ln((function(n){return v().f[31]++,v().s[81]++,[].concat(n.slice(0,-1),[l])}))},onPointerUp:function(){var n,e;if(v().f[32]++,v().s[83]++,!X)return v().b[30][0]++,void v().s[84]++;if(v().b[30][1]++,v().s[85]++,V(!1),v().s[86]++,!B)return v().b[31][0]++,void v().s[87]++;v().b[31][1]++;var l=(v().s[88]++,null!=(v().b[32][0]++,n=null==(e=en.slice(-1))?void 0:e[0])?n:(v().b[32][1]++,null));if(v().s[89]++,null===l)return v().b[33][0]++,void v().s[90]++;v().b[33][1]++;var t=(v().s[91]++,o({},l,{endTimestamp:Date.now()}));v().s[92]++,ln((function(n){return v().f[33]++,v().s[93]++,[].concat(n.slice(0,-1),[t])}))}})})));function h(){var n="/Users/shawn/dev/packages/react-sketch-canvas/src/types/canvas.ts",e=new Function("return this")(),l="__coverage__",t=e[l]||(e[l]={});t[n]&&"9906763072f40a240d29953873cdce667291bc39"===t[n].hash||(t[n]={path:"/Users/shawn/dev/packages/react-sketch-canvas/src/types/canvas.ts",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"9906763072f40a240d29953873cdce667291bc39"});var o=t[n];return h=function(){return o},o}function y(){var n="/Users/shawn/dev/packages/react-sketch-canvas/src/types/index.ts",e=new Function("return this")(),l="__coverage__",t=e[l]||(e[l]={});t[n]&&"aa7437c10eb15859c71fdaf5105dc6a04316cb7a"===t[n].hash||(t[n]={path:"/Users/shawn/dev/packages/react-sketch-canvas/src/types/index.ts",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"aa7437c10eb15859c71fdaf5105dc6a04316cb7a"});var o=t[n];return y=function(){return o},o}function b(){var n="/Users/shawn/dev/packages/react-sketch-canvas/src/index.tsx",e=new Function("return this")(),l="__coverage__",t=e[l]||(e[l]={});t[n]&&"7893c9d9b915580987a10294d6704bb8e9a91d05"===t[n].hash||(t[n]={path:"/Users/shawn/dev/packages/react-sketch-canvas/src/index.tsx",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7893c9d9b915580987a10294d6704bb8e9a91d05"});var o=t[n];return b=function(){return o},o}h(),y(),b(),exports.Canvas=f,exports.ReactSketchCanvas=p;
//# sourceMappingURL=react-sketch-canvas.cjs.production.min.js.map