detail-qrcode-index.79699e10.js 63 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["detail-qrcode-index"],{"0714":function(e,t,o){var r=o("24fb");t=r(!1),t.push([e.i,".uqrcode[data-v-85082554]{position:relative}.uqrcode-hide[data-v-85082554]{position:fixed;left:%?7500?%}.uqrcode-canvas[data-v-85082554]{-webkit-transform-origin:top left;transform-origin:top left}.uqrcode-makeing[data-v-85082554]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;\ndisplay:flex;\njustify-content:center;align-items:center}.uqrcode-makeing-image[data-v-85082554]{\ndisplay:block;max-width:120px;max-height:120px\n}.uqrcode-error[data-v-85082554]{position:absolute;top:0;right:0;bottom:0;left:0;\ndisplay:flex;\njustify-content:center;align-items:center}.uqrcode-error-message[data-v-85082554]{font-size:12px;color:#939291}\n.uqrcode-h5-save[data-v-85082554]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.68);display:flex;flex-direction:column;justify-content:center;align-items:center}.uqrcode-h5-save-image[data-v-85082554]{width:%?512?%;height:%?512?%;padding:%?32?%}.uqrcode-h5-save-text[data-v-85082554]{margin-top:%?20?%;font-size:%?32?%;font-weight:700;color:#fff}.uqrcode-h5-save-close[data-v-85082554]{position:relative;margin-top:%?72?%;width:%?60?%;height:%?60?%;border:%?2?% solid #fff;border-radius:%?60?%;padding:%?10?%}.uqrcode-h5-save-close-before[data-v-85082554]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:%?40?%;height:%?4?%;background:#fff}.uqrcode-h5-save-close-after[data-v-85082554]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:%?40?%;height:%?4?%;background:#fff}\n\n",""]),e.exports=t},"0742a":function(e,t,o){"use strict";o("7a82");var r=o("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=b;var n=r(o("c7eb")),i=r(o("1da1")),a=r(o("5530"));function s(e){this.mode=d.MODE_8BIT_BYTE,this.data=e}function u(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=new Array}o("14d9"),o("d9e2"),o("d401"),o("1d1c"),o("a9e3"),o("d3b7"),o("159b"),o("b64b"),o("25f0"),o("caad"),o("2532"),o("cb29"),s.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t<this.data.length;t++)e.put(this.data.charCodeAt(t),8)}},u.prototype={addData:function(e){var t=new s(e);this.dataList.push(t),this.dataCache=null},isDark:function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(e+","+t);return this.modules[e][t]},getModuleCount:function(){return this.moduleCount},make:function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=m.getRSBlocks(e,this.errorCorrectLevel),o=new p,r=0,n=0;n<t.length;n++)r+=t[n].dataCount;for(n=0;n<this.dataList.length;n++){var i=this.dataList[n];o.put(i.mode,4),o.put(i.getLength(),l.getLengthInBits(i.mode,e)),i.write(o)}if(o.getLengthInBits()<=8*r)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(e,t){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var o=0;o<this.moduleCount;o++){this.modules[o]=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[o][r]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=u.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(e,t){for(var o=-1;o<=7;o++)if(!(e+o<=-1||this.moduleCount<=e+o))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+o][t+r]=0<=o&&o<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==o||6==o)||2<=o&&o<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var e=0,t=0,o=0;o<8;o++){this.makeImpl(!0,o);var r=l.getLostPoint(this);(0==o||e>r)&&(e=r,t=o)}return t},createMovieClip:function(e,t,o){var r=e.createEmptyMovieClip(t,o);this.make();for(var n=0;n<this.modules.length;n++)for(var i=1*n,a=0;a<this.modules[n].length;a++){var s=1*a;this.modules[n][a]&&(r.beginFill(0,100),r.moveTo(s,i),r.lineTo(s+1,i),r.lineTo(s+1,i+1),r.lineTo(s,i+1),r.endFill())}return r},setupTimingPattern:function(){for(var e=8;e<this.moduleCount-8;e++)null==this.modules[e][6]&&(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)null==this.modules[6][t]&&(this.modules[6][t]=t%2==0)},setupPositionAdjustPattern:function(){for(var e=l.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var o=0;o<e.length;o++){var r=e[t],n=e[o];if(null==this.modules[r][n])for(var i=-2;i<=2;i++)for(var a=-2;a<=2;a++)this.modules[r+i][n+a]=-2==i||2==i||-2==a||2==a||0==i&&0==a}},setupTypeNumber:function(e){for(var t=l.getBCHTypeNumber(this.typeNumber),o=0;o<18;o++){var r=!e&&1==(t>>o&1);this.modules[Math.floor(o/3)][o%3+this.moduleCount-8-3]=r}for(o=0;o<18;o++)r=!e&&1==(t>>o&1),this.modules[o%3+this.moduleCount-8-3][Math.floor(o/3)]=r},setupTypeInfo:function(e,t){for(var o=this.errorCorrectLevel<<3|t,r=l.getBCHTypeInfo(o),n=0;n<15;n++){var i=!e&&1==(r>>n&1);n<6?this.modules[n][8]=i:n<8?this.modules[n+1][8]=i:this.modules[this.moduleCount-15+n][8]=i}for(n=0;n<15;n++)i=!e&&1==(r>>n&1),n<8?this.modules[8][this.moduleCount-n-1]=i:n<9?this.modules[8][15-n-1+1]=i:this.modules[8][15-n-1]=i;this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var o=-1,r=this.moduleCount-1,n=7,i=0,a=this.moduleCount-1;a>0;a-=2)for(6==a&&a--;;){for(var s=0;s<2;s++)if(null==this.modules[r][a-s]){var u=!1;i<e.length&&(u=1==(e[i]>>>n&1)),l.getMask(t,r,a-s)&&(u=!u),this.modules[r][a-s]=u,-1==--n&&(i++,n=7)}if((r+=o)<0||this.moduleCount<=r){r-=o,o=-o;break}}}},u.PAD0=236,u.PAD1=17,u.createData=function(e,t,o){for(var r=m.getRSBlocks(e,t),n=new p,i=0;i<o.length;i++){var a=o[i];n.put(a.mode,4),n.put(a.getLength(),l.getLengthInBits(a.mode,e)),a.write(n)}var s=0;for(i=0;i<r.length;i++)s+=r[i].dataCount;if(n.getLengthInBits()>8*s)throw new Error("code length overflow. ("+n.getLengthInBits()+">"+8*s+")");for(n.getLengthInBits()+4<=8*s&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(!1);for(;!(n.getLengthInBits()>=8*s||(n.put(u.PAD0,8),n.getLengthInBits()>=8*s));)n.put(u.PAD1,8);return u.createBytes(n,r)},u.createBytes=function(e,t){for(var o=0,r=0,n=0,i=new Array(t.length),a=new Array(t.length),s=0;s<t.length;s++){var u=t[s].dataCount,d=t[s].totalCount-u;r=Math.max(r,u),n=Math.max(n,d),i[s]=new Array(u);for(var c=0;c<i[s].length;c++)i[s][c]=255&e.buffer[c+o];o+=u;var g=l.getErrorCorrectPolynomial(d),h=new f(i[s],g.getLength()-1).mod(g);for(a[s]=new Array(g.getLength()-1),c=0;c<a[s].length;c++){var m=c+h.getLength()-a[s].length;a[s][c]=m>=0?h.get(m):0}}var p=0;for(c=0;c<t.length;c++)p+=t[c].totalCount;var v=new Array(p),b=0;for(c=0;c<r;c++)for(s=0;s<t.length;s++)c<i[s].length&&(v[b++]=i[s][c]);for(c=0;c<n;c++)for(s=0;s<t.length;s++)c<a[s].length&&(v[b++]=a[s][c]);return v};for(var d={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},c={L:1,M:0,Q:3,H:2},l={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;l.getBCHDigit(t)-l.getBCHDigit(l.G15)>=0;)t^=l.G15<<l.getBCHDigit(t)-l.getBCHDigit(l.G15);return(e<<10|t)^l.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;l.getBCHDigit(t)-l.getBCHDigit(l.G18)>=0;)t^=l.G18<<l.getBCHDigit(t)-l.getBCHDigit(l.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;0!=e;)t++,e>>>=1;return t},getPatternPosition:function(e){return l.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,o){switch(e){case 0:return(t+o)%2==0;case 1:return t%2==0;case 2:return o%3==0;case 3:return(t+o)%3==0;case 4:return(Math.floor(t/2)+Math.floor(o/3))%2==0;case 5:return t*o%2+t*o%3==0;case 6:return(t*o%2+t*o%3)%2==0;case 7:return(t*o%3+(t+o)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new f([1],0),o=0;o<e;o++)t=t.multiply(new f([1,g.gexp(o)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case d.MODE_NUMBER:return 10;case d.MODE_ALPHA_NUM:return 9;case d.MODE_8BIT_BYTE:case d.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case d.MODE_NUMBER:return 12;case d.MODE_ALPHA_NUM:return 11;case d.MODE_8BIT_BYTE:return 16;case d.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else{if(!(t<41))throw new Error("type:"+t);switch(e){case d.MODE_NUMBER:return 14;case d.MODE_ALPHA_NUM:return 13;case d.MODE_8BIT_BYTE:return 16;case d.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}}},getLostPoint:function(e){for(var t=e.getModuleCount(),o=0,r=0;r<t;r++)for(var n=0;n<t;n++){for(var i=0,a=e.isDark(r,n),s=-1;s<=1;s++)if(!(r+s<0||t<=r+s))for(var u=-1;u<=1;u++)n+u<0||t<=n+u||0==s&&0==u||a==e.isDark(r+s,n+u)&&i++;i>5&&(o+=3+i-5)}for(r=0;r<t-1;r++)for(n=0;n<t-1;n++){var d=0;e.isDark(r,n)&&d++,e.isDark(r+1,n)&&d++,e.isDark(r,n+1)&&d++,e.isDark(r+1,n+1)&&d++,0!=d&&4!=d||(o+=3)}for(r=0;r<t;r++)for(n=0;n<t-6;n++)e.isDark(r,n)&&!e.isDark(r,n+1)&&e.isDark(r,n+2)&&e.isDark(r,n+3)&&e.isDark(r,n+4)&&!e.isDark(r,n+5)&&e.isDark(r,n+6)&&(o+=40);for(n=0;n<t;n++)for(r=0;r<t-6;r++)e.isDark(r,n)&&!e.isDark(r+1,n)&&e.isDark(r+2,n)&&e.isDark(r+3,n)&&e.isDark(r+4,n)&&!e.isDark(r+5,n)&&e.isDark(r+6,n)&&(o+=40);var c=0;for(n=0;n<t;n++)for(r=0;r<t;r++)e.isDark(r,n)&&c++;return o+Math.abs(100*c/t/t-50)/5*10}},g={glog:function(e){if(e<1)throw new Error("glog("+e+")");return g.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return g.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;h<8;h++)g.EXP_TABLE[h]=1<<h;for(h=8;h<256;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(h=0;h<255;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;function f(e,t){if(null==e.length)throw new Error(e.length+"/"+t);for(var o=0;o<e.length&&0==e[o];)o++;this.num=new Array(e.length-o+t);for(var r=0;r<e.length-o;r++)this.num[r]=e[r+o]}function m(e,t){this.totalCount=e,this.dataCount=t}function p(){this.buffer=new Array,this.length=0}function v(e){return e.setFillStyle=e.setFillStyle||function(t){e.fillStyle=t},e.setFontSize=e.setFontSize||function(t){e.font="".concat(t,"px")},e.setTextAlign=e.setTextAlign||function(t){e.textAlign=t},e.setTextBaseline=e.setTextBaseline||function(t){e.textBaseline=t},e.setGlobalAlpha=e.setGlobalAlpha||function(t){e.globalAlpha=t},e.setStrokeStyle=e.setStrokeStyle||function(t){e.strokeStyle=t},e.setShadow=e.setShadow||function(t,o,r,n){e.shadowOffsetX=t,e.shadowOffsetY=o,e.shadowBlur=r,e.shadowColor=n},e.draw=e.draw||function(e,t){t&&t()},e.clearRect=e.clearRect||function(t,o,r,n){e.draw(!1)},e}function b(e,t){var o=this,r=this.data="",n=this.size=200;this.useDynamicSize=!1,this.dynamicSize=n;var i=this.typeNumber=-1;this.errorCorrectLevel=b.errorCorrectLevel.H;var a=this.margin=0;this.areaColor="#FFFFFF",this.backgroundColor="rgba(255,255,255,0)",this.backgroundImageSrc=void 0;var s=this.backgroundImageWidth=void 0,u=this.backgroundImageHeight=void 0,d=this.backgroundImageX=void 0,c=this.backgroundImageY=void 0;this.backgroundImageAlpha=1,this.backgroundImageBorderRadius=0;var l=this.backgroundPadding=0;this.foregroundColor="#000000",this.foregroundImageSrc=void 0;var g=this.foregroundImageWidth=void 0,h=this.foregroundImageHeight=void 0,f=this.foregroundImageX=void 0,m=this.foregroundImageY=void 0,p=this.foregroundImagePadding=0;this.foregroundImageBackgroundColor="#FFFFFF";var C=this.foregroundImageBorderRadius=0,y=this.foregroundImageShadowOffsetX=0,k=this.foregroundImageShadowOffsetY=0,w=this.foregroundImageShadowBlur=0;this.foregroundImageShadowColor="#808080";var I=this.foregroundPadding=0,O=this.positionProbeBackgroundColor=void 0,S=this.positionProbeForegroundColor=void 0,A=this.separatorColor=void 0,D=this.positionAdjustBackgroundColor=void 0,B=this.positionAdjustForegroundColor=void 0,M=this.timingBackgroundColor=void 0,P=this.timingForegroundColor=void 0,x=this.typeNumberBackgroundColor=void 0,z=this.typeNumberForegroundColor=void 0,E=this.darkBlockColor=void 0;this.base=void 0,this.modules=[],this.moduleCount=0,this.drawModules=[];var L=this.canvasContext=void 0;this.loadImage,this.drawReserve=!1,this.isMaked=!1,Object.defineProperties(this,{data:{get:function(){if(""===r||void 0===r)throw console.error("[uQRCode]: data must be set!"),new b.Error("data must be set!");return r},set:function(e){r=String(e)}},size:{get:function(){return n},set:function(e){n=Number(e)}},typeNumber:{get:function(){return i},set:function(e){i=Number(e)}},margin:{get:function(){return a},set:function(e){a=Number(e)}},backgroundImageWidth:{get:function(){return void 0===s?this.dynamicSize:this.useDynamicSize?this.dynamicSize/this.size*s:s},set:function(e){s=Number(e)}},backgroundImageHeight:{get:function(){return void 0===u?this.dynamicSize:this.useDynamicSize?this.dynamicSize/this.size*u:u},set:function(e){u=Number(e)}},backgroundImageX:{get:function(){return void 0===d?0:this.useDynamicSize?this.dynamicSize/this.size*d:d},set:function(e){d=Number(e)}},backgroundImageY:{get:function(){return void 0===c?0:this.useDynamicSize?this.dynamicSize/this.size*c:c},set:function(e){c=Number(e)}},backgroundPadding:{get:function(){return l},set:function(e){l=e>1?1:e<0?0:e}},foregroundImageWidth:{get:function(){return void 0===g?(this.dynamicSize-2*this.margin)/4:this.useDynamicSize?this.dynamicSize/this.size*g:g},set:function(e){g=Number(e)}},foregroundImageHeight:{get:function(){return void 0===h?(this.dynamicSize-2*this.margin)/4:this.useDynamicSize?this.dynamicSize/this.size*h:h},set:function(e){h=Number(e)}},foregroundImageX:{get:function(){return void 0===f?this.dynamicSize/2-this.foregroundImageWidth/2:this.useDynamicSize?this.dynamicSize/this.size*f:f},set:function(e){f=Number(e)}},foregroundImageY:{get:function(){return void 0===m?this.dynamicSize/2-this.foregroundImageHeight/2:this.useDynamicSize?this.dynamicSize/this.size*m:m},set:function(e){m=Number(e)}},foregroundImagePadding:{get:function(){return this.useDynamicSize?this.dynamicSize/this.size*p:p},set:function(e){p=Number(e)}},foregroundImageBorderRadius:{get:function(){return this.useDynamicSize?this.dynamicSize/this.size*C:C},set:function(e){C=Number(e)}},foregroundImageShadowOffsetX:{get:function(){return this.useDynamicSize?this.dynamicSize/this.size*y:y},set:function(e){y=Number(e)}},foregroundImageShadowOffsetY:{get:function(){return this.useDynamicSize?this.dynamicSize/this.size*k:k},set:function(e){k=Number(e)}},foregroundImageShadowBlur:{get:function(){return this.useDynamicSize?this.dynamicSize/this.size*w:w},set:function(e){w=Number(e)}},foregroundPadding:{get:function(){return I},set:function(e){I=e>1?1:e<0?0:e}},positionProbeBackgroundColor:{get:function(){return O||this.backgroundColor},set:function(e){O=e}},positionProbeForegroundColor:{get:function(){return S||this.foregroundColor},set:function(e){S=e}},separatorColor:{get:function(){return A||this.backgroundColor},set:function(e){A=e}},positionAdjustBackgroundColor:{get:function(){return D||this.backgroundColor},set:function(e){D=e}},positionAdjustForegroundColor:{get:function(){return B||this.foregroundColor},set:function(e){B=e}},timingBackgroundColor:{get:function(){return M||this.backgroundColor},set:function(e){M=e}},timingForegroundColor:{get:function(){return P||this.foregroundColor},set:function(e){P=e}},typeNumberBackgroundColor:{get:function(){return x||this.backgroundColor},set:function(e){x=e}},typeNumberForegroundColor:{get:function(){return z||this.foregroundColor},set:function(e){z=e}},darkBlockColor:{get:function(){return E||this.foregroundColor},set:function(e){E=e}},canvasContext:{get:function(){if(void 0===L)throw console.error("[uQRCode]: use drawCanvas, you need to set the canvasContext!"),new b.Error("use drawCanvas, you need to set the canvasContext!");return L},set:function(e){L=v(e)}}}),b.plugins.forEach((function(e){return e(b,o,!1)})),e&&this.setOptions(e),t&&(this.canvasContext=v(t))}f.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=new Array(this.getLength()+e.getLength()-1),o=0;o<this.getLength();o++)for(var r=0;r<e.getLength();r++)t[o+r]^=g.gexp(g.glog(this.get(o))+g.glog(e.get(r)));return new f(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=g.glog(this.get(0))-g.glog(e.get(0)),o=new Array(this.getLength()),r=0;r<this.getLength();r++)o[r]=this.get(r);for(r=0;r<e.getLength();r++)o[r]^=g.gexp(g.glog(e.get(r))+t);return new f(o,0).mod(e)}},m.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],m.getRSBlocks=function(e,t){var o=m.getRsBlockTable(e,t);if(null==o)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=o.length/3,n=new Array,i=0;i<r;i++)for(var a=o[3*i+0],s=o[3*i+1],u=o[3*i+2],d=0;d<a;d++)n.push(new m(s,u));return n},m.getRsBlockTable=function(e,t){switch(t){case c.L:return m.RS_BLOCK_TABLE[4*(e-1)+0];case c.M:return m.RS_BLOCK_TABLE[4*(e-1)+1];case c.Q:return m.RS_BLOCK_TABLE[4*(e-1)+2];case c.H:return m.RS_BLOCK_TABLE[4*(e-1)+3];default:return}},p.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var o=0;o<t;o++)this.putBit(1==(e>>>t-o-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},u.errorCorrectLevel=c,b.errorCorrectLevel=u.errorCorrectLevel,b.Error=function(e){this.errMsg="[uQRCode]: "+e},b.plugins=[],b.use=function(e){"function"==typeof e&&b.plugins.push(e)},b.prototype.loadImage=function(e){return Promise.resolve(e)},b.prototype.setOptions=function(e){var t,o,r,n,i,s,u,d,c,l,g,h,f,m,p,v,b,C,y,k,w,I,O,S,A,D,B,M,P,x,z,E,L,T,N,q,R,Y,j,G,H,F,W,X,K,Q,J,Z,U,V,_,$,ee,te,oe,re,ne=this;e&&(Object.keys(e).forEach((function(t){ne[t]=e[t]})),function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var n in e=r?t:(0,a.default)({},t),o){var i=o[n];null!=i&&(i.constructor==Object?e[n]=this.deepReplace(e[n],i):i.constructor!=String||i?e[n]=i:e[n]=e[n])}}(this,{data:e.data||e.text,size:e.size,useDynamicSize:e.useDynamicSize,typeNumber:e.typeNumber,errorCorrectLevel:e.errorCorrectLevel,margin:e.margin,areaColor:e.areaColor,backgroundColor:e.backgroundColor||(null===(t=e.background)||void 0===t?void 0:t.color),backgroundImageSrc:e.backgroundImageSrc||(null===(o=e.background)||void 0===o||null===(r=o.image)||void 0===r?void 0:r.src),backgroundImageWidth:e.backgroundImageWidth||(null===(n=e.background)||void 0===n||null===(i=n.image)||void 0===i?void 0:i.width),backgroundImageHeight:e.backgroundImageHeight||(null===(s=e.background)||void 0===s||null===(u=s.image)||void 0===u?void 0:u.height),backgroundImageX:e.backgroundImageX||(null===(d=e.background)||void 0===d||null===(c=d.image)||void 0===c?void 0:c.x),backgroundImageY:e.backgroundImageY||(null===(l=e.background)||void 0===l||null===(g=l.image)||void 0===g?void 0:g.y),backgroundImageAlpha:e.backgroundImageAlpha||(null===(h=e.background)||void 0===h||null===(f=h.image)||void 0===f?void 0:f.alpha),backgroundImageBorderRadius:e.backgroundImageBorderRadius||(null===(m=e.background)||void 0===m||null===(p=m.image)||void 0===p?void 0:p.borderRadius),backgroundPadding:e.backgroundPadding,foregroundColor:e.foregroundColor||(null===(v=e.foreground)||void 0===v?void 0:v.color),foregroundImageSrc:e.foregroundImageSrc||(null===(b=e.foreground)||void 0===b||null===(C=b.image)||void 0===C?void 0:C.src),foregroundImageWidth:e.foregroundImageWidth||(null===(y=e.foreground)||void 0===y||null===(k=y.image)||void 0===k?void 0:k.width),foregroundImageHeight:e.foregroundImageHeight||(null===(w=e.foreground)||void 0===w||null===(I=w.image)||void 0===I?void 0:I.height),foregroundImageX:e.foregroundImageX||(null===(O=e.foreground)||void 0===O||null===(S=O.image)||void 0===S?void 0:S.x),foregroundImageY:e.foregroundImageY||(null===(A=e.foreground)||void 0===A||null===(D=A.image)||void 0===D?void 0:D.y),foregroundImagePadding:e.foregroundImagePadding||(null===(B=e.foreground)||void 0===B||null===(M=B.image)||void 0===M?void 0:M.padding),foregroundImageBackgroundColor:e.foregroundImageBackgroundColor||(null===(P=e.foreground)||void 0===P||null===(x=P.image)||void 0===x?void 0:x.backgroundColor),foregroundImageBorderRadius:e.foregroundImageBorderRadius||(null===(z=e.foreground)||void 0===z||null===(E=z.image)||void 0===E?void 0:E.borderRadius),foregroundImageShadowOffsetX:e.foregroundImageShadowOffsetX||(null===(L=e.foreground)||void 0===L||null===(T=L.image)||void 0===T?void 0:T.shadowOffsetX),foregroundImageShadowOffsetY:e.foregroundImageShadowOffsetY||(null===(N=e.foreground)||void 0===N||null===(q=N.image)||void 0===q?void 0:q.shadowOffsetY),foregroundImageShadowBlur:e.foregroundImageShadowBlur||(null===(R=e.foreground)||void 0===R||null===(Y=R.image)||void 0===Y?void 0:Y.shadowBlur),foregroundImageShadowColor:e.foregroundImageShadowColor||(null===(j=e.foreground)||void 0===j||null===(G=j.image)||void 0===G?void 0:G.shadowColor),foregroundPadding:e.foregroundPadding,positionProbeBackgroundColor:e.positionProbeBackgroundColor||(null===(H=e.positionProbe)||void 0===H?void 0:H.backgroundColor)||(null===(F=e.positionDetection)||void 0===F?void 0:F.backgroundColor),positionProbeForegroundColor:e.positionProbeForegroundColor||(null===(W=e.positionProbe)||void 0===W?void 0:W.foregroundColor)||(null===(X=e.positionDetection)||void 0===X?void 0:X.foregroundColor),separatorColor:e.separatorColor||(null===(K=e.separator)||void 0===K?void 0:K.color),positionAdjustBackgroundColor:e.positionAdjustBackgroundColor||(null===(Q=e.positionAdjust)||void 0===Q?void 0:Q.backgroundColor)||(null===(J=e.alignment)||void 0===J?void 0:J.backgroundColor),positionAdjustForegroundColor:e.positionAdjustForegroundColor||(null===(Z=e.positionAdjust)||void 0===Z?void 0:Z.foregroundColor)||(null===(U=e.alignment)||void 0===U?void 0:U.foregroundColor),timingBackgroundColor:e.timingBackgroundColor||(null===(V=e.timing)||void 0===V?void 0:V.backgroundColor),timingForegroundColor:e.timingForegroundColor||(null===(_=e.timing)||void 0===_?void 0:_.foregroundColor),typeNumberBackgroundColor:e.typeNumberBackgroundColor||(null===($=e.typeNumber)||void 0===$?void 0:$.backgroundColor)||(null===(ee=e.versionInformation)||void 0===ee?void 0:ee.backgroundColor),typeNumberForegroundColor:e.typeNumberForegroundColor||(null===(te=e.typeNumber)||void 0===te?void 0:te.foregroundColor)||(null===(oe=e.versionInformation)||void 0===oe?void 0:oe.foregroundColor),darkBlockColor:e.darkBlockColor||(null===(re=e.darkBlock)||void 0===re?void 0:re.color)},!0))},b.prototype.make=function(){var e=this.foregroundColor,t=this.backgroundColor,o=this.typeNumber,r=this.errorCorrectLevel,n=this.data,i=this.size,a=this.margin,s=this.useDynamicSize;if(e===t)throw console.error("[uQRCode]: foregroundColor and backgroundColor cannot be the same!"),new b.Error("foregroundColor and backgroundColor cannot be the same!");var d=new u(o,r);d.addData(function(e){e=e.toString();for(var t,o="",r=0;r<e.length;r++)(t=e.charCodeAt(r))>=1&&t<=127?o+=e.charAt(r):t>2047?(o+=String.fromCharCode(224|t>>12&15),o+=String.fromCharCode(128|t>>6&63),o+=String.fromCharCode(128|t>>0&63)):(o+=String.fromCharCode(192|t>>6&31),o+=String.fromCharCode(128|t>>0&63));return o}(n)),d.make(),this.base=d,this.typeNumber=d.typeNumber,this.modules=d.modules,this.moduleCount=d.moduleCount,this.dynamicSize=s?Math.ceil((i-2*a)/d.moduleCount)*d.moduleCount+2*a:i,function(e){var t=e.dynamicSize,o=e.margin,r=e.backgroundColor,n=e.backgroundPadding,i=e.foregroundColor,a=e.foregroundPadding,s=e.modules,u=e.moduleCount,d=(t-2*o)/u,c=d,l=0;n>0&&(l=c*n/2,c-=2*l);var g=d,h=0;a>0&&(h=g*a/2,g-=2*h);for(var f=0;f<u;f++)for(var m=0;m<u;m++){var p=m*d+o,v=f*d+o;if(s[f][m]){var b=h,C=p+h,y=v+h,k=g,w=g;s[f][m]={type:["foreground"],color:i,isBlack:!0,isDrawn:!1,destX:p,destY:v,destWidth:d,destHeight:d,x:C,y:y,width:k,height:w,paddingTop:b,paddingRight:b,paddingBottom:b,paddingLeft:b}}else b=l,C=p+l,y=v+l,k=c,w=c,s[f][m]={type:["background"],color:r,isBlack:!1,isDrawn:!1,destX:p,destY:v,destWidth:d,destHeight:d,x:C,y:y,width:k,height:w,paddingTop:b,paddingRight:b,paddingBottom:b,paddingLeft:b}}}(this),function(e){var t=e.modules,o=e.moduleCount,r=e.positionProbeBackgroundColor,n=e.positionProbeForegroundColor,i=o-7;[[0,0,1],[1,0,1],[2,0,1],[3,0,1],[4,0,1],[5,0,1],[6,0,1],[0,1,1],[1,1,0],[2,1,0],[3,1,0],[4,1,0],[5,1,0],[6,1,1],[0,2,1],[1,2,0],[2,2,1],[3,2,1],[4,2,1],[5,2,0],[6,2,1],[0,3,1],[1,3,0],[2,3,1],[3,3,1],[4,3,1],[5,3,0],[6,3,1],[0,4,1],[1,4,0],[2,4,1],[3,4,1],[4,4,1],[5,4,0],[6,4,1],[0,5,1],[1,5,0],[2,5,0],[3,5,0],[4,5,0],[5,5,0],[6,5,1],[0,6,1],[1,6,1],[2,6,1],[3,6,1],[4,6,1],[5,6,1],[6,6,1]].forEach((function(e){var o=t[e[0]][e[1]],a=t[e[0]+i][e[1]],s=t[e[0]][e[1]+i];s.type.push("positionProbe"),a.type.push("positionProbe"),o.type.push("positionProbe"),o.color=1==e[2]?n:r,a.color=1==e[2]?n:r,s.color=1==e[2]?n:r}))}(this),function(e){var t=e.modules,o=e.moduleCount,r=e.separatorColor;[[7,0],[7,1],[7,2],[7,3],[7,4],[7,5],[7,6],[7,7],[0,7],[1,7],[2,7],[3,7],[4,7],[5,7],[6,7]].forEach((function(e){var n=t[e[0]][e[1]],i=t[o-e[0]-1][e[1]],a=t[e[0]][o-e[1]-1];a.type.push("separator"),i.type.push("separator"),n.type.push("separator"),n.color=r,i.color=r,a.color=r}))}(this),function(e){var t=e.typeNumber,o=e.modules,r=e.moduleCount,n=e.foregroundColor,i=e.backgroundColor,a=e.positionAdjustForegroundColor,s=e.positionAdjustBackgroundColor,u=e.timingForegroundColor,d=e.timingBackgroundColor,c=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]][t-1];if(c)for(var l=[[-2,-2,1],[-1,-2,1],[0,-2,1],[1,-2,1],[2,-2,1],[-2,-1,1],[-1,-1,0],[0,-1,0],[1,-1,0],[2,-1,1],[-2,0,1],[-1,0,0],[0,0,1],[1,0,0],[2,0,1],[-2,1,1],[-1,1,0],[0,1,0],[1,1,0],[2,1,1],[-2,2,1],[-1,2,1],[0,2,1],[1,2,1],[2,2,1]],g=c.length,h=0;h<g;h++)for(var f=function(e){var t={x:c[h],y:c[e]},g=t.x,f=t.y;g<9&&f<9||g>r-9-1&&f<9||f>r-9-1&&g<9||l.forEach((function(e){var t=o[g+e[0]][f+e[1]];t.type.push("positionAdjust"),t.type.includes("timing")?1==e[2]?t.color=a==n?u:a:t.color=a==n&&s==i?d:s:t.color=1==e[2]?a:s}))},m=0;m<g;m++)f(m)}(this),function(e){for(var t=e.modules,o=e.moduleCount,r=e.timingForegroundColor,n=e.timingBackgroundColor,i=o-16,a=0;a<i;a++){var s=t[6][8+a],u=t[8+a][6];s.type.push("timing"),u.type.push("timing"),s.color=1&a^1?r:n,u.color=1&a^1?r:n}}(this),function(e){var t=e.modules,o=e.moduleCount,r=e.darkBlockColor,n=t[o-7-1][8];n.type.push("darkBlock"),n.color=r}(this),function(e){var t=e.typeNumber,o=e.modules,r=e.moduleCount,n=e.typeNumberBackgroundColor,i=e.typeNumberForegroundColor;if(t<7)return o;var a=[0,0,0,0,0,0,0,"000111110010010100","001000010110111100","001001101010011001","001010010011010011","001011101111110110","001100011101100010","001101100001000111","001110011000001101","001111100100101000","010000101101111000","010001010001011101","010010101000010111","010011010100110010","010100100110100110","010101011010000011","010110100011001001","010111011111101100","011000111011000100","011001000111100001","011010111110101011","011011000010001110","011100110000011010","011101001100111111","011110110101110101","011111001001010000","100000100111010101","100001011011110000","100010100010111010","100011011110011111","100100101100001011","100101010000101110","100110101001100100","100111010101000001","101000110001101001"],s=a[t]+a[t],u=[r-11,r-10,r-9];[[5,u[2]],[5,u[1]],[5,u[0]],[4,u[2]],[4,u[1]],[4,u[0]],[3,u[2]],[3,u[1]],[3,u[0]],[2,u[2]],[2,u[1]],[2,u[0]],[1,u[2]],[1,u[1]],[1,u[0]],[0,u[2]],[0,u[1]],[0,u[0]],[u[2],5],[u[1],5],[u[0],5],[u[2],4],[u[1],4],[u[0],4],[u[2],3],[u[1],3],[u[0],3],[u[2],2],[u[1],2],[u[0],2],[u[2],1],[u[1],1],[u[0],1],[u[2],0],[u[1],0],[u[0],0]].forEach((function(e,t){var r=o[e[0]][e[1]];r.type.push("typeNumber"),r.color="1"==s[t]?i:n}))}(this),this.isMaked=!0,this.drawModules=[]},b.prototype.getDrawModules=function(){if(this.drawModules&&this.drawModules.length>0)return this.drawModules;var e=this.drawModules=[],t=this.modules,o=this.moduleCount,r=this.dynamicSize,n=this.areaColor,i=this.backgroundImageSrc,a=this.backgroundImageX,s=this.backgroundImageY,u=this.backgroundImageWidth,d=this.backgroundImageHeight,c=this.backgroundImageAlpha,l=this.backgroundImageBorderRadius,g=this.foregroundImageSrc,h=this.foregroundImageX,f=this.foregroundImageY,m=this.foregroundImageWidth,p=this.foregroundImageHeight,v=this.foregroundImagePadding,b=this.foregroundImageBackgroundColor,C=this.foregroundImageBorderRadius,y=this.foregroundImageShadowOffsetX,k=this.foregroundImageShadowOffsetY,w=this.foregroundImageShadowBlur,I=this.foregroundImageShadowColor;n&&e.push({name:"area",type:"area",color:n,x:0,y:0,width:r,height:r}),i&&e.push({name:"backgroundImage",type:"image",imageSrc:i,mappingName:"backgroundImageSrc",x:a,y:s,width:u,height:d,alpha:c,borderRadius:l});for(var O=0;O<o;O++)for(var S=0;S<o;S++){var A=t[O][S];A.isDrawn||(A.type.includes("foreground")?e.push({name:"foreground",type:"tile",color:A.color,destX:A.destX,destY:A.destY,destWidth:A.destWidth,destHeight:A.destHeight,x:A.x,y:A.y,width:A.width,height:A.height,paddingTop:A.paddingTop,paddingRight:A.paddingRight,paddingBottom:A.paddingBottom,paddingLeft:A.paddingLeft,rowIndex:O,colIndex:S}):e.push({name:"background",type:"tile",color:A.color,destX:A.destX,destY:A.destY,destWidth:A.destWidth,destHeight:A.destHeight,x:A.x,y:A.y,width:A.width,height:A.height,paddingTop:A.paddingTop,paddingRight:A.paddingRight,paddingBottom:A.paddingBottom,paddingLeft:A.paddingLeft,rowIndex:O,colIndex:S}),A.isDrawn=!0)}return g&&e.push({name:"foregroundImage",type:"image",imageSrc:g,mappingName:"foregroundImageSrc",x:h,y:f,width:m,height:p,padding:v,backgroundColor:b,borderRadius:C,shadowOffsetX:y,shadowOffsetY:k,shadowBlur:w,shadowColor:I}),e},b.prototype.isBlack=function(e,t){var o=this.moduleCount;return!(0>e||0>t||e>=o||t>=o)&&this.modules[e][t].isBlack},b.prototype.drawCanvas=function(){var e=this,t=this.isMaked,o=this.canvasContext,r=(this.useDynamicSize,this.dynamicSize),a=(this.foregroundColor,this.foregroundPadding,this.backgroundColor,this.backgroundPadding,this.drawReserve);this.margin;if(!t)return console.error("[uQRCode]: please execute the make method first!"),Promise.reject(new b.Error("please execute the make method first!"));var s=this.getDrawModules(),u=function(){var t=(0,i.default)((0,n.default)().mark((function t(i,u){var d,c,l,g,h,f,m,p,v,C,y,k,w,I;return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:t.prev=0,o.clearRect(0,0,r,r),o.draw(!1),d=0;case 3:if(!(d<s.length)){t.next=48;break}c=s[d],t.t0=(o.save(),c.type),t.next="area"===t.t0?8:"tile"===t.t0?10:"image"===t.t0?13:44;break;case 8:return o.setFillStyle(c.color),o.fillRect(c.x,c.y,c.width,c.height),t.abrupt("break",44);case 10:return l=c.x,g=c.y,h=c.width,f=c.height,o.setFillStyle(c.color),o.fillRect(l,g,h,f),t.abrupt("break",44);case 13:if("backgroundImage"!==c.name){t.next=28;break}return l=Math.round(c.x),g=Math.round(c.y),h=Math.round(c.width),f=Math.round(c.height),h<2*(p=Math.round(c.borderRadius))&&(p=h/2),f<2*p&&(p=f/2),o.setGlobalAlpha(c.alpha),p>0&&(o.beginPath(),o.moveTo(l+p,g),o.arcTo(l+h,g,l+h,g+f,p),o.arcTo(l+h,g+f,l,g+f,p),o.arcTo(l,g+f,l,g,p),o.arcTo(l,g,l+h,g,p),o.closePath(),o.setStrokeStyle("rgba(0,0,0,0)"),o.stroke(),o.clip()),t.prev=16,t.next=19,e.loadImage(c.imageSrc);case 19:m=t.sent,o.drawImage(m,l,g,h,f),t.next=26;break;case 23:throw t.prev=23,t.t1=t["catch"](16),console.error("[uQRCode]: ".concat(c.mappingName," invalid!")),new b.Error("".concat(c.mappingName," invalid!"));case 26:t.next=44;break;case 28:if("foregroundImage"!==c.name){t.next=44;break}return l=Math.round(c.x),g=Math.round(c.y),h=Math.round(c.width),f=Math.round(c.height),v=Math.round(c.padding),h<2*(p=Math.round(c.borderRadius))&&(p=h/2),f<2*p&&(p=f/2),C=l-v,y=g-v,k=h+2*v,w=f+2*v,I=Math.round(k/h*p),k<2*I&&(I=k/2),w<2*I&&(I=w/2),o.save(),o.setShadow(c.shadowOffsetX,c.shadowOffsetY,c.shadowBlur,c.shadowColor),I>0?(o.beginPath(),o.moveTo(C+I,y),o.arcTo(C+k,y,C+k,y+w,I),o.arcTo(C+k,y+w,C,y+w,I),o.arcTo(C,y+w,C,y,I),o.arcTo(C,y,C+k,y,I),o.closePath(),o.setFillStyle(c.backgroundColor),o.fill()):(o.setFillStyle(c.backgroundColor),o.fillRect(C,y,k,w)),o.restore(),o.save(),I>0?(o.beginPath(),o.moveTo(C+I,y),o.arcTo(C+k,y,C+k,y+w,I),o.arcTo(C+k,y+w,C,y+w,I),o.arcTo(C,y+w,C,y,I),o.arcTo(C,y,C+k,y,I),o.closePath(),o.setFillStyle(v>0?c.backgroundColor:"rgba(0,0,0,0)"),o.fill()):(o.setFillStyle(v>0?c.backgroundColor:"rgba(0,0,0,0)"),o.fillRect(C,y,k,w)),o.restore(),p>0&&(o.beginPath(),o.moveTo(l+p,g),o.arcTo(l+h,g,l+h,g+f,p),o.arcTo(l+h,g+f,l,g+f,p),o.arcTo(l,g+f,l,g,p),o.arcTo(l,g,l+h,g,p),o.closePath(),o.setStrokeStyle("rgba(0,0,0,0)"),o.stroke(),o.clip()),t.prev=34,t.next=37,e.loadImage(c.imageSrc);case 37:m=t.sent,o.drawImage(m,l,g,h,f),t.next=44;break;case 41:throw t.prev=41,t.t2=t["catch"](34),console.error("[uQRCode]: ".concat(c.mappingName," invalid!")),new b.Error("".concat(c.mappingName," invalid!"));case 44:a&&o.draw(!0),o.restore();case 45:d++,t.next=3;break;case 48:o.draw(!0),setTimeout(i,150),t.next=56;break;case 51:if(t.prev=51,t.t3=t["catch"](0),t.t3 instanceof b.Error){t.next=55;break}throw t.t3;case 55:u(t.t3);case 56:case"end":return t.stop()}}),t,null,[[0,51],[16,23],[34,41]])})));return function(e,o){return t.apply(this,arguments)}}();return new Promise((function(e,t){u(e,t)}))},b.prototype.draw=function(){return this.drawCanvas()},b.prototype.register=function(e){e&&e(b,this,!0)}},"0e4d":function(e,t,o){e.exports=o.p+"static/img/top-bg.320d60f2.png"},"1de9":function(e,t,o){"use strict";o.d(t,"b",(function(){return n})),o.d(t,"c",(function(){return i})),o.d(t,"a",(function(){return r}));var r={uqrcode:o("c73e").default},n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-uni-view",{staticClass:"qrcode-page"},[r("v-uni-image",{staticClass:"top-bg",attrs:{src:o("0e4d"),mode:""}}),r("v-uni-view",{staticClass:"container"},[r("uqrcode",{ref:"uqrcode",attrs:{type:"2d","canvas-id":"qrcode",value:"12343245",loading:e.loading,options:{margin:20}},scopedSlots:e._u([{key:"loading",fn:function(){return[r("v-uni-text",{staticStyle:{color:"black"}},[e._v("拼命加载中...")])]},proxy:!0}])}),r("v-uni-view",{staticClass:"notice"},[e._v("出示二维码给商家扫码验证")]),r("v-uni-button",{staticClass:"save-btn",attrs:{type:"default"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.save.apply(void 0,arguments)}}},[e._v("我已验证")])],1)],1)},i=[]},"24f7":function(e,t,o){"use strict";var r=o("3667"),n=o.n(r);n.a},3143:function(e,t,o){"use strict";o("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.cacheImageList=void 0;t.cacheImageList=[]},3667:function(e,t,o){var r=o("84ba");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var n=o("4f06").default;n("12dc78c0",r,!0,{sourceMap:!1,shadowMode:!1})},"37cb":function(e,t,o){var r=o("0714");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var n=o("4f06").default;n("cbf0c038",r,!0,{sourceMap:!1,shadowMode:!1})},"3e20":function(e,t,o){"use strict";function r(){var e=this.waitingQueue=[],t=this.isRunning=!1;this.exec=function(o){return new Promise((function(r,n){t?e.push({task:o,resolve:r,reject:n}):(t=!0,function o(r,n,i){r().then((function(e){n(e)})).catch((function(e){i(e)})).finally((function(){if(e.length){var r=e.shift();o(r.task,r.resolve,r.reject)}else t=!1}))}(o,r,n))}))}}o("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.queueLoadImage=t.queueDraw=void 0,o("d3b7"),o("ac1f"),o("14d9");var n=new r;t.queueDraw=n;var i=new r;t.queueLoadImage=i},"4b5d":function(e,t,o){"use strict";o.r(t);var r=o("6f2c"),n=o.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return r[e]}))}(i);t["default"]=n.a},"55bf":function(e,t,o){"use strict";var r=o("37cb"),n=o.n(r);n.a},"6f2c":function(e,t,o){"use strict";o("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={data:function(){return{loading:!1}},methods:{save:function(){uni.navigateBack({fail:function(){this.$router.go(-1)}})}},onLoad:function(){}};t.default=r},"772f":function(e,t,o){"use strict";o.d(t,"b",(function(){return r})),o.d(t,"c",(function(){return n})),o.d(t,"a",(function(){}));var r=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("v-uni-view",{staticClass:"uqrcode",class:{"uqrcode-hide":e.hide},style:{width:e.templateOptions.width+"px",height:e.templateOptions.height+"px"}},[o("v-uni-view",{staticClass:"uqrcode-canvas-wrapper"},[e.templateOptions.canvasDisplay?o("v-uni-canvas",{staticClass:"uqrcode-canvas",style:{width:e.templateOptions.canvasWidth+"px",height:e.templateOptions.canvasHeight+"px",transform:e.templateOptions.canvasTransform},attrs:{id:e.canvasId,"canvas-id":e.canvasId,type:e.canvasType},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onClick.apply(void 0,arguments)}}}):e._e()],1),(void 0===e.loading?e.makeing:e.loading)?o("v-uni-view",{staticClass:"uqrcode-makeing"},[e._t("loading",[o("v-uni-image",{staticClass:"uqrcode-makeing-image",style:{width:e.templateOptions.size/4+"px",height:e.templateOptions.size/4+"px"},attrs:{src:"data:image/gif;base64,R0lGODlhAAEAAfIEAOHh4SSsWuDg4N3d3f///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODhGMzM4RDEwMTExRUM4MDhCRkVBQkE2QUZDQzkwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAyODhGMzM5RDEwMTExRUM4MDhCRkVBQkE2QUZDQzkwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4OEYzMzZEMTAxMTFFQzgwOEJGRUFCQTZBRkNDOTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4OEYzMzdEMTAxMTFFQzgwOEJGRUFCQTZBRkNDOTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQ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"}})])],2):e._e(),e.isError?o("v-uni-view",{staticClass:"uqrcode-error",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onClick.apply(void 0,arguments)}}},[e._t("error",[o("v-uni-text",{staticClass:"uqrcode-error-message"},[e._v(e._s(e.error.errMsg))])],{error:e.error})],2):e._e(),e.isH5Save?o("v-uni-view",{staticClass:"uqrcode-h5-save"},[e._t("h5save",[o("v-uni-image",{staticClass:"uqrcode-h5-save-image",attrs:{src:e.tempFilePath}}),o("v-uni-text",{staticClass:"uqrcode-h5-save-text"},[e._v(e._s(e.h5SaveIsDownload?"若保存失败,":"")+"请长按二维码进行保存")])],{tempFilePath:e.tempFilePath}),o("v-uni-view",{staticClass:"uqrcode-h5-save-close",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.isH5Save=!1}}},[o("v-uni-view",{staticClass:"uqrcode-h5-save-close-before"}),o("v-uni-view",{staticClass:"uqrcode-h5-save-close-after"})],1)],2):e._e()],1)},n=[]},7773:function(e,t,o){"use strict";o.r(t);var r=o("1de9"),n=o("4b5d");for(var i in n)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return n[e]}))}(i);o("24f7");var a=o("f0c5"),s=Object(a["a"])(n["default"],r["b"],r["c"],!1,null,"5ab2de5b",null,!1,r["a"],void 0);t["default"]=s.exports},"84ba":function(e,t,o){var r=o("24fb");t=r(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.qrcode-page[data-v-5ab2de5b]{background:#f9f9f9}.qrcode-page .top-bg[data-v-5ab2de5b]{width:%?750?%;height:%?406?%}.qrcode-page .container[data-v-5ab2de5b]{margin:0 %?30?%;padding:%?120?% 0;background:#fff;border-radius:%?32?%;position:relative;top:%?-200?%}.qrcode-page .container .uqrcode[data-v-5ab2de5b]{margin:%?100?% auto 0}.qrcode-page .container .notice[data-v-5ab2de5b]{text-align:center;font-size:%?32?%;margin-top:%?60?%}.qrcode-page .container .save-btn[data-v-5ab2de5b]{width:%?560?%;height:%?96?%;line-height:%?96?%;background:linear-gradient(263deg,#ff4a39,#ffa770);color:#fff;box-shadow:inset %?0?% %?6?% %?12?% %?2?% hsla(0,0%,100%,.16);border-radius:%?46?%;margin-top:%?80?%}',""]),e.exports=t},c2ff:function(e,t,o){"use strict";o.r(t);var r=o("ef40"),n=o.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return r[e]}))}(i);t["default"]=n.a},c73e:function(e,t,o){"use strict";o.r(t);var r=o("772f"),n=o("c2ff");for(var i in n)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return n[e]}))}(i);o("55bf");var a=o("f0c5"),s=Object(a["a"])(n["default"],r["b"],r["c"],!1,null,"85082554",null,!1,r["a"],void 0);t["default"]=s.exports},cb29:function(e,t,o){var r=o("23e7"),n=o("81d5"),i=o("44d2");r({target:"Array",proto:!0},{fill:n}),i("fill")},ef40:function(e,t,o){"use strict";o("7a82");var r=o("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o("5530")),i=r(o("c7eb")),a=r(o("1da1"));o("a9e3"),o("caad"),o("99af"),o("d3b7"),o("159b"),o("2ca0"),o("d9e2"),o("d401"),o("7db0"),o("ac1f"),o("14d9");var s=r(o("0742a")),u=o("3e20"),d=o("3143"),c=null,l={name:"uqrcode",props:{canvasId:{type:String,required:!0},value:{type:[String,Number]},options:{type:Object,default:function(){return{}}},size:{type:[String,Number],default:200},sizeUnit:{type:String,default:"px"},fileType:{type:String,default:"png"},start:{type:Boolean,default:!0},auto:{type:Boolean,default:!0},hide:{type:Boolean,default:!1},type:{type:String,default:function(){return"normal"}},queue:{type:Boolean,default:!1},isQueueLoadImage:{type:Boolean,default:!1},loading:{type:Boolean,default:void 0},h5SaveIsDownload:{type:Boolean,default:!1},h5DownloadName:{type:String,default:"uQRCode"}},data:function(){return{canvas:void 0,canvasType:void 0,canvasContext:void 0,makeDelegate:void 0,drawDelegate:void 0,toTempFilePathDelegate:void 0,makeExecuted:!1,makeing:!1,drawing:!1,isError:!1,error:void 0,isH5Save:!1,tempFilePath:"",templateOptions:{size:0,width:0,height:0,canvasWidth:0,canvasHeight:0,canvasTransform:"",canvasDisplay:!1},uqrcodeOptions:{data:""},plugins:[],makeingPattern:[[[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]],[[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!1,!0,!0,!0]],[[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!0,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!0,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0]],[[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]]]}},watch:{type:{handler:function(e){["2d"].includes(e)?this.canvasType=e:this.canvasType=void 0},immediate:!0},value:{handler:function(){this.auto&&this.remake()}},size:{handler:function(){this.auto&&this.remake()}},options:{handler:function(){this.auto&&this.remake()},deep:!0},makeing:{handler:function(e){e||"function"===typeof this.toTempFilePathDelegate&&this.toTempFilePathDelegate()}}},mounted:function(){this.templateOptions.size="rpx"==this.sizeUnit?uni.upx2px(this.size):this.size,this.templateOptions.width=this.templateOptions.size,this.templateOptions.height=this.templateOptions.size,this.templateOptions.canvasWidth=this.templateOptions.size,this.templateOptions.canvasHeight=this.templateOptions.size,this.canvasType,this.templateOptions.canvasTransform="scale(".concat(this.templateOptions.size/this.templateOptions.canvasWidth,", ").concat(this.templateOptions.size/this.templateOptions.canvasHeight,")"),this.start&&this.make()},methods:{getTemplateOptions:function(){var e="rpx"==this.sizeUnit?uni.upx2px(this.size):this.size;return g(this.templateOptions,{size:e,width:e,height:e})},getUqrcodeOptions:function(){return g(this.options,{data:String(this.value),size:Number(this.templateOptions.size)})},resetCanvas:function(e){var t=this;this.templateOptions.canvasDisplay=!1,this.$nextTick((function(){t.templateOptions.canvasDisplay=!0,t.$nextTick((function(){e&&e()}))}))},draw:function(){var e=arguments,t=this;return(0,a.default)((0,i.default)().mark((function o(){var r,n,a,d;return(0,i.default)().wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(r=e.length>0&&void 0!==e[0]?e[0]:{},n=e.length>1&&void 0!==e[1]&&e[1],"function"!=typeof r.success&&(r.success=function(){}),"function"!=typeof r.fail&&(r.fail=function(){}),"function"!=typeof r.complete&&(r.complete=function(){}),!t.drawing){o.next=11;break}if(n){o.next=9;break}return t.drawDelegate=function(){t.draw(r,!0)},o.abrupt("return");case 9:o.next=12;break;case 11:t.drawing=!0;case 12:if(t.canvasId){o.next=19;break}return console.error("[uQRCode]: canvasId must be set!"),t.isError=!0,t.drawing=!1,r.fail({errMsg:"[uQRCode]: canvasId must be set!"}),r.complete({errMsg:"[uQRCode]: canvasId must be set!"}),o.abrupt("return");case 19:if(t.value){o.next=26;break}return console.error("[uQRCode]: value must be set!"),t.isError=!0,t.drawing=!1,r.fail({errMsg:"[uQRCode]: value must be set!"}),r.complete({errMsg:"[uQRCode]: value must be set!"}),o.abrupt("return");case 26:t.templateOptions=t.getTemplateOptions(),t.uqrcodeOptions=t.getUqrcodeOptions(),"string"===typeof t.uqrcodeOptions.errorCorrectLevel&&(t.uqrcodeOptions.errorCorrectLevel=s.default.errorCorrectLevel[t.uqrcodeOptions.errorCorrectLevel]),"undefined"===typeof t.options.useDynamicSize&&(t.uqrcodeOptions.useDynamicSize=!0),a=c=new s.default,t.plugins.forEach((function(e){return a.register(e.plugin)})),a.setOptions(t.uqrcodeOptions),a.make(),d=null,"2d"===t.canvasType?(d=t.canvasContext=uni.createCanvasContext(t.canvasId,t),t.templateOptions.canvasWidth=a.dynamicSize,t.templateOptions.canvasHeight=a.dynamicSize,t.templateOptions.canvasTransform="scale(".concat(t.templateOptions.size/t.templateOptions.canvasWidth,", ").concat(t.templateOptions.size/t.templateOptions.canvasHeight,")"),a.loadImage=t.getLoadImage((function(e){return new Promise((function(t,o){if(e.startsWith("http"))uni.getImageInfo({src:e,success:function(e){t(e.path)},fail:function(e){o(e)}});else{if(e.startsWith("."))throw console.error("[uQRCode]: 本地图片路径仅支持绝对路径!"),new Error("[uQRCode]: local image path only supports absolute path!");t(e)}}))}))):(d=t.canvasContext=uni.createCanvasContext(t.canvasId,t),t.templateOptions.canvasWidth=a.dynamicSize,t.templateOptions.canvasHeight=a.dynamicSize,t.templateOptions.canvasTransform="scale(".concat(t.templateOptions.size/t.templateOptions.canvasWidth,", ").concat(t.templateOptions.size/t.templateOptions.canvasHeight,")"),a.loadImage=t.getLoadImage((function(e){return new Promise((function(t,o){if(e.startsWith("http"))uni.getImageInfo({src:e,success:function(e){t(e.path)},fail:function(e){o(e)}});else{if(e.startsWith("."))throw console.error("[uQRCode]: 本地图片路径仅支持绝对路径!"),new Error("[uQRCode]: local image path only supports absolute path!");t(e)}}))}))),a.canvasContext=d,setTimeout((function(){var e,o=t.plugins.find((function(e){return e.name==a.style})),n=o?o.drawCanvas:"drawCanvas";e=t.queue?function(){return u.queueDraw.exec((function(){return a[n]()}))}:function(){return a[n]()},e().then((function(){if(t.drawDelegate){var e=t.drawDelegate;t.drawDelegate=void 0,e()}else t.drawing=!1,r.success()})).catch((function(e){if(console.log(e),t.drawDelegate){var o=t.drawDelegate;t.drawDelegate=void 0,o()}else t.drawing=!1,t.isError=!0,r.fail(e)})).finally((function(){r.complete()}))}),300);case 38:case"end":return o.stop()}}),o)})))()},make:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.makeExecuted=!0,this.makeing=!0,this.isError=!1,"function"!=typeof t.success&&(t.success=function(){}),"function"!=typeof t.fail&&(t.fail=function(){}),"function"!=typeof t.complete&&(t.complete=function(){}),this.resetCanvas((function(){clearTimeout(e.makeDelegate),e.makeDelegate=setTimeout((function(){e.draw({success:function(){setTimeout((function(){t.success(),e.complete(!0)}),300)},fail:function(o){t.fail(o),e.error=o,e.complete(!1,o.errMsg)},complete:function(){t.complete(),e.makeing=!1}})}),300)}))},remake:function(e){this.$emit("change"),this.make(e)},complete:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";e?this.$emit("complete",{success:e}):this.$emit("complete",{success:e,errMsg:t})},toTempFilePath:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("function"!=typeof t.success&&(t.success=function(){}),"function"!=typeof t.fail&&(t.fail=function(){}),"function"!=typeof t.complete&&(t.complete=function(){}),!this.makeExecuted){console.error("[uQRCode]: make() 方法从未调用!请先成功调用 make() 后再进行操作。");var o={errMsg:"[uQRCode]: make() method has never been executed! please execute make() successfully before operating."};return t.fail(o),void t.complete(o)}if(this.isError)return t.fail(this.error),void t.complete(this.error);this.makeing?this.toTempFilePathDelegate=function(){e.toTempFilePath(t)}:(this.toTempFilePathDelegate=null,"2d"===this.canvasType||uni.canvasToTempFilePath({canvasId:this.canvasId,fileType:this.fileType,width:Number(this.templateOptions.canvasWidth),height:Number(this.templateOptions.canvasHeight),destWidth:Number(this.templateOptions.size),destHeight:Number(this.templateOptions.size),success:function(e){t.success(e)},fail:function(e){t.fail(e)},complete:function(){t.complete()}},this))},save:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"function"!=typeof t.success&&(t.success=function(){}),"function"!=typeof t.fail&&(t.fail=function(){}),"function"!=typeof t.complete&&(t.complete=function(){}),this.toTempFilePath({success:function(o){if(e.isH5Save=!0,e.tempFilePath=o.tempFilePath,e.h5SaveIsDownload){var r=document.createElement("a");r.download=e.h5DownloadName,r.href=o.tempFilePath,document.body.appendChild(r),r.click(),r.remove()}t.success({errMsg:"ok"}),t.complete({errMsg:"ok"})},fail:function(e){t.fail(e),t.complete(e)}})},onClick:function(e){this.$emit("click",e)},getInstance:function(){return c},registerStyle:function(e){if("style"!=e.Type)return console.warn("[uQRCode]: registerStyle 仅支持注册 style 类型的扩展!"),{errMsg:"registerStyle 仅支持注册 style 类型的扩展!"};"function"===typeof e&&this.plugins.push({plugin:e,name:e.Name,drawCanvas:e.DrawCanvas})},getLoadImage:function(e){var t=this;return"function"==typeof e?function(o){return t.isQueueLoadImage?u.queueLoadImage.exec((function(){return new Promise((function(t,r){setTimeout((function(){var n=d.cacheImageList.find((function(e){return e.src==o}));n?t(n.img):e(o).then((function(e){d.cacheImageList.push({src:o,img:e}),t(e)})).catch((function(e){r(e)}))}),10)}))})):e(o)}:function(e){return Promise.resolve(e)}}}};function g(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var i in e=r?t:(0,n.default)({},t),o){var a=o[i];void 0!=a&&(a.constructor==Object?e[i]=this.deepReplace(e[i],a):a.constructor!=String||a?e[i]=a:e[i]=e[i])}return e}t.default=l}}]);