New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

qr-code-styling

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qr-code-styling - npm Package Compare versions

Comparing version

to
1.4.0-rc1

lib/constants/drawTypes.d.ts

5

lib/core/QRCodeStyling.d.ts
import QRCanvas from "./QRCanvas";
import QRSVG from "./QRSVG";
import { Options, RequiredOptions } from "./QROptions";

@@ -12,4 +13,6 @@ import { Extension, QRCode } from "../types";

_canvas?: QRCanvas;
_svg?: QRSVG;
_qr?: QRCode;
_drawingPromise?: Promise<void>;
_canvasDrawingPromise?: Promise<void>;
_svgDrawingPromise?: Promise<void>;
constructor(options?: Partial<Options>);

@@ -16,0 +19,0 @@ static _clearContainer(container?: HTMLElement): void;

3

lib/core/QROptions.d.ts

@@ -1,2 +0,2 @@

import { DotType, GradientType, CornerSquareType, CornerDotType, TypeNumber, ErrorCorrectionLevel, Mode } from "../types";
import { DotType, GradientType, CornerSquareType, CornerDotType, TypeNumber, ErrorCorrectionLevel, Mode, DrawType } from "../types";
export declare type Gradient = {

@@ -47,2 +47,3 @@ type: GradientType;

export interface RequiredOptions extends Options {
type: DrawType;
width: number;

@@ -49,0 +50,0 @@ height: number;

@@ -9,3 +9,4 @@ import QRCodeStyling from "./core/QRCodeStyling";

import qrTypes from "./constants/qrTypes";
export { dotTypes, cornerDotTypes, cornerSquareTypes, errorCorrectionLevels, errorCorrectionPercents, modes, qrTypes };
import drawTypes from "./constants/drawTypes";
export { dotTypes, cornerDotTypes, cornerSquareTypes, errorCorrectionLevels, errorCorrectionPercents, modes, qrTypes, drawTypes };
export default QRCodeStyling;

@@ -1,2 +0,2 @@

!function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.QRCodeStyling=r():t.QRCodeStyling=r()}(self,(function(){return(()=>{var t={192:(t,r)=>{var e,n,o=function(){var t=function(t,r){var e=t,n=a[r],o=null,i=0,u=null,v=[],y={},x=function(t,r){o=function(t){for(var r=new Array(t),e=0;e<t;e+=1){r[e]=new Array(t);for(var n=0;n<t;n+=1)r[e][n]=null}return r}(i=4*e+17),b(0,0),b(i-7,0),b(0,i-7),m(),_(),S(t,r),e>=7&&M(t),null==u&&(u=C(e,n,v)),O(u,r)},b=function(t,r){for(var e=-1;e<=7;e+=1)if(!(t+e<=-1||i<=t+e))for(var n=-1;n<=7;n+=1)r+n<=-1||i<=r+n||(o[t+e][r+n]=0<=e&&e<=6&&(0==n||6==n)||0<=n&&n<=6&&(0==e||6==e)||2<=e&&e<=4&&2<=n&&n<=4)},_=function(){for(var t=8;t<i-8;t+=1)null==o[t][6]&&(o[t][6]=t%2==0);for(var r=8;r<i-8;r+=1)null==o[6][r]&&(o[6][r]=r%2==0)},m=function(){for(var t=s.getPatternPosition(e),r=0;r<t.length;r+=1)for(var n=0;n<t.length;n+=1){var i=t[r],a=t[n];if(null==o[i][a])for(var u=-2;u<=2;u+=1)for(var c=-2;c<=2;c+=1)o[i+u][a+c]=-2==u||2==u||-2==c||2==c||0==u&&0==c}},M=function(t){for(var r=s.getBCHTypeNumber(e),n=0;n<18;n+=1){var a=!t&&1==(r>>n&1);o[Math.floor(n/3)][n%3+i-8-3]=a}for(n=0;n<18;n+=1)a=!t&&1==(r>>n&1),o[n%3+i-8-3][Math.floor(n/3)]=a},S=function(t,r){for(var e=n<<3|r,a=s.getBCHTypeInfo(e),u=0;u<15;u+=1){var c=!t&&1==(a>>u&1);u<6?o[u][8]=c:u<8?o[u+1][8]=c:o[i-15+u][8]=c}for(u=0;u<15;u+=1)c=!t&&1==(a>>u&1),u<8?o[8][i-u-1]=c:u<9?o[8][15-u-1+1]=c:o[8][15-u-1]=c;o[i-8][8]=!t},O=function(t,r){for(var e=-1,n=i-1,a=7,u=0,c=s.getMaskFunction(r),h=i-1;h>0;h-=2)for(6==h&&(h-=1);;){for(var f=0;f<2;f+=1)if(null==o[n][h-f]){var d=!1;u<t.length&&(d=1==(t[u]>>>a&1)),c(n,h-f)&&(d=!d),o[n][h-f]=d,-1==(a-=1)&&(u+=1,a=7)}if((n+=e)<0||i<=n){n-=e,e=-e;break}}},C=function(t,r,e){for(var n=h.getRSBlocks(t,r),o=f(),i=0;i<e.length;i+=1){var a=e[i];o.put(a.getMode(),4),o.put(a.getLength(),s.getLengthInBits(a.getMode(),t)),a.write(o)}var u=0;for(i=0;i<n.length;i+=1)u+=n[i].dataCount;if(o.getLengthInBits()>8*u)throw"code length overflow. ("+o.getLengthInBits()+">"+8*u+")";for(o.getLengthInBits()+4<=8*u&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=8*u||(o.put(236,8),o.getLengthInBits()>=8*u));)o.put(17,8);return function(t,r){for(var e=0,n=0,o=0,i=new Array(r.length),a=new Array(r.length),u=0;u<r.length;u+=1){var h=r[u].dataCount,f=r[u].totalCount-h;n=Math.max(n,h),o=Math.max(o,f),i[u]=new Array(h);for(var d=0;d<i[u].length;d+=1)i[u][d]=255&t.getBuffer()[d+e];e+=h;var l=s.getErrorCorrectPolynomial(f),g=c(i[u],l.getLength()-1).mod(l);for(a[u]=new Array(l.getLength()-1),d=0;d<a[u].length;d+=1){var p=d+g.getLength()-a[u].length;a[u][d]=p>=0?g.getAt(p):0}}var v=0;for(d=0;d<r.length;d+=1)v+=r[d].totalCount;var y=new Array(v),w=0;for(d=0;d<n;d+=1)for(u=0;u<r.length;u+=1)d<i[u].length&&(y[w]=i[u][d],w+=1);for(d=0;d<o;d+=1)for(u=0;u<r.length;u+=1)d<a[u].length&&(y[w]=a[u][d],w+=1);return y}(o,n)};y.addData=function(t,r){var e=null;switch(r=r||"Byte"){case"Numeric":e=d(t);break;case"Alphanumeric":e=l(t);break;case"Byte":e=g(t);break;case"Kanji":e=p(t);break;default:throw"mode:"+r}v.push(e),u=null},y.isDark=function(t,r){if(t<0||i<=t||r<0||i<=r)throw t+","+r;return o[t][r]},y.getModuleCount=function(){return i},y.make=function(){if(e<1){for(var t=1;t<40;t++){for(var r=h.getRSBlocks(t,n),o=f(),i=0;i<v.length;i++){var a=v[i];o.put(a.getMode(),4),o.put(a.getLength(),s.getLengthInBits(a.getMode(),t)),a.write(o)}var u=0;for(i=0;i<r.length;i++)u+=r[i].dataCount;if(o.getLengthInBits()<=8*u)break}e=t}x(!1,function(){for(var t=0,r=0,e=0;e<8;e+=1){x(!0,e);var n=s.getLostPoint(y);(0==e||t>n)&&(t=n,r=e)}return r}())},y.createTableTag=function(t,r){t=t||2;var e="";e+='<table style="',e+=" border-width: 0px; border-style: none;",e+=" border-collapse: collapse;",e+=" padding: 0px; margin: "+(r=void 0===r?4*t:r)+"px;",e+='">',e+="<tbody>";for(var n=0;n<y.getModuleCount();n+=1){e+="<tr>";for(var o=0;o<y.getModuleCount();o+=1)e+='<td style="',e+=" border-width: 0px; border-style: none;",e+=" border-collapse: collapse;",e+=" padding: 0px; margin: 0px;",e+=" width: "+t+"px;",e+=" height: "+t+"px;",e+=" background-color: ",e+=y.isDark(n,o)?"#000000":"#ffffff",e+=";",e+='"/>';e+="</tr>"}return(e+="</tbody>")+"</table>"},y.createSvgTag=function(t,r,e,n){var o={};"object"==typeof arguments[0]&&(t=(o=arguments[0]).cellSize,r=o.margin,e=o.alt,n=o.title),t=t||2,r=void 0===r?4*t:r,(e="string"==typeof e?{text:e}:e||{}).text=e.text||null,e.id=e.text?e.id||"qrcode-description":null,(n="string"==typeof n?{text:n}:n||{}).text=n.text||null,n.id=n.text?n.id||"qrcode-title":null;var i,a,s,u,c=y.getModuleCount()*t+2*r,h="";for(u="l"+t+",0 0,"+t+" -"+t+",0 0,-"+t+"z ",h+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',h+=o.scalable?"":' width="'+c+'px" height="'+c+'px"',h+=' viewBox="0 0 '+c+" "+c+'" ',h+=' preserveAspectRatio="xMinYMin meet"',h+=n.text||e.text?' role="img" aria-labelledby="'+k([n.id,e.id].join(" ").trim())+'"':"",h+=">",h+=n.text?'<title id="'+k(n.id)+'">'+k(n.text)+"</title>":"",h+=e.text?'<description id="'+k(e.id)+'">'+k(e.text)+"</description>":"",h+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',h+='<path d="',a=0;a<y.getModuleCount();a+=1)for(s=a*t+r,i=0;i<y.getModuleCount();i+=1)y.isDark(a,i)&&(h+="M"+(i*t+r)+","+s+u);return(h+='" stroke="transparent" fill="black"/>')+"</svg>"},y.createDataURL=function(t,r){t=t||2,r=void 0===r?4*t:r;var e=y.getModuleCount()*t+2*r,n=r,o=e-r;return w(e,e,(function(r,e){if(n<=r&&r<o&&n<=e&&e<o){var i=Math.floor((r-n)/t),a=Math.floor((e-n)/t);return y.isDark(a,i)?0:1}return 1}))},y.createImgTag=function(t,r,e){t=t||2,r=void 0===r?4*t:r;var n=y.getModuleCount()*t+2*r,o="";return o+="<img",o+=' src="',o+=y.createDataURL(t,r),o+='"',o+=' width="',o+=n,o+='"',o+=' height="',o+=n,o+='"',e&&(o+=' alt="',o+=k(e),o+='"'),o+"/>"};var k=function(t){for(var r="",e=0;e<t.length;e+=1){var n=t.charAt(e);switch(n){case"<":r+="&lt;";break;case">":r+="&gt;";break;case"&":r+="&amp;";break;case'"':r+="&quot;";break;default:r+=n}}return r};return y.createASCII=function(t,r){if((t=t||1)<2)return function(t){t=void 0===t?2:t;var r,e,n,o,i,a=1*y.getModuleCount()+2*t,s=t,u=a-t,c={"██":"█","█ ":"▀"," █":"▄"," ":" "},h={"██":"▀","█ ":"▀"," █":" "," ":" "},f="";for(r=0;r<a;r+=2){for(n=Math.floor((r-s)/1),o=Math.floor((r+1-s)/1),e=0;e<a;e+=1)i="█",s<=e&&e<u&&s<=r&&r<u&&y.isDark(n,Math.floor((e-s)/1))&&(i=" "),s<=e&&e<u&&s<=r+1&&r+1<u&&y.isDark(o,Math.floor((e-s)/1))?i+=" ":i+="█",f+=t<1&&r+1>=u?h[i]:c[i];f+="\n"}return a%2&&t>0?f.substring(0,f.length-a-1)+Array(a+1).join("▀"):f.substring(0,f.length-1)}(r);t-=1,r=void 0===r?2*t:r;var e,n,o,i,a=y.getModuleCount()*t+2*r,s=r,u=a-r,c=Array(t+1).join("██"),h=Array(t+1).join(" "),f="",d="";for(e=0;e<a;e+=1){for(o=Math.floor((e-s)/t),d="",n=0;n<a;n+=1)i=1,s<=n&&n<u&&s<=e&&e<u&&y.isDark(o,Math.floor((n-s)/t))&&(i=0),d+=i?c:h;for(o=0;o<t;o+=1)f+=d+"\n"}return f.substring(0,f.length-1)},y.renderTo2dContext=function(t,r){r=r||2;for(var e=y.getModuleCount(),n=0;n<e;n++)for(var o=0;o<e;o++)t.fillStyle=y.isDark(n,o)?"black":"white",t.fillRect(n*r,o*r,r,r)},y};t.stringToBytes=(t.stringToBytesFuncs={default:function(t){for(var r=[],e=0;e<t.length;e+=1){var n=t.charCodeAt(e);r.push(255&n)}return r}}).default,t.createStringToBytes=function(t,r){var e=function(){for(var e=y(t),n=function(){var t=e.read();if(-1==t)throw"eof";return t},o=0,i={};;){var a=e.read();if(-1==a)break;var s=n(),u=n()<<8|n();i[String.fromCharCode(a<<8|s)]=u,o+=1}if(o!=r)throw o+" != "+r;return i}(),n="?".charCodeAt(0);return function(t){for(var r=[],o=0;o<t.length;o+=1){var i=t.charCodeAt(o);if(i<128)r.push(i);else{var a=e[t.charAt(o)];"number"==typeof a?(255&a)==a?r.push(a):(r.push(a>>>8),r.push(255&a)):r.push(n)}}return r}};var r,e,n,o,i,a={L:1,M:0,Q:3,H:2},s=(r=[[],[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]],e=1335,n=7973,i=function(t){for(var r=0;0!=t;)r+=1,t>>>=1;return r},(o={}).getBCHTypeInfo=function(t){for(var r=t<<10;i(r)-i(e)>=0;)r^=e<<i(r)-i(e);return 21522^(t<<10|r)},o.getBCHTypeNumber=function(t){for(var r=t<<12;i(r)-i(n)>=0;)r^=n<<i(r)-i(n);return t<<12|r},o.getPatternPosition=function(t){return r[t-1]},o.getMaskFunction=function(t){switch(t){case 0:return function(t,r){return(t+r)%2==0};case 1:return function(t,r){return t%2==0};case 2:return function(t,r){return r%3==0};case 3:return function(t,r){return(t+r)%3==0};case 4:return function(t,r){return(Math.floor(t/2)+Math.floor(r/3))%2==0};case 5:return function(t,r){return t*r%2+t*r%3==0};case 6:return function(t,r){return(t*r%2+t*r%3)%2==0};case 7:return function(t,r){return(t*r%3+(t+r)%2)%2==0};default:throw"bad maskPattern:"+t}},o.getErrorCorrectPolynomial=function(t){for(var r=c([1],0),e=0;e<t;e+=1)r=r.multiply(c([1,u.gexp(e)],0));return r},o.getLengthInBits=function(t,r){if(1<=r&&r<10)switch(t){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+t}else if(r<27)switch(t){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+t}else{if(!(r<41))throw"type:"+r;switch(t){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+t}}},o.getLostPoint=function(t){for(var r=t.getModuleCount(),e=0,n=0;n<r;n+=1)for(var o=0;o<r;o+=1){for(var i=0,a=t.isDark(n,o),s=-1;s<=1;s+=1)if(!(n+s<0||r<=n+s))for(var u=-1;u<=1;u+=1)o+u<0||r<=o+u||0==s&&0==u||a==t.isDark(n+s,o+u)&&(i+=1);i>5&&(e+=3+i-5)}for(n=0;n<r-1;n+=1)for(o=0;o<r-1;o+=1){var c=0;t.isDark(n,o)&&(c+=1),t.isDark(n+1,o)&&(c+=1),t.isDark(n,o+1)&&(c+=1),t.isDark(n+1,o+1)&&(c+=1),0!=c&&4!=c||(e+=3)}for(n=0;n<r;n+=1)for(o=0;o<r-6;o+=1)t.isDark(n,o)&&!t.isDark(n,o+1)&&t.isDark(n,o+2)&&t.isDark(n,o+3)&&t.isDark(n,o+4)&&!t.isDark(n,o+5)&&t.isDark(n,o+6)&&(e+=40);for(o=0;o<r;o+=1)for(n=0;n<r-6;n+=1)t.isDark(n,o)&&!t.isDark(n+1,o)&&t.isDark(n+2,o)&&t.isDark(n+3,o)&&t.isDark(n+4,o)&&!t.isDark(n+5,o)&&t.isDark(n+6,o)&&(e+=40);var h=0;for(o=0;o<r;o+=1)for(n=0;n<r;n+=1)t.isDark(n,o)&&(h+=1);return e+Math.abs(100*h/r/r-50)/5*10},o),u=function(){for(var t=new Array(256),r=new Array(256),e=0;e<8;e+=1)t[e]=1<<e;for(e=8;e<256;e+=1)t[e]=t[e-4]^t[e-5]^t[e-6]^t[e-8];for(e=0;e<255;e+=1)r[t[e]]=e;return{glog:function(t){if(t<1)throw"glog("+t+")";return r[t]},gexp:function(r){for(;r<0;)r+=255;for(;r>=256;)r-=255;return t[r]}}}();function c(t,r){if(void 0===t.length)throw t.length+"/"+r;var e=function(){for(var e=0;e<t.length&&0==t[e];)e+=1;for(var n=new Array(t.length-e+r),o=0;o<t.length-e;o+=1)n[o]=t[o+e];return n}(),n={getAt:function(t){return e[t]},getLength:function(){return e.length},multiply:function(t){for(var r=new Array(n.getLength()+t.getLength()-1),e=0;e<n.getLength();e+=1)for(var o=0;o<t.getLength();o+=1)r[e+o]^=u.gexp(u.glog(n.getAt(e))+u.glog(t.getAt(o)));return c(r,0)},mod:function(t){if(n.getLength()-t.getLength()<0)return n;for(var r=u.glog(n.getAt(0))-u.glog(t.getAt(0)),e=new Array(n.getLength()),o=0;o<n.getLength();o+=1)e[o]=n.getAt(o);for(o=0;o<t.getLength();o+=1)e[o]^=u.gexp(u.glog(t.getAt(o))+r);return c(e,0).mod(t)}};return n}var h=function(){var t=[[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,7,37,13],[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]],r=function(t,r){var e={};return e.totalCount=t,e.dataCount=r,e},e={getRSBlocks:function(e,n){var o=function(r,e){switch(e){case a.L:return t[4*(r-1)+0];case a.M:return t[4*(r-1)+1];case a.Q:return t[4*(r-1)+2];case a.H:return t[4*(r-1)+3];default:return}}(e,n);if(void 0===o)throw"bad rs block @ typeNumber:"+e+"/errorCorrectionLevel:"+n;for(var i=o.length/3,s=[],u=0;u<i;u+=1)for(var c=o[3*u+0],h=o[3*u+1],f=o[3*u+2],d=0;d<c;d+=1)s.push(r(h,f));return s}};return e}(),f=function(){var t=[],r=0,e={getBuffer:function(){return t},getAt:function(r){var e=Math.floor(r/8);return 1==(t[e]>>>7-r%8&1)},put:function(t,r){for(var n=0;n<r;n+=1)e.putBit(1==(t>>>r-n-1&1))},getLengthInBits:function(){return r},putBit:function(e){var n=Math.floor(r/8);t.length<=n&&t.push(0),e&&(t[n]|=128>>>r%8),r+=1}};return e},d=function(t){var r=t,e={getMode:function(){return 1},getLength:function(t){return r.length},write:function(t){for(var e=r,o=0;o+2<e.length;)t.put(n(e.substring(o,o+3)),10),o+=3;o<e.length&&(e.length-o==1?t.put(n(e.substring(o,o+1)),4):e.length-o==2&&t.put(n(e.substring(o,o+2)),7))}},n=function(t){for(var r=0,e=0;e<t.length;e+=1)r=10*r+o(t.charAt(e));return r},o=function(t){if("0"<=t&&t<="9")return t.charCodeAt(0)-"0".charCodeAt(0);throw"illegal char :"+t};return e},l=function(t){var r=t,e={getMode:function(){return 2},getLength:function(t){return r.length},write:function(t){for(var e=r,o=0;o+1<e.length;)t.put(45*n(e.charAt(o))+n(e.charAt(o+1)),11),o+=2;o<e.length&&t.put(n(e.charAt(o)),6)}},n=function(t){if("0"<=t&&t<="9")return t.charCodeAt(0)-"0".charCodeAt(0);if("A"<=t&&t<="Z")return t.charCodeAt(0)-"A".charCodeAt(0)+10;switch(t){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+t}};return e},g=function(r){var e=t.stringToBytes(r);return{getMode:function(){return 4},getLength:function(t){return e.length},write:function(t){for(var r=0;r<e.length;r+=1)t.put(e[r],8)}}},p=function(r){var e=t.stringToBytesFuncs.SJIS;if(!e)throw"sjis not supported.";!function(t,r){var n=e("友");if(2!=n.length||38726!=(n[0]<<8|n[1]))throw"sjis not supported."}();var n=e(r);return{getMode:function(){return 8},getLength:function(t){return~~(n.length/2)},write:function(t){for(var r=n,e=0;e+1<r.length;){var o=(255&r[e])<<8|255&r[e+1];if(33088<=o&&o<=40956)o-=33088;else{if(!(57408<=o&&o<=60351))throw"illegal char at "+(e+1)+"/"+o;o-=49472}o=192*(o>>>8&255)+(255&o),t.put(o,13),e+=2}if(e<r.length)throw"illegal char at "+(e+1)}}},v=function(){var t=[],r={writeByte:function(r){t.push(255&r)},writeShort:function(t){r.writeByte(t),r.writeByte(t>>>8)},writeBytes:function(t,e,n){e=e||0,n=n||t.length;for(var o=0;o<n;o+=1)r.writeByte(t[o+e])},writeString:function(t){for(var e=0;e<t.length;e+=1)r.writeByte(t.charCodeAt(e))},toByteArray:function(){return t},toString:function(){var r="";r+="[";for(var e=0;e<t.length;e+=1)e>0&&(r+=","),r+=t[e];return r+"]"}};return r},y=function(t){var r=t,e=0,n=0,o=0,i={read:function(){for(;o<8;){if(e>=r.length){if(0==o)return-1;throw"unexpected end of file./"+o}var t=r.charAt(e);if(e+=1,"="==t)return o=0,-1;t.match(/^\s$/)||(n=n<<6|a(t.charCodeAt(0)),o+=6)}var i=n>>>o-8&255;return o-=8,i}},a=function(t){if(65<=t&&t<=90)return t-65;if(97<=t&&t<=122)return t-97+26;if(48<=t&&t<=57)return t-48+52;if(43==t)return 62;if(47==t)return 63;throw"c:"+t};return i},w=function(t,r,e){for(var n=function(t,r){var e=t,n=r,o=new Array(t*r),i={setPixel:function(t,r,n){o[r*e+t]=n},write:function(t){t.writeString("GIF87a"),t.writeShort(e),t.writeShort(n),t.writeByte(128),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(255),t.writeByte(255),t.writeByte(255),t.writeString(","),t.writeShort(0),t.writeShort(0),t.writeShort(e),t.writeShort(n),t.writeByte(0);var r=a(2);t.writeByte(2);for(var o=0;r.length-o>255;)t.writeByte(255),t.writeBytes(r,o,255),o+=255;t.writeByte(r.length-o),t.writeBytes(r,o,r.length-o),t.writeByte(0),t.writeString(";")}},a=function(t){for(var r=1<<t,e=1+(1<<t),n=t+1,i=s(),a=0;a<r;a+=1)i.add(String.fromCharCode(a));i.add(String.fromCharCode(r)),i.add(String.fromCharCode(e));var u,c,h,f=v(),d=(u=f,c=0,h=0,{write:function(t,r){if(t>>>r!=0)throw"length over";for(;c+r>=8;)u.writeByte(255&(t<<c|h)),r-=8-c,t>>>=8-c,h=0,c=0;h|=t<<c,c+=r},flush:function(){c>0&&u.writeByte(h)}});d.write(r,n);var l=0,g=String.fromCharCode(o[l]);for(l+=1;l<o.length;){var p=String.fromCharCode(o[l]);l+=1,i.contains(g+p)?g+=p:(d.write(i.indexOf(g),n),i.size()<4095&&(i.size()==1<<n&&(n+=1),i.add(g+p)),g=p)}return d.write(i.indexOf(g),n),d.write(e,n),d.flush(),f.toByteArray()},s=function(){var t={},r=0,e={add:function(n){if(e.contains(n))throw"dup key:"+n;t[n]=r,r+=1},size:function(){return r},indexOf:function(r){return t[r]},contains:function(r){return void 0!==t[r]}};return e};return i}(t,r),o=0;o<r;o+=1)for(var i=0;i<t;i+=1)n.setPixel(i,o,e(i,o));var a=v();n.write(a);for(var s=function(){var t=0,r=0,e=0,n="",o={},i=function(t){n+=String.fromCharCode(a(63&t))},a=function(t){if(t<0);else{if(t<26)return 65+t;if(t<52)return t-26+97;if(t<62)return t-52+48;if(62==t)return 43;if(63==t)return 47}throw"n:"+t};return o.writeByte=function(n){for(t=t<<8|255&n,r+=8,e+=1;r>=6;)i(t>>>r-6),r-=6},o.flush=function(){if(r>0&&(i(t<<6-r),t=0,r=0),e%3!=0)for(var o=3-e%3,a=0;a<o;a+=1)n+="="},o.toString=function(){return n},o}(),u=a.toByteArray(),c=0;c<u.length;c+=1)s.writeByte(u[c]);return s.flush(),"data:image/gif;base64,"+s};return t}();o.stringToBytesFuncs["UTF-8"]=function(t){return function(t){for(var r=[],e=0;e<t.length;e++){var n=t.charCodeAt(e);n<128?r.push(n):n<2048?r.push(192|n>>6,128|63&n):n<55296||n>=57344?r.push(224|n>>12,128|n>>6&63,128|63&n):(e++,n=65536+((1023&n)<<10|1023&t.charCodeAt(e)),r.push(240|n>>18,128|n>>12&63,128|n>>6&63,128|63&n))}return r}(t)},void 0===(n="function"==typeof(e=function(){return o})?e.apply(r,[]):e)||(t.exports=n)},151:(t,r,e)=>{"use strict";e.d(r,{default:()=>O});var n=function(){return(n=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var o in r=arguments[e])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t}).apply(this,arguments)},o=function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),o=0;for(r=0;r<e;r++)for(var i=arguments[r],a=0,s=i.length;a<s;a++,o++)n[o]=i[a];return n},i=function(t){return!!t&&"object"==typeof t&&!Array.isArray(t)};function a(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];if(!r.length)return t;var s=r.shift();return void 0!==s&&i(t)&&i(s)?(t=n({},t),Object.keys(s).forEach((function(r){var e=t[r],n=s[r];Array.isArray(e)&&Array.isArray(n)?t[r]=n:i(e)&&i(n)?t[r]=a(Object.assign({},e),n):t[r]=n})),a.apply(void 0,o([t],r))):t}const s={L:.07,M:.15,Q:.25,H:.3};var u=function(){return(u=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var o in r=arguments[e])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t}).apply(this,arguments)};const c=function(){function t(t){var r=t.context,e=t.type;this._context=r,this._type=e}return t.prototype.draw=function(t,r,e,n){var o,i=this._context;switch(this._type){case"dots":o=this._drawDot;break;case"classy":o=this._drawClassy;break;case"classy-rounded":o=this._drawClassyRounded;break;case"rounded":o=this._drawRounded;break;case"extra-rounded":o=this._drawExtraRounded;break;case"square":default:o=this._drawSquare}o.call(this,{x:t,y:r,size:e,context:i,getNeighbor:n})},t.prototype._rotateFigure=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation,a=t.draw,s=r+n/2,u=e+n/2;o.translate(s,u),i&&o.rotate(i),a(),o.closePath(),i&&o.rotate(-i),o.translate(-s,-u)},t.prototype._basicDot=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.arc(0,0,r/2,0,2*Math.PI)}}))},t.prototype._basicSquare=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.rect(-r/2,-r/2,r,r)}}))},t.prototype._basicSideRounded=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.arc(0,0,r/2,-Math.PI/2,Math.PI/2),e.lineTo(-r/2,r/2),e.lineTo(-r/2,-r/2),e.lineTo(0,-r/2)}}))},t.prototype._basicCornerRounded=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.arc(0,0,r/2,-Math.PI/2,0),e.lineTo(r/2,r/2),e.lineTo(-r/2,r/2),e.lineTo(-r/2,-r/2),e.lineTo(0,-r/2)}}))},t.prototype._basicCornerExtraRounded=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.arc(-r/2,r/2,r,-Math.PI/2,0),e.lineTo(-r/2,r/2),e.lineTo(-r/2,-r/2)}}))},t.prototype._basicCornersRounded=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.arc(0,0,r/2,-Math.PI/2,0),e.lineTo(r/2,r/2),e.lineTo(0,r/2),e.arc(0,0,r/2,Math.PI/2,Math.PI),e.lineTo(-r/2,-r/2),e.lineTo(0,-r/2)}}))},t.prototype._basicCornersExtraRounded=function(t){var r=t.size,e=t.context;this._rotateFigure(u(u({},t),{draw:function(){e.arc(-r/2,r/2,r,-Math.PI/2,0),e.arc(r/2,-r/2,r,Math.PI/2,Math.PI)}}))},t.prototype._drawDot=function(t){var r=t.x,e=t.y,n=t.size,o=t.context;this._basicDot({x:r,y:e,size:n,context:o,rotation:0})},t.prototype._drawSquare=function(t){var r=t.x,e=t.y,n=t.size,o=t.context;this._basicSquare({x:r,y:e,size:n,context:o,rotation:0})},t.prototype._drawRounded=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1),h=a+s+u+c;if(0!==h)if(h>2||a&&s||u&&c)this._basicSquare({x:r,y:e,size:n,context:o,rotation:0});else{if(2===h){var f=0;return a&&u?f=Math.PI/2:u&&s?f=Math.PI:s&&c&&(f=-Math.PI/2),void this._basicCornerRounded({x:r,y:e,size:n,context:o,rotation:f})}if(1===h)return f=0,u?f=Math.PI/2:s?f=Math.PI:c&&(f=-Math.PI/2),void this._basicSideRounded({x:r,y:e,size:n,context:o,rotation:f})}else this._basicDot({x:r,y:e,size:n,context:o,rotation:0})},t.prototype._drawExtraRounded=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1),h=a+s+u+c;if(0!==h)if(h>2||a&&s||u&&c)this._basicSquare({x:r,y:e,size:n,context:o,rotation:0});else{if(2===h){var f=0;return a&&u?f=Math.PI/2:u&&s?f=Math.PI:s&&c&&(f=-Math.PI/2),void this._basicCornerExtraRounded({x:r,y:e,size:n,context:o,rotation:f})}if(1===h)return f=0,u?f=Math.PI/2:s?f=Math.PI:c&&(f=-Math.PI/2),void this._basicSideRounded({x:r,y:e,size:n,context:o,rotation:f})}else this._basicDot({x:r,y:e,size:n,context:o,rotation:0})},t.prototype._drawClassy=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1);0!==a+s+u+c?a||u?s||c?this._basicSquare({x:r,y:e,size:n,context:o,rotation:0}):this._basicCornerRounded({x:r,y:e,size:n,context:o,rotation:Math.PI/2}):this._basicCornerRounded({x:r,y:e,size:n,context:o,rotation:-Math.PI/2}):this._basicCornersRounded({x:r,y:e,size:n,context:o,rotation:Math.PI/2})},t.prototype._drawClassyRounded=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1);0!==a+s+u+c?a||u?s||c?this._basicSquare({x:r,y:e,size:n,context:o,rotation:0}):this._basicCornerExtraRounded({x:r,y:e,size:n,context:o,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:r,y:e,size:n,context:o,rotation:-Math.PI/2}):this._basicCornersRounded({x:r,y:e,size:n,context:o,rotation:Math.PI/2})},t}();var h=function(){return(h=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var o in r=arguments[e])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t}).apply(this,arguments)};const f=function(){function t(t){var r=t.context,e=t.type;this._context=r,this._type=e}return t.prototype.draw=function(t,r,e,n){var o,i=this._context;switch(this._type){case"square":o=this._drawSquare;break;case"extra-rounded":o=this._drawExtraRounded;break;case"dot":default:o=this._drawDot}o.call(this,{x:t,y:r,size:e,context:i,rotation:n})},t.prototype._rotateFigure=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation,a=t.draw,s=r+n/2,u=e+n/2;o.translate(s,u),i&&o.rotate(i),a(),o.closePath(),i&&o.rotate(-i),o.translate(-s,-u)},t.prototype._basicDot=function(t){var r=t.size,e=t.context,n=r/7;this._rotateFigure(h(h({},t),{draw:function(){e.arc(0,0,r/2,0,2*Math.PI),e.arc(0,0,r/2-n,0,2*Math.PI)}}))},t.prototype._basicSquare=function(t){var r=t.size,e=t.context,n=r/7;this._rotateFigure(h(h({},t),{draw:function(){e.rect(-r/2,-r/2,r,r),e.rect(-r/2+n,-r/2+n,r-2*n,r-2*n)}}))},t.prototype._basicExtraRounded=function(t){var r=t.size,e=t.context,n=r/7;this._rotateFigure(h(h({},t),{draw:function(){e.arc(-n,-n,2.5*n,Math.PI,-Math.PI/2),e.lineTo(n,-3.5*n),e.arc(n,-n,2.5*n,-Math.PI/2,0),e.lineTo(3.5*n,-n),e.arc(n,n,2.5*n,0,Math.PI/2),e.lineTo(-n,3.5*n),e.arc(-n,n,2.5*n,Math.PI/2,Math.PI),e.lineTo(-3.5*n,-n),e.arc(-n,-n,1.5*n,Math.PI,-Math.PI/2),e.lineTo(n,-2.5*n),e.arc(n,-n,1.5*n,-Math.PI/2,0),e.lineTo(2.5*n,-n),e.arc(n,n,1.5*n,0,Math.PI/2),e.lineTo(-n,2.5*n),e.arc(-n,n,1.5*n,Math.PI/2,Math.PI),e.lineTo(-2.5*n,-n)}}))},t.prototype._drawDot=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation;this._basicDot({x:r,y:e,size:n,context:o,rotation:i})},t.prototype._drawSquare=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation;this._basicSquare({x:r,y:e,size:n,context:o,rotation:i})},t.prototype._drawExtraRounded=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation;this._basicExtraRounded({x:r,y:e,size:n,context:o,rotation:i})},t}();var d=function(){return(d=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var o in r=arguments[e])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t}).apply(this,arguments)};const l=function(){function t(t){var r=t.context,e=t.type;this._context=r,this._type=e}return t.prototype.draw=function(t,r,e,n){var o,i=this._context;switch(this._type){case"square":o=this._drawSquare;break;case"dot":default:o=this._drawDot}o.call(this,{x:t,y:r,size:e,context:i,rotation:n})},t.prototype._rotateFigure=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation,a=t.draw,s=r+n/2,u=e+n/2;o.translate(s,u),i&&o.rotate(i),a(),o.closePath(),i&&o.rotate(-i),o.translate(-s,-u)},t.prototype._basicDot=function(t){var r=t.size,e=t.context;this._rotateFigure(d(d({},t),{draw:function(){e.arc(0,0,r/2,0,2*Math.PI)}}))},t.prototype._basicSquare=function(t){var r=t.size,e=t.context;this._rotateFigure(d(d({},t),{draw:function(){e.rect(-r/2,-r/2,r,r)}}))},t.prototype._drawDot=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation;this._basicDot({x:r,y:e,size:n,context:o,rotation:i})},t.prototype._drawSquare=function(t){var r=t.x,e=t.y,n=t.size,o=t.context,i=t.rotation;this._basicSquare({x:r,y:e,size:n,context:o,rotation:i})},t}();var g=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],p=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];const v=function(){function t(t){this._canvas=document.createElement("canvas"),this._canvas.width=t.width,this._canvas.height=t.height,this._options=t}return Object.defineProperty(t.prototype,"context",{get:function(){return this._canvas.getContext("2d")},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this._canvas.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._canvas.height},enumerable:!1,configurable:!0}),t.prototype.getCanvas=function(){return this._canvas},t.prototype.clear=function(){var t=this.context;t&&t.clearRect(0,0,this._canvas.width,this._canvas.height)},t.prototype.drawQR=function(t){return r=this,e=void 0,o=function(){var r,e,n,o,i,a,u,c,h,f=this;return function(t,r){var e,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(e)throw new TypeError("Generator is already executing.");for(;a;)try{if(e=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=r.call(t,a)}catch(t){i=[6,t],n=0}finally{e=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}(this,(function(d){switch(d.label){case 0:return r=t.getModuleCount(),e=Math.min(this._options.width,this._options.height)-2*this._options.margin,n=Math.floor(e/r),o={hideXDots:0,hideYDots:0,width:0,height:0},this._qr=t,this._options.image?[4,this.loadImage()]:[3,2];case 1:if(d.sent(),!this._image)return[2];i=this._options,a=i.imageOptions,u=i.qrOptions,c=a.imageSize*s[u.errorCorrectionLevel],h=Math.floor(c*r*r),o=function(t){var r=t.originalHeight,e=t.originalWidth,n=t.maxHiddenDots,o=t.maxHiddenAxisDots,i=t.dotSize,a={x:0,y:0},s={x:0,y:0};if(r<=0||e<=0||n<=0||i<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};var u=r/e;return a.x=Math.floor(Math.sqrt(n/u)),a.x<=0&&(a.x=1),o&&o<a.x&&(a.x=o),a.x%2==0&&a.x--,s.x=a.x*i,a.y=1+2*Math.ceil((a.x*u-1)/2),s.y=Math.round(s.x*u),(a.y*a.x>n||o&&o<a.y)&&(o&&o<a.y?(a.y=o,a.y%2==0&&a.x--):a.y-=2,s.y=a.y*i,a.x=1+2*Math.ceil((a.y/u-1)/2),s.x=Math.round(s.y/u)),{height:s.y,width:s.x,hideYDots:a.y,hideXDots:a.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:h,maxHiddenAxisDots:r-14,dotSize:n}),d.label=2;case 2:return this.clear(),this.drawBackground(),this.drawDots((function(t,e){var n,i,a,s,u,c;return!(f._options.imageOptions.hideBackgroundDots&&t>=(r-o.hideXDots)/2&&t<(r+o.hideXDots)/2&&e>=(r-o.hideYDots)/2&&e<(r+o.hideYDots)/2||(null===(n=g[t])||void 0===n?void 0:n[e])||(null===(i=g[t-r+7])||void 0===i?void 0:i[e])||(null===(a=g[t])||void 0===a?void 0:a[e-r+7])||(null===(s=p[t])||void 0===s?void 0:s[e])||(null===(u=p[t-r+7])||void 0===u?void 0:u[e])||(null===(c=p[t])||void 0===c?void 0:c[e-r+7]))})),this.drawCorners(),this._options.image&&this.drawImage({width:o.width,height:o.height,count:r,dotSize:n}),[2]}}))},new((n=void 0)||(n=Promise))((function(t,i){function a(t){try{u(o.next(t))}catch(t){i(t)}}function s(t){try{u(o.throw(t))}catch(t){i(t)}}function u(r){var e;r.done?t(r.value):(e=r.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}u((o=o.apply(r,e||[])).next())}));var r,e,n,o},t.prototype.drawBackground=function(){var t=this.context,r=this._options;if(t){if(r.backgroundOptions.gradient){var e=r.backgroundOptions.gradient,n=this._createGradient({context:t,options:e,additionalRotation:0,x:0,y:0,size:this._canvas.width>this._canvas.height?this._canvas.width:this._canvas.height});e.colorStops.forEach((function(t){var r=t.offset,e=t.color;n.addColorStop(r,e)})),t.fillStyle=n}else r.backgroundOptions.color&&(t.fillStyle=r.backgroundOptions.color);t.fillRect(0,0,this._canvas.width,this._canvas.height)}},t.prototype.drawDots=function(t){var r=this;if(!this._qr)throw"QR code is not defined";var e=this.context;if(!e)throw"QR code is not defined";var n=this._options,o=this._qr.getModuleCount();if(o>n.width||o>n.height)throw"The canvas is too small.";var i=Math.min(n.width,n.height)-2*n.margin,a=Math.floor(i/o),s=Math.floor((n.width-o*a)/2),u=Math.floor((n.height-o*a)/2),h=new c({context:e,type:n.dotsOptions.type});e.beginPath();for(var f=function(e){for(var n=function(n){return t&&!t(e,n)?"continue":d._qr.isDark(e,n)?void h.draw(s+e*a,u+n*a,a,(function(i,a){return!(e+i<0||n+a<0||e+i>=o||n+a>=o)&&!(t&&!t(e+i,n+a))&&!!r._qr&&r._qr.isDark(e+i,n+a)})):"continue"},i=0;i<o;i++)n(i)},d=this,l=0;l<o;l++)f(l);if(n.dotsOptions.gradient){var g=n.dotsOptions.gradient,p=this._createGradient({context:e,options:g,additionalRotation:0,x:s,y:u,size:o*a});g.colorStops.forEach((function(t){var r=t.offset,e=t.color;p.addColorStop(r,e)})),e.fillStyle=e.strokeStyle=p}else n.dotsOptions.color&&(e.fillStyle=e.strokeStyle=n.dotsOptions.color);e.fill("evenodd")},t.prototype.drawCorners=function(t){var r=this;if(!this._qr)throw"QR code is not defined";var e=this.context;if(!e)throw"QR code is not defined";var n=this._options,o=this._qr.getModuleCount(),i=Math.min(n.width,n.height)-2*n.margin,a=Math.floor(i/o),s=7*a,u=3*a,h=Math.floor((n.width-o*a)/2),d=Math.floor((n.height-o*a)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach((function(i){var v,y,w,x,b,_,m,M,S,O,C=i[0],k=i[1],P=i[2];if(!t||t(C,k)){var D=h+C*a*(o-7),I=d+k*a*(o-7);if(null===(v=n.cornersSquareOptions)||void 0===v?void 0:v.type){var z=new f({context:e,type:null===(y=n.cornersSquareOptions)||void 0===y?void 0:y.type});e.beginPath(),z.draw(D,I,s,P)}else{var B=new c({context:e,type:n.dotsOptions.type});e.beginPath();for(var A=function(t){for(var r=function(r){if(!(null===(w=g[t])||void 0===w?void 0:w[r]))return"continue";B.draw(D+t*a,I+r*a,a,(function(e,n){var o;return!!(null===(o=g[t+e])||void 0===o?void 0:o[r+n])}))},e=0;e<g[t].length;e++)r(e)},q=0;q<g.length;q++)A(q)}if(null===(x=n.cornersSquareOptions)||void 0===x?void 0:x.gradient){var R=n.cornersSquareOptions.gradient,L=r._createGradient({context:e,options:R,additionalRotation:P,x:D,y:I,size:s});R.colorStops.forEach((function(t){var r=t.offset,e=t.color;L.addColorStop(r,e)})),e.fillStyle=e.strokeStyle=L}else(null===(b=n.cornersSquareOptions)||void 0===b?void 0:b.color)&&(e.fillStyle=e.strokeStyle=n.cornersSquareOptions.color);if(e.fill("evenodd"),null===(_=n.cornersDotOptions)||void 0===_?void 0:_.type){var T=new l({context:e,type:null===(m=n.cornersDotOptions)||void 0===m?void 0:m.type});e.beginPath(),T.draw(D+2*a,I+2*a,u,P)}else{B=new c({context:e,type:n.dotsOptions.type}),e.beginPath();var j=function(t){for(var r=function(r){if(!(null===(M=p[t])||void 0===M?void 0:M[r]))return"continue";B.draw(D+t*a,I+r*a,a,(function(e,n){var o;return!!(null===(o=p[t+e])||void 0===o?void 0:o[r+n])}))},e=0;e<p[t].length;e++)r(e)};for(q=0;q<p.length;q++)j(q)}if(null===(S=n.cornersDotOptions)||void 0===S?void 0:S.gradient){R=n.cornersDotOptions.gradient;var E=r._createGradient({context:e,options:R,additionalRotation:P,x:D+2*a,y:I+2*a,size:u});R.colorStops.forEach((function(t){var r=t.offset,e=t.color;E.addColorStop(r,e)})),e.fillStyle=e.strokeStyle=E}else(null===(O=n.cornersDotOptions)||void 0===O?void 0:O.color)&&(e.fillStyle=e.strokeStyle=n.cornersDotOptions.color);e.fill("evenodd")}}))},t.prototype.loadImage=function(){var t=this;return new Promise((function(r,e){var n=t._options,o=new Image;if(!n.image)return e("Image is not defined");"string"==typeof n.imageOptions.crossOrigin&&(o.crossOrigin=n.imageOptions.crossOrigin),t._image=o,o.onload=function(){r()},o.src=n.image}))},t.prototype.drawImage=function(t){var r=t.width,e=t.height,n=t.count,o=t.dotSize,i=this.context;if(!i)throw"canvasContext is not defined";if(!this._image)throw"image is not defined";var a=this._options,s=Math.floor((a.width-n*o)/2),u=Math.floor((a.height-n*o)/2),c=s+a.imageOptions.margin+(n*o-r)/2,h=u+a.imageOptions.margin+(n*o-e)/2,f=r-2*a.imageOptions.margin,d=e-2*a.imageOptions.margin;i.drawImage(this._image,c,h,f<0?0:f,d<0?0:d)},t.prototype._createGradient=function(t){var r,e=t.context,n=t.options,o=t.additionalRotation,i=t.x,a=t.y,s=t.size;if("radial"===n.type)r=e.createRadialGradient(i+s/2,a+s/2,0,i+s/2,a+s/2,s/2);else{var u=((n.rotation||0)+o)%(2*Math.PI),c=(u+2*Math.PI)%(2*Math.PI),h=i+s/2,f=a+s/2,d=i+s/2,l=a+s/2;c>=0&&c<=.25*Math.PI||c>1.75*Math.PI&&c<=2*Math.PI?(h-=s/2,f-=s/2*Math.tan(u),d+=s/2,l+=s/2*Math.tan(u)):c>.25*Math.PI&&c<=.75*Math.PI?(f-=s/2,h-=s/2/Math.tan(u),l+=s/2,d+=s/2/Math.tan(u)):c>.75*Math.PI&&c<=1.25*Math.PI?(h+=s/2,f+=s/2*Math.tan(u),d-=s/2,l-=s/2*Math.tan(u)):c>1.25*Math.PI&&c<=1.75*Math.PI&&(f+=s/2,h+=s/2/Math.tan(u),l-=s/2,d-=s/2/Math.tan(u)),r=e.createLinearGradient(Math.round(h),Math.round(f),Math.round(d),Math.round(l))}return r},t}();for(var y={},w=0;w<=40;w++)y[w]=w;const x={width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:y[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000"},backgroundOptions:{color:"#fff"}};var b=function(){return(b=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var o in r=arguments[e])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t}).apply(this,arguments)};function _(t){var r=b({},t);if(!r.colorStops||!r.colorStops.length)throw"Field 'colorStops' is required in gradient";return r.rotation?r.rotation=Number(r.rotation):r.rotation=0,r.colorStops=r.colorStops.map((function(t){return b(b({},t),{offset:Number(t.offset)})})),r}function m(t){var r=b({},t);return r.width=Number(r.width),r.height=Number(r.height),r.margin=Number(r.margin),r.imageOptions=b(b({},r.imageOptions),{hideBackgroundDots:Boolean(r.imageOptions.hideBackgroundDots),imageSize:Number(r.imageOptions.imageSize),margin:Number(r.imageOptions.margin)}),r.margin>Math.min(r.width,r.height)&&(r.margin=Math.min(r.width,r.height)),r.dotsOptions=b({},r.dotsOptions),r.dotsOptions.gradient&&(r.dotsOptions.gradient=_(r.dotsOptions.gradient)),r.cornersSquareOptions&&(r.cornersSquareOptions=b({},r.cornersSquareOptions),r.cornersSquareOptions.gradient&&(r.cornersSquareOptions.gradient=_(r.cornersSquareOptions.gradient))),r.cornersDotOptions&&(r.cornersDotOptions=b({},r.cornersDotOptions),r.cornersDotOptions.gradient&&(r.cornersDotOptions.gradient=_(r.cornersDotOptions.gradient))),r.backgroundOptions&&(r.backgroundOptions=b({},r.backgroundOptions),r.backgroundOptions.gradient&&(r.backgroundOptions.gradient=_(r.backgroundOptions.gradient))),r}var M=e(192),S=e.n(M);const O=function(){function t(t){this._options=t?m(a(x,t)):x,this.update()}return t._clearContainer=function(t){t&&(t.innerHTML="")},t.prototype.update=function(r){t._clearContainer(this._container),this._options=r?m(a(this._options,r)):this._options,this._options.data&&(this._qr=S()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(t){switch(!0){case/^[0-9]*$/.test(t):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(t):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._canvas=new v(this._options),this._drawingPromise=this._canvas.drawQR(this._qr),this.append(this._container))},t.prototype.append=function(t){if(t){if("function"!=typeof t.appendChild)throw"Container should be a single DOM node";this._canvas&&t.appendChild(this._canvas.getCanvas()),this._container=t}},t.prototype.download=function(t){var r=this;this._drawingPromise&&this._drawingPromise.then((function(){if(r._canvas){var e="png",n="qr";"string"==typeof t?(e=t,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):"object"==typeof t&&null!==t&&(t.name&&(n=t.name),t.extension&&(e=t.extension)),function(t,r){var e=document.createElement("a");e.download=r,e.href=t,document.body.appendChild(e),e.click(),document.body.removeChild(e)}(r._canvas.getCanvas().toDataURL("image/"+e),n+"."+e)}}))},t}()}},r={};function e(n){if(r[n])return r[n].exports;var o=r[n]={exports:{}};return t[n](o,o.exports,e),o.exports}return e.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},e.d=(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},e.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),e(151)})().default}));
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.QRCodeStyling=e():t.QRCodeStyling=e()}(self,(function(){return(()=>{var t={192:(t,e)=>{var r,o,n=function(){var t=function(t,e){var r=t,o=a[e],n=null,i=0,u=null,v=[],y={},_=function(t,e){n=function(t){for(var e=new Array(t),r=0;r<t;r+=1){e[r]=new Array(t);for(var o=0;o<t;o+=1)e[r][o]=null}return e}(i=4*r+17),m(0,0),m(i-7,0),m(0,i-7),b(),x(),S(t,e),r>=7&&M(t),null==u&&(u=C(r,o,v)),P(u,e)},m=function(t,e){for(var r=-1;r<=7;r+=1)if(!(t+r<=-1||i<=t+r))for(var o=-1;o<=7;o+=1)e+o<=-1||i<=e+o||(n[t+r][e+o]=0<=r&&r<=6&&(0==o||6==o)||0<=o&&o<=6&&(0==r||6==r)||2<=r&&r<=4&&2<=o&&o<=4)},x=function(){for(var t=8;t<i-8;t+=1)null==n[t][6]&&(n[t][6]=t%2==0);for(var e=8;e<i-8;e+=1)null==n[6][e]&&(n[6][e]=e%2==0)},b=function(){for(var t=s.getPatternPosition(r),e=0;e<t.length;e+=1)for(var o=0;o<t.length;o+=1){var i=t[e],a=t[o];if(null==n[i][a])for(var u=-2;u<=2;u+=1)for(var c=-2;c<=2;c+=1)n[i+u][a+c]=-2==u||2==u||-2==c||2==c||0==u&&0==c}},M=function(t){for(var e=s.getBCHTypeNumber(r),o=0;o<18;o+=1){var a=!t&&1==(e>>o&1);n[Math.floor(o/3)][o%3+i-8-3]=a}for(o=0;o<18;o+=1)a=!t&&1==(e>>o&1),n[o%3+i-8-3][Math.floor(o/3)]=a},S=function(t,e){for(var r=o<<3|e,a=s.getBCHTypeInfo(r),u=0;u<15;u+=1){var c=!t&&1==(a>>u&1);u<6?n[u][8]=c:u<8?n[u+1][8]=c:n[i-15+u][8]=c}for(u=0;u<15;u+=1)c=!t&&1==(a>>u&1),u<8?n[8][i-u-1]=c:u<9?n[8][15-u-1+1]=c:n[8][15-u-1]=c;n[i-8][8]=!t},P=function(t,e){for(var r=-1,o=i-1,a=7,u=0,c=s.getMaskFunction(e),h=i-1;h>0;h-=2)for(6==h&&(h-=1);;){for(var d=0;d<2;d+=1)if(null==n[o][h-d]){var l=!1;u<t.length&&(l=1==(t[u]>>>a&1)),c(o,h-d)&&(l=!l),n[o][h-d]=l,-1==(a-=1)&&(u+=1,a=7)}if((o+=r)<0||i<=o){o-=r,r=-r;break}}},C=function(t,e,r){for(var o=h.getRSBlocks(t,e),n=d(),i=0;i<r.length;i+=1){var a=r[i];n.put(a.getMode(),4),n.put(a.getLength(),s.getLengthInBits(a.getMode(),t)),a.write(n)}var u=0;for(i=0;i<o.length;i+=1)u+=o[i].dataCount;if(n.getLengthInBits()>8*u)throw"code length overflow. ("+n.getLengthInBits()+">"+8*u+")";for(n.getLengthInBits()+4<=8*u&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(!1);for(;!(n.getLengthInBits()>=8*u||(n.put(236,8),n.getLengthInBits()>=8*u));)n.put(17,8);return function(t,e){for(var r=0,o=0,n=0,i=new Array(e.length),a=new Array(e.length),u=0;u<e.length;u+=1){var h=e[u].dataCount,d=e[u].totalCount-h;o=Math.max(o,h),n=Math.max(n,d),i[u]=new Array(h);for(var l=0;l<i[u].length;l+=1)i[u][l]=255&t.getBuffer()[l+r];r+=h;var f=s.getErrorCorrectPolynomial(d),p=c(i[u],f.getLength()-1).mod(f);for(a[u]=new Array(f.getLength()-1),l=0;l<a[u].length;l+=1){var g=l+p.getLength()-a[u].length;a[u][l]=g>=0?p.getAt(g):0}}var v=0;for(l=0;l<e.length;l+=1)v+=e[l].totalCount;var y=new Array(v),w=0;for(l=0;l<o;l+=1)for(u=0;u<e.length;u+=1)l<i[u].length&&(y[w]=i[u][l],w+=1);for(l=0;l<n;l+=1)for(u=0;u<e.length;u+=1)l<a[u].length&&(y[w]=a[u][l],w+=1);return y}(n,o)};y.addData=function(t,e){var r=null;switch(e=e||"Byte"){case"Numeric":r=l(t);break;case"Alphanumeric":r=f(t);break;case"Byte":r=p(t);break;case"Kanji":r=g(t);break;default:throw"mode:"+e}v.push(r),u=null},y.isDark=function(t,e){if(t<0||i<=t||e<0||i<=e)throw t+","+e;return n[t][e]},y.getModuleCount=function(){return i},y.make=function(){if(r<1){for(var t=1;t<40;t++){for(var e=h.getRSBlocks(t,o),n=d(),i=0;i<v.length;i++){var a=v[i];n.put(a.getMode(),4),n.put(a.getLength(),s.getLengthInBits(a.getMode(),t)),a.write(n)}var u=0;for(i=0;i<e.length;i++)u+=e[i].dataCount;if(n.getLengthInBits()<=8*u)break}r=t}_(!1,function(){for(var t=0,e=0,r=0;r<8;r+=1){_(!0,r);var o=s.getLostPoint(y);(0==r||t>o)&&(t=o,e=r)}return e}())},y.createTableTag=function(t,e){t=t||2;var r="";r+='<table style="',r+=" border-width: 0px; border-style: none;",r+=" border-collapse: collapse;",r+=" padding: 0px; margin: "+(e=void 0===e?4*t:e)+"px;",r+='">',r+="<tbody>";for(var o=0;o<y.getModuleCount();o+=1){r+="<tr>";for(var n=0;n<y.getModuleCount();n+=1)r+='<td style="',r+=" border-width: 0px; border-style: none;",r+=" border-collapse: collapse;",r+=" padding: 0px; margin: 0px;",r+=" width: "+t+"px;",r+=" height: "+t+"px;",r+=" background-color: ",r+=y.isDark(o,n)?"#000000":"#ffffff",r+=";",r+='"/>';r+="</tr>"}return(r+="</tbody>")+"</table>"},y.createSvgTag=function(t,e,r,o){var n={};"object"==typeof arguments[0]&&(t=(n=arguments[0]).cellSize,e=n.margin,r=n.alt,o=n.title),t=t||2,e=void 0===e?4*t:e,(r="string"==typeof r?{text:r}:r||{}).text=r.text||null,r.id=r.text?r.id||"qrcode-description":null,(o="string"==typeof o?{text:o}:o||{}).text=o.text||null,o.id=o.text?o.id||"qrcode-title":null;var i,a,s,u,c=y.getModuleCount()*t+2*e,h="";for(u="l"+t+",0 0,"+t+" -"+t+",0 0,-"+t+"z ",h+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',h+=n.scalable?"":' width="'+c+'px" height="'+c+'px"',h+=' viewBox="0 0 '+c+" "+c+'" ',h+=' preserveAspectRatio="xMinYMin meet"',h+=o.text||r.text?' role="img" aria-labelledby="'+O([o.id,r.id].join(" ").trim())+'"':"",h+=">",h+=o.text?'<title id="'+O(o.id)+'">'+O(o.text)+"</title>":"",h+=r.text?'<description id="'+O(r.id)+'">'+O(r.text)+"</description>":"",h+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',h+='<path d="',a=0;a<y.getModuleCount();a+=1)for(s=a*t+e,i=0;i<y.getModuleCount();i+=1)y.isDark(a,i)&&(h+="M"+(i*t+e)+","+s+u);return(h+='" stroke="transparent" fill="black"/>')+"</svg>"},y.createDataURL=function(t,e){t=t||2,e=void 0===e?4*t:e;var r=y.getModuleCount()*t+2*e,o=e,n=r-e;return w(r,r,(function(e,r){if(o<=e&&e<n&&o<=r&&r<n){var i=Math.floor((e-o)/t),a=Math.floor((r-o)/t);return y.isDark(a,i)?0:1}return 1}))},y.createImgTag=function(t,e,r){t=t||2,e=void 0===e?4*t:e;var o=y.getModuleCount()*t+2*e,n="";return n+="<img",n+=' src="',n+=y.createDataURL(t,e),n+='"',n+=' width="',n+=o,n+='"',n+=' height="',n+=o,n+='"',r&&(n+=' alt="',n+=O(r),n+='"'),n+"/>"};var O=function(t){for(var e="",r=0;r<t.length;r+=1){var o=t.charAt(r);switch(o){case"<":e+="&lt;";break;case">":e+="&gt;";break;case"&":e+="&amp;";break;case'"':e+="&quot;";break;default:e+=o}}return e};return y.createASCII=function(t,e){if((t=t||1)<2)return function(t){t=void 0===t?2:t;var e,r,o,n,i,a=1*y.getModuleCount()+2*t,s=t,u=a-t,c={"██":"█","█ ":"▀"," █":"▄"," ":" "},h={"██":"▀","█ ":"▀"," █":" "," ":" "},d="";for(e=0;e<a;e+=2){for(o=Math.floor((e-s)/1),n=Math.floor((e+1-s)/1),r=0;r<a;r+=1)i="█",s<=r&&r<u&&s<=e&&e<u&&y.isDark(o,Math.floor((r-s)/1))&&(i=" "),s<=r&&r<u&&s<=e+1&&e+1<u&&y.isDark(n,Math.floor((r-s)/1))?i+=" ":i+="█",d+=t<1&&e+1>=u?h[i]:c[i];d+="\n"}return a%2&&t>0?d.substring(0,d.length-a-1)+Array(a+1).join("▀"):d.substring(0,d.length-1)}(e);t-=1,e=void 0===e?2*t:e;var r,o,n,i,a=y.getModuleCount()*t+2*e,s=e,u=a-e,c=Array(t+1).join("██"),h=Array(t+1).join(" "),d="",l="";for(r=0;r<a;r+=1){for(n=Math.floor((r-s)/t),l="",o=0;o<a;o+=1)i=1,s<=o&&o<u&&s<=r&&r<u&&y.isDark(n,Math.floor((o-s)/t))&&(i=0),l+=i?c:h;for(n=0;n<t;n+=1)d+=l+"\n"}return d.substring(0,d.length-1)},y.renderTo2dContext=function(t,e){e=e||2;for(var r=y.getModuleCount(),o=0;o<r;o++)for(var n=0;n<r;n++)t.fillStyle=y.isDark(o,n)?"black":"white",t.fillRect(o*e,n*e,e,e)},y};t.stringToBytes=(t.stringToBytesFuncs={default:function(t){for(var e=[],r=0;r<t.length;r+=1){var o=t.charCodeAt(r);e.push(255&o)}return e}}).default,t.createStringToBytes=function(t,e){var r=function(){for(var r=y(t),o=function(){var t=r.read();if(-1==t)throw"eof";return t},n=0,i={};;){var a=r.read();if(-1==a)break;var s=o(),u=o()<<8|o();i[String.fromCharCode(a<<8|s)]=u,n+=1}if(n!=e)throw n+" != "+e;return i}(),o="?".charCodeAt(0);return function(t){for(var e=[],n=0;n<t.length;n+=1){var i=t.charCodeAt(n);if(i<128)e.push(i);else{var a=r[t.charAt(n)];"number"==typeof a?(255&a)==a?e.push(a):(e.push(a>>>8),e.push(255&a)):e.push(o)}}return e}};var e,r,o,n,i,a={L:1,M:0,Q:3,H:2},s=(e=[[],[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]],r=1335,o=7973,i=function(t){for(var e=0;0!=t;)e+=1,t>>>=1;return e},(n={}).getBCHTypeInfo=function(t){for(var e=t<<10;i(e)-i(r)>=0;)e^=r<<i(e)-i(r);return 21522^(t<<10|e)},n.getBCHTypeNumber=function(t){for(var e=t<<12;i(e)-i(o)>=0;)e^=o<<i(e)-i(o);return t<<12|e},n.getPatternPosition=function(t){return e[t-1]},n.getMaskFunction=function(t){switch(t){case 0:return function(t,e){return(t+e)%2==0};case 1:return function(t,e){return t%2==0};case 2:return function(t,e){return e%3==0};case 3:return function(t,e){return(t+e)%3==0};case 4:return function(t,e){return(Math.floor(t/2)+Math.floor(e/3))%2==0};case 5:return function(t,e){return t*e%2+t*e%3==0};case 6:return function(t,e){return(t*e%2+t*e%3)%2==0};case 7:return function(t,e){return(t*e%3+(t+e)%2)%2==0};default:throw"bad maskPattern:"+t}},n.getErrorCorrectPolynomial=function(t){for(var e=c([1],0),r=0;r<t;r+=1)e=e.multiply(c([1,u.gexp(r)],0));return e},n.getLengthInBits=function(t,e){if(1<=e&&e<10)switch(t){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+t}else if(e<27)switch(t){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+t}else{if(!(e<41))throw"type:"+e;switch(t){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+t}}},n.getLostPoint=function(t){for(var e=t.getModuleCount(),r=0,o=0;o<e;o+=1)for(var n=0;n<e;n+=1){for(var i=0,a=t.isDark(o,n),s=-1;s<=1;s+=1)if(!(o+s<0||e<=o+s))for(var u=-1;u<=1;u+=1)n+u<0||e<=n+u||0==s&&0==u||a==t.isDark(o+s,n+u)&&(i+=1);i>5&&(r+=3+i-5)}for(o=0;o<e-1;o+=1)for(n=0;n<e-1;n+=1){var c=0;t.isDark(o,n)&&(c+=1),t.isDark(o+1,n)&&(c+=1),t.isDark(o,n+1)&&(c+=1),t.isDark(o+1,n+1)&&(c+=1),0!=c&&4!=c||(r+=3)}for(o=0;o<e;o+=1)for(n=0;n<e-6;n+=1)t.isDark(o,n)&&!t.isDark(o,n+1)&&t.isDark(o,n+2)&&t.isDark(o,n+3)&&t.isDark(o,n+4)&&!t.isDark(o,n+5)&&t.isDark(o,n+6)&&(r+=40);for(n=0;n<e;n+=1)for(o=0;o<e-6;o+=1)t.isDark(o,n)&&!t.isDark(o+1,n)&&t.isDark(o+2,n)&&t.isDark(o+3,n)&&t.isDark(o+4,n)&&!t.isDark(o+5,n)&&t.isDark(o+6,n)&&(r+=40);var h=0;for(n=0;n<e;n+=1)for(o=0;o<e;o+=1)t.isDark(o,n)&&(h+=1);return r+Math.abs(100*h/e/e-50)/5*10},n),u=function(){for(var t=new Array(256),e=new Array(256),r=0;r<8;r+=1)t[r]=1<<r;for(r=8;r<256;r+=1)t[r]=t[r-4]^t[r-5]^t[r-6]^t[r-8];for(r=0;r<255;r+=1)e[t[r]]=r;return{glog:function(t){if(t<1)throw"glog("+t+")";return e[t]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return t[e]}}}();function c(t,e){if(void 0===t.length)throw t.length+"/"+e;var r=function(){for(var r=0;r<t.length&&0==t[r];)r+=1;for(var o=new Array(t.length-r+e),n=0;n<t.length-r;n+=1)o[n]=t[n+r];return o}(),o={getAt:function(t){return r[t]},getLength:function(){return r.length},multiply:function(t){for(var e=new Array(o.getLength()+t.getLength()-1),r=0;r<o.getLength();r+=1)for(var n=0;n<t.getLength();n+=1)e[r+n]^=u.gexp(u.glog(o.getAt(r))+u.glog(t.getAt(n)));return c(e,0)},mod:function(t){if(o.getLength()-t.getLength()<0)return o;for(var e=u.glog(o.getAt(0))-u.glog(t.getAt(0)),r=new Array(o.getLength()),n=0;n<o.getLength();n+=1)r[n]=o.getAt(n);for(n=0;n<t.getLength();n+=1)r[n]^=u.gexp(u.glog(t.getAt(n))+e);return c(r,0).mod(t)}};return o}var h=function(){var t=[[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,7,37,13],[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]],e=function(t,e){var r={};return r.totalCount=t,r.dataCount=e,r},r={getRSBlocks:function(r,o){var n=function(e,r){switch(r){case a.L:return t[4*(e-1)+0];case a.M:return t[4*(e-1)+1];case a.Q:return t[4*(e-1)+2];case a.H:return t[4*(e-1)+3];default:return}}(r,o);if(void 0===n)throw"bad rs block @ typeNumber:"+r+"/errorCorrectionLevel:"+o;for(var i=n.length/3,s=[],u=0;u<i;u+=1)for(var c=n[3*u+0],h=n[3*u+1],d=n[3*u+2],l=0;l<c;l+=1)s.push(e(h,d));return s}};return r}(),d=function(){var t=[],e=0,r={getBuffer:function(){return t},getAt:function(e){var r=Math.floor(e/8);return 1==(t[r]>>>7-e%8&1)},put:function(t,e){for(var o=0;o<e;o+=1)r.putBit(1==(t>>>e-o-1&1))},getLengthInBits:function(){return e},putBit:function(r){var o=Math.floor(e/8);t.length<=o&&t.push(0),r&&(t[o]|=128>>>e%8),e+=1}};return r},l=function(t){var e=t,r={getMode:function(){return 1},getLength:function(t){return e.length},write:function(t){for(var r=e,n=0;n+2<r.length;)t.put(o(r.substring(n,n+3)),10),n+=3;n<r.length&&(r.length-n==1?t.put(o(r.substring(n,n+1)),4):r.length-n==2&&t.put(o(r.substring(n,n+2)),7))}},o=function(t){for(var e=0,r=0;r<t.length;r+=1)e=10*e+n(t.charAt(r));return e},n=function(t){if("0"<=t&&t<="9")return t.charCodeAt(0)-"0".charCodeAt(0);throw"illegal char :"+t};return r},f=function(t){var e=t,r={getMode:function(){return 2},getLength:function(t){return e.length},write:function(t){for(var r=e,n=0;n+1<r.length;)t.put(45*o(r.charAt(n))+o(r.charAt(n+1)),11),n+=2;n<r.length&&t.put(o(r.charAt(n)),6)}},o=function(t){if("0"<=t&&t<="9")return t.charCodeAt(0)-"0".charCodeAt(0);if("A"<=t&&t<="Z")return t.charCodeAt(0)-"A".charCodeAt(0)+10;switch(t){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+t}};return r},p=function(e){var r=t.stringToBytes(e);return{getMode:function(){return 4},getLength:function(t){return r.length},write:function(t){for(var e=0;e<r.length;e+=1)t.put(r[e],8)}}},g=function(e){var r=t.stringToBytesFuncs.SJIS;if(!r)throw"sjis not supported.";!function(t,e){var o=r("友");if(2!=o.length||38726!=(o[0]<<8|o[1]))throw"sjis not supported."}();var o=r(e);return{getMode:function(){return 8},getLength:function(t){return~~(o.length/2)},write:function(t){for(var e=o,r=0;r+1<e.length;){var n=(255&e[r])<<8|255&e[r+1];if(33088<=n&&n<=40956)n-=33088;else{if(!(57408<=n&&n<=60351))throw"illegal char at "+(r+1)+"/"+n;n-=49472}n=192*(n>>>8&255)+(255&n),t.put(n,13),r+=2}if(r<e.length)throw"illegal char at "+(r+1)}}},v=function(){var t=[],e={writeByte:function(e){t.push(255&e)},writeShort:function(t){e.writeByte(t),e.writeByte(t>>>8)},writeBytes:function(t,r,o){r=r||0,o=o||t.length;for(var n=0;n<o;n+=1)e.writeByte(t[n+r])},writeString:function(t){for(var r=0;r<t.length;r+=1)e.writeByte(t.charCodeAt(r))},toByteArray:function(){return t},toString:function(){var e="";e+="[";for(var r=0;r<t.length;r+=1)r>0&&(e+=","),e+=t[r];return e+"]"}};return e},y=function(t){var e=t,r=0,o=0,n=0,i={read:function(){for(;n<8;){if(r>=e.length){if(0==n)return-1;throw"unexpected end of file./"+n}var t=e.charAt(r);if(r+=1,"="==t)return n=0,-1;t.match(/^\s$/)||(o=o<<6|a(t.charCodeAt(0)),n+=6)}var i=o>>>n-8&255;return n-=8,i}},a=function(t){if(65<=t&&t<=90)return t-65;if(97<=t&&t<=122)return t-97+26;if(48<=t&&t<=57)return t-48+52;if(43==t)return 62;if(47==t)return 63;throw"c:"+t};return i},w=function(t,e,r){for(var o=function(t,e){var r=t,o=e,n=new Array(t*e),i={setPixel:function(t,e,o){n[e*r+t]=o},write:function(t){t.writeString("GIF87a"),t.writeShort(r),t.writeShort(o),t.writeByte(128),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(255),t.writeByte(255),t.writeByte(255),t.writeString(","),t.writeShort(0),t.writeShort(0),t.writeShort(r),t.writeShort(o),t.writeByte(0);var e=a(2);t.writeByte(2);for(var n=0;e.length-n>255;)t.writeByte(255),t.writeBytes(e,n,255),n+=255;t.writeByte(e.length-n),t.writeBytes(e,n,e.length-n),t.writeByte(0),t.writeString(";")}},a=function(t){for(var e=1<<t,r=1+(1<<t),o=t+1,i=s(),a=0;a<e;a+=1)i.add(String.fromCharCode(a));i.add(String.fromCharCode(e)),i.add(String.fromCharCode(r));var u,c,h,d=v(),l=(u=d,c=0,h=0,{write:function(t,e){if(t>>>e!=0)throw"length over";for(;c+e>=8;)u.writeByte(255&(t<<c|h)),e-=8-c,t>>>=8-c,h=0,c=0;h|=t<<c,c+=e},flush:function(){c>0&&u.writeByte(h)}});l.write(e,o);var f=0,p=String.fromCharCode(n[f]);for(f+=1;f<n.length;){var g=String.fromCharCode(n[f]);f+=1,i.contains(p+g)?p+=g:(l.write(i.indexOf(p),o),i.size()<4095&&(i.size()==1<<o&&(o+=1),i.add(p+g)),p=g)}return l.write(i.indexOf(p),o),l.write(r,o),l.flush(),d.toByteArray()},s=function(){var t={},e=0,r={add:function(o){if(r.contains(o))throw"dup key:"+o;t[o]=e,e+=1},size:function(){return e},indexOf:function(e){return t[e]},contains:function(e){return void 0!==t[e]}};return r};return i}(t,e),n=0;n<e;n+=1)for(var i=0;i<t;i+=1)o.setPixel(i,n,r(i,n));var a=v();o.write(a);for(var s=function(){var t=0,e=0,r=0,o="",n={},i=function(t){o+=String.fromCharCode(a(63&t))},a=function(t){if(t<0);else{if(t<26)return 65+t;if(t<52)return t-26+97;if(t<62)return t-52+48;if(62==t)return 43;if(63==t)return 47}throw"n:"+t};return n.writeByte=function(o){for(t=t<<8|255&o,e+=8,r+=1;e>=6;)i(t>>>e-6),e-=6},n.flush=function(){if(e>0&&(i(t<<6-e),t=0,e=0),r%3!=0)for(var n=3-r%3,a=0;a<n;a+=1)o+="="},n.toString=function(){return o},n}(),u=a.toByteArray(),c=0;c<u.length;c+=1)s.writeByte(u[c]);return s.flush(),"data:image/gif;base64,"+s};return t}();n.stringToBytesFuncs["UTF-8"]=function(t){return function(t){for(var e=[],r=0;r<t.length;r++){var o=t.charCodeAt(r);o<128?e.push(o):o<2048?e.push(192|o>>6,128|63&o):o<55296||o>=57344?e.push(224|o>>12,128|o>>6&63,128|63&o):(r++,o=65536+((1023&o)<<10|1023&t.charCodeAt(r)),e.push(240|o>>18,128|o>>12&63,128|o>>6&63,128|63&o))}return e}(t)},void 0===(o="function"==typeof(r=function(){return n})?r.apply(e,[]):r)||(t.exports=o)},796:(t,e,r)=>{"use strict";r.d(e,{default:()=>Y});var o=function(){return(o=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},n=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var o=Array(t),n=0;for(e=0;e<r;e++)for(var i=arguments[e],a=0,s=i.length;a<s;a++,n++)o[n]=i[a];return o},i=function(t){return!!t&&"object"==typeof t&&!Array.isArray(t)};function a(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(!e.length)return t;var s=e.shift();return void 0!==s&&i(t)&&i(s)?(t=o({},t),Object.keys(s).forEach((function(e){var r=t[e],o=s[e];Array.isArray(r)&&Array.isArray(o)?t[e]=o:i(r)&&i(o)?t[e]=a(Object.assign({},r),o):t[e]=o})),a.apply(void 0,n([t],e))):t}function s(t,e){var r=document.createElement("a");r.download=e,r.href=t,document.body.appendChild(r),r.click(),document.body.removeChild(r)}function u(t){var e=t.originalHeight,r=t.originalWidth,o=t.maxHiddenDots,n=t.maxHiddenAxisDots,i=t.dotSize,a={x:0,y:0},s={x:0,y:0};if(e<=0||r<=0||o<=0||i<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};var u=e/r;return a.x=Math.floor(Math.sqrt(o/u)),a.x<=0&&(a.x=1),n&&n<a.x&&(a.x=n),a.x%2==0&&a.x--,s.x=a.x*i,a.y=1+2*Math.ceil((a.x*u-1)/2),s.y=Math.round(s.x*u),(a.y*a.x>o||n&&n<a.y)&&(n&&n<a.y?(a.y=n,a.y%2==0&&a.x--):a.y-=2,s.y=a.y*i,a.x=1+2*Math.ceil((a.y/u-1)/2),s.x=Math.round(s.y/u)),{height:s.y,width:s.x,hideYDots:a.y,hideXDots:a.x}}const c={L:.07,M:.15,Q:.25,H:.3},h="dots",d="rounded",l="classy",f="classy-rounded",p="square",g="extra-rounded";var v=function(){return(v=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};const y=function(){function t(t){var e=t.context,r=t.type;this._context=e,this._type=r}return t.prototype.draw=function(t,e,r,o){var n,i=this._context;switch(this._type){case h:n=this._drawDot;break;case l:n=this._drawClassy;break;case f:n=this._drawClassyRounded;break;case d:n=this._drawRounded;break;case g:n=this._drawExtraRounded;break;case p:default:n=this._drawSquare}n.call(this,{x:t,y:e,size:r,context:i,getNeighbor:o})},t.prototype._rotateFigure=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation,a=t.draw,s=e+o/2,u=r+o/2;n.translate(s,u),i&&n.rotate(i),a(),n.closePath(),i&&n.rotate(-i),n.translate(-s,-u)},t.prototype._basicDot=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.arc(0,0,e/2,0,2*Math.PI)}}))},t.prototype._basicSquare=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.rect(-e/2,-e/2,e,e)}}))},t.prototype._basicSideRounded=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.arc(0,0,e/2,-Math.PI/2,Math.PI/2),r.lineTo(-e/2,e/2),r.lineTo(-e/2,-e/2),r.lineTo(0,-e/2)}}))},t.prototype._basicCornerRounded=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.arc(0,0,e/2,-Math.PI/2,0),r.lineTo(e/2,e/2),r.lineTo(-e/2,e/2),r.lineTo(-e/2,-e/2),r.lineTo(0,-e/2)}}))},t.prototype._basicCornerExtraRounded=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.arc(-e/2,e/2,e,-Math.PI/2,0),r.lineTo(-e/2,e/2),r.lineTo(-e/2,-e/2)}}))},t.prototype._basicCornersRounded=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.arc(0,0,e/2,-Math.PI/2,0),r.lineTo(e/2,e/2),r.lineTo(0,e/2),r.arc(0,0,e/2,Math.PI/2,Math.PI),r.lineTo(-e/2,-e/2),r.lineTo(0,-e/2)}}))},t.prototype._basicCornersExtraRounded=function(t){var e=t.size,r=t.context;this._rotateFigure(v(v({},t),{draw:function(){r.arc(-e/2,e/2,e,-Math.PI/2,0),r.arc(e/2,-e/2,e,Math.PI/2,Math.PI)}}))},t.prototype._drawDot=function(t){var e=t.x,r=t.y,o=t.size,n=t.context;this._basicDot({x:e,y:r,size:o,context:n,rotation:0})},t.prototype._drawSquare=function(t){var e=t.x,r=t.y,o=t.size,n=t.context;this._basicSquare({x:e,y:r,size:o,context:n,rotation:0})},t.prototype._drawRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1),h=a+s+u+c;if(0!==h)if(h>2||a&&s||u&&c)this._basicSquare({x:e,y:r,size:o,context:n,rotation:0});else{if(2===h){var d=0;return a&&u?d=Math.PI/2:u&&s?d=Math.PI:s&&c&&(d=-Math.PI/2),void this._basicCornerRounded({x:e,y:r,size:o,context:n,rotation:d})}if(1===h)return d=0,u?d=Math.PI/2:s?d=Math.PI:c&&(d=-Math.PI/2),void this._basicSideRounded({x:e,y:r,size:o,context:n,rotation:d})}else this._basicDot({x:e,y:r,size:o,context:n,rotation:0})},t.prototype._drawExtraRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1),h=a+s+u+c;if(0!==h)if(h>2||a&&s||u&&c)this._basicSquare({x:e,y:r,size:o,context:n,rotation:0});else{if(2===h){var d=0;return a&&u?d=Math.PI/2:u&&s?d=Math.PI:s&&c&&(d=-Math.PI/2),void this._basicCornerExtraRounded({x:e,y:r,size:o,context:n,rotation:d})}if(1===h)return d=0,u?d=Math.PI/2:s?d=Math.PI:c&&(d=-Math.PI/2),void this._basicSideRounded({x:e,y:r,size:o,context:n,rotation:d})}else this._basicDot({x:e,y:r,size:o,context:n,rotation:0})},t.prototype._drawClassy=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1);0!==a+s+u+c?a||u?s||c?this._basicSquare({x:e,y:r,size:o,context:n,rotation:0}):this._basicCornerRounded({x:e,y:r,size:o,context:n,rotation:Math.PI/2}):this._basicCornerRounded({x:e,y:r,size:o,context:n,rotation:-Math.PI/2}):this._basicCornersRounded({x:e,y:r,size:o,context:n,rotation:Math.PI/2})},t.prototype._drawClassyRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.getNeighbor,a=+i(-1,0),s=+i(1,0),u=+i(0,-1),c=+i(0,1);0!==a+s+u+c?a||u?s||c?this._basicSquare({x:e,y:r,size:o,context:n,rotation:0}):this._basicCornerExtraRounded({x:e,y:r,size:o,context:n,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:e,y:r,size:o,context:n,rotation:-Math.PI/2}):this._basicCornersRounded({x:e,y:r,size:o,context:n,rotation:Math.PI/2})},t}(),w="square",_="extra-rounded";var m=function(){return(m=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};const x=function(){function t(t){var e=t.context,r=t.type;this._context=e,this._type=r}return t.prototype.draw=function(t,e,r,o){var n,i=this._context;switch(this._type){case w:n=this._drawSquare;break;case _:n=this._drawExtraRounded;break;case"dot":default:n=this._drawDot}n.call(this,{x:t,y:e,size:r,context:i,rotation:o})},t.prototype._rotateFigure=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation,a=t.draw,s=e+o/2,u=r+o/2;n.translate(s,u),i&&n.rotate(i),a(),n.closePath(),i&&n.rotate(-i),n.translate(-s,-u)},t.prototype._basicDot=function(t){var e=t.size,r=t.context,o=e/7;this._rotateFigure(m(m({},t),{draw:function(){r.arc(0,0,e/2,0,2*Math.PI),r.arc(0,0,e/2-o,0,2*Math.PI)}}))},t.prototype._basicSquare=function(t){var e=t.size,r=t.context,o=e/7;this._rotateFigure(m(m({},t),{draw:function(){r.rect(-e/2,-e/2,e,e),r.rect(-e/2+o,-e/2+o,e-2*o,e-2*o)}}))},t.prototype._basicExtraRounded=function(t){var e=t.size,r=t.context,o=e/7;this._rotateFigure(m(m({},t),{draw:function(){r.arc(-o,-o,2.5*o,Math.PI,-Math.PI/2),r.lineTo(o,-3.5*o),r.arc(o,-o,2.5*o,-Math.PI/2,0),r.lineTo(3.5*o,-o),r.arc(o,o,2.5*o,0,Math.PI/2),r.lineTo(-o,3.5*o),r.arc(-o,o,2.5*o,Math.PI/2,Math.PI),r.lineTo(-3.5*o,-o),r.arc(-o,-o,1.5*o,Math.PI,-Math.PI/2),r.lineTo(o,-2.5*o),r.arc(o,-o,1.5*o,-Math.PI/2,0),r.lineTo(2.5*o,-o),r.arc(o,o,1.5*o,0,Math.PI/2),r.lineTo(-o,2.5*o),r.arc(-o,o,1.5*o,Math.PI/2,Math.PI),r.lineTo(-2.5*o,-o)}}))},t.prototype._drawDot=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation;this._basicDot({x:e,y:r,size:o,context:n,rotation:i})},t.prototype._drawSquare=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation;this._basicSquare({x:e,y:r,size:o,context:n,rotation:i})},t.prototype._drawExtraRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation;this._basicExtraRounded({x:e,y:r,size:o,context:n,rotation:i})},t}(),b="square";var M=function(){return(M=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};const S=function(){function t(t){var e=t.context,r=t.type;this._context=e,this._type=r}return t.prototype.draw=function(t,e,r,o){var n,i=this._context;switch(this._type){case b:n=this._drawSquare;break;case"dot":default:n=this._drawDot}n.call(this,{x:t,y:e,size:r,context:i,rotation:o})},t.prototype._rotateFigure=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation,a=t.draw,s=e+o/2,u=r+o/2;n.translate(s,u),i&&n.rotate(i),a(),n.closePath(),i&&n.rotate(-i),n.translate(-s,-u)},t.prototype._basicDot=function(t){var e=t.size,r=t.context;this._rotateFigure(M(M({},t),{draw:function(){r.arc(0,0,e/2,0,2*Math.PI)}}))},t.prototype._basicSquare=function(t){var e=t.size,r=t.context;this._rotateFigure(M(M({},t),{draw:function(){r.rect(-e/2,-e/2,e,e)}}))},t.prototype._drawDot=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation;this._basicDot({x:e,y:r,size:o,context:n,rotation:i})},t.prototype._drawSquare=function(t){var e=t.x,r=t.y,o=t.size,n=t.context,i=t.rotation;this._basicSquare({x:e,y:r,size:o,context:n,rotation:i})},t}(),P="radial";var C=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],O=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];const z=function(){function t(t){this._canvas=document.createElement("canvas"),this._canvas.width=t.width,this._canvas.height=t.height,this._options=t}return Object.defineProperty(t.prototype,"context",{get:function(){return this._canvas.getContext("2d")},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this._canvas.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._canvas.height},enumerable:!1,configurable:!0}),t.prototype.getCanvas=function(){return this._canvas},t.prototype.clear=function(){var t=this.context;t&&t.clearRect(0,0,this._canvas.width,this._canvas.height)},t.prototype.drawQR=function(t){return e=this,r=void 0,n=function(){var e,r,o,n,i,a,s,h,d,l=this;return function(t,e){var r,o,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((n=(n=a.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){a.label=i[1];break}if(6===i[0]&&a.label<n[1]){a.label=n[1],n=i;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(i);break}n[2]&&a.ops.pop(),a.trys.pop();continue}i=e.call(t,a)}catch(t){i=[6,t],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}(this,(function(f){switch(f.label){case 0:return e=t.getModuleCount(),r=Math.min(this._options.width,this._options.height)-2*this._options.margin,o=Math.floor(r/e),n={hideXDots:0,hideYDots:0,width:0,height:0},this._qr=t,this._options.image?[4,this.loadImage()]:[3,2];case 1:if(f.sent(),!this._image)return[2];i=this._options,a=i.imageOptions,s=i.qrOptions,h=a.imageSize*c[s.errorCorrectionLevel],d=Math.floor(h*e*e),n=u({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:d,maxHiddenAxisDots:e-14,dotSize:o}),f.label=2;case 2:return this.clear(),this.drawBackground(),this.drawDots((function(t,r){var o,i,a,s,u,c;return!(l._options.imageOptions.hideBackgroundDots&&t>=(e-n.hideXDots)/2&&t<(e+n.hideXDots)/2&&r>=(e-n.hideYDots)/2&&r<(e+n.hideYDots)/2||(null===(o=C[t])||void 0===o?void 0:o[r])||(null===(i=C[t-e+7])||void 0===i?void 0:i[r])||(null===(a=C[t])||void 0===a?void 0:a[r-e+7])||(null===(s=O[t])||void 0===s?void 0:s[r])||(null===(u=O[t-e+7])||void 0===u?void 0:u[r])||(null===(c=O[t])||void 0===c?void 0:c[r-e+7]))})),this.drawCorners(),this._options.image&&this.drawImage({width:n.width,height:n.height,count:e,dotSize:o}),[2]}}))},new((o=void 0)||(o=Promise))((function(t,i){function a(t){try{u(n.next(t))}catch(t){i(t)}}function s(t){try{u(n.throw(t))}catch(t){i(t)}}function u(e){var r;e.done?t(e.value):(r=e.value,r instanceof o?r:new o((function(t){t(r)}))).then(a,s)}u((n=n.apply(e,r||[])).next())}));var e,r,o,n},t.prototype.drawBackground=function(){var t=this.context,e=this._options;if(t){if(e.backgroundOptions.gradient){var r=e.backgroundOptions.gradient,o=this._createGradient({context:t,options:r,additionalRotation:0,x:0,y:0,size:this._canvas.width>this._canvas.height?this._canvas.width:this._canvas.height});r.colorStops.forEach((function(t){var e=t.offset,r=t.color;o.addColorStop(e,r)})),t.fillStyle=o}else e.backgroundOptions.color&&(t.fillStyle=e.backgroundOptions.color);t.fillRect(0,0,this._canvas.width,this._canvas.height)}},t.prototype.drawDots=function(t){var e=this;if(!this._qr)throw"QR code is not defined";var r=this.context;if(!r)throw"QR code is not defined";var o=this._options,n=this._qr.getModuleCount();if(n>o.width||n>o.height)throw"The canvas is too small.";var i=Math.min(o.width,o.height)-2*o.margin,a=Math.floor(i/n),s=Math.floor((o.width-n*a)/2),u=Math.floor((o.height-n*a)/2),c=new y({context:r,type:o.dotsOptions.type});r.beginPath();for(var h=function(r){for(var o=function(o){return t&&!t(r,o)?"continue":d._qr.isDark(r,o)?void c.draw(s+r*a,u+o*a,a,(function(i,a){return!(r+i<0||o+a<0||r+i>=n||o+a>=n)&&!(t&&!t(r+i,o+a))&&!!e._qr&&e._qr.isDark(r+i,o+a)})):"continue"},i=0;i<n;i++)o(i)},d=this,l=0;l<n;l++)h(l);if(o.dotsOptions.gradient){var f=o.dotsOptions.gradient,p=this._createGradient({context:r,options:f,additionalRotation:0,x:s,y:u,size:n*a});f.colorStops.forEach((function(t){var e=t.offset,r=t.color;p.addColorStop(e,r)})),r.fillStyle=r.strokeStyle=p}else o.dotsOptions.color&&(r.fillStyle=r.strokeStyle=o.dotsOptions.color);r.fill("evenodd")},t.prototype.drawCorners=function(t){var e=this;if(!this._qr)throw"QR code is not defined";var r=this.context;if(!r)throw"QR code is not defined";var o=this._options,n=this._qr.getModuleCount(),i=Math.min(o.width,o.height)-2*o.margin,a=Math.floor(i/n),s=7*a,u=3*a,c=Math.floor((o.width-n*a)/2),h=Math.floor((o.height-n*a)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach((function(i){var d,l,f,p,g,v,w,_,m,b,M=i[0],P=i[1],z=i[2];if(!t||t(M,P)){var I=c+M*a*(n-7),A=h+P*a*(n-7);if(null===(d=o.cornersSquareOptions)||void 0===d?void 0:d.type){var D=new x({context:r,type:null===(l=o.cornersSquareOptions)||void 0===l?void 0:l.type});r.beginPath(),D.draw(I,A,s,z)}else{var k=new y({context:r,type:o.dotsOptions.type});r.beginPath();for(var q=function(t){for(var e=function(e){if(!(null===(f=C[t])||void 0===f?void 0:f[e]))return"continue";k.draw(I+t*a,A+e*a,a,(function(r,o){var n;return!!(null===(n=C[t+r])||void 0===n?void 0:n[e+o])}))},r=0;r<C[t].length;r++)e(r)},R=0;R<C.length;R++)q(R)}if(null===(p=o.cornersSquareOptions)||void 0===p?void 0:p.gradient){var B=o.cornersSquareOptions.gradient,E=e._createGradient({context:r,options:B,additionalRotation:z,x:I,y:A,size:s});B.colorStops.forEach((function(t){var e=t.offset,r=t.color;E.addColorStop(e,r)})),r.fillStyle=r.strokeStyle=E}else(null===(g=o.cornersSquareOptions)||void 0===g?void 0:g.color)&&(r.fillStyle=r.strokeStyle=o.cornersSquareOptions.color);if(r.fill("evenodd"),null===(v=o.cornersDotOptions)||void 0===v?void 0:v.type){var N=new S({context:r,type:null===(w=o.cornersDotOptions)||void 0===w?void 0:w.type});r.beginPath(),N.draw(I+2*a,A+2*a,u,z)}else{k=new y({context:r,type:o.dotsOptions.type}),r.beginPath();var L=function(t){for(var e=function(e){if(!(null===(_=O[t])||void 0===_?void 0:_[e]))return"continue";k.draw(I+t*a,A+e*a,a,(function(r,o){var n;return!!(null===(n=O[t+r])||void 0===n?void 0:n[e+o])}))},r=0;r<O[t].length;r++)e(r)};for(R=0;R<O.length;R++)L(R)}if(null===(m=o.cornersDotOptions)||void 0===m?void 0:m.gradient){B=o.cornersDotOptions.gradient;var T=e._createGradient({context:r,options:B,additionalRotation:z,x:I+2*a,y:A+2*a,size:u});B.colorStops.forEach((function(t){var e=t.offset,r=t.color;T.addColorStop(e,r)})),r.fillStyle=r.strokeStyle=T}else(null===(b=o.cornersDotOptions)||void 0===b?void 0:b.color)&&(r.fillStyle=r.strokeStyle=o.cornersDotOptions.color);r.fill("evenodd")}}))},t.prototype.loadImage=function(){var t=this;return new Promise((function(e,r){var o=t._options,n=new Image;if(!o.image)return r("Image is not defined");"string"==typeof o.imageOptions.crossOrigin&&(n.crossOrigin=o.imageOptions.crossOrigin),t._image=n,n.onload=function(){e()},n.src=o.image}))},t.prototype.drawImage=function(t){var e=t.width,r=t.height,o=t.count,n=t.dotSize,i=this.context;if(!i)throw"canvasContext is not defined";if(!this._image)throw"image is not defined";var a=this._options,s=Math.floor((a.width-o*n)/2),u=Math.floor((a.height-o*n)/2),c=s+a.imageOptions.margin+(o*n-e)/2,h=u+a.imageOptions.margin+(o*n-r)/2,d=e-2*a.imageOptions.margin,l=r-2*a.imageOptions.margin;i.drawImage(this._image,c,h,d<0?0:d,l<0?0:l)},t.prototype._createGradient=function(t){var e,r=t.context,o=t.options,n=t.additionalRotation,i=t.x,a=t.y,s=t.size;if(o.type===P)e=r.createRadialGradient(i+s/2,a+s/2,0,i+s/2,a+s/2,s/2);else{var u=((o.rotation||0)+n)%(2*Math.PI),c=(u+2*Math.PI)%(2*Math.PI),h=i+s/2,d=a+s/2,l=i+s/2,f=a+s/2;c>=0&&c<=.25*Math.PI||c>1.75*Math.PI&&c<=2*Math.PI?(h-=s/2,d-=s/2*Math.tan(u),l+=s/2,f+=s/2*Math.tan(u)):c>.25*Math.PI&&c<=.75*Math.PI?(d-=s/2,h-=s/2/Math.tan(u),f+=s/2,l+=s/2/Math.tan(u)):c>.75*Math.PI&&c<=1.25*Math.PI?(h+=s/2,d+=s/2*Math.tan(u),l-=s/2,f-=s/2*Math.tan(u)):c>1.25*Math.PI&&c<=1.75*Math.PI&&(d+=s/2,h+=s/2/Math.tan(u),f-=s/2,l-=s/2/Math.tan(u)),e=r.createLinearGradient(Math.round(h),Math.round(d),Math.round(l),Math.round(f))}return e},t}();var I=function(){return(I=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};const A=function(){function t(t){var e=t.svg,r=t.type;this._svg=e,this._type=r}return t.prototype.draw=function(t,e,r,o){var n;switch(this._type){case h:n=this._drawDot;break;case l:n=this._drawClassy;break;case f:n=this._drawClassyRounded;break;case d:n=this._drawRounded;break;case g:n=this._drawExtraRounded;break;case p:default:n=this._drawSquare}n.call(this,{x:t,y:e,size:r,getNeighbor:o})},t.prototype._rotateFigure=function(t){var e,r=t.x,o=t.y,n=t.size,i=t.rotation,a=r+n/2,s=o+n/2;(0,t.draw)(),null===(e=this._element)||void 0===e||e.setAttribute("transform","rotate("+180*i/Math.PI+","+a+","+s+")")},t.prototype._basicDot=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(I(I({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","circle"),e._element.setAttribute("cx",String(o+r/2)),e._element.setAttribute("cy",String(n+r/2)),e._element.setAttribute("r",String(r/2))}}))},t.prototype._basicSquare=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(I(I({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","rect"),e._element.setAttribute("x",String(o)),e._element.setAttribute("y",String(n)),e._element.setAttribute("width",String(r)),e._element.setAttribute("height",String(r))}}))},t.prototype._basicSideRounded=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(I(I({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("d","M "+o+" "+n+"v "+r+"h "+r/2+"a "+r/2+" "+r/2+", 0, 0, 0, 0 "+-r)}}))},t.prototype._basicCornerRounded=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(I(I({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("d","M "+o+" "+n+"v "+r+"h "+r+"v "+-r/2+"a "+r/2+" "+r/2+", 0, 0, 0, "+-r/2+" "+-r/2)}}))},t.prototype._basicCornerExtraRounded=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(I(I({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("d","M "+o+" "+n+"v "+r+"h "+r+"a "+r+" "+r+", 0, 0, 0, "+-r+" "+-r)}}))},t.prototype._basicCornersRounded=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(I(I({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("d","M "+o+" "+n+"v "+r/2+"a "+r/2+" "+r/2+", 0, 0, 0, "+r/2+" "+r/2+"h "+r/2+"v "+-r/2+"a "+r/2+" "+r/2+", 0, 0, 0, "+-r/2+" "+-r/2)}}))},t.prototype._drawDot=function(t){var e=t.x,r=t.y,o=t.size;this._basicDot({x:e,y:r,size:o,rotation:0})},t.prototype._drawSquare=function(t){var e=t.x,r=t.y,o=t.size;this._basicSquare({x:e,y:r,size:o,rotation:0})},t.prototype._drawRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.getNeighbor,i=+n(-1,0),a=+n(1,0),s=+n(0,-1),u=+n(0,1),c=i+a+s+u;if(0!==c)if(c>2||i&&a||s&&u)this._basicSquare({x:e,y:r,size:o,rotation:0});else{if(2===c){var h=0;return i&&s?h=Math.PI/2:s&&a?h=Math.PI:a&&u&&(h=-Math.PI/2),void this._basicCornerRounded({x:e,y:r,size:o,rotation:h})}if(1===c)return h=0,s?h=Math.PI/2:a?h=Math.PI:u&&(h=-Math.PI/2),void this._basicSideRounded({x:e,y:r,size:o,rotation:h})}else this._basicDot({x:e,y:r,size:o,rotation:0})},t.prototype._drawExtraRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.getNeighbor,i=+n(-1,0),a=+n(1,0),s=+n(0,-1),u=+n(0,1),c=i+a+s+u;if(0!==c)if(c>2||i&&a||s&&u)this._basicSquare({x:e,y:r,size:o,rotation:0});else{if(2===c){var h=0;return i&&s?h=Math.PI/2:s&&a?h=Math.PI:a&&u&&(h=-Math.PI/2),void this._basicCornerExtraRounded({x:e,y:r,size:o,rotation:h})}if(1===c)return h=0,s?h=Math.PI/2:a?h=Math.PI:u&&(h=-Math.PI/2),void this._basicSideRounded({x:e,y:r,size:o,rotation:h})}else this._basicDot({x:e,y:r,size:o,rotation:0})},t.prototype._drawClassy=function(t){var e=t.x,r=t.y,o=t.size,n=t.getNeighbor,i=+n(-1,0),a=+n(1,0),s=+n(0,-1),u=+n(0,1);0!==i+a+s+u?i||s?a||u?this._basicSquare({x:e,y:r,size:o,rotation:0}):this._basicCornerRounded({x:e,y:r,size:o,rotation:Math.PI/2}):this._basicCornerRounded({x:e,y:r,size:o,rotation:-Math.PI/2}):this._basicCornersRounded({x:e,y:r,size:o,rotation:Math.PI/2})},t.prototype._drawClassyRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.getNeighbor,i=+n(-1,0),a=+n(1,0),s=+n(0,-1),u=+n(0,1);0!==i+a+s+u?i||s?a||u?this._basicSquare({x:e,y:r,size:o,rotation:0}):this._basicCornerExtraRounded({x:e,y:r,size:o,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:e,y:r,size:o,rotation:-Math.PI/2}):this._basicCornersRounded({x:e,y:r,size:o,rotation:Math.PI/2})},t}();var D=function(){return(D=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};const k=function(){function t(t){var e=t.svg,r=t.type;this._svg=e,this._type=r}return t.prototype.draw=function(t,e,r,o){var n;switch(this._type){case w:n=this._drawSquare;break;case _:n=this._drawExtraRounded;break;case"dot":default:n=this._drawDot}n.call(this,{x:t,y:e,size:r,rotation:o})},t.prototype._rotateFigure=function(t){var e,r=t.x,o=t.y,n=t.size,i=t.rotation,a=r+n/2,s=o+n/2;(0,t.draw)(),null===(e=this._element)||void 0===e||e.setAttribute("transform","rotate("+180*i/Math.PI+","+a+","+s+")")},t.prototype._basicDot=function(t){var e=this,r=t.size,o=t.x,n=t.y,i=r/7;this._rotateFigure(D(D({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("clip-rule","evenodd"),e._element.setAttribute("d","M "+(o+r/2)+" "+(n+r/2)+"m 0 "+-r/2+"a "+r/2+" "+r/2+" 0 1 0 1 0zm 0 "+i+"a "+(r/2-i)+" "+(r/2-i)+" 0 1 1 -1 0Z")}}))},t.prototype._basicSquare=function(t){var e=this,r=t.size,o=t.x,n=t.y,i=r/7;this._rotateFigure(D(D({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("clip-rule","evenodd"),e._element.setAttribute("d","M "+o+" "+n+"v "+r+"h "+r+"v "+-r+"zM "+(o+i)+" "+(n+i)+"h "+(r-2*i)+"v "+(r-2*i)+"h "+(2*i-r)+"z")}}))},t.prototype._basicExtraRounded=function(t){var e=this,r=t.size,o=t.x,n=t.y,i=r/7;this._rotateFigure(D(D({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","path"),e._element.setAttribute("clip-rule","evenodd"),e._element.setAttribute("d","M "+o+" "+(n+2.5*i)+"v "+2*i+"a "+2.5*i+" "+2.5*i+", 0, 0, 0, "+2.5*i+" "+2.5*i+"h "+2*i+"a "+2.5*i+" "+2.5*i+", 0, 0, 0, "+2.5*i+" "+2.5*-i+"v "+-2*i+"a "+2.5*i+" "+2.5*i+", 0, 0, 0, "+2.5*-i+" "+2.5*-i+"h "+-2*i+"a "+2.5*i+" "+2.5*i+", 0, 0, 0, "+2.5*-i+" "+2.5*i+"M "+(o+2.5*i)+" "+(n+i)+"h "+2*i+"a "+1.5*i+" "+1.5*i+", 0, 0, 1, "+1.5*i+" "+1.5*i+"v "+2*i+"a "+1.5*i+" "+1.5*i+", 0, 0, 1, "+1.5*-i+" "+1.5*i+"h "+-2*i+"a "+1.5*i+" "+1.5*i+", 0, 0, 1, "+1.5*-i+" "+1.5*-i+"v "+-2*i+"a "+1.5*i+" "+1.5*i+", 0, 0, 1, "+1.5*i+" "+1.5*-i)}}))},t.prototype._drawDot=function(t){var e=t.x,r=t.y,o=t.size,n=t.rotation;this._basicDot({x:e,y:r,size:o,rotation:n})},t.prototype._drawSquare=function(t){var e=t.x,r=t.y,o=t.size,n=t.rotation;this._basicSquare({x:e,y:r,size:o,rotation:n})},t.prototype._drawExtraRounded=function(t){var e=t.x,r=t.y,o=t.size,n=t.rotation;this._basicExtraRounded({x:e,y:r,size:o,rotation:n})},t}();var q=function(){return(q=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};const R=function(){function t(t){var e=t.svg,r=t.type;this._svg=e,this._type=r}return t.prototype.draw=function(t,e,r,o){var n;switch(this._type){case b:n=this._drawSquare;break;case"dot":default:n=this._drawDot}n.call(this,{x:t,y:e,size:r,rotation:o})},t.prototype._rotateFigure=function(t){var e,r=t.x,o=t.y,n=t.size,i=t.rotation,a=r+n/2,s=o+n/2;(0,t.draw)(),null===(e=this._element)||void 0===e||e.setAttribute("transform","rotate("+180*i/Math.PI+","+a+","+s+")")},t.prototype._basicDot=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(q(q({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","circle"),e._element.setAttribute("cx",String(o+r/2)),e._element.setAttribute("cy",String(n+r/2)),e._element.setAttribute("r",String(r/2))}}))},t.prototype._basicSquare=function(t){var e=this,r=t.size,o=t.x,n=t.y;this._rotateFigure(q(q({},t),{draw:function(){e._element=document.createElementNS("http://www.w3.org/2000/svg","rect"),e._element.setAttribute("x",String(o)),e._element.setAttribute("y",String(n)),e._element.setAttribute("width",String(r)),e._element.setAttribute("height",String(r))}}))},t.prototype._drawDot=function(t){var e=t.x,r=t.y,o=t.size,n=t.rotation;this._basicDot({x:e,y:r,size:o,rotation:n})},t.prototype._drawSquare=function(t){var e=t.x,r=t.y,o=t.size,n=t.rotation;this._basicSquare({x:e,y:r,size:o,rotation:n})},t}();var B=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],E=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];const N=function(){function t(t){this._element=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(t.width)),this._element.setAttribute("height",String(t.height)),this._defs=document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._options=t}return Object.defineProperty(t.prototype,"width",{get:function(){return this._options.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._options.height},enumerable:!1,configurable:!0}),t.prototype.getElement=function(){return this._element},t.prototype.clear=function(){var t,e=this._element;this._element=e.cloneNode(!1),null===(t=null==e?void 0:e.parentNode)||void 0===t||t.replaceChild(this._element,e),this._defs=document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs)},t.prototype.drawQR=function(t){return e=this,r=void 0,n=function(){var e,r,o,n,i,a,s,h,d,l=this;return function(t,e){var r,o,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((n=(n=a.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){a.label=i[1];break}if(6===i[0]&&a.label<n[1]){a.label=n[1],n=i;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(i);break}n[2]&&a.ops.pop(),a.trys.pop();continue}i=e.call(t,a)}catch(t){i=[6,t],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}(this,(function(f){switch(f.label){case 0:return e=t.getModuleCount(),r=Math.min(this._options.width,this._options.height)-2*this._options.margin,o=Math.floor(r/e),n={hideXDots:0,hideYDots:0,width:0,height:0},this._qr=t,this._options.image?[4,this.loadImage()]:[3,2];case 1:if(f.sent(),!this._image)return[2];i=this._options,a=i.imageOptions,s=i.qrOptions,h=a.imageSize*c[s.errorCorrectionLevel],d=Math.floor(h*e*e),n=u({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:d,maxHiddenAxisDots:e-14,dotSize:o}),f.label=2;case 2:return this.clear(),this.drawBackground(),this.drawDots((function(t,r){var o,i,a,s,u,c;return!(l._options.imageOptions.hideBackgroundDots&&t>=(e-n.hideXDots)/2&&t<(e+n.hideXDots)/2&&r>=(e-n.hideYDots)/2&&r<(e+n.hideYDots)/2||(null===(o=B[t])||void 0===o?void 0:o[r])||(null===(i=B[t-e+7])||void 0===i?void 0:i[r])||(null===(a=B[t])||void 0===a?void 0:a[r-e+7])||(null===(s=E[t])||void 0===s?void 0:s[r])||(null===(u=E[t-e+7])||void 0===u?void 0:u[r])||(null===(c=E[t])||void 0===c?void 0:c[r-e+7]))})),this.drawCorners(),this._options.image&&this.drawImage({width:n.width,height:n.height,count:e,dotSize:o}),[2]}}))},new((o=void 0)||(o=Promise))((function(t,i){function a(t){try{u(n.next(t))}catch(t){i(t)}}function s(t){try{u(n.throw(t))}catch(t){i(t)}}function u(e){var r;e.done?t(e.value):(r=e.value,r instanceof o?r:new o((function(t){t(r)}))).then(a,s)}u((n=n.apply(e,r||[])).next())}));var e,r,o,n},t.prototype.drawBackground=function(){var t,e,r=this._element,o=this._options;if(r){var n=null===(t=o.backgroundOptions)||void 0===t?void 0:t.gradient,i=null===(e=o.backgroundOptions)||void 0===e?void 0:e.color;(n||i)&&this._createColor({options:n,color:i,additionalRotation:0,x:0,y:0,height:o.height,width:o.width,name:"background-color"})}},t.prototype.drawDots=function(t){var e,r,o=this;if(!this._qr)throw"QR code is not defined";var n=this._options,i=this._qr.getModuleCount();if(i>n.width||i>n.height)throw"The canvas is too small.";var a=Math.min(n.width,n.height)-2*n.margin,s=Math.floor(a/i),u=Math.floor((n.width-i*s)/2),c=Math.floor((n.height-i*s)/2),h=new A({svg:this._element,type:n.dotsOptions.type});this._dotsClipPath=document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id","clip-path-dot-color"),this._defs.appendChild(this._dotsClipPath),this._createColor({options:null===(e=n.dotsOptions)||void 0===e?void 0:e.gradient,color:n.dotsOptions.color,additionalRotation:0,x:u,y:c,height:i*s,width:i*s,name:"dot-color"});for(var d=function(e){for(var n=function(n){return t&&!t(e,n)?"continue":(null===(r=l._qr)||void 0===r?void 0:r.isDark(e,n))?(h.draw(u+e*s,c+n*s,s,(function(r,a){return!(e+r<0||n+a<0||e+r>=i||n+a>=i)&&!(t&&!t(e+r,n+a))&&!!o._qr&&o._qr.isDark(e+r,n+a)})),void(h._element&&l._dotsClipPath&&l._dotsClipPath.appendChild(h._element))):"continue"},a=0;a<i;a++)n(a)},l=this,f=0;f<i;f++)d(f)},t.prototype.drawCorners=function(){var t=this;if(!this._qr)throw"QR code is not defined";var e=this._element,r=this._options;if(!e)throw"Element code is not defined";var o=this._qr.getModuleCount(),n=Math.min(r.width,r.height)-2*r.margin,i=Math.floor(n/o),a=7*i,s=3*i,u=Math.floor((r.width-o*i)/2),c=Math.floor((r.height-o*i)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach((function(e){var n,h,d,l,f,p,g,v,y,w,_,m,x=e[0],b=e[1],M=e[2],S=u+x*i*(o-7),P=c+b*i*(o-7),C=t._dotsClipPath,O=t._dotsClipPath;if(((null===(n=r.cornersSquareOptions)||void 0===n?void 0:n.gradient)||(null===(h=r.cornersSquareOptions)||void 0===h?void 0:h.color))&&((C=document.createElementNS("http://www.w3.org/2000/svg","clipPath")).setAttribute("id","clip-path-corners-square-color-"+x+"-"+b),t._defs.appendChild(C),t._cornersSquareClipPath=t._cornersDotClipPath=O=C,t._createColor({options:null===(d=r.cornersSquareOptions)||void 0===d?void 0:d.gradient,color:null===(l=r.cornersSquareOptions)||void 0===l?void 0:l.color,additionalRotation:M,x:S,y:P,height:a,width:a,name:"corners-square-color-"+x+"-"+b})),null===(f=r.cornersSquareOptions)||void 0===f?void 0:f.type){var z=new k({svg:t._element,type:r.cornersSquareOptions.type});z.draw(S,P,a,M),z._element&&C&&C.appendChild(z._element)}else for(var I=new A({svg:t._element,type:r.dotsOptions.type}),D=function(t){for(var e=function(e){if(!(null===(p=B[t])||void 0===p?void 0:p[e]))return"continue";I.draw(S+t*i,P+e*i,i,(function(r,o){var n;return!!(null===(n=B[t+r])||void 0===n?void 0:n[e+o])})),I._element&&C&&C.appendChild(I._element)},r=0;r<B[t].length;r++)e(r)},q=0;q<B.length;q++)D(q);if(((null===(g=r.cornersDotOptions)||void 0===g?void 0:g.gradient)||(null===(v=r.cornersDotOptions)||void 0===v?void 0:v.color))&&((O=document.createElementNS("http://www.w3.org/2000/svg","clipPath")).setAttribute("id","clip-path-corners-dot-color-"+x+"-"+b),t._defs.appendChild(O),t._cornersDotClipPath=O,t._createColor({options:null===(y=r.cornersSquareOptions)||void 0===y?void 0:y.gradient,color:null===(w=r.cornersSquareOptions)||void 0===w?void 0:w.color,additionalRotation:M,x:S+2*i,y:P+2*i,height:s,width:s,name:"corners-dot-color-"+x+"-"+b})),null===(_=r.cornersDotOptions)||void 0===_?void 0:_.type){var N=new R({svg:t._element,type:r.cornersDotOptions.type});N.draw(S+2*i,P+2*i,s,M),N._element&&O&&O.appendChild(N._element)}else{I=new A({svg:t._element,type:r.dotsOptions.type});var L=function(t){for(var e=function(e){if(!(null===(m=E[t])||void 0===m?void 0:m[e]))return"continue";I.draw(S+t*i,P+e*i,i,(function(r,o){var n;return!!(null===(n=E[t+r])||void 0===n?void 0:n[e+o])})),I._element&&O&&O.appendChild(I._element)},r=0;r<E[t].length;r++)e(r)};for(q=0;q<E.length;q++)L(q)}}))},t.prototype.loadImage=function(){var t=this;return new Promise((function(e,r){var o=t._options,n=new Image;if(!o.image)return r("Image is not defined");"string"==typeof o.imageOptions.crossOrigin&&(n.crossOrigin=o.imageOptions.crossOrigin),t._image=n,n.onload=function(){e()},n.src=o.image}))},t.prototype.drawImage=function(t){var e=t.width,r=t.height,o=t.count,n=t.dotSize,i=this._options,a=Math.floor((i.width-o*n)/2),s=Math.floor((i.height-o*n)/2),u=a+i.imageOptions.margin+(o*n-e)/2,c=s+i.imageOptions.margin+(o*n-r)/2,h=e-2*i.imageOptions.margin,d=r-2*i.imageOptions.margin,l=document.createElementNS("http://www.w3.org/2000/svg","image");l.setAttribute("href",i.image||""),l.setAttribute("x",String(u)),l.setAttribute("y",String(c)),l.setAttribute("width",h+"px"),l.setAttribute("height",d+"px"),this._element.appendChild(l)},t.prototype._createColor=function(t){var e=t.options,r=t.color,o=t.additionalRotation,n=t.x,i=t.y,a=t.height,s=t.width,u=t.name,c=s>a?s:a,h=document.createElementNS("http://www.w3.org/2000/svg","rect");if(h.setAttribute("x",String(n)),h.setAttribute("y",String(i)),h.setAttribute("height",String(a)),h.setAttribute("width",String(s)),h.setAttribute("clip-path","url('#clip-path-"+u+"')"),e){var d;if(e.type===P)(d=document.createElementNS("http://www.w3.org/2000/svg","radialGradient")).setAttribute("id",u),d.setAttribute("gradientUnits","userSpaceOnUse"),d.setAttribute("fx",String(n+s/2)),d.setAttribute("fy",String(i+a/2)),d.setAttribute("cx",String(n+s/2)),d.setAttribute("cy",String(i+a/2)),d.setAttribute("r",String(c/2));else{var l=((e.rotation||0)+o)%(2*Math.PI),f=(l+2*Math.PI)%(2*Math.PI),p=n+s/2,g=i+a/2,v=n+s/2,y=i+a/2;f>=0&&f<=.25*Math.PI||f>1.75*Math.PI&&f<=2*Math.PI?(p-=s/2,g-=a/2*Math.tan(l),v+=s/2,y+=a/2*Math.tan(l)):f>.25*Math.PI&&f<=.75*Math.PI?(g-=a/2,p-=s/2/Math.tan(l),y+=a/2,v+=s/2/Math.tan(l)):f>.75*Math.PI&&f<=1.25*Math.PI?(p+=s/2,g+=a/2*Math.tan(l),v-=s/2,y-=a/2*Math.tan(l)):f>1.25*Math.PI&&f<=1.75*Math.PI&&(g+=a/2,p+=s/2/Math.tan(l),y-=a/2,v-=s/2/Math.tan(l)),(d=document.createElementNS("http://www.w3.org/2000/svg","linearGradient")).setAttribute("id",u),d.setAttribute("gradientUnits","userSpaceOnUse"),d.setAttribute("x1",String(Math.round(p))),d.setAttribute("y1",String(Math.round(g))),d.setAttribute("x2",String(Math.round(v))),d.setAttribute("y2",String(Math.round(y)))}e.colorStops.forEach((function(t){var e=t.offset,r=t.color,o=document.createElementNS("http://www.w3.org/2000/svg","stop");o.setAttribute("offset",100*e+"%"),o.setAttribute("stop-color",r),d.appendChild(o)})),h.setAttribute("fill","url('#"+u+"')"),this._defs.appendChild(d)}else r&&h.setAttribute("fill",r);this._element.appendChild(h)},t}(),L="canvas";for(var T={},j=0;j<=40;j++)T[j]=j;const F={type:L,width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:T[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000"},backgroundOptions:{color:"#fff"}};var Q=function(){return(Q=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};function H(t){var e=Q({},t);if(!e.colorStops||!e.colorStops.length)throw"Field 'colorStops' is required in gradient";return e.rotation?e.rotation=Number(e.rotation):e.rotation=0,e.colorStops=e.colorStops.map((function(t){return Q(Q({},t),{offset:Number(t.offset)})})),e}function G(t){var e=Q({},t);return e.width=Number(e.width),e.height=Number(e.height),e.margin=Number(e.margin),e.imageOptions=Q(Q({},e.imageOptions),{hideBackgroundDots:Boolean(e.imageOptions.hideBackgroundDots),imageSize:Number(e.imageOptions.imageSize),margin:Number(e.imageOptions.margin)}),e.margin>Math.min(e.width,e.height)&&(e.margin=Math.min(e.width,e.height)),e.dotsOptions=Q({},e.dotsOptions),e.dotsOptions.gradient&&(e.dotsOptions.gradient=H(e.dotsOptions.gradient)),e.cornersSquareOptions&&(e.cornersSquareOptions=Q({},e.cornersSquareOptions),e.cornersSquareOptions.gradient&&(e.cornersSquareOptions.gradient=H(e.cornersSquareOptions.gradient))),e.cornersDotOptions&&(e.cornersDotOptions=Q({},e.cornersDotOptions),e.cornersDotOptions.gradient&&(e.cornersDotOptions.gradient=H(e.cornersDotOptions.gradient))),e.backgroundOptions&&(e.backgroundOptions=Q({},e.backgroundOptions),e.backgroundOptions.gradient&&(e.backgroundOptions.gradient=H(e.backgroundOptions.gradient))),e}var U=r(192),X=r.n(U);const Y=function(){function t(t){this._options=t?G(a(F,t)):F,this.update()}return t._clearContainer=function(t){t&&(t.innerHTML="")},t.prototype.update=function(e){t._clearContainer(this._container),this._options=e?G(a(this._options,e)):this._options,this._options.data&&(this._qr=X()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(t){switch(!0){case/^[0-9]*$/.test(t):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(t):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===L?(this._canvas=new z(this._options),this._canvasDrawingPromise=this._canvas.drawQR(this._qr),this._svgDrawingPromise=void 0,this._svg=void 0):(this._svg=new N(this._options),this._svgDrawingPromise=this._svg.drawQR(this._qr),this._canvasDrawingPromise=void 0,this._canvas=void 0),this.append(this._container))},t.prototype.append=function(t){if(t){if("function"!=typeof t.appendChild)throw"Container should be a single DOM node";this._options.type===L?this._canvas&&t.appendChild(this._canvas.getCanvas()):this._svg&&t.appendChild(this._svg.getElement()),this._container=t}},t.prototype.download=function(t){if(!this._qr)throw"QR code is empty";var e="png",r="qr";if("string"==typeof t?(e=t,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):"object"==typeof t&&null!==t&&(t.name&&(r=t.name),t.extension&&(e=t.extension)),"svg"===e.toLowerCase()){var o,n=void 0;this._svg&&this._svgDrawingPromise?(o=this._svg,n=this._svgDrawingPromise):n=(o=new N(this._options)).drawQR(this._qr),null==n||n.then((function(){var t=(new XMLSerializer).serializeToString(o.getElement());t='<?xml version="1.0" standalone="no"?>\r\n'+t,s("data:image/svg+xml;charset=utf-8,"+encodeURIComponent(t),r+".svg")}))}else{var i;n=void 0,this._canvas&&this._canvasDrawingPromise?(i=this._canvas,n=this._canvasDrawingPromise):n=(i=new z(this._options)).drawQR(this._qr),null==n||n.then((function(){s(i.getCanvas().toDataURL("image/"+e),r+"."+e)}))}},t}()}},e={};function r(o){if(e[o])return e[o].exports;var n=e[o]={exports:{}};return t[o](n,n.exports,r),n.exports}return r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var o in e)r.o(e,o)&&!r.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r(796)})().default}));
//# sourceMappingURL=qr-code-styling.js.map

@@ -7,4 +7,5 @@ export interface UnknownObject {

export declare type CornerSquareType = "dot" | "square" | "extra-rounded";
export declare type Extension = "png" | "jpeg" | "webp";
export declare type Extension = "svg" | "png" | "jpeg" | "webp";
export declare type GradientType = "radial" | "linear";
export declare type DrawType = "canvas" | "svg";
export interface DotTypes {

@@ -22,2 +23,5 @@ [key: string]: DotType;

}
export interface DrawTypes {
[key: string]: DrawType;
}
export declare type TypeNumber = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40;

@@ -24,0 +28,0 @@ export declare type ErrorCorrectionLevel = "L" | "M" | "Q" | "H";

{
"name": "qr-code-styling",
"version": "1.3.4",
"version": "1.4.0-rc1",
"description": "Add a style and an image to your QR code",

@@ -5,0 +5,0 @@ "main": "lib/qr-code-styling.js",

@@ -39,2 +39,3 @@ # QR Code Styling

height: 300,
type: "svg",
data: "https://www.facebook.com/",

@@ -56,2 +57,3 @@ image: "https://upload.wikimedia.org/wikipedia/commons/5/51/Facebook_f_logo_%282019%29.svg",

qrCode.append(document.getElementById("canvas"));
qrCode.download({ name: "qr", extension: "svg" });
</script>

@@ -75,15 +77,16 @@ </body>

Property |Type |Default Value|Description
-----------------------|------|-------------|-----------------------------------------------------
width |number|`300` |Size of canvas
height |number|`300` |Size of canvas
data |string| |The date will be encoded to the QR code
image |string| |The image will be copied to the center of the QR code
margin |number|`0` |Margin around canvas
qrOptions |object| |Options will be passed to `qrcode-generator` lib
imageOptions |object| |Specific image options, details see below
dotsOptions |object| |Dots styling options
cornersSquareOptions |object| |Square in the corners styling options
cornersDotOptionsHelper|object| |Dots in the corners styling options
backgroundOptions |object| |QR background styling options
Property |Type |Default Value|Description
-----------------------|-------------------------|-------------|-----------------------------------------------------
width |number |`300` |Size of canvas
height |number |`300` |Size of canvas
type |string (`'canvas' 'svg'`)|`canvas` |The type of the element that will be rendered
data |string | |The date will be encoded to the QR code
image |string | |The image will be copied to the center of the QR code
margin |number |`0` |Margin around canvas
qrOptions |object | |Options will be passed to `qrcode-generator` lib
imageOptions |object | |Specific image options, details see below
dotsOptions |object | |Dots styling options
cornersSquareOptions |object | |Square in the corners styling options
cornersDotOptionsHelper|object | |Dots in the corners styling options
backgroundOptions |object | |QR background styling options

@@ -190,6 +193,6 @@ `options.qrOptions` structure

Property |Type |Default Value|Description
---------|------------------------------|-------------|-----------------------------------------------------
name |string |`'qr'` |Name of the downloaded file
extension|string (`'png' 'jpeg' 'webp'`)|`'png'` |File extension
Property |Type |Default Value|Description
---------|------------------------------------|-------------|-----------------------------------------------------
name |string |`'qr'` |Name of the downloaded file
extension|string (`'png' 'jpeg' 'webp' 'svg'`)|`'png'` |File extension

@@ -196,0 +199,0 @@

Sorry, the diff of this file is not supported yet