UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

3 lines (2 loc) 27.5 kB
!function(o,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("kendo.dataviz.core.js"),require("kendo.drawing.js"),require("kendo.charts.cmn.chunk.js"),require("kendo.drawing.cmn.chunk.js")):"function"==typeof define&&define.amd?define(["exports","kendo.dataviz.core.min","kendo.drawing.min","kendo.charts.cmn.chunk.min","kendo.drawing.cmn.chunk.min"],r):r(((o="undefined"!=typeof globalThis?globalThis:o||self).kendo=o.kendo||{},o.kendo._globals=o.kendo._globals||{},o.kendo._globals.DatavizQrcode={}),o.kendo._globals.DatavizCore,o.kendo._globals.Drawing,o.kendo._globals.ChartsCmnChunk,o.kendo._globals.DrawingCmnChunk)}(this,(function(o,r,e,t,d){!function(o,r){var e=window.kendo,a=o.extend,s=e.dataviz,n=e.ui.Widget,l="0000",u="numeric",i="alphanumeric",g="byte",c={1:0},w={0:1},C=[[1,0],[1,25,0]],h={15:20,16:20,18:24,19:24,22:20,24:22,26:24,28:20,30:20,31:24,32:28,33:24,36:18,37:22,39:20,40:24},p=[{L:{groups:[[1,19]],totalDataCodewords:19,errorCodewordsPerBlock:7},M:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:10},Q:{groups:[[1,13]],totalDataCodewords:13,errorCodewordsPerBlock:13},H:{groups:[[1,9]],totalDataCodewords:9,errorCodewordsPerBlock:17}},{L:{groups:[[1,34]],totalDataCodewords:34,errorCodewordsPerBlock:10},M:{groups:[[1,28]],totalDataCodewords:28,errorCodewordsPerBlock:16},Q:{groups:[[1,22]],totalDataCodewords:22,errorCodewordsPerBlock:22},H:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:28}},{L:{groups:[[1,55]],totalDataCodewords:55,errorCodewordsPerBlock:15},M:{groups:[[1,44]],totalDataCodewords:44,errorCodewordsPerBlock:26},Q:{groups:[[2,17]],totalDataCodewords:34,errorCodewordsPerBlock:18},H:{groups:[[2,13]],totalDataCodewords:26,errorCodewordsPerBlock:22}},{L:{groups:[[1,80]],totalDataCodewords:80,errorCodewordsPerBlock:20},M:{groups:[[2,32]],totalDataCodewords:64,errorCodewordsPerBlock:18},Q:{groups:[[2,24]],totalDataCodewords:48,errorCodewordsPerBlock:26},H:{groups:[[4,9]],totalDataCodewords:36,errorCodewordsPerBlock:16}},{L:{groups:[[1,108]],totalDataCodewords:108,errorCodewordsPerBlock:26},M:{groups:[[2,43]],totalDataCodewords:86,errorCodewordsPerBlock:24},Q:{groups:[[2,15],[2,16]],totalDataCodewords:62,errorCodewordsPerBlock:18},H:{groups:[[2,11],[2,12]],totalDataCodewords:46,errorCodewordsPerBlock:22}},{L:{groups:[[2,68]],totalDataCodewords:136,errorCodewordsPerBlock:18},M:{groups:[[4,27]],totalDataCodewords:108,errorCodewordsPerBlock:16},Q:{groups:[[4,19]],totalDataCodewords:76,errorCodewordsPerBlock:24},H:{groups:[[4,15]],totalDataCodewords:60,errorCodewordsPerBlock:28}},{L:{groups:[[2,78]],totalDataCodewords:156,errorCodewordsPerBlock:20},M:{groups:[[4,31]],totalDataCodewords:124,errorCodewordsPerBlock:18},Q:{groups:[[2,14],[4,15]],totalDataCodewords:88,errorCodewordsPerBlock:18},H:{groups:[[4,13],[1,14]],totalDataCodewords:66,errorCodewordsPerBlock:26}},{L:{groups:[[2,97]],totalDataCodewords:194,errorCodewordsPerBlock:24},M:{groups:[[2,38],[2,39]],totalDataCodewords:154,errorCodewordsPerBlock:22},Q:{groups:[[4,18],[2,19]],totalDataCodewords:110,errorCodewordsPerBlock:22},H:{groups:[[4,14],[2,15]],totalDataCodewords:86,errorCodewordsPerBlock:26}},{L:{groups:[[2,116]],totalDataCodewords:232,errorCodewordsPerBlock:30},M:{groups:[[3,36],[2,37]],totalDataCodewords:182,errorCodewordsPerBlock:22},Q:{groups:[[4,16],[4,17]],totalDataCodewords:132,errorCodewordsPerBlock:20},H:{groups:[[4,12],[4,13]],totalDataCodewords:100,errorCodewordsPerBlock:24}},{L:{groups:[[2,68],[2,69]],totalDataCodewords:274,errorCodewordsPerBlock:18},M:{groups:[[4,43],[1,44]],totalDataCodewords:216,errorCodewordsPerBlock:26},Q:{groups:[[6,19],[2,20]],totalDataCodewords:154,errorCodewordsPerBlock:24},H:{groups:[[6,15],[2,16]],totalDataCodewords:122,errorCodewordsPerBlock:28}},{L:{groups:[[4,81]],totalDataCodewords:324,errorCodewordsPerBlock:20},M:{groups:[[1,50],[4,51]],totalDataCodewords:254,errorCodewordsPerBlock:30},Q:{groups:[[4,22],[4,23]],totalDataCodewords:180,errorCodewordsPerBlock:28},H:{groups:[[3,12],[8,13]],totalDataCodewords:140,errorCodewordsPerBlock:24}},{L:{groups:[[2,92],[2,93]],totalDataCodewords:370,errorCodewordsPerBlock:24},M:{groups:[[6,36],[2,37]],totalDataCodewords:290,errorCodewordsPerBlock:22},Q:{groups:[[4,20],[6,21]],totalDataCodewords:206,errorCodewordsPerBlock:26},H:{groups:[[7,14],[4,15]],totalDataCodewords:158,errorCodewordsPerBlock:28}},{L:{groups:[[4,107]],totalDataCodewords:428,errorCodewordsPerBlock:26},M:{groups:[[8,37],[1,38]],totalDataCodewords:334,errorCodewordsPerBlock:22},Q:{groups:[[8,20],[4,21]],totalDataCodewords:244,errorCodewordsPerBlock:24},H:{groups:[[12,11],[4,12]],totalDataCodewords:180,errorCodewordsPerBlock:22}},{L:{groups:[[3,115],[1,116]],totalDataCodewords:461,errorCodewordsPerBlock:30},M:{groups:[[4,40],[5,41]],totalDataCodewords:365,errorCodewordsPerBlock:24},Q:{groups:[[11,16],[5,17]],totalDataCodewords:261,errorCodewordsPerBlock:20},H:{groups:[[11,12],[5,13]],totalDataCodewords:197,errorCodewordsPerBlock:24}},{L:{groups:[[5,87],[1,88]],totalDataCodewords:523,errorCodewordsPerBlock:22},M:{groups:[[5,41],[5,42]],totalDataCodewords:415,errorCodewordsPerBlock:24},Q:{groups:[[5,24],[7,25]],totalDataCodewords:295,errorCodewordsPerBlock:30},H:{groups:[[11,12],[7,13]],totalDataCodewords:223,errorCodewordsPerBlock:24}},{L:{groups:[[5,98],[1,99]],totalDataCodewords:589,errorCodewordsPerBlock:24},M:{groups:[[7,45],[3,46]],totalDataCodewords:453,errorCodewordsPerBlock:28},Q:{groups:[[15,19],[2,20]],totalDataCodewords:325,errorCodewordsPerBlock:24},H:{groups:[[3,15],[13,16]],totalDataCodewords:253,errorCodewordsPerBlock:30}},{L:{groups:[[1,107],[5,108]],totalDataCodewords:647,errorCodewordsPerBlock:28},M:{groups:[[10,46],[1,47]],totalDataCodewords:507,errorCodewordsPerBlock:28},Q:{groups:[[1,22],[15,23]],totalDataCodewords:367,errorCodewordsPerBlock:28},H:{groups:[[2,14],[17,15]],totalDataCodewords:283,errorCodewordsPerBlock:28}},{L:{groups:[[5,120],[1,121]],totalDataCodewords:721,errorCodewordsPerBlock:30},M:{groups:[[9,43],[4,44]],totalDataCodewords:563,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[1,23]],totalDataCodewords:397,errorCodewordsPerBlock:28},H:{groups:[[2,14],[19,15]],totalDataCodewords:313,errorCodewordsPerBlock:28}},{L:{groups:[[3,113],[4,114]],totalDataCodewords:795,errorCodewordsPerBlock:28},M:{groups:[[3,44],[11,45]],totalDataCodewords:627,errorCodewordsPerBlock:26},Q:{groups:[[17,21],[4,22]],totalDataCodewords:445,errorCodewordsPerBlock:26},H:{groups:[[9,13],[16,14]],totalDataCodewords:341,errorCodewordsPerBlock:26}},{L:{groups:[[3,107],[5,108]],totalDataCodewords:861,errorCodewordsPerBlock:28},M:{groups:[[3,41],[13,42]],totalDataCodewords:669,errorCodewordsPerBlock:26},Q:{groups:[[15,24],[5,25]],totalDataCodewords:485,errorCodewordsPerBlock:30},H:{groups:[[15,15],[10,16]],totalDataCodewords:385,errorCodewordsPerBlock:28}},{L:{groups:[[4,116],[4,117]],totalDataCodewords:932,errorCodewordsPerBlock:28},M:{groups:[[17,42]],totalDataCodewords:714,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[6,23]],totalDataCodewords:512,errorCodewordsPerBlock:28},H:{groups:[[19,16],[6,17]],totalDataCodewords:406,errorCodewordsPerBlock:30}},{L:{groups:[[2,111],[7,112]],totalDataCodewords:1006,errorCodewordsPerBlock:28},M:{groups:[[17,46]],totalDataCodewords:782,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[16,25]],totalDataCodewords:568,errorCodewordsPerBlock:30},H:{groups:[[34,13]],totalDataCodewords:442,errorCodewordsPerBlock:24}},{L:{groups:[[4,121],[5,122]],totalDataCodewords:1094,errorCodewordsPerBlock:30},M:{groups:[[4,47],[14,48]],totalDataCodewords:860,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[14,25]],totalDataCodewords:614,errorCodewordsPerBlock:30},H:{groups:[[16,15],[14,16]],totalDataCodewords:464,errorCodewordsPerBlock:30}},{L:{groups:[[6,117],[4,118]],totalDataCodewords:1174,errorCodewordsPerBlock:30},M:{groups:[[6,45],[14,46]],totalDataCodewords:914,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[16,25]],totalDataCodewords:664,errorCodewordsPerBlock:30},H:{groups:[[30,16],[2,17]],totalDataCodewords:514,errorCodewordsPerBlock:30}},{L:{groups:[[8,106],[4,107]],totalDataCodewords:1276,errorCodewordsPerBlock:26},M:{groups:[[8,47],[13,48]],totalDataCodewords:1e3,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[22,25]],totalDataCodewords:718,errorCodewordsPerBlock:30},H:{groups:[[22,15],[13,16]],totalDataCodewords:538,errorCodewordsPerBlock:30}},{L:{groups:[[10,114],[2,115]],totalDataCodewords:1370,errorCodewordsPerBlock:28},M:{groups:[[19,46],[4,47]],totalDataCodewords:1062,errorCodewordsPerBlock:28},Q:{groups:[[28,22],[6,23]],totalDataCodewords:754,errorCodewordsPerBlock:28},H:{groups:[[33,16],[4,17]],totalDataCodewords:596,errorCodewordsPerBlock:30}},{L:{groups:[[8,122],[4,123]],totalDataCodewords:1468,errorCodewordsPerBlock:30},M:{groups:[[22,45],[3,46]],totalDataCodewords:1128,errorCodewordsPerBlock:28},Q:{groups:[[8,23],[26,24]],totalDataCodewords:808,errorCodewordsPerBlock:30},H:{groups:[[12,15],[28,16]],totalDataCodewords:628,errorCodewordsPerBlock:30}},{L:{groups:[[3,117],[10,118]],totalDataCodewords:1531,errorCodewordsPerBlock:30},M:{groups:[[3,45],[23,46]],totalDataCodewords:1193,errorCodewordsPerBlock:28},Q:{groups:[[4,24],[31,25]],totalDataCodewords:871,errorCodewordsPerBlock:30},H:{groups:[[11,15],[31,16]],totalDataCodewords:661,errorCodewordsPerBlock:30}},{L:{groups:[[7,116],[7,117]],totalDataCodewords:1631,errorCodewordsPerBlock:30},M:{groups:[[21,45],[7,46]],totalDataCodewords:1267,errorCodewordsPerBlock:28},Q:{groups:[[1,23],[37,24]],totalDataCodewords:911,errorCodewordsPerBlock:30},H:{groups:[[19,15],[26,16]],totalDataCodewords:701,errorCodewordsPerBlock:30}},{L:{groups:[[5,115],[10,116]],totalDataCodewords:1735,errorCodewordsPerBlock:30},M:{groups:[[19,47],[10,48]],totalDataCodewords:1373,errorCodewordsPerBlock:28},Q:{groups:[[15,24],[25,25]],totalDataCodewords:985,errorCodewordsPerBlock:30},H:{groups:[[23,15],[25,16]],totalDataCodewords:745,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[3,116]],totalDataCodewords:1843,errorCodewordsPerBlock:30},M:{groups:[[2,46],[29,47]],totalDataCodewords:1455,errorCodewordsPerBlock:28},Q:{groups:[[42,24],[1,25]],totalDataCodewords:1033,errorCodewordsPerBlock:30},H:{groups:[[23,15],[28,16]],totalDataCodewords:793,errorCodewordsPerBlock:30}},{L:{groups:[[17,115]],totalDataCodewords:1955,errorCodewordsPerBlock:30},M:{groups:[[10,46],[23,47]],totalDataCodewords:1541,errorCodewordsPerBlock:28},Q:{groups:[[10,24],[35,25]],totalDataCodewords:1115,errorCodewordsPerBlock:30},H:{groups:[[19,15],[35,16]],totalDataCodewords:845,errorCodewordsPerBlock:30}},{L:{groups:[[17,115],[1,116]],totalDataCodewords:2071,errorCodewordsPerBlock:30},M:{groups:[[14,46],[21,47]],totalDataCodewords:1631,errorCodewordsPerBlock:28},Q:{groups:[[29,24],[19,25]],totalDataCodewords:1171,errorCodewordsPerBlock:30},H:{groups:[[11,15],[46,16]],totalDataCodewords:901,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[6,116]],totalDataCodewords:2191,errorCodewordsPerBlock:30},M:{groups:[[14,46],[23,47]],totalDataCodewords:1725,errorCodewordsPerBlock:28},Q:{groups:[[44,24],[7,25]],totalDataCodewords:1231,errorCodewordsPerBlock:30},H:{groups:[[59,16],[1,17]],totalDataCodewords:961,errorCodewordsPerBlock:30}},{L:{groups:[[12,121],[7,122]],totalDataCodewords:2306,errorCodewordsPerBlock:30},M:{groups:[[12,47],[26,48]],totalDataCodewords:1812,errorCodewordsPerBlock:28},Q:{groups:[[39,24],[14,25]],totalDataCodewords:1286,errorCodewordsPerBlock:30},H:{groups:[[22,15],[41,16]],totalDataCodewords:986,errorCodewordsPerBlock:30}},{L:{groups:[[6,121],[14,122]],totalDataCodewords:2434,errorCodewordsPerBlock:30},M:{groups:[[6,47],[34,48]],totalDataCodewords:1914,errorCodewordsPerBlock:28},Q:{groups:[[46,24],[10,25]],totalDataCodewords:1354,errorCodewordsPerBlock:30},H:{groups:[[2,15],[64,16]],totalDataCodewords:1054,errorCodewordsPerBlock:30}},{L:{groups:[[17,122],[4,123]],totalDataCodewords:2566,errorCodewordsPerBlock:30},M:{groups:[[29,46],[14,47]],totalDataCodewords:1992,errorCodewordsPerBlock:28},Q:{groups:[[49,24],[10,25]],totalDataCodewords:1426,errorCodewordsPerBlock:30},H:{groups:[[24,15],[46,16]],totalDataCodewords:1096,errorCodewordsPerBlock:30}},{L:{groups:[[4,122],[18,123]],totalDataCodewords:2702,errorCodewordsPerBlock:30},M:{groups:[[13,46],[32,47]],totalDataCodewords:2102,errorCodewordsPerBlock:28},Q:{groups:[[48,24],[14,25]],totalDataCodewords:1502,errorCodewordsPerBlock:30},H:{groups:[[42,15],[32,16]],totalDataCodewords:1142,errorCodewordsPerBlock:30}},{L:{groups:[[20,117],[4,118]],totalDataCodewords:2812,errorCodewordsPerBlock:30},M:{groups:[[40,47],[7,48]],totalDataCodewords:2216,errorCodewordsPerBlock:28},Q:{groups:[[43,24],[22,25]],totalDataCodewords:1582,errorCodewordsPerBlock:30},H:{groups:[[10,15],[67,16]],totalDataCodewords:1222,errorCodewordsPerBlock:30}},{L:{groups:[[19,118],[6,119]],totalDataCodewords:2956,errorCodewordsPerBlock:30},M:{groups:[[18,47],[31,48]],totalDataCodewords:2334,errorCodewordsPerBlock:28},Q:{groups:[[34,24],[34,25]],totalDataCodewords:1666,errorCodewordsPerBlock:30},H:{groups:[[20,15],[61,16]],totalDataCodewords:1276,errorCodewordsPerBlock:30}}],f=[1,0,1,1,1],k=[1,0,1],D={L:"01",M:"00",Q:"11",H:"10"},B=["11101100","00010001"],P=[function(o,r){return(o+r)%2==0},function(o){return o%2==0},function(o,r){return r%3==0},function(o,r){return(o+r)%3==0},function(o,r){return(Math.floor(o/2)+Math.floor(r/3))%2==0},function(o,r){return o*r%2+o*r%3==0},function(o,r){return(o*r%2+o*r%3)%2==0},function(o,r){return((o+r)%2+o*r%3)%2==0}],v=/^\d+/,M="A-Z0-9 $%*+./:-",m=new RegExp("^[A-Z $%*+./:-]+"),L=new RegExp("^["+M+"]+"),_=new RegExp("^[^"+M+"]+"),S=Math.round,Q=[[0,1],[1,1],[1,2],[2,2],[2,1],[3,1],[3,0],[2,0],[2,-1],[1,-1],[1,0]],H=[[0,1],[1,1],[1,0]];function A(o){return parseInt(o,2)}function E(o,r){var e=Number(o).toString(2);return e.length<r&&(e=new Array(r-e.length+1).join(0)+e),e}function x(o,r){for(var e=[],t=0;t<o.length;)e.push(o.substring(t,t+r)),t+=r;return e}var y=e.Class.extend({getVersionIndex:function(o){return o<10?0:o>26?2:1},getBitsCharacterCount:function(o){return this.bitsInCharacterCount[this.getVersionIndex(o||40)]},getModeCountString:function(o,r){return this.modeIndicator+E(o,this.getBitsCharacterCount(r))},encode:function(){},getStringBitsLength:function(){},getValue:function(){},modeIndicator:"",bitsInCharacterCount:[]}),I={};I[u]=y.extend({bitsInCharacterCount:[10,12,14],modeIndicator:"0001",getValue:function(o){return parseInt(o,10)},encode:function(o,r){for(var e=x(o,3),t=this.getModeCountString(o.length,r),d=0;d<e.length-1;d++)t+=E(e[d],10);return t+E(e[d],1+3*e[d].length)},getStringBitsLength:function(o,r){var e=o%3;return 4+this.getBitsCharacterCount(r)+10*Math.floor(o/3)+3*e+(0===e?0:1)}}),I[i]=y.extend({characters:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:18,J:19,K:20,L:21,M:22,N:23,O:24,P:25,Q:26,R:27,S:28,T:29,U:30,V:31,W:32,X:33,Y:34,Z:35," ":36,$:37,"%":38,"*":39,"+":40,"-":41,".":42,"/":43,":":44},bitsInCharacterCount:[9,11,13],modeIndicator:"0010",getValue:function(o){return this.characters[o]},encode:function(o,r){for(var e=this,t=x(o,2),d=e.getModeCountString(o.length,r),a=0;a<t.length-1;a++)d+=E(45*e.getValue(t[a].charAt(0))+e.getValue(t[a].charAt(1)),11);return d+E(2==t[a].length?45*e.getValue(t[a].charAt(0))+e.getValue(t[a].charAt(1)):e.getValue(t[a].charAt(0)),1+5*t[a].length)},getStringBitsLength:function(o,r){return 4+this.getBitsCharacterCount(r)+11*Math.floor(o/2)+o%2*6}}),I[g]=y.extend({bitsInCharacterCount:[8,16,16],modeIndicator:"0100",getValue:function(o){var r=o.charCodeAt(0);if(r<=127||160<=r&&r<=255)return r;throw new Error("Unsupported character: "+o)},encode:function(o,r){for(var e=this.getModeCountString(o.length,r),t=0;t<o.length;t++)e+=E(this.getValue(o.charAt(t)),8);return e},getStringBitsLength:function(o,r){return 4+this.getBitsCharacterCount(r)+8*o}});var R={};for(var b in I)R[b]=new I[b];var T=function(o){var e=this,t=o.length-1,d=o.length-1,a=d,s=-1,n=0;e.move=function(){t+=s*n,d=a-(n^=1)},e.getNextCell=function(){for(;o[t][d]!==r;)e.move(),(t<0||t>=o.length)&&(d=a-=8!=a?2:3,t=(s=-s)<0?o.length-1:0);return{row:t,column:d}},e.getNextRemainderCell=function(){if(e.move(),o[t][d]===r)return{row:t,column:d}}};function O(o,r,e,t){for(var d=0;d<o.length;d++)o[d][e][t]=r}function U(o,r,e,t){for(var d=0;d<P.length;d++)o[d][e][t]=P[d](e,t)?1^r:parseInt(r,10)}var V=function(o,r){for(var e,t,d,a=new T(o[0]),s=0;s<r.length;s++)for(e=r[s],t=0;e.length>0;){for(var n=0;n<e.length;n++)for(var l=0;l<8;l++)d=a.getNextCell(),U(o,e[n][t].charAt(l),d.row,d.column);for(t++;e[0]&&t==e[0].length;)e.splice(0,1)}for(;d=a.getNextRemainderCell();)U(o,0,d.row,d.column)},z=function(o,r){for(var e=8*r,t=0,d=0;o.length<e&&t<4;)o+=l.charAt(t++);for(o.length%8!=0&&(o+=new Array(9-o.length%8).join("0"));o.length<e;)o+=B[d],d^=1;return o};var N=function(o,r){for(var e=[],t=o.length-2;t>=0;t--)e[t]=o[t]^r[t];return e},F=function(o,e){for(var t=[],d=0;d<o.length;d++)for(var a=0;a<e.length;a++)t[d+a]===r?t[d+a]=(o[d]+(e[a]>=0?e[a]:0))%255:t[d+a]=c[w[t[d+a]]^w[(o[d]+e[a])%255]];return t};function j(o,e){var t=[],d=o.length-1;do{t[d]=w[(o[d]+e)%255],d--}while(o[d]!==r);return t}!function(){for(var o,r=1;r<255;r++)(o=2*w[r-1])>255&&(o^=285),w[r]=o,c[o]=r;o=2*w[r-1]^285,w[r]=o,w[-1]=0}(),function(){for(var o=2;o<=68;o++){var r=C[o-1],e=[o,0];C[o]=F(r,e)}}();var Z=function(o,r){var e,t,d=C[r-1],a=new Array(r).concat(o),s=new Array(a.length-d.length).concat(d),n=o.length,l=[];for(t=0;t<n;t++)e=j(s,c[a[a.length-1]]),s.splice(0,1),a=N(e,a);for(t=a.length-1;t>=0;t--)l[r-1-t]=E(a[t],8);return l},q=function(o,r){for(var e,t,d,a,s,n=0,l=[],u=[],i=r.groups,g=0;g<i.length;g++){d=i[g][0];for(var c=0;c<d;c++){t=i[g][1],e=[],a=[];for(var w=1;w<=t;w++)s=o.substring(n,n+8),e.push(s),a[t-w]=A(s),n+=8;l.push(e),u.push(Z(a,r.errorCodewordsPerBlock))}}return[l,u]},G=function(o,r,e,t,d){var a,s,n=v.exec(o),l=n?n[0]:"",c=m.exec(o),w=c?c[0]:"",C=L.exec(o),h=C?C[0]:"";return l&&(l.length>=r||o.length==l.length||l.length>=e&&!L.test(o.charAt(l.length)))?(a=u,s=l):h&&(o.length==h.length||h.length>=t||d==i)?(a=i,s=l||w):(a=g,s=h?h+_.exec(o.substring(h.length))[0]:_.exec(o)[0]),{mode:a,modeString:s}},K=function(o){var r,e=[],t=0;for(e.push(G(o,8,5,8,r)),r=e[0].mode,o=o.substr(e[0].modeString.length);o.length>0;){var d=G(o,17,9,16,r);d.mode!=r?(r=d.mode,e.push(d),t++):e[t].modeString+=d.modeString,o=o.substr(d.modeString.length)}return e},W=function(o){for(var r=0,e=0;e<o.length;e++)r+=R[o[e].mode].getStringBitsLength(o[e].modeString.length);return Math.ceil(r/8)},$=function(o,r){var e=0,t=p.length-1,d=Math.floor(p.length/2);do{o<p[d][r].totalDataCodewords?t=d:e=d,d=e+Math.floor((t-e)/2)}while(t-e>1);return o<=p[e][r].totalDataCodewords?d+1:t+1},X=function(o,r){for(var e="",t=0;t<o.length;t++)e+=R[o[t].mode].encode(o[t].modeString,r);return e},J=function(o){var r,e="";if(0===A(o))return"101010000010010";r=Y(A(o),"10100110111",15);for(var t=0;t<r.length;t++)e+=r.charAt(t)^"101010000010010".charAt(t);return e},Y=function(o,r,e){var t=A(r),d=r.length-1,a=o<<d,s=E(o,e-d),n=oo(a,t);return n=s+E(n,d)},oo=function(o,r){var e=r.toString(2).length,t=o.toString(2).length;do{t=(o^=r<<t-e).toString(2).length}while(t>=e);return o};function ro(o,r){return parseInt(o.charAt(r),10)}var eo=function(o){for(var r=[],e=17+4*o,t=0;t<P.length;t++){r[t]=new Array(e);for(var d=0;d<e;d++)r[t][d]=new Array(e)}return r},to=function(o,r){var e,t,d=o[0],a=0,s=r.length;for(e=0,t=8;e<=8;e++)6!==e&&O(o,ro(r,s-1-a++),e,t);for(e=8,t=7;t>=0;t--)6!==t&&O(o,ro(r,s-1-a++),e,t);for(a=0,t=d.length-1,e=8;t>=d.length-8;t--)O(o,ro(r,s-1-a++),e,t);for(O(o,1,d.length-8,8),e=d.length-7,t=8;e<d.length;e++)O(o,ro(r,s-1-a++),e,t)},ao=function(o){return Y(o,"1111100100101",18)},so=function(o,r){for(var e,t,d,a=o[0].length,s=a-11,n=a-11,l=0;l<r.length;l++)e=Math.floor(l/3),t=l%3,O(o,d=ro(r,r.length-l-1),0+e,s+t),O(o,d,n+t,0+e)},no=function(o,r,e,t){for(var d,a=r.length+2,s=r.length+1,n=0;n<r.length;n++)for(var l=n;l<a-n;l++)O(o,d=r[n],e+l,t+n),O(o,d,e+n,t+l),O(o,d,e+s-l,t+s-n),O(o,d,e+s-n,t+s-l)},lo=function(o,r,e,t){var d=e,a=t,s=o[0];do{O(o,0,d,t),O(o,0,e,a),d+=r[0],a+=r[1]}while(d>=0&&d<s.length)},uo=function(o){var r=o[0].length;no(o,f,0,0),lo(o,[-1,-1],7,7),no(o,f,r-7,0),lo(o,[1,-1],r-8,7),no(o,f,0,r-7),lo(o,[-1,1],7,r-8)},io=function(o,e){if(!(e<2)){var t,d,a=o[0],s=a.length,n=Math.floor(e/7),l=[6],u=0;for((t=h[e])?d=(s-13-t)/n:t=d=(s-13)/(n+1),l.push(l[u++]+t);l[u]+d<s;)l.push(l[u++]+d);for(var i=0;i<l.length;i++)for(var g=0;g<l.length;g++)a[l[i]][l[g]]===r&&no(o,k,l[i]-2,l[g]-2)}},go=function(o){for(var r=1,e=o[0].length,t=8;t<e-8;t++)O(o,r,6,t),O(o,r,t,6),r^=1},co=function(o){var r,e,t=[],d=[],a=[],s=[],n=[],l=o[0].length;for(e=0;e<o.length;e++)t[e]=0,a[e]=0,n[e]=[0,0],s[e]=[0,0],d[e]=[];for(e=0;e<l;e++)for(var u=0;u<l;u++)for(var i=0;i<o.length;i++)r=o[i],a[i]+=parseInt(r[e][u],10),d[i][0]===r[e][u]&&e+1<l&&u-1>=0&&r[e+1][u]==d[i][0]&&r[e+1][u-1]==d[i][0]&&(t[i]+=3),wo(i,s,t,0,r[e][u]),wo(i,s,t,1,r[u][e]),Co(i,t,d,r[e][u],n,0),Co(i,t,d,r[u][e],n,1);var g,c=l*l,w=Number.MAX_VALUE;for(e=0;e<t.length;e++)t[e]+=ho(a[e],c),t[e]<w&&(w=t[e],g=e);return g};function wo(o,r,e,t,d){r[o][t]=(r[o][t]<<1^d)%128,93==r[o][t]&&(e[o]+=40)}function Co(o,r,e,t,d,a){e[o][a]==t?d[o][a]++:(e[o][a]=t,d[o][a]>=5&&(r[o]+=3+d[o][a]-5),d[o][a]=1)}function ho(o,r){var e=Math.floor(o/r*100),t=e%5,d=Math.abs(e-t-50),a=Math.abs(e+5-t-50);return 10*Math.min(d/5,a/5)}var po=function(o,r){this.dataString=o,this.version=r},fo=function(){this.getEncodingResult=function(o,r){var e=K(o),t=W(e),d=$(t,r),a=X(e,d);return new po(a,d)}},ko=function(){this.mode=R[this.encodingMode]};ko.fn=ko.prototype={encodingMode:g,utfBOM:"111011111011101110111111",initialModeCountStringLength:20,getEncodingResult:function(o,r){var e=this,t=e.encode(o),d=e.getDataCodewordsCount(t),a=$(d,r),s=e.mode.getModeCountString(t.length/8,a)+t;return new po(s,a)},getDataCodewordsCount:function(o){var r=o.length;return Math.ceil((this.initialModeCountStringLength+r)/8)},encode:function(o){for(var r=this.utfBOM,e=0;e<o.length;e++)r+=this.encodeCharacter(o.charCodeAt(e));return r},encodeCharacter:function(o){var r=this.getBytesCount(o),e=r-1,t="";if(1==r)t=E(o,8);else{for(var d=8-r,a=0;a<e;a++)t=E(o>>6*a&63|128,8)+t;t=(o>>6*e|255>>d<<d).toString(2)+t}return t},getBytesCount:function(o){for(var r=this.ranges,e=0;e<r.length;e++)if(o<r[e])return e+1},ranges:[128,2048,65536,2097152,67108864]};var Do=function(o){return o&&o.toLowerCase().indexOf("utf_8")>=0?new ko:new fo},Bo=function(o,r,e){var t=new Do(e).getEncodingResult(o,r),d=t.version,a=p[d-1][r],s=z(t.dataString,a.totalDataCodewords),n=q(s,a),l=eo(d);uo(l),io(l,d),go(l),d>=7&&so(l,E(0,18)),to(l,E(0,15)),V(l,n);var u=co(l),i=l[u];d>=7&&so([i],ao(d));var g=D[r]+E(u,3);return to([i],J(g)),i},Po={DEFAULT_SIZE:200,QUIET_ZONE_LENGTH:4,DEFAULT_ERROR_CORRECTION_LEVEL:"L",DEFAULT_BACKGROUND:"#fff",DEFAULT_DARK_MODULE_COLOR:"#000",MIN_BASE_UNIT_SIZE:1},vo=n.extend({init:function(r,e){var t=this;n.fn.init.call(t,r,e),t.element=o(r),t.wrapper=t.element,t.element.addClass("k-qrcode"),t.surfaceWrap=o("<div />").css("position","relative").appendTo(this.element),t.surface=d.k.create(t.surfaceWrap[0],{type:t.options.renderAs}),t.setOptions(e)},redraw:function(){var o=this._getSize();this.surfaceWrap.css({width:o,height:o}),this.surface.clear(),this.surface.resize(),this.createVisual(),this.surface.draw(this.visual)},getSize:function(){return e.dimensions(this.element)},_resize:function(){this.redraw()},createVisual:function(){this.visual=this._render()},exportVisual:function(){return this._render()},_render:function(){var o,r,e,t,a,s=this,n=s._value,l=s.options.border||{},u=s.options.padding||0,i=l.width||0;l.width=i;var g=new d.G;return n&&(e=Bo(n,s.options.errorCorrection,s.options.encoding),a=(t=s._getSize())-2*(i+u),o=s._calculateBaseUnit(a,e.length),r=i+u+(a-e.length*o)/2,g.append(s._renderBackground(t,l)),g.append(s._renderMatrix(e,o,r)),s._hasCustomLogo()?g.append(s._renderLogo(t,o)):s._isSwiss()&&g.append(s._renderSwissCode(t,o))),g},_renderLogo:function(o,r){var t,a=S(o/2),s=this._getLogoSize(7*r),n=this.options.overlay.imageUrl,l={x:a-s.width/2,y:a-s.height/2};return t=new e.geometry.Rect(new e.geometry.Point(l.x,l.y),new e.geometry.Size(s.width,s.height)),new d.I(n,t)},_renderSwissCode:function(o,r){var e=this._getLogoSize(7*r),t=(e=Math.max(e.width,e.height))/4,a=t/2,s=o/2,n={},l=new d.G;return n.x=n.y=Math.ceil(s-r-e/2),l.append(this._renderShape(n,Math.ceil(e+2*r),H,"#fff")),n.x=n.y=s-e/2,l.append(this._renderShape(n,e,H,this.options.color)),n.x=s+a-e/2,n.y=s+a+t-e/2,l.append(this._renderShape(n,t,Q,"#fff")),l},_renderShape:function(o,r,e,t){var a=new d.g({fill:{color:t},stroke:null});a.moveTo(o.x,o.y);for(var s=0;s<e.length;s++)a.lineTo(o.x+r*e[s][0],o.y+r*e[s][1]);return a.close(),a},_getSize:function(){var o,r=this;if(r.options.size)o=parseInt(r.options.size,10);else{var e=r.element,t=Math.min(e.width(),e.height());o=t>0?t:Po.DEFAULT_SIZE}return o},_calculateBaseUnit:function(o,r){var e=Math.floor(o/r);if(e<Po.MIN_BASE_UNIT_SIZE)throw new Error("Insufficient size.");return e*r>=o&&e-1>=Po.MIN_BASE_UNIT_SIZE&&e--,e},_renderMatrix:function(o,r,e){for(var t=new d.g({fill:{color:this.options.color},stroke:null}),a=0;a<o.length;a++)for(var s=e+a*r,n=0;n<o.length;){for(;0===o[a][n]&&n<o.length;)n++;if(n<o.length){for(var l=n;1==o[a][n];)n++;var u=S(e+l*r),i=S(s),g=S(e+n*r),c=S(s+r);t.moveTo(u,i).lineTo(u,c).lineTo(g,c).lineTo(g,i).close()}}return t},_renderBackground:function(o,r){var e=new t.B(0,0,o,o).unpad(r.width/2);return d.a.fromRect(e.toRect(),{fill:{color:this.options.background},stroke:{color:r.color,width:r.width}})},setOptions:function(o){var e=this;o=o||{},e.options=a(e.options,o),o.value!==r&&(e._value=e.options.value+""),e.redraw()},value:function(o){var e=this;if(o===r)return e._value;e._value=o+"",e.redraw()},options:{name:"QRCode",renderAs:"svg",encoding:"ISO_8859_1",value:"",errorCorrection:Po.DEFAULT_ERROR_CORRECTION_LEVEL,background:Po.DEFAULT_BACKGROUND,color:Po.DEFAULT_DARK_MODULE_COLOR,size:"",padding:0,border:{color:"",width:0},overlay:{type:"image",imageUrl:"",width:0,height:0}},_hasCustomLogo:function(){return!!this.options.overlay.imageUrl},_isSwiss:function(){return"swiss"===this.options.overlay.type},_getLogoSize:function(o){var r=this.options.overlay.width,e=this.options.overlay.height;return r||e?r&&!e?e=r:!r&&e&&(r=e):r=e=o,{width:r,height:e}}});s.ExportMixin.extend(vo.fn),s.ui.plugin(vo),e.deepExtend(s,{QRCode:vo,QRCodeDefaults:Po,QRCodeFunctions:{FreeCellVisitor:T,fillData:V,padDataString:z,generateErrorCodewords:Z,xorPolynomials:N,getBlocks:q,multiplyPolynomials:F,chooseMode:G,getModes:K,getDataCodewordsCount:W,getVersion:$,getDataString:X,encodeFormatInformation:J,encodeBCH:Y,dividePolynomials:oo,initMatrices:eo,addFormatInformation:to,encodeVersionInformation:ao,addVersionInformation:so,addCentricPattern:no,addFinderSeparator:lo,addFinderPatterns:uo,addAlignmentPatterns:io,addTimingFunctions:go,scoreMaskMatrixes:co,encodeData:Bo,UTF8Encoder:ko},QRCodeFields:{modes:R,powersOfTwo:c,powersOfTwoResult:w,generatorPolynomials:C}})}(window.kendo.jQuery);var a=kendo;o.__meta__={id:"dataviz.qrcode",name:"QRCode",category:"dataviz",description:"QRCode widget.",depends:["dataviz.core","drawing","charts.cmn.chunk","drawing.cmn.chunk"]},o.default=a,Object.defineProperty(o,"__esModule",{value:!0})})); //# sourceMappingURL=kendo.dataviz.qrcode.min.js.map