PageSourceSearch

https://immortalize.com/build/assets/QrCodeModal-c1116dab.js

js immortalize.com collected 2026-10-01 14:30:52 UTC 44,678 bytes, 4 lines download raw bytes

1import{P as Lt,ae as Pt,ac as Bt,o as et,e as dt,u as ht,n as gt,a as $,h as Ct,t as wt,c as Tt,w as mt,b as tt,ab as Nt,j as Rt,d as Ot,i as Qt,f as Ft,S as $t,ad as Ut}from"./app-b57dfb2b.js";import{_ as Gt}from"./SecondaryButton-9d38be61.js";import{_ as Ht}from"./_plugin-vue_export-helper-c27b6911.js";import"./LoadingSpinner-4a891f64.js";const vt={numeric:"Numeric",alphanumeric:"Alphanumeric",byte:"Byte",kanji:"Kanji"};function Kt(P){switch(!0){case/^[0-9]*$/.test(P):return vt.numeric;case/^[0-9A-Z $%*+\-./:]*$/.test(P):return vt.alphanumeric;default:return vt.byte}}const ut=P=>!!P&&typeof P=="object"&&!Array.isArray(P);function ct(P,...t){if(!t.length)return P;const e=t.shift();return e===void 0||!ut(P)||!ut(e)?P:(P={...P},Object.keys(e).forEach(r=>{const o=P[r],u=e[r];Array.isArray(o)&&Array.isArray(u)?P[r]=u:ut(o)&&ut(u)?P[r]=ct(Object.assign({},o),u):P[r]=u}),ct(P,...t))}function Vt(P,t){const e=document.createElement("a");e.download=t,e.href=P,document.body.appendChild(e),e.click(),document.body.removeChild(e)}function Yt({originalHeight:P,originalWidth:t,maxHiddenDots:e,maxHiddenAxisDots:r,dotSize:o}){const u={x:0,y:0},i={x:0,y:0};if(P<=0||t<=0||e<=0||o<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const _=P/t;return u.x=Math.floor(Math.sqrt(e/_)),u.x<=0&&(u.x=1),r&&r<u.x&&(u.x=r),u.x%2===0&&u.x--,i.x=u.x*o,u.y=1+2*Math.ceil((u.x*_-1)/2),i.y=Math.round(i.x*_),(u.y*u.x>e||r&&r<u.y)&&(r&&r<u.y?(u.y=r,u.y%2===0&&u.x--):u.y-=2,i.y=u.y*o,u.x=1+2*Math.ceil((u.y/_-1)/2),i.x=Math.round(i.y/_)),{height:i.y,width:i.x,hideYDots:u.y,hideXDots:u.x}}const jt={L:.07,M:.15,Q:.25,H:.3},z={dots:"dots",rounded:"rounded",classy:"classy",classyRounded:"classy-rounded",square:"square",extraRounded:"extra-rounded"};class pt{constructor({context:t,type:e}){this._context=t,this._type=e}draw(t,e,r,o){const u=this._context,i=this._type;let _;switch(i){case z.dots:_=this._drawDot;break;case z.classy:_=this._drawClassy;break;case z.classyRounded:_=this._drawClassyRounded;break;case z.rounded:_=this._drawRounded;break;case z.extraRounded:_=this._drawExtraRounded;break;case z.square:default:_=this._drawSquare}_.call(this,{x:t,y:e,size:r,context:u,getNeighbor:o})}_rotateFigure({x:t,y:e,size:r,context:o,rotation:u,draw:i}){const _=t+r/2,b=e+r/2;o.translate(_,b),u&&o.rotate(u),i(),o.closePath(),u&&o.rotate(-u),o.translate(-_,-b)}_basicDot(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),r.arc(0,0,e/2,0,Math.PI*2)}})}_basicSquare(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),r.rect(-e/2,-e/2,e,e)}})}_basicSideRounded(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),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)}})}_basicCornerRounded(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),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)}})}_basicCornerExtraRounded(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),r.arc(-e/2,e/2,e,-Math.PI/2,0),r.lineTo(-e/2,e/2),r.lineTo(-e/2,-e/2)}})}_basicCornersRounded(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),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)}})}_basicCornersExtraRounded(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),r.arc(-e/2,e/2,e,-Math.PI/2,0),r.arc(e/2,-e/2,e,Math.PI/2,Math.PI)}})}_drawDot({x:t,y:e,size:r,context:o}){this._basicDot({x:t,y:e,size:r,context:o,rotation:0})}_drawSquare({x:t,y:e,size:r,context:o}){this._basicSquare({x:t,y:e,size:r,context:o,rotation:0})}_drawRounded({x:t,y:e,size:r,context:o,getNeighbor:u}){const i=+u(-1,0),_=+u(1,0),b=+u(0,-1),I=+u(0,1),k=i+_+b+I;if(k===0){this._basicDot({x:t,y:e,size:r,context:o,rotation:0});return}if(k>2||i&&_||b&&I){this._basicSquare({x:t,y:e,size:r,context:o,rotation:0});return}if(k===2){let O=0;i&&b?O=Math.PI/2:b&&_?O=Math.PI:_&&I&&(O=-Math.PI/2),this._basicCornerRounded({x:t,y:e,size:r,context:o,rotation:O});return}if(k===1){let O=0;b?O=Math.PI/2:_?O=Math.PI:I&&(O=-Math.PI/2),this._basicSideRounded({x:t,y:e,size:r,context:o,rotation:O})}}_drawExtraRounded({x:t,y:e,size:r,context:o,getNeighbor:u}){const i=+u(-1,0),_=+u(1,0),b=+u(0,-1),I=+u(0,1),k=i+_+b+I;if(k===0){this._basicDot({x:t,y:e,size:r,context:o,rotation:0});return}if(k>2||i&&_||b&&I){this._basicSquare({x:t,y:e,size:r,context:o,rotation:0});return}if(k===2){let O=0;i&&b?O=Math.PI/2:b&&_?O=Math.PI:_&&I&&(O=-Math.PI/2),this._basicCornerExtraRounded({x:t,y:e,size:r,context:o,rotation:O});return}if(k===1){let O=0;b?O=Math.PI/2:_?O=Math.PI:I&&(O=-Math.PI/2),this._basicSideRounded({x:t,y:e,size:r,context:o,rotation:O})}}_drawClassy({x:t,y:e,size:r,context:o,getNeighbor:u}){const i=+u(-1,0),_=+u(1,0),b=+u(0,-1),I=+u(0,1);if(i+_+b+I===0){this._basicCornersRounded({x:t,y:e,size:r,context:o,rotation:Math.PI/2});return}if(!i&&!b){this._basicCornerRounded({x:t,y:e,size:r,context:o,rotation:-Math.PI/2});return}if(!_&&!I){this._basicCornerRounded({x:t,y:e,size:r,context:o,rotation:Math.PI/2});return}this._basicSquare({x:t,y:e,size:r,context:o,rotation:0})}_drawClassyRounded({x:t,y:e,size:r,context:o,getNeighbor:u}){const i=+u(-1,0),_=+u(1,0),b=+u(0,-1),I=+u(0,1);if(i+_+b+I===0){this._basicCornersRounded({x:t,y:e,size:r,context:o,rotation:Math.PI/2});return}if(!i&&!b){this._basicCornerExtraRounded({x:t,y:e,size:r,context:o,rotation:-Math.PI/2});return}if(!_&&!I){this._basicCornerExtraRounded({x:t,y:e,size:r,context:o,rotation:Math.PI/2});return}this._basicSquare({x:t,y:e,size:r,context:o,rotation:0})}}const _t={dot:"dot",square:"square",extraRounded:"extra-rounded"};class Jt{constructor({context:t,type:e}){this._context=t,this._type=e}draw(t,e,r,o){const u=this._context,i=this._type;let _;switch(i){case _t.square:_=this._drawSquare;break;case _t.extraRounded:_=this._drawExtraRounded;break;case _t.dot:default:_=this._drawDot}_.call(this,{x:t,y:e,size:r,context:u,rotation:o})}_rotateFigure({x:t,y:e,size:r,context:o,rotation:u,draw:i}){const _=t+r/2,b=e+r/2;o.translate(_,b),u&&o.rotate(u),i(),o.closePath(),u&&o.rotate(-u),o.translate(-_,-b)}_basicDot(t){const{size:e,context:r}=t,o=e/7;this._rotateFigure({...t,draw:()=>{r.arc(0,0,e/2,0,Math.PI*2),r.arc(0,0,e/2-o,0,Math.PI*2)}})}_basicSquare(t){const{size:e,context:r}=t,o=e/7;this._rotateFigure({...t,draw:()=>{r.rect(-e/2,-e/2,e,e),r.rect(-e/2+o,-e/2+o,e-2*o,e-2*o)}})}_basicExtraRounded(t){const{size:e,context:r}=t,o=e/7;this._rotateFigure({...t,draw:()=>{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)}})}_drawDot({x:t,y:e,size:r,context:o,rotation:u}){this._basicDot({x:t,y:e,size:r,context:o,rotation:u})}_drawSquare({x:t,y:e,size:r,context:o,rotation:u}){this._basicSquare({x:t,y:e,size:r,context:o,rotation:u})}_drawExtraRounded({x:t,y:e,size:r,context:o,rotation:u}){this._basicExtraRounded({x:t,y:e,size:r,context:o,rotation:u})}}const kt={dot:"dot",square:"square"};class Xt{constructor({context:t,type:e}){this._context=t,this._type=e}draw(t,e,r,o){const u=this._context;switch(this._type){case kt.square:this._drawSquare({x:t,y:e,size:r,context:u,rotation:o});break;case kt.dot:default:this._drawDot({x:t,y:e,size:r,context:u,rotation:o})}}_rotateFigure({x:t,y:e,size:r,context:o,rotation:u,draw:i}){const _=t+r/2,b=e+r/2;o.moveTo(0,0),o.translate(_,b),u&&o.rotate(u),i(),o.closePath(),u&&o.rotate(-u),o.translate(-_,-b)}_drawDot(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),r.arc(0,0,e/2,0,Math.PI*2)}})}_drawSquare(t){const{size:e,context:r}=t;this._rotateFigure({...t,draw:()=>{r.moveTo(0,0),r.rect(-e/2,-e/2,e,e)}})}}const Zt={radial:"radial",linear:"linear"},J=[[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]],X=[[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]];class Wt{constructor(t){this._canvas=document.createElement("canvas"),this._canvas.width=t.width,this._canvas.height=t.height,this._options=t}get context(){return this._canvas.getContext("2d")}get width(){return this._canvas.width}get height(){return this._canvas.height}getCanvas(){return this._canvas}clear(){const t=this.context;t&&t.clearRect(0,0,this._canvas.width,this._canvas.height)}async drawQR(t){const e=t.getModuleCount(),r=Math.min(this._options.width,this._options.height)-this._options.margin*2,o=Math.floor(r/e);let u={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=t,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:i,qrOptions:_}=this._options,b=i.imageSize*jt[_.errorCorrectionLevel],I=Math.floor(b*e*e);u=Yt({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:I,maxHiddenAxisDots:e-14,dotSize:o})}
1this.clear(),this.drawBackground(),this.drawDots((i,_)=>{var b,I,k,O,S,E;return!(this._options.imageOptions.hideBackgroundDots&&i>=(e-u.hideXDots)/2&&i<(e+u.hideXDots)/2&&_>=(e-u.hideYDots)/2&&_<(e+u.hideYDots)/2||(b=J[i])!=null&&b[_]||(I=J[i-e+7])!=null&&I[_]||(k=J[i])!=null&&k[_-e+7]||(O=X[i])!=null&&O[_]||(S=X[i-e+7])!=null&&S[_]||(E=X[i])!=null&&E[_-e+7])}),this.drawCorners(),this._options.image&&this.drawImage({width:u.width,height:u.height,count:e,dotSize:o})}drawBackground(){const t=this.context,e=this._options;if(t){if(e.backgroundOptions.gradient){const 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(({offset:u,color:i})=>{o.addColorStop(u,i)}),t.fillStyle=o}else e.backgroundOptions.color&&(t.fillStyle=e.backgroundOptions.color);t.fillRect(0,0,this._canvas.width,this._canvas.height)}}drawDots(t){if(!this._qr)throw"QR code is not defined";const e=this.context;if(!e)throw"QR code is not defined";const r=this._options,o=this._qr.getModuleCount();if(o>r.width||o>r.height)throw"The canvas is too small.";const u=Math.min(r.width,r.height)-r.margin*2,i=Math.floor(u/o),_=Math.floor((r.width-o*i)/2),b=Math.floor((r.height-o*i)/2),I=new pt({context:e,type:r.dotsOptions.type});e.beginPath();for(let k=0;k<o;k++)for(let O=0;O<o;O++)t&&!t(k,O)||this._qr.isDark(k,O)&&I.draw(_+k*i,b+O*i,i,(S,E)=>k+S<0||O+E<0||k+S>=o||O+E>=o||t&&!t(k+S,O+E)?!1:!!this._qr&&this._qr.isDark(k+S,O+E));if(r.dotsOptions.gradient){const k=r.dotsOptions.gradient,O=this._createGradient({context:e,options:k,additionalRotation:0,x:_,y:b,size:o*i});k.colorStops.forEach(({offset:S,color:E})=>{O.addColorStop(S,E)}),e.fillStyle=e.strokeStyle=O}else r.dotsOptions.color&&(e.fillStyle=e.strokeStyle=r.dotsOptions.color);e.fill("evenodd")}drawCorners(t){if(!this._qr)throw"QR code is not defined";const e=this.context;if(!e)throw"QR code is not defined";const r=this._options,o=this._qr.getModuleCount(),u=Math.min(r.width,r.height)-r.margin*2,i=Math.floor(u/o),_=i*7,b=i*3,I=Math.floor((r.width-o*i)/2),k=Math.floor((r.height-o*i)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([O,S,E])=>{var rt,nt,ot,at,it,M,C,m,y,f;if(t&&!t(O,S))return;const H=I+O*i*(o-7),j=k+S*i*(o-7);if((rt=r.cornersSquareOptions)!=null&&rt.type){const l=new Jt({context:e,type:(nt=r.cornersSquareOptions)==null?void 0:nt.type});e.beginPath(),l.draw(H,j,_,E)}else{const l=new pt({context:e,type:r.dotsOptions.type});e.beginPath();for(let a=0;a<J.length;a++)for(let n=0;n<J[a].length;n++)(ot=J[a])!=null&&ot[n]&&l.draw(H+a*i,j+n*i,i,(w,v)=>{var p;return!!((p=J[a+w])!=null&&p[n+v])})}if((at=r.cornersSquareOptions)!=null&&at.gradient){const l=r.cornersSquareOptions.gradient,a=this._createGradient({context:e,options:l,additionalRotation:E,x:H,y:j,size:_});l.colorStops.forEach(({offset:n,color:w})=>{a.addColorStop(n,w)}),e.fillStyle=e.strokeStyle=a}else(it=r.cornersSquareOptions)!=null&&it.color&&(e.fillStyle=e.strokeStyle=r.cornersSquareOptions.color);if(e.fill("evenodd"),(M=r.cornersDotOptions)!=null&&M.type){const l=new Xt({context:e,type:(C=r.cornersDotOptions)==null?void 0:C.type});e.beginPath(),l.draw(H+i*2,j+i*2,b,E)}else{const l=new pt({context:e,type:r.dotsOptions.type});e.beginPath();for(let a=0;a<X.length;a++)for(let n=0;n<X[a].length;n++)(m=X[a])!=null&&m[n]&&l.draw(H+a*i,j+n*i,i,(w,v)=>{var p;return!!((p=X[a+w])!=null&&p[n+v])})}if((y=r.cornersDotOptions)!=null&&y.gradient){const l=r.cornersDotOptions.gradient,a=this._createGradient({context:e,options:l,additionalRotation:E,x:H+i*2,y:j+i*2,size:b});l.colorStops.forEach(({offset:n,color:w})=>{a.addColorStop(n,w)}),e.fillStyle=e.strokeStyle=a}else(f=r.cornersDotOptions)!=null&&f.color&&(e.fillStyle=e.strokeStyle=r.cornersDotOptions.color);e.fill("evenodd")})}loadImage(){return new Promise((t,e)=>{const r=this._options,o=new Image;if(!r.image)return e("Image is not defined");typeof r.imageOptions.crossOrigin=="string"&&(o.crossOrigin=r.imageOptions.crossOrigin),this._image=o,o.onload=()=>{t()},o.src=r.image})}drawImage({width:t,height:e,count:r,dotSize:o}){const u=this.context;if(!u)throw"canvasContext is not defined";if(!this._image)throw"image is not defined";const i=this._options,_=Math.floor((i.width-r*o)/2),b=Math.floor((i.height-r*o)/2),I=_+i.imageOptions.margin+(r*o-t)/2,k=b+i.imageOptions.margin+(r*o-e)/2,O=t-i.imageOptions.margin*2,S=e-i.imageOptions.margin*2;u.drawImage(this._image,I,k,O<0?0:O,S<0?0:S)}_createGradient({context:t,options:e,additionalRotation:r,x:o,y:u,size:i}){let _;if(e.type===Zt.radial)_=t.createRadialGradient(o+i/2,u+i/2,0,o+i/2,u+i/2,i/2);else{const b=((e.rotation||0)+r)%(2*Math.PI),I=(b+2*Math.PI)%(2*Math.PI);let k=o+i/2,O=u+i/2,S=o+i/2,E=u+i/2;I>=0&&I<=.25*Math.PI||I>1.75*Math.PI&&I<=2*Math.PI?(k=k-i/2,O=O-i/2*Math.tan(b),S=S+i/2,E=E+i/2*Math.tan(b)):I>.25*Math.PI&&I<=.75*Math.PI?(O=O-i/2,k=k-i/2/Math.tan(b),E=E+i/2,S=S+i/2/Math.tan(b)):I>.75*Math.PI&&I<=1.25*Math.PI?(k=k+i/2,O=O+i/2*Math.tan(b),S=S-i/2,E=E-i/2*Math.tan(b)):I>1.25*Math.PI&&I<=1.75*Math.PI&&(O=O+i/2,k=k+i/2/Math.tan(b),E=E-i/2,S=S-i/2/Math.tan(b)),_=t.createLinearGradient(Math.round(k),Math.round(O),Math.round(S),Math.round(E))}return _}}const At={};for(let P=0;P<=40;P++)At[P]=P;
1const zt={L:"L",M:"M",Q:"Q",H:"H"},It={width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:At[0],mode:void 0,errorCorrectionLevel:zt.Q},imageOptions:{hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000"},backgroundOptions:{color:"#fff"}};function ft(P){const t={...P};if(!t.colorStops||!t.colorStops.length)throw"Field 'colorStops' is required in gradient";return t.rotation?t.rotation=Number(t.rotation):t.rotation=0,t.colorStops=t.colorStops.map(e=>({...e,offset:Number(e.offset)})),t}function Dt(P){const t={...P};return t.width=Number(t.width),t.height=Number(t.height),t.margin=Number(t.margin),t.imageOptions={...t.imageOptions,hideBackgroundDots:!!t.imageOptions.hideBackgroundDots,imageSize:Number(t.imageOptions.imageSize),margin:Number(t.imageOptions.margin)},t.margin>Math.min(t.width,t.height)&&(t.margin=Math.min(t.width,t.height)),t.dotsOptions={...t.dotsOptions},t.dotsOptions.gradient&&(t.dotsOptions.gradient=ft(t.dotsOptions.gradient)),t.cornersSquareOptions&&(t.cornersSquareOptions={...t.cornersSquareOptions},t.cornersSquareOptions.gradient&&(t.cornersSquareOptions.gradient=ft(t.cornersSquareOptions.gradient))),t.cornersDotOptions&&(t.cornersDotOptions={...t.cornersDotOptions},t.cornersDotOptions.gradient&&(t.cornersDotOptions.gradient=ft(t.cornersDotOptions.gradient))),t.backgroundOptions&&(t.backgroundOptions={...t.backgroundOptions},t.backgroundOptions.gradient&&(t.backgroundOptions.gradient=ft(t.backgroundOptions.gradient))),t}var St={exports:{}};(function(P,t){var e=function(){var r=function(M,C){var m=236,y=17,f=M,l=u[C],a=null,n=0,w=null,v=[],p={},R=function(d,h){n=f*4+17,a=function(s){for(var c=new Array(s),g=0;g<s;g+=1){c[g]=new Array(s);for(var x=0;x<s;x+=1)c[g][x]=null}return c}(n),A(0,0),A(n-7,0),A(0,n-7),F(),N(),V(d,h),f>=7&&K(d),w==null&&(w=Et(f,l,v)),Y(w,h)},A=function(d,h){for(var s=-1;s<=7;s+=1)if(!(d+s<=-1||n<=d+s))for(var c=-1;c<=7;c+=1)h+c<=-1||n<=h+c||(0<=s&&s<=6&&(c==0||c==6)||0<=c&&c<=6&&(s==0||s==6)||2<=s&&s<=4&&2<=c&&c<=4?a[d+s][h+c]=!0:a[d+s][h+c]=!1)},q=function(){for(var d=0,h=0,s=0;s<8;s+=1){R(!0,s);var c=_.getLostPoint(p);(s==0||d>c)&&(d=c,h=s)}return h},N=function(){for(var d=8;d<n-8;d+=1)a[d][6]==null&&(a[d][6]=d%2==0);for(var h=8;h<n-8;h+=1)a[6][h]==null&&(a[6][h]=h%2==0)},F=function(){for(var d=_.getPatternPosition(f),h=0;h<d.length;h+=1)for(var s=0;s<d.length;s+=1){var c=d[h],g=d[s];if(a[c][g]==null)for(var x=-2;x<=2;x+=1)for(var B=-2;B<=2;B+=1)x==-2||x==2||B==-2||B==2||x==0&&B==0?a[c+x][g+B]=!0:a[c+x][g+B]=!1}},K=function(d){for(var h=_.getBCHTypeNumber(f),s=0;s<18;s+=1){var c=!d&&(h>>s&1)==1;a[Math.floor(s/3)][s%3+n-8-3]=c}for(var s=0;s<18;s+=1){var c=!d&&(h>>s&1)==1;a[s%3+n-8-3][Math.floor(s/3)]=c}},V=function(d,h){for(var s=l<<3|h,c=_.getBCHTypeInfo(s),g=0;g<15;g+=1){var x=!d&&(c>>g&1)==1;g<6?a[g][8]=x:g<8?a[g+1][8]=x:a[n-15+g][8]=x}for(var g=0;g<15;g+=1){var x=!d&&(c>>g&1)==1;g<8?a[8][n-g-1]=x:g<9?a[8][15-g-1+1]=x:a[8][15-g-1]=x}a[n-8][8]=!d},Y=function(d,h){for(var s=-1,c=n-1,g=7,x=0,B=_.getMaskFunction(h),D=n-1;D>0;D-=2)for(D==6&&(D-=1);;){for(var L=0;L<2;L+=1)if(a[c][D-L]==null){var Q=!1;x<d.length&&(Q=(d[x]>>>g&1)==1);var T=B(c,D-L);T&&(Q=!Q),a[c][D-L]=Q,g-=1,g==-1&&(x+=1,g=7)}if(c+=s,c<0||n<=c){c-=s,s=-s;break}}},Z=function(d,h){for(var s=0,c=0,g=0,x=new Array(h.length),B=new Array(h.length),D=0;D<h.length;D+=1){var L=h[D].dataCount,Q=h[D].totalCount-L;c=Math.max(c,L),g=Math.max(g,Q),x[D]=new Array(L);for(var T=0;T<x[D].length;T+=1)x[D][T]=255&d.getBuffer()[T+s];s+=L;var U=_.getErrorCorrectPolynomial(Q),G=I(x[D],U.getLength()-1),bt=G.mod(U);B[D]=new Array(U.getLength()-1);for(var T=0;T<B[D].length;T+=1){var xt=T+bt.getLength()-B[D].length;B[D][T]=xt>=0?bt.getAt(xt):0}}for(var Mt=0,T=0;T<h.length;T+=1)Mt+=h[T].totalCount;for(var lt=new Array(Mt),st=0,T=0;T<c;T+=1)for(var D=0;D<h.length;D+=1)T<x[D].length&&(lt[st]=x[D][T],st+=1);for(var T=0;T<g;T+=1)for(var D=0;D<h.length;D+=1)T<B[D].length&&(lt[st]=B[D][T],st+=1);return lt},Et=function(d,h,s){for(var c=k.getRSBlocks(d,h),g=O(),x=0;x<s.length;x+=1){var B=s[x];g.put(B.getMode(),4),g.put(B.getLength(),_.getLengthInBits(B.getMode(),d)),B.write(g)}for(var D=0,x=0;x<c.length;x+=1)D+=c[x].dataCount;if(g.getLengthInBits()>D*8)throw"code length overflow. ("+g.getLengthInBits()+">"+D*8+")";for(g.getLengthInBits()+4<=D*8&&g.put(0,4);g.getLengthInBits()%8!=0;)g.putBit(!1);for(;!(g.getLengthInBits()>=D*8||(g.put(m,8),g.getLengthInBits()>=D*8));)g.put(y,8);return Z(g,c)};p.addData=function(d,h){h=h||"Byte";var s=null;switch(h){case"Numeric":s=S(d);break;case"Alphanumeric":s=E(d);break;case"Byte":s=H(d);break;case"Kanji":s=j(d);break;default:throw"mode:"+h}v.push(s),w=null},p.isDark=function(d,h){if(d<0||n<=d||h<0||n<=h)throw d+","+h;return a[d][h]},p.getModuleCount=function(){return n},p.make=function(){if(f<1){for(var d=1;d<40;d++){for(var h=k.getRSBlocks(d,l),s=O(),c=0;c<v.length;c++){var g=v[c];s.put(g.getMode(),4),s.put(g.getLength(),_.getLengthInBits(g.getMode(),d)),g.write(s)}
1for(var x=0,c=0;c<h.length;c++)x+=h[c].dataCount;if(s.getLengthInBits()<=x*8)break}f=d}R(!1,q())},p.createTableTag=function(d,h){d=d||2,h=typeof h>"u"?d*4:h;var s="";s+='<table style="',s+=" border-width: 0px; border-style: none;",s+=" border-collapse: collapse;",s+=" padding: 0px; margin: "+h+"px;",s+='">',s+="<tbody>";for(var c=0;c<p.getModuleCount();c+=1){s+="<tr>";for(var g=0;g<p.getModuleCount();g+=1)s+='<td style="',s+=" border-width: 0px; border-style: none;",s+=" border-collapse: collapse;",s+=" padding: 0px; margin: 0px;",s+=" width: "+d+"px;",s+=" height: "+d+"px;",s+=" background-color: ",s+=p.isDark(c,g)?"#000000":"#ffffff",s+=";",s+='"/>';s+="</tr>"}return s+="</tbody>",s+="</table>",s},p.createSvgTag=function(d,h,s,c){var g={};typeof arguments[0]=="object"&&(g=arguments[0],d=g.cellSize,h=g.margin,s=g.alt,c=g.title),d=d||2,h=typeof h>"u"?d*4:h,s=typeof s=="string"?{text:s}:s||{},s.text=s.text||null,s.id=s.text?s.id||"qrcode-description":null,c=typeof c=="string"?{text:c}:c||{},c.text=c.text||null,c.id=c.text?c.id||"qrcode-title":null;var x=p.getModuleCount()*d+h*2,B,D,L,Q,T="",U;for(U="l"+d+",0 0,"+d+" -"+d+",0 0,-"+d+"z ",T+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',T+=g.scalable?"":' width="'+x+'px" height="'+x+'px"',T+=' viewBox="0 0 '+x+" "+x+'" ',T+=' preserveAspectRatio="xMinYMin meet"',T+=c.text||s.text?' role="img" aria-labelledby="'+W([c.id,s.id].join(" ").trim())+'"':"",T+=">",T+=c.text?'<title id="'+W(c.id)+'">'+W(c.text)+"</title>":"",T+=s.text?'<description id="'+W(s.id)+'">'+W(s.text)+"</description>":"",T+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',T+='<path d="',L=0;L<p.getModuleCount();L+=1)for(Q=L*d+h,B=0;B<p.getModuleCount();B+=1)p.isDark(L,B)&&(D=B*d+h,T+="M"+D+","+Q+U);return T+='" stroke="transparent" fill="black"/>',T+="</svg>",T},p.createDataURL=function(d,h){d=d||2,h=typeof h>"u"?d*4:h;var s=p.getModuleCount()*d+h*2,c=h,g=s-h;return it(s,s,function(x,B){if(c<=x&&x<g&&c<=B&&B<g){var D=Math.floor((x-c)/d),L=Math.floor((B-c)/d);return p.isDark(L,D)?0:1}else return 1})},p.createImgTag=function(d,h,s){d=d||2,h=typeof h>"u"?d*4:h;var c=p.getModuleCount()*d+h*2,g="";return g+="<img",g+=' src="',g+=p.createDataURL(d,h),g+='"',g+=' width="',g+=c,g+='"',g+=' height="',g+=c,g+='"',s&&(g+=' alt="',g+=W(s),g+='"'),g+="/>",g};var W=function(d){for(var h="",s=0;s<d.length;s+=1){var c=d.charAt(s);switch(c){case"<":h+="&lt;";break;case">":h+="&gt;";break;case"&":h+="&amp;";break;case'"':h+="&quot;";break;default:h+=c;break}}return h},qt=function(d){var h=1;d=typeof d>"u"?h*2:d;var s=p.getModuleCount()*h+d*2,c=d,g=s-d,x,B,D,L,Q,T={"██":"█","█ ":"▀"," █":"▄","  ":" "},U={"██":"▀","█ ":"▀"," █":" ","  ":" "},G="";for(x=0;x<s;x+=2){for(D=Math.floor((x-c)/h),L=Math.floor((x+1-c)/h),B=0;B<s;B+=1)Q="█",c<=B&&B<g&&c<=x&&x<g&&p.isDark(D,Math.floor((B-c)/h))&&(Q=" "),c<=B&&B<g&&c<=x+1&&x+1<g&&p.isDark(L,Math.floor((B-c)/h))?Q+=" ":Q+="█",G+=d<1&&x+1>=g?U[Q]:T[Q];G+=`
2`}return s%2&&d>0?G.substring(0,G.length-s-1)+Array(s+1).join("▀"):G.substring(0,G.length-1)};return p.createASCII=function(d,h){if(d=d||1,d<2)return qt(h);d-=1,h=typeof h>"u"?d*2:h;var s=p.getModuleCount()*d+h*2,c=h,g=s-h,x,B,D,L,Q=Array(d+1).join("██"),T=Array(d+1).join("  "),U="",G="";for(x=0;x<s;x+=1){for(D=Math.floor((x-c)/d),G="",B=0;B<s;B+=1)L=1,c<=B&&B<g&&c<=x&&x<g&&p.isDark(D,Math.floor((B-c)/d))&&(L=0),G+=L?Q:T;for(D=0;D<d;D+=1)U+=G+`
3`}return U.substring(0,U.length-1)},p.renderTo2dContext=function(d,h){h=h||2;for(var s=p.getModuleCount(),c=0;c<s;c++)for(var g=0;g<s;g++)d.fillStyle=p.isDark(c,g)?"black":"white",d.fillRect(c*h,g*h,h,h)},p};r.stringToBytesFuncs={default:function(M){for(var C=[],m=0;m<M.length;m+=1){var y=M.charCodeAt(m);C.push(y&255)}return C}},r.stringToBytes=r.stringToBytesFuncs.default,r.createStringToBytes=function(M,C){var m=function(){for(var f=ot(M),l=function(){var N=f.read();if(N==-1)throw"eof";return N},a=0,n={};;){var w=f.read();if(w==-1)break;var v=l(),p=l(),R=l(),A=String.fromCharCode(w<<8|v),q=p<<8|R;n[A]=q,a+=1}if(a!=C)throw a+" != "+C;return n}(),y="?".charCodeAt(0);return function(f){for(var l=[],a=0;a<f.length;a+=1){var n=f.charCodeAt(a);if(n<128)l.push(n);else{var w=m[f.charAt(a)];typeof w=="number"?(w&255)==w?l.push(w):(l.push(w>>>8),l.push(w&255)):l.push(y)}}return l}};var o={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},u={L:1,M:0,Q:3,H:2},i={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},_=function(){var M=[[],[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]],C=1335,m=7973,y=21522,f={},l=function(a){for(var n=0;a!=0;)n+=1,a>>>=1;return n};return f.getBCHTypeInfo=function(a){for(var n=a<<10;l(n)-l(C)>=0;)n^=C<<l(n)-l(C);return(a<<10|n)^y},f.getBCHTypeNumber=function(a){for(var n=a<<12;l(n)-l(m)>=0;)n^=m<<l(n)-l(m);return a<<12|n},f.getPatternPosition=function(a){return M[a-1]},f.getMaskFunction=function(a){switch(a){case i.PATTERN000:return function(n,w){return(n+w)%2==0};case i.PATTERN001:return function(n,w){return n%2==0};case i.PATTERN010:return function(n,w){return w%3==0};case i.PATTERN011:return function(n,w){return(n+w)%3==0};case i.PATTERN100:return function(n,w){return(Math.floor(n/2)+Math.floor(w/3))%2==0};case i.PATTERN101:return function(n,w){return n*w%2+n*w%3==0};case i.PATTERN110:return function(n,w){return(n*w%2+n*w%3)%2==0};case i.PATTERN111:return function(n,w){return(n*w%3+(n+w)%2)%2==0};default:throw"bad maskPattern:"+a}},f.getErrorCorrectPolynomial=function(a){for(var n=I([1],0),w=0;w<a;
3w+=1)n=n.multiply(I([1,b.gexp(w)],0));return n},f.getLengthInBits=function(a,n){if(1<=n&&n<10)switch(a){case o.MODE_NUMBER:return 10;case o.MODE_ALPHA_NUM:return 9;case o.MODE_8BIT_BYTE:return 8;case o.MODE_KANJI:return 8;default:throw"mode:"+a}else if(n<27)switch(a){case o.MODE_NUMBER:return 12;case o.MODE_ALPHA_NUM:return 11;case o.MODE_8BIT_BYTE:return 16;case o.MODE_KANJI:return 10;default:throw"mode:"+a}else if(n<41)switch(a){case o.MODE_NUMBER:return 14;case o.MODE_ALPHA_NUM:return 13;case o.MODE_8BIT_BYTE:return 16;case o.MODE_KANJI:return 12;default:throw"mode:"+a}else throw"type:"+n},f.getLostPoint=function(a){for(var n=a.getModuleCount(),w=0,v=0;v<n;v+=1)for(var p=0;p<n;p+=1){for(var R=0,A=a.isDark(v,p),q=-1;q<=1;q+=1)if(!(v+q<0||n<=v+q))for(var N=-1;N<=1;N+=1)p+N<0||n<=p+N||q==0&&N==0||A==a.isDark(v+q,p+N)&&(R+=1);R>5&&(w+=3+R-5)}for(var v=0;v<n-1;v+=1)for(var p=0;p<n-1;p+=1){var F=0;a.isDark(v,p)&&(F+=1),a.isDark(v+1,p)&&(F+=1),a.isDark(v,p+1)&&(F+=1),a.isDark(v+1,p+1)&&(F+=1),(F==0||F==4)&&(w+=3)}for(var v=0;v<n;v+=1)for(var p=0;p<n-6;p+=1)a.isDark(v,p)&&!a.isDark(v,p+1)&&a.isDark(v,p+2)&&a.isDark(v,p+3)&&a.isDark(v,p+4)&&!a.isDark(v,p+5)&&a.isDark(v,p+6)&&(w+=40);for(var p=0;p<n;p+=1)for(var v=0;v<n-6;v+=1)a.isDark(v,p)&&!a.isDark(v+1,p)&&a.isDark(v+2,p)&&a.isDark(v+3,p)&&a.isDark(v+4,p)&&!a.isDark(v+5,p)&&a.isDark(v+6,p)&&(w+=40);for(var K=0,p=0;p<n;p+=1)for(var v=0;v<n;v+=1)a.isDark(v,p)&&(K+=1);var V=Math.abs(100*K/n/n-50)/5;return w+=V*10,w},f}(),b=function(){for(var M=new Array(256),C=new Array(256),m=0;m<8;m+=1)M[m]=1<<m;for(var m=8;m<256;m+=1)M[m]=M[m-4]^M[m-5]^M[m-6]^M[m-8];for(var m=0;m<255;m+=1)C[M[m]]=m;var y={};return y.glog=function(f){if(f<1)throw"glog("+f+")";return C[f]},y.gexp=function(f){for(;f<0;)f+=255;for(;f>=256;)f-=255;return M[f]},y}();function I(M,C){if(typeof M.length>"u")throw M.length+"/"+C;var m=function(){for(var f=0;f<M.length&&M[f]==0;)f+=1;for(var l=new Array(M.length-f+C),a=0;a<M.length-f;a+=1)l[a]=M[a+f];return l}(),y={};return y.getAt=function(f){return m[f]},y.getLength=function(){return m.length},y.multiply=function(f){for(var l=new Array(y.getLength()+f.getLength()-1),a=0;a<y.getLength();a+=1)for(var n=0;n<f.getLength();n+=1)l[a+n]^=b.gexp(b.glog(y.getAt(a))+b.glog(f.getAt(n)));return I(l,0)},y.mod=function(f){if(y.getLength()-f.getLength()<0)return y;for(var l=b.glog(y.getAt(0))-b.glog(f.getAt(0)),a=new Array(y.getLength()),n=0;n<y.getLength();n+=1)a[n]=y.getAt(n);for(var n=0;n<f.getLength();n+=1)a[n]^=b.gexp(b.glog(f.getAt(n))+l);return I(a,0).mod(f)},y}var k=function(){var M=[[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]],C=function(f,l){var a={};return a.totalCount=f,a.dataCount=l,a},m={},y=function(f,l){switch(l){case u.L:return M[(f-1)*4+0];case u.M:return M[(f-1)*4+1];case u.Q:return M[(f-1)*4+2];case u.H:return M[(f-1)*4+3];default:return}};return m.getRSBlocks=function(f,l){var a=y(f,l);if(typeof a>"u")throw"bad rs block @ typeNumber:"+f+"/errorCorrectionLevel:"+l;for(var n=a.length/3,w=[],v=0;v<n;v+=1)for(var p=a[v*3+0],R=a[v*3+1],A=a[v*3+2],q=0;q<p;q+=1)w.push(C(R,A));return w},m}(),O=function(){var M=[],C=0,m={};return m.getBuffer=function(){return M},m.getAt=function(y){var f=Math.floor(y/8);return(M[f]>>>7-y%8&1)==1},m.put=function(y,f){for(var l=0;l<f;l+=1)m.putBit((y>>>f-l-1&1)==1)},m.getLengthInBits=function(){return C},m.putBit=function(y){var f=Math.floor(C/8);M.length<=f&&M.push(0),y&&(M[f]|=128>>>C%8),C+=1},m},S=function(M){var C=o.MODE_NUMBER,m=M,y={};y.getMode=function(){return C},y.getLength=function(a){return m.length},y.write=function(a){for(var n=m,w=0;w+2<n.length;)a.put(f(n.substring(w,w+3)),10),w+=3;w<n.length&&(n.length-w==1?a.put(f(n.substring(w,w+1)),4):n.length-w==2&&a.put(f(n.substring(w,w+2)),7))};var f=function(a){for(var n=0,w=0;w<a.length;w+=1)n=n*10+l(a.charAt(w));return n}
3,l=function(a){if("0"<=a&&a<="9")return a.charCodeAt(0)-"0".charCodeAt(0);throw"illegal char :"+a};return y},E=function(M){var C=o.MODE_ALPHA_NUM,m=M,y={};y.getMode=function(){return C},y.getLength=function(l){return m.length},y.write=function(l){for(var a=m,n=0;n+1<a.length;)l.put(f(a.charAt(n))*45+f(a.charAt(n+1)),11),n+=2;n<a.length&&l.put(f(a.charAt(n)),6)};var f=function(l){if("0"<=l&&l<="9")return l.charCodeAt(0)-"0".charCodeAt(0);if("A"<=l&&l<="Z")return l.charCodeAt(0)-"A".charCodeAt(0)+10;switch(l){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 :"+l}};return y},H=function(M){var C=o.MODE_8BIT_BYTE,m=r.stringToBytes(M),y={};return y.getMode=function(){return C},y.getLength=function(f){return m.length},y.write=function(f){for(var l=0;l<m.length;l+=1)f.put(m[l],8)},y},j=function(M){var C=o.MODE_KANJI,m=r.stringToBytesFuncs.SJIS;if(!m)throw"sjis not supported.";(function(l,a){var n=m(l);if(n.length!=2||(n[0]<<8|n[1])!=a)throw"sjis not supported."})("友",38726);var y=m(M),f={};return f.getMode=function(){return C},f.getLength=function(l){return~~(y.length/2)},f.write=function(l){for(var a=y,n=0;n+1<a.length;){var w=(255&a[n])<<8|255&a[n+1];if(33088<=w&&w<=40956)w-=33088;else if(57408<=w&&w<=60351)w-=49472;else throw"illegal char at "+(n+1)+"/"+w;w=(w>>>8&255)*192+(w&255),l.put(w,13),n+=2}if(n<a.length)throw"illegal char at "+(n+1)},f},rt=function(){var M=[],C={};return C.writeByte=function(m){M.push(m&255)},C.writeShort=function(m){C.writeByte(m),C.writeByte(m>>>8)},C.writeBytes=function(m,y,f){y=y||0,f=f||m.length;for(var l=0;l<f;l+=1)C.writeByte(m[l+y])},C.writeString=function(m){for(var y=0;y<m.length;y+=1)C.writeByte(m.charCodeAt(y))},C.toByteArray=function(){return M},C.toString=function(){var m="";m+="[";for(var y=0;y<M.length;y+=1)y>0&&(m+=","),m+=M[y];return m+="]",m},C},nt=function(){var M=0,C=0,m=0,y="",f={},l=function(n){y+=String.fromCharCode(a(n&63))},a=function(n){if(!(n<0)){if(n<26)return 65+n;if(n<52)return 97+(n-26);if(n<62)return 48+(n-52);if(n==62)return 43;if(n==63)return 47}throw"n:"+n};return f.writeByte=function(n){for(M=M<<8|n&255,C+=8,m+=1;C>=6;)l(M>>>C-6),C-=6},f.flush=function(){if(C>0&&(l(M<<6-C),M=0,C=0),m%3!=0)for(var n=3-m%3,w=0;w<n;w+=1)y+="="},f.toString=function(){return y},f},ot=function(M){var C=M,m=0,y=0,f=0,l={};l.read=function(){for(;f<8;){if(m>=C.length){if(f==0)return-1;throw"unexpected end of file./"+f}var n=C.charAt(m);if(m+=1,n=="=")return f=0,-1;if(n.match(/^\s$/))continue;y=y<<6|a(n.charCodeAt(0)),f+=6}var w=y>>>f-8&255;return f-=8,w};var a=function(n){if(65<=n&&n<=90)return n-65;if(97<=n&&n<=122)return n-97+26;if(48<=n&&n<=57)return n-48+52;if(n==43)return 62;if(n==47)return 63;throw"c:"+n};return l},at=function(M,C){var m=M,y=C,f=new Array(M*C),l={};l.setPixel=function(v,p,R){f[p*m+v]=R},l.write=function(v){v.writeString("GIF87a"),v.writeShort(m),v.writeShort(y),v.writeByte(128),v.writeByte(0),v.writeByte(0),v.writeByte(0),v.writeByte(0),v.writeByte(0),v.writeByte(255),v.writeByte(255),v.writeByte(255),v.writeString(","),v.writeShort(0),v.writeShort(0),v.writeShort(m),v.writeShort(y),v.writeByte(0);var p=2,R=n(p);v.writeByte(p);for(var A=0;R.length-A>255;)v.writeByte(255),v.writeBytes(R,A,255),A+=255;v.writeByte(R.length-A),v.writeBytes(R,A,R.length-A),v.writeByte(0),v.writeString(";")};var a=function(v){var p=v,R=0,A=0,q={};return q.write=function(N,F){if(N>>>F)throw"length over";for(;R+F>=8;)p.writeByte(255&(N<<R|A)),F-=8-R,N>>>=8-R,A=0,R=0;A=N<<R|A,R=R+F},q.flush=function(){R>0&&p.writeByte(A)},q},n=function(v){for(var p=1<<v,R=(1<<v)+1,A=v+1,q=w(),N=0;N<p;N+=1)q.add(String.fromCharCode(N));q.add(String.fromCharCode(p)),q.add(String.fromCharCode(R));var F=rt(),K=a(F);K.write(p,A);var V=0,Y=String.fromCharCode(f[V]);for(V+=1;V<f.length;){var Z=String.fromCharCode(f[V]);V+=1,q.contains(Y+Z)?Y=Y+Z:(K.write(q.indexOf(Y),A),q.size()<4095&&(q.size()==1<<A&&(A+=1),q.add(Y+Z)),Y=Z)}return K.write(q.indexOf(Y),A),K.write(R,A),K.flush(),F.toByteArray()},w=function(){var v={},p=0,R={};return R.add=function(A){if(R.contains(A))throw"dup key:"+A;v[A]=p,p+=1},R.size=function(){return p},R.indexOf=function(A){return v[A]},R.contains=function(A){return typeof v[A]<"u"},R};return l},it=function(M,C,m){for(var y=at(M,C),f=0;f<C;f+=1)for(var l=0;l<M;l+=1)y.setPixel(l,f,m(l,f));var a=rt();y.write(a);for(var n=nt(),w=a.toByteArray(),v=0;v<w.length;v+=1)n.writeByte(w[v]);return n.flush(),"data:image/gif;base64,"+n};return r}();(function(){e.stringToBytesFuncs["UTF-8"]=function(r){function o(u){for(var i=[],_=0;_<u.length;_++){var b=u.charCodeAt(_);b<128?i.push(b):b<2048?i.push(192|b>>6,128|b&63):b<55296||b>=57344?i.push(224|b>>12,128|b>>6&63,128|b&63):(_++,b=65536+((b&1023)<<10|u.charCodeAt(_)&1023),i.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|b&63))}return i}return o(r)}})(),function(r){P.exports=r()}(function(){return e})})(St);var te=St.exports;const ee=Lt(te);class yt{constructor(t){this._options=t?Dt(ct(It,t)):It,this.update()}static _clearContainer(t){t&&(t.innerHTML="")}update(t){yt._clearContainer(this._container),this._options=t?Dt(ct(this._options,t)):this._options,this._options.data&&(this._qr=ee(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||Kt(this._options.data)),this._qr.make(),this._canvas=new Wt(this._options),this._drawingPromise=this._canvas.drawQR(this._qr),this.append(this._container))}append(t){if(t){if(typeof t.appendChild!="function")throw"Container should be a single DOM node";this._canvas&&t.appendChild(this._canvas.getCanvas()),this._container=t}}async getImageUrl(t){return this._drawingPromise&&await this._drawingPromise===void 0&&this._canvas?this._canvas.getCanvas().toDataURL(`image/${t}`):""}download(t){this._drawingPromise&&this._drawingPromise.then(()=>
3{if(!this._canvas)return;const e=t,r=e.extension||"png",o=e.name||"qr",u=this._canvas.getCanvas().toDataURL(`image/${r}`);Vt(u,`${o}.${r}`)})}}const re=["src"],ne={key:1},oe=Pt({__name:"QRCodeVue3Async",props:{value:{default:""},width:{default:300},height:{default:300},margin:{default:0},imgclass:{default:""},myclass:{default:""},downloadButton:{default:""},buttonName:{default:"Download"},qrOptions:{default:{typeNumber:0,mode:"Byte",errorCorrectionLevel:"Q"}},imageOptions:{default:{hideBackgroundDots:!0,imageSize:.4,margin:0}},dotsOptions:{default:{type:"dots",color:"#6a1a4c",gradient:{type:"linear",rotation:0,colorStops:[{offset:0,color:"#6a1a4c"},{offset:1,color:"#6a1a4c"}]}}},backgroundOptions:{default:{color:"#ffffff"}},cornersSquareOptions:{default:{type:"dot",color:"#000000"}},cornersDotOptions:{default:{type:void 0,color:"#000000"}},fileExt:{default:"png"},image:{default:""},download:{type:Boolean,default:!1},downloadOptions:{default:{name:"vqr",extension:"png"}}},async setup(P){let t,e;const r=P,o=new yt({data:r.value,width:r.width,height:r.height,margin:r.margin,qrOptions:r.qrOptions,imageOptions:r.imageOptions,dotsOptions:r.dotsOptions,backgroundOptions:r.backgroundOptions,image:r.image,cornersSquareOptions:r.cornersSquareOptions,cornersDotOptions:r.cornersDotOptions});let u=([t,e]=Bt(()=>o.getImageUrl(r.fileExt)),t=await t,e(),t);function i(){o.download(r.downloadOptions)}return(_,b)=>(et(),dt("div",null,[ht(u)?(et(),dt("div",{key:0,class:gt(_.myclass)},[$("img",{src:ht(u),class:gt(_.imgclass),crossorigin:"anonymous"},null,10,re)],2)):Ct("",!0),ht(u)&&_.download?(et(),dt("div",ne,[$("button",{onClick:i,class:gt(_.downloadButton)},wt(_.buttonName),3)])):Ct("",!0)]))}}),ae=Pt({__name:"QRCodeVue3",props:{value:{default:""},width:{default:300},height:{default:300},margin:{default:0},imgclass:{default:""},myclass:{default:""},downloadButton:{default:""},buttonName:{default:"Download"},qrOptions:{default:{typeNumber:0,mode:"Byte",errorCorrectionLevel:"Q"}},imageOptions:{default:{hideBackgroundDots:!0,imageSize:.4,margin:0}},dotsOptions:{default:{type:"dots",color:"#6a1a4c",gradient:{type:"linear",rotation:0,colorStops:[{offset:0,color:"#6a1a4c"},{offset:1,color:"#6a1a4c"}]}}},backgroundOptions:{default:{color:"#ffffff"}},cornersSquareOptions:{default:{type:"dot",color:"#000000"}},cornersDotOptions:{default:{type:void 0,color:"#000000"}},fileExt:{default:"png"},image:{default:""},download:{type:Boolean,default:!1},downloadOptions:{default:{name:"vqr",extension:"png"}}},setup(P){const t=P;return(e,r)=>(et(),Tt(Nt,null,{default:mt(()=>[tt(oe,{"background-options":t.backgroundOptions,"button-name":t.buttonName,"corners-dot-options":t.cornersDotOptions,"corners-square-options":t.cornersSquareOptions,"dots-options":t.dotsOptions,download:t.download,"download-button":t.downloadButton,"download-options":t.downloadOptions,"file-ext":t.fileExt,height:t.height,image:t.image,"image-options":t.imageOptions,imgclass:t.imgclass,margin:t.margin,value:t.value,myclass:t.myclass,"qr-options":t.qrOptions,width:t.width},null,8,["background-options","button-name","corners-dot-options","corners-square-options","dots-options","download","download-button","download-options","file-ext","height","image","image-options","imgclass","margin","value","myclass","qr-options","width"])]),_:1}))}}),ie={name:"QRCodeGenerator",props:["link"],components:{QRCodeVue3:ae}};function se(P,t,e,r,o,u){const i=Rt("QRCodeVue3");return et(),dt("div",null,[tt(i,{width:200,height:200,value:e.link,"corners-square-options":{type:"square",color:"#333"},"corners-dot-options":{type:"square",color:"#333",gradient:{type:"linear",rotation:0,colorStops:[{offset:0,color:"#333"},{offset:1,color:"#000"}]}},"dots-options":{type:"square",color:"#333",gradient:{type:"linear",rotation:0,colorStops:[{offset:0,color:"#333"},{offset:1,color:"#000"}]}},fileExt:"png",imgclass:"img-qr"},null,8,["value"])])}const ue=Ht(ie,[["render",se]]),fe={class:"inset-0 h-full overflow-auto"},de={class:"max-w-lg my-12 mx-auto"},he={class:"bg-white px-6 pt-6 pb-4 flex flex-row items-center justify-between rounded-t-lg"},ce={class:"w-12 h-12 p-3 bg-teal-100 rounded-3xl border-8 border-teal-50 justify-center items-center inline-flex"},le={class:"w-6 h-6 relative flex-col justify-start items-start flex"},ge={class:"p-2"},ve={class:"bg-white px-6 rounded-b-lg"},pe={class:"text-gray-900 text-lg font-semibold leading-7"},_e={class:"w-full px-28 py-4 bg-gray-50 rounded-lg justify-center items-center inline-flex"},we={class:"py-6"},Me={__name:"QrCodeModal",props:{userFullName:{type:String,required:!0},link:{type:String,required:!0},fallbackLink:{type:String,required:!0},modalId:{type:String,required:!0}},emits:["closeQrCodeModal"],async setup(P,{emit:t}){let e,r;const o=typeof window>"u";let u=null;o||(u=([e,r]=Bt(()=>Ut(()=>import("./build.min-0bc60bed.js").then(I=>I.b),["assets/build.min-0bc60bed.js","assets/app-b57dfb2b.js","assets/app-7bc67ba5.css"])),e=await e,r(),e).default);const i=P,_=Ot("");Ot(!1),Qt(()=>{b()});const b=async()=>
3{if(o)return null;try{await u.init("key_test_lCiw1336bZq15KHoTScQ5hooqClYEcgr");const I="https://hhiqf.test-app.link/bja9Jzk2lIb",k={data:{$ios_url:i.link,$ios_uri_redirect_mode:`${I}`,$android_url:i.link,$fallback_url:i.fallbackLink}};return new Promise((O,S)=>{u.link(k,(E,H)=>{E?S(E):(_.value=H,O(H))})})}catch{}};return(I,k)=>{const O=Rt("inline-svg");return et(),Tt(ht($t),{"content-class":"absolute inset-0","overlay-transition":"vfm-fade","content-transition":"vfm-fade",modalId:P.modalId},{default:mt(()=>[$("div",fe,[$("div",de,[$("div",he,[$("div",ce,[$("div",le,[tt(O,{src:"/storage/icons/qr-code-02.svg"})])]),$("div",ge,[tt(O,{class:"cursor-pointer",src:"/storage/icons/x-close.svg",onClick:k[0]||(k[0]=()=>I.$vfm.close(P.modalId))})])]),$("div",ve,[$("div",pe,"Share "+wt(P.userFullName)+"’s Life Reel",1),k[2]||(k[2]=$("div",{class:"text-slate-600 text-sm font-normal leading-tight mb-5"},"Use this QR code for everyone to see the life reel video",-1)),$("div",_e,[tt(ue,{link:_.value},null,8,["link"])]),$("div",we,[tt(Gt,{lg:!0,onClick:k[1]||(k[1]=()=>I.$vfm.close(P.modalId)),class:"w-full"},{default:mt(()=>[Ft(wt(I.$t("Close")),1)]),_:1})])])])])]),_:1},8,["modalId"])}}};export{Me as default};
4//# sourceMappingURL=QrCodeModal-c1116dab.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.