var QRCode;!function(){function egc(egc){this.mode=Nag.MODE_8BIT_BYTE,this.data=egc,this.parsedData=[];for(var eaa=[],fHc=0,MdK=this.data.length;MdK>fHc;fHc++){var dZb=this.data.charCodeAt(fHc);dZb>65536?(eaa[0]=240|(1835008&dZb)>>>18,eaa[1]=128|(258048&dZb)>>>12,eaa[2]=128|(4032&dZb)>>>6,eaa[3]=128|63&dZb):dZb>2048?(eaa[0]=224|(61440&dZb)>>>12,eaa[1]=128|(4032&dZb)>>>6,eaa[2]=128|63&dZb):dZb>128?(eaa[0]=192|(1984&dZb)>>>6,eaa[1]=128|63&dZb):eaa[0]=dZb,this.parsedData=this.parsedData.concat(eaa)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function eaa(egc,eaa){this.typeNumber=egc,this.errorCorrectLevel=eaa,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function fHc(egc,eaa){if(void 0==egc.length)throw new Error(egc.length+"/"+eaa);for(var fHc=0;fHc<egc.length&&0==egc[fHc];)fHc++;this.num=new Array(egc.length-fHc+eaa);for(var MdK=0;MdK<egc.length-fHc;MdK++)this.num[MdK]=egc[MdK+fHc]}function MdK(egc,eaa){this.totalCount=egc,this.dataCount=eaa}function dZb(){this.buffer=[],this.length=0}function Ydf(){return"undefined"!=typeof CanvasRenderingContext2D}function eff(){var egc=!1,eaa=navigator.userAgent;return/android/i.test(eaa)&&(egc=!0,aMat=eaa.toString().match(/android ([0-9]\.[0-9])/i),aMat&&aMat[1]&&(egc=parseFloat(aMat[1]))),egc}function TdX(egc,eaa){for(var fHc=1,MdK=dOc(egc),dZb=0,Ydf=jbG.length;Ydf>=dZb;dZb++){var eff=0;switch(eaa){case gXa.L:eff=jbG[dZb][0];break;case gXa.M:eff=jbG[dZb][1];break;case gXa.Q:eff=jbG[dZb][2];break;case gXa.H:eff=jbG[dZb][3]}if(eff>=MdK)break;fHc++}if(fHc>jbG.length)throw new Error("Too long data");return fHc}function dOc(egc){var eaa=encodeURI(egc).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return eaa.length+(eaa.length!=egc?3:0)}egc.prototype={getLength:function(){return this.parsedData.length},write:function(egc){for(var eaa=0,fHc=this.parsedData.length;fHc>eaa;eaa++)egc.put(this.parsedData[eaa],8)}},eaa.prototype={addData:function(eaa){var fHc=new egc(eaa);this.dataList.push(fHc),this.dataCache=null},isDark:function(egc,eaa){if(0>egc||this.moduleCount<=egc||0>eaa||this.moduleCount<=eaa)throw new Error(egc+","+eaa);return this.modules[egc][eaa]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(egc,fHc){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var MdK=0;MdK<this.moduleCount;MdK++){this.modules[MdK]=new Array(this.moduleCount);for(var dZb=0;dZb<this.moduleCount;dZb++)this.modules[MdK][dZb]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(egc,fHc),this.typeNumber>=7&&this.setupTypeNumber(egc),null==this.dataCache&&(this.dataCache=eaa.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,fHc)},setupPositionProbePattern:function(egc,eaa){for(var fHc=-1;7>=fHc;fHc++)if(!(-1>=egc+fHc||this.moduleCount<=egc+fHc))for(var MdK=-1;7>=MdK;MdK++)-1>=eaa+MdK||this.moduleCount<=eaa+MdK||(this.modules[egc+fHc][eaa+MdK]=fHc>=0&&6>=fHc&&(0==MdK||6==MdK)||MdK>=0&&6>=MdK&&(0==fHc||6==fHc)||fHc>=2&&4>=fHc&&MdK>=2&&4>=MdK?!0:!1)},getBestMaskPattern:function(){for(var egc=0,eaa=0,fHc=0;8>fHc;fHc++){this.makeImpl(!0,fHc);var MdK=aec.getLostPoint(this);(0==fHc||egc>MdK)&&(egc=MdK,eaa=fHc)}return eaa},createMovieClip:function(egc,eaa,fHc){var MdK=egc.createEmptyMovieClip(eaa,fHc),dZb=1;this.make();for(var Ydf=0;Ydf<this.modules.length;Ydf++)for(var eff=Ydf*dZb,TdX=0;TdX<this.modules[Ydf].length;TdX++){var dOc=TdX*dZb,Nag=this.modules[Ydf][TdX];Nag&&(MdK.beginFill(0,100),MdK.moveTo(dOc,eff),MdK.lineTo(dOc+dZb,eff),MdK.lineTo(dOc+dZb,eff+dZb),MdK.lineTo(dOc,eff+dZb),MdK.endFill())}return MdK},setupTimingPattern:function(){for(var egc=8;egc<this.moduleCount-8;egc++)null==this.modules[egc][6]&&(this.modules[egc][6]=0==egc%2);for(var eaa=8;eaa<this.moduleCount-8;eaa++)null==this.modules[6][eaa]&&(this.modules[6][eaa]=0==eaa%2)},setupPositionAdjustPattern:function(){for(var egc=aec.getPatternPosition(this.typeNumber),eaa=0;eaa<egc.length;eaa++)for(var fHc=0;fHc<egc.length;fHc++){var MdK=egc[eaa],dZb=egc[fHc];if(null==this.modules[MdK][dZb])for(var Ydf=-2;2>=Ydf;Ydf++)for(var eff=-2;2>=eff;eff++)this.modules[MdK+Ydf][dZb+eff]=-2==Ydf||2==Ydf||-2==eff||2==eff||0==Ydf&&0==eff?!0:!1}},setupTypeNumber:function(egc){for(var eaa=aec.getBCHTypeNumber(this.typeNumber),fHc=0;18>fHc;fHc++){var MdK=!egc&&1==(1&eaa>>fHc);this.modules[Math.floor(fHc/3)][fHc%3+this.moduleCount-8-3]=MdK}for(var fHc=0;18>fHc;fHc++){var MdK=!egc&&1==(1&eaa>>fHc);this.modules[fHc%3+this.moduleCount-8-3][Math.floor(fHc/3)]=MdK}},setupTypeInfo:function(egc,eaa){for(var fHc=this.errorCorrectLevel<<3|eaa,MdK=aec.getBCHTypeInfo(fHc),dZb=0;15>dZb;dZb++){var Ydf=!egc&&1==(1&MdK>>dZb);6>dZb?this.modules[dZb][8]=Ydf:8>dZb?this.modules[dZb+1][8]=Ydf:this.modules[this.moduleCount-15+dZb][8]=Ydf}for(var dZb=0;15>dZb;dZb++){var Ydf=!egc&&1==(1&MdK>>dZb);8>dZb?this.modules[8][this.moduleCount-dZb-1]=Ydf:9>dZb?this.modules[8][15-dZb-1+1]=Ydf:this.modules[8][15-dZb-1]=Ydf}this.modules[this.moduleCount-8][8]=!egc},mapData:function(egc,eaa){for(var fHc=-1,MdK=this.moduleCount-1,dZb=7,Ydf=0,eff=this.moduleCount-1;eff>0;eff-=2)for(6==eff&&eff--;;){for(var TdX=0;2>TdX;TdX++)if(null==this.modules[MdK][eff-TdX]){var dOc=!1;Ydf<egc.length&&(dOc=1==(1&egc[Ydf]>>>dZb));var Nag=aec.getMask(eaa,MdK,eff-TdX);Nag&&(dOc=!dOc),this.modules[MdK][eff-TdX]=dOc,dZb--,-1==dZb&&(Ydf++,dZb=7)}if(MdK+=fHc,0>MdK||this.moduleCount<=MdK){MdK-=fHc,fHc=-fHc;break}}}},eaa.PAD0=236,eaa.PAD1=17,eaa.createData=function(egc,fHc,Ydf){for(var eff=MdK.getRSBlocks(egc,fHc),TdX=new dZb,dOc=0;dOc<Ydf.length;dOc++){var Nag=Ydf[dOc];TdX.put(Nag.mode,4),TdX.put(Nag.getLength(),aec.getLengthInBits(Nag.mode,egc)),Nag.write(TdX)}for(var gXa=0,dOc=0;dOc<eff.length;dOc++)gXa+=eff[dOc].dataCount;if(TdX.getLengthInBits()>8*gXa)throw new Error("code length overflow. ("+TdX.getLengthInBits()+">"+8*gXa+")");for(TdX.getLengthInBits()+4<=8*gXa&&TdX.put(0,4);0!=TdX.getLengthInBits()%8;)TdX.putBit(!1);for(;;){if(TdX.getLengthInBits()>=8*gXa)break;if(TdX.put(eaa.PAD0,8),TdX.getLengthInBits()>=8*gXa)break;TdX.put(eaa.PAD1,8)}return eaa.createBytes(TdX,eff)},eaa.createBytes=function(egc,eaa){for(var MdK=0,dZb=0,Ydf=0,eff=new Array(eaa.length),TdX=new Array(eaa.length),dOc=0;dOc<eaa.length;dOc++){var Nag=eaa[dOc].dataCount,gXa=eaa[dOc].totalCount-Nag;dZb=Math.max(dZb,Nag),Ydf=Math.max(Ydf,gXa),eff[dOc]=new Array(Nag);for(var TaP=0;TaP<eff[dOc].length;TaP++)eff[dOc][TaP]=255&egc.buffer[TaP+MdK];MdK+=Nag;var Ugg=aec.getErrorCorrectPolynomial(gXa),cca=new fHc(eff[dOc],Ugg.getLength()-1),jbG=cca.mod(Ugg);TdX[dOc]=new Array(Ugg.getLength()-1);for(var TaP=0;TaP<TdX[dOc].length;TaP++){var bDa=TaP+jbG.getLength()-TdX[dOc].length;TdX[dOc][TaP]=bDa>=0?jbG.get(bDa):0}}for(var UeL=0,TaP=0;TaP<eaa.length;TaP++)UeL+=eaa[TaP].totalCount;for(var gLe=new Array(UeL),b=0,TaP=0;dZb>TaP;TaP++)for(var dOc=0;dOc<eaa.length;dOc++)TaP<eff[dOc].length&&(gLe[b++]=eff[dOc][TaP]);for(var TaP=0;Ydf>TaP;TaP++)for(var dOc=0;dOc<eaa.length;dOc++)TaP<TdX[dOc].length&&(gLe[b++]=TdX[dOc][TaP]);return gLe};for(var Nag={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},gXa={L:1,M:0,Q:3,H:2},TaP={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},aec={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(egc){for(var eaa=egc<<10;aec.getBCHDigit(eaa)-aec.getBCHDigit(aec.G15)>=0;)eaa^=aec.G15<<aec.getBCHDigit(eaa)-aec.getBCHDigit(aec.G15);return(egc<<10|eaa)^aec.G15_MASK},getBCHTypeNumber:function(egc){for(var eaa=egc<<12;aec.getBCHDigit(eaa)-aec.getBCHDigit(aec.G18)>=0;)eaa^=aec.G18<<aec.getBCHDigit(eaa)-aec.getBCHDigit(aec.G18);return egc<<12|eaa},getBCHDigit:function(egc){for(var eaa=0;0!=egc;)eaa++,egc>>>=1;return eaa},getPatternPosition:function(egc){return aec.PATTERN_POSITION_TABLE[egc-1]},getMask:function(egc,eaa,fHc){switch(egc){case TaP.PATTERN000:return 0==(eaa+fHc)%2;case TaP.PATTERN001:return 0==eaa%2;case TaP.PATTERN010:return 0==fHc%3;case TaP.PATTERN011:return 0==(eaa+fHc)%3;case TaP.PATTERN100:return 0==(Math.floor(eaa/2)+Math.floor(fHc/3))%2;case TaP.PATTERN101:return 0==eaa*fHc%2+eaa*fHc%3;case TaP.PATTERN110:return 0==(eaa*fHc%2+eaa*fHc%3)%2;case TaP.PATTERN111:return 0==(eaa*fHc%3+(eaa+fHc)%2)%2;default:throw new Error("bad maskPattern:"+egc)}},getErrorCorrectPolynomial:function(egc){for(var eaa=new fHc([1],0),MdK=0;egc>MdK;MdK++)eaa=eaa.multiply(new fHc([1,Ugg.gexp(MdK)],0));return eaa},getLengthInBits:function(egc,eaa){if(eaa>=1&&10>eaa)switch(egc){case Nag.MODE_NUMBER:return 10;case Nag.MODE_ALPHA_NUM:return 9;case Nag.MODE_8BIT_BYTE:return 8;case Nag.MODE_KANJI:return 8;default:throw new Error("mode:"+egc)}else if(27>eaa)switch(egc){case Nag.MODE_NUMBER:return 12;case Nag.MODE_ALPHA_NUM:return 11;case Nag.MODE_8BIT_BYTE:return 16;case Nag.MODE_KANJI:return 10;default:throw new Error("mode:"+egc)}else{if(!(41>eaa))throw new Error("type:"+eaa);switch(egc){case Nag.MODE_NUMBER:return 14;case Nag.MODE_ALPHA_NUM:return 13;case Nag.MODE_8BIT_BYTE:return 16;case Nag.MODE_KANJI:return 12;default:throw new Error("mode:"+egc)}}},getLostPoint:function(egc){for(var eaa=egc.getModuleCount(),fHc=0,MdK=0;eaa>MdK;MdK++)for(var dZb=0;eaa>dZb;dZb++){for(var Ydf=0,eff=egc.isDark(MdK,dZb),TdX=-1;1>=TdX;TdX++)if(!(0>MdK+TdX||MdK+TdX>=eaa))for(var dOc=-1;1>=dOc;dOc++)0>dZb+dOc||dZb+dOc>=eaa||(0!=TdX||0!=dOc)&&eff==egc.isDark(MdK+TdX,dZb+dOc)&&Ydf++;Ydf>5&&(fHc+=3+Ydf-5)}for(var MdK=0;eaa-1>MdK;MdK++)for(var dZb=0;eaa-1>dZb;dZb++){var Nag=0;egc.isDark(MdK,dZb)&&Nag++,egc.isDark(MdK+1,dZb)&&Nag++,egc.isDark(MdK,dZb+1)&&Nag++,egc.isDark(MdK+1,dZb+1)&&Nag++,(0==Nag||4==Nag)&&(fHc+=3)}for(var MdK=0;eaa>MdK;MdK++)for(var dZb=0;eaa-6>dZb;dZb++)egc.isDark(MdK,dZb)&&!egc.isDark(MdK,dZb+1)&&egc.isDark(MdK,dZb+2)&&egc.isDark(MdK,dZb+3)&&egc.isDark(MdK,dZb+4)&&!egc.isDark(MdK,dZb+5)&&egc.isDark(MdK,dZb+6)&&(fHc+=40);for(var dZb=0;eaa>dZb;dZb++)for(var MdK=0;eaa-6>MdK;MdK++)egc.isDark(MdK,dZb)&&!egc.isDark(MdK+1,dZb)&&egc.isDark(MdK+2,dZb)&&egc.isDark(MdK+3,dZb)&&egc.isDark(MdK+4,dZb)&&!egc.isDark(MdK+5,dZb)&&egc.isDark(MdK+6,dZb)&&(fHc+=40);for(var gXa=0,dZb=0;eaa>dZb;dZb++)for(var MdK=0;eaa>MdK;MdK++)egc.isDark(MdK,dZb)&&gXa++;var TaP=Math.abs(100*gXa/eaa/eaa-50)/5;return fHc+=10*TaP}},Ugg={glog:function(egc){if(1>egc)throw new Error("glog("+egc+")");return Ugg.LOG_TABLE[egc]},gexp:function(egc){for(;0>egc;)egc+=255;for(;egc>=256;)egc-=255;return Ugg.EXP_TABLE[egc]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},cca=0;8>cca;cca++)Ugg.EXP_TABLE[cca]=1<<cca;for(var cca=8;256>cca;cca++)Ugg.EXP_TABLE[cca]=Ugg.EXP_TABLE[cca-4]^Ugg.EXP_TABLE[cca-5]^Ugg.EXP_TABLE[cca-6]^Ugg.EXP_TABLE[cca-8];for(var cca=0;255>cca;cca++)Ugg.LOG_TABLE[Ugg.EXP_TABLE[cca]]=cca;fHc.prototype={get:function(egc){return this.num[egc]},getLength:function(){return this.num.length},multiply:function(egc){for(var eaa=new Array(this.getLength()+egc.getLength()-1),MdK=0;MdK<this.getLength();MdK++)for(var dZb=0;dZb<egc.getLength();dZb++)eaa[MdK+dZb]^=Ugg.gexp(Ugg.glog(this.get(MdK))+Ugg.glog(egc.get(dZb)));return new fHc(eaa,0)},mod:function(egc){if(this.getLength()-egc.getLength()<0)return this;for(var eaa=Ugg.glog(this.get(0))-Ugg.glog(egc.get(0)),MdK=new Array(this.getLength()),dZb=0;dZb<this.getLength();dZb++)MdK[dZb]=this.get(dZb);for(var dZb=0;dZb<egc.getLength();dZb++)MdK[dZb]^=Ugg.gexp(Ugg.glog(egc.get(dZb))+eaa);return new fHc(MdK,0).mod(egc)}},MdK.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],MdK.getRSBlocks=function(egc,eaa){var fHc=MdK.getRsBlockTable(egc,eaa);if(void 0==fHc)throw new Error("bad rs block @ typeNumber:"+egc+"/errorCorrectLevel:"+eaa);for(var dZb=fHc.length/3,Ydf=[],eff=0;dZb>eff;eff++)for(var TdX=fHc[3*eff+0],dOc=fHc[3*eff+1],Nag=fHc[3*eff+2],gXa=0;TdX>gXa;gXa++)Ydf.push(new MdK(dOc,Nag));return Ydf},MdK.getRsBlockTable=function(egc,eaa){switch(eaa){case gXa.L:return MdK.RS_BLOCK_TABLE[4*(egc-1)+0];case gXa.M:return MdK.RS_BLOCK_TABLE[4*(egc-1)+1];case gXa.Q:return MdK.RS_BLOCK_TABLE[4*(egc-1)+2];case gXa.H:return MdK.RS_BLOCK_TABLE[4*(egc-1)+3];default:return void 0}},dZb.prototype={get:function(egc){var eaa=Math.floor(egc/8);return 1==(1&this.buffer[eaa]>>>7-egc%8)},put:function(egc,eaa){for(var fHc=0;eaa>fHc;fHc++)this.putBit(1==(1&egc>>>eaa-fHc-1))},getLengthInBits:function(){return this.length},putBit:function(egc){var eaa=Math.floor(this.length/8);this.buffer.length<=eaa&&this.buffer.push(0),egc&&(this.buffer[eaa]|=128>>>this.length%8),this.length++}};var jbG=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],bDa=function(){var egc=function(egc,eaa){this._el=egc,this._htOption=eaa};return egc.prototype.draw=function(egc){function eaa(egc,eaa){var fHc=document.createElementNS("http://www.w3.org/2000/svg",egc);for(var MdK in eaa)eaa.hasOwnProperty(MdK)&&fHc.setAttribute(MdK,eaa[MdK]);return fHc}var fHc=this._htOption,MdK=this._el,dZb=egc.getModuleCount();Math.floor(fHc.width/dZb),Math.floor(fHc.height/dZb),this.clear();var Ydf=eaa("svg",{viewBox:"0 0 "+String(dZb)+" "+String(dZb),width:"100%",height:"100%",fill:fHc.colorLight});Ydf.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),MdK.appendChild(Ydf),Ydf.appendChild(eaa("rect",{fill:fHc.colorDark,width:"1",height:"1",id:"template"}));for(var eff=0;dZb>eff;eff++)for(var TdX=0;dZb>TdX;TdX++)if(egc.isDark(eff,TdX)){var dOc=eaa("use",{x:String(eff),y:String(TdX)});dOc.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),Ydf.appendChild(dOc)}},egc.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},egc}(),UeL="svg"===document.documentElement.tagName.toLowerCase(),gLe=UeL?bDa:Ydf()?function(){function egc(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function eaa(egc,eaa){var fHc=this;if(fHc._fFail=eaa,fHc._fSuccess=egc,null===fHc._bSupportDataURI){var MdK=document.createElement("img"),dZb=function(){fHc._bSupportDataURI=!1,fHc._fFail&&_fFail.call(fHc)},Ydf=function(){fHc._bSupportDataURI=!0,fHc._fSuccess&&fHc._fSuccess.call(fHc)};return MdK.onabort=dZb,MdK.onerror=dZb,MdK.onload=Ydf,MdK.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}fHc._bSupportDataURI===!0&&fHc._fSuccess?fHc._fSuccess.call(fHc):fHc._bSupportDataURI===!1&&fHc._fFail&&fHc._fFail.call(fHc)}if(this._android&&this._android<=2.1){var fHc=1/window.devicePixelRatio,MdK=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(egc,eaa,dZb,Ydf,eff,TdX,dOc,Nag){if("nodeName"in egc&&/img/i.test(egc.nodeName))for(var gXa=arguments.length-1;gXa>=1;gXa--)arguments[gXa]=arguments[gXa]*fHc;else"undefined"==typeof Nag&&(arguments[1]*=fHc,arguments[2]*=fHc,arguments[3]*=fHc,arguments[4]*=fHc);MdK.apply(this,arguments)}}var dZb=function(egc,eaa){this._bIsPainted=!1,this._android=eff(),this._htOption=eaa,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=eaa.width,this._elCanvas.height=eaa.height,egc.appendChild(this._elCanvas),this._el=egc,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return dZb.prototype.draw=function(egc){var eaa=this._elImage,fHc=this._oContext,MdK=this._htOption,dZb=egc.getModuleCount(),Ydf=MdK.width/dZb,eff=MdK.height/dZb,TdX=Math.round(Ydf),dOc=Math.round(eff);eaa.style.display="none",this.clear();for(var Nag=0;dZb>Nag;Nag++)for(var gXa=0;dZb>gXa;gXa++){var TaP=egc.isDark(Nag,gXa),aec=gXa*Ydf,Ugg=Nag*eff;fHc.strokeStyle=TaP?MdK.colorDark:MdK.colorLight,fHc.lineWidth=1,fHc.fillStyle=TaP?MdK.colorDark:MdK.colorLight,fHc.fillRect(aec,Ugg,Ydf,eff),fHc.strokeRect(Math.floor(aec)+.5,Math.floor(Ugg)+.5,TdX,dOc),fHc.strokeRect(Math.ceil(aec)-.5,Math.ceil(Ugg)-.5,TdX,dOc)}this._bIsPainted=!0},dZb.prototype.makeImage=function(){this._bIsPainted&&eaa.call(this,egc)},dZb.prototype.isPainted=function(){return this._bIsPainted},dZb.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},dZb.prototype.round=function(egc){return egc?Math.floor(1e3*egc)/1e3:egc},dZb}():function(){var egc=function(egc,eaa){this._el=egc,this._htOption=eaa};return egc.prototype.draw=function(egc){for(var eaa=this._htOption,fHc=this._el,MdK=egc.getModuleCount(),dZb=Math.floor(eaa.width/MdK),Ydf=Math.floor(eaa.height/MdK),eff=['<table style="border:0;border-collapse:collapse;">'],TdX=0;MdK>TdX;TdX++){eff.push("<tr>");for(var dOc=0;MdK>dOc;dOc++)eff.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+dZb+"px;height:"+Ydf+"px;background-color:"+(egc.isDark(TdX,dOc)?eaa.colorDark:eaa.colorLight)+';"></td>');eff.push("</tr>")}eff.push("</table>"),fHc.innerHTML=eff.join("");var Nag=fHc.childNodes[0],gXa=(eaa.width-Nag.offsetWidth)/2,TaP=(eaa.height-Nag.offsetHeight)/2;gXa>0&&TaP>0&&(Nag.style.margin=TaP+"px "+gXa+"px")},egc.prototype.clear=function(){this._el.innerHTML=""},egc}();QRCode=function(egc,eaa){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:gXa.H},"string"==typeof eaa&&(eaa={text:eaa}),eaa)for(var fHc in eaa)this._htOption[fHc]=eaa[fHc];"string"==typeof egc&&(egc=document.getElementById(egc)),this._android=eff(),this._el=egc,this._oQRCode=null,this._oDrawing=new gLe(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(egc){this._oQRCode=new eaa(TdX(egc,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(egc),this._oQRCode.make(),this._el.title=egc,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=gXa}();