PageSourceSearch

https://fb0f85a6-9dfc-4982-aa42-ecf4674c6f0d.netlify.app/6dbe369a-3c36d0b70968d5076bf0.js

js fb0f85a6-9dfc-4982-aa42-ecf4674c6f0d.netlify.app collected 2026-10-03 11:09:54 UTC 769,114 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005=self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005||[]).push([[223],{94888:function(e,t,r){function a(e,t,r){if("string"==typeof r?r=document.getElementById(r)||document.querySelector(r):"string"==typeof t&&(t=document.getElementById(t)||document.querySelector(t)),t instanceof HTMLCanvasElement){var a=t;t=r,r=a}else if(!(r instanceof HTMLCanvasElement))throw"bwipjs: Not a canvas";return o(e,t,tr(t,r)),r}function s(e){var t=e.scale||2,r=+e.scaleX||t,a=+e.scaleY||r;if(e.paddingleft=A(e.paddingleft,e.paddingwidth,e.padding,r),e.paddingright=A(e.paddingright,e.paddingwidth,e.padding,r),e.paddingtop=A(e.paddingtop,e.paddingheight,e.padding,a),e.paddingbottom=A(e.paddingbottom,e.paddingheight,e.padding,a),/^[0-9a-fA-F]{8}$/.test(""+e.backgroundcolor)){var s=e.backgroundcolor,n=parseInt(s.substr(0,2),16)/255,o=parseInt(s.substr(2,2),16)/255,i=parseInt(s.substr(4,2),16)/255,c=parseInt(s.substr(6,2),16)/255,f=Math.floor((1-n)*(1-c)*255).toString(16),l=Math.floor((1-o)*(1-c)*255).toString(16),d=Math.floor((1-i)*(1-c)*255).toString(16);e.backgroundcolor=(1==f.length?"0":"")+f+(1==l.length?"0":"")+l+(1==d.length?"0":"")+d}return e;function A(e,t,r,a){return null!=e?e*a:null!=t?t*a:r*a||0}}r.r(t),r.d(t,{auspost:function(){return fr},azteccode:function(){return lr},azteccodecompact:function(){return dr},aztecrune:function(){return Ar},bc412:function(){return vr},channelcode:function(){return hr},codablockf:function(){return br},code11:function(){return mr},code128:function(){return pr},code16k:function(){return gr},code2of5:function(){return ur},code32:function(){return xr},code39:function(){return wr},code39ext:function(){return kr},code49:function(){return Br},code93:function(){return yr},code93ext:function(){return Er},codeone:function(){return Mr},coop2of5:function(){return Ir},daft:function(){return Fr},databarexpanded:function(){return Qr},databarexpandedcomposite:function(){return Cr},databarexpandedstacked:function(){return jr},databarexpandedstackedcomposite:function(){return Rr},databarlimited:function(){return Dr},databarlimitedcomposite:function(){return Nr},databaromni:function(){return Sr},databaromnicomposite:function(){return Ur},databarstacked:function(){return Yr},databarstackedcomposite:function(){return Gr},databarstackedomni:function(){return zr},databarstackedomnicomposite:function(){return Tr},databartruncated:function(){return Hr},databartruncatedcomposite:function(){return Pr},datalogic2of5:function(){return Vr},datamatrix:function(){return Jr},datamatrixrectangular:function(){return qr},datamatrixrectangularextension:function(){return Kr},dotcode:function(){return Or},ean13:function(){return Xr},ean13composite:function(){return Lr},ean14:function(){return _r},ean2:function(){return Wr},ean5:function(){return Zr},ean8:function(){return $r},ean8composite:function(){return ea},flattermarken:function(){return ta},gs1_128:function(){return ra},gs1_128composite:function(){return aa},gs1_cc:function(){return sa},gs1datamatrix:function(){return na},gs1datamatrixrectangular:function(){return oa},gs1dotcode:function(){return ia},gs1northamericancoupon:function(){return ca},gs1qrcode:function(){return fa},hanxin:function(){return la},hibcazteccode:function(){return da},hibccodablockf:function(){return Aa},hibccode128:function(){return va},hibccode39:function(){return ha},hibcdatamatrix:function(){return ba},hibcdatamatrixrectangular:function(){return ma},hibcmicropdf417:function(){return pa},hibcpdf417:function(){return ga},hibcqrcode:function(){return ua},iata2of5:function(){return xa},identcode:function(){return wa},industrial2of5:function(){return ka},interleaved2of5:function(){return Ba},isbn:function(){return ya},ismn:function(){return Ea},issn:function(){return Ma},itf14:function(){return Ia},jabcode:function(){return Fa},japanpost:function(){return Qa},kix:function(){return Ca},leitcode:function(){return ja},mailmark:function(){return Ra},mands:function(){return Da},matrix2of5:function(){return Na},maxicode:function(){return Sa},micropdf417:function(){return Ua},microqrcode:function(){return Ya},msi:function(){return Ga},onecode:function(){return za},pdf417:function(){return Ta},pdf417compact:function(){return Ha},pharmacode:function(){return Pa},pharmacode2:function(){return Va},planet:function(){return Ja},plessey:function(){return qa},posicode:function(){return Ka},postnet:function(){return Oa},pzn:function(){return Xa},qrcode:function(){return La}
1,rationalizedCodabar:function(){return _a},raw:function(){return Wa},rectangularmicroqrcode:function(){return Za},royalmail:function(){return $a},sscc18:function(){return es},swissqrcode:function(){return ts},symbol:function(){return rs},telepen:function(){return as},telepennumeric:function(){return ss},ultracode:function(){return ns},upca:function(){return os},upcacomposite:function(){return is},upce:function(){return cs},upcecomposite:function(){return fs}});var n={bcid:1,text:1,scale:1,scaleX:1,scaleY:1,rotate:1,padding:1,paddingwidth:1,paddingheight:1,paddingtop:1,paddingleft:1,paddingright:1,paddingbottom:1,backgroundcolor:1};function o(e,t,r){var a=t.text;if(!a)throw new ReferenceError("bwip-js: bar code text not specified.");s(t);var o=t.scale||2,i=+t.scaleX||o,c=+t.scaleY||i,f=(t.rotate,new $t(r)),l={};for(var d in t)n[d]||(l[d]=t[d]);return l.alttext&&(l.includetext=!0),+l.height&&e!=Ie&&(l.height=l.height/25.4||.5),+l.width&&(l.width=l.width/25.4||0),f.scale(i,c),Wt(f,e,a,l),f.render()}var i=null,c=0,f=[],l={$error:new Map};function d(e){if(arguments.length){if(!(e instanceof Array)){r=0;for(var t=(e=new Array(+arguments[0])).length;r<t;r++)e[r]=null}}else{for(var r=c-1;r>=0&&f[r]!==1/0;r--);if(r<0)throw new Error("array-marker-not-found");e=f.splice(r+1,c-1-r),c=r}return e.b=e,e.o=0,e}function A(){for(var e=c-1;e>=0&&f[e]!==1/0;e-=2)if(f[e-1]===1/0)throw new Error("dict-malformed-stack");if(e<0)throw"dict-marker-not-found";for(var t=new Map,r=e+1;r<c;r+=2){var a=f[r],s=typeof a;if("number"==s||"string"==s)t.set(a,f[r+1]);else{if(!(a instanceof Uint8Array))throw"dict-not-a-valid-key("+a+")";t.set(b(a),f[r+1])}}return c=e,t}function v(e){var t=typeof e;if("number"===t)return new Uint8Array(e);"string"!==t&&(e=""+e);for(var r=new Uint8Array(e.length),a=0;a<e.length;a++)r[a]=e.charCodeAt(a);return r}function h(e,t){if(c<e)throw"roll: --stack-underflow--";if(t){if(t<0)var r=f.splice(c-e,-t);else r=f.splice(c-e,e-t);f.splice.apply(f,[c-r.length,0].concat(r))}}function b(e){return e instanceof Uint8Array?String.fromCharCode.apply(null,e):""+e}function m(e,t){if("string"==typeof e&&(e=v(e)),t instanceof Uint8Array)for(var r=0,a=t.length;r<a;r++)e[r]=t[r];else for(r=0,a=t.length;r<a;r++)e[r]=t.charCodeAt(r);return t.length<e.length?e.subarray(0,t.length):e}function p(e,t){for(var r=0,a=t.length;r<a;r++)e[r]=t[r];return e.length=t.length,e}function g(e){return e instanceof Uint8Array?0|String.fromCharCode.apply(null,e).replace(/\0+$/,""):""+e|0}function u(e,t,r){return m(e,(~~t).toString(r).toUpperCase())}function x(e,t){return e instanceof Uint8Array?e[t]:"string"==typeof e?e.charCodeAt(t):e instanceof Array?e.b[e.o+t]:t instanceof Uint8Array?e.get(b(t)):e.get(t)}function w(e,t,r){if(e instanceof Uint8Array)e[t]=r;else if(e instanceof Array)e.b[e.o+t]=r;else{if("object"!=typeof e)throw"put-not-writable-"+typeof e;t instanceof Uint8Array?e.set(b(t),r):e.set(t,r)}}function k(e,t,r){if(e instanceof Uint8Array)return e.subarray(t,t+r);if(e instanceof Array){var a=new Array(r);return a.b=e.b,a.o=e.o+t,a}return e.substr(t,r)}function B(e,t,r){if(e instanceof Uint8Array)if("string"==typeof r)for(var a=0,s=r.length;a<s;a++)e[t+a]=r.charCodeAt(a);else for(a=r.length-1;a>=0;a--)e[t+a]=r[a];else{if(!(e instanceof Array))throw"putinterval-not-writable-"+typeof e;var n=e.b,o=t+e.o,i=r.b,c=r.o;for(a=0,s=r.length;a<s;a++)n[o+a]=i[c+a]}}function y(e){if(null==e)return"nulltype";var t=typeof e;return"number"==t?e%1?"realtype":"integertype":"boolean"==t?"booleantype":"string"==t||e instanceof Uint8Array?"stringtype":"function"==t?"operatortype":e instanceof Array?"arraytype":"dicttype"}function E(e,t){e instanceof Uint8Array||(e=v(e));var r=e.length;if(1==t.length)for(var a=1,s=t instanceof Uint8Array?t[0]:t.charCodeAt(0),n=0;n<r&&e[n]!=s;n++);else{t instanceof Uint8Array||(t=$(t));for(a=t.length,s=t[0],n=0;n<r&&e[n]!=s;n++);for(;n<r;){for(var o=1;o<a&&e[n+o]===t[o];o++);if(o===a)break;for(n++;n<r&&e[n]!=s;n++);}}n<r?(f[c++]=e.subarray(n+a),f[c++]=e.subarray(n,n+a),f[c++]=e.subarray(0,n),f[c++]=!0):(f[c++]=e,f[c++]=!1)}function M(e,t){if(e instanceof Uint8Array)for(var r=0,a=e.length;r<a&&(f[c++]=e[r],!t||!t());r++);else if(e instanceof Array){var s=e.b;for(r=e.o,a=e.o+e.length;r<a&&(f[c++]=s[r],!t||!t());r++);}else if("string"==typeof e)for(r=0,a=e.length;r<a&&(f[c++]=e.charCodeAt(r),!t||!t());r++);else if(e instanceof Map){var n=e.keys();for(r=0,a=e.size;r<a;r++){var o=n.next().value;if(f[c++]=o,f[c++]=e.get(o),t&&t())break}}else for(var o in e)if(f[c++]=o,f[c++]=e[o],t&&t())break}function I(){for(;c>0&&f[--c]!==1/0;);}function F(){for(var e=c-1;e>=0&&f[e]!==1/0;e--);return c-e-1}function Q(e){for(var t=0,r=e.length,a=e.b,s=e.o;t<r;t++)f[c++]=a[s+t]}function C(e){for(var t=0,r=e.length,a=e.b,s=e.o+r-1;t<r;t++)a[s-t]=f[--c];f[c++]=e}function j(e,t){if("string"==typeof e&&"string"==typeof t)return e==t;if(e instanceof Uint8Array&&t instanceof Uint8Array){if(e.length!=t.length)return!1;for(var r=0,a=e.length;r<a;r++)if(e[r]!=t[r])return!1;return!0}return e instanceof Uint8Array&&"string"==typeof t||t instanceof Uint8Array&&"string"==typeof e?(e instanceof Uint8Array?e=b(e):t=b(t),e==t):e==t}function R(e,t){return!j(e,t)}function D(e,t){return e instanceof Uint8Array&&(e=b(e)),t instanceof Uint8Array&&(t=b(t)),e<t}function N(e,t){return e instanceof Uint8Array&&(e=b(e)),t instanceof Uint8Array&&(t=b(t)),e<=t}function S(e,t){return e instanceof Uint8Array&&(e=b(e)),t instanceof Uint8Array&&(t=b(t)),e>t}function U(e,t){return e instanceof Uint8Array&&(e=b(e)),t instanceof Uint8Array&&(t=b(t)),e>=t}function Y(e,t){return"boolean"==typeof e?e&&t:e&t}function G(e,t){return"boolean"==typeof e?e||t:e|t}function z(e,t){return"boolean"==typeof e?!e&&t||e&&!t:e^t}function T(e){return"boolean"==typeof e?!e:~e}var H,P=(H=new Float32Array(1),function(e){return Number.isInteger(e)?e:(H[0]=e,H[0])});function V(){throw w(l.$error,"errorinfo",f[--c]),w(l.$error,"errorname",f[--c]),w(l.$error,"command",null),w(l.$error,"newerror",!0),new Error(b(l.$error.get("errorname"))+": "+b(l.$error.get("errorinfo")))}function J(){var e={};
1e.fncvals=f[--c],e.barcode=f[--c];var t="parse";e[t]=x(e.fncvals,t),delete e.fncvals[t];var r="parsefnc";e[r]=x(e.fncvals,r),delete e.fncvals[r];var a="parseonly",s=void 0!==x(e.fncvals,a);e[a]=s,delete e.fncvals[a];var n="eci",o=void 0!==x(e.fncvals,n);for(e[n]=o,delete e.fncvals[n],e.msg=d(e.barcode.length),e.j=0,f[c++]=e.barcode;;){E(f[--c],"^");var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l.length,f[c++]=e.msg,f[c++]=e.j,f[c++]=l,f[c++]=1/0;var A=f[--c],h=f[--c];f[c++]=A,M(h);var b=d(),m=f[--c];if(B(f[--c],m,b),e.j=P(f[--c]+e.j),!f[--c])break;c--;for(var p=0;p<1;p++){if(Y(T(e.parse),T(e.parsefnc))){w(e.msg,e.j,94),e.j=P(e.j+1);break}if(w(e.msg,e.j,94),e.j=P(e.j+1),e.parse){var u=f[--c];if(f[c++]=u,u.length>=3){var y=f[--c],I=k(y,0,3);f[c++]=y,f[c++]=!0;for(var F=0,Q=I.length;F<Q;F++){var C=x(I,F);(C<48||C>57)&&(c--,f[c++]=!1)}if(f[--c]){var R=f[--c],D=g(k(R,0,3));f[c++]=R,f[c++]=D,D>255&&(c-=2,f[c++]="bwipp.invalidOrdinal",f[c++]="Ordinal must be 000 to 255",V()),e.j=P(e.j-1),w(e.msg,e.j,f[--c]),e.j=P(e.j+1);var N=f[--c];f[c++]=k(N,3,N.length-3)}}}if(G(e.parseonly,T(e.parsefnc))||94!=x(e.msg,P(e.j-1)))break;e.j=P(e.j-1);var S=f[--c];f[c++]=S,S.length<3&&(c--,f[c++]="bwipp.truncatedFNC",f[c++]="Function character truncated",V());var U=f[--c];if(f[c++]=U,94==x(U,0)){w(e.msg,e.j,94),e.j=P(e.j+1);var z=f[--c];f[c++]=k(z,1,z.length-1);break}var H=f[--c];if(f[c++]=H,j(k(H,0,3),"ECI")&&e.eci){var J=f[--c];f[c++]=J,J.length<9&&(c--,f[c++]="bwipp.truncatedECI",f[c++]="ECI truncated",V());var q=f[--c],K=k(q,3,6);f[c++]=q,f[c++]=K;for(var O=0,X=K.length;O<X;O++){var L=x(K,O);(L<48||L>57)&&(c-=2,f[c++]="bwipp.invalidECI",f[c++]="ECI must be 000000 to 999999",V())}var _=f[--c];f[c++]=0,M(_,(function(){var e=f[--c],t=f[--c];f[c++]=10*P(t-P(e-48))})),w(e.msg,e.j,~~(f[--c]/10)-1e6),e.j=P(e.j+1);var W=f[--c];f[c++]=k(W,9,W.length-9);break}var Z=f[--c];f[c++]=Z,Z.length<4&&(c--,f[c++]="bwipp.truncatedFNC",f[c++]="Function character truncated",V());var $=f[--c],ee=k($,0,4),te=void 0!==x(e.fncvals,ee);if(f[c++]=$,f[c++]=ee,!te){var re=f[--c],ae=v(re.length+28);B(ae,28,re),B(ae,0,"Unknown function character: ");var se=f[--c];f[c++]=ae,f[c++]=se,c--;var ne=f[--c];f[c++]="bwipp.unknownFNC",f[c++]=ne,V()}w(e.msg,e.j,x(e.fncvals,f[--c])),e.j=P(e.j+1);var oe=f[--c];f[c++]=k(oe,4,oe.length-4);break}}if(T(e.parseonly))f[c++]=k(e.msg,0,e.j);else{f[c++]=v(e.j);for(var ie=0,ce=P(e.j-1);ie<=ce;ie+=1){var fe=f[--c];w(fe,ie,x(e.msg,ie)),f[c++]=fe}}}function q(){var e={};e.vals=f[--c],e.ais=f[--c],e.lintnumeric=function(){var e=f[--c];if(f[c++]=!0,M(e,(function(){var e=f[--c];if(e<48||e>57)return c--,f[c++]=!1,!0})),T(f[--c]))return c--,f[c++]="bwipp.GS1notNumeric",f[c++]="Not numeric",f[c++]=!1,!0},e.lintcset82=function(){var e=f[--c];if(f[c++]=!0,M(e,(function(){var e=v(1);if(w(e,0,f[--c]),E("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",e),T(f[--c]))return c-=2,f[c++]=!1,!0;c-=3})),T(f[--c]))return c--,f[c++]="bwipp.GS1badCSET82character",f[c++]="Invalid CSET 82 character",f[c++]=!1,!0},e.lintcset39=function(){var e=f[--c];if(f[c++]=!0,M(e,(function(){var e=v(1);if(w(e,0,f[--c]),E("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",e),T(f[--c]))return c-=2,f[c++]=!1,!0;c-=3})),T(f[--c]))return c--,f[c++]="bwipp.GS1badCSET39character",f[c++]="Invalid CSET 39 character",f[c++]=!1,!0},e.lintkey=function(){var e=f[--c];if(f[c++]=e,e.length<2)return c-=2,f[c++]="bwipp.GS1keyTooShort",f[c++]="Key is too short",f[c++]=!1,!0;var t=f[--c],r=x(t,0),a=x(t,1);return r<48||r>57||a<48||a>57?(c--,f[c++]="bwipp.GS1badGCP",f[c++]="Non-numeric company prefix",f[c++]=!1,!0):void 0},e.lintimporteridx=function(){if(E("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",f[--c]),T(f[--c]))return c-=2,f[c++]="bwipp.GS1badImporterIndex",f[c++]="Invalid importer index",f[c++]=!1,!0;c-=3},e.lintcsum=function(){f[c++]=1/0;var e=f[--c],t=f[--c],r=t.length%2==0?3:1;f[c++]=e,f[c++]=r,M(t,(function(){var e=f[--c],t=f[--c];f[c++]=P(e-48)*t,f[c++]=P(4-t)})),c--;var a=F()+1;f[c++]=0;for(var s=0,n=a-1;s<n;s++){var o=f[--c],i=f[--c];f[c++]=P(i+o)}var l=f[--c],d=f[--c];if(f[c++]=l,f[c++]=d,c--,f[--c]%10!=0)return c--,f[c++]="bwipp.GS1badChecksum",f[c++]="Bad checksum",f[c++]=!1,!0},f[c++]=1/0,f[c++]=0;for(var t=0;t<82;t++){var r=f[--c];f[c++]=x("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",t),f[c++]=r,f[c++]=P(r+1)}c--,e.cset82=A(),f[c++]=1/0,f[c++]=0;for(var a=0;a<32;a++){var s=f[--c];f[c++]=x("23456789ABCDEFGHJKLMNPQRSTUVWXYZ",a),f[c++]=s,f[c++]=P(s+1)}c--,e.cset32=A(),e.lintcsumalpha=function(){var t=f[--c];if(f[c++]=t,t.length<2)return c-=2,f[c++]="bwipp.GS1alphaTooShort",f[c++]="Alphanumeric string is too short to check",f[c++]=!1,!0;var r=f[--c];f[c++]=r,f[c++]=r.length-2,f[c++]=k(r,0,r.length-2),f[c++]=1/0;var a=f[--c],s=f[--c];
1f[c++]=a,M(s,(function(){var t=f[--c],r=void 0!==x(e.cset82,t);if(f[c++]=t,!r)return f[c++]=-1,!0;var a=x(e.cset82,f[--c]);f[c++]=a}));var n=f[--c];if(f[c++]=n,-1==n)return I(),c-=3,f[c++]="bwipp.GS1UnknownCSET82Character",f[c++]="Unknown CSET 82 character",f[c++]=!1,!0;C(d(F()));var o=f[--c],i=f[--c];f[c++]=o,f[c++]=i,c--;var l=f[--c],A=f[--c],v=k(f[--c],A,2);f[c++]=l,f[c++]=v,f[c++]=1/0;var h=f[--c],b=f[--c];f[c++]=h,M(b,(function(){var t=f[--c],r=void 0!==x(e.cset32,t);if(f[c++]=t,!r)return f[c++]=-1,!0;var a=x(e.cset32,f[--c]);f[c++]=a}));var m=f[--c];if(f[c++]=m,-1==m)return I(),c-=2,f[c++]="bwipp.GS1UnknownCSET32Character",f[c++]="Unknown CSET 32 character",f[c++]=!1,!0;C(d(F()));var p=f[--c],g=f[--c];f[c++]=p,f[c++]=g,c--;var u=f[--c],w=f[--c],B=d([2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83]),y=w.length;if(f[c++]=P((x(u,0)<<5)+x(u,1)),f[c++]=w,f[c++]=B,f[c++]=y,y>B.length)return c-=5,f[c++]="bwipp.GS1alphaTooLong",f[c++]="Alphanumeric string is too long to check",f[c++]=!1,!0;for(var E=f[--c],Q=k(f[--c],0,E),j=0,R=Q.length;j<R;j++){var D=f[--c];f[c++]=x(Q,j),f[c++]=D}var N=f[--c];f[c++]=0,M(N,(function(){var e=f[--c],t=f[--c],r=f[--c];f[c++]=P(t+r*e)}));var S=f[--c];return f[--c]!=S%1021?(c--,f[c++]="bwipp.GS1badAlphaCheckCharacters",f[c++]="Bad alphanumeric check characters",f[c++]=!1,!0):void 0},f[c++]=1/0;for(var n=d(["004","008","010","012","016","020","024","028","031","032","036","040","044","048","050","051","052","056","060","064","068","070","072","074","076","084","086","090","092","096","100","104","108","112","116","120","124","132","136","140","144","148","152","156","158","162","166","170","174","175","178","180","184","188","191","192","196","203","204","208","212","214","218","222","226","231","232","233","234","238","239","242","246","248","250","254","258","260","262","266","268","270","275","276","288","292","296","300","304","308","312","316","320","324","328","332","334","336","340","344","348","352","356","360","364","368","372","376","380","384","388","392","398","400","404","408","410","414","417","418","422","426","428","430","434","438","440","442","446","450","454","458","462","466","470","474","478","480","484","492","496","498","499","500","504","508","512","516","520","524","528","531","533","534","535","540","548","554","558","562","566","570","574","578","580","581","583","584","585","586","591","598","600","604","608","612","616","620","624","626","630","634","638","642","643","646","652","654","659","660","662","663","666","670","674","678","682","686","688","690","694","702","703","704","705","706","710","716","724","728","729","732","740","744","748","752","756","760","762","764","768","772","776","780","784","788","792","795","796","798","800","804","807","818","826","831","832","833","834","840","850","854","858","860","862","876","882","887","894"]),o=0,i=n.length;o<i;o++){var l=x(n,o);f[c++]=l,f[c++]=l}e.iso3166=A(),e.lintiso3166=function(){if(!(void 0!==x(e.iso3166,f[--c])))return c--,f[c++]="bwipp.GS1UnknownCountry",f[c++]="Unknown country code",f[c++]=!1,!0},e.lintiso3166999=function(){var t=f[--c];if(f[c++]=t,R(t,"999")){if(!(void 0!==x(e.iso3166,f[--c])))return c--,f[c++]="bwipp.GS1UnknownCountryOr999",f[c++]="Unknown country code or not 999",f[c++]=!1,!0}else c--},e.lintiso3166list=function(){var t=f[--c];if(f[c++]=t,t.length%3!=0)return c-=2,f[c++]="bwipp.GS1BadCountryListLength",f[c++]="Not a group of three-digit country codes",f[c++]=!1,!0;var r=f[--c];f[c++]=r,f[c++]=!0;for(var a=0,s=r.length-1;a<=s;a+=3){var n=f[--c],o=f[--c],i=void 0!==x(e.iso3166,k(o,a,3));if(f[c++]=o,f[c++]=n,!i){c-=2,f[c++]=!1;break}}if(T(f[--c]))return c--,f[c++]="bwipp.GS1UnknownCountry",f[c++]="Unknown country code",f[c++]=!1,!0;c--},f[c++]=1/0;for(var b=d(["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","E
1R","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]),m=0,p=b.length;m<p;m++){var u=x(b,m);f[c++]=u,f[c++]=u}e.iso3166alpha2=A(),e.lintiso3166alpha2=function(){if(!(void 0!==x(e.iso3166alpha2,f[--c])))return c--,f[c++]="bwipp.GS1UnknownCountryAlpha",f[c++]="Unknown country alpha code",f[c++]=!1,!0},f[c++]=1/0;for(var y=d(["008","012","032","036","044","048","050","051","052","060","064","068","072","084","090","096","104","108","116","124","132","136","144","152","156","170","174","188","191","192","203","208","214","222","230","232","238","242","262","270","292","320","324","328","332","340","344","348","352","356","360","364","368","376","388","392","398","400","404","408","410","414","417","418","422","426","430","434","446","454","458","462","480","484","496","498","504","512","516","524","532","533","548","554","558","566","578","586","590","598","600","604","608","634","643","646","654","682","690","694","702","704","706","710","728","748","752","756","760","764","776","780","784","788","800","807","818","826","834","840","858","860","882","886","901","927","928","929","930","931","932","933","934","936","938","940","941","943","944","946","947","948","949","950","951","952","953","955","956","957","958","959","960","961","962","963","964","965","967","968","969","970","971","972","973","975","976","977","978","979","980","981","984","985","986","990","994","997","999"]),Q=0,j=y.length;Q<j;Q++){var D=x(y,Q);f[c++]=D,f[c++]=D}e.iso4217=A(),e.lintiso4217=function(){if(!(void 0!==x(e.iso4217,f[--c])))return c--,f[c++]="bwipp.GS1UnknownCurrency",f[c++]="Unknown currency code",f[c++]=!1,!0},e.lintiban=function(){var t=f[--c];if(f[c++]=t,t.length<=4)return c-=2,f[c++]="bwipp.GS1tooShort",f[c++]="IBAN too short",f[c++]=!1,!0;var r=f[--c];if(f[c++]=r,f[c++]=!0,M(r,(function(){var e=v(1);if(w(e,0,f[--c]),E("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",e),T(f[--c]))return c-=2,f[c++]=!1,!0;c-=3})),T(f[--c]))return c--,f[c++]="bwipp.GS1badIBANcharacter",f[c++]="Invalid IBAN character",f[c++]=!1,!0;var a=f[--c];f[c++]=a,f[c++]=a,f[c++]=1/0;var s=f[--c],n=f[--c];f[c++]=s,f[c++]=n,f[c++]=1/0;var o=f[--c],i=f[--c];f[c++]=o,M(i),h(F(),-4),C(d(F()));var l=f[--c],A=f[--c];f[c++]=l,f[c++]=A,c--,M(f[--c],(function(){var e=P(f[--c]-48);if(f[c++]=e,e>9){var t=P(f[--c]-7);f[c++]=~~(t/10),f[c++]=t%10}})),C(d(F()));var b=f[--c],m=f[--c];f[c++]=b,f[c++]=m,c--;var p=f[--c];if(f[c++]=0,M(p,(function(){var e=f[--c],t=f[--c];f[c++]=P(e+10*t)%97})),1!=f[--c])return c-=2,f[c++]="bwipp.GS1badIBANchecksum",f[c++]="IBAN checksum incorrect",f[c++]=!1,!0;var g=k(f[--c],0,2);f[c++]=g,e.lintiso3166alpha2()},e.lintzero=function(){if(R(f[--c],"0"))return c--,f[c++]="bwipp.GS1zeroRequired",f[c++]="Zero is required",f[c++]=!1,!0},e.lintnonzero=function(){var e=f[--c];if(f[c++]=!1,M(e,(function(){48!=f[--c]&&(c--,f[c++]=!0)})),T(f[--c]))return c--,f[c++]="bwipp.GS1zeroNotPermitted",f[c++]="Zero not permitted",f[c++]=!1,!0},e.lintnozeroprefix=function(){var e=f[--c];if(e.length>1&&48==x(e,0))return c--,f[c++]="bwipp.GS1badZeroPrefix",f[c++]="Zero prefix is not permitted",f[c++]=!1,!0},e.lintyymmd0=function(){var e=f[--c],t=g(k(e,2,2));if(f[c++]=e,t<1||t>12)return c--,f[c++]="bwipp.GS1badMonth",f[c++]="Invalid month",f[c++]=!1,!0;var r=f[--c],a=g(k(r,0,2)),s=a-21;if(f[c++]=r,f[c++]=a,f[c++]=s,s>=51){c--;var n=f[--c];f[c++]=P(n+1900)}else if(f[--c]<=-50){var o=f[--c];f[c++]=P(o+2100)}else{var i=f[--c];f[c++]=P(i+2e3)}var l=f[--c];f[c++]=l%400==0||l%4==0&&l%100!=0,f[c++]=1/0;var A=f[--c],v=f[--c]?29:28;f[c++]=A,f[c++]=31,f[c++]=v,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=30,f[c++]=31;var h=d(),b=f[--c];return x(h,g(k(b,2,2))-1)<g(k(b,4,2))?(c--,f[c++]="bwipp.GS1badDay",f[c++]="Invalid day of month",f[c++]=!1,!0):void 0},e.lintyymmdd=function(){var t=f[--c];if(f[c++]=t,6!=t.length)return c--,f[c++]="bwipp.GS1badDateLength",f[c++]="Invalid length for date",f[c++]=!1,!0;var r=f[--c];if(f[c++]=r,g(k(r,4,2))<1)return c--,f[c++]="bwipp.GS1badDay",f[c++]="Invalid day of month",f[c++]=!1,!0;e.lintyymmd0()},e.lintyymmddhh=function(){var t=f[--c];if(f[c++]=t,8!=t.length)return c--,f[c++]="bwipp.GS1badYYMMDDHHLength",f[c++]="Invalid length for date with hour",f[c++]=!1,!0;var r=f[--c];if(f[c++]=r,g(k(r,6,2))>23)return c-=2,f[c++]="bwipp.GS1badHour",f[c++]="Invalid hour of day",f[c++]=!1,!0;var a=k(f[--c],0,6);f[c++]=a,e.lintyymmdd()},e.linthhmm=function(){var e=f[--c];return f[c++]=e,g(k(e,0,2))>23?(c-=2,f[c++]="bwipp.GS1badHour",f[c++]="Invalid hour of day",f[c++]=!1,!0):g(k(f[--c],2,2))>59?(c--,f[c++]="bwipp.GS1badMinute",f[c++]="Invalid minute in the hour",f[c++]=!1,!0):void 0},e.lintmmoptss=function(){var e=f[--c],t=e.length;if(f[c++]=e,2!=t&&4!=t)return c--,f[c++]="bwipp.GS1badTimeLength",f[c++]="Invalid length for optional minutes and seconds",f[c++]=!1,!0;var r=f[--c];if(f[c++]=r,g(k(r,0,2))>59)return c-=2,f[c++]="bwipp.GS1badMinute",f[c++]="Invalid minute in the hour",f[c++]=!1,!0;var a=f[--c];if(f[c++]=a,a.length>=4){var s=f[--c];if(f[c++]=s,g(k(s,2,2))>59)return c-=2,f[c++]="bwipp.GS1badSecond",f[c++]="Invalid second in the minute",f[c++]=!1,!0}c--},e.lintyesno=function(){var e=f[--c];if(R(e,"0")&&R(e,"1"))return c--,f[c++]="bwipp.GS1badBoolean",f[c++]="Neither 0 nor 1 for yes or no",f[c++]=!1,!0},e.lintwinding=function(){var e=f[--c];if(R(e,"0")&&R(e,"1")&&R(e,"9"))return c--,f[c++]="bwipp.GS1badWinding",f[c++]="Invalid winding direction",f[c++]=!1,!0},e.lintpieceoftotal=function(){var e=f[--c];if(f[c++]=e,e.length%2!=0)return c-=2,f[c++]="bwipp.GS1badPieceTotalLength",f[c++]="Invalid piece/total length",f[c++]=!1,!0;
1var t=f[--c],r=g(k(t,0,~~(t.length/2)));if(f[c++]=t,f[c++]=r,0==r)return c-=3,f[c++]="bwipp.GS1badPieceNumber",f[c++]="Invalid piece number",f[c++]=!1,!0;var a=f[--c],s=f[--c],n=~~(s.length/2),o=g(k(s,n,n));if(f[c++]=a,f[c++]=o,0==o)return c-=3,f[c++]="bwipp.GS1badPieceTotal",f[c++]="Invalid total number",f[c++]=!1,!0;var i=f[--c];return S(f[--c],i)?(c--,f[c++]="bwipp.GS1pieceExceedsTotal",f[c++]="Piece number exceeds total",f[c++]=!1,!0):void 0},e.lintpcenc=function(){for(;;){if(E(f[--c],"%"),T(f[--c])){c--;break}c-=2;var e=f[--c];if(f[c++]=e,e.length<2){c-=2,f[c++]="bwipp.GS1badPercentEscape",f[c++]="Invalid % escape",f[c++]=!1;break}var t=f[--c],r=k(t,0,2);f[c++]=t,f[c++]=!0;for(var a=0,s=r.length;a<s;a++){var n=v(1);if(w(n,0,x(r,a)),E("0123456789ABCDEFabcdef",n),T(f[--c]))return c-=2,f[c++]=!1,!0;c-=3}if(T(f[--c])){c-=2,f[c++]="bwipp.GS1badPercentChars",f[c++]="Invalid characters for percent encoding",f[c++]=!1;break}}},e.lintcouponcode=function(){var t=f[--c];if(f[c++]=t,f[c++]=!0,M(t,(function(){var e=f[--c];if(e<48||e>57)return c--,f[c++]=!1,!0})),T(f[--c]))return c-=2,f[c++]="bwipp.GS1couponNotNumeric",f[c++]="Coupon not numeric",f[c++]=!1,!0;var r=f[--c];if(f[c++]=r,r.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortGCPVLI",f[c++]="Coupon too short: Missing GCP VLI",f[c++]=!1,!0;var a=f[--c],s=g(k(a,0,1));if(f[c++]=a,f[c++]=s,s>6)return c-=2,f[c++]="bwipp.GS1couponBadGCPVLI",f[c++]="Coupon GCP length indicator must be 0-6",f[c++]=!1,!0;var n=f[--c],o=f[--c];if(f[c++]=o,f[c++]=P(P(n+6)+1),P(P(n+6)+1)>o.length)return c-=3,f[c++]="bwipp.GS1couponTooShortGCP",f[c++]="Coupon too short: GCP truncated",f[c++]=!1,!0;var i=f[--c],l=f[--c],A=k(l,i,P(l.length-i));if(f[c++]=A,A.length<6)return c-=2,f[c++]="bwipp.GS1couponTooShortOfferCode",f[c++]="Coupon too short: Offer Code truncated",f[c++]=!1,!0;var v=f[--c],h=k(v,6,v.length-6);if(f[c++]=h,h.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortSaveValueVLI",f[c++]="Coupon too short: Missing Save Value VLI",f[c++]=!1,!0;var b=f[--c],m=g(k(b,0,1));if(f[c++]=b,f[c++]=m,m<1||m>5)return c-=2,f[c++]="bwipp.GS1couponBadSaveValueVLI",f[c++]="Coupon Save Value length indicator must be 1-5",f[c++]=!1,!0;var p=f[--c],u=f[--c];if(f[c++]=u,f[c++]=P(p+1),P(p+1)>u.length)return c-=3,f[c++]="bwipp.GS1couponTooShortSaveValue",f[c++]="Coupon too short: Save Value truncated",f[c++]=!1,!0;var w=f[--c],B=f[--c],y=k(B,w,P(B.length-w));if(f[c++]=y,y.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort1stPurchaseRequirementVLI",f[c++]="Coupon too short: Missing 1st Purchase Requirement VLI",f[c++]=!1,!0;var E=f[--c],I=g(k(E,0,1));if(f[c++]=E,f[c++]=I,I<1||I>5)return c-=2,f[c++]="bwipp.GS1couponBad1stPurchaseRequirementVLI",f[c++]="Coupon 1st Purchase Requirement length indicator must be 1-5",f[c++]=!1,!0;var F=f[--c],Q=f[--c];if(f[c++]=Q,f[c++]=P(F+1),P(F+1)>Q.length)return c-=3,f[c++]="bwipp.GS1couponTooShort1stPurchaseRequirement",f[c++]="Coupon too short: 1st Purchase Requirement truncated",f[c++]=!1,!0;var C=f[--c],j=f[--c],R=k(j,C,P(j.length-C));if(f[c++]=R,R.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort1stPurchaseRequirementCode",f[c++]="Coupon too short: Missing 1st Purchase Requirement Code",f[c++]=!1,!0;var D=f[--c],N=g(k(D,0,1));if(f[c++]=D,N>4&&9!=N)return c-=2,f[c++]="bwipp.GS1couponBad1stPurchaseRequirementCode",f[c++]="Coupon 1st Purchase Requirement Code must be 0-4 or 9",f[c++]=!1,!0;var S=f[--c],U=k(S,1,S.length-1);if(f[c++]=U,U.length<3)return c-=2,f[c++]="bwipp.GS1couponTooShort1stPurchaseFamilyCode",f[c++]="Coupon too short: 1st Purchase Family Code truncated",f[c++]=!1,!0;var Y=f[--c],G=k(Y,3,Y.length-3);if(f[c++]=G,G.length>=1){var z=f[--c];if(f[c++]=z,1==g(k(z,0,1))){var H=f[--c],V=k(H,1,H.length-1);if(f[c++]=V,V.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortAdditionalPurchaseRulesCode",f[c++]="Coupon too short: Missing Additional Purchase Rules Code",f[c++]=!1,!0;var J=f[--c];if(f[c++]=J,g(k(J,0,1))>3)return c-=2,f[c++]="bwipp.GS1couponBadAdditionalPurchaseRulesCode",f[c++]="Coupon Additional Purchase Rules Code must be 0-3",f[c++]=!1,!0;var q=f[--c],K=k(q,1,q.length-1);if(f[c++]=K,K.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort2ndPurchaseRequirementVLI",f[c++]="Coupon too short: Missing 2nd Purchase Requirement VLI",f[c++]=!1,!0;var O=f[--c],X=g(k(O,0,1));if(f[c++]=O,f[c++]=X,X<1||X>5)return c-=2,f[c++]="bwipp.GS1couponBad2ndPurchaseRequirementVLI",f[c++]="Coupon 2n
1d Purchase Requirement length indicator must be 1-5",f[c++]=!1,!0;var L=f[--c],_=f[--c];if(f[c++]=_,f[c++]=P(L+1),P(L+1)>_.length)return c-=3,f[c++]="bwipp.GS1couponTooShort2ndPurchaseRequirement",f[c++]="Coupon too short: 2nd Purchase Requirement truncated",f[c++]=!1,!0;var W=f[--c],Z=f[--c],$=k(Z,W,P(Z.length-W));if(f[c++]=$,$.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort2ndPurchaseRequirementCode",f[c++]="Coupon too short: Missing 2nd Purchase Requirement Code",f[c++]=!1,!0;var ee=f[--c],te=g(k(ee,0,1));if(f[c++]=ee,te>4&&9!=te)return c-=2,f[c++]="bwipp.GS1couponBad2ndPurchaseRequirementCode",f[c++]="Coupon 2nd Purchase Requirement Code must be 0-4 or 9",f[c++]=!1,!0;var re=f[--c],ae=k(re,1,re.length-1);if(f[c++]=ae,ae.length<3)return c-=2,f[c++]="bwipp.GS1couponTooShort2ndPurchaseFamilyCode",f[c++]="Coupon too short: 2nd Purchase Family Code truncated",f[c++]=!1,!0;var se=f[--c],ne=k(se,3,se.length-3);if(f[c++]=ne,ne.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort2ndPurchaseGCPVLI",f[c++]="Coupon too short: Missing 2nd Purchase GCP VLI",f[c++]=!1,!0;var oe=f[--c],ie=g(k(oe,0,1));if(f[c++]=oe,f[c++]=ie,ie>6&&9!=ie)return c-=2,f[c++]="bwipp.GS1couponBad2ndPurchaseGCPVLI",f[c++]="Coupon 2nd Purchase GCP length indicator must be 0-6 or 9",f[c++]=!1,!0;var ce=f[--c];if(f[c++]=ce,9!=ce){var fe=f[--c];f[c++]=P(fe+6)}else c--,f[c++]=0;var le=f[--c],de=f[--c];if(f[c++]=de,f[c++]=P(le+1),P(le+1)>de.length)return c-=3,f[c++]="bwipp.GS1couponTooShort2ndPurchaseGCP",f[c++]="Coupon too short: 2nd Purchase GCP truncated",f[c++]=!1,!0;var Ae=f[--c],ve=f[--c];f[c++]=k(ve,Ae,P(ve.length-Ae))}}var he=f[--c];if(f[c++]=he,he.length>=1){var be=f[--c];if(f[c++]=be,2==g(k(be,0,1))){var me=f[--c],pe=k(me,1,me.length-1);if(f[c++]=pe,pe.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort3rdPurchaseRequirementVLI",f[c++]="Coupon too short: Missing 3rd Purchase Requirement VLI",f[c++]=!1,!0;var ge=f[--c],ue=g(k(ge,0,1));if(f[c++]=ge,f[c++]=ue,ue<1||ue>5)return c-=2,f[c++]="bwipp.GS1couponBad3rdPurchaseRequirementVLI",f[c++]="Coupon 3rd Purchase Requirement length indicator must be 1-5",f[c++]=!1,!0;var xe=f[--c],we=f[--c];if(f[c++]=we,f[c++]=P(xe+1),P(xe+1)>we.length)return c-=3,f[c++]="bwipp.GS1couponTooShort3rdPurchaseRequirement",f[c++]="Coupon too short: 3rd Purchase Requirement truncated",f[c++]=!1,!0;var ke=f[--c],Be=f[--c],ye=k(Be,ke,P(Be.length-ke));if(f[c++]=ye,ye.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort3rdPurchaseRequirementCode",f[c++]="Coupon too short: Missing 3rd Purchase Requirement Code",f[c++]=!1,!0;var Ee=f[--c],Me=g(k(Ee,0,1));if(f[c++]=Ee,Me>4&&9!=Me)return c-=2,f[c++]="bwipp.GS1couponBad3rdPurchaseRequirementCode",f[c++]="Coupon 3rd Purchase Requirement Code must be 0-4 or 9",f[c++]=!1,!0;var Ie=f[--c],Fe=k(Ie,1,Ie.length-1);if(f[c++]=Fe,Fe.length<3)return c-=2,f[c++]="bwipp.GS1couponTooShort3rdPurchaseFamilyCode",f[c++]="Coupon too short: 3rd Purchase Family Code truncated",f[c++]=!1,!0;var Qe=f[--c],Ce=k(Qe,3,Qe.length-3);if(f[c++]=Ce,Ce.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShort3rdPurchaseGCPVLI",f[c++]="Coupon too short: Missing 3rd Purchase GCP VLI",f[c++]=!1,!0;var je=f[--c],Re=g(k(je,0,1));if(f[c++]=je,f[c++]=Re,Re>6&&9!=Re)return c-=2,f[c++]="bwipp.GS1couponBad3rdPurchaseGCPVLI",f[c++]="Coupon 3rd Purchase GCP length indicator must be 0-6 or 9",f[c++]=!1,!0;var De=f[--c];if(f[c++]=De,9!=De){var Ne=f[--c];f[c++]=P(Ne+6)}else c--,f[c++]=0;var Se=f[--c],Ue=f[--c];if(f[c++]=Ue,f[c++]=P(Se+1),P(Se+1)>Ue.length)return c-=3,f[c++]="bwipp.GS1couponTooShort3rdPurchaseGCP",f[c++]="Coupon too short: 3rd Purchase GCP truncated",f[c++]=!1,!0;var Ye=f[--c],Ge=f[--c];f[c++]=k(Ge,Ye,P(Ge.length-Ye))}}e.couponexpire=-1;var ze=f[--c];if(f[c++]=ze,ze.length>=1){var Te=f[--c];if(f[c++]=Te,3==g(k(Te,0,1))){var He=f[--c],Pe=k(He,1,He.length-1);if(f[c++]=Pe,Pe.length<6)return c-=2,f[c++]="bwipp.GS1couponTooShortExpirationDate",f[c++]="Coupon too short: Expiration date",f[c++]=!1,!0;var Ve=f[--c],Je=g(k(Ve,2,2));if(f[c++]=Ve,Je<1||Je>12)return c-=2,f[c++]="bwipp.GS1couponExpirationDateBadMonth",f[c++]="Invalid month in expiration date",f[c++]=!1,!0;var qe=f[--c],Ke=g(k(qe,0,2)),Oe=Ke-21;if(f[c++]=qe,f[c++]=Ke,f[c++]=Oe,Oe>=51){c--;var Xe=f[--c];f[c++]=P(Xe+1900)}else if(f[--c]<=-50){var Le=f[--c];f[c++]=P(Le+2100)}else{var _e=f[--c];f[c++]=P(_e+2e3)}var We=f[--c];f[c++]=We%400==0||We%4==0&&We%100!=0,f[c++]=1/0;var Ze=f[--c],$e=f[--c]?29:28;f[c++]=Ze,f[c++]=31,f[c++]=$e,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=30,f[c++]=31;var et=d(),tt=f[--c],rt=g(k(tt,4,2));if(f[c++]=tt,x(et,g(k(tt,2,2))-1)<rt||rt<1)return c-=2,f[c++]="bwipp.GS1couponExpirationDateBadDay",f[c++]="Invalid day of month in expiration date",f[c++]=!1,!0;var at=f[--c];e.couponexpire=g(k(at,0,6)),f[c++]=k(at,6,at.length-6)}}var st=f[--c];if(f[c++]=st,st.length>=1){var nt=f[--c];if(f[c++]=nt,4==g(k(nt,0,1))){var ot=f[--c],it=k(ot,1,ot.length-1);if(f[c++]=it,it.length<6)return c-=2,f[c++]="bwipp.GS1couponTooShortStartDate",f[c++]="Coupon too short: Start date",f[c++]=!1,!0;var ct=f[--c],ft=g(k(ct,2,2));if(f[c++]=ct,ft<1||ft>12)return c-=2,f[c++]="bwipp.GS1couponStartDateBadMonth",f[c++]="Invalid month in start date",f[c++]=!1,!0;var lt=f[--c],dt=g(k(lt,0,2)),At=dt-21;if(f[c++]=lt,f[c++]=dt,f[c++]=At,At>=51){c--;var vt=f[--c];f[c++]=P(vt+1900)}else if(f[--c]<=-50){var ht=f[--c];f[c++]=P(ht+2100)}else{var bt=f[--c];f[c++]=P(bt+2e3)}var mt=f[--c];f[c++]=mt%400==0||mt%4==0&&mt%100!=0,f[c++]=1/0;var pt=f[--c],gt=f[--c]?29:28;f[c++]=pt,f[c++]=31,f[c++]=gt,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=31,f[c++]=30,f[c++]=31,f[c++]=30,f[c++]=31;var ut=d(),xt=f[--c],wt=g(k(xt,4,2));if(f[c++]=xt,x(ut,g(k(xt,2,2))-1)<wt||wt<1)return c-=2,f[c++]="bwipp.GS1couponStartDateBadDay",f[c++]="Invalid day of month in start date",f[c++]=!1,!0;var kt=f[--c];if(e.couponstart=g(k(kt,0,6)),f[c++]=kt,-1!=e.couponexpire&&e.couponexpire<e.couponstart)return c-=2,f[c++]="bwipp.GS1couponExpireDateBeforeStartDate",f[c++]="Coupon expires before it starts",f[c++]=!1,!0;var Bt=f[--c];f[c++]=k(Bt,6,Bt.length-6)}}var yt=f[--c];if(f[c++]=yt,yt.length>=1){var Et=f[--c];if(f[c++]=Et,5==g(k(Et,0,1))){var Mt=f[--c],It=k(Mt,1,Mt.length-1);if(f[c++]=It,It.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortSerialNumberVLI",f[c++]="Coupon too short: Missing Seri
1al Number VLI",f[c++]=!1,!0;var Ft=f[--c],Qt=k(Ft,0,1);if(f[c++]=Ft,f[c++]=g(Qt)+6+1,g(Qt)+6+1>Ft.length)return c-=3,f[c++]="bwipp.GS1couponTooShortSerialNumber",f[c++]="Coupon too short: Serial Number truncated",f[c++]=!1,!0;var Ct=f[--c],jt=f[--c];f[c++]=k(jt,Ct,P(jt.length-Ct))}}var Rt=f[--c];if(f[c++]=Rt,Rt.length>=1){var Dt=f[--c];if(f[c++]=Dt,6==g(k(Dt,0,1))){var Nt=f[--c],St=k(Nt,1,Nt.length-1);if(f[c++]=St,St.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortRetailerGCPGLNVLI",f[c++]="Coupon too short: Missing Retailer GCP/GLN VLI",f[c++]=!1,!0;var Ut=f[--c],Yt=g(k(Ut,0,1));if(f[c++]=Ut,f[c++]=Yt,Yt<1||Yt>7)return c-=2,f[c++]="bwipp.GS1couponBadRetailerGCPGLNVLI",f[c++]="Coupon Retailer GCP/GLN length indicator must be 1-7",f[c++]=!1,!0;var Gt=f[--c],zt=f[--c];if(f[c++]=zt,f[c++]=P(P(Gt+6)+1),P(P(Gt+6)+1)>zt.length)return c-=3,f[c++]="bwipp.GS1couponTooShortRetailerGCPGLN",f[c++]="Coupon too short: Retailer GCP/GLN truncated",f[c++]=!1,!0;var Tt=f[--c],Ht=f[--c];f[c++]=k(Ht,Tt,P(Ht.length-Tt))}}var Pt=f[--c];if(f[c++]=Pt,Pt.length>=1){var Vt=f[--c];if(f[c++]=Vt,9==g(k(Vt,0,1))){var Jt=f[--c],qt=k(Jt,1,Jt.length-1);if(f[c++]=qt,qt.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortSaveValueCode",f[c++]="Coupon too short: Missing Save Value Code",f[c++]=!1,!0;var Kt=f[--c],Ot=g(k(Kt,0,1));if(f[c++]=Kt,Ot>6||3==Ot||4==Ot)return c-=2,f[c++]="bwipp.GS1couponBadSaveValueCode",f[c++]="Coupon Save Value Code must be 0,1,2,5 or 6",f[c++]=!1,!0;var Xt=f[--c],Lt=k(Xt,1,Xt.length-1);if(f[c++]=Lt,Lt.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortSaveValueAppliesToItem",f[c++]="Coupon too short: Missing Save Value Applies to Item",f[c++]=!1,!0;var _t=f[--c];if(f[c++]=_t,g(k(_t,0,1))>2)return c-=2,f[c++]="bwipp.GS1couponBadSaveValueAppliesToItem",f[c++]="Coupon Save Value Applies to Item must be 0-2",f[c++]=!1,!0;var Wt=f[--c],Zt=k(Wt,1,Wt.length-1);if(f[c++]=Zt,Zt.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortStoreCouponFlag",f[c++]="Coupon too short: Missing Store Coupon Flag",f[c++]=!1,!0;var $t=f[--c],er=k($t,1,$t.length-1);if(f[c++]=er,er.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortDontMultiplyFlag",f[c++]="Coupon too short: Missing Don't Multiply Flag",f[c++]=!1,!0;var tr=f[--c];if(f[c++]=tr,g(k(tr,0,1))>1)return c-=2,f[c++]="bwipp.GS1couponBadDontMultiplyFlag",f[c++]="Don't Multiply Flag must be 0 or 1",f[c++]=!1,!0;var rr=f[--c];f[c++]=k(rr,1,rr.length-1)}}var ar=f[--c];if(f[c++]=ar,0!=ar.length)return c-=2,f[c++]="bwipp.GS1couponUnrecognisedOptionalField",f[c++]="Coupon fields must be 1,2,3,4,5,6 or 9, increasing order",f[c++]=!1,!0;c--},e.lintcouponposoffer=function(){var e=f[--c];if(f[c++]=e,f[c++]=!0,M(e,(function(){var e=f[--c];if(e<48||e>57)return c--,f[c++]=!1,!0})),T(f[--c]))return c-=2,f[c++]="bwipp.GS1couponNotNumeric",f[c++]="Coupon not numeric",f[c++]=!1,!0;var t=f[--c];if(f[c++]=t,t.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortFormatCode",f[c++]="Coupon too short: Missing Format Code",f[c++]=!1,!0;var r=f[--c],a=k(r,0,1);if(f[c++]=r,R(a,"0")&&R(a,"1"))return c-=2,f[c++]="bwipp.GS1couponBadFormatCode",f[c++]="Coupon format must be 0 or 1",f[c++]=!1,!0;var s=f[--c],n=k(s,1,s.length-1);if(f[c++]=n,n.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortFunderVLI",f[c++]="Coupon too short: Missing Funder VLI",f[c++]=!1,!0;var o=f[--c],i=g(k(o,0,1));if(f[c++]=o,f[c++]=i,i>6)return c-=3,f[c++]="bwipp.GS1couponBadFunderVLI",f[c++]="Coupon Funder length indicator must be 0-6",f[c++]=!1,!0;var l=f[--c],d=f[--c];if(f[c++]=d,f[c++]=P(P(l+6)+1),P(P(l+6)+1)>d.length)return c-=3,f[c++]="bwipp.GS1couponTooShortFunder",f[c++]="Coupon too short: Truncated Funder ID",f[c++]=!1,!0;var A=f[--c],v=f[--c],h=k(v,A,P(v.length-A));if(f[c++]=h,h.length<6)return c-=2,f[c++]="bwipp.GS1couponTooShortOfferCode",f[c++]="Coupon too short: Truncated Offer Code",f[c++]=!1,!0;var b=f[--c],m=k(b,6,b.length-6);if(f[c++]=m,m.length<1)return c-=2,f[c++]="bwipp.GS1couponTooShortSnVLI",f[c++]="Coupon too short: Missing SN VLI",f[c++]=!1,!0;var p=f[--c],u=k(p,0,1);if(f[c++]=p,f[c++]=g(u)+6+1,g(u)+6+1>p.length)return c-=3,f[c++]="bwipp.GS1couponTooShortSn",f[c++]="Coupon too short: Truncated SN",f[c++]=!1,!0;var x=f[--c],w=f[--c],B=k(w,x,P(w.length-x));if(f[c++]=B,0!=B.length)return c-=2,f[c++]="bwipp.GS1couponTooLong",f[c++]="Coupon too long",f[c++]=!1,!0;c--};var N=new Map([["cset","N"],["min",18],["max",18],["check",d(["lintcsum","lintkey"])]]),U=new Map([["cset","N"],["min",14],["max",14],["check",d(["lintcsum","lintkey"])]]),Y=d([U]),G=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),z=new Map([["cset","N"],["min",6],["max",6],["check",d(["lintyymmd0"])]]),H=d([z]),J=new Map([["cset","N"],["min",2],["max",2],["check",d([])]]),q=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),K=d([q]),O=new Map([["cset","X"],["min",1],["max",28],["check",d([])]]),X=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),L=d([X]),_=new Map([["cset","N"],["min",1],["max",6],["check",d([])]]),W=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),Z=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),$=d([Z]),ee=new Map([["cset","N"],["min",13],["max",13],["check",d(["lintcsum","lintkey"])]]),te=new Map([["cset","X"],["min",0],["max",17],["check",d([])]]),re=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),ae=new Map([["cset","N"],["min",13],["max",13],["check",d(["lintcsum","lintkey"])]]),se=new Map([["cset","N"],["min",0],["max",12],["check",d([])]]),ne=new Map([["cset","N"],["min",1],["max",8],["check",d([])]]),oe=new Map([["cset","N"],["min",6],["max",6],["check",d([])]]),ie=d([oe]),ce=new Map([["cset","N"],["min",1],["max",8],["check",d([])]]),fe=new Map([["cset","N"],["min",1],["max",15],["check",d([])]]),le=d([fe]),de=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso4217"])]]),Ae=new Map([["cset","N"],["min",1],["max",15],["check",d([])]]),ve=d([de,Ae]),he=new Map([["cset","N"],["min",1],["max",15],["check",d([])]]),be=d([he]),me=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso4217"])]]),pe=new Map([["cset","N"],["min",1],["max",15],["check",d([])]]),ge=d([me,pe]),ue=new Map([["cset","N"],["min",4],["max",4],["check",d([])]]),xe=d([ue]),we=new Map([["cset","N"],["min",6],["max",6],["check",d([])]]),ke=d([we]),Be=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),ye=new Map([["cset","X"],["min",1],["max",30],["check",d(["lintkey"])]]),Ee=new Map([["cset","N"],["min",17],["max",17],["check",d(["lintcsum","lintkey"])]]),Me=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),Ie=new Map([["cset","N"],["min",13],["max",13],["check",d(["lintcsum","lintkey"])]]),Fe=d([Ie]),Qe=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),Ce=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso3166"])]]),je=new Map([["cset","X"],["min",1],["max",9],["check",d([])]]),Re=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso3166"])]]),De=new Map([["cset","N"],["min",3],["max",15],["check",d(["lintiso3166list"])]]),Ne=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso3166"])]]),Se=new Map([["cset","N"],["min",3],["max",15],["check",d(["lintiso3166list"])]]),Ue=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso3166"])]]),Ye=new Map([["cset","X"],["min",1],["max",3],["check",d([])]]),Ge=new Map([["cset","X"],["min",1],["max",35],["check",d(["lintpcenc"])]]),ze=d([Ge]),Te=new Map([["cset","X"],["min",1],["max",70],["check",d(["lintpcenc"])]]),He=d([Te]),Pe=new Map([["cset","X"],["min",2],["max",2],["check",d(["lintiso3166alpha2"])]]),Ve=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),Je=new Map([["cset","X"],["min",1],["max",35],["check",d(["lintpcenc"])]]),qe=d([Je]),Ke=new Map([["cset","X"],["min",1],["max",70],["check",d(["lintpcenc"])]]),Oe=d([Ke]),Xe=new Map([["cset","X"],["min",2],["max",2],["check",d(["lintiso3166alpha2"])]]),Le=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),_e=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),We=new Map([["cset","X"],["min",1],["max",35],["check",d(["lintpcenc"])]]),Ze=new Map([["cset","N"],["min",1],["max",1],["check",d(["lintyesno"])]]),$e=d([Ze]),et=new Map([["cset","N"],["min",6],["max",6],["check",d(["lintyymmd0"])]]),tt=new Map([["cset","N"],["min",4],["max",4],["check",d(["linthhmm"])]]),rt=d([et,tt]),at=new Map([["cset","N"],["min",6],["max",6],["check",d(["lintyymmdd"])]]),st=new Map([["cset","N"],["min",13],["max",13],["check",d([])]]),nt=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),ot=new Map([["cset","N"],["min",6],["max",6],["check",d(["lintyymmdd"])]]),it=new Map([["cset","N"],["min",4],["max",4],["check",d(["linthhmm"])]]),ct=new Map([["cset","N"],["min",1],["max",4],["check",d([])]]),ft=new Map([["cset","X"],["min",1],["max",12],["check",d([])]]),lt=new Map([["cset","N"],["min",6],["max",6],["check",d(["lintyymmdd"])]]),dt=new Map([["cset","N"],["min",6],["max",6],["check",d(["lintyymmdd"])]]),At=new Map([["cset","N"],["min",0],["max",6],["check",d(["lintyymmdd"])]]),vt=new Map([["cset","X"],["min",1],["max",3],["check",d([])]]),ht=new Map([["cset","X"],["min",1],["max",10],["check",d([])]]),bt=new Map([["cset","X"],["min",1],["max",2],["check",d([])]]),mt=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),pt=d([mt]),gt=new Map([["cset","X"],["min",1],["max",30],["check",d(["lintkey"])]]),ut=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintiso3166999"])]]),xt=new Map([["cset","X"],["min",1],["max",27],["check",d([])]]),wt=d([ut,xt]),kt=new Map([["cset","N"],["min",1],["max",1],["check",d([])]]),Bt=new Map([["cset","X"],["min",1],["max",1],["check",d([])]]),yt=ne
1w Map([["cset","X"],["min",1],["max",1],["check",d([])]]),Et=new Map([["cset","X"],["min",1],["max",1],["check",d(["lintimporteridx"])]]),Mt=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),It=d([Mt]),Ft=new Map([["cset","X"],["min",2],["max",2],["check",d([])]]),Qt=new Map([["cset","X"],["min",1],["max",28],["check",d([])]]),Ct=d([Ft,Qt]),jt=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),Rt=new Map([["cset","N"],["min",4],["max",4],["check",d(["lintnonzero"])]]),Dt=new Map([["cset","N"],["min",5],["max",5],["check",d(["lintnonzero"])]]),Nt=new Map([["cset","N"],["min",3],["max",3],["check",d(["lintnonzero"])]]),St=new Map([["cset","N"],["min",1],["max",1],["check",d(["lintwinding"])]]),Ut=new Map([["cset","N"],["min",1],["max",1],["check",d([])]]),Yt=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),Gt=new Map([["cset","N"],["min",1],["max",1],["check",d(["lintzero"])]]),zt=new Map([["cset","N"],["min",13],["max",13],["check",d(["lintcsum","lintkey"])]]),Tt=new Map([["cset","X"],["min",0],["max",16],["check",d([])]]),Ht=new Map([["cset","X"],["min",1],["max",30],["check",d(["lintkey"])]]),Pt=new Map([["cset","N"],["min",6],["max",6],["check",d([])]]),Vt=new Map([["cset","N"],["min",14],["max",14],["check",d(["lintcsum"])]]),Jt=new Map([["cset","N"],["min",4],["max",4],["check",d(["lintpieceoftotal"])]]),qt=new Map([["cset","X"],["min",1],["max",34],["check",d(["lintiban"])]]),Kt=new Map([["cset","N"],["min",8],["max",8],["check",d(["lintyymmddhh"])]]),Ot=new Map([["cset","N"],["min",0],["max",4],["check",d(["lintmmoptss"])]]),Xt=new Map([["cset","X"],["min",1],["max",50],["check",d([])]]),Lt=new Map([["cset","C"],["min",1],["max",30],["check",d(["lintkey"])]]),_t=new Map([["cset","N"],["min",1],["max",12],["check",d(["lintnozeroprefix"])]]),Wt=new Map([["cset","X"],["min",1],["max",20],["check",d([])]]),Zt=new Map([["cset","X"],["min",1],["max",25],["check",d(["lintcsumalpha","lintkey"])]]),$t=new Map([["cset","N"],["min",18],["max",18],["check",d(["lintcsum"])]]),er=d([$t]),tr=new Map([["cset","N"],["min",1],["max",10],["check",d([])]]),rr=new Map([["cset","X"],["min",1],["max",25],["check",d([])]]),ar=new Map([["cset","N"],["min",14],["max",14],["check",d(["lintcsum"])]]),sr=new Map([["cset","N"],["min",4],["max",4],["check",d(["lintpieceoftotal"])]]),nr=new Map([["cset","X"],["min",1],["max",70],["check",d(["lintcouponcode"])]]),or=new Map([["cset","N"],["min",4],["max",4],["check",d([])]]),ir=new Map([["cset","X"],["min",1],["max",70],["check",d(["lintcouponposoffer"])]]),cr=new Map([["cset","X"],["min",1],["max",70],["check",d([])]]),fr=new Map([["cset","X"],["min",1],["max",30],["check",d([])]]),lr=new Map([["cset","X"],["min",1],["max",90],["check",d([])]]),dr=d([lr]),Ar=new Map([["00",d([N])],["01",Y],["02",Y],["10",d([G])],["11",H],["12",H],["13",H],["15",H],["16",H],["17",H],["20",d([J])],["21",K],["22",K],["235",d([O])],["240",L],["241",L],["242",d([_])],["243",d([W])],["250",$],["251",$],["253",d([ee,te])],["254",d([re])],["255",d([ae,se])],["30",d([ne])],["3100",ie],["3101",ie],["3102",ie],["3103",ie],["3104",ie],["3105",ie],["3110",ie],["3111",ie],["3112",ie],["3113",ie],["3114",ie],["3115",ie],["3120",ie],["3121",ie],["3122",ie],["3123",ie],["3124",ie],["3125",ie],["3130",ie],["3131",ie],["3132",ie],["3133",ie],["3134",ie],["3135",ie],["3140",ie],["3141",ie],["3142",ie],["3143",ie],["3144",ie],["3145",ie],["3150",ie],["3151",ie],["3152",ie],["3153",ie],["3154",ie],["3155",ie],["3160",ie],["3161",ie],["3162",ie],["3163",ie],["3164",ie],["3165",ie],["3200",ie],["3201",ie],["3202",ie],["3203",ie],["3204",ie],["3205",ie],["3210",ie],["3211",ie],["3212",ie],["3213",ie],["3214",ie],["3215",ie],["3220",ie],["3221",ie],["3222",ie],["3223",ie],["3224",ie],["3225",ie],["3230",ie],["3231",ie],["3232",ie],["3233",ie],["3234",ie],["3235",ie],["3240",ie],["3241",ie],["3242",ie],["3243",ie],["3244",ie],["3245",ie],["3250",ie],["3251",ie],["3252",ie],["3253",ie],["3254",ie],["3255",ie],["3260",ie],["3261",ie],["3262",ie],["3263",ie],["3264",ie],["3265",ie],["3270",ie],["3271",ie],["3272",ie],["3273",ie],["3274",ie],["3275",ie],["3280",ie],["3281",ie],["3282",ie],["3283",ie],["3284",ie],["3285",ie],["3290",ie],["3291",ie],["3292",ie],["3293",ie],["3294",ie],["3295",ie],["3300",ie],["3301",ie],["3302",ie],["3303",ie],["3304",ie],["3305",ie],["3310",ie],["3311",ie],["3312",ie],["3313",ie],["3314",ie],["3315",ie],["3320",ie],["3321",ie],["3322",ie],["3323",ie],["3324",ie],["3325",ie],["3330",ie],["3331",ie],["3332",ie],["3333",ie],["3334",ie],["3335",ie],["3340",ie],["3341",ie],["3342",ie],["3343",ie],["3344",ie],["3345",ie],["3350",ie],["3351",ie],["3352",ie],["3353",ie],["3354",ie],["3355",ie],["3360",ie],["3361",ie],["3362",ie],["3363",ie],["3364",ie],["3365",ie],["3370",ie],["3371",ie],["3372",ie],["3373",ie],["3374",ie],["3375",ie],["3400",ie],["3401",ie],["3402",ie],["3403",ie],["3404",ie],["3405",ie],["3410",ie],["3411",ie],["3412",ie],["3413",ie],["3414",ie],["3415",ie],["3420",ie],["3421",ie],["3422",ie],["3423",ie],["3424",ie],["3425",ie],["3430",
1ie],["3431",ie],["3432",ie],["3433",ie],["3434",ie],["3435",ie],["3440",ie],["3441",ie],["3442",ie],["3443",ie],["3444",ie],["3445",ie],["3450",ie],["3451",ie],["3452",ie],["3453",ie],["3454",ie],["3455",ie],["3460",ie],["3461",ie],["3462",ie],["3463",ie],["3464",ie],["3465",ie],["3470",ie],["3471",ie],["3472",ie],["3473",ie],["3474",ie],["3475",ie],["3480",ie],["3481",ie],["3482",ie],["3483",ie],["3484",ie],["3485",ie],["3490",ie],["3491",ie],["3492",ie],["3493",ie],["3494",ie],["3495",ie],["3500",ie],["3501",ie],["3502",ie],["3503",ie],["3504",ie],["3505",ie],["3510",ie],["3511",ie],["3512",ie],["3513",ie],["3514",ie],["3515",ie],["3520",ie],["3521",ie],["3522",ie],["3523",ie],["3524",ie],["3525",ie],["3530",ie],["3531",ie],["3532",ie],["3533",ie],["3534",ie],["3535",ie],["3540",ie],["3541",ie],["3542",ie],["3543",ie],["3544",ie],["3545",ie],["3550",ie],["3551",ie],["3552",ie],["3553",ie],["3554",ie],["3555",ie],["3560",ie],["3561",ie],["3562",ie],["3563",ie],["3564",ie],["3565",ie],["3570",ie],["3571",ie],["3572",ie],["3573",ie],["3574",ie],["3575",ie],["3600",ie],["3601",ie],["3602",ie],["3603",ie],["3604",ie],["3605",ie],["3610",ie],["3611",ie],["3612",ie],["3613",ie],["3614",ie],["3615",ie],["3620",ie],["3621",ie],["3622",ie],["3623",ie],["3624",ie],["3625",ie],["3630",ie],["3631",ie],["3632",ie],["3633",ie],["3634",ie],["3635",ie],["3640",ie],["3641",ie],["3642",ie],["3643",ie],["3644",ie],["3645",ie],["3650",ie],["3651",ie],["3652",ie],["3653",ie],["3654",ie],["3655",ie],["3660",ie],["3661",ie],["3662",ie],["3663",ie],["3664",ie],["3665",ie],["3670",ie],["3671",ie],["3672",ie],["3673",ie],["3674",ie],["3675",ie],["3680",ie],["3681",ie],["3682",ie],["3683",ie],["3684",ie],["3685",ie],["3690",ie],["3691",ie],["3692",ie],["3693",ie],["3694",ie],["3695",ie],["37",d([ce])],["3900",le],["3901",le],["3902",le],["3903",le],["3904",le],["3905",le],["3906",le],["3907",le],["3908",le],["3909",le],["3910",ve],["3911",ve],["3912",ve],["3913",ve],["3914",ve],["3915",ve],["3916",ve],["3917",ve],["3918",ve],["3919",ve],["3920",be],["3921",be],["3922",be],["3923",be],["3924",be],["3925",be],["3926",be],["3927",be],["3928",be],["3929",be],["3930",ge],["3931",ge],["3932",ge],["3933",ge],["3934",ge],["3935",ge],["3936",ge],["3937",ge],["3938",ge],["3939",ge],["3940",xe],["3941",xe],["3942",xe],["3943",xe],["3950",ke],["3951",ke],["3952",ke],["3953",ke],["3954",ke],["3955",ke],["400",d([Be])],["401",d([ye])],["402",d([Ee])],["403",d([Me])],["410",Fe],["411",Fe],["412",Fe],["413",Fe],["414",Fe],["415",Fe],["416",Fe],["417",Fe],["420",d([Qe])],["421",d([Ce,je])],["422",d([Re])],["423",d([De])],["424",d([Ne])],["425",d([Se])],["426",d([Ue])],["427",d([Ye])],["4300",ze],["4301",ze],["4302",He],["4303",He],["4304",He],["4305",He],["4306",He],["4307",d([Pe])],["4308",d([Ve])],["4310",qe],["4311",qe],["4312",Oe],["4313",Oe],["4314",Oe],["4315",Oe],["4316",Oe],["4317",d([Xe])],["4318",d([Le])],["4319",d([_e])],["4320",d([We])],["4321",$e],["4322",$e],["4323",$e],["4324",rt],["4325",rt],["4326",d([at])],["7001",d([st])],["7002",d([nt])],["7003",d([ot,it])],["7004",d([ct])],["7005",d([ft])],["7006",d([lt])],["7007",d([dt,At])],["7008",d([vt])],["7009",d([ht])],["7010",d([bt])],["7020",pt],["7021",pt],["7022",pt],["7023",d([gt])],["7030",wt],["7031",wt],["7032",wt],["7033",wt],["7034",wt],["7035",wt],["7036",wt],["7037",wt],["7038",wt],["7039",wt],["7040",d([kt,Bt,yt,Et])],["710",It],["711",It],["712",It],["713",It],["714",It],["715",It],["7230",Ct],["7231",Ct],["7232",Ct],["7233",Ct],["7234",Ct],["7235",Ct],["7236",Ct],["7237",Ct],["7238",Ct],["7239",Ct],["7240",d([jt])],["8001",d([Rt,Dt,Nt,St,Ut])],["8002",d([Yt])],["8003",d([Gt,zt,Tt])],["8004",d([Ht])],["8005",d([Pt])],["8006",d([Vt,Jt])],["8007",d([qt])],["8008",d([Kt,Ot])],["8009",d([Xt])],["8010",d([Lt])],["8011",d([_t])],["8012",d([Wt])],["8013",d([Zt])],["8017",er],["8018",er],["8019",d([tr])],["8020",d([rr])],["8026",d([ar,sr])],["8110",d([nr])],["8111",d([or])],["8112",d([ir])],["8200",d([cr])],["90",d([fr])],["91",dr],["92",dr],["93",dr],["94",dr],["95",dr],["96",dr],["97",dr],["98",dr],["99",dr]]);e.gs1syntax=Ar,f[c++]=!0;for(var vr=0,hr=e.vals.length-1;vr<=hr;vr+=1){if(e.ai=x(e.ais,vr),e.val=x(e.vals,vr),!(void 0!==x(e.gs1syntax,e.ai))){c--,f[c++]="bwipp.GS1unknownAI",f[c++]="Unrecognised AI",f[c++]=!1;break}
1M(x(e.gs1syntax,e.ai),(function(){e.props=f[--c];var t=x(e.props,"max"),r=e.val,a=r.length;if(t>r.length){var s=a;a=t,t=s}e.eval=k(e.val,0,t);var n=e.eval.length;if(e.val=k(e.val,n,e.val.length-n),e.eval.length<x(e.props,"min"))return c--,f[c++]="bwipp.GS1valueTooShort",f[c++]="Too short",f[c++]=!1,!0;var o=new Map([["N","lintnumeric"],["X","lintcset82"],["C","lintcset39"]]);if(f[c++]=e.eval,!0===e[x(o,x(e.props,"cset"))]())return!0;e.eval.length>0&&M(x(e.props,"check"),(function(){var t=e[f[--c]];if(f[c++]=e.eval,!0===t())return!0}))}));var br=f[--c];if(f[c++]=br,T(br))break;if(0!=e.val.length){c--,f[c++]="bwipp.GS1valueTooLong",f[c++]="Too long",f[c++]=!1;break}}if(T(f[--c])){var mr=f[--c],pr=v(mr.length+e.ai.length+5);B(pr,0,"AI "),B(pr,3,e.ai),B(pr,3+e.ai.length,": "),B(pr,5+e.ai.length,mr),f[c++]=pr,V()}f[c++]=!0}function K(){if(!l.bwipjs_dontdraw){var e={};e.args=f[--c],e.width=1,e.height=1,e.barcolor="unset",e.backgroundcolor="unset",e.colormap="unset",e.dotty=!1,e.inkspread=0,e.inkspreadh=0,e.inkspreadv=0,e.includetext=!1,e.txt=d([]),e.textcolor="unset",e.textxalign="unset",e.textyalign="unset",e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=0,e.textgaps=0,e.alttext="",M(e.args,(function(){var t=f[--c];e[f[--c]]=t}));for(var t=e.opt,r=t.size,a=t.keys(),s=0;s<r;s++){var n=a.next().value;e[n]=t.get(n)}e.width=+e.width,e.height=+e.height,e.barcolor=""+e.barcolor,e.backgroundcolor=""+e.backgroundcolor,e.inkspread=+e.inkspread,e.inkspreadh=+e.inkspreadh,e.inkspreadv=+e.inkspreadv,e.textcolor=""+e.textcolor,e.textxalign=""+e.textxalign,e.textyalign=""+e.textyalign,e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.textgaps=+e.textgaps,e.alttext=""+e.alttext,0!=e.inkspread&&(e.inkspreadh=e.inkspread),0!=e.inkspread&&(e.inkspreadv=e.inkspread),e.xyget=function(){var t=f[--c],r=x(e.pixs,P(f[--c]+t*e.pixx));f[c++]=r},e.cget=function(){var t=f[--c],r=x(e.cache,P(f[--c]+t*e.pixx)),a=f[--c];f[c++]=Y(a,r)},e.cput=function(){var t=f[--c];if(f[c++]=t,t%4==0){var r=f[--c],a=f[--c],s=f[--c],n=e.pixx,o=e.cache;w(o,P(s+a*n),G(x(o,P(s+a*n)),r))}else c-=3},e.abcd=function(){f[c++]=v(4),f[c++]=0,f[c++]=1/0;var t=f[--c],r=f[--c],a=f[--c],s=f[--c],n=P(f[--c]+s*e.pixx);f[c++]=a,f[c++]=r,f[c++]=t,f[c++]=n,Q(k(e.pixs,n,2));var o=f[--c],i=f[--c],l=k(e.pixs,P(f[--c]+e.pixx),2);f[c++]=i,f[c++]=o,Q(l);for(var A=d(),h=0,b=A.length;h<b;h++){var m=f[--c],p=f[--c];w(p,m,P(x(A,h)+48)),f[c++]=p,f[c++]=P(m+1)}c--},e.right=function(){1!=e.dir&&(f[c++]=e.x,f[c++]=e.y,f[c++]=e.dir,e.cput(),f[c++]=d([e.x,e.y])),e.x=e.x+1,e.dir=1},e.down=function(){2!=e.dir&&(f[c++]=e.x,f[c++]=e.y,f[c++]=e.dir,e.cput(),f[c++]=d([e.x,e.y])),e.y=e.y+1,e.dir=2},e.left=function(){4!=e.dir&&(f[c++]=e.x,f[c++]=e.y,f[c++]=e.dir,e.cput(),f[c++]=d([e.x,e.y])),e.x=e.x-1,e.dir=4},e.up=function(){8!=e.dir&&(f[c++]=e.x,f[c++]=e.y,f[c++]=e.dir,e.cput(),f[c++]=d([e.x,e.y])),e.y=e.y-1,e.dir=8},e.trace=function(){e.y=f[--c],e.x=f[--c],f[c++]="dir",f[c++]=P(e.x+1),f[c++]=P(e.y+1),e.xyget();var t=1==f[--c]?8:4;for(e[f[--c]]=t,e.sx=e.x,e.sy=e.y,e.sdir=e.dir,f[c++]=1/0;;){f[c++]=e.x,f[c++]=e.y,e.abcd();for(var r=0;r<1;r++){var a=f[--c];if(f[c++]=a,j(a,"0001")||j(a,"0011")||j(a,"1011")){c--,e.right();break}var s=f[--c];if(f[c++]=s,j(s,"0010")||j(s,"1010")||j(s,"1110")){c--,e.down();break}var n=f[--c];if(f[c++]=n,j(n,"1000")||j(n,"1100")||j(n,"1101")){c--,e.left();break}var o=f[--c];if(f[c++]=o,j(o,"0100")||j(o,"0101")||j(o,"0111")){c--,e.up();break}var i=f[--c];if(f[c++]=i,j(i,"1001")){if(2==e.dir){c--,e.left();break}c--,e.right();break}if(1==e.dir){c--,e.down();break}c--,e.up();break}if(j(e.x,e.sx)&&j(e.y,e.sy)&&e.dir==e.sdir)break}C(d(F()));var l=f[--c],A=f[--c];f[c++]=l,f[c++]=A,c--},e.drawlayer=function(){e.pixsorig=e.pixs,e.pixs=f[--c],f[c++]=1/0;for(var t=0,r=e.pixx+2;t<r;t++)f[c++]=0;for(var a=0,s=e.pixx,n=e.pixs.length-1;s<0?a>=n:a<=n;a+=s)f[c++]=0,Q(k(e.pixs,a,e.pixx)),f[c++]=0;for(var o=0,l=e.pixx+2;o<l;o++)f[c++]=0;e.pixs=d(),e.pixx=e.pixx+2,e.pixy=e.pixy+2,f[c++]=1/0;for(var A=0,v=e.pixs.length;A<v;A++)f[c++]=0;e.cache=d(),f[c++]=1/0;for(var h=0,b=e.pixy-2;h<=b;h+=1){e.j=h;for(var m=0,p=e.pixx-2;m<=p;m+=1){e.i=m,f[c++]="k",f[c++]=e.i,f[c++]=e.j,e.abcd();var g=f[--c];e[f[--c]]=g,(j(e.k,"0001")||j(e.k,"1001"))&&(f[c++]=8,f[c++]=e.i,f[c++]=e.j,e.cget(),0==f[--c]&&(f[c++]=e.i,f[c++]=e.j,e.trace())),j(e.k,"1110")&&(f[c++]=4,f[c++]=e.i,f[c++]=e.j,e.cget(),0==f[--c]&&(f[c++]=e.i,f[c++]=e.j,e.trace()))}}e.paths=d(),e.pixx=e.pixx-2,e.pixy=e.pixy-2,i.newpath();for(var u=e.paths,w=0,B=u.length;w<B;w++){e.p=x(u,w),e.len=e.p.length,Q(x(e.p,e.len-1)),Q(x(e.p,0));for(var y=0,E=e.len-1;y<=E;y+=1){e.i=y,Q(x(e.p,(e.i+1)%e.len));
1var M=f[--c],I=f[--c],F=f[--c],C=f[--c],R=f[--c],N=f[--c];if(f[c++]=C,f[c++]=F,f[c++]=I,f[c++]=M,f[c++]=N,f[c++]=C,f[c++]=e.inkspreadh,D(M,R)){var U=f[--c],Y=f[--c];f[c++]=P(Y+U)}else{var G=f[--c],z=f[--c];f[c++]=P(z-G)}var T=f[--c],H=f[--c],V=f[--c],J=f[--c],q=f[--c];if(f[c++]=q,f[c++]=T,f[c++]=J,f[c++]=V,f[c++]=q,f[c++]=e.inkspreadv,S(J,H)){var K=f[--c],O=f[--c];f[c++]=P(O+K)}else{var X=f[--c],L=f[--c];f[c++]=P(L-X)}var _=f[--c],W=f[--c],Z=f[--c],$=f[--c];if(f[c++]=Z,f[c++]=W,f[c++]=$,f[c++]=P(e.pixy-_),0==e.i){var ee=f[--c];i.moveto(f[--c],ee)}else{var te=f[--c];i.lineto(f[--c],te)}}i.closepath(),c-=4}i.fill(),e.pixs=e.pixsorig},e.drawlayerdots=function(){e.pixsorig=e.pixs,e.pixs=f[--c],i.newpath();for(var t=0,r=e.pixs.length-1;t<=r;t+=1)e.x=t%e.pixx,e.y=~~(t/e.pixx),f[c++]=e.x,f[c++]=e.y,e.xyget(),1==f[--c]&&(i.moveto(P(e.x+.5),P(e.pixy-e.y-.5)),i.arc(P(e.x+.5),P(e.pixy-e.y-.5),P(.5-e.inkspread),0,360,1));i.fill(),e.pixs=e.pixsorig},i.save(),e.inkspread=e.inkspread/2,e.inkspreadh=e.inkspreadh/2,e.inkspreadv=e.inkspreadv/2;var o=i.currpos();if(i.translate(o.x,o.y),i.scale(e.width/e.pixx*72,e.height/e.pixy*72),i.moveto(0,0),i.lineto(e.pixx,0),i.lineto(e.pixx,e.pixy),i.lineto(0,e.pixy),i.closepath(),j(e.colormap,"unset")){var A=new Map([[1,e.barcolor]]);e.colormap=A}for(var h=e.colormap,b=h.size,m=h.keys(),p=0;p<b;p++){var g=m.next().value;i.setcolor(h.get(g)),e.key=g,f[c++]=1/0;for(var u=e.pixs,B=0,y=u.length;B<y;B++){var E=j(x(u,B),e.key)?1:0;f[c++]=E}var I=d();f[c++]=I,e.dotty?e.drawlayerdots():e.drawlayer()}if(R(e.textcolor,"unset")&&i.setcolor(e.textcolor),e.includetext)if(j(e.textxalign,"unset")&&j(e.textyalign,"unset")&&j(e.alttext,"")){e.s=0,e.fn="";for(var N=e.txt,U=0,z=N.length;U<z;U++){M(x(N,U));var T=f[--c],H=f[--c];if(f[c++]=H,f[c++]=T,T!=e.s||R(H,e.fn)){var V=f[--c],J=f[--c];e.s=V,e.fn=J,i.selectfont(J,V)}else c-=2;var q=f[--c];i.moveto(f[--c],q),i.show(f[--c],0,0)}}else{if(i.selectfont(e.textfont,e.textsize),j(e.alttext,"")){f[c++]=1/0;for(var K=e.txt,O=0,X=K.length;O<X;O++)M(x(x(K,O),0));e.txt=d(),e.tstr=v(e.txt.length);for(var L=0,_=e.txt.length-1;L<=_;L+=1)w(e.tstr,L,x(e.txt,L))}else e.tstr=e.alttext;if(0==e.tstr.length)f[c++]=0;else{i.save(),i.newpath(),i.moveto(0,0),i.charpath("0",!1);var W=i.pathbbox();i.restore(),f[c++]=W.ury}e.textascent=f[--c];var Z=i.stringwidth(e.tstr);e.textwidth=P(Z.w+(e.tstr.length-1)*e.textgaps),e.textxpos=P(e.textxoffset+P(e.pixx-e.textwidth)/2),j(e.textxalign,"left")&&(e.textxpos=e.textxoffset),j(e.textxalign,"right")&&(e.textxpos=P(P(e.pixx-e.textxoffset)-e.textwidth)),j(e.textxalign,"offleft")&&(e.textxpos=-P(e.textwidth+e.textxoffset)),j(e.textxalign,"offright")&&(e.textxpos=P(e.pixx+e.textxoffset)),j(e.textxalign,"justify")&&e.textwidth<e.pixx&&(e.textxpos=0,e.textgaps=P(e.pixx-e.textwidth)/(e.tstr.length-1)),e.textypos=-P(P(e.textyoffset+e.textascent)+1),j(e.textyalign,"above")&&(e.textypos=P(P(e.textyoffset+e.pixy)+1)),j(e.textyalign,"center")&&(e.textypos=P(e.textyoffset+P(e.pixy-e.textascent)/2)),i.moveto(e.textxpos,e.textypos),i.show(e.tstr,e.textgaps,0)}i.restore()}}function O(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=0,e.textyoffset="unset",e.height=.7,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.height=+e.height,e.textxoffset=+e.textxoffset,j(e.textyoffset,"unset")?e.textyoffset=P(72*e.height+1):e.textyoffset=+e.textyoffset,5!=e.barcode.length&&(f[c++]="bwipp.ean5badLength",f[c++]="EAN-5 add-on must be 5 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.ean5badCharacter",f[c++]="EAN-5 add-on must contain only digits",V())})),e.encs=d(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),e.barchars="0123456789",e.mirrormaps=d(["11000","10100","10010","10001","01100","00110","00011","01010","01001","00101"]),e.checksum=0;for(var t=0;t<=4;t+=1)e.i=t,e.barchar=P(x(e.barcode,e.i)-48),e.i%2==0?e.checksum=P(3*e.barchar+e.checksum):e.checksum=P(9*e.barchar+e.checksum);e.checksum=e.checksum%10,e.mirrormap=x(e.mirrormaps,e.checksum),e.sbs=v(31),e.txt=d(5
1);for(var r=0;r<=4;r+=1){if(e.i=r,0==e.i?B(e.sbs,0,x(e.encs,10)):B(e.sbs,6*(e.i-1)+7,x(e.encs,11)),E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),49==x(e.mirrormap,e.i)){e.enclen=e.enc.length,e.revenc=v(e.enclen);for(var a=0,s=e.enclen-1;a<=s;a+=1)e.j=a,e.char=x(e.enc,e.j),w(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}B(e.sbs,6*e.i+3,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(9*(e.i-1)+13+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}f[c++]=1/0,f[c++]=1/0;for(var n=e.sbs,o=0,i=n.length;o<i;o++)f[c++]=x(n,o)-48;var l=d();f[c++]=1/0;for(var h=0;h<16;h++)f[c++]=e.height;var b=d();f[c++]=1/0;for(var m=0;m<16;m++)f[c++]=0;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=l,f[c++]="bhs",f[c++]=b,f[c++]="bbs",f[c++]=p,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options,f[c++]="guardrightpos",f[c++]=10,f[c++]="guardrightypos",f[c++]=P(e.textyoffset+4),f[c++]="bordertop",f[c++]=10;var g=A();f[c++]=g,e.dontdraw||Lt()}function X(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=0,e.textyoffset="unset",e.height=.7,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.height=+e.height,e.textxoffset=+e.textxoffset,j(e.textyoffset,"unset")?e.textyoffset=P(72*e.height+1):e.textyoffset=+e.textyoffset,2!=e.barcode.length&&(f[c++]="bwipp.ean2badLength",f[c++]="EAN-2 add-on must be 2 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.ean2badCharacter",f[c++]="EAN-2 add-on must contain only digits",V())})),e.encs=d(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),e.barchars="0123456789",e.mirrormap=x(d(["00","01","10","11"]),g(k(e.barcode,0,2))%4),e.sbs=v(13),e.txt=d(2);for(var t=0;t<=1;t+=1){if(e.i=t,0==e.i?B(e.sbs,0,x(e.encs,10)):B(e.sbs,6*(e.i-1)+7,x(e.encs,11)),E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),49==x(e.mirrormap,e.i)){e.enclen=e.enc.length,e.revenc=v(e.enclen);for(var r=0,a=e.enclen-1;r<=a;r+=1)e.j=r,e.char=x(e.enc,e.j),w(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}B(e.sbs,6*e.i+3,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(9*(e.i-1)+13+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}f[c++]=1/0,f[c++]=1/0;for(var s=e.sbs,n=0,o=s.length;n<o;n++)f[c++]=x(s,n)-48;var i=d();f[c++]=1/0;for(var l=0;l<12;l++)f[c++]=e.height;var h=d();f[c++]=1/0;for(var b=0;b<12;b++)f[c++]=0;var m=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=i,f[c++]="bhs",f[c++]=h,f[c++]="bbs",f[c++]=m,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options,f[c++]="guardrightpos",f[c++]=10,f[c++]="guardrightypos",f[c++]=P(e.textyoffset+4),f[c++]="bordertop",f[c++]=10;var p=A();f[c++]=p,e.dontdraw||Lt()}function L(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=-10,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,R(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),R(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),R(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),R(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),E(e.barcode," "),f[--c]?(e.barcode=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),12!=e.barcode.length&&13!=e.barcode.length&&(f[c++]="bwipp.ean13badLength",f[c++]="EAN-13 must be 12 or 13 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.ean13badCharacter",f[c++]="EAN-13 must contain only digits",V())})),0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.ean13badAddOnLength",f[c++]="Add-on for EAN-13 must be 2 or 5 digits",V()),e.pad=v(13),e.checksum=0;for(var t=0;t<=11;t+=1)e.i=t,e.barchar=P(x(e.barcode,e.i)-48),e.i%2==0?e.checksum=P(e.barchar+e.checksum):e.checksum=P(3*e.barchar+e.checksum);e.checksum=P(10-e.checksum%10)%10,13==e.barcode.length&&x(e.barcode,12)!=P(e.checksum+48)&&(f[c++]="bwipp.ean13badCheckDigit",f[c++]="Incorrect EAN-13 check digit provided",V()),B(e.pad,0,e.barcode),w(e.pad,12,P(e.checksum+48)),e.barcode=e.pad,e.encs=d(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),e.barchars="0123456789",e.mirrormaps=d(["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"]),e.sbs=v(59),e.txt=d(13),B(e.sbs,0,x(e.encs,10)),e.mirrormap=x(e.mirrormaps,x(e.barcode,0)-48),w(e.txt,0,d([k(e.barcode,0,1),e.textxoffset,e.textyoffset,e.textfont,e.textsize]));for(var r=1;r<=6;r+=1){if(e.i=r,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),49==x(e.mirrormap,e.i-1)){e.enclen=e.enc.length,e.revenc=v(e.enclen);for(var a=0,s=e.enclen-1;a<=s;a+=1)e.j=a,e.char=x(e.enc,e.j),w(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}B(e.sbs,4*(e.i-1)+3,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(7*(e.i-1)+14+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}B(e.sbs,27,x(e.encs,11));for(var n=7;n<=12;n+=1)e.i=n,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,4*(e.i-1)+8,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(7*(e.i-1)+18+e.textxoffset),e.textyoffset,e.textfont,e.textsize]));B(e.sbs,56,x(e.encs,12)),f[c++]=1/0;for(var o=e.sbs,i=0,l=o.length;i<l;i++)f[c++]=x(o,i)-48;if(e.sbs=d(),e.includetext){f[c++]=1/0,f[c++]=e.height,f[c++]=e.height;for(var h=0;h<12;h++)f[c++]=P(e.height-.075);f[c++]=e.height,f[c++]=e.height;for(var b=0;b<12;b++)f[c++]=P(e.height-.075);f[c++]=e.height,f[c++]=e.height,e.bhs=d(),f[c++]=1/0,f[c++]=0,f[c++]=0;for(var m=0;m<12;m++)f[c++]=.075;f[c++]=0,f[c++]=0;for(var p=0;p<12;p++)f[c++]=.075;f[c++]=0,f[c++]=0,e.bbs=d()}else{f[c++]=1/0;for(var g=0;g<30;g++)f[c++]=e.height;e.bhs=d(),f[c++]=1/0;for(var u=0;u<30;u++)f[c++]=0;e.bbs=d(),e.txt=d([])}
1if(e.guardrightypos=0,R(e.addon,"")){f[c++]=1/0,f[c++]="dontdraw",f[c++]=!0,f[c++]="includetext",f[c++]=!0,f[c++]="height",f[c++]=P(e.height-.15),f[c++]="textxoffset","unset"!=e.addontextxoffset?f[c++]=e.addontextxoffset:f[c++]=P(95+e.addongap),"unset"!=e.addontextyoffset&&(f[c++]="textyoffset",f[c++]=e.addontextyoffset);var y="unset"!=e.addontextsize?e.addontextsize:e.textsize,I=R(e.addontextfont,"unset")?e.addontextfont:e.textfont;f[c++]="textsize",f[c++]=y,f[c++]="textfont",f[c++]=I,e.addopts=A(),2==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,X()),5==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,O()),e.addcode=f[--c],f[c++]=1/0,Q(e.sbs),f[c++]=e.addongap,Q(x(e.addcode,"sbs")),e.sbs=d(),f[c++]=1/0,Q(e.bhs),M(x(e.addcode,"bhs"),(function(){var e=f[--c];f[c++]=P(e-.075)})),e.bhs=d(),f[c++]=1/0,Q(e.bbs),M(x(e.addcode,"bbs"),(function(){var e=f[--c];f[c++]=P(e+.075)})),e.bbs=d(),f[c++]=1/0,Q(e.txt),Q(x(e.addcode,"txt")),e.txt=d(),e.guardrightypos=P(72*e.height-6)}var F=new Map([["ren",Lt],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);f[c++]=F,e.dontdraw||Lt()}function _(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=4,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,R(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),R(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),R(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),R(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),E(e.barcode," "),f[--c]?(e.barcode=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),7!=e.barcode.length&&8!=e.barcode.length&&(f[c++]="bwipp.ean8badLength",f[c++]="EAN-8 must be 7 or 8 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.ean8badCharacter",f[c++]="EAN-8 must contain only digits",V())})),0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.ean8badAddOnLength",f[c++]="Add-on for EAN-8 must be 2 or 5 digits",V()),e.pad=v(8),e.checksum=0;for(var t=0;t<=6;t+=1)e.i=t,e.barchar=P(x(e.barcode,e.i)-48),e.i%2!=0?e.checksum=P(e.barchar+e.checksum):e.checksum=P(3*e.barchar+e.checksum);e.checksum=P(10-e.checksum%10)%10,8==e.barcode.length&&x(e.barcode,7)!=P(e.checksum+48)&&(f[c++]="bwipp.ean8badCheckDigit",f[c++]="Incorrect EAN-8 check digit provided",V()),B(e.pad,0,e.barcode),w(e.pad,7,P(e.checksum+48)),e.barcode=e.pad,e.encs=d(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),e.barchars="0123456789",e.sbs=v(43),e.txt=d(8),B(e.sbs,0,x(e.encs,10));for(var r=0;r<=3;r+=1)e.i=r,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,4*e.i+3,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(7*e.i+e.textxoffset),e.textyoffset,e.textfont,e.textsize]));B(e.sbs,19,x(e.encs,11));for(var a=4;a<=7;a+=1)e.i=a,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,4*e.i+8,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(P(7*e.i+e.textxoffset)+4),e.textyoffset,e.textfont,e.textsize]));B(e.sbs,40,x(e.encs,12)),f[c++]=1/0;for(var s=e.sbs,n=0,o=s.length;n<o;n++)f[c++]=x(s,n)-48;if(e.sbs=d(),e.includetext){f[c++]=1/0,f[c++]=e.height,f[c++]=e.height;for(var i=0;i<8;i++)f[c++]=P(e.height-.075);f[c++]=e.height,f[c++]=e.height;for(var l=0;l<8;l++)f[c++]=P(e.height-.075);f[c++]=e.height,f[c++]=e.height,e.bhs=d(),f[c++]=1/0,f[c++]=0,f[c++]=0;for(var h=0;h<8;h++)f[c++]=.075;f[c++]=0,f[c++]=0;for(var b=0;b<8;b++)f[c++]=.075;f[c++]=0,f[c++]=0,e.bbs=d()}else{f[c++]=1/0;for(var m=0;m<22;m++)f[c++]=e.height;e.bhs=d(),f[c++]=1/0;for(var p=0;p<22;p++)f[c++]=0;e.bbs=d(),e.txt=d([])}
1if(e.guardrightypos=0,R(e.addon,"")){f[c++]=1/0,f[c++]="dontdraw",f[c++]=!0,f[c++]="includetext",f[c++]=!0,f[c++]="height",f[c++]=P(e.height-.15),f[c++]="textxoffset","unset"!=e.addontextxoffset?f[c++]=e.addontextxoffset:f[c++]=P(67+e.addongap),"unset"!=e.addontextyoffset&&(f[c++]="textyoffset",f[c++]=e.addontextyoffset);var g="unset"!=e.addontextsize?e.addontextsize:e.textsize,u=R(e.addontextfont,"unset")?e.addontextfont:e.textfont;f[c++]="textsize",f[c++]=g,f[c++]="textfont",f[c++]=u,e.addopts=A(),2==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,X()),5==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,O()),e.addcode=f[--c],f[c++]=1/0,Q(e.sbs),f[c++]=e.addongap,Q(x(e.addcode,"sbs")),e.sbs=d(),f[c++]=1/0,Q(e.bhs),M(x(e.addcode,"bhs"),(function(){var e=f[--c];f[c++]=P(e-.075)})),e.bhs=d(),f[c++]=1/0,Q(e.bbs),M(x(e.addcode,"bbs"),(function(){var e=f[--c];f[c++]=P(e+.075)})),e.bbs=d(),f[c++]=1/0,Q(e.txt),Q(x(e.addcode,"txt")),e.txt=d(),e.guardrightypos=P(72*e.height-6)}var y=new Map([["ren",Lt],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardleftpos",10],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);f[c++]=y,e.dontdraw||Lt()}function W(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=-7,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,R(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),R(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),R(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),R(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),E(e.barcode," "),f[--c]?(e.barcode=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),7==e.barcode.length||8==e.barcode.length){M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.upcAupcEbadCharacter",f[c++]="UPC-E must contain only digits",V())}));var t=x(e.barcode,0);48!=t&&49!=t&&(f[c++]="bwipp.upcAupcEbadNumberSystem",f[c++]="UPC-E must have number system 0 or 1",V());for(var r=0;r<1;r++){var a=8==e.barcode.length?12:11;if(e.upcacode=v(a),P(x(e.barcode,6)-48)<=2){B(e.upcacode,0,k(e.barcode,0,3)),B(e.upcacode,3,k(e.barcode,6,1)),B(e.upcacode,4,"0000"),B(e.upcacode,8,k(e.barcode,3,3));break}if(3==P(x(e.barcode,6)-48)){B(e.upcacode,0,k(e.barcode,0,4)),B(e.upcacode,4,"00000"),B(e.upcacode,9,k(e.barcode,4,2));break}if(4==P(x(e.barcode,6)-48)){B(e.upcacode,0,k(e.barcode,0,5)),B(e.upcacode,5,"00000"),B(e.upcacode,10,k(e.barcode,5,1));break}if(P(x(e.barcode,6)-48)>=5){B(e.upcacode,0,k(e.barcode,0,6)),B(e.upcacode,6,"0000"),B(e.upcacode,10,k(e.barcode,6,1));break}}8==e.barcode.length&&B(e.upcacode,11,k(e.barcode,7,1)),e.barcode=e.upcacode}11!=e.barcode.length&&12!=e.barcode.length&&(f[c++]="bwipp.upcAbadLength",f[c++]="UPC-A must be 11 or 12 digits",V());for(var s=e.barcode,n=0,o=s.length;n<o;n++){var i=x(s,n);(i<48||i>57)&&(f[c++]="bwipp.upcAbadCharacter",f[c++]="UPC-A must contain only digits",V())}0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.upcAbadAddOnLength",f[c++]="Add-on for UPC-A must be 2 or 5 digits",V()),e.pad=v(12),e.checksum=0;for(var l=0;l<=10;l+=1)e.i=l,e.barchar=x(e.barcode,e.i)-48,e.i%2!=0?e.checksum=e.checksum+e.barchar:e.checksum=e.checksum+3*e.barchar;e.checksum=(10-e.checksum%10)%10,12==e.barcode.length&&x(e.barcode,11)!=e.checksum+48&&(f[c++]="bwipp.upcAbadCheckDigit",f[c++]="Incorrect UPC check digit provided",V()),B(e.pad,0,e.barcode),w(e.pad,11,e.checksum+48),e.barcode=e.pad,e.encs=d(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),e.barchars="0123456789",e.sbs=v(59),e.txt=d(12),B(e.sbs,0,x(e.encs,10));for(var h=0;h<=5;h+=1)e.i=h,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,4*e.i+3,e.enc),0==e.i?w(e.txt,0,d([k(e.barcode,0,1),e.textxoffset,e.textyoffset,e.textfont,P(e.textsize-2)])):w(e.txt,e.i,d([k(e.barcode,e.i,1),P(7*e.i+11+e.textxoffset),e.textyoffset,e.textfont,e.textsize]));B(e.sbs,27,x(e.encs,11));for(var b=6;b<=11;b+=1)e.i=b,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,4*e.i+8,e.enc),11==e.i?w(e.txt,11,d([k(e.barcode,11,1),P(e.textxoffset+104),e.textyoffset,e.textfont,P(e.textsize-2)])):w(e.txt,e.i,d([k(e.barcode,e.i,1),P(P(7*e.i+e.textxoffset)+15),e.textyoffset,e.textfont,e.textsize]));B(e.sbs,56,x(e.encs,12)),f[c++]=1/0;for(var m=e.sbs,p=0,g=m.length;p<g;p++)f[c++]=x(m,p)-48;if(e.sbs=d(),e.includetext){f[c++]=1/0;for(var u=0;u<4;u++)f[c++]=e.height;for(var y=0;y<10;y++)f[c++]=P(e.height-.075);f[c++]=e.height,f[c++]=e.height;for(var I=0;I<10;I++)f[c++]=P(e.height-.075);for(var F=0;F<4;F++)f[c++]=e.height;e.bhs=d(),f[c++]=1/0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0;for(var C=0;C<10;C++)f[c++]=.075;f[c++]=0,f[c++]=0;for(var j=0;j<10;j++)f[c++]=.075;f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,e.bbs=d()}else{f[c++]=1/0;for(var D=0;D<30;D++)f[c++]=e.height;e.bhs=d(),f[c++]=1/0;for(var N=0;N<30;N++)f[c++]=0;e.bbs=d(),e.txt=d([])}
1if(e.guardrightypos=0,R(e.addon,"")){f[c++]=1/0,f[c++]="dontdraw",f[c++]=!0,f[c++]="includetext",f[c++]=!0,f[c++]="height",f[c++]=P(e.height-.15),f[c++]="textxoffset","unset"!=e.addontextxoffset?f[c++]=e.addontextxoffset:f[c++]=P(95+e.addongap),"unset"!=e.addontextyoffset&&(f[c++]="textyoffset",f[c++]=e.addontextyoffset);var S="unset"!=e.addontextsize?e.addontextsize:e.textsize,U=R(e.addontextfont,"unset")?e.addontextfont:e.textfont;f[c++]="textsize",f[c++]=S,f[c++]="textfont",f[c++]=U,e.addopts=A(),2==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,X()),5==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,O()),e.addcode=f[--c],f[c++]=1/0,Q(e.sbs),f[c++]=e.addongap,Q(x(e.addcode,"sbs")),e.sbs=d(),f[c++]=1/0,Q(e.bhs),M(x(e.addcode,"bhs"),(function(){var e=f[--c];f[c++]=P(e-.075)})),e.bhs=d(),f[c++]=1/0,Q(e.bbs),M(x(e.addcode,"bbs"),(function(){var e=f[--c];f[c++]=P(e+.075)})),e.bbs=d(),f[c++]=1/0,Q(e.txt),Q(x(e.addcode,"txt")),e.txt=d(),e.guardrightypos=P(72*e.height-6)}var Y=new Map([["ren",Lt],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);f[c++]=Y,e.dontdraw||Lt()}function Z(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=-7,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,R(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),R(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),R(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),R(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),E(e.barcode," "),f[--c]?(e.barcode=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),11==e.barcode.length||12==e.barcode.length){M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.upcEupcAbadCharacter",f[c++]="UPC-A must contain only digits",V())}));for(var t=0;t<1;t++){var r=12==e.barcode.length?8:7;if(e.upcecode=v(r),P(x(e.barcode,3)-48)<=2&&j(k(e.barcode,4,4),"0000")){B(e.upcecode,0,k(e.barcode,0,3)),B(e.upcecode,3,k(e.barcode,8,3)),B(e.upcecode,6,k(e.barcode,3,1));break}if(j(k(e.barcode,4,5),"00000")){B(e.upcecode,0,k(e.barcode,0,4)),B(e.upcecode,4,k(e.barcode,9,2)),B(e.upcecode,6,"3");break}if(j(k(e.barcode,5,5),"00000")){B(e.upcecode,0,k(e.barcode,0,5)),B(e.upcecode,5,k(e.barcode,10,1)),B(e.upcecode,6,"4");break}if(P(x(e.barcode,10)-48)>=5&&j(k(e.barcode,6,4),"0000")){B(e.upcecode,0,k(e.barcode,0,6)),B(e.upcecode,6,k(e.barcode,10,1));break}f[c++]="bwipp.upcEupcAnotCompressible",f[c++]="UPC-A cannot be converted to a UPC-E",V()}12==e.barcode.length&&B(e.upcecode,7,k(e.barcode,11,1)),e.barcode=e.upcecode}7!=e.barcode.length&&8!=e.barcode.length&&(f[c++]="bwipp.upcEbadLength",f[c++]="UPC-E must be 7 or 8 digits",V());for(var a=e.barcode,s=0,n=a.length;s<n;s++){var o=x(a,s);(o<48||o>57)&&(f[c++]="bwipp.upcEbadCharacter",f[c++]="UPC-E must contain only digits",V())}0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.upcEbadAddOnLength",f[c++]="Add-on for UPC-E must be 2 or 5 digits",V());var i=x(e.barcode,0);48!=i&&49!=i&&(f[c++]="bwipp.upcEbadNumberSystem",f[c++]="UPC-E must have number system 0 or 1",V()),e.encs=d(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","111111"]),e.barchars="0123456789",e.mirrormaps=d(["000111","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var l=0;l<1;l++){if(e.upcacode=v(11),x(e.barcode,6)-48<=2){B(e.upcacode,0,k(e.barcode,0,3)),B(e.upcacode,3,k(e.barcode,6,1)),B(e.upcacode,4,"0000"),B(e.upcacode,8,k(e.barcode,3,3));break}if(x(e.barcode,6)-48==3){B(e.upcacode,0,k(e.barcode,0,4)),B(e.upcacode,4,"00000"),B(e.upcacode,9,k(e.barcode,4,2));break}if(x(e.barcode,6)-48==4){B(e.upcacode,0,k(e.barcode,0,5)),B(e.upcacode,5,"00000"),B(e.upcacode,10,k(e.barcode,5,1));break}if(x(e.barcode,6)-48>=5){B(e.upcacode,0,k(e.barcode,0,6)),B(e.upcacode,6,"0000"),B(e.upcacode,10,k(e.barcode,6,1));break}}e.checksum=0;for(var h=0;h<=10;h+=1)e.i=h,e.barchar=x(e.upcacode,e.i)-48,e.i%2!=0?e.checksum=e.checksum+e.barchar:e.checksum=e.checksum+3*e.barchar;if(e.checksum=(10-e.checksum%10)%10,8==e.barcode.length&&x(e.barcode,7)!=e.checksum+48&&(f[c++]="bwipp.upcEbadCheckDigit",f[c++]="Incorrect UPC check digit provided",V()),e.pad=v(8),B(e.pad,0,e.barcode),w(e.pad,7,e.checksum+48),e.barcode=e.pad,e.txt=d(8),w(e.txt,0,d([k(e.barcode,0,1),e.textxoffset,e.textyoffset,e.textfont,P(e.textsize-2)])),e.mirrormap=x(e.mirrormaps,e.checksum),48==x(e.barcode,0)){e.invt=v(e.mirrormap.length);for(var b=0,m=e.mirrormap.length-1;b<=m;b+=1)e.i=b,48==x(e.mirrormap,e.i)?w(e.invt,e.i,49):w(e.invt,e.i,48);e.mirrormap=e.invt}e.sbs=v(33),B(e.sbs,0,x(e.encs,10));for(var p=1;p<=6;p+=1){if(e.i=p,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),49==x(e.mirrormap,e.i-1)){e.enclen=e.enc.length,e.revenc=v(e.enclen);for(var g=0,u=e.enclen-1;g<=u;g+=1)e.j=g,e.char=x(e.enc,e.j),w(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}B(e.sbs,4*(e.i-1)+3,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(7*(e.i-1)+11+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}w(e.txt,7,d([k(e.barcode,7,1),P(60+e.textxoffset),e.textyoffset,e.textfont,P(e.textsize-2)])),B(e.sbs,27,x(e.encs,11)),f[c++]=1/0;for(var y=e.sbs,I=0,F=y.length;I<F;I++)f[c++]=x(y,I)-48;if(e.sbs=d(),e.includetext){f[c++]=1/0,f[c++]=e.height,f[c++]=e.height;for(var C=0;C<12;C++)f[c++]=P(e.height-.075);f[c++]=e.height,f[c++]=e.height,f[c++]=e.height,e.bhs=d(),f[c++]=1/0,f[c++]=0,f[c++]=0;for(var D=0;D<12;D++)f[c++]=.075;f[c++]=0,f[c++]=0,f[c++]=0,e.bbs=d()}else{f[c++]=1/0;for(var N=0;N<17;N++)f[c++]=e.height;e.bhs=d(),f[c++]=1/0;for(var S=0;S<17;S++)f[c++]=0;e.bbs=d(),e.txt=d([])}
1if(e.guardrightypos=0,R(e.addon,"")){f[c++]=1/0,f[c++]="dontdraw",f[c++]=!0,f[c++]="includetext",f[c++]=!0,f[c++]="height",f[c++]=P(e.height-.15),f[c++]="textxoffset","unset"!=e.addontextxoffset?f[c++]=e.addontextxoffset:f[c++]=P(51+e.addongap),"unset"!=e.addontextyoffset&&(f[c++]="textyoffset",f[c++]=e.addontextyoffset);var U="unset"!=e.addontextsize?e.addontextsize:e.textsize,Y=R(e.addontextfont,"unset")?e.addontextfont:e.textfont;f[c++]="textsize",f[c++]=U,f[c++]="textfont",f[c++]=Y,e.addopts=A(),2==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,X()),5==e.addon.length&&(f[c++]=e.addon,f[c++]=e.addopts,O()),e.addcode=f[--c],f[c++]=1/0,Q(e.sbs),f[c++]=e.addongap,Q(x(e.addcode,"sbs")),e.sbs=d(),f[c++]=1/0,Q(e.bhs),M(x(e.addcode,"bhs"),(function(){var e=f[--c];f[c++]=P(e-.075)})),e.bhs=d(),f[c++]=1/0,Q(e.bbs),M(x(e.addcode,"bbs"),(function(){var e=f[--c];f[c++]=P(e+.075)})),e.bbs=d(),f[c++]=1/0,Q(e.txt),Q(x(e.addcode,"txt")),e.txt=d(),e.guardrightypos=P(72*e.height-6)}var G=new Map([["ren",Lt],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);f[c++]=G,e.dontdraw||Lt()}function ee(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.isbntextfont="OCR-A",e.isbntextsize=8,e.isbntextxoffset="unset",e.isbntextyoffset="unset",e.height=1,e.addongap=12,e.legacy=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.isbntextfont=""+e.isbntextfont,e.isbntextsize=+e.isbntextsize,R(e.isbntextxoffset,"unset")&&(e.isbntextxoffset=+e.isbntextxoffset),R(e.isbntextyoffset,"unset")&&(e.isbntextyoffset=+e.isbntextyoffset),e.height=+e.height,e.addongap=+e.addongap,E(e.barcode," "),f[--c]?(e.barcode=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),15!=e.barcode.length&&17!=e.barcode.length&&11!=e.barcode.length&&13!=e.barcode.length&&(f[c++]="bwipp.isbnBadLength",f[c++]="ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes",V()),0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.isbnBadAddOnLength",f[c++]="Add-on for ISBN must be 2 or 5 digits",V()),e.barcode.length>=15){var t=k(e.barcode,0,4);R(t,"978-")&&R(t,"979-")&&(f[c++]="bwipp.isbn13badPrefix",f[c++]="ISBN-13 prefix must be 978- or 979-",V()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var r=k(e.barcode,5,9),a=0,s=r.length;a<s;a++){var n=x(r,a);f[c++]=n,45==n&&(e.wasdash&&(f[c++]="bwipp.isbn13adjacentDashes",f[c++]="ISBN-13 does not permit adjacent dashes",V()),e.wasdash=!0,e.numdash=e.numdash+1);var o=f[--c];o>=48&&o<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}2==e.numdash&&7==e.numdigit||(f[c++]="bwipp.isbn13numDashesDigits",f[c++]="Incorrect number of dashes and digits for ISBN-13",V());var i=x(e.barcode,14);if((i<48||i>57)&&(f[c++]="bwipp.isbn13character15",f[c++]="ISBN-13 character 15 must be a digit",V()),17==e.barcode.length){R(k(e.barcode,15,1),"-")&&(f[c++]="bwipp.isbn13character16",f[c++]="ISBN-13 penultimate character must be a dash",V());var l=x(e.barcode,16);(l<48||l>57)&&(f[c++]="bwipp.isbn13character17",f[c++]="ISBN-13 final character must be a digit",V())}}else{var A=x(e.barcode,0);(A<48||A>57)&&(f[c++]="bwipp.isbn10FirstDigit",f[c++]="ISBN-10 first character must be a digit",V()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var h=k(e.barcode,1,9),b=0,m=h.length;b<m;b++){var p=x(h,b);f[c++]=p,45==p&&(e.wasdash&&(f[c++]="bwipp.isbn10adjacentDashes",f[c++]="ISBN-10 does not permit adjacent dashes",V()),e.wasdash=!0,e.numdash=e.numdash+1);var g=f[--c];g>=48&&g<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}2==e.numdash&&7==e.numdigit||(f[c++]="bwipp.isbn10numDashesDigits",f[c++]="Incorrect number of dashes and digits for ISBN-10",V());var u=x(e.barcode,10);if((u<48||u>57)&&(f[c++]="bwipp.isbn10character11",f[c++]="ISBN-10 character 11 must be a digit",V()),13==e.barcode.length){R(k(e.barcode,11,1),"-")&&(f[c++]="bwipp.isbn10character12",f[c++]="ISBN-10 penultimate character must be a dash",V());var y=x(e.barcode,12);(y<48||y>57)&&88!=y&&(f[c++]="bwipp.isbn10character13",f[c++]="ISBN-10 final character must be a digit or X",V())}}if(e.isbntxt=e.barcode,e.isbntxt.length<=13){for(e.isbn=v(10),e.checksum=0,e.i=0,e.n=0;e.isbnchar=P(x(e.isbntxt,e.i)-48),-3!=e.isbnchar&&(w(e.isbn,e.n,P(e.isbnchar+48)),e.n<9&&(e.checksum=P(e.checksum+(10-e.n)*e.isbnchar)),e.n=e.n+1),e.i=e.i+1,e.i!=e.isbntxt.length;);var I=P(11-e.checksum%11)%11;f[c++]="checksum",f[c++]=I,10==I&&(c--,f[c++]=40);var F=f[--c];e[f[--c]]=P(F+48),e.isbn=k(e.isbn,0,9),13==e.isbntxt.length&&x(e.isbntxt,12)!=e.checksum&&(f[c++]="bwipp.isbn10badCheckDigit",f[c++]="Incorrect ISBN-10 check digit provided",V())}if(!e.legacy||e.isbntxt.length>=15){for(e.isbntxt.length<=13&&(e.pad=v(15),B(e.pad,0,"978-"),B(e.pad,4,k(e.isbntxt,0,11)),e.isbntxt=e.pad),e.isbn=v(13),e.checksum=0,e.i=0,e.n=0;;){if(e.isbnchar=x(e.isbntxt,e.i)-48,-3!=e.isbnchar){if(w(e.isbn,e.n,e.isbnchar+48),e.n<12){if(f[c++]="checksum",f[c++]=e.isbnchar,e.n%2!=0){var Q=f[--c];f[c++]=3*Q}var C=f[--c];e[f[--c]]=P(C+e.checksum)}e.n=e.n+1}if(e.i=e.i+1,e.i==e.isbntxt.length)break}e.checksum=(10-e.checksum%10)%10+48,e.isbn=k(e.isbn,0,12),17==e.isbntxt.length&&x(e.isbntxt,16)!=e.checksum&&(f[c++]="bwipp.isbn13badCheckDigit",f[c++]="Incorrect ISBN-13 check digit provided",V())}var j=12==e.isbn.length?22:18;if(e.pad=v(j),B(e.pad,0,"ISBN "),B(e.pad,5,e.isbntxt),w(e.pad,e.pad.length-2,45),w(e.pad,e.pad.length-1,e.checksum),e.isbntxt=e.pad,e.barcode=v(12),9==e.isbn.length?(B(e.barcode,0,"978"),B(e.barcode,3,e.isbn)):B(e.barcode,0,e.isbn),R(e.add
1on,"")){var D=v(12+e.addon.length+1);B(D,0,e.barcode),B(D,12," "),B(D,13,e.addon),e.barcode=D}w(e.options,"dontdraw",!0),w(e.options,"addongap",e.addongap),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,L();var N=f[--c];if(e[f[--c]]=N,e.includetext){if("unset"==e.isbntextxoffset){f[c++]="isbntextxoffset",9==e.isbn.length?f[c++]=-1:f[c++]=-12;var S=f[--c];e[f[--c]]=S}"unset"==e.isbntextyoffset&&(e.isbntextyoffset=P(72*e.height+3)),void 0!==x(e.args,"txt")?(e.txt=x(e.args,"txt"),e.newtxt=d(e.txt.length+1),B(e.newtxt,0,e.txt),w(e.newtxt,e.newtxt.length-1,d([e.isbntxt,e.isbntextxoffset,e.isbntextyoffset,e.isbntextfont,e.isbntextsize])),w(e.args,"txt",e.newtxt)):w(e.args,"txt",d([d([e.isbntxt,e.isbntextxoffset,e.isbntextyoffset,e.isbntextfont,e.isbntextsize])]))}w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function te(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.ismntextfont="OCR-A",e.ismntextsize=8,e.ismntextxoffset="unset",e.ismntextyoffset="unset",e.height=1,e.addongap=12,e.legacy=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.ismntextfont=""+e.ismntextfont,e.ismntextsize=+e.ismntextsize,R(e.ismntextxoffset,"unset")&&(e.ismntextxoffset=+e.ismntextxoffset),R(e.ismntextyoffset,"unset")&&(e.ismntextyoffset=+e.ismntextyoffset),e.height=+e.height,e.addongap=+e.addongap,E(e.barcode," "),f[--c]?(e.barcode=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),15!=e.barcode.length&&17!=e.barcode.length&&11!=e.barcode.length&&13!=e.barcode.length&&(f[c++]="bwipp.ismnBadLength",f[c++]="ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes",V()),0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.ismnBadAddOnLength",f[c++]="Add-on for ISMN must be 2 or 5 digits",V()),e.barcode.length>=15){R(k(e.barcode,0,4),"979-")&&(f[c++]="bwipp.ismn13badPrefix",f[c++]="ISMN-13 prefix must be 979-",V()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var t=k(e.barcode,5,9),r=0,a=t.length;r<a;r++){var s=x(t,r);f[c++]=s,45==s&&(e.wasdash&&(f[c++]="bwipp.ismn13adjacentDashes",f[c++]="ISMN-13 does not permit adjacent dashes",V()),e.wasdash=!0,e.numdash=e.numdash+1);var n=f[--c];n>=48&&n<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}2==e.numdash&&7==e.numdigit||(f[c++]="bwipp.ismn13numDashesDigits",f[c++]="Incorrect number of dashes and digits for ISMN-13",V());var o=x(e.barcode,14);if((o<48||o>57)&&(f[c++]="bwipp.ismn13character15",f[c++]="ISMN-13 character 15 must be a digit",V()),17==e.barcode.length){R(k(e.barcode,15,1),"-")&&(f[c++]="bwipp.ismn13character16",f[c++]="ISMN-13 penultimate character must be a dash",V());var i=x(e.barcode,16);(i<48||i>57)&&(f[c++]="bwipp.ismn13character17",f[c++]="ISMN-13 final character must be a digit",V())}}else{R(k(e.barcode,0,2),"M-")&&(f[c++]="bwipp.ismn10badPrefix",f[c++]="ISMN-10 prefix must be M-",V());var l=x(e.barcode,2);(l<48||l>57)&&(f[c++]="bwipp.ismn10character3",f[c++]="ISMN-10 character 3 must be a digit",V()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var A=k(e.barcode,3,7),h=0,b=A.length;h<b;h++){var m=x(A,h);f[c++]=m,45==m&&(e.wasdash&&(f[c++]="bwipp.ismn10adjacentDashes",f[c++]="ISMN-10 does not permit adjacent dashes",V()),e.wasdash=!0,e.numdash=e.numdash+1);var p=f[--c];p>=48&&p<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}1==e.numdash&&6==e.numdigit||(f[c++]="bwipp.ismn10numDashesDigits",f[c++]="Incorrect number of dashes and digits for ISMN-10",V());var g=x(e.barcode,10);if((g<48||g>57)&&(f[c++]="bwipp.ismn10character11",f[c++]="ISMN-10 character 11 must be a digit",V()),13==e.barcode.length){R(k(e.barcode,11,1),"-")&&(f[c++]="bwipp.ismn10character12",f[c++]="ISMN-10 penultimate character must be a dash",V());var u=x(e.barcode,12);(u<48||u>57)&&88!=u&&(f[c++]="bwipp.ismn10character13",f[c++]="ISMN-10 final character must be a digit or X",V())}}for(e.ismntxt=e.barcode,e.legacytxt="",e.ismntxt.length<=13&&(e.legacytxt=e.ismntxt,e.pad=v(e.ismntxt.length+4),B(e.pad,0,"979-0-"),B(e.pad,6,k(e.ismntxt,2,e.ismntxt.length-2)),e.ismntxt=e.pad),e.ismn=v(13),e.checksum=0,e.i=0,e.n=0;e.ismnchar=x(e.ismntxt,e.i)-48,-3!=e.ismnchar&&(w(e.ismn,e.n,e.ismnchar+48),e.n<12&&(e.n%2==0?e.checksum=e.ismnchar+e.checksum:e.checksum=3*e.ismnchar+e.checksum),e.n=e.n+1),e.i=e.i+1,e.i!=e.ismntxt.length;);if(e.checksum=(10-e.checksum%10)%10+48,13==e.barcode.length||17==e.barcode.length){var y=e.barcode;x(y,y.length-1)!=e.checksum&&(f[c++]="bwipp.ismnBadCheckDigit",f[c++]="Incorrect ISMN check digit provided",V())}if(e.legacy&&R(e.legacytxt,"")?(e.ismntxt=e.legacytxt,e.pad=v(18)):e.pad=v(22),B(e.pad,0,"ISMN "),B(e.pad,5,e.ismntxt),w(e.pad,e.pad.length-2,45),w(e.pad,e.pad.length-1,e.checksum),e.ismntxt=e.pad,e.barcode=k(e.ismn,0,12),R(e.add
1on,"")){var I=v(12+e.addon.length+1);B(I,0,e.barcode),B(I,12," "),B(I,13,e.addon),e.barcode=I}w(e.options,"dontdraw",!0),w(e.options,"addongap",e.addongap),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,L();var F=f[--c];if(e[f[--c]]=F,e.includetext){if("unset"==e.ismntextxoffset){f[c++]="ismntextxoffset",18==e.ismntxt.length?f[c++]=-1:f[c++]=-12;var Q=f[--c];e[f[--c]]=Q}"unset"==e.ismntextyoffset&&(e.ismntextyoffset=P(72*e.height+3)),void 0!==x(e.args,"txt")?(e.txt=x(e.args,"txt"),e.newtxt=d(e.txt.length+1),B(e.newtxt,0,e.txt),w(e.newtxt,e.newtxt.length-1,d([e.ismntxt,e.ismntextxoffset,e.ismntextyoffset,e.ismntextfont,e.ismntextsize])),w(e.args,"txt",e.newtxt)):w(e.args,"txt",d([d([e.ismntxt,e.ismntextxoffset,e.ismntextyoffset,e.ismntextfont,e.ismntextsize])]))}w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function re(){var e={};e.options=f[--c],e.issntxt=f[--c],e.dontdraw=!1,e.includetext=!1,e.issntextfont="OCR-A",e.issntextsize=8,e.issntextxoffset="unset",e.issntextyoffset="unset",e.height=1,e.addongap=12,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.issntextfont=""+e.issntextfont,e.issntextsize=+e.issntextsize,R(e.issntextxoffset,"unset")&&(e.issntextxoffset=+e.issntextxoffset),R(e.issntextyoffset,"unset")&&(e.issntextyoffset=+e.issntextyoffset),e.height=+e.height,e.addongap=+e.addongap,E(e.issntxt," "),f[--c]?(e.issntxt=f[--c],c--,e.seqvar=f[--c]):(c--,e.seqvar="00"),E(e.seqvar," "),f[--c]?(e.seqvar=f[--c],c--,e.addon=f[--c]):(c--,e.addon=""),8!=e.issntxt.length&&9!=e.issntxt.length&&(f[c++]="bwipp.issnBadLength",f[c++]="ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX",V());for(var t=k(e.issntxt,0,4),r=0,a=t.length;r<a;r++){var s=x(t,r);(s<48||s>57)&&(f[c++]="bwipp.issnFirstThroughFourthNotNumeric",f[c++]="ISSN first four characters must be numeral characters",V())}R(k(e.issntxt,4,1),"-")&&(f[c++]="bwipp.issnNeedsDash",f[c++]="ISSN fifth character must be a dash",V());for(var n=k(e.issntxt,5,3),o=0,i=n.length;o<i;o++){var l=x(n,o);(l<48||l>57)&&(f[c++]="bwipp.issnSixthThroughEighthNotNumeric",f[c++]="ISSN sixth through eighth characters must be numerals",V())}if(9==e.issntxt.length){var A=x(e.issntxt,8);(A<48||A>57)&&88!=A&&(f[c++]="bwipp.issnNinthCharacterBadFormat",f[c++]="ISSN ninth character must be a number or the character X",V())}for(2!=e.seqvar.length&&(f[c++]="bwipp.issnBadSequenceVariantLength",f[c++]="Sequence variant for ISSN must be 2 digits",V()),M(e.seqvar,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.issnSequenceVariantBadCharacter",f[c++]="Sequence variant for ISSN must contain only digits",V())})),0!=e.addon.length&&2!=e.addon.length&&5!=e.addon.length&&(f[c++]="bwipp.issnBadAddOnLength",f[c++]="Add-on for ISSN must be 2 or 5 digits",V()),e.issn=v(8),e.checksum=0,e.i=0,e.n=0;e.issnchar=P(x(e.issntxt,e.i)-48),-3!=e.issnchar&&(w(e.issn,e.n,P(e.issnchar+48)),e.n<7&&(e.checksum=P(e.checksum+e.issnchar*(8-e.n))),e.n=e.n+1),e.i=e.i+1,e.i!=e.issntxt.length;);e.checksum=P(11-e.checksum%11)%11;var h=P(e.checksum+48);f[c++]="checksum",f[c++]=h,58==h&&(c--,f[c++]=88);var b=f[--c];if(e[f[--c]]=b,9==e.issntxt.length&&x(e.issntxt,8)!=e.checksum&&(f[c++]="bwipp.issnBadCheckDigit",f[c++]="Incorrect ISSN check digit provided",V()),e.pad=v(14),B(e.pad,0,"ISSN "),B(e.pad,5,e.issntxt),w(e.pad,13,e.checksum),e.issntxt=e.pad,e.barcode=k(e.issn,0,7),e.barcode=v(12),B(e.barcode,0,"977"),B(e.barcode,3,e.issn),B(e.barcode,10,e.seqvar),R(e.addon,"")){var m=v(12+e.addon.length+1);B(m,0,e.barcode),B(m,12," "),B(m,13,e.addon),e.barcode=m}w(e.options,"dontdraw",!0),w(e.options,"addongap",e.addongap),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,L();var p=f[--c];(e[f[--c]]=p,e.includetext)&&("unset"==e.issntextxoffset&&(e.issntextxoffset=10),"unset"==e.issntextyoffset&&(e.issntextyoffset=P(72*e.height+3)),void 0!==x(e.args,"txt")?(e.txt=x(e.args,"txt"),e.newtxt=d(e.txt.length+1),B(e.newtxt,0,e.txt),w(e.newtxt,e.newtxt.length-1,d([e.issntxt,e.issntextxoffset,e.issntextyoffset,e.issntextfont,e.issntextsize])),w(e.args,"txt",e.newtxt)):w(e.args,"txt",d([d([e.issntxt,e.issntextxoffset,e.issntextyoffset,e.issntextfont,e.issntextsize])])));w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function ae(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.barlen=e.barcode.length,7!=e.barlen&&8!=e.barlen&&(f[c++]="bwipp.MandSbadLength",f[c++]="M&S barcode must be 7 or 8 characters",V()),7==e.barlen){var t=m(v(8),"00000000");B(t,1,e.barcode),e.barcode=t}w(e.options,"dontdraw",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,_();var r=f[--c];e[f[--c]]=r;var a=x(e.args,"bbs");w(a,10,x(a,2)),w(a,11,x(a,2));var s=x(e.args,"bhs");if(w(s,10,x(s,2)),w(s,11,x(s,2)),e.txt=x(e.args,"txt"),7==e.barlen){for(var n=0;n<=6;n+=1){var o=e.txt;B(x(x(o,n),0),0,x(x(o,n+1),0))}B(x(x(e.txt,7),0),0," ")}var i=d(10);B(i,0,e.txt),e.txt=i;var l=x(e.txt,0);w(e.txt,8,p(d(l.length),l));var A=x(e.txt,0);w(e.txt,9,p(d(A.length),A)),w(x(e.txt,8),0,"M"),w(x(e.txt,8),1,-12),w(x(e.txt,9),0,"S"),w(x(e.txt,9),1,69),w(e.args,"txt",e.txt),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function se(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,e.encoding="auto",e.raw=!1,e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.sta=-1,e.stb=-2,e.stc=-3,e.swa=-4,e.swb=-5,e.swc=-6,e.fn1=-7,e.fn2=-8,e.fn3=-9,e.fn4=-10,e.sft=-11,e.stp=-12,e.lka=-13,e.lkc=-14;var t=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3],["LNKA",e.lka],["LNKC",e.lkc]]);e.fncvals=t,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.msglen=e.msg.length,e.charmaps=d([d([32,32,"00"]),d(["!","!","01"]),d(['"','"',"02"]),d(["#","#","03"]),d(["$","$","04"]),d(["%","%","05"]),d(["&","&","06"]),d(["'","'","07"]),d([40,40,"08"]),d([41,41,"09"]),d(["*","*","10"]),d(["+","+","11"]),d([",",",","12"]),d(["-","-","13"]),d([".",".","14"]),d(["/","/","15"]),d(["0","0","16"]),d(["1","1","17"]),d(["2","2","18"]),d(["3","3","19"]),d(["4","4","20"]),d(["5","5","21"]),d(["6","6","22"]),d(["7","7","23"]),d(["8","8","24"]),d(["9","9","25"]),d([":",":","26"]),d([";",";","27"]),d(["<","<","28"]),d(["=","=","29"]),d([">",">","30"]),d(["?","?","31"]),d(["@","@","32"]),d(["A","A","33"]),d(["B","B","34"]),d(["C","C","35"]),d(["D","D","36"]),d(["E","E","37"]),d(["F","F","38"]),d(["G","G","39"]),d(["H","H","40"]),d(["I","I","41"]),d(["J","J","42"]),d(["K","K","43"]),d(["L","L","44"]),d(["M","M","45"]),d(["N","N","46"]),d(["O","O","47"]),d(["P","P","48"]),d(["Q","Q","49"]),d(["R","R","50"]),d(["S","S","51"]),d(["T","T","52"]),d(["U","U","53"]),d(["V","V","54"]),d(["W","W","55"]),d(["X","X","56"]),d(["Y","Y","57"]),d(["Z","Z","58"]),d(["[","[","59"]),d([92,92,"60"]),d(["]","]","61"]),d(["^","^","62"]),d(["_","_","63"]),d([0,"`","64"]),d([1,"a","65"]),d([2,"b","66"]),d([3,"c","67"]),d([4,"d","68"]),d([5,"e","69"]),d([6,"f","70"]),d([7,"g","71"]),d([8,"h","72"]),d([9,"i","73"]),d([10,"j","74"]),d([11,"k","75"]),d([12,"l","76"]),d([13,"m","77"]),d([14,"n","78"]),d([15,"o","79"]),d([16,"p","80"]),d([17,"q","81"]),d([18,"r","82"]),d([19,"s","83"]),d([20,"t","84"]),d([21,"u","85"]),d([22,"v","86"]),d([23,"w","87"]),d([24,"x","88"]),d([25,"y","89"]),d([26,"z","90"]),d([27,"{","91"]),d([28,"|","92"]),d([29,"}","93"]),d([30,"~","94"]),d([31,127,"95"]),d([e.fn3,e.fn3,"96"]),d([e.fn2,e.fn2,"97"]),d([e.sft,e.sft,"98"]),d([e.swc,e.swc,"99"]),d([e.swb,e.fn4,e.swb]),d([e.fn4,e.swa,e.swa]),d([e.fn1,e.fn1,e.fn1]),d([e.sta,e.sta,e.sta]),d([e.stb,e.stb,e.stb]),d([e.stc,e.stc,e.stc]),d([e.stp,e.stp,e.stp])]),e.charvals=d([new Map,new Map,new Map]);for(var a=0,s=e.charmaps.length-1;a<=s;a+=1){e.i=a,e.encs=x(e.charmaps,e.i);for(var n=0;n<=2;n+=1){e.j=n;var o=x(e.encs,e.j);if(f[c++]=o,j(y(o),"stringtype")){var i=x(f[--c],0);f[c++]=i}w(x(e.charvals,e.j),f[--c],e.i)}}if(e.seta=x(e.charvals,0),e.setb=x(e.charvals,1),e.setc=x(e.charvals,2),w(e.seta,e.lka,x(e.seta,e.swb)),w(e.seta,e.lkc,x(e.seta,e.swc)),w(e.setb,e.lka,x(e.setb,e.swc)),w(e.setb,e.lkc,x(e.setb,e.swa)),w(e.setc,e.lka,x(e.setc,e.swa)),w(e.setc,e.lkc,x(e.setc,e.swb)),e.raw&&(e.encoding="raw"),j(e.encoding,"raw")){for(e.cws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=k(e.cws,0,e.j),e.text=""}if(j(e.encoding,"auto")){e.text=v(e.msglen);for(var l=0,h=e.msglen-1;l<=h;l+=1){e.i=l;var b=x(e.msg,e.i);f[c++]=e.text,f[c++]=e.i,f[c++]=b,b<0&&(c--,f[c++]=32);var m=f[--c],p=f[--c];w(f[--c],p,m)}f[c++]=1/0;for(var u=0,E=e.msglen;u<E;u++)f[c++]=0;f[c++]=0,e.numSA=d(),f[c++]=1/0;for(var I=0,F=e.msglen;I<F;I++)f[c++]=0;f[c++]=0,e.numEA=d();for(var C=e.msglen-1;C>=0;C-=1)e.i=C,x(e.msg,e.i)>=0&&(x(e.msg,e.i)>=128?w(e.numEA,e.i,P(x(e.numEA,e.i+1)+1)):w(e.numSA,e.i,P(x(e.numSA,e.i+1)+1)));e.ea=!1,e.msgtmp=d([]);for(var N=0,S=e.msglen-1;N<=S;N+=1){if(e.i=N,e.c=x(e.msg,e.i),!z(e.ea,e.c<128)&&e.c>=0){e.ea?f[c++]=e.numSA:f[c++]=e.numEA;var U=x(f[--c],e.i);U<(P(U+e.i)==e.msglen?3:5)?(f[c++]=1/0,Q(e.msgtmp),f[c++]=e.fn4,e.msgtmp=d()):(f[c++]=1/0,Q(e.msgtmp),f[c++]=e.fn4,f[c++]=e.fn4,e.msgtmp=d(),e.ea=!e.ea)}f[c++]=1/0,Q(e.msgtmp),e.c>=0?f[c++]=127&e.c:f[c++]=e.c,e.msgtmp=d()}e.msg=e.msgtmp,e.msglen=e.msg.length,e.numsscr=function(){for(e.n=0,e.s=0,e.p=f[
1--c];!(e.p>=e.msglen);){var t=x(e.msg,e.p),r=void 0!==x(e.setc,t);if(f[c++]=t,!r){c--;break}var a=f[--c];if(f[c++]=a,a<=-1){if(f[--c]!=e.fn1||e.s%2!=0)break;e.s=e.s+1}else c--;e.n=e.n+1,e.s=e.s+1,e.p=P(e.p+1)}f[c++]=e.n,f[c++]=e.s},e.enca=function(){w(e.cws,e.j,x(e.seta,f[--c])),e.j=e.j+1},e.encb=function(){w(e.cws,e.j,x(e.setb,f[--c])),e.j=e.j+1},e.encc=function(){var t=f[--c];if(f[c++]=t,R(y(t),"arraytype")){var r=x(e.setc,f[--c]);f[c++]=r}else{Q(f[--c]);var a=f[--c],s=f[--c];f[c++]=P(P(a-48)+10*P(s-48))}w(e.cws,e.j,f[--c]),e.j=e.j+1},e.anotb=function(){var t=f[--c],r=void 0!==x(e.seta,t),a=void 0!==x(e.setb,t);f[c++]=r&&!a},e.bnota=function(){var t=f[--c],r=void 0!==x(e.setb,t),a=void 0!==x(e.seta,t);f[c++]=r&&!a},f[c++]=1/0;for(var Y=0,G=e.msg.length;Y<G;Y++)f[c++]=0;f[c++]=9999,e.nextanotb=d(),f[c++]=1/0;for(var T=0,H=e.msg.length;T<H;T++)f[c++]=0;f[c++]=9999,e.nextbnota=d();for(var V=e.msg.length-1;V>=0;V-=1)e.i=V,f[c++]=x(e.msg,e.i),e.anotb(),f[--c]?w(e.nextanotb,e.i,0):w(e.nextanotb,e.i,P(x(e.nextanotb,e.i+1)+1)),f[c++]=x(e.msg,e.i),e.bnota(),f[--c]?w(e.nextbnota,e.i,0):w(e.nextbnota,e.i,P(x(e.nextbnota,e.i+1)+1));for(e.abeforeb=function(){var t=f[--c];f[c++]=D(x(e.nextanotb,t),x(e.nextbnota,t))},e.bbeforea=function(){var t=f[--c];f[c++]=D(x(e.nextbnota,t),x(e.nextanotb,t))},e.cws=d(2*e.barcode.length+3),e.j=0,e.msglen>0?(f[c++]=0,e.numsscr()):(f[c++]=-1,f[c++]=-1),e.nums=f[--c],e.nchars=f[--c];;){if(0==e.msglen){f[c++]=e.stb,e.enca(),e.cset="setb";break}if(2==e.msglen&&2==e.nums){f[c++]=e.stc,e.enca(),e.cset="setc";break}if(e.nums>=4){f[c++]=e.stc,e.enca(),e.cset="setc";break}if(f[c++]=0,e.abeforeb(),f[--c]){f[c++]=e.sta,e.enca(),e.cset="seta";break}f[c++]=e.stb,e.enca(),e.cset="setb";break}for(e.i=0;e.i!=e.msglen;)for(f[c++]=e.i,e.numsscr(),e.nums=f[--c],e.nchars=f[--c];;){if((j(e.cset,"seta")||j(e.cset,"setb"))&&e.nums>=4&&x(e.msg,e.i)!=e.fn1){if(e.nums%2==0){f[c++]=e.swc,j(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";break}f[c++]=x(e.msg,e.i),j(e.cset,"seta")?e.enca():e.encb(),e.i=e.i+1,f[c++]=e.swc,j(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";break}f[c++]=j(e.cset,"setb"),f[c++]=x(e.msg,e.i),e.anotb();var q=f[--c];if(f[--c]&&q){if(e.i<e.msglen-1&&(f[c++]=e.i+1,e.bbeforea(),f[--c])){f[c++]=e.sft,e.encb(),f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}f[c++]=e.swa,e.encb(),e.cset="seta";break}f[c++]=j(e.cset,"seta"),f[c++]=x(e.msg,e.i),e.bnota();var K=f[--c];if(f[--c]&&K){if(e.i<e.msglen-1&&(f[c++]=e.i+1,e.abeforeb(),f[--c])){f[c++]=e.sft,e.enca(),f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}f[c++]=e.swb,e.enca(),e.cset="setb";break}if(j(e.cset,"setc")&&e.nums<2&&x(e.msg,e.i)>-1){if(f[c++]=e.i,e.abeforeb(),f[--c]){f[c++]=e.swa,e.encc(),e.cset="seta";break}f[c++]=e.swb,e.encc(),e.cset="setb";break}if(j(e.cset,"seta")){f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}if(j(e.cset,"setb")){f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(j(e.cset,"setc")){x(e.msg,e.i)<=-1?(f[c++]=x(e.msg,e.i),e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}break}e.cws=k(e.cws,0,e.j)}var O=d(e.j+2);B(O,0,e.cws),e.cws=O,e.csum=x(e.cws,0);for(var X=1,L=e.j-1;X<=L;X+=1)e.i=X,e.csum=P(e.csum+x(e.cws,e.i)*e.i);e.csum=e.csum%103,w(e.cws,e.j,e.csum),w(e.cws,e.j+1,x(e.seta,e.stp)),e.encs=d(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","211214","211232","2331112"]),e.sbs=v(6*e.cws.length+1);for(var _=0,W=e.cws.length-1;_<=W;_+=1)e.i=_,B(e.sbs,6*e.i,x(e.encs,x(e.cws,e.i)));f[c++]=1/0,f[c++]=1/0;for(var Z=e.sbs,$=0,ee=Z.length;$<ee;$++)f[c++]=x(Z,$)-48;var te=d();f[c++]=1/0;for(var re=0,ae=~~((e.sbs.length+1)/2);re<ae;re++)f[c++]=e.height;var se=d();f[c++]=1/0;for(var ne=0,oe=~~((e.sbs.length+1)/2);ne<oe;ne++)f[c++]=0;var ie=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=te,f[c++]="bhs",f[c++]=se,f[c++]="bbs",f[c++]=ie,f[c++]="txt",f[c++]=d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])]),f[c++]="textxalign",f[c++]="center",f[c++]="opt",f[c++]=e.options;var ce=A();f[c++]=ce,e.dontdraw||Lt()}function ne(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=.5,e.linkagea=!1,e.linkagec=!1,e.parse=!1,e.dontlint=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.text=e.barcode,e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var A=f[--c],h=f[--c],b=f[--c];f[c++]=h,f[c++]=b,f[c++]=A}else{var p=f[--c],g=f[--c];f[c++]="",f[c++]=g,f[c++]=p}f[c++]=1/0,Q(e.ais);var y=f[c-1-(F()+2)];f[c++]=y,e.ais=d(),f[c++]=1/0,Q(e.vals);var I=f[c-1-(F()+1)];f[c++]=I,e.expand(),e.vals=d(),c-=2}if(c--,!e.dontlint){var C=e.vals;f[c++]=e.ais,f[c++]=C,q(),c--}e.aifixed=new Map,f[c++]=1/0;for(var R=0;R<=4;R+=1)f[c++]=R;for(var D=d(),N=0,S=D.length;N<S;N++){var U=m(v(2),"00");w(U,1,P(x(D,N)+48)),w(e.aifixed,U,U)}f[c++]=1/0;for(var Y=11;Y<=20;Y+=1)f[c++]=Y;f[c++]=23;for(var G=31;G<=36;G+=1)f[c++]=G;f[c++]=41;for(var z=d(),T=0,H=z.length;T<H;T++){var V=u(v(2),x(z,T),10);w(e.aifixed,V,V)}e.fnc1=-1,e.c128=d([e.fnc1]);for(var K=0,O=e.ais.length-1;K<=O;K+=1){e.i=K,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var X=d(e.c128.length+e.ai.length+e.val.length);B(X,0,e.c128),f[c++]=X,f[c++]=X,f[c++]=e.c128.length,f[c++]=e.ai,f[c++]=1/0;var L=f[--c],_=f[--c];f[c++]=L,M(_);var W=d(),Z=f[--c];B(f[--c],Z,W);var $=f[--c];f[c++]=$,f[c++]=$,f[c++]=e.c128.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var ee=f[--c],te=f[--c];f[c++]=ee,M(te);var re=d(),ae=f[--c];B(f[--c],ae,re),e.c128=f[--c];var ne=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!ne){var oe=d(e.c128.length+1);B(oe,0,e.c128),w(oe,e.c128.length,e.fnc1),e.c128=oe}}for(e.barcode=v(5*(e.c128.length+1)),e.i=0,e.j=0;e.i!=e.c128.length;){var ie=x(e.c128,e.i);f[c++]=ie,ie==e.fnc1?(c--,B(e.barcode,e.j,"^FNC1"),e.j=e.j+4):w(e.barcode,e.j,f[--c]),e.i=e.i+1,e.j=e.j+1}if(e.linkagea||e.linkagec){f[c++]=e.barcode,f[c++]=e.j,e.linkagea?f[c++]="^LNKA":f[c++]="^LNKC";var ce=f[--c],fe=f[--c];B(f[--c],fe,ce),e.j=e.j+5}e.barcode=k(e.barcode,0,e.j),delete e.options.parse,w(e.options,"height",e.height),w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,se();var le=f[--c];e[f[--c]]=le,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function oe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.text=e.barcode;var t=e.barcode;f[c++]=v(t.length),f[c++]=0,M(t,(function(){var e=f[--c];if(f[c++]=e,32!=e){var t=f[--c],r=f[--c],a=f[--c];w(a,r,t),f[c++]=a,f[c++]=P(r+1)}else c--}));var r=f[--c];e.barcode=k(f[--c],0,r),e.hasspace=e.text.length!=e.barcode.length,R(k(e.barcode,0,4),"(01)")&&(f[c++]="bwipp.ean14badAI",f[c++]="GS1-14 must begin with (01) application identifier",V()),17!=e.barcode.length&&18!=e.barcode.length&&(f[c++]="bwipp.ean14badLength",f[c++]="GS1-14 must be 13 or 14 digits",V());for(var a=k(e.barcode,4,e.barcode.length-4),s=0,n=a.length;s<n;s++){var o=x(a,s);(o<48||o>57)&&(f[c++]="bwipp.ean14badCharacter",f[c++]="GS1-14 must contain only digits",V())}e.checksum=0;for(var i=0;i<=12;i+=1){if(e.i=i,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var l=f[--c];f[c++]=3*l}var A=f[--c],h=f[--c];e[f[--c]]=P(h+A)}if(e.checksum=(10-e.checksum%10)%10,18==e.barcode.length)x(e.barcode,17)!=e.checksum+48&&(f[c++]="bwipp.ean14badCheckDigit",f[c++]="Incorrect GS1-14 check digit provided",V());else{var b=v(18);B(b,0,e.barcode),w(b,17,e.checksum+48),e.barcode=b;var m=e.hasspace?2:1,p=v(e.text.length+m);B(p,p.length-2," "),w(p,p.length-1,e.checksum+48),B(p,0,e.text),e.text=p}e.gtin=k(e.barcode,4,14),e.barcode=v(21),B(e.barcode,0,"^FNC101"),B(e.barcode,7,e.gtin),w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,se();var g=f[--c];e[f[--c]]=g,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function ie(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.text=e.barcode;var t=e.barcode;f[c++]=v(t.length),f[c++]=0,M(t,(function(){var e=f[--c];if(f[c++]=e,32!=e){var t=f[--c],r=f[--c],a=f[--c];w(a,r,t),f[c++]=a,f[c++]=P(r+1)}else c--}));var r=f[--c];e.barcode=k(f[--c],0,r),e.hasspace=e.text.length!=e.barcode.length,R(k(e.barcode,0,4),"(00)")&&(f[c++]="bwipp.sscc18badAI",f[c++]="SSCC-18 must begin with (00) application identifier",V()),21!=e.barcode.length&&22!=e.barcode.length&&(f[c++]="bwipp.sscc18badLength",f[c++]="SSCC-18 must be 17 or 18 digits",V());for(var a=k(e.barcode,4,e.barcode.length-4),s=0,n=a.length;s<n;s++){var o=x(a,s);(o<48||o>57)&&(f[c++]="bwipp.sscc18badCharacter",f[c++]="SSCC-18 must contain only digits",V())}e.checksum=0;for(var i=0;i<=16;i+=1){if(e.i=i,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var l=f[--c];f[c++]=3*l}var A=f[--c],h=f[--c];e[f[--c]]=P(h+A)}if(e.checksum=(10-e.checksum%10)%10,22==e.barcode.length)x(e.barcode,21)!=e.checksum+48&&(f[c++]="bwipp.sscc18badCheckDigit",f[c++]="Incorrect SSCC-18 check digit provided",V());else{var b=v(22);B(b,0,e.barcode),w(b,21,e.checksum+48),e.barcode=b;var m=e.hasspace?2:1,p=v(e.text.length+m);B(p,p.length-2," "),w(p,p.length-1,e.checksum+48),B(p,0,e.text),e.text=p}e.sscc=k(e.barcode,4,18),e.barcode=v(25),B(e.barcode,0,"^FNC100"),B(e.barcode,7,e.sscc),w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,se();var g=f[--c];e[f[--c]]=g,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function ce(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.hidestars=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.code39badCharacter",f[c++]="Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=0;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.code39badCheckDigit",f[c++]="Incorrect Code 39 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen),e.includecheck=!0),e.encs=d(["1113313111","3113111131","1133111131","3133111111","1113311131","3113311111","1133311111","1113113131","3113113111","1133113111","3111131131","1131131131","3131131111","1111331131","3111331111","1131331111","1111133131","3111133111","1131133111","1111333111","3111111331","1131111331","3131111311","1111311331","3111311311","1131311311","1111113331","3111113311","1131113311","1111313311","3311111131","1331111131","3331111111","1311311131","3311311111","1331311111","1311113131","3311113111","1331113111","1313131111","1313111311","1311131311","1113131311","1311313111"]);var l=e.includecheck?3:2;e.sbs=v(10*P(e.barlen+l));var h=e.includecheck?3:2;e.txt=d(P(e.barlen+h)),B(e.sbs,0,x(e.encs,43)),e.hidestars?w(e.txt,0,d(["",0,e.textyoffset,e.textfont,e.textsize])):w(e.txt,0,d(["*",0,e.textyoffset,e.textfont,e.textsize]));for(var b=0,m=P(e.barlen-1);b<=m;b+=1)e.i=b,e.indx=x(e.charvals,k(e.barcode,e.i,1)),B(e.sbs,10*e.i+10,x(e.encs,e.indx)),w(e.txt,e.i+1,d([k(e.barcode,e.i,1),16*(e.i+1),e.textyoffset,e.textfont,e.textsize]));e.includecheck?(B(e.sbs,P(10*e.barlen+10),x(e.encs,e.checksum)),e.includecheckintext?w(e.txt,P(e.barlen+1),d([k(e.barchars,e.checksum,1),16*P(e.barlen+1),e.textyoffset,e.textfont,e.textsize])):w(e.txt,P(e.barlen+1),d(["",16*P(e.barlen+1),e.textyoffset,e.textfont,e.textsize])),B(e.sbs,P(10*e.barlen+20),x(e.encs,43)),e.hidestars?w(e.txt,P(e.barlen+2),d(["",16*P(e.barlen+2),e.textyoffset,e.textfont,e.textsize])):w(e.txt,P(e.barlen+2),d(["*",16*P(e.barlen+2),e.textyoffset,e.textfont,e.textsize]))):(B(e.sbs,P(10*e.barlen+10),x(e.encs,43)),e.hidestars?w(e.txt,P(e.barlen+1),d(["",16*P(e.barlen+1),e.textyoffset,e.textfont,e.textsize])):w(e.txt,P(e.barlen+1),d(["*",16*P(e.barlen+1),e.textyoffset,e.textfont,e.textsize]))),f[c++]=1/0,f[c++]=1/0;for(var p=e.sbs,g=0,u=p.length;g<u;g++)f[c++]=x(p,g)-48;var y=d();f[c++]=1/0;for(var E=0,I=~~((e.sbs.length+1)/2);E<I;E++)f[c++]=e.height;var F=d();f[c++]=1/0;for(var Q=0,C=~~((e.sbs.length+1)/2);Q<C;Q++)f[c++]=0;var j=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=y,f[c++]="bhs",f[c++]=F,f[c++]="bbs",f[c++]=j,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var R=A();f[c++]=R,e.dontdraw||Lt()}function fe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.parse=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t}));var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]="barcode",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.barlen=e.barcode.length,delete e.options.parse,M(e.barcode,(function(){f[--c]>=128&&(f[c++]="bwipp.code39extBadCharacter",f[c++]="Code 39 Extended must contain only ASCII characters",V())})),e.extencs=d(["%U","$A","$B","$C","$D","$E","$F","$G","$H","$I","$J","$K","$L","$M","$N","$O","$P","$Q","$R","$S","$T","$U","$V","$W","$X","$Y","$Z","%A","%B","%C","%D","%E"," ","/A","/B","/C","/D","/E","/F","/G","/H","/I","/J","/K","/L","-",".","/O","0","1","2","3","4","5","6","7","8","9","/Z","%F","%G","%H","%I","%J","%V","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","%K","%L","%M","%N","%O","%W","+A","+B","+C","+D","+E","+F","+G","+H","+I","+J","+K","+L","+M","+N","+O","+P","+Q","+R","+S","+T","+U","+V","+W","+X","+Y","+Z","%P","%Q","%R","%S","%T"]),e.newcode=v(2*e.barlen),e.newtext=v(2*e.barlen),e.j=0;for(var a=0,s=e.barlen-1;a<=s;a+=1)e.i=a,e.extchar=x(e.extencs,x(e.barcode,e.i)),B(e.newcode,e.j,e.extchar),w(e.newtext,e.j,x(e.barcode,e.i)),1!=e.extchar.length&&B(e.newtext,e.j+1," "),e.j=e.j+e.extchar.length;e.newcode=k(e.newcode,0,e.j),e.newtext=k(e.newtext,0,e.j),w(e.options,"dontdraw",!0),f[c++]="args",f[c++]=e.newcode,f[c++]=e.options,ce();var n=f[--c];if(e[f[--c]]=n,e.includetext){e.txt=x(e.args,"txt");for(var o=0,i=e.newtext.length-1;o<=i;o+=1)e.i=o,e.txtentry=x(e.txt,e.i+1),w(e.txtentry,0,k(e.newtext,e.i,1)),w(e.txt,e.i+1,e.txtentry);w(e.args,"txt",e.txt)}w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function le(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,8!=e.barcode.length&&9!=e.barcode.length&&(f[c++]="bwipp.code32badLength",f[c++]="Italian Pharmacode must be 8 or 9 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.code32badCharacter",f[c++]="Italian Pharmacode must contain only digits",V())})),e.checksum=0;for(var t=0;t<=7;t+=1){if(e.i=t,f[c++]=P(x(e.barcode,e.i)-48),e.i%2!=0){var r=f[--c];f[c++]=2*r}var a=f[--c];if(f[c++]=a,a>9){var s=f[--c];f[c++]=P(s-9)}e.checksum=P(f[--c]+e.checksum)}e.checksum=e.checksum%10,9==e.barcode.length&&x(e.barcode,8)!=P(e.checksum+48)&&(f[c++]="bwipp.code32badCheckDigit",f[c++]="Incorrect Italian Pharmacode check digit provided",V());var n=v(10);B(n,0,e.barcode),w(n,8,P(e.checksum+48)),e.text=n,e.val=u(v(6),g(e.text),32),e.barcode=v(6);for(var o=0;o<=5;o+=1)w(e.barcode,o,48);B(e.barcode,6-e.val.length,e.val);for(var i=0;i<=5;i+=1){var l=x(e.barcode,i);f[c++]=i,f[c++]=l,f[c++]=l;for(var A=0;A<4;A++){if(f[--c]>=x("AEIO",A)){var h=f[--c];f[c++]=P(h+1)}var b=f[--c];f[c++]=b,f[c++]=b}c--;var m=f[--c];w(e.barcode,f[--c],m)}var p=e.text;B(e.text,1,k(p,0,9)),w(e.text,0,65),w(e.options,"dontdraw",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ce();var y=f[--c];e[f[--c]]=y,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function de(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.height=1,e.pzn8=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.textxoffset=+e.textxoffset,e.height=+e.height,e.pzn8?7!=e.barcode.length&&8!=e.barcode.length&&(f[c++]="bwipp.pzn8badLength",f[c++]="PZN8 must be 7 or 8 digits",V()):6!=e.barcode.length&&7!=e.barcode.length&&(f[c++]="bwipp.pzn7badLength",f[c++]="PZN7 must be 6 or 7 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.pznBadCharacter",f[c++]="PZN must contain only digits",V())}));var t=e.pzn8?9:8;e.msglen=t,e.checksum=0;for(var r=0,a=e.msglen-3;r<=a;r+=1){e.i=r;var s=e.pzn8?1:2;e.checksum=P(P(x(e.barcode,e.i)-48)*(e.i+s)+e.checksum)}e.checksum=e.checksum%11,10==e.checksum&&(f[c++]="bwipp.pznBadInputSequence",f[c++]="Incorrect PZN input sequence provided",V()),e.barcode.length==e.msglen-1&&x(e.barcode,e.msglen-2)!=P(e.checksum+48)&&(f[c++]="bwipp.pznBadCheckDigit",f[c++]="Incorrect PZN check digit provided",V());var n=v(e.msglen);w(n,0,45),B(n,1,e.barcode),w(n,e.msglen-1,P(e.checksum+48)),e.msg=n,w(e.options,"dontdraw",!0),f[c++]="args",f[c++]=e.msg,f[c++]=e.options,ce();var o=f[--c];e[f[--c]]=o,e.text=v(e.msglen+5),B(e.text,0,"PZN - ");var i=k(e.msg,1,e.msglen-1);B(e.text,6,i),w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Ae(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,e.parse=!1,e.parsefnc=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["131112","111213","111312","111411","121113","121212","121311","111114","131211","141111","211113","211212","211311","221112","221211","231111","112113","112212","112311","122112","132111","111123","111222","111321","121122","131121","212112","212211","211122","211221","221121","222111","112122","112221","122121","123111","121131","311112","311211","321111","112131","113121","211131","121221","312111","311121","122211","111141","1111411"]),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.sft1=-1,e.sft2=-2,e.sft3=-3,e.sft4=-4;var t=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["SFT$",e.sft1],["SFT%",e.sft2],["SFT/",e.sft3],["SFT+",e.sft4]]);e.fncvals=t,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.msglen=e.msg.length,e.includecheck?e.sbs=v(6*e.msglen+25):e.sbs=v(6*e.msglen+13),e.txt=d(e.msglen),B(e.sbs,0,x(e.encs,47)),e.checksum1=0,e.checksum2=0;for(var a=0,s=e.msglen-1;a<=s;a+=1){e.i=a;var n=x(e.msg,e.i);if(f[c++]=n,n<0)e.indx=P(42-f[--c]),e.char=" ";else{var o=v(1);w(o,0,f[--c]),e.char=o,E(e.barchars,e.char),c--,e.indx=f[--c].length,c-=2}e.enc=x(e.encs,e.indx),B(e.sbs,6*e.i+6,e.enc),w(e.txt,e.i,d([e.char,9*e.i+9,e.textyoffset,e.textfont,e.textsize])),e.checksum1=e.checksum1+((e.msglen-e.i-1)%20+1)*e.indx,e.checksum2=e.checksum2+((e.msglen-e.i)%15+1)*e.indx}e.includecheck?(e.checksum1=e.checksum1%47,e.checksum2=(e.checksum2+e.checksum1)%47,B(e.sbs,6*e.msglen+6,x(e.encs,e.checksum1)),B(e.sbs,6*e.msglen+12,x(e.encs,e.checksum2)),B(e.sbs,6*e.msglen+18,x(e.encs,48))):B(e.sbs,6*e.msglen+6,x(e.encs,48)),f[c++]=1/0,f[c++]=1/0;for(var i=e.sbs,l=0,h=i.length;l<h;l++)f[c++]=x(i,l)-48;var b=d();f[c++]=1/0;for(var m=0,p=~~((e.sbs.length+1)/2);m<p;m++)f[c++]=e.height;var g=d();f[c++]=1/0;for(var u=0,k=~~((e.sbs.length+1)/2);u<k;u++)f[c++]=0;var y=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=b,f[c++]="bhs",f[c++]=g,f[c++]="bbs",f[c++]=y,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var I=A();f[c++]=I,e.dontdraw||Lt()}function ve(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.parse=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t}));var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]="barcode",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.barlen=e.barcode.length,delete e.options.parse,e.extencs=d(["^SFT%U","^SFT$A","^SFT$B","^SFT$C","^SFT$D","^SFT$E","^SFT$F","^SFT$G","^SFT$H","^SFT$I","^SFT$J","^SFT$K","^SFT$L","^SFT$M","^SFT$N","^SFT$O","^SFT$P","^SFT$Q","^SFT$R","^SFT$S","^SFT$T","^SFT$U","^SFT$V","^SFT$W","^SFT$X","^SFT$Y","^SFT$Z","^SFT%A","^SFT%B","^SFT%C","^SFT%D","^SFT%E"," ","^SFT/A","^SFT/B","^SFT/C","$","%","^SFT/F","^SFT/G","^SFT/H","^SFT/I","^SFT/J","+","^SFT/L","-",".","/","0","1","2","3","4","5","6","7","8","9","^SFT/Z","^SFT%F","^SFT%G","^SFT%H","^SFT%I","^SFT%J","^SFT%V","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","^SFT%K","^SFT%L","^SFT%M","^SFT%N","^SFT%O","^SFT%W","^SFT+A","^SFT+B","^SFT+C","^SFT+D","^SFT+E","^SFT+F","^SFT+G","^SFT+H","^SFT+I","^SFT+J","^SFT+K","^SFT+L","^SFT+M","^SFT+N","^SFT+O","^SFT+P","^SFT+Q","^SFT+R","^SFT+S","^SFT+T","^SFT+U","^SFT+V","^SFT+W","^SFT+X","^SFT+Y","^SFT+Z","^SFT%P","^SFT%Q","^SFT%R","^SFT%S","^SFT%T"]),e.newcode=v(6*e.barlen),e.newtext=v(6*e.barlen),e.j=0,e.k=0;for(var a=0,s=e.barlen-1;a<=s;a+=1){e.i=a,e.extchar=x(e.extencs,x(e.barcode,e.i)),e.extlen=e.extchar.length,B(e.newcode,e.j,e.extchar),w(e.newtext,e.k,x(e.barcode,e.i)),1!=e.extlen&&B(e.newtext,e.k+1," "),e.j=e.j+e.extlen;var n=1==e.extlen?1:2;e.k=e.k+n}e.newcode=k(e.newcode,0,e.j),e.newtext=k(e.newtext,0,e.k),w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.newcode,f[c++]=e.options,Ae();var o=f[--c];if(e[f[--c]]=o,e.includetext){e.txt=x(e.args,"txt");for(var i=0,l=e.newtext.length-1;i<=l;i+=1)e.i=i,e.txtentry=x(e.txt,e.i),w(e.txtentry,0,k(e.newtext,e.i,1)),w(e.txt,e.i,e.txtentry);w(e.args,"txt",e.txt)}w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function he(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.interleaved2of5badCharacter",f[c++]="Interleaved 2 of 5 must contain only digits",V())})),e.barlen=e.barcode.length,(e.barlen%2==0&&e.includecheck||e.barlen%2!=0&&!e.includecheck)&&(e.pad=v(e.barlen+1),w(e.pad,0,48),B(e.pad,1,e.barcode),e.barcode=e.pad,e.barlen=e.barlen+1),e.includecheck){e.checksum=0;for(var t=0,r=e.barlen-1;t<=r;t+=1)e.i=t,e.i%2==0?e.checksum=e.checksum+3*(x(e.barcode,e.i)-48):e.checksum=e.checksum+(x(e.barcode,e.i)-48);e.checksum=(10-e.checksum%10)%10,e.pad=v(e.barlen+1),B(e.pad,0,e.barcode),w(e.pad,e.barlen,e.checksum+48),e.barcode=e.pad,e.barlen=e.barlen+1}e.encs=d(["11221","21112","12112","22111","11212","21211","12211","11122","21121","12121","1111","2111"]),e.barchars="0123456789",e.sbs=v(5*e.barlen+8),e.txt=d(e.barlen),B(e.sbs,0,x(e.encs,10));for(var a=0,s=e.barlen-1;a<=s;a+=2){e.i=a,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enca=x(e.encs,e.indx),E(e.barchars,k(e.barcode,e.i+1,1)),c--,e.indx=f[--c].length,c-=2,e.encb=x(e.encs,e.indx),e.intl=v(2*e.enca.length);for(var n=0,o=e.enca.length-1;n<=o;n+=1)e.j=n,e.achar=x(e.enca,e.j),e.bchar=x(e.encb,e.j),w(e.intl,2*e.j,e.achar),w(e.intl,2*e.j+1,e.bchar);B(e.sbs,5*e.i+4,e.intl),w(e.txt,e.i,d([k(e.barcode,e.i,1),9*e.i+4,e.textyoffset,e.textfont,e.textsize])),e.includecheck&&!e.includecheckintext&&e.barlen-2==e.i?w(e.txt,e.i+1,d([" ",9*(e.i+1)+4,e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.i+1,d([k(e.barcode,e.i+1,1),9*(e.i+1)+4,e.textyoffset,e.textfont,e.textsize]))}B(e.sbs,5*e.barlen+4,x(e.encs,11)),f[c++]=1/0,f[c++]=1/0;for(var i=e.sbs,l=0,h=i.length;l<h;l++)f[c++]=x(i,l)-48;var b=d();f[c++]=1/0;for(var m=0,p=~~((e.sbs.length+1)/2);m<p;m++)f[c++]=e.height;var g=d();f[c++]=1/0;for(var u=0,y=~~((e.sbs.length+1)/2);u<y;u++)f[c++]=0;var I=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=b,f[c++]="bhs",f[c++]=g,f[c++]="bbs",f[c++]=I,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="barratio",f[c++]=2,f[c++]="spaceratio",f[c++]=2,f[c++]="opt",f[c++]=e.options;var F=A();f[c++]=F,e.dontdraw||Lt()}function be(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.includecheckintext=!0,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=3,e.height=.5,e.showborder=!0,e.borderwidth=4,e.borderleft=15,e.borderright=15,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.borderwidth=+e.borderwidth,e.borderleft=+e.borderleft,e.borderright=+e.borderright,e.text=e.barcode;var t=e.barcode;f[c++]=v(t.length),f[c++]=0,M(t,(function(){var e=f[--c];if(f[c++]=e,32!=e){var t=f[--c],r=f[--c],a=f[--c];w(a,r,t),f[c++]=a,f[c++]=P(r+1)}else c--}));var r=f[--c];e.barcode=k(f[--c],0,r),e.hasspace=e.text.length!=e.barcode.length,13!=e.barcode.length&&14!=e.barcode.length&&(f[c++]="bwipp.itf14badLength",f[c++]="ITF-14 must be 13 or 14 digits",V());for(var a=e.barcode,s=0,n=a.length;s<n;s++){var o=x(a,s);(o<48||o>57)&&(f[c++]="bwipp.itf14badCharacter",f[c++]="ITF-14 must contain only digits",V())}e.checksum=0;for(var i=0;i<=12;i+=1){if(e.i=i,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i)-48),e.i%2==0){var l=f[--c];f[c++]=3*l}var A=f[--c],h=f[--c];e[f[--c]]=P(h+A)}if(e.checksum=(10-e.checksum%10)%10,14==e.barcode.length)x(e.barcode,13)!=e.checksum+48&&(f[c++]="bwipp.itf14badCheckDigit",f[c++]="Incorrect ITF-14 check digit provided",V());else{var b=v(14);B(b,0,e.barcode),w(b,13,e.checksum+48),e.barcode=b;var m=e.hasspace?2:1,p=v(e.text.length+m);B(p,p.length-2," "),w(p,p.length-1,e.checksum+48),B(p,0,e.text),e.text=p}w(e.options,"dontdraw",!0),w(e.options,"showborder",e.showborder),w(e.options,"borderwidth",e.borderwidth),w(e.options,"borderleft",e.borderleft),w(e.options,"borderright",e.borderright),w(e.options,"height",e.height),w(e.options,"textyoffset",e.textyoffset),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,he();var g=f[--c];e[f[--c]]=g,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function me(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,11!=e.barcode.length&&12!=e.barcode.length&&(f[c++]="bwipp.identcodeBadLength",f[c++]="Deutsche Post Identcode must be 11 or 12 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.identcodeBadCharacter",f[c++]="Deutsche Post Identcode must contain only digits",V())})),e.checksum=0;for(var t=0;t<=10;t+=1){if(e.i=t,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i)-48),e.i%2==0){var r=f[--c];f[c++]=4*r}else{var a=f[--c];f[c++]=9*a}var s=f[--c],n=f[--c];e[f[--c]]=P(n+s)}e.checksum=(10-e.checksum%10)%10,12==e.barcode.length&&x(e.barcode,11)!=e.checksum+48&&(f[c++]="bwipp.identcodeBadCheckDigit",f[c++]="Incorrect Deutsche Post Identcode check digit provided",V());var o=v(12);B(o,0,e.barcode),w(o,11,e.checksum+48),e.barcode=o,e.text=m(v(16),"  .       .     "),B(e.text,0,k(e.barcode,0,2)),B(e.text,3,k(e.barcode,2,3)),B(e.text,7,k(e.barcode,5,3)),B(e.text,11,k(e.barcode,8,3)),B(e.text,15,k(e.barcode,11,1)),w(e.options,"dontdraw",!0),w(e.options,"includecheck",!1);var i=e.options;f[c++]="args",f[c++]=e.barcode,f[c++]=i,he();var l=f[--c];e[f[--c]]=l,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function pe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,13!=e.barcode.length&&14!=e.barcode.length&&(f[c++]="bwipp.leitcodeBadLength",f[c++]="Deutsche Post Leitcode must be 13 or 14 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.leitcodeBadCharacter",f[c++]="Deutsche Post Leitcode must contain only digits",V())})),e.checksum=0;for(var t=0;t<=12;t+=1){if(e.i=t,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i)-48),e.i%2==0){var r=f[--c];f[c++]=4*r}else{var a=f[--c];f[c++]=9*a}var s=f[--c],n=f[--c];e[f[--c]]=P(n+s)}e.checksum=(10-e.checksum%10)%10,14==e.barcode.length&&x(e.barcode,13)!=e.checksum+48&&(f[c++]="bwipp.leitcodeBadCheckDigit",f[c++]="Incorrect Deutsche Post Leitcode check digit provided",V());var o=v(14);B(o,0,e.barcode),w(o,13,e.checksum+48),e.barcode=o,e.text=m(v(18),"     .   .   .    "),B(e.text,0,k(e.barcode,0,5)),B(e.text,6,k(e.barcode,5,3)),B(e.text,10,k(e.barcode,8,3)),B(e.text,14,k(e.barcode,11,2)),B(e.text,17,k(e.barcode,13,1)),w(e.options,"dontdraw",!0),w(e.options,"includecheck",!1);var i=e.options;f[c++]="args",f[c++]=e.barcode,f[c++]=i,he();var l=f[--c];e[f[--c]]=l,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function ge(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.height=33/72,e.linkage=!1,e.format="omni",e.barxmult=33,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),j(e.format,"truncated")&&(e.height=13/72),e.height=+e.height,e.barxmult=~~e.barxmult,R(k(e.barcode,0,4),"(01)")&&(f[c++]="bwipp.databaromniBadAI",f[c++]="GS1 DataBar Omnidirectional must begin with (01) application identifier",V()),17!=e.barcode.length&&18!=e.barcode.length&&(f[c++]="bwipp.databaromniBadLength",f[c++]="GS1 DataBar Omnidirectional must be 13 or 14 digits",V());for(var t=k(e.barcode,4,e.barcode.length-4),r=0,a=t.length;r<a;r++){var s=x(t,r);(s<48||s>57)&&(f[c++]="bwipp.databaromniBadCharacter",f[c++]="GS1 DataBar Omnidirectional must contain only digits",V())}e.checksum=0;for(var n=0;n<=12;n+=1){if(e.i=n,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var o=f[--c];f[c++]=3*o}var i=f[--c],l=f[--c];e[f[--c]]=P(l+i)}e.checksum=(10-e.checksum%10)%10,18==e.barcode.length&&x(e.barcode,17)!=e.checksum+48&&(f[c++]="bwipp.databaromniBadCheckDigit",f[c++]="Incorrect GS1 DataBar Omnidirectional check digit provided",V());var h=v(18);B(h,0,e.barcode),w(h,17,e.checksum+48),e.barcode=h,e.txt=d(e.barcode.length);for(var b=0,m=e.barcode.length-1;b<=m;b+=1)e.i=b,w(e.txt,e.i,d([k(e.barcode,e.i,1),0,0,"",0]));
1e.ncr=function(){var e=f[--c],t=f[--c],r=P(t-e);if(e<P(t-e)){var a=r;r=e,e=a}f[c++]=r,f[c++]=1,f[c++]=1;for(var s=t,n=P(e+1);s>=n;s-=1){var o=f[--c],i=f[--c],l=f[--c];if(f[c++]=l,f[c++]=i,f[c++]=o*s,N(i,l)){var d=f[--c],A=f[--c];f[c++]=P(A+1),f[c++]=~~(d/A)}}for(;;){var v=f[--c],h=f[--c],b=f[--c];if(f[c++]=b,f[c++]=h,f[c++]=v,S(h,b))break;var m=f[--c],p=f[--c];f[c++]=P(p+1),f[c++]=~~(m/p)}var g=f[--c],u=f[--c];f[c++]=g,f[c++]=u,c--;var x=f[--c],w=f[--c];f[c++]=x,f[c++]=w,c--},e.getRSSwidths=function(){e.oe=f[--c],e.el=f[--c],e.mw=f[--c],e.nm=f[--c],e.val=f[--c],e.out=d(e.el),e.mask=0;for(var t=0,r=P(e.el-2);t<=r;t+=1){e.bar=t,e.ew=1;var a=e.bar;for(e.mask=e.mask|(a<0?1>>>-a:1<<a);;){f[c++]="sval",f[c++]=P(P(e.nm-e.ew)-1),f[c++]=P(P(e.el-e.bar)-2),e.ncr();var s=f[--c];if(e[f[--c]]=s,e.oe&&0==e.mask&&P(P(P(e.nm-e.ew)-2*e.el)+2*e.bar)>=-2){f[c++]="sval",f[c++]=e.sval,f[c++]=P(P(P(e.nm-e.ew)-e.el)+e.bar),f[c++]=P(P(e.el-e.bar)-2),e.ncr();var n=f[--c],o=f[--c];e[f[--c]]=P(o-n)}if(P(e.el-e.bar)>2){e.lval=0;for(var i=P(P(P(P(e.nm-e.ew)-e.el)+e.bar)+2),l=P(e.mw+1);i>=l;i-=1)f[c++]=P(P(P(e.nm-i)-e.ew)-1),f[c++]=P(P(e.el-e.bar)-3),e.ncr(),e.lval=P(f[--c]+e.lval);e.sval=P(e.sval-e.lval*P(P(e.el-e.bar)-1))}else P(e.nm-e.ew)>e.mw&&(e.sval=P(e.sval-1));if(e.val=P(e.val-e.sval),e.val<0)break;e.ew=e.ew+1;var A=e.bar;e.mask=e.mask&~(A<0?1>>>-A:1<<A)}e.val=P(e.val+e.sval),e.nm=P(e.nm-e.ew),w(e.out,e.bar,e.ew)}w(e.out,P(e.el-1),e.nm),f[c++]=e.out},f[c++]=1/0;var p=e.linkage?1:0,g=k(e.barcode,4,13);f[c++]=p;for(var u=0,y=g.length;u<y;u++)f[c++]=P(x(g,u)-48);e.binval=d();for(var E=0;E<=12;E+=1){e.i=E;var I=e.binval,F=e.i;w(I,F+1,P(x(I,F+1)+x(e.binval,e.i)%4537077*10)),w(e.binval,e.i,~~(x(e.binval,e.i)/4537077))}e.right=x(e.binval,13)%4537077;var D=e.binval;w(D,13,~~(x(D,13)/4537077)),e.left=0,e.i=!0;for(var U=0;U<=13;U+=1){e.j=U;var Y=x(e.binval,e.j);f[c++]=Y,0==Y&&e.i?c--:(e.i=!1,e.left=P(e.left+f[--c]*~~Math.pow(10,13-e.j)))}for(e.d1=~~(e.left/1597),e.d2=e.left%1597,e.d3=~~(e.right/1597),e.d4=e.right%1597,e.tab164=d([160,0,12,4,8,1,161,1,960,161,10,6,6,3,80,10,2014,961,8,8,4,5,31,34,2714,2015,6,10,3,6,10,70,2840,2715,4,12,1,8,1,126]),e.tab154=d([335,0,5,10,2,7,4,84,1035,336,7,8,4,5,20,35,1515,1036,9,6,6,3,48,10,1596,1516,11,4,8,1,81,1]),e.i=0;;){if(e.d1<=x(e.tab164,e.i)){for(var G=k(e.tab164,e.i+1,7),z=0,T=G.length;z<T;z++)f[c++]=x(G,z);e.d1te=f[--c],e.d1to=f[--c],e.d1mwe=f[--c],e.d1mwo=f[--c],e.d1ele=f[--c],e.d1elo=f[--c],e.d1gs=f[--c];break}e.i=e.i+8}for(e.i=0;;){if(e.d2<=x(e.tab154,e.i)){for(var H=k(e.tab154,e.i+1,7),J=0,q=H.length;J<q;J++)f[c++]=x(H,J);e.d2te=f[--c],e.d2to=f[--c],e.d2mwe=f[--c],e.d2mwo=f[--c],e.d2ele=f[--c],e.d2elo=f[--c],e.d2gs=f[--c];break}e.i=e.i+8}for(e.i=0;;){if(e.d3<=x(e.tab164,e.i)){for(var O=k(e.tab164,e.i+1,7),X=0,L=O.length;X<L;X++)f[c++]=x(O,X);e.d3te=f[--c],e.d3to=f[--c],e.d3mwe=f[--c],e.d3mwo=f[--c],e.d3ele=f[--c],e.d3elo=f[--c],e.d3gs=f[--c];break}e.i=e.i+8}for(e.i=0;;){if(e.d4<=x(e.tab154,e.i)){for(var _=k(e.tab154,e.i+1,7),W=0,Z=_.length;W<Z;W++)f[c++]=x(_,W);e.d4te=f[--c],e.d4to=f[--c],e.d4mwe=f[--c],e.d4mwo=f[--c],e.d4ele=f[--c],e.d4elo=f[--c],e.d4gs=f[--c];break}e.i=e.i+8}f[c++]="d1wo",f[c++]=~~(P(e.d1-e.d1gs)/e.d1te),f[c++]=e.d1elo,f[c++]=e.d1mwo,f[c++]=4,f[c++]=!1,e.getRSSwidths();var $=f[--c];e[f[--c]]=$,f[c++]="d1we",f[c++]=P(e.d1-e.d1gs)%e.d1te,f[c++]=e.d1ele,f[c++]=e.d1mwe,f[c++]=4,f[c++]=!0,e.getRSSwidths();var ee=f[--c];e[f[--c]]=ee,f[c++]="d2wo",f[c++]=P(e.d2-e.d2gs)%e.d2to,f[c++]=e.d2elo,f[c++]=e.d2mwo,f[c++]=4,f[c++]=!0,e.getRSSwidths();var te=f[--c];e[f[--c]]=te,f[c++]="d2we",f[c++]=~~(P(e.d2-e.d2gs)/e.d2to),f[c++]=e.d2ele,f[c++]=e.d2mwe,f[c++]=4,f[c++]=!1,e.getRSSwidths();var re=f[--c];e[f[--c]]=re,f[c++]="d3wo",f[c++]=~~(P(e.d3-e.d3gs)/e.d3te),f[c++]=e.d3elo,f[c++]=e.d3mwo,f[c++]=4,f[c++]=!1,e.getRSSwidths();var ae=f[--c];e[f[--c]]=ae,f[c++]="d3we",f[c++]=P(e.d3-e.d3gs)%e.d3te,f[c++]=e.d3ele,f[c++]=e.d3mwe,f[c++]=4,f[c++]=!0,e.getRSSwidths();var se=f[--c];e[f[--c]]=se,f[c++]="d4wo",f[c++]=P(e.d4-e.d4gs)%e.d4to,f[c++]=e.d4elo,f[c++]=e.d4mwo,f[c++]=4,f[c++]=!0,e.getRSSwidths();var ne=f[--c];e[f[--c]]=ne,f[c++]="d4we",f[c++]=~~(P(e.d4-e.d4gs)/e.d4to),f[c++]=e.d4ele,f[c++]=e.d4mwe,f[c++]=4,f[c++]=!1,e.getRSSwidths();var oe=f[--c];e[f[--c]]=oe,e.d1w=d(8);for(var ie=0;ie<=3;ie+=1)e.i=ie,w(e.d1w,2*e.i,x(e.d1wo,e.i)),w(e.d1w,2*e.i+1,x(e.d1we,e.i));e.d2w=d(8);for(var ce=0;ce<=3;ce+=1)e.i=ce,w(e.d2w,7-2*e.i,x(e.d2wo,e.i)),w(e.d2w,6-2*e.i,x(e.d2we,e.i));e.d3w=d(8);for(var fe=0;fe<=3;fe+=1)e.i=fe,w(e.d3w,7-2*e.i,x(e.d3wo,e.i)),w(e.d3w,6-2*e.i,x(e.d3we,e.i));e.d4w=d(8);for(var le=0;le<=3;le+=1)e.i=le,w(e.d4w,2*e.i,x(e.d4wo,e.i)),w(e.d4w,2*e.i+1,x(e.d4we,e.i));f[c++]=1/0;for(var de=e.d1w,Ae=0,ve=de.length;Ae<ve;Ae++)f[c++]=x(de,Ae);for(var he=e.d2w,be=0,me=he.length;be<me;be++)f[c++]=x(he,be);for(var pe=e.d3w,ge=0,ue=pe.length;ge<ue;ge++)f[c++]=x(pe,ge);for(var xe=e.d4w,we=0,ke=xe.length;we<ke;we++)f[c++]=x(xe,we);e.widths=d(),e.checkweights=d([1,3,9,27,2,6,18,54,58,72,24,8,29,36,12,4,74,51,17,32,37,65,48,16,64,34,23,69,49,68,46,59]),e.checkwidths=d([3,8,2,1,1,3,5,5,1,1,3,3,7,1,1,3,1,9,1,1,2,7,4,1,1,2,5,6,1,1,2,3,8,1,1,1,5,7,1,1,1,3,9,1,1]),e.checksum=0;for(var Be=0;Be<=31;Be+=1)e.i=Be,e.checksum=P(e.checksum+x(e.widths,e.i)*x(e.checkweights,e.i));e.checksum=e.checksum%79,e.checksum>=8&&(e.checksum=P(e.checksum+1)),e.checksum>=72&&(e.checksum=P(e.checksum+1)),e.checklt=k(e.checkwidths,5*~~(e.checksum/9),5),e.checkrtrev=k(e.checkwidths,e.checksum%9*5,5),e.checkrt=d(5);for(var ye=0;ye<=4;ye+=1)e.i=ye,w(e.checkrt,e.i,x(e.checkrtrev,4-e.i));if(j(e.format,"omni")||j(e.format,"truncated")){f[c++]=1/0;var Ee=e.d1w;f[c++]=1;for(var Me=0,Ie=Ee.length;Me<Ie;Me++)f[c++]=x(Ee,Me);for(var Fe=e.checklt,Qe=0,Ce=Fe.length;Qe<Ce;Qe++)f[c++]=x(Fe,Qe);for(var je=e.d2w,Re=0,De=je.length;Re<De;Re++)f[c++]=x(je,Re);for(var Ne=e.d4w,Se=0,Ue=Ne.length;Se<Ue;Se++)f[c++]=x(Ne,Se);for(var Ye=e.checkrt,Ge=0,ze=Ye.length;Ge<ze;Ge++)f[c++]=x(Ye,Ge);for(var Te=e.d3w,He=0,Pe=Te.length;He<Pe;He++)f[c++]=x(Te,He);f[c++]=1,f[c++]=1,e.sbs=d(),f[c++]=1/0;var Ve=e.sbs;f[c++]=1/0;for(var Je=0,qe=~~((e.sbs.length+1)/2);Je<qe;Je++)f[c++]=e.height;var Ke=d();f[c++]=1/0;for(var Oe=0,Xe=~~((e.sbs.length+1)/2);Oe<Xe;Oe++)f[c++]=0;var Le=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=Ve,f[c++]="bhs",f[c++]=Ke,f[c++]="bbs",f[c++]=Le,f[c++]="txt",f[c++]=e.txt,f[c++]="textxalign",f[c++]="center",f[c++]="opt",f[c++]=e.options;var _e=A();f[c++]=_e,e.dontdraw||Lt()}else{f[c++]=1/0;var We=e.d1w;f[c++]=1,f[c++]=1;for(var Ze=0,$e=We.length;Ze<$e;Ze++)f[c++]=x(We,Ze);for(var et=e.checklt,tt=0,rt=et.length;tt<rt;tt++)f[c++]=x(et,tt);for(var at=e.d2w,st=0,nt=at.length;
1st<nt;st++)f[c++]=x(at,st);f[c++]=1,f[c++]=1,f[c++]=0,e.top=d(),f[c++]=1/0;var ot=e.d4w;f[c++]=1,f[c++]=1;for(var it=0,ct=ot.length;it<ct;it++)f[c++]=x(ot,it);for(var ft=e.checkrt,lt=0,dt=ft.length;lt<dt;lt++)f[c++]=x(ft,lt);for(var At=e.d3w,vt=0,ht=At.length;vt<ht;vt++)f[c++]=x(At,vt);f[c++]=1,f[c++]=1,f[c++]=0,e.bot=d();for(var bt=0;bt<=24;bt+=2){e.i=bt;for(var mt=0,pt=x(e.top,e.i);mt<pt;mt++)f[c++]=0;for(var gt=0,ut=x(e.top,e.i+1);gt<ut;gt++)f[c++]=1}C(d(50)),e.top=f[--c];for(var xt=0;xt<=24;xt+=2){e.i=xt;for(var wt=0,kt=x(e.bot,e.i);wt<kt;wt++)f[c++]=1;for(var Bt=0,yt=x(e.bot,e.i+1);Bt<yt;Bt++)f[c++]=0}if(C(d(50)),e.bot=f[--c],j(e.format,"stacked")){e.sep=d(50),w(e.sep,0,0);for(var Et=1;Et<=49;Et+=1)e.i=Et,j(x(e.top,e.i),x(e.bot,e.i))?w(e.sep,e.i,P(1-x(e.top,e.i))):w(e.sep,e.i,P(1-x(e.sep,e.i-1)));B(e.sep,0,d([0,0,0,0])),B(e.sep,46,d([0,0,0,0])),f[c++]=1/0;for(var Mt=0;Mt<5;Mt++)Q(e.top);Q(e.sep);for(var It=0;It<7;It++)Q(e.bot);e.pixs=d(),e.pixy=~~(e.pixs.length/50)}if(j(e.format,"stackedomni")){f[c++]=1/0,M(e.top,(function(){var e=f[--c];f[c++]=P(1-e)})),e.sep1=d(),B(e.sep1,0,d([0,0,0,0])),B(e.sep1,46,d([0,0,0,0]));for(var Ft=18;Ft<=30;Ft+=1){if(e.i=Ft,0==x(e.top,e.i))if(1==x(e.top,e.i-1))f[c++]=1;else{var Qt=0==x(e.sep1,e.i-1)?1:0;f[c++]=Qt}else f[c++]=0;w(e.sep1,e.i,f[--c])}f[c++]=1/0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0;for(var Ct=0;Ct<21;Ct++)f[c++]=0,f[c++]=1;f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,e.sep2=d(),f[c++]=1/0,M(e.bot,(function(){var e=f[--c];f[c++]=P(1-e)})),e.sep3=d(),B(e.sep3,0,d([0,0,0,0])),B(e.sep3,46,d([0,0,0,0]));for(var jt=19;jt<=31;jt+=1){if(e.i=jt,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var Rt=0==x(e.sep3,e.i-1)?1:0;f[c++]=Rt}else f[c++]=0;w(e.sep3,e.i,f[--c])}e.f3=d([1,1,1,1,1,1,1,1,1,0,1,1,1]),f[c++]=!0;for(var Dt=0;Dt<=12;Dt+=1){var Nt=f[--c];f[c++]=Nt&&j(x(e.bot,Dt+19),x(e.f3,Dt))}f[--c]&&B(e.sep3,19,d([0,0,0,0,0,0,0,0,0,0,1,0,0])),f[c++]=1/0;for(var St=0,Ut=e.barxmult;St<Ut;St++)Q(e.top);Q(e.sep1),Q(e.sep2),Q(e.sep3);for(var Yt=0,Gt=e.barxmult;Yt<Gt;Yt++)Q(e.bot);e.pixs=d(),e.pixy=~~(e.pixs.length/50)}var zt=new Map([["ren",K],["pixs",e.pixs],["pixx",50],["pixy",e.pixy],["height",e.pixy/72],["width",50/72],["opt",e.options]]);f[c++]=zt,e.dontdraw||K()}}function ue(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),R(k(e.barcode,0,4),"(01)")&&(f[c++]="bwipp.databarstackedBadAI",f[c++]="GS1 DataBar Stacked must begin with (01) application identifier",V()),17!=e.barcode.length&&18!=e.barcode.length&&(f[c++]="bwipp.databarstackedBadLength",f[c++]="GS1 DataBar Stacked must be 13 or 14 digits",V());for(var t=k(e.barcode,4,e.barcode.length-4),r=0,a=t.length;r<a;r++){var s=x(t,r);(s<48||s>57)&&(f[c++]="bwipp.databarstackedBadCharacter",f[c++]="GS1 DataBar Stacked must contain only digits",V())}e.checksum=0;for(var n=0;n<=12;n+=1){if(e.i=n,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var o=f[--c];f[c++]=3*o}var i=f[--c],l=f[--c];e[f[--c]]=P(l+i)}e.checksum=(10-e.checksum%10)%10,18==e.barcode.length&&x(e.barcode,17)!=e.checksum+48&&(f[c++]="bwipp.databarstackedBadCheckDigit",f[c++]="Incorrect GS1 DataBar Stacked check digit provided",V());var d=v(18);B(d,0,e.barcode),w(d,17,e.checksum+48),e.barcode=d,w(e.options,"dontdraw",!0),w(e.options,"format","stacked"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ge();var A=f[--c];e[f[--c]]=A,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function xe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),R(k(e.barcode,0,4),"(01)")&&(f[c++]="bwipp.databarstackedomniBadAI",f[c++]="GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier",V()),17!=e.barcode.length&&18!=e.barcode.length&&(f[c++]="bwipp.databarstackedomniBadLength",f[c++]="GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits",V());for(var t=k(e.barcode,4,e.barcode.length-4),r=0,a=t.length;r<a;r++){var s=x(t,r);(s<48||s>57)&&(f[c++]="bwipp.databarstackedomniBadCharacter",f[c++]="GS1 DataBar Stacked Omnidirectional must contain only digits",V())}e.checksum=0;for(var n=0;n<=12;n+=1){if(e.i=n,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var o=f[--c];f[c++]=3*o}var i=f[--c],l=f[--c];e[f[--c]]=P(l+i)}e.checksum=(10-e.checksum%10)%10,18==e.barcode.length&&x(e.barcode,17)!=e.checksum+48&&(f[c++]="bwipp.databarstackedomniBadCheckDigit",f[c++]="Incorrect GS1 DataBar Stacked Omnidirectional check digit provided",V());var d=v(18);B(d,0,e.barcode),w(d,17,e.checksum+48),e.barcode=d,w(e.options,"dontdraw",!0),w(e.options,"format","stackedomni"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ge();var A=f[--c];e[f[--c]]=A,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function we(){var e={};
1e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),R(k(e.barcode,0,4),"(01)")&&(f[c++]="bwipp.databartruncatedBadAI",f[c++]="GS1 DataBar Truncated must begin with (01) application identifier",V()),17!=e.barcode.length&&18!=e.barcode.length&&(f[c++]="bwipp.databartruncatedBadLength",f[c++]="GS1 DataBar Truncated must be 13 or 14 digits",V());for(var t=k(e.barcode,4,e.barcode.length-4),r=0,a=t.length;r<a;r++){var s=x(t,r);(s<48||s>57)&&(f[c++]="bwipp.databartruncatedBadCharacter",f[c++]="GS1 DataBar Truncated must contain only digits",V())}e.checksum=0;for(var n=0;n<=12;n+=1){if(e.i=n,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var o=f[--c];f[c++]=3*o}var i=f[--c],l=f[--c];e[f[--c]]=P(l+i)}e.checksum=(10-e.checksum%10)%10,18==e.barcode.length&&x(e.barcode,17)!=e.checksum+48&&(f[c++]="bwipp.databartruncatedBadCheckDigit",f[c++]="Incorrect GS1 DataBar Truncated check digit provided",V());var d=v(18);B(d,0,e.barcode),w(d,17,e.checksum+48),e.barcode=d,w(e.options,"dontdraw",!0),w(e.options,"format","truncated"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ge();var A=f[--c];e[f[--c]]=A,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function ke(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.height=10/72,e.linkage=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,R(k(e.barcode,0,4),"(01)")&&(f[c++]="bwipp.databarlimitedBadAI",f[c++]="GS1 DataBar Limited must begin with (01) application identifier",V()),17!=e.barcode.length&&18!=e.barcode.length&&(f[c++]="bwipp.databarlimitedBadLength",f[c++]="GS1 DataBar Limited must be 13 or 14 digits",V());var t=x(e.barcode,4);(t<48||t>49)&&(f[c++]="bwipp.databarlimitedBadStartDigit",f[c++]="GS1 DataBar Limited must begin with 0 or 1",V());for(var r=k(e.barcode,5,e.barcode.length-5),a=0,s=r.length;a<s;a++){var n=x(r,a);(n<48||n>57)&&(f[c++]="bwipp.databarlimitedBadCharacter",f[c++]="GS1 DataBar Limited must contain only digits",V())}e.checksum=0;for(var o=0;o<=12;o+=1){if(e.i=o,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i+4)-48),e.i%2==0){var i=f[--c];f[c++]=3*i}var l=f[--c],h=f[--c];e[f[--c]]=P(h+l)}e.checksum=(10-e.checksum%10)%10,18==e.barcode.length&&x(e.barcode,17)!=e.checksum+48&&(f[c++]="bwipp.databarlimitedBadCheckDigit",f[c++]="Incorrect GS1 DataBar Limited check digit provided",V());var b=v(18);B(b,0,e.barcode),w(b,17,e.checksum+48),e.barcode=b,f[c++]=1/0;for(var m=k(e.barcode,4,13),p=0,g=m.length;p<g;p++)f[c++]=P(x(m,p)-48);if(e.binval=d(),e.linkage){e.linkval=d([2,0,1,5,1,3,3,5,3,1,0,9,6]);for(var u=0,y=e.binval.length-1;u<=y;u+=1)e.i=u,w(e.binval,e.i,P(x(e.binval,e.i)+x(e.linkval,e.i)))}e.txt=d(e.barcode.length);for(var E=0,I=e.barcode.length-1;E<=I;E+=1)e.i=E,w(e.txt,e.i,d([k(e.barcode,e.i,1),0,0,"",0]));e.ncr=function(){var e=f[--c],t=f[--c],r=P(t-e);if(e<P(t-e)){var a=r;r=e,e=a}f[c++]=r,f[c++]=1,f[c++]=1;for(var s=t,n=P(e+1);s>=n;s-=1){var o=f[--c],i=f[--c],l=f[--c];if(f[c++]=l,f[c++]=i,f[c++]=o*s,N(i,l)){var d=f[--c],A=f[--c];f[c++]=P(A+1),f[c++]=~~(d/A)}}for(;;){var v=f[--c],h=f[--c],b=f[--c];if(f[c++]=b,f[c++]=h,f[c++]=v,S(h,b))break;var m=f[--c],p=f[--c];f[c++]=P(p+1),f[c++]=~~(m/p)}var g=f[--c],u=f[--c];f[c++]=g,f[c++]=u,c--;var x=f[--c],w=f[--c];f[c++]=x,f[c++]=w,c--},e.getRSSwidths=function(){e.oe=f[--c],e.el=f[--c],e.mw=f[--c],e.nm=f[--c],e.val=f[--c],e.out=d(e.el),e.mask=0;for(var t=0,r=P(e.el-2);t<=r;t+=1){e.bar=t,e.ew=1;var a=e.bar;for(e.mask=e.mask|(a<0?1>>>-a:1<<a);;){f[c++]="sval",f[c++]=P(P(e.nm-e.ew)-1),f[c++]=P(P(e.el-e.bar)-2),e.ncr();var s=f[--c];if(e[f[--c]]=s,e.oe&&0==e.mask&&P(P(P(e.nm-e.ew)-2*e.el)+2*e.bar)>=-2){f[c++]="sval",f[c++]=e.sval,f[c++]=P(P(P(e.nm-e.ew)-e.el)+e.bar),f[c++]=P(P(e.el-e.bar)-2),e.ncr();var n=f[--c],o=f[--c];e[f[--c]]=P(o-n)}if(P(e.el-e.bar)>2){e.lval=0;for(var i=P(P(P(P(e.nm-e.ew)-e.el)+e.bar)+2),l=P(e.mw+1);i>=l;i-=1)f[c++]=P(P(P(e.nm-i)-e.ew)-1),f[c++]=P(P(e.el-e.bar)-3),e.ncr(),e.lval=P(f[--c]+e.lval);e.sval=P(e.sval-e.lval*P(P(e.el-e.bar)-1))}else P(e.nm-e.ew)>e.mw&&(e.sval=P(e.sval-1));if(e.val=P(e.val-e.sval),e.val<0)break;e.ew=e.ew+1;var A=e.bar;e.mask=e.mask&~(A<0?1>>>-A:1<<A)}e.val=P(e.val+e.sval),e.nm=P(e.nm-e.ew),w(e.out,e.bar,e.ew)}w(e.out,P(e.el-1),e.nm),f[c++]=e.out};for(var F=0;F<=11;F+=1){e.i=F;var Q=e.binval,C=e.i;w(Q,C+1,P(x(Q,C+1)+x(e.binval,e.i)%2013571*10)),w(e.binval,e.i,~~(x(e.binval,e.i)/2013571))}e.d2=x(e.binval,12)%2013571;var j=e.binval;w(j,12,~~(x(j,12)/2013571)),e.d1=0,e.i=!0;for(var D=0;D<=12;D+=1){e.j=D;var U=x(e.binval,e.j);f[c++]=U,0==U&&e.i?c--:(e.i=!1,e.d1=P(e.d1+f[--c]*~~Math.pow(10,12-e.j
1)))}for(e.tab267=d([183063,0,17,9,6,3,6538,28,820063,183064,13,13,5,4,875,728,1000775,820064,9,17,3,6,28,6454,1491020,1000776,15,11,5,4,2415,203,1979844,1491021,11,15,4,5,203,2408,1996938,1979845,19,7,8,1,17094,1,2013570,1996939,7,19,1,8,1,16632]),e.i=0;;){if(e.d1<=x(e.tab267,e.i)){for(var Y=k(e.tab267,e.i+1,7),G=0,z=Y.length;G<z;G++)f[c++]=x(Y,G);e.d1te=f[--c],e.d1to=f[--c],e.d1mwe=f[--c],e.d1mwo=f[--c],e.d1ele=f[--c],e.d1elo=f[--c],e.d1gs=f[--c];break}e.i=e.i+8}for(e.i=0;;){if(e.d2<=x(e.tab267,e.i)){for(var T=k(e.tab267,e.i+1,7),H=0,J=T.length;H<J;H++)f[c++]=x(T,H);e.d2te=f[--c],e.d2to=f[--c],e.d2mwe=f[--c],e.d2mwo=f[--c],e.d2ele=f[--c],e.d2elo=f[--c],e.d2gs=f[--c];break}e.i=e.i+8}f[c++]="d1wo",f[c++]=~~(P(e.d1-e.d1gs)/e.d1te),f[c++]=e.d1elo,f[c++]=e.d1mwo,f[c++]=7,f[c++]=!1,e.getRSSwidths();var q=f[--c];e[f[--c]]=q,f[c++]="d1we",f[c++]=P(e.d1-e.d1gs)%e.d1te,f[c++]=e.d1ele,f[c++]=e.d1mwe,f[c++]=7,f[c++]=!0,e.getRSSwidths();var K=f[--c];e[f[--c]]=K,f[c++]="d2wo",f[c++]=~~(P(e.d2-e.d2gs)/e.d2te),f[c++]=e.d2elo,f[c++]=e.d2mwo,f[c++]=7,f[c++]=!1,e.getRSSwidths();var O=f[--c];e[f[--c]]=O,f[c++]="d2we",f[c++]=P(e.d2-e.d2gs)%e.d2te,f[c++]=e.d2ele,f[c++]=e.d2mwe,f[c++]=7,f[c++]=!0,e.getRSSwidths();var X=f[--c];e[f[--c]]=X,e.d1w=d(14);for(var L=0;L<=6;L+=1)e.i=L,w(e.d1w,2*e.i,x(e.d1wo,e.i)),w(e.d1w,2*e.i+1,x(e.d1we,e.i));e.d2w=d(14);for(var _=0;_<=6;_+=1)e.i=_,w(e.d2w,2*e.i,x(e.d2wo,e.i)),w(e.d2w,2*e.i+1,x(e.d2we,e.i));f[c++]=1/0;for(var W=e.d1w,Z=0,$=W.length;Z<$;Z++)f[c++]=x(W,Z);for(var ee=e.d2w,te=0,re=ee.length;te<re;te++)f[c++]=x(ee,te);e.widths=d(),e.checkweights=d([1,3,9,27,81,65,17,51,64,14,42,37,22,66,20,60,2,6,18,54,73,41,34,13,39,28,84,74]),f[c++]=1/0;for(var ae=0;ae<=43;ae+=1)f[c++]=ae;f[c++]=45,f[c++]=52,f[c++]=57;for(var se=63;se<=66;se+=1)f[c++]=se;for(var ne=73;ne<=79;ne+=1)f[c++]=ne;f[c++]=82;for(var oe=126;oe<=130;oe+=1)f[c++]=oe;f[c++]=132;for(var ie=141;ie<=146;ie+=1)f[c++]=ie;for(var ce=210;ce<=217;ce+=1)f[c++]=ce;f[c++]=220;for(var fe=316;fe<=320;fe+=1)f[c++]=fe;f[c++]=322,f[c++]=323,f[c++]=326,f[c++]=337,e.checkseq=d(),e.checksum=0;for(var le=0;le<=27;le+=1)e.i=le,e.checksum=P(e.checksum+x(e.widths,e.i)*x(e.checkweights,e.i));e.checksum=e.checksum%89,e.seq=x(e.checkseq,e.checksum),f[c++]="swidths",f[c++]=~~(e.seq/21),f[c++]=8,f[c++]=3,f[c++]=6,f[c++]=!1,e.getRSSwidths();var de=f[--c];e[f[--c]]=de,f[c++]="bwidths",f[c++]=e.seq%21,f[c++]=8,f[c++]=3,f[c++]=6,f[c++]=!1,e.getRSSwidths();var Ae=f[--c];e[f[--c]]=Ae,e.checkwidths=d([0,0,0,0,0,0,0,0,0,0,0,0,1,1]);for(var ve=0;ve<=5;ve+=1)e.i=ve,w(e.checkwidths,2*e.i,x(e.swidths,e.i)),w(e.checkwidths,2*e.i+1,x(e.bwidths,e.i));f[c++]=1/0;var he=e.d1w;f[c++]=1;for(var be=0,me=he.length;be<me;be++)f[c++]=x(he,be);for(var pe=e.checkwidths,ge=0,ue=pe.length;ge<ue;ge++)f[c++]=x(pe,ge);for(var xe=e.d2w,we=0,ke=xe.length;we<ke;we++)f[c++]=x(xe,we);f[c++]=1,f[c++]=1,f[c++]=5,e.sbs=d(),f[c++]=1/0;var Be=e.sbs;f[c++]=1/0;for(var ye=0,Ee=~~((e.sbs.length+1)/2);ye<Ee;ye++)f[c++]=e.height;var Me=d();f[c++]=1/0;for(var Ie=0,Fe=~~((e.sbs.length+1)/2);Ie<Fe;Ie++)f[c++]=0;var Qe=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=Be,f[c++]="bhs",f[c++]=Me,f[c++]="bbs",f[c++]=Qe,f[c++]="txt",f[c++]=e.txt,f[c++]="textxalign",f[c++]="center",f[c++]="opt",f[c++]=e.options;var Ce=A();f[c++]=Ce,e.dontdraw||Lt()}function Be(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,e.height=34/72,e.format="expanded",e.segments=-1,e.linkage=!1,e.barxmult=34,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,e.segments=~~e.segments,e.barxmult=~~e.barxmult,-1==e.segments){var t=j(e.format,"expandedstacked")?4:22;e.segments=t}else(e.segments<2||e.segments>22||e.segments%2!=0)&&(f[c++]="bwipp.gs1databarexpandedBadSegments",f[c++]="The number of segments must be even from 2 to 22",V());e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var r=e.barcode;for(f[c++]=k(r,1,r.length-1);;){var a=f[--c];if(f[c++]=a,j(a,""))break;E(f[--c],")"),c--;var s=f[--c],n=f[--c];f[c++]=s,f[c++]=n,c--;var o=f[--c],i=f[--c];if(f[c++]=o,E(i,"("),f[--c]){var l=f[--c],h=f[--c];f[c++]=l,f[c++]=h,c--;var b=f[--c],p=f[--c],y=f[--c];f[c++]=p,f[c++]=y,f[c++]=b}
1else{var I=f[--c],D=f[--c];f[c++]="",f[c++]=D,f[c++]=I}f[c++]=1/0,Q(e.ais);var U=f[c-1-(F()+2)];f[c++]=U,e.ais=d(),f[c++]=1/0,Q(e.vals);var Y=f[c-1-(F()+1)];f[c++]=Y,e.expand(),e.vals=d(),c-=2}for(c--,e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--);;){if(2==e.ais.length&&j(x(e.ais,0),"01")&&j(x(e.ais,1),"3103")&&j(k(x(e.vals,0),0,1),"9")&&g(x(e.vals,1))<=32767){f[c++]="0100",f[c++]=!1;break}if(2==e.ais.length&&j(x(e.ais,0),"01")&&j(x(e.ais,1),"3202")&&j(k(x(e.vals,0),0,1),"9")&&g(x(e.vals,1))<=9999){f[c++]="0101",f[c++]=!1;break}if(2==e.ais.length&&j(x(e.ais,0),"01")&&j(x(e.ais,1),"3203")&&j(k(x(e.vals,0),0,1),"9")&&g(x(e.vals,1))<=22767){f[c++]="0101",f[c++]=!1;break}var G=e.ais.length;if(2==G||3==G){f[c++]="ai310x",f[c++]=!1;for(var z=3100;z<=3109;z+=1){var T=f[--c];f[c++]=T||j(u(v(4),z,10),x(e.ais,1))}var H=f[--c];e[f[--c]]=H,f[c++]="ai320x",f[c++]=!1;for(var O=3200;O<=3209;O+=1){var X=f[--c];f[c++]=X||j(u(v(4),O,10),x(e.ais,1))}var L=f[--c];if(e[f[--c]]=L,3==e.ais.length){var _=d(["11","13","15","17"]);f[c++]="aibad",f[c++]=!0;for(var W=0,Z=_.length;W<Z;W++){var $=f[--c];f[c++]=$&&R(x(_,W),x(e.ais,2))}var ee=f[--c];e[f[--c]]=ee}else e.aibad=!1;if(j(x(e.ais,0),"01")&&(e.ai310x||e.ai320x)&&!e.aibad)if(3==e.ais.length){var te=g(k(x(e.vals,2),2,2)),re=g(k(x(e.vals,2),4,2));if(j(k(x(e.vals,0),0,1),"9")&&g(x(e.vals,1))<=99999&&te>=1&&te<=12&&re>=0&&re<=31){if(e.ai310x&&j(x(e.ais,2),"11")){f[c++]="0111000",f[c++]=!1;break}if(e.ai320x&&j(x(e.ais,2),"11")){f[c++]="0111001",f[c++]=!1;break}if(e.ai310x&&j(x(e.ais,2),"13")){f[c++]="0111010",f[c++]=!1;break}if(e.ai320x&&j(x(e.ais,2),"13")){f[c++]="0111011",f[c++]=!1;break}if(e.ai310x&&j(x(e.ais,2),"15")){f[c++]="0111100",f[c++]=!1;break}if(e.ai320x&&j(x(e.ais,2),"15")){f[c++]="0111101",f[c++]=!1;break}if(e.ai310x&&j(x(e.ais,2),"17")){f[c++]="0111110",f[c++]=!1;break}if(e.ai320x&&j(x(e.ais,2),"17")){f[c++]="0111111",f[c++]=!1;break}}}else if(j(k(x(e.vals,0),0,1),"9")&&g(x(e.vals,1))<=99999){if(e.ai310x){f[c++]="0111000",f[c++]=!1;break}if(e.ai320x){f[c++]="0111001",f[c++]=!1;break}}}if(e.ais.length>=2){f[c++]="ai392x",f[c++]=!1;for(var ae=3920;ae<=3923;ae+=1){var se=f[--c];f[c++]=se||j(u(v(4),ae,10),x(e.ais,1))}var ne=f[--c];if(e[f[--c]]=ne,j(x(e.ais,0),"01")&&e.ai392x&&j(k(x(e.vals,0),0,1),"9")){f[c++]="01100",f[c++]=!0;break}}if(e.ais.length>=2){f[c++]="ai393x",f[c++]=!1;for(var oe=3930;oe<=3933;oe+=1){var ie=f[--c];f[c++]=ie||j(u(v(4),oe,10),x(e.ais,1))}var ce=f[--c];if(e[f[--c]]=ce,j(x(e.ais,0),"01")&&e.ai393x&&j(k(x(e.vals,0),0,1),"9")){f[c++]="01101",f[c++]=!0;break}}if(j(x(e.ais,0),"01")){f[c++]="1",f[c++]=!0;break}f[c++]="00",f[c++]=!0;break}if(e.gpfallow=f[--c],e.method=f[--c],e.conv12to40=function(){var e=m(v(40),"0000000000000000000000000000000000000000"),t=f[--c],r=u(v(10),g(k(t,0,3)),2);B(k(e,0,10),10-r.length,r);var a=u(v(10),g(k(t,3,3)),2);B(k(e,10,10),10-a.length,a);var s=u(v(10),g(k(t,6,3)),2);B(k(e,20,10),10-s.length,s);var n=u(v(10),g(k(t,9,3)),2);B(k(e,30,10),10-n.length,n),f[c++]=e,f[c++]=t,c--},e.conv13to44=function(){var t=m(v(44),"00000000000000000000000000000000000000000000"),r=f[--c],a=u(v(4),g(k(r,0,1)),2);B(k(t,0,4),4-a.length,a),f[c++]=t,f[c++]=t,f[c++]=k(r,1,12),e.conv12to40();var s=f[--c];B(f[--c],4,s)},e.tobin=function(){var e=v(f[--c]);f[c++]=e;for(var t=0,r=e.length-1;t<=r;t+=1){var a=f[--c];w(a,t,48),f[c++]=a}var s=f[--c],n=u(v(s.length),f[--c],2);B(s,s.length-n.length,n),f[c++]=s},e.fnc1=-1,e.lnumeric=-2,e.lalphanumeric=-3,e.liso646=-4,j(e.method,"00")&&(e.cdf=d([]),e.gpf=d([])),j(e.method,"1")){f[c++]="cdf",f[c++]=k(x(e.vals,0),0,13),e.conv13to44();var fe=f[--c];e[f[--c]]=fe,f[c++]=1/0;for(var le=e.cdf,de=0,Ae=le.length;de<Ae;de++)f[c++]=P(x(le,de)-48);e.cdf=d(),e.gpf=d([]),e.ais=k(e.ais,1,e.ais.length-1),e.vals=k(e.vals,1,e.vals.length-1)}if(j(e.method,"0100")){e.cdf=v(55),f[c++]=e.cdf,f[c++]=0,f[c++]=k(x(e.vals,0),1,12),e.conv12to40();var ve=f[--c],he=f[--c];B(f[--c],he,ve),f[c++]=e.cdf,f[c++]=40,f[c++]=g(x(e.vals,1)),f[c++]=15,e.tobin();var be=f[--c],me=f[--c];B(f[--c],me,be),f[c++]=1/0;for(var pe=e.cdf,ge=0,ue=pe.length;ge<ue;ge++)f[c++]=x(pe,ge)-48;e.cdf=d(),e.gpf=d([]),e.ais=d([]),e.vals=d([])}if(j(e.method,"0101")){e.cdf=v(55),f[c++]=e.cdf,f[c++]=0,f[c++]=k(x(e.vals,0),1,12),e.conv12to40();var xe=f[--c],we=f[--c];B(f[--c],we,xe),j(x(e.ais,1),"3202")?(f[c++]=g(x(e.vals,1)),f[c++]=15,e.tobin()):(f[c++]=g(x(e.vals,1))+1e4,f[c++]=15,e.tobin()),B(e.cdf,40,f[--c]),f[c++]=1/0;for(var ke=e.cdf,Be=0,ye=ke.length;Be<ye;Be++)f[c++]=x(ke,Be)-48;e.cdf=d(),e.gpf=d([]),e.ais=d([]),e.vals=d([])}if(7==e.method.length){e.cdf=v(76),f[c++]=e.cdf,f[c++]=0,f[c++]=k(x(e.vals,0),1,12),e.conv12to40();var Ee=f[--c],Me=f[--c];B(f[--c],Me,Ee);var Ie=v(6);if(B(Ie,0,k(x(e.ais,1),3,1)),B(Ie,1,k(x(e.vals,1),1,5)),f[c++]=g(Ie),f[c++]=20,e.tobin(),B(e.cdf,40,f[--c]),3==e.ais.length){var Fe=x(e.vals,2);f[c++]=384*g(k(Fe,0,2))+(32*(g(k(Fe,2,2))-1)+g(k(Fe,4,2)))}else f[c++]=38400;f[c++]=16,e.tobin(),B(e.cdf,60,f[--c]),f[c++]=1/0;for(var Qe=e.cdf,Ce=0,je=Qe.length;Ce<je;Ce++)f[c++]=x(Qe,Ce)-48;e.cdf=d(),e.gpf=d([]),e.ais=d([]),e.vals=d([])}if(j(e.method,"01100")){e.cdf=v(42),f[c++]=e.cdf,f[c++]=0,f[c++]=k(x(e.vals,0),1,12),e.conv12to40();var Re=f[--c],De=f[--c];B(f[--c],De,Re),f[c++]=e.cdf,f[c++]=40,f[c++]=g(k(x(e.ais,1),3,1)),f[c++]=2,e.tobin();var Ne=f[--c],Se=f[--c];B(f[--c],Se,Ne),f[c++]=1/0;for(var Ue=e.cdf,Ye=0,Ge=Ue.length;Ye<Ge;Ye++)f[c++]=x(Ue,Ye)-48;e.cdf=d(),f[c++]=1/0,M(x(e.vals,1)),e.ais.length>2&&(f[c++]=e.fnc1),e.gpf=d(),e.ais=k(e.ais,2,e.ais.length-2),e.vals=k(e.vals,2,e.vals.length-2)}if(j(e.method,"01101")){e.cdf=v(52),f[c++]=e.cdf,f[c++]=0,f[c++]=k(x(e.vals,0),1,12),e.conv12to40();var ze=f[--c],Te=f[--c];B(f[--c],Te,ze),f[c++]=e.cdf,f[c++]=40,f[c++]=g(k(x(e.ais,1),3,1)),f[c++]=2,e.tobin();var He=f[--c],Pe=f[--c];B(f[--c],Pe,He),f[c++]=e.cdf,f[c++]=42,f[c++]=g(k(x(e.vals,1),0,3)),f[c++]=10,e.tobin();var Ve=f[--c],Je=f[--c];B(f[--c],Je,Ve),f[c++]=1/0;for(var qe=e.cdf,Ke=0,Oe=qe.length;Ke<Oe;Ke++)f[c++]=x(qe,Ke)-48;e.cdf=d(),f[c++]=1/0;for(var Xe=x(e.vals,1),Le=k(Xe,3,Xe.length-3),_e=0,We=Le.length;_e<We;_e++)f[c++]=x(Le,_e);e.ais.length>2&&(f[c++]=e.fnc1),e.gpf=d(),e.ais=k(e.ais,2,e.ais.length-2),e.vals=k(e.vals,2,e.vals.length-2)}e.gpfallow?e.vlf=d(2):e.vlf=d([]),e.aifixed=new Map,f[c++]=1/0;for(var Ze=0;Ze<=4;Ze+=1)f[c++]=Ze;for(var $e=d(),et=0,tt=$e.length;et<tt;et++){var rt=m(v(2),"00");w(rt,1,P(x($e,et)+48)),w(e.aifixed,rt,rt)}f[c++]=1/0;for(var at=11;at<=20;at+=1)f[c++]=at;f[c++]=23;for(var st=31;st<=36;st+=1)f[c++]=st;f[c++]=41;for(var nt=d(),ot=0,it=nt.length;ot<it;ot++){var ct=u(v(2),x(nt,ot),10);w(e.aifixed,ct,ct)}f[c++]=1/0;for(var ft=0;ft<=119;ft+=1){var lt=m(v(2),"00"),dt=u(v(2),ft,11);if(B(lt,2-dt.length,dt),f[c++]=ft,f[c++]=lt,65==x(lt,0)){var At=f[--c];w(At,0,94),f[c++]=At}var vt=f[--c];if(f[c++]=vt,65==x(vt,1)){var ht=f[--c];w(ht,1,94),f[c++]=ht}var bt=f[--c],mt=m(v(7),"0000000"),pt=u(v(7),P(f[--c]+8),2);B(mt,7-pt.length,pt),f[c++]=bt,f[c++]=mt}f[c++]=e.lalphanumeric,f[c++]="0000",e.numeric=A(),f[c++]=1/0;for(var gt=48;gt<=57;gt+=1)f[c++]=gt,f[c++]=gt-43,f[c++]=5,e.tobin();f[c++]=e.fnc1,f[c++]="01111";for(var ut=65;ut<=90;ut+=1)f[c++]=ut,f[c++]=ut-33,f[c++]=6,e.tobin();f[c++]=42,f[c++]="111010";for(var xt=44;xt<=47;xt+=1)f[c++]=xt,f[c++]=xt+15,f[c++]=6,e.tobin();f[c++]=e.lnumeric,f[c++]="000",f[c++]=e.liso646,f[c++]="00100",e.alphanumeric=A(),f[c++]=1/0;for(var wt=48;wt<=57;wt+=1)f[c++]=wt,f[c++]=wt-43,f[c++]=5,e.tobin();f[c++]=e.fnc1,f[c++]="01111";for(var kt=65;kt<=90;kt+=1)f[c++]=kt,f[c++]=kt-1,f[c++]=7,e.tobin();for(var Bt=97;Bt<=122;Bt+=1)f[c++]=Bt,f[c++]=Bt-7,f[c++]=7,e.tobin();f[c++]=33,f[c++]="11101000",f[c++]=34,f[c++]="11101001";for(var yt=37;yt<=47;yt+=1)f[c++]=yt,f[c++]=yt+197,f[c++]=8,e.tobin();for(var Et=58;Et<=63;Et+=1)f[c++]=Et,f[c++]=Et+187,f[c++]=8,e.tobin();f[c++]=95,f[c++]="11111011",f[c++]=32,f[c++]="11111100",f[c++]=e.lnumeric,f[c++]="000",f[c++]=e.lalphanumeric,f[c++]="00100",e.iso646=A();for(var Mt=0,It=e.ais.length-1;Mt<=It;Mt+=1){e.i=Mt,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var Ft=d(e.gpf.length+e.ai.length+e.val.length);B(Ft,0,e.gpf),f[c++]=Ft,f[c++]=Ft,f[c++]=e.gpf.length,f[c++]=e.ai,f[c++]=1/0;var Qt=f[--c],Ct=f[--c];f[c++]=Qt,M(Ct);var jt=d(),Rt=f[--c];B(f[--c],Rt,jt);var Dt=f[--c];f[c++]=Dt,f[c++]=Dt,f[c++]=e.gpf.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var Nt=f[--c],St=f[--c];f[c++]=Nt,M(St);var Ut=d(),Yt=f[--c];B(f[--c],Yt,Ut),e.gpf=f[--c];var Gt=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!Gt){var zt=d(e.gpf.length+1);B(zt,0,e.gpf),w(zt,e.gpf.length,e.fnc1),e.gpf=zt}}
1e.rembits=function(){var t=f[--c],r=48,a=12*~~Math.ceil(t/12);if(12*~~Math.ceil(t/12)<48){var s=r;r=a,a=s}var n=~~(a/12);if(f[c++]=t,f[c++]=a,f[c++]=n,n%e.segments==1){var o=f[--c],i=f[--c];f[c++]=12*P(o+1),f[c++]=i,c--}else c--;var l=f[--c],d=f[--c];f[c++]=P(l-d)},e.encode=function(){var t=f[--c];if(f[c++]=t,R(t,"raw")){var r=x(f[--c],f[--c]);f[c++]=r}else c--;f[c++]=1/0;var a=f[--c],s=f[--c];f[c++]=a,M(s,(function(){var e=f[--c];f[c++]=P(e-48)}));var n=d();B(e.gpfenc,e.j,n),e.j=n.length+e.j},f[c++]=1/0;for(var Tt=0,Ht=e.gpf.length;Tt<Ht;Tt++)f[c++]=0;f[c++]=0,f[c++]=-1,e.numericruns=d(),f[c++]=1/0;for(var Pt=0,Vt=e.gpf.length;Pt<Vt;Pt++)f[c++]=0;f[c++]=0,e.alphanumericruns=d(),f[c++]=1/0;for(var Jt=0,qt=e.gpf.length;Jt<qt;Jt++)f[c++]=0;f[c++]=9999,e.nextiso646only=d();for(var Kt=e.gpf.length-1;Kt>=0;Kt-=1){e.i=Kt;var Ot=m(v(2),"00"),Xt=x(e.gpf,e.i);f[c++]=x(e.gpf,e.i),f[c++]=Ot,f[c++]=Ot,f[c++]=0,f[c++]=Xt,Xt==e.fnc1&&(c--,f[c++]=94);var _t=f[--c],Wt=f[--c];if(w(f[--c],Wt,_t),e.i<e.gpf.length-1){var Zt=f[--c],$t=x(e.gpf,e.i+1);f[c++]=Zt,f[c++]=Zt,f[c++]=1,f[c++]=$t,$t==e.fnc1&&(c--,f[c++]=94);var er=f[--c],tr=f[--c];w(f[--c],tr,er)}var rr=void 0!==x(e.numeric,f[--c]);w(e.numericruns,e.i,rr?P(x(e.numericruns,e.i+2)+2):0);var ar=f[--c],sr=void 0!==x(e.alphanumeric,ar);f[c++]=ar,w(e.alphanumericruns,e.i,sr?P(x(e.alphanumericruns,e.i+1)+1):0);var nr=f[--c],or=void 0!==x(e.iso646,nr),ir=void 0!==x(e.alphanumeric,nr);w(e.nextiso646only,e.i,or&&!ir?0:P(x(e.nextiso646only,e.i+1)+1))}for(e.gpfenc=d(252),e.i=0,e.j=0,e.mode="numeric";e.i!=e.gpf.length;)for(;;){if(j(e.mode,"numeric")){if(e.i<=e.gpf.length-2){var cr=v(2),fr=x(e.gpf,e.i);f[c++]=cr,f[c++]=cr,f[c++]=0,f[c++]=fr,fr==e.fnc1&&(c--,f[c++]=94);var lr=f[--c],dr=f[--c];w(f[--c],dr,lr);var Ar=f[--c],vr=x(e.gpf,e.i+1);f[c++]=Ar,f[c++]=Ar,f[c++]=1,f[c++]=vr,vr==e.fnc1&&(c--,f[c++]=94);var hr=f[--c],br=f[--c];w(f[--c],br,hr);var mr=f[--c],pr=void 0!==x(e.numeric,mr);if(f[c++]=mr,pr){f[c++]=e.numeric,e.encode(),e.i=e.i+2;break}c--,f[c++]=e.lalphanumeric,f[c++]=e.numeric,e.encode(),e.mode="alphanumeric";break}var gr=x(e.gpf,e.i);if(gr<48||gr>57){f[c++]=e.lalphanumeric,f[c++]=e.numeric,e.encode(),e.mode="alphanumeric";break}f[c++]="rem",f[c++]=13+e.method.length+e.vlf.length+e.cdf.length+e.j,e.rembits();var ur=f[--c];if(e[f[--c]]=ur,e.rem>=4&&e.rem<=6){var xr=k(m(v(6),"000000"),0,e.rem),wr=u(v(4),P(x(e.gpf,e.i)-47),2);B(xr,4-wr.length,wr),f[c++]=xr,f[c++]="raw",e.encode(),e.i=e.i+1;break}var kr=v(2);w(kr,0,x(e.gpf,e.i)),w(kr,1,94),f[c++]=kr,f[c++]=e.numeric,e.encode(),e.i=e.i+1;break}if(j(e.mode,"alphanumeric")){if(x(e.gpf,e.i)==e.fnc1){f[c++]=e.fnc1,f[c++]=e.alphanumeric,e.encode(),e.mode="numeric",e.i=e.i+1;break}var Br=x(e.gpf,e.i),yr=void 0!==x(e.iso646,Br),Er=void 0!==x(e.alphanumeric,Br);if(yr&&!Er){f[c++]=e.liso646,f[c++]=e.alphanumeric,e.encode(),e.mode="iso646";break}if(x(e.numericruns,e.i)>=6){f[c++]=e.lnumeric,f[c++]=e.alphanumeric,e.encode(),e.mode="numeric";break}var Mr=x(e.numericruns,e.i);if(Mr>=4&&P(Mr+e.i)==e.gpf.length){f[c++]=e.lnumeric,f[c++]=e.alphanumeric,e.encode(),e.mode="numeric";break}f[c++]=x(e.gpf,e.i),f[c++]=e.alphanumeric,e.encode(),e.i=e.i+1;break}if(j(e.mode,"iso646")){if(x(e.gpf,e.i)==e.fnc1){f[c++]=e.fnc1,f[c++]=e.iso646,e.encode(),e.mode="numeric",e.i=e.i+1;break}if(x(e.numericruns,e.i)>=4&&x(e.nextiso646only,e.i)>=10){f[c++]=e.lnumeric,f[c++]=e.iso646,e.encode(),e.mode="numeric";break}if(x(e.alphanumericruns,e.i)>=5&&x(e.nextiso646only,e.i)>=10){f[c++]=e.lalphanumeric,f[c++]=e.iso646,e.encode(),e.mode="alphanumeric";break}f[c++]=x(e.gpf,e.i),f[c++]=e.iso646,e.encode(),e.i=e.i+1;break}}e.gpf=k(e.gpfenc,0,e.j);var Ir=13+e.method.length+e.vlf.length+e.cdf.length+e.gpf.length;f[c++]=Ir,f[c++]=Ir,e.rembits();var Fr=f[--c];if(e.pad=d(Fr),f[c++]=Fr,0!=e.vlf.length){var Qr=f[--c],Cr=~~(P(f[--c]+Qr)/12);w(e.vlf,0,Cr%2);var jr=Cr<=14?0:1;w(e.vlf,1,jr)}else c-=2;if(e.pad.length>0){for(var Rr=0,Dr=e.pad.length-1;Rr<=Dr;Rr+=5){e.i=Rr;var Nr=e.pad,Sr=e.i,Ur=d([0,0,1,0,0]),Yr=e.pad,Gr=e.i,zr=5,Tr=Yr.length-Gr;if(Yr.length-Gr>5){var Hr=zr;zr=Tr,Tr=Hr}B(Nr,Sr,k(Ur,0,Tr))}j(e.mode,"numeric")&&(f[c++]=1/0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,Q(e.pad),e.pad=k(d(),0,e.pad.length))}f[c++]=1/0;var Pr=e.linkage?1:0;f[c++]=Pr,M(e.method,(function(){var e=f[--c];f[c++]=P(e-48)})),Q(e.vlf),Q(e.cdf),Q(e.gpf),Q(e.pad),e.binval=d(),e.datalen=~~(e.binval.length/12),e.ncr=function(){var e=f[--c],t=f[--c],r
1=P(t-e);if(e<P(t-e)){var a=r;r=e,e=a}f[c++]=r,f[c++]=1,f[c++]=1;for(var s=t,n=P(e+1);s>=n;s-=1){var o=f[--c],i=f[--c],l=f[--c];if(f[c++]=l,f[c++]=i,f[c++]=o*s,N(i,l)){var d=f[--c],A=f[--c];f[c++]=P(A+1),f[c++]=~~(d/A)}}for(;;){var v=f[--c],h=f[--c],b=f[--c];if(f[c++]=b,f[c++]=h,f[c++]=v,S(h,b))break;var m=f[--c],p=f[--c];f[c++]=P(p+1),f[c++]=~~(m/p)}var g=f[--c],u=f[--c];f[c++]=g,f[c++]=u,c--;var x=f[--c],w=f[--c];f[c++]=x,f[c++]=w,c--},e.getRSSwidths=function(){e.oe=f[--c],e.el=f[--c],e.mw=f[--c],e.nm=f[--c],e.val=f[--c],e.out=d(e.el),e.mask=0;for(var t=0,r=P(e.el-2);t<=r;t+=1){e.bar=t,e.ew=1;var a=e.bar;for(e.mask=e.mask|(a<0?1>>>-a:1<<a);;){f[c++]="sval",f[c++]=P(P(e.nm-e.ew)-1),f[c++]=P(P(e.el-e.bar)-2),e.ncr();var s=f[--c];if(e[f[--c]]=s,e.oe&&0==e.mask&&P(P(P(e.nm-e.ew)-2*e.el)+2*e.bar)>=-2){f[c++]="sval",f[c++]=e.sval,f[c++]=P(P(P(e.nm-e.ew)-e.el)+e.bar),f[c++]=P(P(e.el-e.bar)-2),e.ncr();var n=f[--c],o=f[--c];e[f[--c]]=P(o-n)}if(P(e.el-e.bar)>2){e.lval=0;for(var i=P(P(P(P(e.nm-e.ew)-e.el)+e.bar)+2),l=P(e.mw+1);i>=l;i-=1)f[c++]=P(P(P(e.nm-i)-e.ew)-1),f[c++]=P(P(e.el-e.bar)-3),e.ncr(),e.lval=P(f[--c]+e.lval);e.sval=P(e.sval-e.lval*P(P(e.el-e.bar)-1))}else P(e.nm-e.ew)>e.mw&&(e.sval=P(e.sval-1));if(e.val=P(e.val-e.sval),e.val<0)break;e.ew=e.ew+1;var A=e.bar;e.mask=e.mask&~(A<0?1>>>-A:1<<A)}e.val=P(e.val+e.sval),e.nm=P(e.nm-e.ew),w(e.out,e.bar,e.ew)}w(e.out,P(e.el-1),e.nm),f[c++]=e.out},e.tab174=d([347,0,12,5,7,2,87,4,1387,348,10,7,5,4,52,20,2947,1388,8,9,4,5,30,52,3987,2948,6,11,3,6,10,104,4191,3988,4,13,1,8,1,204]),e.dxw=d(e.datalen);for(var Vr=0,Jr=e.datalen-1;Vr<=Jr;Vr+=1){e.x=Vr,e.d=k(e.binval,12*e.x,12),f[c++]="d",f[c++]=0;for(var qr=0;qr<=11;qr+=1){e.j=qr;var Kr=f[--c];f[c++]=P(Kr+~~Math.pow(2,11-e.j)*x(e.d,e.j))}var Or=f[--c];for(e[f[--c]]=Or,e.j=0;;){if(N(e.d,x(e.tab174,e.j))){for(var Xr=k(e.tab174,e.j+1,7),Lr=0,_r=Xr.length;Lr<_r;Lr++)f[c++]=x(Xr,Lr);e.dte=f[--c],e.dto=f[--c],e.dmwe=f[--c],e.dmwo=f[--c],e.dele=f[--c],e.delo=f[--c],e.dgs=f[--c];break}e.j=e.j+8}f[c++]="dwo",f[c++]=~~(P(e.d-e.dgs)/e.dte),f[c++]=e.delo,f[c++]=e.dmwo,f[c++]=4,f[c++]=!0,e.getRSSwidths();var Wr=f[--c];e[f[--c]]=Wr,f[c++]="dwe",f[c++]=P(e.d-e.dgs)%e.dte,f[c++]=e.dele,f[c++]=e.dmwe,f[c++]=4,f[c++]=!1,e.getRSSwidths();var Zr=f[--c];if(e[f[--c]]=Zr,e.dw=d(8),e.x%2==0)for(var $r=0;$r<=3;$r+=1)e.j=$r,w(e.dw,7-2*e.j,x(e.dwo,e.j)),w(e.dw,6-2*e.j,x(e.dwe,e.j));else for(var ea=0;ea<=3;ea+=1)e.j=ea,w(e.dw,2*e.j,x(e.dwo,e.j)),w(e.dw,2*e.j+1,x(e.dwe,e.j));w(e.dxw,e.x,e.dw)}e.finderwidths=d([1,8,4,1,1,1,1,4,8,1,3,6,4,1,1,1,1,4,6,3,3,4,6,1,1,1,1,6,4,3,3,2,8,1,1,1,1,8,2,3,2,6,5,1,1,1,1,5,6,2,2,2,9,1,1,1,1,9,2,2]),e.finderseq=d([d([0,1]),d([0,3,2]),d([0,5,2,7]),d([0,9,2,7,4]),d([0,9,2,7,6,11]),d([0,9,2,7,8,11,10]),d([0,1,2,3,4,5,6,7]),d([0,1,2,3,4,5,6,9,8]),d([0,1,2,3,4,5,6,9,10,11]),d([0,1,2,3,4,7,6,9,8,11,10])]),e.seq=x(e.finderseq,~~((e.datalen-2)/2)),e.fxw=d(e.seq.length);for(var ta=0,ra=e.seq.length-1;ta<=ra;ta+=1)e.x=ta,w(e.fxw,e.x,k(e.finderwidths,5*x(e.seq,e.x),5));e.checkweights=d([-1,-1,-1,-1,-1,-1,-1,-1,77,96,32,81,27,9,3,1,20,60,180,118,143,7,21,63,205,209,140,117,39,13,145,189,193,157,49,147,19,57,171,91,132,44,85,169,197,136,186,62,185,133,188,142,4,12,36,108,50,87,29,80,97,173,128,113,150,28,84,41,123,158,52,156,166,196,206,139,187,203,138,46,76,17,51,153,37,111,122,155,146,119,110,107,106,176,129,43,16,48,144,10,30,90,59,177,164,125,112,178,200,137,116,109,70,210,208,202,184,130,179,115,190,204,68,93,31,151,191,134,148,22,66,198,172,94,71,2,40,154,192,64,162,54,18,6,120,149,25,75,14,42,126,167,175,199,207,69,23,78,26,79,103,98,83,38,114,131,182,124,159,53,88,170,127,183,61,161,55,165,73,8,24,72,5,15,89,100,174,58,160,194,135,45]),f[c++]=1/0,M(e.seq,(function(){Q(k(e.checkweights,16*f[--c],16))}));var aa=d();e.checkweightseq=k(aa,8,aa.length-8),f[c++]=1/0;for(var sa=e.dxw,na=0,oa=sa.length;na<oa;na++)M(x(sa,na));e.widths=d(),e.checksum=0;for(var ia=0,ca=e.widths.length-1;ia<=ca;ia+=1)e.i=ia,e.checksum=P(e.checksum+x(e.widths,e.i)*x(e.checkweightseq,e.i));for(e.checksum=P(e.checksum%211+211*(e.datalen-3)),e.i=0;;){if(e.checksum<=x(e.tab174,e.i)){for(var fa=k(e.tab174,e.i+1,7),la=0,da=fa.length;la<da;la++)f[c++]=x(fa,la);
1e.cte=f[--c],e.cto=f[--c],e.cmwe=f[--c],e.cmwo=f[--c],e.cele=f[--c],e.celo=f[--c],e.cgs=f[--c];break}e.i=e.i+8}f[c++]="cwo",f[c++]=~~(P(e.checksum-e.cgs)/e.cte),f[c++]=e.celo,f[c++]=e.cmwo,f[c++]=4,f[c++]=!0,e.getRSSwidths();var Aa=f[--c];e[f[--c]]=Aa,f[c++]="cwe",f[c++]=P(e.checksum-e.cgs)%e.cte,f[c++]=e.cele,f[c++]=e.cmwe,f[c++]=4,f[c++]=!1,e.getRSSwidths();var va=f[--c];e[f[--c]]=va,e.cw=d(8);for(var ha=0;ha<=3;ha+=1)e.i=ha,w(e.cw,2*e.i,x(e.cwo,e.i)),w(e.cw,2*e.i+1,x(e.cwe,e.i));var ba=d(22);w(ba,0,e.cw),B(ba,1,e.dxw),e.dxw=k(ba,0,e.datalen+1),e.datalen=e.dxw.length,e.rows=d(~~Math.ceil(e.datalen/e.segments)),e.numrows=e.rows.length;for(var ma=0,pa=e.numrows-1;ma<=pa;ma+=1){e.r=ma,f[c++]=1/0,e.segments%4!=0&&e.r%2==1&&(f[c++]=0),f[c++]=1,f[c++]=1;for(var ga=0,ua=e.segments-1;ga<=ua;ga+=1)e.pos=ga+e.r*e.segments,e.pos<e.datalen&&(M(x(e.dxw,e.pos)),e.pos%2==0&&M(x(e.fxw,~~(e.pos/2))));var xa=F()+2;f[c++]=1,f[c++]=1,C(d(xa)),w(e.rows,e.r,f[--c]),c--}if(R(e.format,"expandedstacked")){var wa=x(e.rows,0);e.sbs=k(wa,1,wa.length-1),f[c++]=1/0,f[c++]=1;for(var ka=0,Ba=e.datalen-1;ka<=Ba;ka+=1)e.i=ka,M(x(e.dxw,e.i)),e.i%2==0&&M(x(e.fxw,~~(e.i/2)));f[c++]=1,f[c++]=1,e.sbs=d(),delete e.options.parse,f[c++]=1/0;var ya=e.sbs;f[c++]=1/0;for(var Ea=0,Ma=~~((e.sbs.length+1)/2);Ea<Ma;Ea++)f[c++]=e.height;var Ia=d();f[c++]=1/0;for(var Fa=0,Qa=~~((e.sbs.length+1)/2);Fa<Qa;Fa++)f[c++]=0;var Ca=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=ya,f[c++]="bhs",f[c++]=Ia,f[c++]="bbs",f[c++]=Ca,f[c++]="opt",f[c++]=e.options;var ja=A();f[c++]=ja,e.dontdraw||Lt()}else{e.seps=d(e.numrows);for(var Ra=0,Da=e.numrows-1;Ra<=Da;Ra+=1){e.r=Ra,e.row=x(e.rows,e.r),f[c++]=1/0;for(var Na=0,Sa=e.row.length-1;Na<=Sa;Na+=2){e.i=Na;for(var Ua=0,Ya=x(e.row,e.i);Ua<Ya;Ua++)f[c++]=0;if(e.i<e.row.length-1)for(var Ga=0,za=x(e.row,e.i+1);Ga<za;Ga++)f[c++]=1}C(d(F())),e.row=f[--c],c--,f[c++]=1/0,M(e.row,(function(){var e=f[--c];f[c++]=P(1-e)})),e.sep=d(),f[c++]=1/0;for(var Ta=19,Ha=e.row.length-13;Ta<=Ha;Ta+=98)f[c++]=Ta;for(var Pa=68,Va=e.row.length-13;Pa<=Va;Pa+=98)f[c++]=Pa;e.finderpos=d();for(var Ja=e.finderpos,qa=0,Ka=Ja.length;qa<Ka;qa++)for(var Oa=x(Ja,qa),Xa=Oa,La=P(Oa+14);Xa<=La;Xa+=1){if(e.i=Xa,0==x(e.row,e.i))if(1==x(e.row,e.i-1))f[c++]=1;else{var _a=0==x(e.sep,e.i-1)?1:0;f[c++]=_a}else f[c++]=0;w(e.sep,e.i,f[--c])}if(B(e.sep,0,d([0,0,0,0])),B(e.sep,e.row.length-4,d([0,0,0,0])),e.segments%4==0&&e.r%2==1)if(x(e.rows,e.r).length!=x(e.rows,0).length&&e.finderpos.length%2==1)f[c++]=1/0,f[c++]=0,Q(e.row),e.row=d(),f[c++]=1/0,f[c++]=0,Q(e.sep),e.sep=d();else{for(var Wa=e.row.length-1;Wa>=0;Wa-=1)f[c++]=x(e.row,Wa);C(e.row),c--;for(var Za=e.sep.length-1;Za>=0;Za-=1)f[c++]=x(e.sep,Za);C(e.sep),c--}w(e.rows,e.r,e.row),w(e.seps,e.r,e.sep)}e.pixx=x(e.rows,0).length,f[c++]=1/0;for(var $a=0,es=e.pixx;$a<es;$a++)f[c++]=0;var ts=d();B(ts,0,x(e.rows,e.numrows-1)),w(e.rows,e.numrows-1,ts),f[c++]=1/0;for(var rs=0,as=e.pixx;rs<as;rs++)f[c++]=0;var ss=d();B(ss,0,x(e.seps,e.numrows-1)),w(e.seps,e.numrows-1,ss),f[c++]=1/0;for(var ns=0,os=1+~~(e.pixx/2);ns<os;ns++)f[c++]=0,f[c++]=1;e.sep=k(d(),0,e.pixx),B(e.sep,0,d([0,0,0,0])),B(e.sep,e.pixx-4,d([0,0,0,0])),f[c++]=1/0;for(var is=0,cs=e.numrows-1;is<=cs;is+=1){e.r=is,0!=e.r&&Q(x(e.seps,e.r));for(var fs=0,ls=e.barxmult;fs<ls;fs++)Q(x(e.rows,e.r));e.r!=e.numrows-1&&(Q(x(e.seps,e.r)),Q(e.sep))}e.pixs=d(),delete e.options.parse;var ds=new Map([["ren",K],["pixs",e.pixs],["pixx",e.pixx],["pixy",~~(e.pixs.length/e.pixx)],["height",~~(e.pixs.length/e.pixx)/72],["width",e.pixx/72],["opt",e.options]]);f[c++]=ds,e.dontdraw||K()}}function ye(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","expandedstacked"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Be();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Ee(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.coupontextfont="OCR-B",e.coupontextsize=9,e.coupontextxoffset="unset",e.coupontextyoffset="unset",e.parse=!1,e.dontlint=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.coupontextfont=""+e.coupontextfont,e.coupontextsize=+e.coupontextsize,R(e.coupontextxoffset,"unset")&&(e.coupontextxoffset=+e.coupontextxoffset),R(e.coupontextyoffset,"unset")&&(e.coupontextyoffset=+e.coupontextyoffset),e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var A=f[--c],h=f[--c],b=f[--c];f[c++]=h,f[c++]=b,f[c++]=A}else{var m=f[--c],p=f[--c];f[c++]="",f[c++]=p,f[c++]=m}f[c++]=1/0,Q(e.ais);var g=f[c-1-(F()+2)];f[c++]=g,e.ais=d(),f[c++]=1/0,Q(e.vals);var u=f[c-1-(F()+1)];f[c++]=u,e.expand(),e.vals=d(),c-=2}c--,1!=e.ais.length&&(f[c++]="bwipp.gs1northamericancouponBadAIStructure",f[c++]="A GS1 North American Coupon should consist of a single AI (8110)",V()),R(x(e.ais,0),"8110")&&(f[c++]="bwipp.gs1northamericancouponBadAIStructure",f[c++]="A GS1 North American Coupon should consist of a single AI (8110)",V()),e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--),e.val=x(e.vals,0),e.vli=P(x(e.val,0)-48),(e.vli<0||e.vli>6)&&(f[c++]="bwipp.gs1northamericancouponBadVLI",f[c++]="The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6",V()),e.gcp=k(e.val,1,P(e.vli+6)),e.cod=k(e.val,P(e.vli+7),6),e.coupontext=v(e.gcp.length+7),B(e.coupontext,0,e.gcp),B(e.coupontext,e.gcp.length,"-"),B(e.coupontext,e.gcp.length+1,e.cod),delete e.options.parse,w(e.options,"dontdraw",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ye();var y=f[--c];(e[f[--c]]=y,e.includetext)&&("unset"==e.coupontextxoffset&&(e.coupontextxoffset=0),"unset"==e.coupontextyoffset&&(e.coupontextyoffset=P(72*x(e.args,"height")+3)),void 0!==x(e.args,"txt")?(e.txt=x(e.args,"txt"),e.newtxt=d(e.txt.length+1),B(e.newtxt,0,e.txt),w(e.newtxt,e.newtxt.length-1,d([e.coupontext,e.coupontextxoffset,e.coupontextyoffset,e.coupontextfont,e.coupontextsize])),w(e.args,"txt",e.newtxt)):w(e.args,"txt",d([d([e.coupontext,e.coupontextxoffset,e.coupontextyoffset,e.coupontextfont,e.coupontextsize])])));w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Me(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.height=.315,e.nwidth=1.4175,e.wwidth=1.5*2.835,e.swidth=2.835,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,e.nwidth=+e.nwidth,e.wwidth=+e.wwidth,e.swidth=+e.swidth,(e.barcode.length<1||e.barcode.length>6)&&(f[c++]="bwipp.pharmacodeBadLength",f[c++]="Pharmacode must be 1 to 6 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.pharmacodeBadCharacter",f[c++]="Pharmacode must contain only digits",V())}));var t=g(e.barcode);(t<3||t>131070)&&(f[c++]="bwipp.pharmacodeBadValue",f[c++]="Pharmacode value must be between 3 and 131070",V()),e.txt=d(e.barcode.length);for(var r=0,a=e.barcode.length-1;r<=a;r+=1)e.i=r,w(e.txt,e.i,d([k(e.barcode,e.i,1),0,0,"",0]));e.barcode=u(v(17),g(e.barcode)+1,2),e.barcode=k(e.barcode,1,e.barcode.length-1),e.barlen=e.barcode.length,e.sbs=d(2*e.barlen);for(var s=0,n=e.barlen-1;s<=n;s+=1)e.i=s,e.enc=k(e.barcode,e.i,1),j(e.enc,"0")?w(e.sbs,2*e.i,e.nwidth):w(e.sbs,2*e.i,e.wwidth),w(e.sbs,2*e.i+1,e.swidth);f[c++]=1/0;var o=e.sbs;f[c++]=1/0;for(var i=0,l=~~((e.sbs.length+1)/2);i<l;i++)f[c++]=e.height;var h=d();f[c++]=1/0;for(var b=0,m=~~((e.sbs.length+1)/2);b<m;b++)f[c++]=0;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=o,f[c++]="bhs",f[c++]=h,f[c++]="bbs",f[c++]=p,f[c++]="txt",f[c++]=e.txt,f[c++]="textxalign",f[c++]="center",f[c++]="opt",f[c++]=e.options;var x=A();f[c++]=x,e.dontdraw||Lt()}function Ie(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.height=4,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,(e.barcode.length<1||e.barcode.length>8)&&(f[c++]="bwipp.pharmacode2BadLength",f[c++]="Two-track Pharmacode must be 1 to 6 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.pharmacode2badCharacter",f[c++]="Two-track Pharmacode must contain only digits",V())}));var t=g(e.barcode);(t<4||t>64570080)&&(f[c++]="bwipp.pharmacode2badValue",f[c++]="Two-track Pharmacode value must be between 4 and 64570080",V()),e.txt=d(e.barcode.length);for(var r=0,a=e.barcode.length-1;r<=a;r+=1)e.i=r,w(e.txt,e.i,d([k(e.barcode,e.i,1),0,0,"",0]));for(e.encstr=v(16),e.sbs=d(32),e.bar=1/25.4*e.height,e.spc=1/25.4*72,e.i=15,e.val=g(e.barcode);0!=e.val;){var s=e.val%3;e.val=~~(P(e.val-x(d([3,1,2]),s))/3),w(e.encstr,e.i,x(d([2,0,1]),s)),e.i=e.i-1}e.encstr=k(e.encstr,e.i+1,15-e.i),e.bhs=d(e.encstr.length),e.bbs=d(e.encstr.length);for(var n=0,o=e.encstr.length-1;n<=o;n+=1){e.i=n;var i=x(e.encstr,e.i);w(e.bhs,e.i,e.bar*x(d([1,1,2]),i)),w(e.bbs,e.i,x(d([0,e.bar,0]),i))}f[c++]=1/0;var l=e.bhs,h=e.bbs;f[c++]=1/0;for(var b=0,m=2*e.encstr.length;b<m;b++)f[c++]=e.spc;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="bhs",f[c++]=l,f[c++]="bbs",f[c++]=h,f[c++]="sbs",f[c++]=p,f[c++]="txt",f[c++]=e.txt,f[c++]="textxalign",f[c++]="center",f[c++]="textyoffset",f[c++]=4,f[c++]="opt",f[c++]=e.options;var u=A();f[c++]=u,e.dontdraw||Lt()}function Fe(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,e.version="industrial",M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.code2of5badCharacter",f[c++]="Code 25 must contain only digits",V())})),f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var t=f[--c];f[c++]=P(t-1)}var r=f[--c];e[f[--c]]=r,e.checksum=0;for(var a=0,s=P(e.barlen-1);a<=s;a+=1){if(e.i=a,f[c++]="checksum",f[c++]=e.checksum,f[c++]=P(x(e.barcode,e.i)-48),P(e.barlen-e.i)%2!=0){var n=f[--c];f[c++]=3*n}var o=f[--c],i=f[--c];e[f[--c]]=P(i+o)}e.checksum=(10-e.checksum%10)%10,e.validatecheck&&(x(e.barcode,e.barlen)!=e.checksum+48&&(f[c++]="bwipp.code2of5badCheckDigit",f[c++]="Incorrect Code 25 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen),e.includecheck=!0);var l=new Map([["industrial",d(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","313111","31113"])],["iata",d(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","1111","311"])],["matrix",d(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","311111","31111"])],["coop",d(["331111","111331","113131","113311","131131","131311","133111","311131","311311","313111","3131","133"])],["datalogic",d(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","1111","311"])]]);e.versions=l,void 0!==x(e.versions,e.version)||(f[c++]="bwipp.code2of5badVersion",f[c++]="Unrecognised Code 25 version",V()),e.encs=x(e.versions,e.version),e.cs=x(e.encs,0).length,f[c++]="cw",f[c++]=0,M(x(e.encs,0),(function(){var e=f[--c],t=f[--c];f[c++]=P(t+P(e-48))}));var h=f[--c];e[f[--c]]=h,e.ss=x(e.encs,10).length,f[c++]="sw",f[c++]=0,M(x(e.encs,10),(function(){var e=f[--c],t=f[--c];f[c++]=P(t+P(e-48))}));var b=f[--c];if(e[f[--c]]=b,e.es=x(e.encs,11).length,e.barchars="0123456789",f[c++]="sbs",f[c++]=e.barlen,e.includecheck){var m=f[--c];f[c++]=P(m+1)}var p=v(P(P(f[--c]*e.cs+e.ss)+e.es));if(e[f[--c]]=p,f[c++]="txt",f[c++]=e.barlen,e.includecheck){var g=f[--c];f[c++]=P(g+1)}var u=d(f[--c]);e[f[--c]]=u,B(e.sbs,0,x(e.encs,10));for(var y=0,I=P(e.barlen-1);y<=I;y+=1)e.i=y,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,e.i*e.cs+e.ss,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),P(e.i*e.cw+e.sw),e.textyoffset,e.textfont,e.textsize]));e.includecheck?(B(e.sbs,P(e.barlen*e.cs+e.ss),x(e.encs,e.checksum)),B(e.sbs,P(P(e.barlen*e.cs+e.cs)+e.ss),x(e.encs,11)),e.includecheckintext?w(e.txt,e.barlen,d([k(e.barchars,e.checksum,1),P(e.barlen*e.cw+e.sw),e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.barlen,d([" ",P(e.barlen*e.cw+e.sw),e.textyoffset,e.textfont,e.textsize]))):B(e.sbs,P(e.barlen*e.cs+e.ss),x(e.encs,11)),f[c++]=1/0,f[c++]=1/0,M(e.sbs,(function(){var e=f[--c];f[c++]=P(e-48)}));var F=d();f[c++]=1/0;for(var Q=0,C=~~((e.sbs.length+1)/2);Q<C;Q++)f[c++]=e.height;var j=d();f[c++]=1/0;for(var R=0,D=~~((e.sbs.length+1)/2);R<D;R++)f[c++]=0;var N=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=F,f[c++]="bhs",f[c++]=j,f[c++]="bbs",f[c++]=N,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var S=A();f[c++]=S,e.dontdraw||Lt()}function Qe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,w(e.options,"dontdraw",!0),w(e.options,"version","industrial"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Fe();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Ce(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,w(e.options,"dontdraw",!0),w(e.options,"version","iata"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Fe();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function je(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,w(e.options,"dontdraw",!0),w(e.options,"version","matrix"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Fe();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Re(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,w(e.options,"dontdraw",!0),w(e.options,"version","coop"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Fe();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function De(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,w(e.options,"dontdraw",!0),w(e.options,"version","datalogic"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Fe();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Ne(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["111131","311131","131131","331111","113131","313111","133111","111331","311311","311111","113111","113311"]),e.barchars="0123456789-",e.charvals=new Map;for(var t=0;t<=10;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.code11badCharacter",f[c++]="Code 11 must contain only digits and dashes",V())}if(e.barlen=e.barcode.length,e.validatecheck){11==e.barlen&&(f[c++]="bwipp.code11badLength",f[c++]="Code 11 cannot be 11 characters using check digits",V());var s=e.barlen<=10?1:2;e.barlen=e.barlen-s}if(f[c++]="numchecks",e.includecheck||e.validatecheck){var n=e.barlen>=10?2:1;f[c++]=n}else f[c++]=0;var o=f[--c];e[f[--c]]=o,e.checksum1=0,e.checksum2=0;for(var i=0,l=e.barlen-1;i<=l;i+=1)e.i=i,e.indx=x(e.charvals,k(e.barcode,e.i,1)),e.checksum1=P(e.checksum1+((e.barlen-e.i-1)%10+1)*e.indx),e.checksum2=P(e.checksum2+((e.barlen-e.i)%9+1)*e.indx);(e.checksum1=e.checksum1%11,e.checksum2=P(e.checksum2+e.checksum1)%11,e.validatecheck)&&(1==e.numchecks?x(e.barcode,e.barlen)!=x(e.barchars,e.checksum1)&&(f[c++]="bwipp.code11badCheckDigit",f[c++]="Incorrect Code 11 check digit provided",V()):x(e.barcode,e.barlen)==x(e.barchars,e.checksum1)&&x(e.barcode,e.barlen+1)==x(e.barchars,e.checksum2)||(f[c++]="bwipp.code11badCheckDigits",f[c++]="Incorrect Code 11 check digits provided",V()),e.barcode=k(e.barcode,0,e.barlen),e.includecheck=!0);e.sbs=v(P(6*P(e.barlen+e.numchecks)+12)),e.txt=d(P(e.barlen+e.numchecks)),B(e.sbs,0,x(e.encs,11)),e.xpos=8;for(var h=0,b=e.barlen-1;h<=b;h+=1){e.i=h,e.indx=x(e.charvals,k(e.barcode,e.i,1)),e.enc=x(e.encs,e.indx),B(e.sbs,6*e.i+6,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),e.xpos,e.textyoffset,e.textfont,e.textsize]));for(var m=0;m<=5;m+=1)e.xpos=P(P(x(e.enc,m)-48)+e.xpos)}if(e.includecheck)if(e.barlen>=10){if(B(e.sbs,6*e.barlen+6,x(e.encs,e.checksum1)),B(e.sbs,6*e.barlen+12,x(e.encs,e.checksum2)),e.includecheckintext){w(e.txt,e.barlen,d([k(e.barchars,e.checksum1,1),e.xpos,e.textyoffset,e.textfont,e.textsize])),e.enc=x(e.encs,e.checksum1);for(var p=0;p<=5;p+=1)e.xpos=P(P(x(e.enc,p)-48)+e.xpos);w(e.txt,e.barlen+1,d([k(e.barchars,e.checksum2,1),e.xpos,e.textyoffset,e.textfont,e.textsize]))}else w(e.txt,e.barlen,d(["",e.xpos,e.textyoffset,e.textfont,e.textsize])),w(e.txt,e.barlen+1,d(["",e.xpos,e.textyoffset,e.textfont,e.textsize]));B(e.sbs,6*e.barlen+18,x(e.encs,11))}else B(e.sbs,6*e.barlen+6,x(e.encs,e.checksum1)),e.includecheckintext?w(e.txt,e.barlen,d([k(e.barchars,e.checksum1,1),e.xpos,e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.barlen,d(["",e.xpos,e.textyoffset,e.textfont,e.textsize])),B(e.sbs,6*e.barlen+12,x(e.encs,11));else B(e.sbs,6*e.barlen+6,x(e.encs,11));f[c++]=1/0,f[c++]=1/0;for(var g=e.sbs,u=0,y=g.length;u<y;u++)f[c++]=x(g,u)-48;var E=d();f[c++]=1/0;for(var I=0,F=~~((e.sbs.length+1)/2);I<F;I++)f[c++]=e.height;var Q=d();f[c++]=1/0;for(var C=0,j=~~((e.sbs.length+1)/2);C<j;C++)f[c++]=0;var R=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=E,f[c++]="bhs",f[c++]=Q,f[c++]="bbs",f[c++]=R,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var D=A();f[c++]=D,e.dontdraw||Lt()}function Se(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.includestartstop=!1,e.semi=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.semi&&(e.includecheck=!0,e.includestartstop=!0),e.barchars="0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M",e.charvals=new Map;for(var t=0;t<=34;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.bc412badCharacter",f[c++]="BC412 must contain only digits and capital letters except O",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=0;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%35,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.bc412badCheckDigit",f[c++]="Incorrect BC412 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen),e.includecheck=!0),e.encs=d(["11111115","13111212","11131113","12111213","12121311","13131111","12111312","11131212","11121411","11151111","15111111","11111511","12131211","13121112","13111212","11111214","12121113","11111313","13111113","11121213","11141112","11121312","11141211","14121111","12121212","11131311","13121211","12111411","14111211","11111412","12111114","14111112","12141111","11121114","12131112","12","111"]),e.sbs=v(P(8*P(e.barlen+1)+5)),e.includecheck?e.txt=d(P(e.barlen+1)):e.txt=d(e.barlen),e.includestartstop?(B(e.sbs,0,x(e.encs,35)),e.pos=2,e.txtpos=3):(e.pos=0,e.txtpos=0);for(var l=0,h=P(e.barlen-1);l<=h;l+=1)e.i=l,e.indx=x(e.charvals,k(e.barcode,e.i,1)),B(e.sbs,e.pos,x(e.encs,e.indx)),w(e.txt,e.i,d([k(e.barcode,e.i,1),12*e.i+e.txtpos,e.textyoffset,e.textfont,e.textsize])),e.pos=e.pos+8;e.includecheck&&(B(e.sbs,e.pos,x(e.encs,e.checksum)),e.includecheckintext?w(e.txt,e.barlen,d([k(e.barchars,e.checksum,1),P(12*e.barlen+e.txtpos),e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.barlen,d(["",P(12*e.barlen+e.txtpos),e.textyoffset,e.textfont,e.textsize])),e.pos=e.pos+8),e.includestartstop&&(B(e.sbs,e.pos,x(e.encs,36)),e.pos=e.pos+2),e.sbs=k(e.sbs,0,e.pos),f[c++]=1/0,f[c++]=1/0;for(var b=e.sbs,m=0,p=b.length;m<p;m++)f[c++]=P(x(b,m)-48);var g=d();f[c++]=1/0;for(var u=0,y=~~((e.sbs.length+1)/2);u<y;u++)f[c++]=e.height;var E=d();f[c++]=1/0;for(var I=0,F=~~((e.sbs.length+1)/2);I<F;I++)f[c++]=0;var Q=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=g,f[c++]="bhs",f[c++]=E,f[c++]="bbs",f[c++]=Q,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var C=A();f[c++]=C,e.dontdraw||Lt()}function Ue(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.altstartstop=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["11111331","11113311","11131131","33111111","11311311","31111311","13111131","13113111","13311111","31131111","11133111","11331111","31113131","31311131","31313111","11313131","11331311","13131131","11131331","11133311"]),e.altstartstop?e.barchars="0123456789-$:/.+TN*E":e.barchars="0123456789-$:/.+ABCD",e.charvals=new Map;for(var t=0;t<=19;t+=1)w(e.charvals,k(e.barchars,t,1),t);e.bodyvals=new Map;for(var r=0;r<=15;r+=1)w(e.bodyvals,k(e.barchars,r,1),r);e.ssvals=new Map;for(var a=16;a<=19;a+=1)w(e.ssvals,k(e.barchars,a,1),a);var s=void 0!==x(e.ssvals,k(e.barcode,0,1)),n=void 0!==x(e.ssvals,k(e.barcode,e.barcode.length-1,1));s&&n||(e.altstartstop?(f[c++]="bwipp.rationalizedCodabarBadAltStartStop",f[c++]="Codabar start and stop characters must be one of E N T or *",V()):(f[c++]="bwipp.rationalizedCodabarBadStartStop",f[c++]="Codabar start and stop characters must be one of A B C or D",V()));for(var o=1,i=e.barcode.length-2;o<=i;o+=1){void 0!==x(e.bodyvals,k(e.barcode,o,1))||(f[c++]="bwipp.rationalizedCodabarBadCharacter",f[c++]="Codabar body must contain only digits and symbols - $ : / . +",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var l=f[--c];f[c++]=P(l-1)}var h=f[--c];e[f[--c]]=h,e.checksum=0;for(var b=0,m=P(e.barlen-2);b<=m;b+=1)e.checksum=P(x(e.charvals,k(e.barcode,b,1))+e.checksum);var p=e.barcode;if(e.checksum=P(x(e.charvals,k(p,e.barcode.length-1,1))+e.checksum),e.checksum=P(16-e.checksum%16)%16,e.validatecheck){x(e.barcode,P(e.barlen-1))!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.rationalizedCod
1abarBadCheckDigit",f[c++]="Incorrect Codabar check digit provided",V());var g=v(e.barlen);B(g,0,k(e.barcode,0,P(e.barlen-1))),B(g,P(e.barlen-1),k(e.barcode,e.barlen,1)),e.barcode=g,e.includecheck=!0}if(f[c++]="sbs",f[c++]=e.barlen,e.includecheck){var u=f[--c];f[c++]=P(u+1)}var y=v(8*f[--c]);if(e[f[--c]]=y,f[c++]="txt",f[c++]=e.barlen,e.includecheck){var E=f[--c];f[c++]=P(E+1)}var I=d(f[--c]);e[f[--c]]=I,e.xpos=0;for(var F=0,Q=P(e.barlen-2);F<=Q;F+=1){e.i=F,e.indx=x(e.charvals,k(e.barcode,e.i,1)),e.enc=x(e.encs,e.indx),B(e.sbs,8*e.i,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),e.xpos,e.textyoffset,e.textfont,e.textsize]));for(var C=0;C<=7;C+=1)e.xpos=P(P(x(e.enc,C)-48)+e.xpos)}if(e.includecheck){B(e.sbs,P(8*e.barlen-8),x(e.encs,e.checksum)),e.includecheckintext?w(e.txt,P(e.barlen-1),d([k(e.barchars,e.checksum,1),e.xpos,e.textyoffset,e.textfont,e.textsize])):w(e.txt,P(e.barlen-1),d([" ",e.xpos,e.textyoffset,e.textfont,e.textsize]));for(var j=0;j<=7;j+=1)e.xpos=P(P(x(x(e.encs,e.checksum),j)-48)+e.xpos);e.indx=x(e.charvals,k(e.barcode,P(e.barlen-1),1)),e.enc=x(e.encs,e.indx),B(e.sbs,8*e.barlen,e.enc),w(e.txt,e.barlen,d([k(e.barcode,P(e.barlen-1),1),e.xpos,e.textyoffset,e.textfont,e.textsize]))}else e.indx=x(e.charvals,k(e.barcode,P(e.barlen-1),1)),e.enc=x(e.encs,e.indx),B(e.sbs,P(8*e.barlen-8),e.enc),w(e.txt,P(e.barlen-1),d([k(e.barcode,P(e.barlen-1),1),e.xpos,e.textyoffset,e.textfont,e.textsize]));f[c++]=1/0,f[c++]=1/0,M(e.sbs,(function(){var e=f[--c];f[c++]=P(e-48)}));var R=d();f[c++]=1/0;for(var D=0,N=~~((e.sbs.length+1)/2);D<N;D++)f[c++]=e.height;var S=d();f[c++]=1/0;for(var U=0,Y=~~((e.sbs.length+1)/2);U<Y;U++)f[c++]=0;var G=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=R,f[c++]="bhs",f[c++]=S,f[c++]="bbs",f[c++]=G,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var z=A();f[c++]=z,e.dontdraw||Lt()}function Ye(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.height=.15,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,e.barlen=e.barcode.length,f[c++]=1/0;var t=j(k(e.barcode,5,1),"9")?14:11;f[c++]=2,f[c++]=2,f[c++]=5,f[c++]=5,f[c++]=t,f[c++]=t,f[c++]=20,f[c++]=20,f[c++]=25,f[c++]=25,f[c++]=29,f[c++]=29,e.txtdict=A(),e.txt=d(e.barlen+6),e.spacecnt=0;for(var r=0,a=e.barlen-1;r<=a;r+=1){e.i=r,void 0!==x(e.txtdict,e.i)&&(w(e.txt,e.i+e.spacecnt,d([" ",0,0,"",0])),e.spacecnt=e.spacecnt+1),w(e.txt,e.i+e.spacecnt,d([k(e.barcode,e.i,1),0,0,"",0]))}e.txt=k(e.txt,0,e.barcode.length+e.spacecnt),e.normalize=function(){e.base=f[--c],e.num=f[--c];for(var t=e.num.length-1;t>=1;t-=1){e.i=t;var r=e.num,a=e.i;w(r,a-1,P(x(r,a-1)+~~(x(e.num,e.i)/e.base))),w(e.num,e.i,x(e.num,e.i)%e.base)}for(;!D(x(e.num,0),e.base);)f[c++]=1/0,f[c++]=0,M(e.num),e.num=d(),w(e.num,0,P(x(e.num,0)+~~(x(e.num,1)/e.base))),w(e.num,1,x(e.num,1)%e.base);f[c++]=1/0,e.i=!0;for(var s=e.num,n=0,o=s.length;n<o;n++){var i=x(s,n);f[c++]=i,0==i&&e.i?c--:e.i=!1}e.num=d(),0==e.num.length&&(e.num=d([0])),f[c++]=e.num},e.bigadd=function(){var t=f[--c],r=f[--c];if(e.offset=Math.abs(t.length-r.length),t.length<r.length){var a=t;t=r,r=a}e.a=t,e.b=r;for(var s=0,n=e.b.length-1;s<=n;s+=1){var o=e.a,i=e.offset;w(o,s+i,P(x(o,s+i)+x(e.b,s)))}f[c++]=e.a},20==e.barlen&&(f[c++]=d([0])),25==e.barlen&&(f[c++]=d([1])),29==e.barlen&&(f[c++]=d([1,0,0,0,0,1])),31==e.barlen&&(f[c++]=d([1,0,0,0,1,0,0,0,0,1]));var s=f[--c];f[c++]="binval",f[c++]=s,f[c++]=1/0;for(var n=k(e.barcode,20,e.barlen-20),o=0,i=n.length;o<i;o++)f[c++]=P(x(n,o)-48);var l=d();f[c++]=l,e.bigadd();var v=f[--c];e[f[--c]]=v,f[c++]=1/0;for(var h=e.binval,b=0,m=h.length;b<m;b++)f[c++]=x(h,b);f[c++]=P(x(e.barcode,0)-48),e.binval=d(),f[c++]=1/0;for(var p=e.binval,g=0,u=p.length;g<u;g++)f[c++]=5*x(p,g);var B=d();f[c++]="binval",f[c++]=B,f[c++]=d([P(x(e.barcode,1)-48)]),e.bigadd(),f[c++]=10,e.normalize();var y=f[--c];e[f[--c]]=y,f[c++]=1/0;for(var E=e.binval,I=0,F=E.length;I<F;I++)f[c++]=x(E,I);for(var Q=k(e.barcode,2,18),C=0,R=Q.length;C<R;C++)f[c++]=P(x(Q,C)-48);e.binval=d(),e.bytes=d(13),f[c++]=1/0;for(var N=e.binval,S=0,U=N.length;S<U;S++)f[c++]=x(N,S);e.bintmp=d();for(var Y=12;Y>=0;Y-=1){e.i=Y;for(var G=0,z=e.bintmp.length-2;G<=z;G+=1){e.j=G;var T=e.bintmp,H=e.j;w(T,H+1,P(x(T,H+1)+x(e.bintmp,e.j)%256*10)),w(e.bintmp,e.j,~~(x(e.bintmp,e.j)/256))}w(e.bytes,e.i,x(e.bintmp,e.bintmp.length-1)%256);var V=e.bintmp,J=e.bintmp;w(V,J.length-1,~~(x(V,J.length-1)/256))}e.fcs=2047,e.dat=x(e.bytes,0)<<5;for(var q=0;q<6;q++)1024&(e.fcs^e.dat)?e.fcs=e.fcs<<1^3893:e.fcs=e.fcs<<1,e.fcs=2047&e.fcs,e.dat=e.dat<<1;for(var K=1;K<=12;K+=1){e.dat=x(e.bytes,K)<<3;for(var O=0;O<8;O++)1024&(e.fcs^e.dat)?e.fcs=e.fcs<<1^3893:e.fcs=e.fcs<<1,e.fcs=2047&e.fcs,e.dat=e.dat<<1}e.codewords=d(10);for(var X=9;X>=0;X-=1){e.i=X,9==e.i?e.b=636:e.b=1365;for(var L=0,_=e.binval.length-2;L<=_;L+=1){e.j=L;var W=e.binval,Z=e.j;w(W,Z+1,P(x(W,Z+1)+x(e.binval,e.j)%e.b*10)),w(e.binval,e.j,~~(x(e.binval,e.j)/e.b))}w(e.codewords,e.i,x(e.binval,e.binval.length-1)%e.b);var $=e.binval,ee=e.binval;w($,ee.length-1,~~(x($,ee.length-1)/e.b))}w(e.codewords,9,2*x(e.codewords,9)),1024&e.fcs&&w(e.codewords,0,P(x(e.codewords,0)+659)),e.tab513=d
vendor: 6,174 bytes, line 1
1([31,7936,47,7808,55,7552,59,7040,61,6016,62,3968,79,7744,87,7488,91,6976,93,5952,94,3904,103,7360,107,6848,109,5824,110,3776,115,6592,117,5568,118,3520,121,5056,122,3008,124,1984,143,7712,151,7456,155,6944,157,5920,158,3872,167,7328,171,6816,173,5792,174,3744,179,6560,181,5536,182,3488,185,5024,186,2976,188,1952,199,7264,203,6752,205,5728,206,3680,211,6496,213,5472,214,3424,217,4960,218,2912,220,1888,227,6368,229,5344,230,3296,233,4832,234,2784,236,1760,241,4576,242,2528,244,1504,248,992,271,7696,279,7440,283,6928,285,5904,286,3856,295,7312,299,6800,301,5776,302,3728,307,6544,309,5520,310,3472,313,5008,314,2960,316,1936,327,7248,331,6736,333,5712,334,3664,339,6480,341,5456,342,3408,345,4944,346,2896,348,1872,355,6352,357,5328,358,3280,361,4816,362,2768,364,1744,369,4560,370,2512,372,1488,376,976,391,7216,395,6704,397,5680,398,3632,403,6448,405,5424,406,3376,409,4912,410,2864,412,1840,419,6320,421,5296,422,3248,425,4784,426,2736,428,1712,433,4528,434,2480,436,1456,440,944,451,6256,453,5232,454,3184,457,4720,458,2672,460,1648,465,4464,466,2416,468,1392,472,880,481,4336,482,2288,484,1264,488,752,527,7688,535,7432,539,6920,541,5896,542,3848,551,7304,555,6792,557,5768,558,3720,563,6536,565,5512,566,3464,569,5e3,570,2952,572,1928,583,7240,587,6728,589,5704,590,3656,595,6472,597,5448,598,3400,601,4936,602,2888,604,1864,611,6344,613,5320,614,3272,617,4808,618,2760,620,1736,625,4552,626,2504,628,1480,632,968,647,7208,651,6696,653,5672,654,3624,659,6440,661,5416,662,3368,665,4904,666,2856,668,1832,675,6312,677,5288,678,3240,681,4776,682,2728,684,1704,689,4520,690,2472,692,1448,696,936,707,6248,709,5224,710,3176,713,4712,714,2664,716,1640,721,4456,722,2408,724,1384,728,872,737,4328,738,2280,740,1256,775,7192,779,6680,781,5656,782,3608,787,6424,789,5400,790,3352,793,4888,794,2840,796,1816,803,6296,805,5272,806,3224,809,4760,810,2712,812,1688,817,4504,818,2456,820,1432,824,920,835,6232,837,5208,838,3160,841,4696,842,2648,844,1624,849,4440,850,2392,852,1368,865,4312,866,2264,868,1240,899,6200,901,5176,902,3128,905,4664,906,2616,908,1592,913,4408,914,2360,916,1336,929,4280,930,2232,932,1208,961,4216,962,2168,964,1144,1039,7684,1047,7428,1051,6916,1053,5892,1054,3844,1063,7300,1067,6788,1069,5764,1070,3716,1075,6532,1077,5508,1078,3460,1081,4996,1082,2948,1084,1924,1095,7236,1099,6724,1101,5700,1102,3652,1107,6468,1109,5444,1110,3396,1113,4932,1114,2884,1116,1860,1123,6340,1125,5316,1126,3268,1129,4804,1130,2756,1132,1732,1137,4548,1138,2500,1140,1476,1159,7204,1163,6692,1165,5668,1166,3620,1171,6436,1173,5412,1174,3364,1177,4900,1178,2852,1180,1828,1187,6308,1189,5284,1190,3236,1193,4772,1194,2724,1196,1700,1201,4516,1202,2468,1204,1444,1219,6244,1221,5220,1222,3172,1225,4708,1226,2660,1228,1636,1233,4452,1234,2404,1236,1380,1249,4324,1250,2276,1287,7188,1291,6676,1293,5652,1294,3604,1299,6420,1301,5396,1302,3348,1305,4884,1306,2836,1308,1812,1315,6292,1317,5268,1318,3220,1321,4756,1322,2708,1324,1684,1329,4500,1330,2452,1332,1428,1347,6228,1349,5204,1350,3156,1353,4692,1354,2644,1356,1620,1361,4436,1362,2388,1377,4308,1378,2260,1411,6196,1413,5172,1414,3124,1417,4660,1418,2612,1420,1588,1425,4404,1426,2356,1441,4276,1442,2228,1473,4212,1474,2164,1543,7180,1547,6668,1549,5644,1550,3596,1555,6412,1557,5388,1558,3340,1561,4876,1562,2828,1564,1804,1571,6284,1573,5260,1574,3212,1577,4748,1578,2700,1580,1676,1585,4492,1586,2444,1603,6220,1605,5196,1606,3148,1609,4684,1610,2636,1617,4428,1618,2380,1633,4300,1634,2252,1667,6188,1669,5164,1670,3116,1673,4652,1674,2604,1681,4396,1682,2348,1697,4268,1698,2220,1729,4204,1730,2156,1795,6172,1797,5148,1798,3100,1801,4636,1802,2588,1809,4380,1810,2332,1825,4252,1826,2204,1857,4188,1858,2140,1921,4156,1922,2108,2063,7682,2071,7426,2075,6914,2077,5890,2078,3842,2087,7298,2091,6786,2093,5762,2094,3714,2099,6530,2101,5506,2102,3458,2105,4994,2106,2946,2119,7234,2123,6722,2125,5698,2126,3650,2131,6466,2133,5442,2134,3394,2137,4930,2138,2882,2147,6338,2149,5314,2150,3266,2153,4802,2154,2754,2161,4546,2162,2498,2183,7202,2187,6690,2189,5666,2190,3618,2195,6434,2197,5410,2198,3362,2201,4898,2202,2850,2211,6306,2213,5282,2214,3234,2217,4770,2218,2722,2225,4514,2226,2466,2243,6242,2245,5218,2246,3170,2249,4706,2250,2658,2257,4450,2258,2402,2273,4322,2311,7186,2315,6674,2317,5650,2318,3602,2323,6418,2325,5394,2326,3346,2329,4882,2330,2834,2339,6290,2341,5266,2342,3218,2345,4754,2346,2706,2353,4498,2354,2450,2371,6226,2373,5202,2374,3154,2377,4690,2378,2642,2385,4434,2401,4306,2435,6194,2437,5170,2438,3122,2441,4658,2442,2610,2449,4402,2465,4274,2497,4210,2567,7178,2571,6666,2573,5642,2574,3594,2579,6410,2581,5386,2582,3338,2585,4874,2586,2826,2595,6282,2597,5258,2598,3210,2601,4746,2602,2698,2609,4490,2627,6218,2629,5194,2630,3146,2633,4682,2641,4426,2657,4298,2691,6186,2693,5162,2694,3114,2697,4650,2705,4394,2721,4266,2753,4202,2819,6170,2821,5146,2822,3098,2825,4634,2833,4378,2849,4250,2881,4186,2945,4154,3079,7174,3083,6662,3085,5638,3086,3590,3091,6406,3093,5382,3094,3334,3097,4870,3107,6278,3109,5254,3110,3206,3113,4742,3121,4486,3139,6214,3141,5190,3145,4678,3153,4422,3169,4294,3203,6182,3205,5158,3209,4646,3217,4390,3233,4262,3265,4198,3331,6166,3333,5142,3337,4630,3345,4374,3361,4246,3393,4182,3457,4150,3587,6158,3589,5134,3593,4622,3601,4366,3617,4238,3649,4174,3713,4142,3841,4126,4111,7681,4119,7425,4123,6913,4125,5889,4135,7297,4139,6785,4141,5761,4147,6529,4149,5505,4153,4993,4167,7233,4171,6721,4173,5697,4179,6465,4181,5441,4185,4929,4195,6337,4197,5313,4201,4801,4209,4545,4231,7201,4235,6689,4237,5665,4243,6433,4245,5409,4249,4897,4259,6305,4261,5281,4265,4769,4273,4513,4291,6241,4293,5217,4297,4705,4305,4449,4359,7185,4363,6673,4365,5649,4371,6417,4373,5393,4377,4881,4387,6289,4389,5265,4393,4753,4401,4497,4419,6225,4421,5201,4425,4689,4483,6193,4485,5169,4489,4657,4615,7177,4619,6665,4621,5641,4627,6409,4629,5385,4633,4873,4643,6281,4645,5257,4649,4745,4675,6217,4677,5193,4739,6185,4741,5161,4867,6169,4869,5145,5127,7173,5131,6661,5133,5637,5139,6405,5141,5381,5155,6277,5157,5253,5187,6213,5251,6181,5379,6165,5635,6157,6151,7171,6155,6659,6163,6403,6179,6275,6211,5189,4681,4433,4321,3142,2634,2386,2274,1612,1364,1252,856,744,496])
1,e.tab213=d([3,6144,5,5120,6,3072,9,4608,10,2560,12,1536,17,4352,18,2304,20,1280,24,768,33,4224,34,2176,36,1152,40,640,48,384,65,4160,66,2112,68,1088,72,576,80,320,96,192,129,4128,130,2080,132,1056,136,544,144,288,257,4112,258,2064,260,1040,264,528,513,4104,514,2056,516,1032,1025,4100,1026,2052,2049,4098,4097,2050,1028,520,272,160]),e.chars=d(10);for(var te=0;te<=9;te+=1){e.i=te;var re=x(e.codewords,e.i);if(f[c++]=re,re<=1286){var ae=x(e.tab513,f[--c]);f[c++]=ae}else{var se=x(e.tab213,P(f[--c]-1287));f[c++]=se}w(e.chars,e.i,f[--c])}for(var ne=9;ne>=0;ne-=1)e.i=ne,Math.pow(2,e.i)&e.fcs&&w(e.chars,e.i,8191^x(e.chars,e.i));e.barmap=d([7,2,4,3,1,10,0,0,9,12,2,8,5,5,6,11,8,9,3,1,0,1,5,12,2,5,1,8,4,4,9,11,6,3,8,10,3,9,7,6,5,11,1,4,8,5,2,12,9,10,0,2,7,1,6,7,3,6,4,9,0,3,8,6,6,4,2,7,1,1,9,9,7,10,5,2,4,0,3,8,6,2,0,4,8,11,1,0,9,8,3,12,2,6,7,7,5,1,4,10,1,12,6,9,7,3,8,0,5,8,9,7,4,6,2,10,3,4,0,5,8,4,5,7,7,11,1,9,6,0,9,6,0,6,4,8,2,1,3,2,5,9,8,12,4,11,6,1,9,5,7,4,3,3,1,2,0,7,2,0,1,3,4,1,6,10,3,5,8,7,9,4,2,11,5,6,0,8,7,12,4,2,8,1,5,10,3,0,9,3,0,9,6,5,2,4,7,8,1,7,5,0,4,5,2,3,0,10,6,12,9,2,3,11,1,6,8,8,7,9,5,4,0,11,1,5,2,2,9,1,4,12,8,3,6,6,7,0,3,7,4,7,7,5,0,12,1,11,2,9,9,0,6,8,5,3,3,10,8,2]),e.bbs=d(65),e.bhs=d(65);for(var oe=0;oe<=64;oe+=1)e.i=oe,e.dec=!!(x(e.chars,x(e.barmap,4*e.i))&Math.pow(2,x(e.barmap,4*e.i+1))),e.asc=!!(x(e.chars,x(e.barmap,4*e.i+2))&Math.pow(2,x(e.barmap,4*e.i+3))),e.dec||e.asc||(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,2*e.height/8)),!e.dec&&e.asc&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,5*e.height/8)),e.dec&&!e.asc&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,5*e.height/8)),e.dec&&e.asc&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,8*e.height/8));f[c++]=1/0;var ie=e.bbs,ce=e.bhs;f[c++]=1/0;for(var fe=0,le=e.bhs.length-1;fe<le;fe++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var de=d();f[c++]="ren",f[c++]=Lt,f[c++]="bbs",f[c++]=ie,f[c++]="bhs",f[c++]=ce,f[c++]="sbs",f[c++]=de,f[c++]="txt",f[c++]=e.txt,f[c++]="textxalign",f[c++]="left",f[c++]="textfont",f[c++]="OCR-B",f[c++]="textyoffset",f[c++]=1,f[c++]="textxoffset",f[c++]=-.3,f[c++]="opt",f[c++]=e.options;var Ae=A();f[c++]=Ae,e.dontdraw||Lt()}function Ge(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.125,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var t=f[--c];f[c++]=P(t-1)}var r=f[--c];e[f[--c]]=r,5!=e.barlen&&9!=e.barlen&&11!=e.barlen&&(f[c++]="bwipp.postnetBadLength",f[c++]="USPS POSTNET must be 5, 9 or 11 digits excluding check digit",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.postnetBadCharacter",f[c++]="USPS POSTNET must contain only digits",V())})),e.barchars="0123456789",e.checksum=0;for(var a=0,s=P(e.barlen-1);a<=s;a+=1)e.i=a,e.checksum=P(e.checksum+P(x(e.barcode,e.i)-48));e.checksum=P(10-e.checksum%10)%10,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.postnetBadCheckDigit",f[c++]="Incorrect USPS POSTNET check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen)),e.encs=d(["55222","22255","22525","22552","25225","25252","25522","52225","52252","52522","5","5"]),e.bhs=d(P(5*e.barlen+7)),e.txt=d(P(e.barlen+1)),e.enc=x(e.encs,10),e.heights=d(e.enc.length);for(var n=0,o=e.enc.length-1;n<=o;n+=1)e.j=n,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,0,e.heights);for(var i=0,l=P(e.barlen-1);i<=l;i+=1){e.i=i,e.enc=x(e.encs,P(x(e.barcode,e.i)-48)),e.heights=d(e.enc.length);for(var v=0,h=e.enc.length-1;v<=h;v+=1)e.j=v,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,5*e.i+1,e.heights),w(e.txt,e.i,d([k(e.barcode,e.i,1),3.312*(5*e.i+1),e.textyoffset,e.textfont,e.textsize]))}e.enc=x(e.encs,e.checksum),e.heights=d(e.enc.length);for(var b=0,m=e.enc.length-1;b<=m;b+=1)e.j=b,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,P(5*e.barlen+1),e.heights),e.includecheckintext?w(e.txt,e.barlen,d([k(e.barchars,e.checksum,1),3.312*P(5*e.barlen+1),e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.barlen,d([" ",72*P(5*e.barlen+1)/25,e.textyoffset,e.textfont,e.textsize])),e.enc=x(e.encs,11),e.heights=d(e.enc.length);for(var p=0,u=e.enc.length-1;p<=u;p+=1)e.j=p,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,P(5*e.barlen+6),e.heights),f[c++]=1/0;var y=e.bhs;f[c++]=1/0;for(var E=0,I=e.bhs.length;E<I;E++)f[c++]=0;var F=d();f[c++]=1/0;for(var Q=0,C=e.bhs.length-1;Q<C;Q++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var j=d();f[c++]="ren",f[c++]=Lt,f[c++]="bhs",f[c++]=y,f[c++]="bbs",f[c++]=F,f[c++]="sbs",f[c++]=j,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var R=A();f[c++]=R,e.dontdraw||Lt()}function ze(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.125,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var t=f[--c];f[c++]=P(t-1)}var r=f[--c];e[f[--c]]=r,11!=e.barlen&&13!=e.barlen&&(f[c++]="bwipp.planetBadLength",f[c++]="USPS PLANET must be 11 or 13 digits excluding check digit",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.planetBadCharacter",f[c++]="USPS PLANET must contain only digits",V())})),e.barchars="0123456789",e.checksum=0;for(var a=0,s=P(e.barlen-1);a<=s;a+=1)e.i=a,e.checksum=P(e.checksum+P(x(e.barcode,e.i)-48));e.checksum=P(10-e.checksum%10)%10,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.planetBadCheckDigit",f[c++]="Incorrect USPS PLANET check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen)),e.encs=d(["22555","55522","55252","55225","52552","52525","52255","25552","25525","25255","5","5"]),e.bhs=d(P(5*e.barlen+7)),e.txt=d(P(e.barlen+1)),e.enc=x(e.encs,10),e.heights=d(e.enc.length);for(var n=0,o=e.enc.length-1;n<=o;n+=1)e.j=n,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,0,e.heights);for(var i=0,l=P(e.barlen-1);i<=l;i+=1){e.i=i,e.enc=x(e.encs,P(x(e.barcode,e.i)-48)),e.heights=d(e.enc.length);for(var v=0,h=e.enc.length-1;v<=h;v+=1)e.j=v,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,5*e.i+1,e.heights),w(e.txt,e.i,d([k(e.barcode,e.i,1),3.312*(5*e.i+1),e.textyoffset,e.textfont,e.textsize]))}e.enc=x(e.encs,e.checksum),e.heights=d(e.enc.length);for(var b=0,m=e.enc.length-1;b<=m;b+=1)e.j=b,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,P(5*e.barlen+1),e.heights),e.includecheckintext?w(e.txt,e.barlen,d([k(e.barchars,e.checksum,1),3.312*P(5*e.barlen+1),e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.barlen,d([" ",72*P(5*e.barlen+1)/25,e.textyoffset,e.textfont,e.textsize])),e.enc=x(e.encs,11),e.heights=d(e.enc.length);for(var p=0,u=e.enc.length-1;p<=u;p+=1)e.j=p,w(e.heights,e.j,g(k(e.enc,e.j,1))*e.height/5);B(e.bhs,P(5*e.barlen+6),e.heights),f[c++]=1/0;var y=e.bhs;f[c++]=1/0;for(var E=0,I=e.bhs.length;E<I;E++)f[c++]=0;var F=d();f[c++]=1/0;for(var Q=0,C=e.bhs.length-1;Q<C;Q++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var j=d();f[c++]="ren",f[c++]=Lt,f[c++]="bhs",f[c++]=y,f[c++]="bbs",f[c++]=F,f[c++]="sbs",f[c++]=j,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var R=A();f[c++]=R,e.dontdraw||Lt()}function Te(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barchars="ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS",e.charvals=new Map;for(var t=0;t<=35;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.royalmailBadCharacter",f[c++]="RM4SCC must contain only capital letters and digits",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksumrow=0,e.checksumcol=0;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.i=o,e.indx=x(e.charvals,k(e.barcode,e.i,1)),e.checksumrow=e.checksumrow+~~(e.indx/6),e.checksumcol=P(e.checksumcol+e.indx%6);e.checksum=P(e.checksumrow%6*6+e.checksumcol%6),e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.royalmailBadCheckDigit",f[c++]="Incorrect RM4SCC check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen)),e.encs=d(["3300","2211","2301","2310","3201","3210","1122","0033","0123","0132","1023","1032","1302","0213","0303","0312","1203","1212","1320","0231","0321","0330","1221","1230","3102","2013","2103","2112","3003","3012","3120","2031","2121","2130","3021","3030","2","3"]),e.encstr=v(P(4*e.barlen+6)),e.txt=d(P(e.barlen+1)),B(e.encstr,0,x(e.encs,36));for(var l=0,h=P(e.barlen-1);l<=h;l+=1)e.i=l,e.indx=x(e.charvals,k(e.barcode,e.i,1)),B(e.encstr,4*e.i+1,x(e.encs,e.indx)),w(e.txt,e.i,d([k(e.barcode,e.i,1),3.312*(4*e.i+1),e.textyoffset,e.textfont,e.textsize]));B(e.encstr,P(4*e.barlen+1),x(e.encs,e.checksum)),e.includecheckintext?w(e.txt,e.barlen,d([k(e.barchars,e.checksum,1),3.312*P(4*e.barlen+1),e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.barlen,d([" ",3.312*P(4*e.barlen+1),e.textyoffset,e.textfont,e.textsize])),B(e.encstr,P(4*e.barlen+5),x(e.encs,37)),e.bbs=d(e.encstr.length),e.bhs=d(e.encstr.length);for(var b=0,m=e.encstr.length-1;b<=m;b+=1)e.i=b,e.enc=k(e.encstr,e.i,1),j(e.enc,"0")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,2*e.height/8)),j(e.enc,"1")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"2")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"3")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,8*e.height/8));f[c++]=1/0;var p=e.bbs,g=e.bhs;f[c++]=1/0;for(var u=0,y=e.bhs.length-1;u<y;u++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var E=d();f[c++]="ren",f[c++]=Lt,f[c++]="bbs",f[c++]=p,f[c++]="bhs",f[c++]=g,f[c++]="sbs",f[c++]=E,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var I=A();f[c++]=I,e.dontdraw||Lt()}function He(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,e.custinfoenc="character",M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["000","001","002","010","011","012","020","021","022","100","101","102","110","111","112","120","121","122","200","201","202","210","211","212","220","221","222","300","301","302","310","311","312","320","321","322","023","030","031","032","033","103","113","123","130","131","132","133","203","213","223","230","231","232","233","303","313","323","330","331","332","333","003","013","00","01","02","10","11","12","20","21","22","30","13","3"]),e.barchars="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #",e.barlen=e.barcode.length,j(k(e.barcode,0,2),"11")&&(f[c++]=37),j(k(e.barcode,0,2),"45")&&(f[c++]=37),j(k(e.barcode,0,2),"59")&&(f[c++]=52),j(k(e.barcode,0,2),"62")&&(f[c++]=67),e.encstr=v(f[--c]),e.txt=d(e.barlen-2),B(e.encstr,0,x(e.encs,74));for(var t=0;t<=1;t+=1)e.i=t,B(e.encstr,2*e.i+2,x(e.encs,g(k(e.barcode,e.i,1))+64));for(var r=2;r<=9;r+=1)e.i=r,B(e.encstr,2*e.i+2,x(e.encs,g(k(e.barcode,e.i,1))+64)),w(e.txt,e.i-2,d([k(e.barcode,e.i,1),3.312*(2*(e.i-2)+6),e.textyoffset,e.textfont,e.textsize]));if(j(e.custinfoenc,"numeric")){for(var a=0,s=e.barlen-11;a<=s;a+=1)e.i=a,B(e.encstr,2*e.i+22,x(e.encs,g(k(e.barcode,e.i+10,1))+64)),w(e.txt,e.i+8,d([k(e.barcode,e.i+10,1),3.312*(2*e.i+22),e.textyoffset,e.textfont,e.textsize]));e.ciflen=2*(e.barlen-10)}else{for(var n=0,o=e.barlen-11;n<=o;n+=1)e.i=n,E(e.barchars,k(e.barcode,e.i+10,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.encstr,3*e.i+22,e.enc),w(e.txt,e.i+8,d([k(e.barcode,e.i+10,1),3.312*(3*e.i+22),e.textyoffset,e.textfont,e.textsize]));e.ciflen=3*(e.barlen-10)}for(var i=22+e.ciflen,l=e.encstr.length-14;i<=l;i+=1)B(e.encstr,i,x(e.encs,75));e.rstable=d(4096),f[c++]=e.rstable,f[c++]=0,f[c++]=1/0;for(var h=0;h<64;h++)f[c++]=0;var b=d(),p=f[--c];B(f[--c],p,b),f[c++]=e.rstable,f[c++]=64,f[c++]=1/0;for(var y=0;y<=63;y+=1)f[c++]=y;var I=d(),F=f[--c];B(f[--c],F,I),e.prev=1;for(var Q=0;Q<64;Q++){e.next=e.prev<<1,64&e.next&&(e.next=67^e.next);for(var C=0;C<=63;C+=1){e.j=C,e.nextcell=function(){f[c++]=e.rstable,f[c++]=64*e.next+e.j},e.nextcell();var R=f[--c];w(f[--c],R,x(e.rstable,64*e.prev+e.j)<<1),e.nextcell();var D=f[--c];if(64&x(f[--c],D)){e.nextcell(),e.nextcell();var N=f[--c],S=x(f[--c],N),U=f[--c];w(f[--c],U,67^S)}}e.prev=e.next}e.rscodes=d(4+~~((e.encstr.length-16)/3)),f[c++]=e.rscodes,f[c++]=0,f[c++]=1/0;for(var Y=0;Y<4;Y++)f[c++]=0;var G=d(),T=f[--c];B(f[--c],T,G);for(var H=2,V=e.encstr.length-16;H<=V;H+=3)e.i=H,w(e.rscodes,e.rscodes.length-~~((e.i-2)/3)-1,16*g(k(e.encstr,e.i,1))+4*g(k(e.encstr,e.i+1,1))+g(k(e.encstr,e.i+2,1)));for(var J=e.rscodes.length-5;J>=0;J-=1){e.i=J;for(var q=0;q<=4;q+=1)e.j=q,w(e.rscodes,e.i+e.j,z(x(e.rscodes,e.i+e.j),x(e.rstable,P(64*x(d([48,17,29,30,1]),e.j)+x(e.rscodes,e.i+4)))))}e.checkcode=m(v(12),"000000000000");for(var K=0;K<=3;K+=1)e.i=K,e.enc=u(v(3),x(e.rscodes,3-e.i),4),B(e.checkcode,3*e.i+(3-e.enc.length),e.enc);B(e.encstr,e.encstr.length-14,e.checkcode),B(e.encstr,e.encstr.length-2,x(e.encs,74)),e.bbs=d(e.encstr.length),e.bhs=d(e.encstr.length);for(var O=0,X=e.encstr.length-1;O<=X;O+=1)e.i=O,e.enc=k(e.encstr,e.i,1),j(e.enc,"0")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,8*e.height/8)),j(e.enc,"1")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"2")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"3")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,2*e.height/8));f[c++]=1/0;var L=e.bbs,_=e.bhs;f[c++]=1/0;for(var W=0,Z=e.bhs.length-1;W<Z;W++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var $=d();f[c++]="ren",f[c++]=Lt,f[c++]="bbs",f[c++]=L,f[c++]="bhs",f[c++]=_,f[c++]="sbs",f[c++]=$,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var ee=A();f[c++]=ee,e.dontdraw||Lt()}function Pe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["0033","0123","0132","1023","1032","1122","0213","0303","0312","1203","1212","1302","0231","0321","0330","1221","1230","1320","2013","2103","2112","3003","3012","3102","2031","2121","2130","3021","3030","3120","2211","2301","2310","3201","3210","3300"]),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",e.charvals=new Map;for(var t=0;t<=35;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.kixBadCharacter",f[c++]="KIX must contain only capital letters and digits",V())}e.barlen=e.barcode.length,e.encstr=v(4*e.barlen),e.txt=d(e.barlen);for(var s=0,n=e.barlen-1;s<=n;s+=1)e.i=s,e.indx=x(e.charvals,k(e.barcode,e.i,1)),B(e.encstr,4*e.i,x(e.encs,e.indx)),w(e.txt,e.i,d([k(e.barcode,e.i,1),4*e.i*3.312,e.textyoffset,e.textfont,e.textsize]));e.bbs=d(e.encstr.length),e.bhs=d(e.encstr.length);for(var o=0,i=e.encstr.length-1;o<=i;o+=1)e.i=o,e.enc=k(e.encstr,e.i,1),j(e.enc,"0")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,2*e.height/8)),j(e.enc,"1")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"2")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"3")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,8*e.height/8));f[c++]=1/0;var l=e.bbs,h=e.bhs;f[c++]=1/0;for(var b=0,m=e.bhs.length-1;b<m;b++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="bbs",f[c++]=l,f[c++]="bhs",f[c++]=h,f[c++]="sbs",f[c++]=p,e.
1includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var g=A();f[c++]=g,e.dontdraw||Lt()}function Ve(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["300","330","312","132","321","303","123","231","213","033","030","120","102","210","012","201","021","003","333","31","13"]),e.barchars="0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ",e.barlen=e.barcode.length,e.encstr=v(67),e.digits=d(20),e.txt=d(e.barlen+1),B(e.encstr,0,x(e.encs,19)),e.checksum=0,e.j=0,e.i=0;for(var t=0,r=e.barlen-1;t<=r;t+=1){if(e.i=t,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.indx>=11&&e.indx<37){if(e.j>18)break;e.digit=10+~~((e.indx-1)/10),B(e.encstr,3*e.j+2,x(e.encs,e.digit)),e.checksum=e.checksum+e.digit,w(e.digits,e.j,e.digit),e.j=e.j+1}if(e.j>19)break;e.digit=0,37==e.indx&&(e.digit=14),e.indx>=11&&e.indx<37&&(e.digit=(e.indx-1)%10),e.indx<11&&(e.digit=e.indx),B(e.encstr,3*e.j+2,x(e.encs,e.digit)),e.checksum=e.checksum+e.digit,w(e.digits,e.j,e.digit),w(e.txt,e.i,d([k(e.barcode,e.i,1),3.312*(3*e.j+2),e.textyoffset,e.textfont,e.textsize])),e.j=e.j+1}for(var a=e.j;a<=19;a+=1)e.k=a,B(e.encstr,3*e.k+2,x(e.encs,14)),e.checksum=e.checksum+14,w(e.digits,e.k,14);e.checksum=19-e.checksum%19,B(e.encstr,62,x(e.encs,e.checksum)),B(e.encstr,65,x(e.encs,20)),e.checkdigit=" ",e.includecheckintext&&(e.checkdigit=k(e.barchars,e.checksum,1)),w(e.txt,e.i+1,d([e.checkdigit,205.344,e.textyoffset,e.textfont,e.textsize])),B(e.encstr,65,x(e.encs,20)),e.bbs=d(67),e.bhs=d(e.bbs.length);for(var s=0,n=e.bbs.length-1;s<=n;s+=1)e.i=s,e.enc=k(e.encstr,e.i,1),e.bunit=0,e.hunit=0,j(e.enc,"0")&&(e.bunit=3,e.hunit=2),j(e.enc,"1")&&(e.bunit=0,e.hunit=5),j(e.enc,"2")&&(e.bunit=3,e.hunit=5),j(e.enc,"3")&&(e.bunit=0,e.hunit=8),w(e.bbs,e.i,e.bunit*e.height/8),w(e.bhs,e.i,e.hunit*e.height/8);f[c++]=1/0;var o=e.bbs,i=e.bhs;f[c++]=1/0;for(var l=0,h=e.bhs.length-1;l<h;l++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var b=d();f[c++]="ren",f[c++]=Lt,f[c++]="bbs",f[c++]=o,f[c++]="bhs",f[c++]=i,f[c++]="sbs",f[c++]=b,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var m=A();f[c++]=m,e.dontdraw||Lt()}function Je(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.checktype="mod10",e.badmod11=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=d(["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221","21","121"]),e.barchars="0123456789",e.barlen=e.barcode.length,e.txtlen=e.barlen,e.mod10=function(){e.code=f[--c],f[c++]=0,f[c++]=0,M(e.code,(function(){var e=f[--c],t=f[--c],r=f[--c];f[c++]=P(P(e-48)+10*t),f[c++]=r})),c--;var t=f[--c];for(f[c++]=2*t,f[c++]=0;;){var r=f[--c],a=f[--c],s=~~(a/10);if(f[c++]=P(r+a%10),f[c++]=s,0==s){c--;break}var n=f[--c],o=f[--c];f[c++]=n,f[c++]=o}f[c++]=0,f[c++]=0,M(e.code,(function(){var e=f[--c],t=f[--c],r=f[--c];f[c++]=P(t+P(e-48)),f[c++]=r}));var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var d=f[--c],A=v(e.code.length+1);B(A,0,e.code),w(A,e.code.length,P(P(10-P(f[--c]+d)%10)%10+48)),f[c++]=A},e.mod11=function(){e.code=f[--c],f[c++]=e.code.length-1,M(e.code,(function(){var e=f[--c],t=f[--c];f[c++]=P(e-48),f[c++]=P(t%6+2),f[c++]=P(t-1)})),c--,f[c++]=0;for(var t=0,r=e.code.length;t<r;t++){var a=f[--c],s=f[--c],n=f[--c];f[c++]=P(a+n*s)}var o=P(11-f[--c]%11)%11;if(f[c++]=o,10==o&&e.badmod11){c--;var i=v(e.code.length+2);B(i,0,e.code),B(i,e.code.length,"10"),f[c++]=i}else{var l=v(e.code.length+1);B(l,0,e.code),w(l,e.code.length,P(f[--c]+48)),f[c++]=l}},e.ncrmod11=function(){e.code=f[--c],f[c++]=e.code.length-1,M(e.code,(function(){var e=f[--c],t=f[--c];f[c++]=P(e-48),f[c++]=P(t%8+2),f[c++]=P(t-1)})),c--,f[c++]=0;for(var t=0,r=e.code.length;t<r;t++){var a=f[--c],s=f[--c],n=f[--c];f[c++]=P(a+n*s)}var o=P(11-f[--c]%11)%11;if(f[c++]=o,10==o&&e.badmod11){c--;var i=v(e.code.length+2);B(i,0,e.code),B(i,e.code.length,"10"),f[c++]=i}else{var l=v(e.code.length+1);B(l,0,e.code),w(l,e.code.length,P(f[--c]+48)),f[c++]=l}},e.includecheck&&(j(e.checktype,"mod10")&&(f[c++]=e.barcode,e.mod10()),j(e.checktype,"mod1010")&&(f[c++]=e.barcode,e.mod10(),e.mod10()),j(e.checktype,"mod11")&&(f[c++]=e.barcode,e.mod11()),j(e.checktype,"ncrmod11")&&(f[c++]=e.barcode,e.ncrmod11()),j(e.checktype,"mod1110")&&(f[c++]=e.barcode,e.mod11(),e.mod10()),j(e.checktype,"ncrmod1110")&&(f[c++]=e.barcode,e.ncrmod11(),e.mod10()),e.barcode=f[--c],e.barlen=e.barcode.length,e.includecheckintext&&(e.txtlen=e.barlen)),e.sbs=v(8*e.barlen+5),e.txt=d(e.barlen),B(e.sbs,0,x(e.encs,10));for(var t=0,r=e.barlen-1;t<=r;t+=1)e.i=t,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,8*e.i+2,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),12*e.i+3,e.textyoffset,e.textfont,e.textsize]));B(e.sbs,8*e.barlen+2,x(e.encs,11)),f[c++]=1/0,f[c++]=1/0;for(var a=e.sbs,s=0,n=a.length;s<n;s++)f[c++]=x(a,s)-48;var o=d();f[c++]=1/0;for(var i=0,l=~~((e.sbs.length+1)/2);i<l;i++)f[c++]=e.height;var h=d();f[c++]=1/0;for(var b=0,m=~~((e.sbs.length+1)/2);b<m;b++)f[c++]=0;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=o,f[c++]="bhs",f[c++]=h,f[c++]="bbs",f[c++]=p,e.
1includetext&&(f[c++]="txt",f[c++]=k(e.txt,0,e.txtlen)),f[c++]="opt",f[c++]=e.options;var g=A();f[c++]=g,e.dontdraw||Lt()}function qe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.unidirectional=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barchars="0123456789ABCDEF",e.charvals=new Map;for(var t=0;t<=15;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.plesseyBadCharacter",f[c++]="Plessey must contain only digits and letters A B C D E F",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-2)}var n=f[--c];e[f[--c]]=n,e.checkbits=d(P(4*e.barlen+8)),B(e.checkbits,4*e.barlen,d([0,0,0,0,0,0,0,0]));for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.i=o,e.indx=x(e.charvals,k(e.barcode,e.i,1)),B(e.checkbits,4*e.i,d([1&e.indx,e.indx>>>1&1,e.indx>>>2&1,e.indx>>>3]));e.checksalt=d([1,1,1,1,0,1,0,0,1]);for(var l=0,h=P(4*e.barlen-1);l<=h;l+=1)if(e.i=l,1==x(e.checkbits,e.i))for(var b=0;b<=8;b+=1)e.j=b,w(e.checkbits,e.i+e.j,z(x(e.checkbits,e.i+e.j),x(e.checksalt,e.j)));e.checkval=0;for(var m=0;m<=7;m+=1)e.i=m,e.checkval=P(e.checkval+~~Math.pow(2,e.i)*x(e.checkbits,P(4*e.barlen+e.i)));e.checksum1=15&e.checkval,e.checksum2=e.checkval>>>4,e.validatecheck&&(x(e.barcode,e.barlen)==x(e.barchars,e.checksum1)&&x(e.barcode,P(e.barlen+1))==x(e.barchars,e.checksum2)||(f[c++]="bwipp.plesseyBadCheckDigits",f[c++]="Incorrect Plessey check digits provided",V()),e.barcode=k(e.barcode,0,e.barlen)),e.encs=d(["14141414","32141414","14321414","32321414","14143214","32143214","14323214","32323214","14141432","32141432","14321432","32321432","14143232","32143232","14323232","32323232","32321432","541412323","323"]);var p=e.unidirectional?27:33;e.sbs=v(P(8*e.barlen+p)),e.txt=d(P(e.barlen+2)),B(e.sbs,0,x(e.encs,16));for(var g=0,u=P(e.barlen-1);g<=u;g+=1)e.i=g,e.indx=x(e.charvals,k(e.barcode,e.i,1)),B(e.sbs,8*e.i+8,x(e.encs,e.indx)),w(e.txt,e.i,d([k(e.barcode,e.i,1),20*e.i+20,e.textyoffset,e.textfont,e.textsize]));B(e.sbs,P(8*e.barlen+8),x(e.encs,e.checksum1)),B(e.sbs,P(8*e.barlen+16),x(e.encs,e.checksum2)),e.includecheckintext?(w(e.txt,e.barlen,d([k(e.barchars,e.checksum1,1),P(20*e.barlen+20),e.textyoffset,e.textfont,e.textsize])),w(e.txt,P(e.barlen+1),d([k(e.barchars,e.checksum2,1),P(20*P(e.barlen+1)+20),e.textyoffset,e.textfont,e.textsize]))):(w(e.txt,e.barlen,d([" ",P(20*e.barlen+20),e.textyoffset,e.textfont,e.textsize])),w(e.txt,P(e.barlen+1),d([" ",P(20*P(e.barlen+1)+20),e.textyoffset,e.textfont,e.textsize])));var y=e.unidirectional?18:17;B(e.sbs,P(8*e.barlen+24),x(e.encs,y)),f[c++]=1/0,f[c++]=1/0;for(var E=e.sbs,I=0,F=E.length;I<F;I++)f[c++]=x(E,I)-48;var Q=d();f[c++]=1/0;for(var C=0,j=~~((e.sbs.length+1)/2);C<j;C++)f[c++]=e.height;var R=d();f[c++]=1/0;for(var D=0,N=~~((e.sbs.length+1)/2);D<N;D++)f[c++]=0;var S=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=Q,f[c++]="bhs",f[c++]=R,f[c++]="bbs",f[c++]=S,e.includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var U=A();f[c++]=U,e.dontdraw||Lt()}function Ke(){var e={};e.options=f[--c],e.barcode=f[--c],e.numeric=!1,e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,e.parse=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height;var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]="barcode",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];for(e[f[--c]]=r,e.barlen=e.barcode.length,delete e.options.parse,e.encs=d(["31313131","1131313111","33313111","1111313131","3111313111","11333131","13133131","111111313111","31333111","1131113131","33113131","1111333111","3111113131","1113133111","1311133111","111111113131","3131113111","11313331","333331","111131113111","31113331","1133113111","1313113111","1111113331","31131331","113111113111","3311113111","1111131331","311111113111","1113111331","1311111331","11111111113111","31313311","1131311131","33311131","1111313311","3111311131","11333311","13133311","111111311131","31331131","1131113311","33113311","1111331131","3111113311","1113131131","1311131131","111111113311","3131111131","1131131311","33131311","111131111131","3111131311","1133111131","1313111131","111111131311","3113111311","113111111131","3311111131","111113111311","311111111131","111311111311","131111111311","11111111111131","3131311111","11313133","333133","111131311111","31113133","1133311111","1313311111","1111113133","313333","113111311111","3311311111","11113333","311111311111","11131333","13111333","11111111311111","31311133","1131331111","33331111","1111311133","3111331111","11331133","13131133","111111331111","3113131111","1131111133","33111133","111113131111","3111111133","111311131111","131111131111","111111111133","31311313","113131111111","3331111111","1111311313","311131111111","11331313","13131313","11111131111111","3133111111","1131111313","33111313","111133111111","3111111313","111313111111","131113111111","111111111313","313111111111","1131131113","33131113","11113111111111","3111131113","113311111111","131311111111","111111131113","3113111113","11311111111111","331111111111","111113111113","31111111111111","111311111113","131111111113","1111111111111111"]),e.barlen=e.barcode.length,e.sbs=v(16*e.barlen+48),e.txt=d(e.barlen),e.enc=x(e.encs,95),B(e.sbs,0,e.enc),e.l=e.enc.length,e.checksum=0,e.i=0,e.j=0;e.i!=e.barlen;)e.numeric?x(e.barcode,e.i)>16?(e.np=k(e.barcode,e.i,2),j(k(e.np,1,1),"X")?e.indx=g(k(e.np,0,1))+17:e.indx=g(e.np)+27,w(e.txt,e.j,d([e.np,16*e.j+16,e.textyoffset,e.textfont,e.textsize])),e.i=e.i+2):(e.indx=x(e.barcode,e.i),w(e.txt,e.j,d([" ",16*e.j+16,e.textyoffset,e.textfont,e.textsize])),e.i=e.i+1):(e.indx=x(e.barcode,e.i),e.indx>=32&&e.indx<=126?w(e.txt,e.j,d([k(e.barcode,e.i,1),16*e.j+16,e.textyoffset,e.textfont,e.textsize])):w(e.txt,e.j,d([" ",16*e.j+16,e.textyoffset,e.textfont,e.textsize])),e.i=e.i+1),e.checksum=P(e.checksum+e.indx),e.enc=x(e.encs,e.indx),B(e.sbs,e.l,e.enc),e.l=e.l+e.enc.length,e.j=e.j+1;e.checksum=P(127-e.checksum%127)%127,e.enc=x(e.encs,e.checksum),B(e.sbs,e.l,e.enc),e.l=e.l+e.enc.length,e.enc=x(e.encs,122),B(e.sbs,e.l,e.enc),e.l=e.l+e.enc.length,e.sbs=k(e.sbs,0,e.l),e.txt=k(e.txt,0,e.j),f[c++]=1/0,f[c++]=1/0;for(var a=e.sbs,s=0,n=a.length;s<n;s++)f[c++]=P(x(a,s)-48);var o=d();f[c++]=1/0;for(var i=0,l=~~((e.sbs.length+1)/2);i<l;i++)f[c++]=e.height;var h=d();f[c++]=1/0;for(var b=0,m=~~((e.sbs.length+1)/2);b<m;b++)f[c++]=0;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=o,f[c++]="bhs",f[c++]=h,f[c++]="bbs",f[c++]=p,e.
1includetext&&(f[c++]="txt",f[c++]=e.txt),f[c++]="opt",f[c++]=e.options;var u=A();f[c++]=u,e.dontdraw||Lt()}function Oe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,w(e.options,"dontdraw",!0),w(e.options,"numeric",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Ke();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Xe(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,e.encoding="auto",e.version="a",e.checkoffset=0,e.raw=!1,e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.encoding=""+e.encoding,e.version=""+e.version,e.checkoffset=~~e.checkoffset,e.height=+e.height,e.la0=-1,e.la1=-2,e.la2=-3,e.sf0=-4,e.sf1=-5,e.sf2=-6,e.fn1=-7,e.fn2=-8,e.fn3=-9,e.fn4=-10;var t=new Map([["normal",d([d(["0","^","'"]),d(["1",";",27]),d(["2","<",28]),d(["3","=",29]),d(["4",">",30]),d(["5","?",31]),d(["6","@","!"]),d(["7","[",'"']),d(["8",92,"#"]),d(["9","]","&"]),d(["A","a",1]),d(["B","b",2]),d(["C","c",3]),d(["D","d",4]),d(["E","e",5]),d(["F","f",6]),d(["G","g",7]),d(["H","h",8]),d(["I","i",9]),d(["J","j",10]),d(["K","k",11]),d(["L","l",12]),d(["M","m",13]),d(["N","n",14]),d(["O","o",15]),d(["P","p",16]),d(["Q","q",17]),d(["R","r",18]),d(["S","s",19]),d(["T","t",20]),d(["U","u",21]),d(["V","v",22]),d(["W","w",23]),d(["X","x",24]),d(["Y","y",25]),d(["Z","z",26]),d(["-","_",40]),d([".","`",41]),d([" ",127,0]),d(["$","{","*"]),d(["/","|",","]),d(["+","}",":"]),d(["%","~",e.fn1]),d([e.la1,e.la0,e.fn2]),d([e.sf1,e.sf0,e.fn3]),d([e.sf2,e.sf2,e.fn4])])],["limited",d([d(["0",-98,-98]),d(["1",-98,-98]),d(["2",-98,-98]),d(["3",-98,-98]),d(["4",-98,-98]),d(["5",-98,-98]),d(["6",-98,-98]),d(["7",-98,-98]),d(["8",-98,-98]),d(["9",-98,-98]),d(["A",-98,-98]),d(["B",-98,-98]),d(["C",-98,-98]),d(["D",-98,-98]),d(["E",-98,-98]),d(["F",-98,-98]),d(["G",-98,-98]),d(["H",-98,-98]),d(["I",-98,-98]),d(["J",-98,-98]),d(["K",-98,-98]),d(["L",-98,-98]),d(["M",-98,-98]),d(["N",-98,-98]),d(["O",-98,-98]),d(["P",-98,-98]),d(["Q",-98,-98]),d(["R",-98,-98]),d(["S",-98,-98]),d(["T",-98,-98]),d(["U",-98,-98]),d(["V",-98,-98]),d(["W",-98,-98]),d(["X",-98,-98]),d(["Y",-98,-98]),d(["Z",-98,-98]),d(["-",-98,-98]),d([".",-98,-98])])]]);f[c++]=t,j(e.version,"a")||j(e.version,"b")?f[c++]="normal":f[c++]="limited";var r=f[--c];e.charmaps=x(f[--c],r);e.charmaps,e.charmaps,e.charmaps;e.charvals=d([new Map,new Map,new Map]);for(var a=0,s=e.charmaps.length-1;a<=s;a+=1){e.i=a,e.encs=x(e.charmaps,e.i);for(var n=0;n<=2;n+=1){e.j=n;var o=x(e.encs,e.j);if(f[c++]=o,j(y(o),"stringtype")){var i=x(f[--c],0);f[c++]=i}w(x(e.charvals,e.j),f[--c],e.i)}}if(e.set0=x(e.charvals,0),e.set1=x(e.charvals,1),e.set2=x(e.charvals,2),e.raw&&(e.encoding="raw"),j(e.encoding,"raw")){for(e.cws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=k(e.cws,0,e.j),e.text=""}if(j(e.encoding,"auto")){var l=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3]]);e.fncvals=l,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var h=f[--c];e[f[--c]]=h,e.msglen=e.msg.length,e.text=v(e.msglen);for(var b=0,p=e.msglen-1;b<=p;b+=1){e.i=b;var u=x(e.msg,e.i);f[c++]=e.text,f[c++]=e.i,f[c++]=u,u<0&&(c--,f[c++]=32);var E=f[--c],I=f[--c];w(f[--c],I,E)}f[c++]=1/0;for(var F=0,C=e.msglen;F<C;F++)f[c++]=0;f[c++]=0,e.numSA=d(),f[c++]=1/0;for(var R=0,D=e.msglen;R<D;R++)f[c++]=0;f[c++]=0,e.numEA=d();for(var N=e.msglen-1;N>=0;N-=1)e.i=N,x(e.msg,e.i)>=0&&(x(e.msg,e.i)>=128?w(e.numEA,e.i,P(x(e.numEA,e.i+1)+1)):w(e.numSA,e.i,P(x(e.numSA,e.i+1)+1)));e.ea=!1,e.msgtmp=d([]);for(var S=0,U=e.msglen-1;S<=U;S+=1){if(e.i=S,e.c=x(e.msg,e.i),!z(e.ea,e.c<128)&&e.c>=0){e.ea?f[c++]=e.numSA:f[c++]=e.numEA;var Y=x(f[--c],e.i);Y<(P(Y+e.i)==e.msglen?3:5)?(f[c++]=1/0,Q(e.msgtmp),f[c++]=e.fn4,e.msgtmp=d()):(f[c++]=1/0,Q(e.msgtmp),f[c++]=e.fn4,f[c++]=e.fn4,e.msgtmp=d(),e.ea=!e.ea)}f[c++]=1/0,Q(e.msgtmp),e.c>=0?f[c++]=127&e.c:f[c++]=e.c,e.msgtmp=d()}for(e.msg=e.msgtmp,e.msglen=e.msg.length,e.enc=function(){var t=f[--c];w(e.cws,e.j,x(t,f[--c])),e.j=e.j+1}
1,e.cws=d(2*e.msglen),e.i=0,e.j=0,e.cset="set0";e.i!=e.msglen;)for(;;){e.char1=x(e.msg,e.i),f[c++]="char2",e.i+1<e.msglen?f[c++]=x(e.msg,e.i+1):f[c++]=-99;var G=f[--c];if(e[f[--c]]=G,void 0!==x(e[e.cset],e.char1)){f[c++]=e.char1,f[c++]=e[e.cset],e.enc(),e.i=e.i+1;break}if(void 0!==x(e.set2,e.char1)){f[c++]=e.sf2,f[c++]=e[e.cset],e.enc(),f[c++]=e.char1,f[c++]=e.set2,e.enc(),e.i=e.i+1;break}if(void 0!==x(e[e.cset],e.char2)){j(e.cset,"set0")?(f[c++]=e.sf1,f[c++]=e[e.cset],e.enc(),f[c++]=e.char1,f[c++]=e.set1,e.enc()):(f[c++]=e.sf0,f[c++]=e[e.cset],e.enc(),f[c++]=e.char1,f[c++]=e.set0,e.enc()),e.i=e.i+1;break}j(e.cset,"set0")?(f[c++]=e.la1,f[c++]=e[e.cset],e.enc(),e.cset="set1"):(f[c++]=e.la0,f[c++]=e[e.cset],e.enc(),e.cset="set0");break}e.cws=k(e.cws,0,e.j)}var T=new Map([["a",d(["141112","131212","121312","111412","131113","121213","111313","121114","111214","111115","181111","171211","161311","151411","141511","131611","121711","111811","171112","161212","151312","141412","131512","121612","111712","161113","151213","141313","131413","121513","111613","151114","141214","131314","121414","111514","141115","131215","121315","111415","131116","121216","111316","121117","111217","111118","1<111112","111111111;1"])],["b",d(["151213","141313","131413","121513","141214","131314","121414","131215","121315","121216","191212","181312","171412","161512","151612","141712","131812","121912","181213","171313","161413","151513","141613","131713","121813","171214","161314","151414","141514","131614","121714","161215","151315","141415","131515","121615","151216","141316","131416","121516","141217","131317","121417","131218","121318","121219","1<121312","121212121<1"])],["limiteda",d(["111411","111312","111213","111114","121311","121212","121113","141111","131211","131112","171111","161211","151311","141411","131511","121611","111711","161112","151212","141312","131412","121512","111612","151113","141213","131313","121413","111513","141114","131214","121314","111414","131115","121215","111315","121116","111216","111117","151111","1"])],["limitedb",d(["121512","121413","121314","121215","131412","131313","131214","151212","141312","141213","181212","171312","161412","151512","141612","131712","121812","171213","161313","151413","141513","131613","121713","161214","151314","141414","131514","121614","151215","141315","131415","121515","141216","131316","121416","131217","121317","121218","141212","1"])]]);e.encs=x(T,e.version),e.c2w=d([d([495,330,210,126,70,35,15,5]),d([165,120,84,56,35,20,10,4]),d([45,36,28,21,15,10,6,3]),d([9,8,7,6,5,4,3,2]),d([1,1,1,1,1,1,1,1])]),e.v=0;for(var H=e.cws,V=0,q=H.length;V<q;V++){e.cw=x(H,V);for(var K=0;K<6;K++)1&(e.cw^e.v)&&(e.v=7682^e.v),e.v=e.v>>>1,e.cw=e.cw>>>1}for(e.v=e.v+e.checkoffset,j(e.version,"limiteda")||j(e.version,"limitedb")?(e.v=1023&e.v,e.v>824&&e.v<853&&(e.v=e.v+292)):e.v=45+(1023&e.v),e.d=d([2,2,2,2,2,2]),e.r=0,e.c=0,e.w=0,e.sum=0;e.sum!=e.v;)e.t=P(e.sum+x(x(e.c2w,e.r),e.c)),e.t==e.v&&(e.w=e.w+1,w(e.d,e.r,e.w+2),e.sum=e.t),e.t>e.v&&(w(e.d,e.r,e.w+2),e.r=e.r+1,e.w=0),e.t<e.v&&(e.c=e.c+1,e.w=e.w+1,e.sum=e.t);f[c++]=20;for(var O=0;O<=4;O+=1){var X=f[--c];f[c++]=P(X-x(e.d,O))}if(w(e.d,5,f[--c]),j(e.version,"b")||j(e.version,"limitedb")){f[c++]=1/0;for(var L=e.d,_=0,W=L.length;_<W;_++)f[c++]=P(x(L,_)+1);e.d=d()}e.cbs=m(v(12),"111111111111");for(var Z=5;Z>=0;Z-=1)e.i=Z,w(e.cbs,2*(5-e.i)+1,P(x(e.d,e.i)+47));e.sbs=v(6*e.cws.length+31);var $=x(e.encs,e.encs.length-2);B(e.sbs,0,$),e.j=$.length;for(var ee=0,te=e.cws.length-1;ee<=te;ee+=1)e.i=ee,B(e.sbs,e.j,x(e.encs,x(e.cws,e.i))),e.j=e.j+6;B(e.sbs,e.j,e.cbs),e.j=e.j+12;var re=x(e.encs,e.encs.length-1);B(e.sbs,e.j,re),e.j=re.length+e.j,e.sbs=k(e.sbs,0,e.j),f[c++]=1/0,f[c++]=1/0;for(var ae=e.sbs,se=0,ne=ae.length;se<ne;se++)f[c++]=P(x(ae,se)-48);var oe=d();f[c++]=1/0;for(var ie=0,ce=~~((e.sbs.length+1)/2);ie<ce;ie++)f[c++]=e.height;var fe=d();f[c++]=1/0;for(var le=0,de=~~((e.sbs.length+1)/2);le<de;le++)f[c++]=0;var Ae=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=oe,f[c++]="bhs",f[c++]=fe,f[c++]="bbs",f[c++]=Ae,f[c++]="txt",f[c++]=d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])]),f[c++]="textxalign",f[c++]="center",f[c++]="opt",f[c++]=e.options;var ve=A();f[c++]=ve,e.dontdraw||Lt()}function Le(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.rows=-1,e.columns=8,e.rowheight=10,e.sepheight=1,e.parse=!1,e.parsefnc=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.rows=~~e.rows,e.columns=~~e.columns,e.rowheight=~~e.rowheight,e.sepheight=~~e.sepheight,f[c++]="c",e.columns>=4&&e.columns<=62?f[c++]=e.columns:f[c++]=8;var t=f[--c];e[f[--c]]=t,f[c++]="rows",e.rows>=2&&e.rows<=44?f[c++]=e.rows:f[c++]=-1;var r=f[--c];e[f[--c]]=r,e.swa=-1,e.swb=-2,e.swc=-3,e.sft=-4,e.fn1=-5,e.fn2=-6,e.fn3=-7,e.fn4=-8,e.sta=-9,e.stp=-10;var a=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC3",e.fn3]]);e.fncvals=a,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var s=f[--c];e[f[--c]]=s,e.msglen=e.msg.length,e.msgtmp=d([]);for(var n=e.msg,o=0,i=n.length;o<i;o++)e.char=x(n,o),f[c++]=1/0,Q(e.msgtmp),e.char<128?f[c++]=e.char:(f[c++]=e.fn4,f[c++]=127&e.char),e.msgtmp=d();e.msg=e.msgtmp,e.msglen=e.msg.length,e.charmaps=d([d([32,32,"00"]),d(["!","!","01"]),d(['"','"',"02"]),d(["#","#","03"]),d(["$","$","04"]),d(["%","%","05"]),d(["&","&","06"]),d(["'","'","07"]),d([40,40,"08"]),d([41,41,"09"]),d(["*","*","10"]),d(["+","+","11"]),d([",",",","12"]),d(["-","-","13"]),d([".",".","14"]),d(["/","/","15"]),d(["0","0","16"]),d(["1","1","17"]),d(["2","2","18"]),d(["3","3","19"]),d(["4","4","20"]),d(["5","5","21"]),d(["6","6","22"]),d(["7","7","23"]),d(["8","8","24"]),d(["9","9","25"]),d([":",":","26"]),d([";",";","27"]),d(["<","<","28"]),d(["=","=","29"]),d([">",">","30"]),d(["?","?","31"]),d(["@","@","32"]),d(["A","A","33"]),d(["B","B","34"]),d(["C","C","35"]),d(["D","D","36"]),d(["E","E","37"]),d(["F","F","38"]),d(["G","G","39"]),d(["H","H","40"]),d(["I","I","41"]),d(["J","J","42"]),d(["K","K","43"]),d(["L","L","44"]),d(["M","M","45"]),d(["N","N","46"]),d(["O","O","47"]),d(["P","P","48"]),d(["Q","Q","49"]),d(["R","R","50"]),d(["S","S","51"]),d(["T","T","52"]),d(["U","U","53"]),d(["V","V","54"]),d(["W","W","55"]),d(["X","X","56"]),d(["Y","Y","57"]),d(["Z","Z","58"]),d(["[","[","59"]),d([92,92,"60"]),d(["]","]","61"]),d(["^","^","62"]),d(["_","_","63"]),d([0,"`","64"]),d([1,"a","65"]),d([2,"b","66"]),d([3,"c","67"]),d([4,"d","68"]),d([5,"e","69"]),d([6,"f","70"]),d([7,"g","71"]),d([8,"h","72"]),d([9,"i","73"]),d([10,"j","74"]),d([11,"k","75"]),d([12,"l","76"]),d([13,"m","77"]),d([14,"n","78"]),d([15,"o","79"]),d([16,"p","80"]),d([17,"q","81"]),d([18,"r","82"]),d([19,"s","83"]),d([20,"t","84"]),d([21,"u","85"]),d([22,"v","86"]),d([23,"w","87"]),d([24,"x","88"]),d([25,"y","89"]),d([26,"z","90"]),d([27,"{","91"]),d([28,"|","92"]),d([29,"}","93"]),d([30,"~","94"]),d([31,127,"95"]),d([e.fn3,e.fn3,"96"]),d([e.fn2,e.fn2,"97"]),d([e.sft,e.sft,"98"]),d([e.swc,e.swc,"99"]),d([e.swb,e.fn4,e.swb]),d([e.fn4,e.swa,e.swa]),d([e.fn1,e.fn1,e.fn1]),d([e.sta,e.sta,e.sta]),d([e.stp,e.stp,e.stp])]),e.charvals=d([new Map,new Map,new Map]);for(var l=0,A=e.charmaps.length-1;l<=A;l+=1){e.i=l,e.encs=x(e.charmaps,e.i);for(var v=0;v<=2;v+=1){e.j=v;var h=x(e.encs,e.j);if(f[c++]=h,j(y(h),"stringtype")){var b=x(f[--c],0);f[c++]=b}w(x(e.charvals,e.j),f[--c],e.i)}}e.seta=x(e.charvals,0),e.setb=x(e.charvals,1),e.setc=x(e.charvals,2),e.numsscr=function(){for(e.n=0,e.s=0,e.p=f[--c];!(e.p>=e.msglen);){var t=x(e.msg,e.p),r=void 0!==x(e.setc,t);if(f[c++]=t,!r){c--;break}if(f[--c]==e.fn1){if(e.s%2!=0)break;e.s=e.s+1}e.n=e.n+1,e.s=e.s+1,e.p=P(e.p+1)}f[c++]=e.n,f[c++]=e.s},e.enca=function(){w(e.cws,e.j,x(e.seta,f[--c])),e.j=e.j+1},e.encb=function(){w(e.cws,e.j,x(e.setb,f[--c])),e.j=e.j+1},e.encc=function(){var t=f[--c];if(f[c++]=t,R(y(t),"arraytype")){var r=x(e.setc,f[--c]);f[c++]=r}else{Q(f[--c]);var a=f[--c],s=f[--c];f[c++]=P(P(a-48)+10*P(s-48))}w(e.cws,e.j,f[--c]),e.j=e.j+1},e.anotb=function(){var t=f[--c],r=void 0!==x(e.seta,t),a=void 0!==x(e.setb,t);f[c++]=r&&!a},e.bnota=function(){var t=f[--c],r=void 0!==x(e.setb,t),a=void 0!==x(e.seta,t);f[c++]=r&&!a},f[c++]=1/0;for(var m=0,p=e.msg.length;m<p;m++)f[c++]=0;f[c++]=9999,e.nextanotb=d(),f[c++]=1/0;for(var g=0,u=e.msg.length;g<u;g++)f[c++]=0;f[c++]=9999,e.nextbnota=d();for(var B=e.msg.length-1;B>=0;B-=1)e.i=B,f[c++]=x(e.msg,e.i),e.anotb(),f[--c]?w(e.nextanotb,e.i,0):w(e.nextanotb,e.i,P(x(e.nextanotb,e.i+1)+1)),f[c++]=x(e.msg,e.i),e.bnota(),f[--c]?w(e.nextbnota,e.i,0):w(e.nextbnota,e.i,P(x(e.nextbnota,e.i+1)+1));for(e.abeforeb=function(){var t=f[--c];f[c++]=D(x(e.nextanotb,t),x(e.nextbnota,t))},e.bbeforea=function(){var t=f[--c];f[c++]=D(x(e.nextbnota,t),x(e.nextanotb,t))},e.padrow=function(){for(var t=0,r=f[--c];t<r;t++)for(;;){if(j(e.cset,"seta")){f[c++]=e.swc,e.enca(),e.cset="setc";break}if(j(e.cset,"setb")){f[c++]=e.swc,e.encb(),e.cset="setc";break}if(j(e.cset,"setc")){f[c++]=e.swb,e.encc(),e.cset="setb";break}}},e.cws=d(44*P(e.c+5)),e.i=0,e.j=0,e.r=1,e.lastrow=!1;!e.lastrow;){for(f[c++]=e.sta,e.enca(),e.i<e.msglen?(f[c++]=e.i,e.numsscr()):(f[c++]=-1,f[c++]=-1),e.nums=f[--c],e.nchars=f[--c];;){if(0==e.msglen){f[c++]=e.swb,e.enca(),e.cset="setb";break}if(e.nums>=2){f[c++]=e.swc,e.enca(),e.cset="setc";break}if(f[c++]=e.i,e.abeforeb(),f[--c]){f[c++]=e.sft,e.enca(),e.cset="seta";break}f[c++]=e.swb,e.enca(),e.cset="setb";break}for(e.j=e.j+1,e.endofrow=!1;e.rem=P(P(e.c+3)-e.j%P(e.c+5)),e.i!=e.msglen&&!e.endofrow;){f[c++]=e.i,e.numsscr(),e.nums=f[--c],e.nchars=f[--c],f[c++]="remnums",e.nums>2*e.rem?f[c++]=2*e.rem:f[c++]=e.nums;var E=f[--c];for(e[f[--c]]=E;;){if((j(e.cset,"seta")||j(e.cset,"setb"))&&e.remnums>=4&&x(e.msg,e.i)!=e.fn1){if(e.remnums%2==0&&e.rem>=3){f[c++]=e.swc,j(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";for(var I=0;I<2;I++)x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}if(e.remnums%2!=0&&e.rem>=4){f[c++]=x(e.msg,e.i),j(e.cset,"seta")?e.enca():e.encb(),e.i=e.i+1,f[c++]=e.swc,j(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";for(var N=0;N<2;N++)x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}f[c++]=j(e.cset,"setb"),f[c++]=x(e.msg,e.i),e.anotb();var S=f[--c];if(f[--c]&&S&&e.rem>=2){if(e.i<e.msglen-1&&(f[c++]=e.i+1,e.bbeforea(),f[--c])){f[c++]=e.sft,e.encb(),f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}f[c++]=e.swa,e.encb(),e.cset="seta",f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}f[c++]=j(e.cset,"seta"),f[c++]=x(e.msg,e.i),e.bnota();var U=f[--c];if(f[--c]&&U&&e.rem>=2){if(e.i<e.msglen-1&&(f[c++]=e.i+1,e.abeforeb(),f[--c])){f[c++]=e.sft,e.enca(),f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}f[c++]=e.swb,e.enca(),e.cset="setb",f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(j(e.cset,"setc")&&e.remnums<2&&e.rem>=2){if(f[c++]=e.i,e.abeforeb(),f[--c]){f[c++]=e.swa,e.encc(),e.cset="seta",f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}f[c++]=e.swb,e.encc(),e.cset="setb",f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}var Y=void 0!==x(e.seta,x(e.msg,e.i));if(j(e.cset,"seta")&&Y&&e.rem>=1){f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}var G=void 0!==x(e.setb,x(e.msg,e.i));if(j(e.cset,"setb")&&G&&e.rem>=1){f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(j(e.cset,"setc")&&e.remnums>=2&&e.rem>=1){x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}e.endofrow=!0;break}}(e.r>=e.rows||-1==e.rows)&&e.r>1&&e.i==e.msglen&&e.rem>=2?(f[c++]=P(e.rem-2),e.padrow(),e.j=e.j+3,f[c++]=e.stp,e.enca(),e.lastrow=!0):(f[c++]=e.rem,e.padrow(),e.j=e.j+1,f[c++]=e.stp,e.enca(),e.r=e.r+1)}e.cws=k(e.cws,0,e.j),f[c++]=1/0;for(var z=64;z<=95;z+=1)f[c++]=z;for(var T=0;T<=15;T+=1)f[c++]=T;for(var H=26;H<=63;H+=1)f[c++]=H;e.abmap=d(),f[c++]=1/0;for(var V=0;V<=85;V+=1)f[c++]=V;e.cmap=d(),e.chkmsg=d(e.msglen),e.j=0;for(var q=0,O=e.msglen-1;q<=O;q+=1)e.i=q,e.char=x(e.msg,e.i),e.char>=0&&(w(e.chkmsg,e.j,e.char),e.j=e.j+1),e.char==e.fn1&&0!=e.i&&(w(e.chkmsg,e.j,29),e.j=e.j+1);e.t1=0,e.t2=0,e.k1=0,e.k2=0;for(var X=0,L=e.j-1;X<=L;X+=1)e.i=X,e.t1=x(e.chkmsg,e.i)*e.i%86,e.t2=P(e.t1+x(e.chkmsg,e.i))%86,e.k1=P(e.k1+e.t2)%86,e.k2=P(e.k2+e.t1)%86;f[c++]=e.cws,f[c++]=e.cws.length-4,R(e.cset,"setc")?f[c++]=e.abmap:f[c++]=e.cmap;var _=x(f[--c],e.k1),W=f[--c];w(f[--c],W,_),f[c++]=e.cws,f[c++]=e.cws.length-3,R(e.cset,"setc")?f[c++]=e.abmap:f[c++]=e.cmap;var Z=x(f[--c],e.k2),$=f[--c];w(f[--c],$,Z);var ee=e.cws;f[c++]=ee,f[c++]=2,99!=x(ee,1)?f[c++]=e.abmap:f[c++]=e.cmap;var te=x(f[--c],e.r-2),re=f[--c];w(f[--c],re,te);for(var ae=1,se=e.r-1;ae<=se;ae+=1){e.i=ae;var ne=e.cws,oe=e.i,ie=e.c;f[c++]=ne,f[c++]=P(oe*P(ie+5)+2),99!=x(ne,P(P(oe*P(ie+5)+2)-1))?f[c++]=e.abmap:f[c++]=e.cmap;var ce=x(f[--c],e.i+42),fe=f[--c];w(f[--c],fe,ce)}for(var le=0,de=e.r-1;le<=de;le+=1){e.rcws=k(e.cws,le*P(e.c+5),P(e.c+4)),e.csum=x(e.rcws,0);for(var Ae=1,ve=e.rcws.length-2;Ae<=ve;Ae+=1)e.i=Ae,e.csum=P(e.csum+x(e.rcws,e.i)*e.i);w(e.rcws,e.rcws.length-1,e.csum%103)}e.encs=d(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","2331112"]),e.rowbits=d(e.r);for(var he=0,be=e.r-1;he<=be;he+=1){e.i=he,f[c++]=1/0;for(var me=k(e.cws,e.i*P(e.c+5),P(e.c+5)),pe=0,ge=me.length;pe<ge;pe++)M(x(e.encs,x(me,pe)),(function(){var e=f[--c];f[c++]=P(e-48)}));e.sbs=d(),f[c++]=1/0;var ue=e.sbs;f[c++]=0;for(var xe=0,we=ue.length;xe<we;xe++){var ke=f[--c],Be=1==ke?0:1;f[c++]=ke;for(var ye=0,Ee=x(ue,xe);ye<Ee;ye++)f[c++]=Be}C(d(F()-1));var Me=f[--c],Ie=f[--c];f[c++]=Me,f[c++]=Ie,c--;var Fe=f[--c],Qe=f[--c];f[c++]=Fe,f[c++]=Qe,c--,w(e.rowbits,e.i,f[--c])}e.symwid=P(11*e.c+57),f[c++]=1/0;for(var Ce=0,je=e.symwid*e.sepheight;Ce<je;Ce++)f[c++]=1;for(var Re=0,De=e.r-2;Re<=De;Re+=1){e.i=Re;
1for(var Ne=0,Se=e.rowheight;Ne<Se;Ne++)Q(x(e.rowbits,e.i));for(var Ue=0,Ye=e.sepheight;Ue<Ye;Ue++){f[c++]=1,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=0;for(var Ge=0,ze=P(e.symwid-24);Ge<ze;Ge++)f[c++]=1;f[c++]=1,f[c++]=1,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=1}}for(var Te=0,He=e.rowheight;Te<He;Te++)Q(x(e.rowbits,e.r-1));for(var Pe=0,Ve=e.symwid*e.sepheight;Pe<Ve;Pe++)f[c++]=1;e.pixs=d();var Je=new Map([["ren",K],["pixs",e.pixs],["pixx",e.symwid],["pixy",~~(e.pixs.length/e.symwid)],["height",~~(e.pixs.length/e.symwid)/72],["width",e.symwid/72],["opt",e.options]]);f[c++]=Je,e.dontdraw||K()}function _e(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.mode=-1,e.pos=-1,e.rows=0,e.rowheight=8,e.sepheight=1,e.encoding="auto",e.raw=!1,e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.mode=~~e.mode,e.pos=~~e.pos,e.rows=~~e.rows,e.rowheight=~~e.rowheight,e.sepheight=~~e.sepheight,-1!=e.pos&&(e.rows=16),e.swa=-1,e.swb=-2,e.swc=-3,e.sa1=-4,e.sb1=-5,e.sc1=-6,e.sa2=-7,e.sb2=-8,e.sc2=-9,e.pad=-10,e.sb3=-11,e.sc3=-12,e.fn1=-13,e.fn2=-14,e.fn3=-15,e.fn4=-16,e.charmaps=d([d([32,32,"00"]),d(["!","!","01"]),d(['"','"',"02"]),d(["#","#","03"]),d(["$","$","04"]),d(["%","%","05"]),d(["&","&","06"]),d(["'","'","07"]),d([40,40,"08"]),d([41,41,"09"]),d(["*","*","10"]),d(["+","+","11"]),d([",",",","12"]),d(["-","-","13"]),d([".",".","14"]),d(["/","/","15"]),d(["0","0","16"]),d(["1","1","17"]),d(["2","2","18"]),d(["3","3","19"]),d(["4","4","20"]),d(["5","5","21"]),d(["6","6","22"]),d(["7","7","23"]),d(["8","8","24"]),d(["9","9","25"]),d([":",":","26"]),d([";",";","27"]),d(["<","<","28"]),d(["=","=","29"]),d([">",">","30"]),d(["?","?","31"]),d(["@","@","32"]),d(["A","A","33"]),d(["B","B","34"]),d(["C","C","35"]),d(["D","D","36"]),d(["E","E","37"]),d(["F","F","38"]),d(["G","G","39"]),d(["H","H","40"]),d(["I","I","41"]),d(["J","J","42"]),d(["K","K","43"]),d(["L","L","44"]),d(["M","M","45"]),d(["N","N","46"]),d(["O","O","47"]),d(["P","P","48"]),d(["Q","Q","49"]),d(["R","R","50"]),d(["S","S","51"]),d(["T","T","52"]),d(["U","U","53"]),d(["V","V","54"]),d(["W","W","55"]),d(["X","X","56"]),d(["Y","Y","57"]),d(["Z","Z","58"]),d(["[","[","59"]),d([92,92,"60"]),d(["]","]","61"]),d(["^","^","62"]),d(["_","_","63"]),d([0,"`","64"]),d([1,"a","65"]),d([2,"b","66"]),d([3,"c","67"]),d([4,"d","68"]),d([5,"e","69"]),d([6,"f","70"]),d([7,"g","71"]),d([8,"h","72"]),d([9,"i","73"]),d([10,"j","74"]),d([11,"k","75"]),d([12,"l","76"]),d([13,"m","77"]),d([14,"n","78"]),d([15,"o","79"]),d([16,"p","80"]),d([17,"q","81"]),d([18,"r","82"]),d([19,"s","83"]),d([20,"t","84"]),d([21,"u","85"]),d([22,"v","86"]),d([23,"w","87"]),d([24,"x","88"]),d([25,"y","89"]),d([26,"z","90"]),d([27,"{","91"]),d([28,"|","92"]),d([29,"}","93"]),d([30,"~","94"]),d([31,127,"95"]),d([e.fn3,e.fn3,"96"]),d([e.fn2,e.fn2,"97"]),d([e.sb1,e.sa1,"98"]),d([e.swc,e.swc,"99"]),d([e.swb,e.fn4,e.swb]),d([e.fn4,e.swa,e.swa]),d([e.fn1,e.fn1,e.fn1]),d([e.pad,e.pad,e.pad]),d([e.sb2,e.sa2,e.sb1]),d([e.sc2,e.sc2,e.sb2]),d([e.sc3,e.sc3,e.sb3])]),e.charvals=d([new Map,new Map,new Map]);for(var t=0,r=e.charmaps.length-1;t<=r;t+=1){e.i=t,e.encs=x(e.charmaps,e.i);for(var a=0;a<=2;a+=1){e.j=a;var s=x(e.encs,e.j);if(f[c++]=s,j(y(s),"stringtype")){var n=x(f[--c],0);f[c++]=n}w(x(e.charvals,e.j),f[--c],e.i)}}if(e.seta=x(e.charvals,0),e.setb=x(e.charvals,1),e.setc=x(e.charvals,2),e.raw&&(e.encoding="raw"),j(e.encoding,"raw")){for(e.cws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=k(e.cws,0,e.j)}if(j(e.encoding,"auto")){var o=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3]]);e.fncvals=o,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var i=f[--c];e[f[--c]]=i,e.msglen=e.msg.length,f[c++]=1/0;for(var l=0,A=e.msglen;l<A;l++)f[c++]=0;f[c++]=0,e.numSA=d(),f[c++]=1/0;for(var v=0,h=e.msglen;v<h;v++)f[c++]=0;f[c++]=0,e.numEA=d();for(var b=e.msglen-1;b>=0;b-=1)e.i=b,x(e.msg,e.i)>=0&&(x(e.msg,e.i)>=128?w(e.numEA,e.i,P(x(e.numEA,e.i+1)+1)):w(e.numSA,e.i,P(x(e.numSA,e.i+1)+1)));e.ea=!1,e.msgtmp=d([]);for(var m=0,p=e.msglen-1;m<=p;m+=1){if(e.i=m,e.c=x(e.msg,e.i),!z(e.ea,e.c<128)&&e.c>=0){e.ea?f[c++]=e.numSA:f[c++]=e.numEA;var u=x(f[--c],e.i);u<(P(u+e.i)==e.msglen?3:5)?(f[c++]=1/0,Q(e.msgtmp),f[c++]=e.fn4,e.msgtmp=d()):(f[c++]=1/0,Q(e.msgtmp),f[c++]=e.fn4,f[c++]=e.fn4,e.msgtmp=d(),e.ea=!e.ea)}f[c++]=1/0,Q(e.msgtmp),e.c>=0?f[c++]=127&e.c:f[c++]=e.c,e.msgtmp=d()}e.msg=e.msgtmp,e.msglen=e.msg.length,e.numsscr=function(){for(e.n=0,e.s=0,e.p=f[
1--c];!(e.p>=e.msglen);){var t=x(e.msg,e.p),r=void 0!==x(e.setc,t);if(f[c++]=t,!r){c--;break}if(f[--c]==e.fn1){if(e.s%2!=0)break;e.s=e.s+1}e.n=e.n+1,e.s=e.s+1,e.p=P(e.p+1)}f[c++]=e.n,f[c++]=e.s},e.enca=function(){w(e.cws,e.j,x(e.seta,f[--c])),e.j=e.j+1},e.encb=function(){w(e.cws,e.j,x(e.setb,f[--c])),e.j=e.j+1},e.encc=function(){var t=f[--c];if(f[c++]=t,R(y(t),"arraytype")){var r=x(e.setc,f[--c]);f[c++]=r}else{Q(f[--c]);var a=f[--c],s=f[--c];f[c++]=P(P(a-48)+10*P(s-48))}w(e.cws,e.j,f[--c]),e.j=e.j+1},e.anotb=function(){var t=f[--c],r=void 0!==x(e.seta,t),a=void 0!==x(e.setb,t);f[c++]=r&&!a},e.bnota=function(){var t=f[--c],r=void 0!==x(e.setb,t),a=void 0!==x(e.seta,t);f[c++]=r&&!a},f[c++]=1/0;for(var B=0,E=e.msg.length;B<E;B++)f[c++]=0;f[c++]=9999,e.nextanotb=d(),f[c++]=1/0;for(var I=0,N=e.msg.length;I<N;I++)f[c++]=0;f[c++]=9999,e.nextbnota=d();for(var S=e.msg.length-1;S>=0;S-=1)e.i=S,f[c++]=x(e.msg,e.i),e.anotb(),f[--c]?w(e.nextanotb,e.i,0):w(e.nextanotb,e.i,P(x(e.nextanotb,e.i+1)+1)),f[c++]=x(e.msg,e.i),e.bnota(),f[--c]?w(e.nextbnota,e.i,0):w(e.nextbnota,e.i,P(x(e.nextbnota,e.i+1)+1));for(e.abeforeb=function(){var t=f[--c];f[c++]=D(x(e.nextanotb,t),x(e.nextbnota,t))},e.bbeforea=function(){var t=f[--c];f[c++]=D(x(e.nextbnota,t),x(e.nextanotb,t))},e.cws=d(2*e.barcode.length+3),e.i=0,e.j=0;;){if(-1!=e.pos){w(e.cws,0,~~(e.pos/10)-1),w(e.cws,1,e.pos%10-1),e.j=2,e.cset="setb",e.mode=7;break}if(0==e.msglen){e.cset="setb",e.mode=1;break}if(e.msglen>=2){f[c++]=x(e.msg,0)==e.fn1,f[c++]=1,e.numsscr();var U=f[--c],G=f[--c];f[c++]=U,f[c++]=G,c--;var T=f[--c];if(f[--c]&&T>=2){e.cset="setc",e.mode=4,e.i=1;break}}if(x(e.msg,0)==e.fn1){e.cset="setb",e.mode=3,e.i=1;break}if(e.msglen>=2){f[c++]=0,e.numsscr();var H=f[--c],V=f[--c];f[c++]=H,f[c++]=V,c--;var q=f[--c];if(q>=2&&q%2==0){e.cset="setc",e.mode=2;break}f[c++]=0,e.numsscr();var O=f[--c],X=f[--c];f[c++]=O,f[c++]=X,c--;var L=f[--c];if(L>=3&&L%2==1){f[c++]=x(e.msg,0),e.encb(),e.cset="setc",e.mode=5,e.i=1;break}var _=void 0!==x(e.setb,x(e.msg,0));f[c++]=_,f[c++]=1,e.numsscr();var W=f[--c],Z=f[--c];f[c++]=W,f[c++]=Z,c--;var $=f[--c];if(f[--c]&&$>=2&&$%2==0){f[c++]=x(e.msg,0),e.encb(),e.cset="setc",e.mode=5,e.i=1;break}var ee=void 0!==x(e.setb,x(e.msg,0));f[c++]=ee,f[c++]=1,e.numsscr();var te=f[--c],re=f[--c];f[c++]=te,f[c++]=re,c--;var ae=f[--c];if(f[--c]&&ae>=3&&ae%2==1){f[c++]=x(e.msg,0),e.encb(),f[c++]=x(e.msg,1),e.encb(),e.cset="setc",e.mode=6,e.i=2;break}var se=void 0!==x(e.setb,x(e.msg,0)),ne=void 0!==x(e.setb,x(e.msg,1));f[c++]=se&&ne,f[c++]=2,e.numsscr();var oe=f[--c],ie=f[--c];f[c++]=oe,f[c++]=ie,c--;var ce=f[--c];if(f[--c]&&ce>=2&&ce%2==0){f[c++]=x(e.msg,0),e.encb(),f[c++]=x(e.msg,1),e.encb(),e.cset="setc",e.mode=6,e.i=2;break}}if(f[c++]=0,e.abeforeb(),f[--c]){e.cset="seta",e.mode=0;break}e.cset="setb",e.mode=1;break}for(;e.i!=e.msglen;)for(f[c++]=e.i,e.numsscr(),e.nums=f[--c],e.nchars=f[--c];;){if(j(e.cset,"seta")){if(e.i<e.msglen-1){f[c++]=x(e.msg,e.i),e.bnota(),f[c++]=e.i+1,e.abeforeb();var fe=f[--c];if(f[--c]&&fe){f[c++]=e.sb1,e.enca(),f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}}if(e.i<e.msglen-2){f[c++]=x(e.msg,e.i),e.bnota(),f[c++]=x(e.msg,e.i+1),e.bnota();var le=f[--c],de=f[--c];f[c++]=Y(de,le),f[c++]=e.i+2,e.abeforeb();var Ae=f[--c];if(f[--c]&&Ae){f[c++]=e.sb2,e.enca(),f[c++]=x(e.msg,e.i),e.encb(),f[c++]=x(e.msg,e.i+1),e.encb(),e.i=e.i+2;break}}if(f[c++]=x(e.msg,e.i),e.bnota(),f[--c]){f[c++]=e.swb,e.enca(),e.cset="setb";break}if(e.i<e.msglen-4){var ve=void 0!==x(e.seta,x(e.msg,e.i+4));if(4==e.nums&&ve){f[c++]=e.sc2,e.enca();for(var he=0;he<2;he++)x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.i<e.msglen-6){var be=void 0!==x(e.seta,x(e.msg,e.i+6));if(6==e.nums&&be){f[c++]=e.sc3,e.enca();for(var me=0;me<3;me++)x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.nums>=4&&e.nums%2==0){f[c++]=e.swc,e.enca(),e.cset="setc";break}f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}if(j(e.cset,"setb")){if(e.i<e.msglen-1){f[c++]=x(e.msg,e.i),e.anotb(),f[c++]=e.i+1,e.bbeforea();var pe=f[--c];if(f[--c]&&pe){f[c++]=e.sa1,e.encb(),f[c++]=x(e.msg,e.i),e.enca(),e.i=e.i+1;break}}if(e.i<e.msglen-2){f[c++]=x(e.msg,e.i),e.anotb(),f[c++]=x(e.msg,e.i+1),e.anotb();var ge=f[--c],ue=f[--c];f[c++]=Y(ue,ge),f[c++]=e.i+2,e.bbeforea();var xe=f[--c];if(f[--c]&&xe){f[c++]=e.sa2,e.encb(),f[c++]=x(e.msg,e.i),e.enca(),f[c++]=x(e.msg,e.i+1),e.enca(),e.i=e.i+2;break}}if(f[c++]=x(e.msg,e.i),e.anotb(),f[--c]){f[c++]=e.swa,e.encb(),e.cset="seta";break}if(e.i<e.msglen-4){var we=void 0!==x(e.setb,x(e.msg,e.i+4));if(4==e.nums&&we){f[c++]=e.sc2,e.encb();for(var ke=0;ke<2;ke++)x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.i<e.msglen-6){var Be=void 0!==x(e.setb,x(e.msg,e.i+6));if(6==e.nums&&Be){f[c++]=e.sc3,e.encb();for(var ye=0;ye<3;ye++)x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.nums>=4&&e.nums%2==0){f[c++]=e.swc,e.encb(),e.cset="setc";break}f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(j(e.cset,"setc")){if(e.nums>=2){x(e.msg,e.i)==e.fn1?(f[c++]=e.fn1,e.encc(),e.i=e.i+1):(f[c++]=k(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}if(e.i<e.msglen-1){var Ee=void 0!==x(e.setb,x(e.msg,e.i));f[c++]=Ee,f[c++]=e.i+1,e.numsscr();var Me=f[--c],Ie=f[--c];f[c++]=Me,f[c++]=Ie,c--;var Fe=f[--c];if(f[--c]&&Fe>=2&&Fe%2==0){f[c++]=e.sb1,e.encc(),f[c++]=x(e.msg,e.i),e.encb(),e.i=e.i+1;break}}if(e.i<e.msglen-1){var Qe=void 0!==x(e.setb,x(e.msg,e.i));f[c++]=Qe,f[c++]=e.i+1,e.numsscr();var Ce=f[--c],je=f[--c];f[c++]=Ce,f[c++]=je,c--;var Re=f[--c];if(f[--c]&&Re>=3&&Re%2==1){f[c++]=e.sb2,e.encc(),f[c++]=x(e.msg,e.i),e.encb(),f[c++]=x(e.msg,e.i+1),e.encb(),e.i=e.i+2;break}}if(e.i<e.msglen-2){var De=void 0!==x(e.setb,x(e.msg,e.i)),Ne=void 0!==x(e.setb,x(e.msg,e.i+1));f[c++]=De&&Ne,f[c++]=e.i+2,e.numsscr();var Se=f[--c],Ue=f[--c];f[c++]=Se,f[c++]=Ue,c--;var Ye=f[--c];if(f[--c]&&Ye>=2&&Ye%2==0){f[c++]=e.sb2,e.encc(),f[c++]=x(e.msg,e.i),e.encb(),f[c++]=x(e.msg,e.i+1),e.encb(),e.i=e.i+2;break}}if(e.i<e.msglen-3){var Ge=void 0!==x(e.setb,x(e.msg,e.i)),ze=void 0!==x(e.setb,x(e.msg,e.i+1));f[c++]=Ge&&ze,f[c++]=e.i+2,e.numsscr();
1var Te=f[--c],He=f[--c];f[c++]=Te,f[c++]=He,c--;var Pe=f[--c];if(f[--c]&&Pe>=3&&Pe%2==1){f[c++]=e.sb3,e.encc(),f[c++]=x(e.msg,e.i),e.encb(),f[c++]=x(e.msg,e.i+1),e.encb(),f[c++]=x(e.msg,e.i+2),e.encb(),e.i=e.i+3;break}}if(e.i<e.msglen-3){var Ve=void 0!==x(e.setb,x(e.msg,e.i)),Je=void 0!==x(e.setb,x(e.msg,e.i+1)),qe=void 0!==x(e.setb,x(e.msg,e.i+2));f[c++]=Ve&&Je&&qe,f[c++]=e.i+3,e.numsscr();var Ke=f[--c],Oe=f[--c];f[c++]=Ke,f[c++]=Oe,c--;var Xe=f[--c];if(f[--c]&&Xe>=2&&Xe%2==0){f[c++]=e.sb3,e.encc(),f[c++]=x(e.msg,e.i),e.encb(),f[c++]=x(e.msg,e.i+1),e.encb(),f[c++]=x(e.msg,e.i+2),e.encb(),e.i=e.i+3;break}}if(f[c++]=e.i,e.abeforeb(),f[--c]){f[c++]=e.swa,e.encc(),e.cset="seta";break}f[c++]=e.swb,e.encc(),e.cset="setb";break}break}e.cws=k(e.cws,0,e.j)}for(e.metrics=d([d([2,7]),d([3,12]),d([4,17]),d([5,22]),d([6,27]),d([7,32]),d([8,37]),d([9,42]),d([10,47]),d([11,52]),d([12,57]),d([13,62]),d([14,67]),d([15,72]),d([16,77])]),e.urows=e.rows,e.i=0;e.m=x(e.metrics,e.i),e.r=x(e.m,0),e.dcws=x(e.m,1),e.okay=!0,0!=e.urows&&e.urows!=e.r&&(e.okay=!1),e.cws.length>e.dcws&&(e.okay=!1),!e.okay;)e.i=e.i+1;f[c++]=1/0,Q(e.cws);for(var Le=0,_e=P(e.dcws-e.cws.length);Le<_e;Le++)f[c++]=103;e.cws=d(),f[c++]=1/0,f[c++]=P(7*P(e.r-2)+e.mode),Q(e.cws),e.cws=d(),f[c++]=0;for(var We=0,Ze=e.dcws;We<=Ze;We+=1){var $e=f[--c];f[c++]=P($e+(We+2)*x(e.cws,We))}e.c1=f[--c]%107,f[c++]=0;for(var et=0,tt=e.dcws;et<=tt;et+=1){var rt=f[--c];f[c++]=P(rt+(et+1)*x(e.cws,et))}e.c2=P(f[--c]+e.c1*P(e.dcws+2))%107,f[c++]=1/0,Q(e.cws),f[c++]=e.c1,f[c++]=e.c2,e.cws=d(),e.encs=d(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","211214","211232","211133"]),e.startencs=d(["3211","2221","2122","1411","1132","1231","1114","3112","3211","2221","2122","1411","1132","1231","1114","3112"]),e.stopencsodd=d(["3211","2221","2122","1411","1132","1231","1114","3112","1132","1231","1114","3112","3211","2221","2122","1411"]),e.stopencseven=d(["2122","1411","1132","1231","1114","3112","1132","1231","1114","3112","3211","2221","2122","1411","3211","2221"]),-1==e.pos||~~(e.pos/10)%2==1?e.stopencs=e.stopencsodd:e.stopencs=e.stopencseven,e.rowbits=d(e.r);for(var at=0,st=P(e.r-1);at<=st;at+=1){e.i=at,f[c++]=1/0,f[c++]=10,M(x(e.startencs,e.i),(function(){var e=f[--c];f[c++]=P(e-48)}));var nt=k(e.cws,5*e.i,5);f[c++]=1;for(var ot=0,it=nt.length;ot<it;ot++)M(x(e.encs,x(nt,ot)),(function(){var e=f[--c];f[c++]=P(e-48)}));M(x(e.stopencs,e.i),(function(){var e=f[--c];f[c++]=P(e-48)})),f[c++]=1,e.sbs=d(),f[c++]=1/0;var ct=e.sbs;f[c++]=1;for(var ft=0,lt=ct.length;ft<lt;ft++){var dt=f[--c],At=0==dt?1:0;f[c++]=dt;for(var vt=0,ht=x(ct,ft);vt<ht;vt++)f[c++]=At}C(d(F()-1));var bt=f[--c],mt=f[--c];f[c++]=bt,f[c++]=mt,c--;var pt=f[--c],gt=f[--c];f[c++]=pt,f[c++]=gt,c--,w(e.rowbits,e.i,f[--c])}f[c++]=1/0;for(var ut=0,xt=81*e.sepheight;ut<xt;ut++)f[c++]=1;for(var wt=0,kt=P(e.r-2);wt<=kt;wt+=1){e.i=wt;for(var Bt=0,yt=e.rowheight;Bt<yt;Bt++)Q(x(e.rowbits,e.i));for(var Et=0,Mt=e.sepheight;Et<Mt;Et++){for(var It=0;It<10;It++)f[c++]=0;for(var Ft=0;Ft<70;Ft++)f[c++]=1;f[c++]=0}}for(var Qt=0,Ct=e.rowheight;Qt<Ct;Qt++)Q(x(e.rowbits,P(e.r-1)));for(var jt=0,Rt=81*e.sepheight;jt<Rt;jt++)f[c++]=1;e.pixs=d();var Dt=new Map([["ren",K],["pixs",e.pixs],["pixx",81],["pixy",~~(e.pixs.length/81)],["height",~~(e.pixs.length/81)/72],["width",1.125],["opt",e.options]]);f[c++]=Dt,e.dontdraw||K()}function We(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.mode=-1,e.pos=-1,e.rows=0,e.rowheight=8,e.sepheight=1,e.parse=!1,e.parsefnc=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.mode=~~e.mode,e.pos=~~e.pos,e.rows=~~e.rows,e.rowheight=~~e.rowheight,e.sepheight=~~e.sepheight,e.s1=-1,e.s2=-2,e.fn1=-3,e.fn2=-4,e.fn3=-5,e.ns=-6;var t=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3]]);e.fncvals=t,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.msglen=e.msg.length,e.charmap=d(["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","-","."," ","$","/","+","%",e.s1,e.s2,e.fn1,e.fn2,e.fn3,e.ns]),e.charvals=new Map;for(var a=0;a<=48;a+=1){e.i=a;var s=x(e.charmap,e.i);if(f[c++]=s,j(y(s),"stringtype")){var n=x(f[--c],0);f[c++]=n}w(e.charvals,f[--c],e.i)}e.combos=d(["1 ","1A","1B","1C","1D","1E","1F","1G","1H","1I","1J","1K","1L","1M","1N","1O","1P","1Q","1R","1S","1T","1U","1V","1W","1X","1Y","1Z","11","12","13","14","15","  ","16","17","18"," $"," %","19","10","1-","1.","1$"," +","1/"," -"," ."," /"," 0"," 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9","1+","21","22","23","24","25","26"," A"," B"," C"," D"," E"," F"," G"," H"," I"," J"," K"," L"," M"," N"," O"," P"," Q"," R"," S"," T"," U"," V"," W"," X"," Y"," Z","27","28","29","20","2-","2.","2A","2B","2C","2D","2E","2F","2G","2H","2I","2J","2K","2L","2M","2N","2O","2P","2Q","2R","2S","2T","2U","2V","2W","2X","2Y","2Z","2$","2/","2+","2%","2 "]);for(var o=0;o<=127;o+=1){e.i=o;var i=x(e.combos,e.i);e.c1=x(i,0),e.c2=x(i,1),49==e.c1&&w(e.charvals,e.i,d([x(e.charvals,e.s1),x(e.charvals,e.c2)])),50==e.c1&&w(e.charvals,e.i,d([x(e.charvals,e.s2),x(e.charvals,e.c2)]))}e.encodealpha=function(){var t=x(e.charvals,f[--c]);f[c++]=t,R(y(t),"arraytype")&&C(d(1));var r=f[--c];B(e.cws,e.j,r),e.j=r.length+e.j},e.base48=function(){var t=f[--c];f[c++]=0,M(t,(function(){var e=f[--c],t=f[--c];f[c++]=P(P(e-48)+10*t)})),f[c++]=1/0;var r=f[--c],a=f[--c],s=f[--c];f[c++]=r,f[c++]=a;for(var n=0,o=P(s-1);n<o;n++){var i=f[--c];f[c++]=i%48,f[c++]=~~(i/48)}var l=d();f[c++]=l,f[c++]=1/0;var A=f[--c],v=f[--c];f[c++]=A,f[c++]=v;for(var h=v.length-1;h>=0;h-=1){var b=f[--c];f[c++]=x(b,h),f[c++]=b}c--;var m=d();B(e.cws,e.j,m),e.j=m.length+e.j},e.encodenumeric=function(){e.nums=f[--c];var t=e.nums.length,r=t%5;if(f[c++]="pre",f[c++]=t,f[c++]=r,2!=r){var a=f[--c],s=f[--c];f[c++]=P(s-a)}else{var n=f[--c],o=f[--c];f[c++]=P(P(o-n)-5)}var i=f[--c];e[f[--c]]=i;for(var l=0,A=P(e.pre-1);l<=A;l+=5)f[c++]=3,f[c++]=k(e.nums,l,5),e.base48();e.nums=k(e.nums,e.pre,P(e.nums.length-e.pre));var v=e.nums.length;f[c++]=v,1==v&&(f[c++]=x(e.nums,e.i),e.encodealpha());var h=f[--c];f[c++]=h,3==h&&(f[c++]=2,f[c++]=e.nums,e.base48());var b=f[--c];if(f[c++]=b,4==b){f[c++]=3,f[c++]=1/0,f[c++]=49,f[c++]=48,Q(e.nums);var m=d();f[c++]=m,e.base48()}if(7==f[--c]){f[c++]=3,f[c++]=1/0,f[c++]=49,f[c++]=48,Q(k(e.nums,0,4));var p=d();f[c++]=p,e.base48(),f[c++]=2,f[c++]=k(e.nums,4,3),e.base48()}},f[c++]=1/0;for(var l=0,A=e.msglen;l<A;l++)f[c++]=0;f[c++]=0,e.numericruns=d();for(var v=e.msglen-1;v>=0;v-=1){e.i=v;var h=x(e.msg,e.i);w(e.numericruns,e.i,h>=48&&h<=57?P(x(e.numericruns,e.i+1)+1):0)}if(-1==e.mode)for(;;){if(-1!=e.pos){e.mode=3;break}if(x(e.numericruns,0)>=5){e.mode=2;break}var b=x(e.charvals,x(e.msg,0));if(f[c++]=b,R(y(b),"arraytype")){c--,e.mode=0;break}var m=43==x(f[--c],0)?4:5;e.mode=m;break}if(e.cws=d(2*e.msglen+1),e.method="alpha",e.i=-1,e.j=-1,0!=e.mode&&1!=e.mode||(e.method="alpha",e.i=0,e.j=0),2==e.mode&&(e.method="numeric",e.i=0,e.j=0),3==e.mode){e.posval=d([12,22,13,23,33,14,24,34,44,15,25,35,45,55,16,26,36,46,56,66,17,27,37,47,57,67,77,18,28,38,48,58,68,78,88,19,29,39,49,59,69,79,89,99]),f[c++]=e.cws,f[c++]=0;for(var p=0;p<=43;p+=1)f[c++]=p,x(e.posval,p)!=e.pos&&c--;var g=f[--c],u=f[--c];w(f[--c],u,P(g+1)),e.method="alpha",e.i=0,e.j=1}for(4!=e.mode&&5!=e.mode||(w(e.cws,0,x(x(e.charvals,x(e.msg,0)),1)),e.method="alpha",e.i=1,e.j=1);e.i!=e.msglen;)for(;;){if(j(e.method,"alpha")){if(x(e.numericruns,e.i)>=5){f[c++]=e.ns,e.encodealpha(),e.method="numeric";break}f[c++]=x(e.msg,e.i),e.encodealpha(),e.i=e.i+1;break}if(j(e.method,"numeric")){if(x(e.numericruns,e.i)<5){f[c++]=e.ns,e.encodealpha(),e.method="alpha";break}f[c++]=k(e.msg,e.i,x(e.numericruns,e.i)),e.encodenumeric(),e.i=P(e.i+x(e.numericruns,e.i));break}}for(e.cws=k(e.cws,0,e.j),e.metrics=d([d([2,9]),d([3,16]),d([4,23]),d([5,30]),d([6,37]),d([7,42]),d([8,49])]),e.urows=e.rows,e.i=0;e.m=x(e.metrics,e.i),e.r=x(e.m,0),e.dcws=x(e.m,1),e.okay=!0,0!=e.urows&&e.urows!=e.r&&(e.okay=!1),e.cws.length>e.dcws&&(e.okay=!1),!e.okay;)e.i=e.i+1;f[c++]=1/0,Q(e.cws);for(var E=0,I=P(e.dcws-e.cws.length);E<I;E++)f[c++]=48;e.cws=d(),e.ccs=d(8*e.r),e.j=0;for(var D=0,N=P(e.r-2);D<=N;D+=1){e.i=D,e.cc=k(e.cws,e.j,7),B(e.ccs,8*e.i,e.cc);var S=e.cc;f[c++]=e.ccs,f[c++]=8*e.i+7,f[c++]=0;for(var U=0,Y=S.length;U<Y;U++){var G=f[--c];f[c++]=P(G+x(S,U))}var z=f[--c],T=f[--c];w(f[--c],T,z%49),e.j=e.j+7}e.j<e.dcws&&B(e.ccs,e.ccs.length-8,k(e.cws,e.j,P(e.dcws-e.j))),e.cr7=P(7*P(e.r-2)+e.mode),w(e.ccs,e.ccs.length-2,e.cr7);var H=d([1,9,31,26,2,12,17,23,37,18,22,6,27,44,15,43,39,11,13,5,41,33,36,8,4,32,3,19,40,25,29,10,24,30]);f[c++]=H,f[c++]=H,f[c++]=1/0;var V=f[--c],q=k(f[--c],0,32);f[c++]=V,f[c++]=20,Q(q),e.weightx=d();var O=f[--c];f[c++]=O,f[c++]=O,f[c++]=1/0;var X=f[--c],L=k(f[--c],1,32);f[c++]=X,f[c++]=16,Q(L),e.weighty=d(),f[c++]=1/0;var _=f[--c],W=k(f[--c],2,32);if(f[c++]=_,f[c++]=38,Q(W),e.weightz=d(),e.calccheck=function(){e.weights=f[--c],e.score=0;for(var t=0,r=~~(8*P(e.r-1)/2)-1;t<=r;t+=1)e.i=t,e.score=P(P(49*x(e.ccs,2*e.i)+x(e.ccs,2*e.i+1))*x(e.weights,e.i+1)+e.score);f[c++]=e.score},e.lastrow=k(e.ccs,e.ccs.length-8,8),e.r>=7){f[c++]=e.cr7*x(e.weightz,0),f[c++]=e.weightz,e.calccheck();var Z=f[--c],$=P(f[--c]+Z)%2401;f[c++]=~~($/49),f[c++]=$%49,C(d(2)),B(e.lastrow,0,f[--c])}e.wr1=P(49*x(e.lastrow,0)+x(e.lastrow,1)),f[c++]=e.cr7*x(e.weighty,0),f[c++]=e.weighty,e.calccheck();var ee=f[--c],te=P(P(f[--c]+ee)+e.wr1*x(e.weighty,P(4*e.r-3)))%2401;e.wr2=te,f[c++]=~~(te/49),f[c++]=te%49,C(d(2)),B(e.lastrow,2,f[--c]),f[c++]=e.cr7*x(e.weightx,
10),f[c++]=e.weightx,e.calccheck();var re=f[--c],ae=P(P(P(f[--c]+re)+e.wr1*x(e.weightx,P(4*e.r-3)))+e.wr2*x(e.weightx,P(4*e.r-2)))%2401;f[c++]=~~(ae/49),f[c++]=ae%49,C(d(2)),B(e.lastrow,4,f[--c]);var se=k(e.ccs,e.ccs.length-8,7);f[c++]=0;for(var ne=0,oe=se.length;ne<oe;ne++){var ie=f[--c];f[c++]=P(ie+x(se,ne))}w(e.ccs,e.ccs.length-1,f[--c]%49),e.patterns=d([d
vendor: 26,415 bytes, line 1
1(["11521132","25112131","14212132","25121221","14221222","12412132","23321221","12421222","21521221","15112222","15121312","13312222","24221311","13321312","11512222","22421311","11521312","25112311","14212312","23312311","12412312","21512311","16121131","14321131","12521131","15212131","15221221","13412131","13421221","11612131","16112221","16121311","14312221","14321311","12512221","12521311","15212311","13412311","11612311","11131135","31131133","51131131","21122134","41122132","21131224","41131222","11113135","31113133","51113131","11122225","31122223","51122221","11131315","31131313","51131311","21113224","41113222","21122314","41122312","11113315","31113313","51113311","12131134","32131132","21231133","41231131","22122133","42122131","11222134","22131223","42131221","11231224","31231222","12113134","32113132","12122224","32122222","12131314","32131312","21231313","41231311","22113223","42113221","11213224","22122313","42122311","11222314","31222312","12113314","32113312","21213313","41213311","13131133","33131131","22231132","11331133","31331131","23122132","12222133","23131222","12231223","32231221","21331222","13113133","33113131","13122223","33122221","11313133","13131313","33131311","11322223","22231312","11331313","31331311","23113222","12213223","23122312","12222313","32222311","21322312","13113313","33113311","22213312","11313313","31313311","14131132","23231131","12331132","21431131","24122131","13222132","24131221","13231222","11422132","22331221","11431222","14113132","14122222","12313132","14131312","12322222","23231311","12331312","21431311","24113221","13213222","24122311","13222312","11413222","22322311","11422312","14113312","23213311","12313312","21413311","15131131","13331131","14222131","14231221","12422131","12431221","15113131","15122221","13313131","15131311","13322221","11513131","13331311","11522221","14213221","14222311","12413221","12422311","15113311","13313311","11513311","11141134","31141132","21132133","41132131","21141223","41141221","11123134","31123132","11132224","31132222","11141314","31141312","21114133","41114131","21123223","41123221","21132313","41132311","11114224","31114222","11123314","31123312","21114313","41114311","12141133","32141131","21241132","22132132","11232133","22141222","11241223","31241221","12123133","32123131","12132223","32132221","12141313","32141311","21241312","22114132","11214133","22123222","11223223","22132312","11232313","31232311","12114223","32114221","12123313","32123311","21223312","22114312","11214313","31214311","13141132","22241131","11341132","23132131","12232132","23141221","12241222","21341221","13123132","13132222","11323132","13141312","11332222","22241311","11341312","23114131","12214132","23123221","12223222","23132311","12232312","21332311","13114222","13123312","11314222","22223311","11323312","23114311","12214312","21314311","14141131","12341131","13232131","13241221","11432131","14123131","14132221","12323131","14141311","12332221","12341311","13214131","13223221","11414131","13232311","11423221","11432311","14114221","14123311","12314221","12323311","13214311","11414311","11151133","31151131","21142132","21151222","11133133","31133131","11142223","31142221","11151313","31151311","21124132","21133222","21142312","11115133","31115131","11124223","31124221","11133313","31133311","21115222","21124312","12151132","21251131","22142131","11242132","22151221","11251222","12133132","12142222","12151312","21251311","22124131","11224132","22133221","11233222","22142311","11242312","12115132","12124222","12133312","21233311","22115221","11215222","22124311","11224312","13151131","12242131","12251221","13133131","13142221","11333131","13151311","11342221","12224131","12233221","12242311","13115131","13124221","11315131","13133311","11324221","11333311","12215221","12224311","11161132","21152131","21161221","11143132","11152222","11161312","21134131","21143221","21152311","11125132","11134222","11143312","21116131","21125221","21134311","12161131","11252131","12143131","12152221","12161311","11234131","11243221","11252311","12125131","12134221","12143311","11216131","11225221","11234311","11111236","31111234","51111232","21111325","41111323","61111321","11111416","31111414","51111412","31211143","51211141","12111235","32111233","52111231","21211234","41211232","22111324","42111322","11211325","31211323","51211321","12111415","32111413","52111411","21211414","41211412","12211144","32211142","21311143","41311141","13111234","33111232","22211233","42211231","11311234","31311232","23111323","43111321","12211324","32211322","21311323","41311321","13111414","33111412","22211413","42211411","11311414","31311412","13211143","33211141","22311142","11411143","31411141","14111233","34111231","23211232","12311233","32311231","21411232","24111322","13211323","33211321","22311322","11411323","31411321","14111413","34111411","23211412","12311413","32311411","21411412","14211142","23311141","12411142","21511141","15111232","24211231","13311232","22411231","11511232","25111321","14211322","23311321","12411322","21511321","15111412","24211411","13311412","22411411","11511412","15211141","13411141","11611141","16111231","14311231","12511231","15211321","13411321","11611321","16111411","14311411","12511411","21121144","41121142","11112145","31112143","51112141","11121235","31121233","51121231","21112234","41112232","21121324","41121322","11112325","31112323","51112321","11121415","31121413","51121411","21112414","41112412","22121143","42121141","11221144","31221142","12112144","32112142","12121234","32121232","21221233","41221231","22112233","42112231","11212234","22121323","42121321","11221324","31221322","12112324","32112322","12121414","32121412","21221413","41221411","22112413","42112411","11212414","31212412","23121142","12221143","32221141","21321142","13112143","33112141","13121233","33121231","11312143","22221232","11321233","31321231","23112232","12212233","23121322","12221323","32221321","21321322","13112323","33112321","13121413","33121411","11312323","22221412","11321413","31321411","23112412","12212413","32212411","21312412","24121141","13221142","22321141","11421142","14112142","14121232","12312142","23221231","12321232","21421231","24112231","13212232","24121321","13221322","11412232","22321321","11421322","14112322","14121412","12312322","23221411","12321412","21421411","24112411","13212412","22312411","11412412","14221141","12421141","15112141","15121231","13312141","13321231","11512141","11521231","14212231","14221321","12412231","12421321","15112321","15121411","13312321","13321411","11512321","11521411","14212411","12412411","21131143","41131141","11122144","31122142","11131234","31131232","21113143","41113141","21122233","41122231","21131323","41131321","11113234","31113232","11122324","31122322","11131414","31131412","21113323","41113321","21122413","41122411","11113414","31113412","22131142","11231143","31231141","12122143","32122141","12131233","32131231","21231232","22113142","11213143","22122232","11222233","22131322","11231323","31231321","12113233","32113231","12122323","32122321","12131413","32131411","21231412","22113322","11213323","22122412","11222413","31222411","12113413","32113411","21213412","23131141","12231142","21331141","13122142","13131232","11322142","22231231","11331232","23113141","12213142","23122231","12222232","23131321","12231322","21331321","13113232","13122322","11313232","13131412","11322322","22231411","11331412","23113321","12213322","23122411","12222412","21322411","13113412","22213411","11313412","13231141","11431141","14122141","14131231","12322141","12331231","13213141","13222231","11413141","13231321","11422231","11431321","14113231","14122321","12313231","14131411","12322321","12331411","13213321","13222411","11413321","11422411","14113411","12313411","21141142","11132143","31132141","11141233","31141231","21123142","21132232","21141322","11114143","31114141","11123233","31123231","11132323","31132321","11141413","31141411","21114232","21123322","21132412","11114323","31114321","11123413","31123411","22141141","11241142","12132142","12141232","21241231","22123141","11223142","22132231","11232232","22141321","11241322","12114142","12123232","12132322","12141412","21241411","22114231","11214232","22123321","11223322","22132411","11232412","12114322","12123412","21223411","12241141","13132141","13141231","11332141","11341231","12223141","12232231","12241321","13114141","13123231","11314141","13132321","11323231","13141411","11332321","11341411","12214231","12223321","12232411","13114321","13123411","11314321","11323411","21151141","11142142","11151232","21133141","21142231","21151321","11124142","11133232","11142322","11151412","21115141","21124231","21133321","21142411","11115232","11124322","11133412","11251141","12142141","12151231","11233141","11242231","11251321","12124141","12133231","12142321","12151411","11215141","11224231","11233321","11242411","12115231","12124321","12133411","11152141","11161231","11134141","11143231","11152321","11161411","11116141","11125231","11134321","11143411","21111244","41111242","11111335","31111333","51111331","21111424","41111422","11111515","31111513","51111511","21211153","41211151","22111243","42111241","11211244","31211242","12111334","32111332","21211333","41211331","22111423","42111421","11211424","31211422","12111514","32111512","21211513","41211511","22211152","11311153","31311151","23111242","12211243","32211241","21311242","13111333","33111331","22211332","11311333","31311331","23111422","12211423","32211421","21311422","13111513","33111511","22211512","11311513","31311511","23211151","12311152","21411151","24111241","13211242","22311241","11411242","14111332","23211331","12311332","21411331","24111421","13211422","22311421","11411422","14111512","23211511","12311512","21411511","13311151","11511151","14211241","12411241","15111331","13311331","11511331","14211421","12411421","15111511","13311511","11511511","31121152","21112153","41112151","21121243","41121241","11112244","31112242","11121334","31121332","21112333","41112331","21121423","41121421","11112424","31112422","11121514","31121512","21112513","41112511","12121153","32121151","21221152","22112152","11212153","22121242","11221243","31221241","12112243","32112241","12121333","32121331","21221332","22112332","11212333","22121422","11221423","31221421","12112423","32112421","12121513","32121511","21221512","22112512","11212513","31212511","13121152","22221151","11321152","23112151","12212152","23121241","12221242","21321241","13112242","13121332","11312242","22221331","11321332","23112331","12212332","23121421","12221422","21321421","13112422","13121512","11312422","22221511","11321512","23112511","12212512","21312511","14121151","12321151","13212151","13221241","11412151","11421241","14112241","14121331","12312241","12321331","13212331","13221421","11412331","11421421","14112421","14121511","12312421","12321511","13212511","11412511","11131153","31131151","21122152","21131242","11113153","31113151","11122243","31122241","11131333","31131331","21113242","21122332","21131422","11113333","31113331","11122423","31122421","11131513","31131511","21113422","21122512","12131152","21231151","22122151","11222152","22131241","11231242","12113152","12122242","12131332","21231331","22113241","11213242","22122331","11222332","22131421","11231422","12113332","12122422","12131512","21231511","22113421","11213422","22122511","11222512","13131151","11331151","12222151","12231241","13113151","13122241","11313151","13131331","11322241","11331331","12213241","12222331","12231421","13113331","13122421","11313331","13131511","11322421","11331511","12213421","12222511","11141152","21132151","21141241","11123152","11132242","11141332","21114151","21123241","21132331","21141421","11114242","11123332","11132422","11141512","21114331","21123421","21132511","12141151","11232151","11241241","12123151","12132241","12141331","11214151","11223241","11232331","11241421","12114241","12123331","12132421","12141511","11214331","11223421","11232511","11151151","11133151","11142241","11151331","11115151","11124241","11133331","11142421","11151511","11111254","31111252","21111343","41111341","11111434","31111432","21111523","41111521","11111614","31111612","31211161","12111253","32111251","21211252","22111342","11211343","31211341","12111433","32111431","21211432","22111522","11211523","31211521","12111613","32111611","21211612","12211162","21311161","13111252","22211251","11311252","23111341","12211342","21311341","13111432","22211431","11311432","23111521","12211522","21311521","13111612","22211611","11311612","13211161","11411161","14111251","12311251","13211341","11411341","14111431","12311431","13211521","11411521","14111611","12311611","21121162","11112163","31112161","11121253","31121251","21112252","21121342","11112343","31112341","11121433","31121431","21112432","21121522","11112523","31112521","11121613","31121611","22121161","11221162","12112162","12121252","21221251","22112251","11212252","22121341","11221342","12112342","12121432","21221431","22112431","11212432","22121521","11221522","12112522","12121612","21221611","12221161","13112161","13121251","11312161","11321251","32121115","52121113","21221116","41221114","61221112","22112116","42112114","31212115","51212113","13121116","33121114","22221115","42221113","11321116","31321114","51321112","23112115","43112113","12212116","32212114","52212112","21312115","41312113","61312111","14121115","34121113","23221114","43221112","12321115","32321113","52321111","21421114","41421112","24112114","13212115","33212113","22312114","42312112","11412115","31412113","51412111","15121114","24221113","13321114","33321112","22421113","42421111","11521114","31521112","25112113","14212114","34212112","23312113","43312111","12412114","32412112","21512113","41512111","16121113","25221112","14321113","34321111","23421112","12521113","32521111","15212113","24312112","13412113","33412111","22512112","11612113","31612111","31131115","51131113","21122116","41122114","61122112","31113115","51113113","12131116","32131114","52131112","21231115","41231113","61231111","22122115","42122113","11222116","31222114","51222112","12113116","32113114","52113112","21213115","41213113","61213111","13131115","33131113","22231114","42231112","11331115","31331113","51331111","23122114","43122112","12222115","32222113","52222111","21322114","41322112","13113115","33113113","22213114","42213112","11313115","31313113","51313111","14131114","34131112","23231113","43231111","12331114","32331112","21431113","41431111","24122113","13222114","33222112","22322113","42322111","11422114","31422112","14113114","34113112","23213113","43213111","12313114","32313112","21413113","41413111","15131113","24231112","13331113","33331111","22431112","25122112","14222113","34222111","23322112","12422113","32422111","21522112","15113113","24213112","13313113","33313111","22413112","11513113","31513111","16131112","25231111","14331112","23431111","15222112","24322111","13422112","22522111","16113112","25213111","14313112","23413111","12513112","21613111","11141116","31141114","51141112","21132115","41132113","61132111","11123116","31123114","51123112","21114115","41114113","61114111","12141115","32141113","52141111","21241114","41241112","22132114","42132112","11232115","31232113","51232111","12123115","32123113","52123111","21223114","41223112","22114114","42114112","11214115","31214113","51214111","13141114","33141112","22241113","42241111","11341114","31341112","23132113","43132111","12232114","32232112","21332113","41332111","13123114","33123112","22223113","42223111","11323114","31323112","23114113","43114111","12214114","32214112","21314113","41314111","14141113","34141111","23241112","12341113","32341111","24132112","13232113","33232111","22332112","11432113","31432111","14123113","34123111","23223112","12323113","32323111","21423112","24114112","13214113","33214111","22314112","11414113","31414111","15141112","24241111","13341112","25132111","14232112","23332111","12432112","15123112","24223111","13323112","22423111","11523112","25114111","14214112","23314111","12414112","21514111","16141111","14341111","15232111","13432111","16123111","14323111","12523111","15214111","13414111","11614111","11151115","31151113","51151111","21142114","41142112","11133115","31133113","51133111","21124114","41124112","11115115","31115113","51115111","12151114","32151112","21251113","41251111","22142113","42142111","11242114","31242112","12133114","32133112","21233113","41233111","22124113","42124111","11224114","31224112","12115114","32115112","21215113","41215111","13151113","33151111","22251112","23142112","12242113","32242111","21342112","13133113","33133111","22233112","11333113","31333111","23124112","12224113","32224111","21324112","13115113","33115111","22215112","11315113","31315111","14151112","23251111","24142111","13242112","22342111","14133112","23233111","12333112","21433111","24124111","13224112","22324111","11424112","14115112","23215111","12315112","21415111","15151111","14242111","15133111","13333111","14224111","12424111","15115111","13315111","11515111","11161114","31161112","21152113","41152111","11143114","31143112","21134113","41134111","11125114","31125112","21116113","41116111","12161113","32161111","22152112","11252113","31252111","12143113","32143111","21243112","22134112","11234113","31234111","12125113","32125111","21225112","22116112","11216113","31216111","13161112","23152111","12252112","13143112","22243111","11343112","23134111","12234112","21334111","13125112","22225111","11325112","23116111","12216112","21316111","14161111","13252111","14143111","12343111","13234111","11434111","14125111","12325111","13216111","11416111","31111216","51111214","31211125","51211123","32111215","52111213","21211216","41211214","61211212","12211126","32211124","52211122","21311125","41311123","61311121","13111216","33111214","22211215","42211213","11311216","31311214","51311212","13211125","33211123","22311124","42311122","11411125","31411123","51411121","14111215","34111213","23211214","43211212","12311215","32311213","52311211","21411214","41411212","14211124","34211122","23311123","43311121","12411124","32411122","21511123","41511121","15111214","24211213","13311214","33311212","22411213","42411211","11511214","31511212","15211123","24311122","13411123","33411121","22511122","11611123","31611121","16111213","25211212","14311213","34311211","23411212","12511213","32511211","21611212","21121126","41121124","61121122","31112125","51112123","31121215","51121213","21112216","41112214","61112212","22121125","42121123","11221126","31221124","51221122","12112126","32112124","52112122","12121216","32121214","52121212","21221215","41221213","61221211","22112215","42112213","11212216","31212214","51212212","23121124","43121122","12221125","32221123","52221121","21321124","41321122","13112125","33112123","13121215","33121213","11312125","22221214","42221212","11321215","31321213","51321211","23112214","43112212","12212215","32212213","52212211","21312214","41312212","24121123","13221124","33221122","22321123","42321121","11421124","31421122","14112124","34112122","14121214","34121212","12312124","23221213","43221211","12321214","32321212","21421213","41421211","24112213","13212214","33212212","22312213","42312211","11412214","31412212","25121122","14221123","34221121","23321122","12421123","32421121","21521122","15112123","15121213","13312123","24221212","13321213","33321211","11512123","22421212","11521213","31521211","25112212","14212213","34212211","23312212","12412213","32412211","21512212","15221122","24321121","13421122","22521121","16112122","16121212","14312122","25221211","14321212","12512122","23421211","12521212","15212212","24312211","13412212","22512211","11612212","21131125","41131123","61131121","11122126","31122124","51122122","11131216","31131214","51131212","21113125","41113123","61113121","21122215","41122213","61122211","11113216","31113214","51113212","22131124","42131122","11231125","31231123","51231121","12122125","32122123","52122121","12131215","32131213","52131211","21231214","41231212","22113124","42113122","11213125","22122214","42122212","11222215","31222213","51222211","12113215","32113213","52113211","21213214","41213212","23131123","43131121","12231124","32231122","21331123","41331121","13122124","33122122","13131214","33131212","11322124","22231213","42231211","11331214","31331212","23113123","43113121","12213124","23122213","43122211","12222214","32222212","21322213","41322211","13113214","33113212","22213213","42213211","11313214","31313212","24131122","13231123","33231121","22331122","11431123","31431121","14122123","34122121","14131213","34131211","12322123","23231212","12331213","32331211","21431212","24113122","13213123","24122212","13222213","33222211","11413123","22322212","11422213","31422211","14113213","34113211","23213212","12313213","32313211","21413212","25131121","14231122","23331121","12431122","15122122","15131212","13322122","24231211","13331212","11522122","22431211","25113121","14213122","25122211","14222212","12413122","23322211","12422212","21522211","15113212","24213211","13313212","22413211","11513212","15231121","13431121","16122121","16131211","14322121","14331211","12522121","15213121","15222211","13413121","13422211","11613121","16113211","14313211","12513211","21141124","41141122","11132125","31132123","51132121","11141215","31141213","51141211","21123124","41123122","21132214","41132212","11114125","31114123","51114121","11123215","31123213","51123211","21114214","41114212","22141123","42141121","11241124","31241122","12132124","32132122","12141214","32141212","21241213","41241211","22123123","42123121","11223124","22132213","42132211","11232214","31232212","12114124","32114122","12123214","32123212","21223213","41223211","22114213","42114211","11214214","31214212","23141122","12241123","32241121","21341122","13132123","33132121","13141213","33141211","11332123","22241212","11341213","31341211","23123122","12223123","23132212","12232213","32232211","21332212","13114123","33114121","13123213","33123211","11314123","22223212","11323213","31323211","23114212","12214213","32214211","21314212","24141121","13241122","22341121","14132122","14141212","12332122","23241211","12341212","24123121","13223122","24132211","13232212","11423122","22332211","11432212","14114122","14123212","12314122","23223211","12323212","21423211","24114211","13214212","22314211","11414212","14241121","15132121","15141211","13332121","13341211","14223121","14232211","12423121","12432211","15114121","15123211","13314121","13323211","11514121","11523211","14214211","12414211","21151123","41151121","11142124","31142122","11151214","31151212","21133123","41133121","21142213","41142211","11124124","31124122","11133214","31133212","21115123","41115121","21124213","41124211","11115214","31115212","22151122","11251123","31251121","12142123","32142121","12151213","32151211","21251212","22133122","11233123","22142212","11242213","31242211","12124123","32124121","12133213","32133211","21233212","22115122","11215123","22124212","11224213","31224211","12115213","32115211","21215212","23151121","12251122","13142122","13151212","11342122","22251211","23133121","12233122","23142211","12242212","21342211","13124122","13133212","11324122","22233211","11333212","23115121","12215122","23124211","12224212","21324211","13115212","22215211","11315212","13251121","14142121","14151211","12342121","13233121","13242211","11433121","14124121","14133211","12324121","12333211","13215121","13224211","11415121","11424211","14115211","12315211","21161122","11152123","31152121","11161213","31161211","21143122","21152212","11134123","31134121","11143213","31143211","21125122","21134212","11116123","31116121","11125213","31125211","22161121","12152122","12161212","22143121","11243122","22152211","11252212","12134122","12143212","21243211","22125121","11225122","22134211","11234212","12116122","12125212","21225211","13152121","13161211","12243121","12252211","13134121","13143211","11334121","11343211","12225121","12234211","13116121","13125211","11316121","11325211","21111226","41111224","61111222","31111315","51111313","21211135","41211133","61211131","22111225","42111223","11211226","31211224","51211222","12111316","32111314","52111312","21211315","41211313","61211311","22211134","42211132","11311135","31311133","51311131","23111224","43111222","12211225","32211223","52211221","21311224","41311222","13111315","33111313","22211314","42211312","11311315","31311313","51311311","23211133","43211131","12311134","32311132","21411133","41411131","24111223","13211224","33211222","22311223","42311221","11411224","31411222","14111314","34111312","23211313","43211311","12311314","32311312","21411313","41411311","24211132","13311133","33311131","22411132","11511133","31511131","25111222","14211223","34211221","23311222","12411223","32411221","21511222","15111313","24211312","13311313","33311311","22411312","11511313","31511311","25211131","14311132","23411131","12511132","21611131","15211222","24311221","13411222","22511221","11611222","16111312","25211311","14311312","23411311","12511312","21611311","31121134","51121132","21112135","41112133","61112131","21121225","41121223","61121221","11112226","31112224","51112222","11121316","31121314","51121312","21112315","41112313","61112311","12121135","32121133","52121131","21221134","41221132","22112134","42112132","11212135","22121224","42121222","11221225","31221223","51221221","12112225","32112223","52112221","12121315","32121313","52121311","21221314","41221312","22112314","42112312","11212315","31212313","51212311","13121134","33121132","22221133","42221131","11321134","31321132","23112133","43112131","12212134","23121223","43121221","12221224","32221222","21321223","41321221","13112224","33112222","13121314","33121312","11312224","22221313","42221311","11321314","31321312","23112313","43112311","12212314","32212312","21312313","41312311","14121133","34121131","23221132","12321133","32321131","21421132","24112132","13212133","24121222","13221223","33221221","11412133","22321222","11421223","31421221","14112223","34112221","14121313","34121311","12312223","23221312","12321313","32321311","21421312","24112312","13212313","33212311","22312312","11412313","31412311","15121132","24221131","13321132","22421131"]),
1d
vendor: 26,416 bytes, line 1
1(["22121116","42121114","31221115","51221113","32112115","52112113","21212116","41212114","61212112","23121115","43121113","12221116","32221114","52221112","21321115","41321113","61321111","13112116","33112114","22212115","42212113","11312116","31312114","51312112","24121114","13221115","33221113","22321114","42321112","11421115","31421113","51421111","14112115","34112113","23212114","43212112","12312115","32312113","52312111","21412114","41412112","25121113","14221114","34221112","23321113","43321111","12421114","32421112","21521113","41521111","15112114","24212113","13312114","33312112","22412113","42412111","11512114","31512112","15221113","24321112","13421113","33421111","22521112","16112113","25212112","14312113","34312111","23412112","12512113","32512111","21612112","21131116","41131114","61131112","31122115","51122113","21113116","41113114","61113112","22131115","42131113","11231116","31231114","51231112","12122116","32122114","52122112","21222115","41222113","61222111","22113115","42113113","11213116","31213114","51213112","23131114","43131112","12231115","32231113","52231111","21331114","41331112","13122115","33122113","22222114","42222112","11322115","31322113","51322111","23113114","43113112","12213115","32213113","52213111","21313114","41313112","24131113","13231114","33231112","22331113","42331111","11431114","31431112","14122114","34122112","23222113","43222111","12322114","32322112","21422113","41422111","24113113","13213114","33213112","22313113","42313111","11413114","31413112","25131112","14231113","34231111","23331112","12431113","32431111","15122113","24222112","13322113","33322111","22422112","11522113","31522111","25113112","14213113","34213111","23313112","12413113","32413111","21513112","15231112","24331111","13431112","16122112","25222111","14322112","23422111","12522112","15213112","24313111","13413112","22513111","11613112","21141115","41141113","61141111","11132116","31132114","51132112","21123115","41123113","61123111","11114116","31114114","51114112","22141114","42141112","11241115","31241113","51241111","12132115","32132113","52132111","21232114","41232112","22123114","42123112","11223115","31223113","51223111","12114115","32114113","52114111","21214114","41214112","23141113","43141111","12241114","32241112","21341113","41341111","13132114","33132112","22232113","42232111","11332114","31332112","23123113","43123111","12223114","32223112","21323113","41323111","13114114","33114112","22214113","42214111","11314114","31314112","24141112","13241113","33241111","22341112","14132113","34132111","23232112","12332113","32332111","21432112","24123112","13223113","33223111","22323112","11423113","31423111","14114113","34114111","23214112","12314113","32314111","21414112","25141111","14241112","23341111","15132112","24232111","13332112","22432111","25123111","14223112","23323111","12423112","21523111","15114112","24214111","13314112","22414111","11514112","15241111","16132111","14332111","15223111","13423111","16114111","14314111","12514111","21151114","41151112","11142115","31142113","51142111","21133114","41133112","11124115","31124113","51124111","21115114","41115112","22151113","42151111","11251114","31251112","12142114","32142112","21242113","41242111","22133113","42133111","11233114","31233112","12124114","32124112","21224113","41224111","22115113","42115111","11215114","31215112","23151112","12251113","32251111","13142113","33142111","22242112","11342113","31342111","23133112","12233113","32233111","21333112","13124113","33124111","22224112","11324113","31324111","23115112","12215113","32215111","21315112","24151111","13251112","14142112","23242111","12342112","24133111","13233112","22333111","11433112","14124112","23224111","12324112","21424111","24115111","13215112","22315111","11415112","14251111","15142111","13342111","14233111","12433111","15124111","13324111","11524111","14215111","12415111","21161113","41161111","11152114","31152112","21143113","41143111","11134114","31134112","21125113","41125111","11116114","31116112","22161112","12152113","32152111","21252112","22143112","11243113","31243111","12134113","32134111","21234112","22125112","11225113","31225111","12116113","32116111","21216112","23161111","13152112","22252111","23143111","12243112","21343111","13134112","22234111","11334112","23125111","12225112","21325111","13116112","22216111","11316112","14152111","13243111","14134111","12334111","13225111","11425111","14116111","12316111","41111215","61111213","21211126","41211124","61211122","22111216","42111214","31211215","51211213","22211125","42211123","11311126","31311124","51311122","23111215","43111213","12211216","32211214","52211212","21311215","41311213","61311211","23211124","43211122","12311125","32311123","52311121","21411124","41411122","24111214","13211215","33211213","22311214","42311212","11411215","31411213","51411211","24211123","13311124","33311122","22411123","42411121","11511124","31511122","25111213","14211214","34211212","23311213","43311211","12411214","32411212","21511213","41511211","25211122","14311123","34311121","23411122","12511123","32511121","21611122","15211213","24311212","13411213","33411211","22511212","11611213","31611211","31121125","51121123","21112126","41112124","61112122","21121216","41121214","61121212","31112215","51112213","12121126","32121124","52121122","21221125","41221123","61221121","22112125","42112123","11212126","22121215","42121213","11221216","31221214","51221212","12112216","32112214","52112212","21212215","41212213","61212211","13121125","33121123","22221124","42221122","11321125","31321123","51321121","23112124","43112122","12212125","23121214","43121212","12221215","32221213","52221211","21321214","41321212","13112215","33112213","22212214","42212212","11312215","31312213","51312211","14121124","34121122","23221123","43221121","12321124","32321122","21421123","41421121","24112123","13212124","24121213","13221214","33221212","11412124","22321213","42321211","11421214","31421212","14112214","34112212","23212213","43212211","12312214","32312212","21412213","41412211","15121123","24221122","13321123","33321121","22421122","11521123","31521121","25112122","14212123","25121212","14221213","34221211","12412123","23321212","12421213","32421211","21521212","15112213","24212212","13312213","33312211","22412212","11512213","31512211","16121122","25221121","14321122","23421121","12521122","15212122","15221212","13412122","24321211","13421212","11612122","22521211","16112212","25212211","14312212","23412211","12512212","21612211","11131126","31131124","51131122","21122125","41122123","61122121","21131215","41131213","61131211","11113126","31113124","51113122","11122216","31122214","51122212","21113215","41113213","61113211","12131125","32131123","52131121","21231124","41231122","22122124","42122122","11222125","22131214","42131212","11231215","31231213","51231211","12113125","32113123","52113121","12122215","32122213","52122211","21222214","41222212","22113214","42113212","11213215","31213213","51213211","13131124","33131122","22231123","42231121","11331124","31331122","23122123","43122121","12222124","23131213","43131211","12231214","32231212","21331213","41331211","13113124","33113122","13122214","33122212","11313124","22222213","42222211","11322214","31322212","23113213","43113211","12213214","32213212","21313213","41313211","14131123","34131121","23231122","12331123","32331121","21431122","24122122","13222123","24131212","13231213","33231211","11422123","22331212","11431213","31431211","14113123","34113121","14122213","34122211","12313123","23222212","12322213","32322211","21422212","24113212","13213213","33213211","22313212","11413213","31413211","15131122","24231121","13331122","22431121","25122121","14222122","25131211","14231212","12422122","23331211","12431212","15113122","15122212","13313122","24222211","13322212","11513122","22422211","11522212","25113211","14213212","23313211","12413212","21513211","16131121","14331121","15222121","15231211","13422121","13431211","16113121","16122211","14313121","14322211","12513121","12522211","15213211","13413211","11613211","11141125","31141123","51141121","21132124","41132122","21141214","41141212","11123125","31123123","51123121","11132215","31132213","51132211","21114124","41114122","21123214","41123212","11114215","31114213","51114211","12141124","32141122","21241123","41241121","22132123","42132121","11232124","22141213","42141211","11241214","31241212","12123124","32123122","12132214","32132212","21232213","41232211","22114123","42114121","11214124","22123213","42123211","11223214","31223212","12114214","32114212","21214213","41214211","13141123","33141121","22241122","11341123","31341121","23132122","12232123","23141212","12241213","32241211","21341212","13123123","33123121","13132213","33132211","11323123","22232212","11332213","31332211","23114122","12214123","23123212","12223213","32223211","21323212","13114213","33114211","22214212","11314213","31314211","14141122","23241121","12341122","24132121","13232122","24141211","13241212","11432122","22341211","14123122","14132212","12323122","23232211","12332212","21432211","24114121","13214122","24123211","13223212","11414122","22323211","11423212","14114212","23214211","12314212","21414211","15141121","13341121","14232121","14241211","12432121","15123121","15132211","13323121","13332211","11523121","14214121","14223211","12414121","12423211","15114211","13314211","11514211","11151124","31151122","21142123","41142121","21151213","41151211","11133124","31133122","11142214","31142212","21124123","41124121","21133213","41133211","11115124","31115122","11124214","31124212","21115213","41115211","12151123","32151121","21251122","22142122","11242123","22151212","11251213","31251211","12133123","32133121","12142213","32142211","21242212","22124122","11224123","22133212","11233213","31233211","12115123","32115121","12124213","32124211","21224212","22115212","11215213","31215211","13151122","22251121","23142121","12242122","23151211","12251212","13133122","13142212","11333122","22242211","11342212","23124121","12224122","23133211","12233212","21333211","13115122","13124212","11315122","22224211","11324212","23115211","12215212","21315211","14151121","13242121","13251211","14133121","14142211","12333121","12342211","13224121","13233211","11424121","11433211","14115121","14124211","12315121","12324211","13215211","11415211","11161123","31161121","21152122","21161212","11143123","31143121","11152213","31152211","21134122","21143212","11125123","31125121","11134213","31134211","21116122","21125212","12161122","22152121","11252122","22161211","12143122","12152212","21252211","22134121","11234122","22143211","11243212","12125122","12134212","21234211","22116121","11216122","22125211","11225212","13161121","12252121","13143121","13152211","11343121","12234121","12243211","13125121","13134211","11325121","11334211","12216121","12225211","31111225","51111223","21111316","41111314","61111312","31211134","51211132","12111226","32111224","52111222","21211225","41211223","61211221","22111315","42111313","11211316","31211314","51211312","12211135","32211133","52211131","21311134","41311132","13111225","33111223","22211224","42211222","11311225","31311223","51311221","23111314","43111312","12211315","32211313","52211311","21311314","41311312","13211134","33211132","22311133","42311131","11411134","31411132","14111224","34111222","23211223","43211221","12311224","32311222","21411223","41411221","24111313","13211314","33211312","22311313","42311311","11411314","31411312","14211133","34211131","23311132","12411133","32411131","21511132","15111223","24211222","13311223","33311221","22411222","11511223","31511221","25111312","14211313","34211311","23311312","12411313","32411311","21511312","15211132","24311131","13411132","22511131","11611132","16111222","25211221","14311222","23411221","12511222","21611221","15211312","24311311","13411312","22511311","11611312","21121135","41121133","61121131","11112136","31112134","51112132","11121226","31121224","51121222","21112225","41112223","61112221","21121315","41121313","61121311","11112316","31112314","51112312","22121134","42121132","11221135","31221133","51221131","12112135","32112133","52112131","12121225","32121223","52121221","21221224","41221222","22112224","42112222","11212225","22121314","42121312","11221315","31221313","51221311","12112315","32112313","52112311","21212314","41212312","23121133","43121131","12221134","32221132","21321133","41321131","13112134","33112132","13121224","33121222","11312134","22221223","42221221","11321224","31321222","23112223","43112221","12212224","23121313","43121311","12221314","32221312","21321313","41321311","13112314","33112312","22212313","42212311","11312314","31312312","24121132","13221133","33221131","22321132","11421133","31421131","14112133","34112131","14121223","34121221","12312133","23221222","12321223","32321221","21421222","24112222","13212223","24121312","13221313","33221311","11412223","22321312","11421313","31421311","14112313","34112311","23212312","12312313","32312311","21412312","25121131","14221132","23321131","12421132","21521131","15112132","15121222","13312132","24221221","13321222","11512132","22421221","11521222","25112221","14212222","25121311","14221312","12412222","23321311","12421312","21521311","15112312","24212311","13312312","22412311","11512312","15221131","13421131","16112131","16121221","14312131","14321221","12512131","12521221","15212221","15221311","13412221","13421311","11612221","16112311","14312311","12512311","21131134","41131132","11122135","31122133","51122131","11131225","31131223","51131221","21113134","41113132","21122224","41122222","21131314","41131312","11113225","31113223","51113221","11122315","31122313","51122311","21113314","41113312","22131133","42131131","11231134","31231132","12122134","32122132","12131224","32131222","21231223","41231221","22113133","42113131","11213134","22122223","42122221","11222224","22131313","42131311","11231314","31231312","12113224","32113222","12122314","32122312","21222313","41222311","22113313","42113311","11213314","31213312","23131132","12231133","32231131","21331132","13122133","33122131","13131223","33131221","11322133","22231222","11331223","31331221","23113132","12213133","23122222","12222223","23131312","12231313","32231311","21331312","13113223","33113221","13122313","33122311","11313223","22222312","11322313","31322311","23113312","12213313","32213311","21313312","24131131","13231132","22331131","11431132","14122132","14131222","12322132","23231221","12331222","21431221","24113131","13213132","24122221","13222222","24131311","11413132","13231312","11422222","22331311","11431312","14113222","14122312","12313222","23222311","12322312","21422311","24113311","13213312","22313311","11413312","14231131","12431131","15122131","15131221","13322131","13331221","11522131","14213131","14222221","12413131","14231311","12422221","12431311","15113221","15122311","13313221","13322311","11513221","11522311","14213311","12413311","21141133","41141131","11132134","31132132","11141224","31141222","21123133","41123131","21132223","41132221","21141313","41141311","11114134","31114132","11123224","31123222","11132314","31132312","21114223","41114221","21123313","41123311","11114314","31114312","22141132","11241133","31241131","12132133","32132131","12141223","32141221","21241222","22123132","11223133","22132222","11232223","22141312","11241313","31241311","12114133","32114131","12123223","32123221","12132313","32132311","21232312","22114222","11214223","22123312","11223313","31223311","12114313","32114311","21214312","23141131","12241132","21341131","13132132","13141222","11332132","22241221","11341222","23123131","12223132","23132221","12232222","23141311","12241312","21341311","13114132","13123222","11314132","13132312","11323222","22232311","11332312","23114221","12214222","23123311","12223312","21323311","13114312","22214311","11314312","13241131","14132131","14141221","12332131","12341221","13223131","13232221","11423131","13241311","11432221","14114131","14123221","12314131","14132311","12323221","12332311","13214221","13223311","11414221","11423311","14114311","12314311","21151132","11142133","31142131","11151223","31151221","21133132","21142222","21151312","11124133","31124131","11133223","31133221","11142313","31142311","21115132","21124222","21133312","11115223","31115221","11124313","31124311","22151131","11251132","12142132","12151222","21251221","22133131","11233132","22142221","11242222","22151311","11251312","12124132","12133222","12142312","21242311","22115131","11215132","22124221","11224222","22133311","11233312","12115222","12124312","21224311","12251131","13142131","13151221","11342131","12233131","12242221","12251311","13124131","13133221","11324131","13142311","11333221","11342311","12215131","12224221","12233311","13115221","13124311","11315221","11324311","21161131","11152132","11161222","21143131","21152221","21161311","11134132","11143222","11152312","21125131","21134221","21143311","11116132","11125222","11134312","12152131","12161221","11243131","11252221","12134131","12143221","12152311","11225131","11234221","11243311","12116131","12125221","12134311","21111235","41111233","61111231","11111326","31111324","51111322","21111415","41111413","61111411","21211144","41211142","22111234","42111232","11211235","31211233","51211231","12111325","32111323","52111321","21211324","41211322","22111414","42111412","11211415","31211413","51211411","22211143","42211141","11311144","31311142","23111233","43111231","12211234","32211232","21311233","41311231","13111324","33111322","22211323","42211321","11311324","31311322","23111413","43111411","12211414","32211412","21311413","41311411","23211142","12311143","32311141","21411142","24111232","13211233","33211231","22311232","11411233","31411231","14111323","34111321","23211322","12311323","32311321","21411322","24111412","13211413","33211411","22311412","11411413","31411411","24211141","13311142","22411141","11511142","25111231","14211232","23311231","12411232","21511231","15111322","24211321","13311322","22411321","11511322","25111411","14211412","23311411","12411412","21511411","14311141","12511141","15211231","13411231","11611231","16111321","14311321","12511321","15211411","13411411","11611411","31121143","51121141","21112144","41112142","21121234","41121232","11112235","31112233","51112231","11121325","31121323","51121321","21112324","41112322","21121414","41121412","11112415","31112413","51112411","12121144","32121142","21221143","41221141","22112143","42112141","11212144","22121233","42121231","11221234","31221232","12112234","32112232","12121324","32121322","21221323","41221321","22112323","42112321","11212324","22121413","42121411","11221414","31221412","12112414","32112412","21212413","41212411","13121143","33121141","22221142","11321143","31321141","23112142","12212143","23121232","12221233","32221231","21321232","13112233","33112231","13121323","33121321","11312233","22221322","11321323","31321321","23112322","12212323","23121412","12221413","32221411","21321412","13112413","33112411","22212412","11312413","31312411","14121142","23221141","12321142","21421141","24112141","13212142","24121231","13221232","11412142","22321231","11421232","14112232","14121322","12312232","23221321","12321322","21421321","24112321","13212322","24121411","13221412","11412322","22321411","11421412","14112412","23212411","12312412","21412411","15121141","13321141","11521141","14212141","14221231","12412141","12421231","15112231","15121321","13312231","13321321","11512231","11521321","14212321","14221411","12412321","12421411","15112411","13312411","11512411","11131144","31131142","21122143","41122141","21131233","41131231","11113144","31113142","11122234","31122232","11131324","31131322","21113233","41113231","21122323","41122321","21131413","41131411","11113324","31113322","11122414","31122412","21113413","41113411","12131143","32131141","21231142","22122142","11222143","22131232","11231233","31231231","12113143","32113141","12122233","32122231","12131323","32131321","21231322","22113232","11213233","22122322","11222323","22131412","11231413","31231411","12113323","32113321","12122413","32122411","21222412","22113412","11213413","31213411","13131142","22231141","11331142","23122141","12222142","23131231","12231232","21331231","13113142","13122232","11313142","13131322","11322232","22231321","11331322","23113231","12213232","23122321","12222322","23131411","12231412","21331411","13113322","13122412","11313322","22222411","11322412","23113411","12213412","21313411","14131141","12331141","13222141","13231231","11422141","11431231","14113141","14122231","12313141","14131321","12322231","12331321","13213231","13222321","11413231","13231411","11422321","11431411","14113321","14122411","12313321","12322411","13213411","11413411","11141143","31141141","21132142","21141232","11123143","31123141","11132233","31132231","11141323","31141321","21114142","21123232","21132322","21141412","11114233","31114231","11123323","31123321","11132413","31132411","21114322","21123412","12141142","21241141","22132141","11232142","22141231","11241232","12123142","12132232","12141322","21241321","22114141","11214142","22123231","11223232","22132321","11232322","22141411","11241412","12114232","12123322","12132412","21232411","22114321","11214322","22123411","11223412","13141141","11341141","12232141","12241231","13123141","13132231","11323141","13141321","11332231","11341321","12214141","12223231","12232321","12241411","13114231","13123321","11314231","13132411","11323321","11332411","12214321","12223411","11151142","21142141","21151231","11133142","11142232","11151322","21124141","21133231","21142321","21151411","11115142","11124232","11133322","11142412","21115231","21124321","21133411","12151141","11242141","11251231","12133141","12142231","12151321","11224141","11233231","11242321","11251411","12115141","12124231","12133321","12142411","11215231","11224321","11233411","11161141","11143141","11152231","11161321","11125141","11134231","11143321","11152411","11111245","31111243","51111241","21111334","41111332","11111425","31111423","51111421","21111514","41111512","31211152","12111244","32111242","21211243","41211241","22111333","42111331","11211334","31211332","12111424","32111422","21211423","41211421","22111513","42111511","11211514","31211512","12211153","32211151","21311152","13111243","33111241","22211242","11311243","31311241","23111332","12211333","32211331","21311332","13111423","33111421","22211422","11311423","31311421","23111512","12211513","32211511","21311512","13211152","22311151","11411152","14111242","23211241","12311242","21411241","24111331","13211332","22311331","11411332","14111422","23211421","12311422","21411421","24111511","13211512","22311511","11411512","14211151","12411151","15111241","13311241","11511241","14211331","12411331","15111421","13311421","11511421","14211511","12411511","21121153","41121151","11112154","31112152","11121244","31121242","21112243","41112241","21121333","41121331","11112334","31112332","11121424","31121422","21112423","41112421","21121513","41121511","11112514","31112512","22121152","11221153","31221151","12112153","32112151","12121243","32121241","21221242","22112242","11212243","22121332","11221333","31221331","12112333","32112331","12121423","32121421","21221422","22112422","11212423","22121512","11221513","31221511","12112513","32112511","21212512","23121151","12221152","21321151","13112152","13121242","11312152","22221241","11321242","23112241","12212242","23121331","12221332","21321331","13112332","13121422","11312332","22221421","11321422","23112421","12212422","23121511","12221512","21321511","13112512","22212511","11312512","13221151","11421151","14112151","14121241","12312151","12321241","13212241","13221331","11412241","11421331","14112331","14121421","12312331","12321421","13212421","13221511","11412421","11421511","14112511","12312511","21131152","11122153","31122151","11131243","31131241","21113152","21122242","21131332","11113243","31113241","11122333","31122331","11131423","31131421","21113332","21122422","21131512","11113423","31113421","11122513","31122511","22131151","11231152","12122152","12131242","21231241","22113151","11213152","22122241","11222242","22131331","11231332","12113242","12122332","12131422","21231421","22113331","11213332","22122421","11222422","22131511","11231512","12113422","12122512","21222511","12231151","13122151","13131241","11322151","11331241","12213151","12222241","12231331","13113241","13122331","11313241","13131421","11322331","11331421","12213331","12222421","12231511","13113421","13122511","11313421","11322511","21141151","11132152","11141242","21123151","21132241","21141331","11114152","11123242","11132332","11141422","21114241","21123331","21132421","21141511","11114332","11123422","11132512","11241151","12132151","12141241","11223151","11232241","11241331","12114151","12123241","12132331","12141421","11214241","11223331","11232421","11241511","12114331","12123421","12132511","11142151","11151241","11124151","11133241","11142331","11151421","11115241","11124331","11133421","11142511","21111253","41111251","11111344","31111342","21111433","41111431","11111524","31111522","21111613","41111611","21211162","22111252","11211253","31211251","12111343","32111341","21211342","22111432","11211433","31211431","12111523","32111521","21211522","22111612","11211613","31211611","22211161","11311162","23111251","12211252","21311251","13111342","22211341","11311342","23111431","12211432","21311431","13111522","22211521","11311522","23111611","12211612","21311611","12311161","13211251","11411251","14111341","12311341","13211431","11411431","14111521","12311521","13211611","11411611","31121161","21112162","21121252","11112253","31112251","11121343","31121341","21112342","21121432","11112433","31112431","11121523","31121521","21112522","21121612","12121162","21221161","22112161","11212162","22121251","11221252","12112252","12121342","21221341","22112341","11212342","22121431","11221432","12112432","12121522","21221521","22112521","11212522","22121611","11221612","13121161","11321161","12212161","12221251","13112251","13121341","11312251","11321341","12212341","12221431","13112431","13121521","11312431","11321521","12212521","12221611","11131162","21122161","21131251","11113162"])])
1,e.parity=d(["1001","0101","1100","0011","1010","0110","1111","0000"]),e.rowbits=d(e.r);for(var ce=0,fe=P(e.r-1);ce<=fe;ce+=1){e.i=ce,f[c++]="p",e.i!=P(e.r-1)?f[c++]=x(e.parity,e.i):f[c++]="0000";var le=f[--c];e[f[--c]]=le,e.ccrow=k(e.ccs,8*e.i,8),f[c++]=1/0;for(var de=0;de<=7;de+=2){Q(k(e.ccrow,de,2));var Ae=f[--c],ve=f[--c];f[c++]=P(Ae+49*ve)}e.scrow=d(),f[c++]=1/0,f[c++]=10,f[c++]=1,f[c++]=1;for(var he=0;he<=3;he+=1)e.j=he,M(x(x(e.patterns,P(x(e.p,e.j)-48)),x(e.scrow,e.j)),(function(){var e=f[--c];f[c++]=P(e-48)}));f[c++]=4,f[c++]=1,e.sbs=d(),f[c++]=1/0;var be=e.sbs;f[c++]=1;for(var me=0,pe=be.length;me<pe;me++){var ge=f[--c],ue=0==ge?1:0;f[c++]=ge;for(var xe=0,we=x(be,me);xe<we;xe++)f[c++]=ue}C(d(F()-1));var ke=f[--c],Be=f[--c];f[c++]=ke,f[c++]=Be,c--;var ye=f[--c],Ee=f[--c];f[c++]=ye,f[c++]=Ee,c--,w(e.rowbits,e.i,f[--c])}f[c++]=1/0;for(var Me=0,Ie=81*e.sepheight;Me<Ie;Me++)f[c++]=1;for(var Fe=0,Qe=P(e.r-2);Fe<=Qe;Fe+=1){e.i=Fe;for(var Ce=0,je=e.rowheight;Ce<je;Ce++)Q(x(e.rowbits,e.i));for(var Re=0,De=e.sepheight;Re<De;Re++){for(var Ne=0;Ne<10;Ne++)f[c++]=0;for(var Se=0;Se<70;Se++)f[c++]=1;f[c++]=0}}for(var Ue=0,Ye=e.rowheight;Ue<Ye;Ue++)Q(x(e.rowbits,P(e.r-1)));for(var Ge=0,ze=81*e.sepheight;Ge<ze;Ge++)f[c++]=1;e.pixs=d();var Te=new Map([["ren",K],["pixs",e.pixs],["pixx",81],["pixy",~~(e.pixs.length/81)],["height",~~(e.pixs.length/81)/72],["width",1.125],["opt",e.options]]);f[c++]=Te,e.dontdraw||K()}function Ze(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.3,M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.flattermarkenBadCharacter",f[c++]="Flattermarken must contain only digits",V())})),M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.flattermarkenBadCharacter",f[c++]="Flattermarken must contain only digits",V())})),e.encs=d(["0018","0117","0216","0315","0414","0513","0612","0711","0810","0900"]),e.barchars="1234567890",e.barlen=e.barcode.length,e.sbs=v(4*e.barlen),e.txt=d(e.barlen);for(var t=0,r=e.barlen-1;t<=r;t+=1)e.i=t,E(e.barchars,k(e.barcode,e.i,1)),c--,e.indx=f[--c].length,c-=2,e.enc=x(e.encs,e.indx),B(e.sbs,4*e.i,e.enc),w(e.txt,e.i,d([k(e.barcode,e.i,1),9*e.i,e.textyoffset,e.textfont,e.textsize]));f[c++]=1/0,f[c++]=1/0;for(var a=e.sbs,s=0,n=a.length;s<n;s++)f[c++]=x(a,s)-48;var o=d();f[c++]=1/0;for(var i=0,l=~~((e.sbs.length+1)/2);i<l;i++)f[c++]=e.height;var h=d();f[c++]=1/0;for(var b=0,m=~~((e.sbs.length+1)/2);b<m;b++)f[c++]=0;var p=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=o,f[c++]="bhs",f[c++]=h,f[c++]="bbs",f[c++]=p,f[c++]="txt",f[c++]=e.txt,f[c++]="opt",f[c++]=e.options;var g=A();f[c++]=g,e.dontdraw||Lt()}function $e(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,M(e.barcode,(function(){var e=f[--c];(e<49||e>57)&&(f[c++]="bwipp.rawBadCharacter",f[c++]="Raw must contain only digits 1 to 9",V())})),f[c++]=1/0,f[c++]=1/0,M(e.barcode,(function(){var e=f[--c];f[c++]=P(e-48)}));var t=d();f[c++]=1/0;for(var r=0,a=~~((e.barcode.length+1)/2);r<a;r++)f[c++]=e.height;var s=d();f[c++]=1/0;for(var n=0,o=~~((e.barcode.length+1)/2);n<o;n++)f[c++]=0;var i=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=t,f[c++]="bhs",f[c++]=s,f[c++]="bbs",f[c++]=i,f[c++]="opt",f[c++]=e.options;var l=A();f[c++]=l,e.dontdraw||Lt()}function et(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.height=.175,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,M(e.barcode,(function(){var e=f[--c];68!=e&&65!=e&&70!=e&&84!=e&&(f[c++]="bwipp.daftBadCharacter",f[c++]="DAFT must contain only characters D, A, F and T",V())})),e.barlen=e.barcode.length,e.bbs=d(e.barlen),e.bhs=d(e.barlen);for(var t=0,r=e.barlen-1;t<=r;t+=1)e.i=t,e.enc=k(e.barcode,e.i,1),j(e.enc,"D")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"A")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,5*e.height/8)),j(e.enc,"F")&&(w(e.bbs,e.i,0*e.height/8),w(e.bhs,e.i,8*e.height/8)),j(e.enc,"T")&&(w(e.bbs,e.i,3*e.height/8),w(e.bhs,e.i,2*e.height/8));f[c++]=1/0;var a=e.bbs,s=e.bhs;f[c++]=1/0;for(var n=0,o=e.bhs.length-1;n<o;n++)f[c++]=1.44,f[c++]=1.872;f[c++]=1.44;var i=d(),l=e.options;f[c++]="ren",f[c++]=Lt,f[c++]="bbs",f[c++]=a,f[c++]="bhs",f[c++]=s,f[c++]="sbs",f[c++]=i,f[c++]="opt",f[c++]=l;var v=A();f[c++]=v,e.dontdraw||Lt()}function tt(){var e={};
1e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t}));var t=new Map([["fima",function(){e.sbs=d([2.25,2.25,2.25,11.25,2.25,11.25,2.25,2.25,2.25]),e.bhs=d([.625,.625,.625,.625,.625]),e.bbs=d([0,0,0,0,0])}],["fimb",function(){e.sbs=d([2.25,6.75,2.25,2.25,2.25,6.25,2.25,2.25,2.25,6.75,2.25]),e.bhs=d([.625,.625,.625,.625,.625,.625]),e.bbs=d([0,0,0,0,0,0])}],["fimc",function(){e.sbs=d([2.25,2.25,2.25,6.75,2.25,6.75,2.25,6.75,2.25,2.25,2.25]),e.bhs=d([.625,.625,.625,.625,.625,.625]),e.bbs=d([0,0,0,0,0,0])}],["fimd",function(){e.sbs=d([2.25,2.25,2.25,2.25,2.25,6.75,2.25,6.75,2.25,2.25,2.25,2.25,2.25]),e.bhs=d([.625,.625,.625,.625,.625,.625,.625]),e.bbs=d([0,0,0,0,0,0,0])}],["fime",function(){e.sbs=d([2.25,6.75,2.25,15.75,2.25,6.75,2.25]),e.bhs=d([.625,.625,.625,.625,.625,.625,.625]),e.bbs=d([0,0,0,0,0,0,0])}]]);if(e.symbols=t,void 0!==x(e.symbols,e.barcode)||(f[c++]="bwipp.symbolUnknownSymbol",f[c++]="Unknown symbol name provided",V()),!0===x(e.symbols,e.barcode)())return!0;var r=new Map([["ren",Lt],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["opt",e.options]]);f[c++]=r,e.dontdraw||Lt()}function rt(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.compact=!1,e.eclevel=-1,e.columns=0,e.rows=0,e.rowmult=3,e.encoding="auto",e.ccc=!1,e.raw=!1,e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.eclevel=~~e.eclevel,e.columns=~~e.columns,e.rows=~~e.rows,e.rowmult=+e.rowmult,e.raw&&(e.encoding="raw"),j(e.encoding,"raw")){for(e.datcws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.datcws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.datcws=k(e.datcws,0,e.j)}if(e.ccc&&(e.encoding="ccc"),e.encb=function(){e.in=f[--c],e.inlen=e.in.length,e.out=d(5*~~(e.inlen/6)+e.inlen%6);for(var t=0,r=~~(e.inlen/6)-1;t<=r;t+=1){e.k=t,f[c++]=1/0,Q(k(e.in,6*e.k,3)),e.msbs=d(),f[c++]=1/0,Q(e.msbs);var a=f[--c],s=f[--c],n=f[--c];f[c++]=P(P(a+256*s)+65536*n);for(var o=0;o<3;o++){var i=f[--c];f[c++]=i%900,f[c++]=~~(i/900)}e.mscs=d(),f[c++]=1/0,Q(k(e.in,6*e.k+3,3)),e.lsbs=d(),f[c++]=1/0,Q(e.lsbs);var l=f[--c],A=f[--c],v=f[--c];f[c++]=P(P(l+256*A)+65536*v);for(var h=0;h<3;h++){var b=f[--c];f[c++]=b%900,f[c++]=~~(b/900)}e.lscs=d();var m=x(e.lscs,0),p=x(e.mscs,0);w(e.out,5*e.k+4,P(m+316*p)%900);var g=x(e.lscs,1),u=x(e.mscs,0),y=x(e.mscs,1);w(e.out,5*e.k+3,P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)%900);var E=x(e.lscs,2),M=x(e.mscs,0),I=x(e.mscs,1),F=x(e.mscs,2);w(e.out,5*e.k+2,P(P(P(P(~~(P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)/900)+E)+20*M)+641*I)+316*F)%900);var C=x(e.lscs,3),j=x(e.mscs,1),R=x(e.mscs,2);w(e.out,5*e.k+1,P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)/900)+E)+20*M)+641*I)+316*F)/900)+C)+20*j)+641*R)%900),w(e.out,5*e.k,P(~~(P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)/900)+E)+20*M)+641*I)+316*F)/900)+C)+20*j)+641*R)/900)+20*x(e.mscs,2))%900)}if(e.rem=e.inlen%6,0!=e.rem){f[c++]=e.out,f[c++]=e.out.length-e.rem,f[c++]=1/0,Q(k(e.in,e.inlen-e.rem,e.rem));var D=d(),N=f[--c];B(f[--c],N,D)}f[c++]=e.out},j(e.encoding,"byte")||j(e.encoding,"ccc")){e.barlen=e.barcode.length,e.datcws=d(5*~~(e.barlen/6)+e.barlen%6+1);var t=e.barlen%6==0?924:901;w(e.datcws,0,t),f[c++]=e.datcws,f[c++]=1,f[c++]=1/0,M(e.barcode);var r=d();f[c++]=r,e.encb();var a=f[--c],s=f[--c];B(f[--c],s,a),j(e.encoding,"ccc")&&(f[c++]=1/0,f[c++]=920,Q(e.datcws),e.datcws=d())}if(j(e.encoding,"auto")){var n=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0]]);e.fncvals=n,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var o=f[--c];e[f[--c]]=o,e.msglen=e.msg.length,e.T=0,e.N=1,e.B=2,e.A=0,e.L=1,e.M=2,e.P=3,e.tl=-1,e.nl=-2,e.bl=-3,e.bl6=-4,e.bs=-5,e.al=-6,e.ll=-7,e.ml=-8,e.pl=-9,e.as=-10,e.ps=-11,e.charmaps=d([d(["A","a","0",";"]),d(["B","b","1","<"]),d(["C","c","2",">"]),d(["D","d","3","@"]),d(["E","e","4","["]),d(["F","f","5",92]),d(["G","g","6","]"]),d(["H","h","7","_"]),d(["I","i","8","`"]),d(["J","j","9","~"]),d(["K","k","&","!"]),d(["L","l",13,13]),d(["M","m",9,9]),d(["N","n",",",","]),d(["O","o",":",":"]),d(["P","p","#",10]),d(["Q","q","-","-"]),d(["R","r",".","."]),d(["S","s","$","$"]),d(["T","t","/","/"]),d(["U","u","+",'"']),d(["V","v","%","|"]),d(["W","w","*","*"]),d(["X","x","=",40]),d(["Y","y","^",41]),d(["Z","z",e.pl,"?"]),d([" "," "," ","{"]),d([e.ll,e.as,e.ll,"}"]),d([e.ml,e.ml,e.al,"'"]),d([e.ps,e.ps,e.ps,e.al])]),e.charvals=d([new Map,new Map,new Map,new Map]),e.alltext=new Map;for(var i=0,l=e.charmaps.length-1;i<=l;i+=1){e.i=i,e.encs=x(e.charmaps,e.i);for(var h=0;h<=3;h+=1){e.j=h;var b=x(e.encs,e.j);if(f[c++]=b,j(y(b),"stringtype")){var m=x(f[--c],0);f[c++]=m}var p=f[--c];w(x(e.charvals,e.j),p,e.i),w(e.alltext,p,-1)}}e.e=1e4,e.latlen=d([d([0,1,1,2]),d([2,0,1,2]),d([1,1,0,1]),d([1,2,2,0])]),e.latseq=d([d([d([]),d([e.ll]),d([e.ml]),d([e.ml,e.pl])]),d([d([e.ml,e.al]),d([]),d([e.ml]),d([e.ml,e.pl])]),d([d([e.al]),d([e.ll]),d([]),d([e.pl])]),d([d([e.al]),d([e.al,e.ll]),d([e.al,e.ml]),d([])])]),e.shftlen=d([d([e.e,e.e,e.e,1]),d([1,e.e,e.e,1]),d([e.e,e.e,e.e,1]),d([e.e,e.e,e.e,e.e])]),f[c++]=1/0;for(var E=0,I=e.msglen;E<I;E++)f[c++]=0;f[c++]=0,e.numdigits=d(),f[c++]=1/0;for(var F=0,D=e.msglen;F<D;F++)f[c++]=0;f[c++]=0,e.numtext=d(),f[c++]=1/0;for(var N=0,S=e.msglen;N<S;N++)f[c++]=0;f[c++]=0,e.numbytes=d(),f[c++]=1/0;for(var U=0,Y=e.msglen;U<Y;U++)f[c++]=0;f[c++]=0,e.iseci=d();for(var G=e.msglen-1;G>=0;G-=1){e.i=G;var z=x(e.msg,e.i);z>=48&&z<=57&&w(e.numdigits,e.i,P(x(e.numdigits,e.i+1)+1)),void 0!==x(e.alltext,x(e.msg,e.i))&&x(e.numdigits,e.i)<13&&w(e.numtext,e.i,P(x(e.numtext,e.i+1)+1)),x(e.msg,e.i)>=0&&x(e.numtext,e.i)<5&&x(e.numdigits,e.i)<13&&w(e.numbytes,e.i,P(x(e.numbytes,e.i+1)+1)),w(e.iseci,e.i,x(e.msg,e.i)<=-1e6)}for(e.numdigits=k(e.numdigits,0,e.msglen),e.numtext=k(e.numtext,0,e.msglen),e.numbytes=k(e.numbytes,0,e.msglen),e.seq=d([]),e.seqlen=0,e.state=e.T,e.p=0;e.p!=e.msglen;
1)if(x(e.iseci,e.p)){if(e.eci=x(e.msg,e.p),f[c++]=1/0,Q(e.seq),f[c++]=d([e.eci]),e.seq=d(),e.p=e.p+1,f[c++]="seqlen",f[c++]=e.seqlen,e.eci<=-1810900)f[c++]=2;else{var T=e.eci<=-1000900?3:2;f[c++]=T}var H=f[--c],q=f[--c];e[f[--c]]=P(q+H)}else if(e.n=x(e.numdigits,e.p),e.n>=13){f[c++]=1/0,Q(e.seq),f[c++]=e.nl,f[c++]=1/0,Q(k(e.msg,e.p,e.n));var O=d();f[c++]=O,e.seq=d(),e.state=e.N,e.p=P(e.p+e.n),e.seqlen=P(e.seqlen+1+e.n)}else if(e.t=x(e.numtext,e.p),e.t>=5){f[c++]=1/0,Q(e.seq),e.state!=e.T&&(f[c++]=e.tl),f[c++]=1/0,Q(k(e.msg,e.p,e.t));var X=d();f[c++]=X,e.seq=d(),e.state=e.T,e.p=P(e.p+e.t),e.seqlen=P(P(e.seqlen+1)+e.t)}else if(e.b=x(e.numbytes,e.p),1==e.b&&e.state==e.T)f[c++]=1/0,Q(e.seq),f[c++]=e.bs,f[c++]=d([x(e.msg,e.p)]),e.seq=d(),e.p=P(e.p+e.b),e.seqlen=P(e.seqlen+2);else{f[c++]=1/0,Q(e.seq);var L=e.b%6!=0?e.bl:e.bl6;f[c++]=L,f[c++]=1/0,Q(k(e.msg,e.p,e.b));var _=d();f[c++]=_,e.seq=d(),e.state=e.B,e.p=P(e.p+e.b),e.seqlen=P(P(e.seqlen+1)+e.b)}for(f[c++]=1/0,f[c++]=e.tl,f[c++]=900,f[c++]=e.bl,f[c++]=901,f[c++]=e.bl6,f[c++]=924,f[c++]=e.nl,f[c++]=902,f[c++]=e.bs,f[c++]=913,e.latchcws=A(),e.enca=function(){var t=x(x(e.charvals,e.A),f[--c]);f[c++]=t},e.encl=function(){var t=x(x(e.charvals,e.L),f[--c]);f[c++]=t},e.encm=function(){var t=x(x(e.charvals,e.M),f[--c]);f[c++]=t},e.encp=function(){var t=x(x(e.charvals,e.P),f[--c]);f[c++]=t},e.textencfuncs=d(["enca","encl","encm","encp"]),e.addtotext=function(){w(e.text,e.l,f[--c]),e.l=e.l+1},e.enct=function(){e.in=f[--c],e.curlen=d([e.e,e.e,e.e,e.e]),w(e.curlen,e.submode,0),e.curseq=d([d([]),d([]),d([]),d([])]),M(e.in,(function(){for(e.char=f[--c];;){e.imp=!1;for(var t=d([e.A,e.L,e.M,e.P]),r=0,a=t.length;r<a;r++){e.x=x(t,r);for(var s=d([e.A,e.L,e.M,e.P]),n=0,o=s.length;n<o;n++)if(e.y=x(s,n),e.cost=P(x(e.curlen,e.x)+x(x(e.latlen,e.x),e.y)),e.cost<x(e.curlen,e.y)){w(e.curlen,e.y,e.cost),f[c++]=e.curseq,f[c++]=e.y,f[c++]=1/0,Q(x(e.curseq,e.x)),Q(x(x(e.latseq,e.x),e.y));var i=d(),l=f[--c];w(f[--c],l,i),e.imp=!0}}if(!e.imp)break}e.nxtlen=d([e.e,e.e,e.e,e.e]),e.nxtseq=d(4);for(var A=d([e.A,e.L,e.M,e.P]),v=0,h=A.length;v<h;v++)for(e.x=x(A,v);;){if(!(void 0!==x(x(e.charvals,e.x),e.char)))break;if(e.cost=P(x(e.curlen,e.x)+1),e.cost<x(e.nxtlen,e.x)){w(e.nxtlen,e.x,e.cost),f[c++]=e.nxtseq,f[c++]=e.x,f[c++]=1/0,Q(x(e.curseq,e.x)),f[c++]=e.char;var b=d(),m=f[--c];w(f[--c],m,b)}for(var p=d([e.A,e.L,e.M,e.P]),g=0,u=p.length;g<u;g++)if(e.y=x(p,g),R(e.x,e.y)&&(e.cost=P(P(x(e.curlen,e.y)+x(x(e.shftlen,e.y),e.x))+1),e.cost<x(e.nxtlen,e.y))){w(e.nxtlen,e.y,e.cost),f[c++]=e.nxtseq,f[c++]=e.y,f[c++]=1/0,Q(x(e.curseq,e.y));var k=e.x==e.A?e.as:e.ps;f[c++]=k,f[c++]=e.char;var B=d(),y=f[--c];w(f[--c],y,B)}break}e.curlen=e.nxtlen,e.curseq=e.nxtseq})),e.minseq=e.e;for(var t=d([e.A,e.L,e.M,e.P]),r=0,a=t.length;r<a;r++)e.k=x(t,r),x(e.curlen,e.k)<e.minseq&&(e.minseq=x(e.curlen,e.k),e.txtseq=x(e.curseq,e.k));for(e.text=d(e.minseq),e.k=0,e.l=0;!(e.k>=e.txtseq.length)&&(e.char=x(e.txtseq,e.k),f[c++]=e.char,!0!==e[x(e.textencfuncs,e.submode)]());)e.addtotext(),e.k=e.k+1,e.char!=e.as&&e.char!=e.ps||(f[c++]=x(e.txtseq,e.k),e.char==e.as?e.enca():e.encp(),e.addtotext(),e.k=e.k+1),e.char==e.al&&(e.submode=e.A),e.char==e.ll&&(e.submode=e.L),e.char==e.ml&&(e.submode=e.M),e.char==e.pl&&(e.submode=e.P);if(e.text.length%2==1){if(e.submode==e.P){f[c++]="pad",f[c++]=e.al,e.encp();var s=f[--c];e[f[--c]]=s,e.submode=e.A}else{if(f[c++]="pad",f[c++]=e.ps,!0===e[x(e.textencfuncs,e.submode)]())return!0;var n=f[--c];e[f[--c]]=n}f[c++]=1/0,Q(e.text),f[c++]=e.pad,e.text=d()}e.out=d(~~(e.text.length/2));for(var o=0,i=e.out.length-1;o<=i;o+=1)e.k=o,w(e.out,e.k,P(30*x(e.text,2*e.k)+x(e.text,2*e.k+1)));f[c++]=e.out},e.encn=function(){e.in=f[--c],e.out=d([]);for(var t=0,r=e.in.length-1;t<=r;t+=44){e.k=t,f[c++]=1/0;var a=e.in.length-e.k;f[c++]=1,f[c++]=e.in,f[c++]=e.k,f[c++]=a,a>44&&(c--,f[c++]=44);for(var s=f[--c],n=f[--c],o=k(f[--c],n,s),i=0,l=o.length;i<l;i++)f[c++]=P(x(o,i)-48);for(e.gmod=d(),e.cwn=d([]);;){for(e.dv=900,e.gmul=d([]),e.val=0;0!=e.gmod.length;)e.val=P(10*e.val+x(e.gmod,0)),e.gmod=k(e.gmod,1,e.gmod.length-1),e.val<e.dv?0!=e.gmul.length&&(f[c++]=1/0,Q(e.gmul),f[c++]=0,e.gmul=d()):(f[c++]=1/0,Q(e.gmul),f[c++]=~~(e.val/e.dv),e.gmul=d()),e.val=e.val%e.dv;if(e.dv=e.val,f[c++]=1/0,f[c++]=e.dv,Q(e.cwn),e.cwn=d(),e.gmod=e.gmul,0==e.gmul.length)break}f[c++]=1/0,Q(e.out),Q(e.cwn),e.out=d()}f[c++]=e.out},e.ence=function(){var e=P(-x(f[--c],0)-1e6);if(f[c++]=e,e<=899){var t=f[--c];f[c++]=927,f[c++]=t,C(d(2))}else{var r=f[--c];if(f[c++]=r,r<=810899){var a=f[--c];f[c++]=926,f[c++]=~~(a/900)-1,f[c++]=a%900,C(d(3))}else{var s=f[--c];if(f[c++]=s,s<=811799){var n=f[--c];f[c++]=925,f[c++]=P(n-810900),C(d(2))}else f[c++]="bwipp.pdf417badECI",f[c++]="PDF417 supports ECIs 000000 to 811799",V()}}},e.encfuncs=d(["enct","encn","encb"]),e.addtocws=function(){var t=f[--c];B(e.datcws,e.j,t),e.j=t.length+e.j}
1,e.state=e.T,e.submode=e.A,e.datcws=d(e.seqlen),e.i=0,e.j=0;!(e.i>=e.seq.length);){if(e.chars=x(e.seq,e.i),j(y(e.chars),"arraytype"))if(x(e.chars,0)<=-1e6)f[c++]=e.chars,e.ence(),e.addtocws();else{if(f[c++]=e.chars,!0===e[x(e.encfuncs,e.state)]())break;e.addtocws()}else f[c++]=d([x(e.latchcws,e.chars)]),e.addtocws(),e.chars==e.tl&&(e.state=e.T,e.submode=e.A),e.chars==e.nl&&(e.state=e.N),e.chars!=e.bl&&e.chars!=e.bl6||(e.state=e.B),e.chars==e.bs&&(e.i=e.i+1,f[c++]=x(e.seq,e.i),e.encb(),e.addtocws());e.i=e.i+1}e.datcws=k(e.datcws,0,e.j)}e.m=e.datcws.length,-1==e.eclevel&&(e.m<=40&&(e.eclevel=2),e.m>=41&&e.m<=160&&(e.eclevel=3),e.m>=161&&e.m<=320&&(e.eclevel=4),e.m>=321&&(e.eclevel=5)),e.maxeclevel=~~(Math.log(927-e.m)/Math.log(2))-1,e.eclevel>e.maxeclevel&&(e.eclevel=e.maxeclevel),e.k=~~Math.pow(2,e.eclevel+1),0==e.columns&&(e.columns=~~Math.round(Math.sqrt((e.m+e.k)/3))),f[c++]="c",e.columns>=1?f[c++]=e.columns:f[c++]=1;var W=f[--c];e[f[--c]]=W,e.r=~~Math.ceil((e.m+e.k+1)/e.columns),e.r<e.rows&&e.rows<=90&&(e.r=e.rows),e.r<3&&(e.r=3),e.r>90&&(f[c++]="bwipp.pdf417insufficientCapacity",f[c++]="Insufficient capacity in the symbol",V());var Z=e.c,$=e.r,ee=e.m,te=8,re=~~(Math.log(P(P(Z*$-1)-ee))/Math.log(2))-1;if(~~(Math.log(P(P(Z*$-1)-ee))/Math.log(2))-1>8){var ae=te;te=re,re=ae}e.maxeclevel=re,e.maxeclevel>e.eclevel&&(e.eclevel=e.maxeclevel,e.k=~~Math.pow(2,e.eclevel+1)),e.n=P(e.c*e.r-e.k),e.cws=d(P(e.c*e.r+1)),w(e.cws,0,e.n),B(e.cws,1,e.datcws),f[c++]=e.cws,f[c++]=e.m+1,f[c++]=1/0;for(var se=0,ne=P(P(e.n-e.m)-1);se<ne;se++)f[c++]=900;var oe=d(),ie=f[--c];B(f[--c],ie,oe),f[c++]=e.cws,f[c++]=e.n,f[c++]=1/0;for(var ce=0,fe=e.k;ce<fe;ce++)f[c++]=0;f[c++]=0;var le=d(),de=f[--c];B(f[--c],de,le),f[c++]=1/0,f[c++]=1;for(var Ae=0;Ae<928;Ae++){var ve=f[--c];f[c++]=ve,f[c++]=3*ve%929}e.rsalog=d(),e.rslog=d(929);for(var he=1;he<=928;he+=1)w(e.rslog,x(e.rsalog,he),he);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%928);f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var be=0,me=e.k;be<me;be++)f[c++]=0;e.coeffs=d();for(var pe=1,ge=e.k;pe<=ge;pe+=1){e.i=pe,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var ue=e.i-1;ue>=1;ue-=1){e.j=ue,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var xe=f[--c],we=f[--c],ke=f[--c];w(f[--c],ke,P(we+xe)%929)}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var Be=f[--c],ye=f[--c];w(f[--c],ye,Be)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1);for(var Ee=e.coeffs.length-1;Ee>=0;Ee-=2){var Me=e.coeffs;w(Me,Ee,P(929-x(Me,Ee)))}for(var Ie=0,Fe=P(e.n-1);Ie<=Fe;Ie+=1){e.t=P(x(e.cws,Ie)+x(e.cws,e.n))%929;for(var Qe=0,Ce=e.k-1;Qe<=Ce;Qe+=1)e.j=Qe,w(e.cws,P(e.n+e.j),P(x(e.cws,P(P(e.n+e.j)+1))+P(929-e.t*x(e.coeffs,e.k-e.j-1)%929))%929)}for(var je=e.n,Re=P(e.n+e.k);je<=Re;je+=1)w(e.cws,je,P(929-x(e.cws,je))%929);e.cws=k(e.cws,0,e.cws.length-1),void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),e.clusters=d([d([120256,125680,128380,120032,125560,128318,108736,119920,108640,86080,108592,86048,110016,120560,125820,109792,120440,125758,88256,109680,88160,89536,110320,120700,89312,110200,120638,89200,110140,89840,110460,89720,110398,89980,128506,119520,125304,128190,107712,119408,125244,107616,119352,84032,107568,119324,84e3,107544,83984,108256,119672,125374,85184,108144,119612,85088,108088,119582,85040,108060,85728,108408,119742,85616,108348,85560,108318,85880,108478,85820,85790,107200,119152,125116,107104,119096,125086,83008,107056,119068,82976,107032,82960,82952,83648,107376,119228,83552,107320,119198,83504,107292,83480,83468,83824,107452,83768,107422,83740,83900,106848,118968,125022,82496,106800,118940,82464,106776,118926,82448,106764,82440,106758,82784,106936,119006,82736,106908,82712,106894,82700,82694,106974,82830,82240,106672,118876,82208,106648,118862,82192,106636,82184,106630,82180,82352,82328,82316,82080,118830,106572,106566,82050,117472,124280,127678,103616,117360,124220,103520,117304,124190,75840,103472,75808,104160,117624,124350,76992,104048,117564,76896,103992,76848,76824,77536,104312,117694,77424,104252,77368,77340,77688,104382,77628,77758,121536,126320,128700,121440,126264,128670,111680,121392,126236,111648,121368,126222,111632,121356,103104,117104,124092,112320,103008,117048,124062,112224,121656,126366,93248,74784,102936,117006,93216,112152,93200,75456,103280,117180,93888,75360,103224,117150,93792,112440,121758,93744,75288,93720,75632,103356,94064,75576,103326,94008,112542,93980,75708,94140,75678,94110,121184,126136,128606,111168,121136,126108,111136,121112,126094,111120,121100,111112,111108,102752,116920,123998,111456,102704,116892,91712,74272,121244,116878,91680,74256,102668,91664,111372,102662,74244,74592,102840,116958,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,11088
10,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,121038,90896,73992,102534,90888,110982,90884,74160,102620,91056,74136,102606,91032,111054,91020,74118,91014,91100,91086,110752,120920,125998,110736,120908,110728,120902,110724,110722,73888,102488,116782,90528,73872,102476,90512,110796,102470,90504,73860,90500,73858,73944,90584,90572,90566,120876,120870,110658,102444,73800,90312,90308,90306,101056,116080,123580,100960,116024,70720,100912,115996,70688,100888,70672,70664,71360,101232,116156,71264,101176,116126,71216,101148,71192,71180,71536,101308,71480,101278,71452,71612,71582,118112,124600,127838,105024,118064,124572,104992,118040,124558,104976,118028,104968,118022,100704,115896,123486,105312,100656,115868,79424,70176,118172,115854,79392,105240,100620,79376,70152,79368,70496,100792,115934,79712,70448,118238,79664,105372,100750,79640,70412,79628,70584,100830,79800,70556,79772,70542,70622,79838,122176,126640,128860,122144,126616,128846,122128,126604,122120,126598,122116,104768,117936,124508,113472,104736,126684,124494,113440,122264,126670,113424,104712,117894,113416,122246,104706,69952,100528,115804,78656,69920,100504,115790,96064,78624,104856,117966,96032,113560,122318,100486,96016,78600,104838,96008,69890,70064,100572,78768,70040,100558,96176,78744,104910,96152,113614,70022,78726,70108,78812,70094,96220,78798,122016,126552,128814,122e3,126540,121992,126534,121988,121986,104608,117848,124462,113056,104592,126574,113040,122060,117830,113032,104580,113028,104578,113026,69792,100440,115758,78240,69776,100428,95136,78224,104652,100422,95120,113100,69764,95112,78212,69762,78210,69848,100462,78296,69836,95192,78284,69830,95180,78278,69870,95214,121936,126508,121928,126502,121924,121922,104528,117804,112848,104520,117798,112840,121958,112836,104514,112834,69712,100396,78032,69704,100390,94672,78024,104550,94664,112870,69698,94660,78018,94658,78060,94700,94694,126486,121890,117782,104484,104482,69672,77928,94440,69666,77922,99680,68160,99632,68128,99608,115342,68112,99596,68104,99590,68448,99768,115422,68400,99740,68376,99726,68364,68358,68536,99806,68508,68494,68574,101696,116400,123740,101664,116376,101648,116364,101640,116358,101636,67904,99504,115292,72512,67872,116444,115278,72480,101784,116430,72464,67848,99462,72456,101766,67842,68016,99548,72624,67992,99534,72600,101838,72588,67974,68060,72668,68046,72654,118432,124760,127918,118416,124748,118408,124742,118404,118402,101536,116312,105888,101520,116300,105872,118476,116294,105864,101508,105860,101506,105858,67744,99416,72096,67728,116334,80800,72080,101580,99398,80784,105932,67716,80776,72068,67714,72066,67800,99438,72152,67788,80856,72140,67782,80844,72134,67822,72174,80878,126800,128940,126792,128934,126788,126786,118352,124716,122576,126828,124710,122568,126822,122564,118338,122562,101456,116268,105680,101448,116262,114128,105672,118374,114120,122598,101442,114116,105666,114114,67664,99372,71888,67656,99366,80336,71880,101478,97232,80328,105702,67650,97224,114150,71874,97220,67692,71916,67686,80364,71910,97260,80358,97254,126760,128918,126756,126754,118312,124694,122472,126774,122468,118306,122466,101416,116246,105576,101412,113896,105572,101410,113892,105570,113890,67624,99350,71784,101430,80104,71780,67618,96744,80100,71778,96740,80098,96738,71798,96758,126738,122420,122418,105524,113780,113778,71732,79988,96500,96498,66880,66848,98968,66832,66824,66820,66992,66968,66956,66950,67036,67022,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,100038,68996,66690,68994,66776,98926,69080,100078,69068,66758,69062,66798,69102,116560,116552,116548,116546,99920,102096,116588,115494,102088,116582,102084,99906,102082,66640,68816,66632,98854,73168,68808,66628,73160,68804,66626,73156,68802,66668,68844,66662,73196,68838,73190,124840,124836,124834,116520,118632,124854,118628,116514,118626,99880,115478,101992,116534,106216,101988,99874,106212,101986,106210,66600,98838,68712,99894,72936,68708,66594,81384,72932,68706,81380,72930,66614,68726,72950,81398,128980,128978,124820,126900,124818,126898,116500,118580,116498,122740,118578,122738,99860,101940,99858,106100,101938,114420]),d(
vendor: 6,203 bytes, line 1
1[128352,129720,125504,128304,129692,125472,128280,129678,125456,128268,125448,128262,125444,125792,128440,129758,120384,125744,128412,120352,125720,128398,120336,125708,120328,125702,120324,120672,125880,128478,110144,120624,125852,110112,120600,125838,110096,120588,110088,120582,110084,110432,120760,125918,89664,110384,120732,89632,110360,120718,89616,110348,89608,110342,89952,110520,120798,89904,110492,89880,110478,89868,90040,110558,90012,89998,125248,128176,129628,125216,128152,129614,125200,128140,125192,128134,125188,125186,119616,125360,128220,119584,125336,128206,119568,125324,119560,125318,119556,119554,108352,119728,125404,108320,119704,125390,108304,119692,108296,119686,108292,108290,85824,108464,119772,85792,108440,119758,85776,108428,85768,108422,85764,85936,108508,85912,108494,85900,85894,85980,85966,125088,128088,129582,125072,128076,125064,128070,125060,125058,119200,125144,128110,119184,125132,119176,125126,119172,119170,107424,119256,125166,107408,119244,107400,119238,107396,107394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,128038,124996,124994,118992,125036,118984,125030,118980,118978,106960,119020,106952,119014,106948,106946,82896,106988,82888,106982,82884,82882,82924,82918,124968,128022,124964,124962,118888,124982,118884,118882,106728,118902,106724,106722,82408,106742,82404,82402,124948,124946,118836,118834,106612,106610,124224,127664,129372,124192,127640,129358,124176,127628,124168,127622,124164,124162,117568,124336,127708,117536,124312,127694,117520,124300,117512,124294,117508,117506,104256,117680,124380,104224,117656,124366,104208,117644,104200,117638,104196,104194,77632,104368,117724,77600,104344,117710,77584,104332,77576,104326,77572,77744,104412,77720,104398,77708,77702,77788,77774,128672,129880,93168,128656,129868,92664,128648,129862,92412,128644,128642,124064,127576,129326,126368,124048,129902,126352,128716,127558,126344,124036,126340,124034,126338,117152,124120,127598,121760,117136,124108,121744,126412,124102,121736,117124,121732,117122,121730,103328,117208,124142,112544,103312,117196,112528,121804,117190,112520,103300,112516,103298,112514,75680,103384,117230,94112,75664,103372,94096,112588,103366,94088,75652,94084,75650,75736,103406,94168,75724,94156,75718,94150,75758,128592,129836,91640,128584,129830,91388,128580,91262,128578,123984,127532,126160,123976,127526,126152,128614,126148,123970,126146,116944,124012,121296,116936,124006,121288,126182,121284,116930,121282,102864,116972,111568,102856,116966,111560,121318,111556,102850,111554,74704,102892,92112,74696,102886,92104,111590,92100,74690,92098,74732,92140,74726,92134,128552,129814,90876,128548,90750,128546,123944,127510,126056,128566,126052,123938,126050,116840,123958,121064,116836,121060,116834,121058,102632,116854,111080,121078,111076,102626,111074,74216,102646,91112,74212,91108,74210,91106,74230,91126,128532,90494,128530,123924,126004,123922,126002,116788,120948,116786,120946,102516,110836,102514,110834,73972,90612,73970,90610,128522,123914,125978,116762,120890,102458,110714,123552,127320,129198,123536,127308,123528,127302,123524,123522,116128,123608,127342,116112,123596,116104,123590,116100,116098,101280,116184,123630,101264,116172,101256,116166,101252,101250,71584,101336,116206,71568,101324,71560,101318,71556,71554,71640,101358,71628,71622,71662,127824,129452,79352,127816,129446,79100,127812,78974,127810,123472,127276,124624,123464,127270,124616,127846,124612,123458,124610,115920,123500,118224,115912,123494,118216,124646,118212,115906,118210,100816,115948,105424,100808,115942,105416,118246,105412,100802,105410,70608,100844,79824,70600,100838,79816,105446,79812,70594,79810,70636,79852,70630,79846,129960,95728,113404,129956,95480,113278,129954,95356,95294,127784,129430,78588,128872,129974,95996,78462,128868,127778,95870,128866,123432,127254,124520,123428,126696,128886,123426,126692,124514,126690,115816,123446,117992,115812,122344,117988,115810,122340,117986,122338,100584,115830,104936,100580,113640,104932,100578,113636,104930,113634,70120,100598,78824,70116,96232,78820,70114,96228,78818,96226,70134,78838,129940,94968,113022,129938,94844,94782,127764,78206,128820,127762,95102,128818,123412,124468,123410,126580,124466,126578,115764,117876,115762,122100,117874,122098,100468,104692,100466,113140,104690,113138,69876,78324,69874,95220,78322,95218,129930,94588,94526,127754,128794,123402,124442,126522,115738,117818,121978,100410,104570,112890,69754,78074,94714,94398,123216,127148,123208,127142,123204,123202,115408,123244,115400,123238,115396,115394,99792,115436,99784,115430,99780,99778,68560,99820,68552,99814,68548,68546,68588,68582,127400,129238,72444,127396,72318,127394,123176,127126,123752,123172,123748,123170,123746,115304,123190,116456,115300,116452,115298,116450,99560,115318,101864,99556,101860,99554,101858,68072,99574,72680,68068,72676,68066,72674,68086,72694,129492,80632,105854,129490,80508,80446,127380,72062,127924,127378,80766,127922,123156,123700,123154,124788,123698,124786,115252,116340,115250,118516,116338,118514,99444,101620,99442,105972,101618,105970,67828,72180,67826,80884,72178,80882,97008,114044,96888,113982,96828,96798,129482,80252,130010,97148,80190,97086,127370,127898,128954,123146,123674,124730,126842,115226,116282,118394,122618,99386,101498,105722,114170,67706,71930,80378,96632,113854,96572,96542,80062,96702,96444,96414,96350,123048,123044,123042,115048,123062,115044,115042,99048,115062,99044,99042,67048,99062,67044,67042,67062,127188,68990,127186,123028,123316,123026,123314,114996,115572,114994,115570,98932,100084,98930,100082,66804,69108,66802,69106,129258,73084,73022,127178,127450,123018,123290,123834,114970,115514,116602,98874,99962,102138,66682,68858,73210,81272,106174,81212,81182,72894,81342,97648,114364,97592,114334,97564,97550,81084,97724,81054,97694,97464,114270,97436,97422,80990,97502,97372,97358,97326,114868,114866,98676,98674,66292,66290,123098,114842,115130,98618,99194,66170,67322,69310,73404,73374,81592,106334,81564,81550,73310,81630,97968,114524,97944,114510,97932,97926,81500,98012,81486,97998,97880,114478,97868,97862,81454,97902,97836,97830,69470,73564,73550,81752,106414,81740,81734,73518,81774,81708,81702]
1),d([109536,120312,86976,109040,120060,86496,108792,119934,86256,108668,86136,129744,89056,110072,129736,88560,109820,129732,88312,109694,129730,88188,128464,129772,89592,128456,129766,89340,128452,89214,128450,125904,128492,125896,128486,125892,125890,120784,125932,120776,125926,120772,120770,110544,120812,110536,120806,110532,84928,108016,119548,84448,107768,119422,84208,107644,84088,107582,84028,129640,85488,108284,129636,85240,108158,129634,85116,85054,128232,129654,85756,128228,85630,128226,125416,128246,125412,125410,119784,125430,119780,119778,108520,119798,108516,108514,83424,107256,119166,83184,107132,83064,107070,83004,82974,129588,83704,107390,129586,83580,83518,128116,83838,128114,125172,125170,119284,119282,107508,107506,82672,106876,82552,106814,82492,82462,129562,82812,82750,128058,125050,119034,82296,106686,82236,82206,82366,82108,82078,76736,103920,117500,76256,103672,117374,76016,103548,75896,103486,75836,129384,77296,104188,129380,77048,104062,129378,76924,76862,127720,129398,77564,127716,77438,127714,124392,127734,124388,124386,117736,124406,117732,117730,104424,117750,104420,104418,112096,121592,126334,92608,111856,121468,92384,111736,121406,92272,111676,92216,111646,92188,75232,103160,117118,93664,74992,103036,93424,112252,102974,93304,74812,93244,74782,93214,129332,75512,103294,129908,129330,93944,75388,129906,93820,75326,93758,127604,75646,128756,127602,94078,128754,124148,126452,124146,126450,117236,121844,117234,121842,103412,103410,91584,111344,121212,91360,111224,121150,91248,111164,91192,111134,91164,91150,74480,102780,91888,74360,102718,91768,111422,91708,74270,91678,129306,74620,129850,92028,74558,91966,127546,128634,124026,126202,116986,121338,102906,90848,110968,121022,90736,110908,90680,110878,90652,90638,74104,102590,91e3,74044,90940,74014,90910,74174,91070,90480,110780,90424,110750,90396,90382,73916,90556,73886,90526,90296,110686,90268,90254,73822,90334,90204,90190,71136,101112,116094,70896,100988,70776,100926,70716,70686,129204,71416,101246,129202,71292,71230,127348,71550,127346,123636,123634,116212,116210,101364,101362,79296,105200,118140,79072,105080,118078,78960,105020,78904,104990,78876,78862,70384,100732,79600,70264,100670,79480,105278,79420,70174,79390,129178,70524,129466,79740,70462,79678,127290,127866,123514,124666,115962,118266,100858,113376,122232,126654,95424,113264,122172,95328,113208,122142,95280,113180,95256,113166,95244,78560,104824,117950,95968,78448,104764,95856,113468,104734,95800,78364,95772,78350,95758,70008,100542,78712,69948,96120,78652,69918,96060,78622,96030,70078,78782,96190,94912,113008,122044,94816,112952,122014,94768,112924,94744,112910,94732,94726,78192,104636,95088,78136,104606,95032,113054,95004,78094,94990,69820,78268,69790,95164,78238,95134,94560,112824,121950,94512,112796,94488,112782,94476,94470,78008,104542,94648,77980,94620,77966,94606,69726,78046,94686,94384,112732,94360,112718,94348,94342,77916,94428,77902,94414,94296,112686,94284,94278,77870,94318,94252,94246,68336,99708,68216,99646,68156,68126,68476,68414,127162,123258,115450,99834,72416,101752,116414,72304,101692,72248,101662,72220,72206,67960,99518,72568,67900,72508,67870,72478,68030,72638,80576,105840,118460,80480,105784,118430,80432,105756,80408,105742,80396,80390,72048,101564,80752,71992,101534,80696,71964,80668,71950,80654,67772,72124,67742,80828,72094,80798,114016,122552,126814,96832,113968,122524,96800,113944,122510,96784,113932,96776,113926,96772,80224,105656,118366,97120,80176,105628,97072,114076,105614,97048,80140,97036,80134,97030,71864,101470,80312,71836,97208,80284,71822,97180,80270,97166,67678,71902,80350,97246,96576,113840,122460,96544,113816,122446,96528,113804,96520,113798,96516,96514,80048,105564,96688,80024,105550,96664,113870,96652,80006,96646,71772,80092,71758,96732,80078,96718,96416,113752,122414,96400,113740,96392,113734,96388,96386,79960,105518,96472,79948,96460,79942,96454,71726,79982,96494,96336,113708,96328,113702,96324,96322,79916,96364,79910,96358,96296,113686,96292,96290,79894,96310,66936,99006,66876,66846,67006,68976,100028,68920,99998,68892,68878,66748,69052,66718,69022,73056,102072,116574,73008,102044,72984,102030,72972,72966,68792,99934,73144,68764,73116,68750,73102,66654,68830,73182,81216,106160,118620,81184,106136,118606,81168,106124,81160,106118,81156,81154,72880,101980,81328,72856,101966,81304,106190,81292,72838,81286,68700,72924,68686,81372,72910,81358,114336,122712,126894,114320,122700,114312,122694,114308,114306,81056,106072,118574,97696,81040,106060,97680,114380,106054,97672,81028,97668,81026,97666,72792,101934,81112,72780,97752,81100,72774,97740,81094,97734,68654,72814,81134,97774,114256,122668,114248,122662,114244,114242,80976,106028,97488,80968,106022,97480,114278,97476,80962,97474,72748,81004,72742,97516,80998,97510,114216,122646,114212,114210,80936,106006,97384,80932,97380,80930,97378,72726,80950,97398,114196,114194,80916,97332,80914,97330,66236,66206,67256,99166,67228,67214,66142,67294,69296,100188,69272,100174,69260,69254,67164,69340,67150,69326,73376,102232,116654,73360,102220,73352,102214,73348,73346,69208,100142,73432,102254,73420,69190,73414,67118,69230,73454,106320,118700,106312,118694,106308,106306,73296,102188,81616,106348,102182,81608,73284,81604,73282,81602,69164,73324,69158,81644,73318,81638,122792,126934,122788,122786,106280,118678,114536,106276,114532,106274,114530,73256,102166,81512,73252,98024,81508,73250,98020,81506,98018,69142,73270,81526,98038,122772,122770,106260,114484,106258,114482,73236,81460,73234,97908,81458,97906,122762,106250,114458,73226,81434,97850,66396,66382,67416,99246,67404,67398,66350,67438,69456,100268,69448,100262,69444,69442,67372,69484,67366,69478,102312,116694,102308,102306,69416,100246,73576,102326,73572,69410,73570,67350,69430,73590,118740,118738,102292,106420,102290,106418,69396,73524,69394,81780,73522,81778,118730,102282,106394,69386,73498,81722,66476,66470,67496,99286,67492,67490,66454,67510,100308,100306,67476,69556,67474,69554,116714])]),e.cwtobits=function(){var t=x(e.clusters,f[--c]);e.v=x(t,f[--c]),f[c++]=1/0;for(var r=0;r<17;r++)f[c++]=0;for(var a=u(v(17),e.v,2),s=0,n=a.length;s<n;s++)f[c++]=x(a,s)-48;var o=d();f[c++]=k(o,o.length-17,17)},e.compact?e.rwid=P(P(P(17*e.c+17)+17)+1):e.rwid=P(P(P(P(17*e.c+17)+17)+17)+18),e.pixs=d(e.rwid*e.r);for(var De=0,Ne=e.r-1;De<=Ne;De+=1){e.i=De,e.i%3==0&&(e.lcw=30*~~(e.i/3)+~~((e.r-1)/3),e.rcw=P(P(30*~~(e.i/3)+e.c)-1)),e.i%3==1&&(e.lcw=30*~~(e.i/3)+3*e.eclevel+(e.r-1)%3,e.rcw=30*~~(e.i/3)+~~((e.r-1)/3)),e.i%3==2&&(e.l
1cw=P(P(30*~~(e.i/3)+e.c)-1),e.rcw=30*~~(e.i/3)+3*e.eclevel+(e.r-1)%3),f[c++]=e.pixs,f[c++]=e.rwid*e.i,f[c++]=1/0,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=e.lcw,f[c++]=e.i%3,e.cwtobits(),M(f[--c]);for(var Se=k(e.cws,e.c*e.i,e.c),Ue=0,Ye=Se.length;Ue<Ye;Ue++)f[c++]=x(Se,Ue),f[c++]=e.i%3,e.cwtobits(),M(f[--c]);e.compact||(f[c++]=e.rcw,f[c++]=e.i%3,e.cwtobits(),M(f[--c]),f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=0),f[c++]=1;var Ge=d(),ze=f[--c];B(f[--c],ze,Ge)}var Te=new Map([["ren",K],["pixs",e.pixs],["pixx",e.rwid],["pixy",e.r],["height",e.r/72*e.rowmult],["width",e.rwid/72],["opt",e.options]]);f[c++]=Te,e.dontdraw||K()}function at(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"compact",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,rt();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function st(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.version="unset",e.columns=0,e.rows=0,e.rowmult=2,e.encoding="auto",e.cca=!1,e.ccb=!1,e.raw=!1,e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),R(e.version,"unset")&&(E(e.version,"x"),c--,e.columns=f[--c],c--,e.rows=f[--c]),e.columns=g(e.columns),e.rows=g(e.rows),e.rowmult=+e.rowmult,e.raw&&(e.encoding="raw"),e.cca&&(e.encoding="cca"),j(e.encoding,"raw")||j(e.encoding,"cca")){for(e.datcws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.datcws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.datcws=k(e.datcws,0,e.j)}if(e.ccb&&(e.encoding="ccb"),e.encb=function(){e.in=f[--c],e.inlen=e.in.length,e.out=d(5*~~(e.inlen/6)+e.inlen%6);for(var t=0,r=~~(e.inlen/6)-1;t<=r;t+=1){e.k=t,f[c++]=1/0,Q(k(e.in,6*e.k,3)),e.msbs=d(),f[c++]=1/0,Q(e.msbs);var a=f[--c],s=f[--c],n=f[--c];f[c++]=P(P(a+256*s)+65536*n);for(var o=0;o<3;o++){var i=f[--c];f[c++]=i%900,f[c++]=~~(i/900)}e.mscs=d(),f[c++]=1/0,Q(k(e.in,6*e.k+3,3)),e.lsbs=d(),f[c++]=1/0,Q(e.lsbs);var l=f[--c],A=f[--c],v=f[--c];f[c++]=P(P(l+256*A)+65536*v);for(var h=0;h<3;h++){var b=f[--c];f[c++]=b%900,f[c++]=~~(b/900)}e.lscs=d();var m=x(e.lscs,0),p=x(e.mscs,0);w(e.out,5*e.k+4,P(m+316*p)%900);var g=x(e.lscs,1),u=x(e.mscs,0),y=x(e.mscs,1);w(e.out,5*e.k+3,P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)%900);var E=x(e.lscs,2),M=x(e.mscs,0),I=x(e.mscs,1),F=x(e.mscs,2);w(e.out,5*e.k+2,P(P(P(P(~~(P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)/900)+E)+20*M)+641*I)+316*F)%900);var C=x(e.lscs,3),j=x(e.mscs,1),R=x(e.mscs,2);w(e.out,5*e.k+1,P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)/900)+E)+20*M)+641*I)+316*F)/900)+C)+20*j)+641*R)%900),w(e.out,5*e.k,P(~~(P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(m+316*p)/900)+g)+641*u)+316*y)/900)+E)+20*M)+641*I)+316*F)/900)+C)+20*j)+641*R)/900)+20*x(e.mscs,2))%900)}if(e.rem=e.inlen%6,0!=e.rem){f[c++]=e.out,f[c++]=e.out.length-e.rem,f[c++]=1/0,Q(k(e.in,e.inlen-e.rem,e.rem));var D=d(),N=f[--c];B(f[--c],N,D)}f[c++]=e.out},j(e.encoding,"byte")||j(e.encoding,"ccb")){e.barlen=e.barcode.length,e.datcws=d(5*~~(e.barlen/6)+e.barlen%6+1);var t=e.barlen%6==0?924:901;w(e.datcws,0,t),f[c++]=e.datcws,f[c++]=1,f[c++]=1/0,M(e.barcode);var r=d();f[c++]=r,e.encb();var a=f[--c],s=f[--c];B(f[--c],s,a),j(e.encoding,"ccb")&&(f[c++]=1/0,f[c++]=920,Q(e.datcws),e.datcws=d())}if(j(e.encoding,"auto")){var n=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0]]);e.fncvals=n,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var o=f[--c];e[f[--c]]=o,e.msglen=e.msg.length,e.T=0,e.N=1,e.B=2,e.A=0,e.L=1,e.M=2,e.P=3,e.tl=-1,e.nl=-2,e.bl=-3,e.bl6=-4,e.bs=-5,e.al=-6,e.ll=-7,e.ml=-8,e.pl=-9,e.as=-10,e.ps=-11,e.charmaps=d([d(["A","a","0",";"]),d(["B","b","1","<"]),d(["C","c","2",">"]),d(["D","d","3","@"]),d(["E","e","4","["]),d(["F","f","5",92]),d(["G","g","6","]"]),d(["H","h","7","_"]),d(["I","i","8","`"]),d(["J","j","9","~"]),d(["K","k","&","!"]),d(["L","l",13,13]),d(["M","m",9,9]),d(["N","n",",",","]),d(["O","o",":",":"]),d(["P","p","#",10]),d(["Q","q","-","-"]),d(["R","r",".","."]),d(["S","s","$","$"]),d(["T","t","/","/"]),d(["U","u","+",'"']),d(["V","v","%","|"]),d(["W","w","*","*"]),d(["X","x","=",40]),d(["Y","y","^",41]),d(["Z","z",e.pl,"?"]),d([" "," "," ","{"]),d([e.ll,e.as,e.ll,"}"]),d([e.ml,e.ml,e.al,"'"]),d([e.ps,e.ps,e.ps,e.al])]),e.charvals=d([new Map,new Map,new Map,new Map]),e.alltext=new Map;for(var i=0,l=e.charmaps.length-1;i<=l;i+=1){e.i=i,e.encs=x(e.charmaps,e.i);for(var h=0;h<=3;h+=1){e.j=h;var b=x(e.encs,e.j);if(f[c++]=b,j(y(b),"stringtype")){var m=x(f[--c],0);f[c++]=m}var p=f[--c];w(x(e.charvals,e.j),p,e.i),w(e.alltext,p,-1)}}e.e=1e4,e.latlen=d([d([0,1,1,2]),d([2,0,1,2]),d([1,1,0,1]),d([1,2,2,0])]),e.latseq=d([d([d([]),d([e.ll]),d([e.ml]),d([e.ml,e.pl])]),d([d([e.ml,e.al]),d([]),d([e.ml]),d([e.ml,e.pl])]),d([d([e.al]),d([e.ll]),d([]),d([e.pl])]),d([d([e.al]),d([e.al,e.ll]),d([e.al,e.ml]),d([])])]),e.shftlen=d([d([e.e,e.e,e.e,1]),d([1,e.e,e.e,1]),d([e.e,e.e,e.e,1]),d([e.e,e.e,e.e,e.e])]),f[c++]=1/0;for(var I=0,F=e.msglen;I<F;I++)f[c++]=0;f[c++]=0,e.numdigits=d(),f[c++]=1/0;for(var D=0,N=e.msglen;D<N;D++)f[c++]=0;f[c++]=0,e.numtext=d(),f[c++]=1/0;for(var S=0,U=e.msglen;S<U;S++)f[c++]=0;f[c++]=0,e.numbytes=d(),f[c++]=1/0;for(var Y=0,G=e.msglen;Y<G;Y++)f[c++]=0;e.iseci=d();for(var z=e.msglen-1;z>=0;z-=1){e.i=z;var T=x(e.msg,e.i);T>=48&&T<=57&&w(e.numdigits,e.i,P(x(e.numdigits,e.i+1)+1)),void 0!==x(e.alltext,x(e.msg,e.i))&&x(e.numdigits,e.i)<13&&w(e.numtext,e.i,P(x(e.numtext,e.i+1)+1)),x(e.msg,e.i)>=0&&x(e.numtext,e.i)<5&&x(e.numdigits,e.i)<13&&w(e.numbytes,e.i,P(x(e.numbytes,e.i+1)+1)),w(e.iseci,e.i,x(e.msg,e.i)<=-1e6)}for(e.numdigits=k(e.numdigits,0,e.msglen),e.numtext=k(e.numtext,0,e.msglen),e.numbytes=k(e.numbytes,0,e.msglen),e.seq=d([]),e.seqlen=0,e.state=e.B,e.p=0;e.p!=e.msglen;
1)if(x(e.iseci,e.p)){if(e.eci=x(e.msg,e.p),f[c++]=1/0,Q(e.seq),f[c++]=d([e.eci]),e.seq=d(),e.p=e.p+1,f[c++]="seqlen",f[c++]=e.seqlen,e.eci<=-1810900)f[c++]=2;else{var H=e.eci<=-1000900?3:2;f[c++]=H}var q=f[--c],O=f[--c];e[f[--c]]=P(O+q)}else if(e.n=x(e.numdigits,e.p),e.n>=13){f[c++]=1/0,Q(e.seq),f[c++]=e.nl,f[c++]=1/0,Q(k(e.msg,e.p,e.n));var X=d();f[c++]=X,e.seq=d(),e.state=e.N,e.p=P(e.p+e.n),e.seqlen=P(e.seqlen+1+e.n)}else if(e.t=x(e.numtext,e.p),e.t>=5){f[c++]=1/0,Q(e.seq),e.state!=e.T&&(f[c++]=e.tl),f[c++]=1/0,Q(k(e.msg,e.p,e.t));var L=d();f[c++]=L,e.seq=d(),e.state=e.T,e.p=P(e.p+e.t),e.seqlen=P(P(e.seqlen+1)+e.t)}else if(e.b=x(e.numbytes,e.p),1==e.b&&e.state==e.T)f[c++]=1/0,Q(e.seq),f[c++]=e.bs,f[c++]=d([x(e.msg,e.p)]),e.seq=d(),e.p=P(e.p+e.b),e.seqlen=P(e.seqlen+2);else{f[c++]=1/0,Q(e.seq);var _=e.b%6!=0?e.bl:e.bl6;f[c++]=_,f[c++]=1/0,Q(k(e.msg,e.p,e.b));var W=d();f[c++]=W,e.seq=d(),e.state=e.B,e.p=P(e.p+e.b),e.seqlen=P(P(e.seqlen+1)+e.b)}for(f[c++]=1/0,f[c++]=e.tl,f[c++]=900,f[c++]=e.bl,f[c++]=901,f[c++]=e.bl6,f[c++]=924,f[c++]=e.nl,f[c++]=902,f[c++]=e.bs,f[c++]=913,e.latchcws=A(),e.enca=function(){var t=x(x(e.charvals,e.A),f[--c]);f[c++]=t},e.encl=function(){var t=x(x(e.charvals,e.L),f[--c]);f[c++]=t},e.encm=function(){var t=x(x(e.charvals,e.M),f[--c]);f[c++]=t},e.encp=function(){var t=x(x(e.charvals,e.P),f[--c]);f[c++]=t},e.textencfuncs=d(["enca","encl","encm","encp"]),e.addtotext=function(){w(e.text,e.l,f[--c]),e.l=e.l+1},e.enct=function(){e.in=f[--c],e.curlen=d([e.e,e.e,e.e,e.e]),w(e.curlen,e.submode,0),e.curseq=d([d([]),d([]),d([]),d([])]),M(e.in,(function(){for(e.char=f[--c];;){e.imp=!1;for(var t=d([e.A,e.L,e.M,e.P]),r=0,a=t.length;r<a;r++){e.x=x(t,r);for(var s=d([e.A,e.L,e.M,e.P]),n=0,o=s.length;n<o;n++)if(e.y=x(s,n),e.cost=P(x(e.curlen,e.x)+x(x(e.latlen,e.x),e.y)),e.cost<x(e.curlen,e.y)){w(e.curlen,e.y,e.cost),f[c++]=e.curseq,f[c++]=e.y,f[c++]=1/0,Q(x(e.curseq,e.x)),Q(x(x(e.latseq,e.x),e.y));var i=d(),l=f[--c];w(f[--c],l,i),e.imp=!0}}if(!e.imp)break}e.nxtlen=d([e.e,e.e,e.e,e.e]),e.nxtseq=d(4);for(var A=d([e.A,e.L,e.M,e.P]),v=0,h=A.length;v<h;v++)for(e.x=x(A,v);;){if(!(void 0!==x(x(e.charvals,e.x),e.char)))break;if(e.cost=P(x(e.curlen,e.x)+1),e.cost<x(e.nxtlen,e.x)){w(e.nxtlen,e.x,e.cost),f[c++]=e.nxtseq,f[c++]=e.x,f[c++]=1/0,Q(x(e.curseq,e.x)),f[c++]=e.char;var b=d(),m=f[--c];w(f[--c],m,b)}for(var p=d([e.A,e.L,e.M,e.P]),g=0,u=p.length;g<u;g++)if(e.y=x(p,g),R(e.x,e.y)&&(e.cost=P(P(x(e.curlen,e.y)+x(x(e.shftlen,e.y),e.x))+1),e.cost<x(e.nxtlen,e.y))){w(e.nxtlen,e.y,e.cost),f[c++]=e.nxtseq,f[c++]=e.y,f[c++]=1/0,Q(x(e.curseq,e.y));var k=e.x==e.A?e.as:e.ps;f[c++]=k,f[c++]=e.char;var B=d(),y=f[--c];w(f[--c],y,B)}break}e.curlen=e.nxtlen,e.curseq=e.nxtseq})),e.minseq=e.e;for(var t=d([e.A,e.L,e.M,e.P]),r=0,a=t.length;r<a;r++)e.k=x(t,r),x(e.curlen,e.k)<e.minseq&&(e.minseq=x(e.curlen,e.k),e.txtseq=x(e.curseq,e.k));for(e.text=d(e.minseq),e.k=0,e.l=0;!(e.k>=e.txtseq.length)&&(e.char=x(e.txtseq,e.k),f[c++]=e.char,!0!==e[x(e.textencfuncs,e.submode)]());)e.addtotext(),e.k=e.k+1,e.char!=e.as&&e.char!=e.ps||(f[c++]=x(e.txtseq,e.k),e.char==e.as?e.enca():e.encp(),e.addtotext(),e.k=e.k+1),e.char==e.al&&(e.submode=e.A),e.char==e.ll&&(e.submode=e.L),e.char==e.ml&&(e.submode=e.M),e.char==e.pl&&(e.submode=e.P);if(e.text.length%2==1){if(e.submode==e.P){f[c++]="pad",f[c++]=e.al,e.encp();var s=f[--c];e[f[--c]]=s,e.submode=e.A}else{if(f[c++]="pad",f[c++]=e.ps,!0===e[x(e.textencfuncs,e.submode)]())return!0;var n=f[--c];e[f[--c]]=n}f[c++]=1/0,Q(e.text),f[c++]=e.pad,e.text=d()}e.out=d(~~(e.text.length/2));for(var o=0,i=e.out.length-1;o<=i;o+=1)e.k=o,w(e.out,e.k,P(30*x(e.text,2*e.k)+x(e.text,2*e.k+1)));f[c++]=e.out},e.encn=function(){e.in=f[--c],e.out=d([]);for(var t=0,r=e.in.length-1;t<=r;t+=44){e.k=t,f[c++]=1/0;var a=e.in.length-e.k;f[c++]=1,f[c++]=e.in,f[c++]=e.k,f[c++]=a,a>44&&(c--,f[c++]=44);for(var s=f[--c],n=f[--c],o=k(f[--c],n,s),i=0,l=o.length;i<l;i++)f[c++]=P(x(o,i)-48);for(e.gmod=d(),e.cwn=d([]);;){for(e.dv=900,e.gmul=d([]),e.val=0;0!=e.gmod.length;)e.val=P(10*e.val+x(e.gmod,0)),e.gmod=k(e.gmod,1,e.gmod.length-1),e.val<e.dv?0!=e.gmul.length&&(f[c++]=1/0,Q(e.gmul),f[c++]=0,e.gmul=d()):(f[c++]=1/0,Q(e.gmul),f[c++]=~~(e.val/e.dv),e.gmul=d()),e.val=e.val%e.dv;if(e.dv=e.val,f[c++]=1/0,f[c++]=e.dv,Q(e.cwn),e.cwn=d(),e.gmod=e.gmul,0==e.gmul.length)break}f[c++]=1/0,Q(e.out),Q(e.cwn),e.out=d()}f[c++]=e.out},e.ence=function(){var e=P(-x(f[--c],0)-1e6);if(f[c++]=e,e<=899){var t=f[--c];f[c++]=927,f[c++]=t,C(d(2))}else{var r=f[--c];if(f[c++]=r,r<=810899){var a=f[--c];f[c++]=926,f[c++]=~~(a/900)-1,f[c++]=a%900,C(d(3))}else{var s=f[--c];if(f[c++]=s,s<=811799){var n=f[--c];f[c++]=925,f[c++]=P(n-810900),C(d(2))}else f[c++]="bwipp.pdf417badECI",f[c++]="PDF417 supports ECIs 000000 to 811799",V()}}},e.encfuncs=d(["enct","encn","encb"]),e.addtocws=function(){var t=f[--c];B(e.datcws,e.j,t),e.j=t.length+e.j}
1,e.datcws=d(e.seqlen),e.i=0,e.j=0;!(e.i>=e.seq.length);){if(e.chars=x(e.seq,e.i),j(y(e.chars),"arraytype"))if(x(e.chars,0)<=-1e6)f[c++]=e.chars,e.ence(),e.addtocws();else{if(f[c++]=e.chars,!0===e[x(e.encfuncs,e.state)]())break;e.addtocws()}else f[c++]=d([x(e.latchcws,e.chars)]),e.addtocws(),e.chars==e.tl&&(e.state=e.T,e.submode=e.A),e.chars==e.nl&&(e.state=e.N),e.chars!=e.bl&&e.chars!=e.bl6||(e.state=e.B),e.chars==e.bs&&(e.i=e.i+1,f[c++]=x(e.seq,e.i),e.encb(),e.addtocws());e.i=e.i+1}e.datcws=k(e.datcws,0,e.j)}for(e.metrics=d([d([1,11,7,1,0,9]),d([1,14,7,8,0,8]),d([1,17,7,36,0,36]),d([1,20,8,19,0,19]),d([1,24,8,9,0,17]),d([1,28,8,25,0,33]),d([2,8,8,1,0,1]),d([2,11,9,1,0,9]),d([2,14,9,8,0,8]),d([2,17,10,36,0,36]),d([2,20,11,19,0,19]),d([2,23,13,9,0,17]),d([2,26,15,27,0,35]),d([3,6,12,1,1,1]),d([3,8,14,7,7,7]),d([3,10,16,15,15,15]),d([3,12,18,25,25,25]),d([3,15,21,37,37,37]),d([3,20,26,1,17,33]),d([3,26,32,1,9,17]),d([3,32,38,21,29,37]),d([3,38,44,15,31,47]),d([3,44,50,1,25,49]),d([4,4,8,47,19,43]),d([4,6,12,1,1,1]),d([4,8,14,7,7,7]),d([4,10,16,15,15,15]),d([4,12,18,25,25,25]),d([4,15,21,37,37,37]),d([4,20,26,1,17,33]),d([4,26,32,1,9,17]),d([4,32,38,21,29,37]),d([4,38,44,15,31,47]),d([4,44,50,1,25,49])]),e.ccametrics=d([d([2,5,4,39,0,19]),d([2,6,4,1,0,33]),d([2,7,5,32,0,12]),d([2,8,5,8,0,40]),d([2,9,6,14,0,46]),d([2,10,6,43,0,23]),d([2,12,7,20,0,52]),d([3,4,4,11,43,23]),d([3,5,5,1,33,13]),d([3,6,6,5,37,17]),d([3,7,7,15,47,27]),d([3,8,7,21,1,33]),d([4,3,4,40,20,52]),d([4,4,5,43,23,3]),d([4,5,6,46,26,6]),d([4,6,7,34,14,46]),d([4,7,8,29,9,41])]),e.cca&&(e.metrics=e.ccametrics),e.urows=e.rows,e.ucols=e.columns,e.i=0;e.m=x(e.metrics,e.i),e.c=x(e.m,0),e.r=x(e.m,1),e.k=x(e.m,2),e.rapl=x(e.m,3),e.rapc=x(e.m,4),e.rapr=x(e.m,5),e.ncws=P(e.r*e.c-e.k),e.okay=!0,e.datcws.length>e.ncws&&(e.okay=!1),0!=e.urows&&e.urows!=e.r&&(e.okay=!1),0!=e.ucols&&e.ucols!=e.c&&(e.okay=!1),!e.okay;)e.i=e.i+1;e.m=e.datcws.length,e.n=P(e.c*e.r-e.k),e.cws=d(P(e.c*e.r+1)),B(e.cws,0,e.datcws),f[c++]=e.cws,f[c++]=e.m,f[c++]=1/0;for(var Z=0,$=P(e.n-e.m);Z<$;Z++)f[c++]=900;var ee=d(),te=f[--c];B(f[--c],te,ee),f[c++]=e.cws,f[c++]=e.n,f[c++]=1/0;for(var re=0,ae=e.k;re<ae;re++)f[c++]=0;f[c++]=0;var se=d(),ne=f[--c];B(f[--c],ne,se),f[c++]=1/0,f[c++]=1;for(var oe=0;oe<928;oe++){var ie=f[--c];f[c++]=ie,f[c++]=3*ie%929}e.rsalog=d(),e.rslog=d(929);for(var ce=1;ce<=928;ce+=1)w(e.rslog,x(e.rsalog,ce),ce);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%928);f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var fe=0,le=e.k;fe<le;fe++)f[c++]=0;e.coeffs=d();for(var de=1,Ae=e.k;de<=Ae;de+=1){e.i=de,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var ve=e.i-1;ve>=1;ve-=1){e.j=ve,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var he=f[--c],be=f[--c],me=f[--c];w(f[--c],me,P(be+he)%929)}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var pe=f[--c],ge=f[--c];w(f[--c],ge,pe)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1);for(var ue=e.coeffs.length-1;ue>=0;ue-=2){var xe=e.coeffs;w(xe,ue,P(929-x(xe,ue)))}for(var we=0,ke=P(e.n-1);we<=ke;we+=1){e.t=P(x(e.cws,we)+x(e.cws,e.n))%929;for(var Be=0,ye=P(e.k-1);Be<=ye;Be+=1)e.j=Be,w(e.cws,P(e.n+e.j),P(x(e.cws,P(P(e.n+e.j)+1))+P(929-e.t*x(e.coeffs,P(P(e.k-e.j)-1))%929))%929)}for(var Ee=e.n,Me=P(e.n+e.k);Ee<=Me;Ee+=1)w(e.cws,Ee,P(929-x(e.cws,Ee))%929);e.cws=k(e.cws,0,e.cws.length-1),void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),e.clusters=d([d([120256,125680,128380,120032,125560,128318,108736,119920,108640,86080,108592,86048,110016,120560,125820,109792,120440,125758,88256,109680,88160,89536,110320,120700,89312,110200,120638,89200,110140,89840,110460,89720,110398,89980,128506,119520,125304,128190,107712,119408,125244,107616,119352,84032,107568,119324,84e3,107544,83984,108256,119672,125374,85184,108144,119612,85088,108088,119582,85040,108060,85728,108408,119742,85616,108348,85560,108318,85880,108478,85820,85790,107200,119152,125116,107104,119096,125086,83008,107056,119068,82976,107032,82960,82952,83648,107376,119228,83552,107320,119198,83504,107292,83480,83468,83824,107452,83768,107422,83740,83900,106848,118968,125022,82496,106800,118940,82464,106776,118926,82448,106764,82440,106758,82784,106936,119006,82736,106908,82712,106894,82700,82694,106974,82830,82240,106672,118876,82208,106648,118862,82192,106636,82184,106630,82180,82352,82328,82316,82080,118830,106572,106566,82050,117472,124280,127678,103616,117360,124220,103520,117304,124190,75840,103472,75808,104160,117624,124350,76992,104048,117564,76896,103992,76848,76824,77536,104312,117694,77424,104252,77368,77340,77688,104382,77628,77758,121536,126320,128700,121440,126264,128670,111680,121392,126236,111648,121368,126222,111632,121356,103104,117104,124092,112320,103008,117048,124062,112224,121656,126366,93248,74784,102936,117006,93216,112152,93200,75456,103280,117180,93888,75360,103224,117150,93792,112440,121758,93744,75288,93720,75632,103356,94064,75576,103326,94008,112542,93980,75708,94140,75678,94110,121184,126136,128606,111168,121136,126108,111136,121112,126094,111120,121100,111112,111108,102752,116920,123998,111456,102704,116892,91712,74272,121244,116878,91680,74256,102668,91664,111372,102662,74244,74592,102840,116958,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,11088
10,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,121038,90896,73992,102534,90888,110982,90884,74160,102620,91056,74136,102606,91032,111054,91020,74118,91014,91100,91086,110752,120920,125998,110736,120908,110728,120902,110724,110722,73888,102488,116782,90528,73872,102476,90512,110796,102470,90504,73860,90500,73858,73944,90584,90572,90566,120876,120870,110658,102444,73800,90312,90308,90306,101056,116080,123580,100960,116024,70720,100912,115996,70688,100888,70672,70664,71360,101232,116156,71264,101176,116126,71216,101148,71192,71180,71536,101308,71480,101278,71452,71612,71582,118112,124600,127838,105024,118064,124572,104992,118040,124558,104976,118028,104968,118022,100704,115896,123486,105312,100656,115868,79424,70176,118172,115854,79392,105240,100620,79376,70152,79368,70496,100792,115934,79712,70448,118238,79664,105372,100750,79640,70412,79628,70584,100830,79800,70556,79772,70542,70622,79838,122176,126640,128860,122144,126616,128846,122128,126604,122120,126598,122116,104768,117936,124508,113472,104736,126684,124494,113440,122264,126670,113424,104712,117894,113416,122246,104706,69952,100528,115804,78656,69920,100504,115790,96064,78624,104856,117966,96032,113560,122318,100486,96016,78600,104838,96008,69890,70064,100572,78768,70040,100558,96176,78744,104910,96152,113614,70022,78726,70108,78812,70094,96220,78798,122016,126552,128814,122e3,126540,121992,126534,121988,121986,104608,117848,124462,113056,104592,126574,113040,122060,117830,113032,104580,113028,104578,113026,69792,100440,115758,78240,69776,100428,95136,78224,104652,100422,95120,113100,69764,95112,78212,69762,78210,69848,100462,78296,69836,95192,78284,69830,95180,78278,69870,95214,121936,126508,121928,126502,121924,121922,104528,117804,112848,104520,117798,112840,121958,112836,104514,112834,69712,100396,78032,69704,100390,94672,78024,104550,94664,112870,69698,94660,78018,94658,78060,94700,94694,126486,121890,117782,104484,104482,69672,77928,94440,69666,77922,99680,68160,99632,68128,99608,115342,68112,99596,68104,99590,68448,99768,115422,68400,99740,68376,99726,68364,68358,68536,99806,68508,68494,68574,101696,116400,123740,101664,116376,101648,116364,101640,116358,101636,67904,99504,115292,72512,67872,116444,115278,72480,101784,116430,72464,67848,99462,72456,101766,67842,68016,99548,72624,67992,99534,72600,101838,72588,67974,68060,72668,68046,72654,118432,124760,127918,118416,124748,118408,124742,118404,118402,101536,116312,105888,101520,116300,105872,118476,116294,105864,101508,105860,101506,105858,67744,99416,72096,67728,116334,80800,72080,101580,99398,80784,105932,67716,80776,72068,67714,72066,67800,99438,72152,67788,80856,72140,67782,80844,72134,67822,72174,80878,126800,128940,126792,128934,126788,126786,118352,124716,122576,126828,124710,122568,126822,122564,118338,122562,101456,116268,105680,101448,116262,114128,105672,118374,114120,122598,101442,114116,105666,114114,67664,99372,71888,67656,99366,80336,71880,101478,97232,80328,105702,67650,97224,114150,71874,97220,67692,71916,67686,80364,71910,97260,80358,97254,126760,128918,126756,126754,118312,124694,122472,126774,122468,118306,122466,101416,116246,105576,101412,113896,105572,101410,113892,105570,113890,67624,99350,71784,101430,80104,71780,67618,96744,80100,71778,96740,80098,96738,71798,96758,126738,122420,122418,105524,113780,113778,71732,79988,96500,96498,66880,66848,98968,66832,66824,66820,66992,66968,66956,66950,67036,67022,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,100038,68996,66690,68994,66776,98926,69080,100078,69068,66758,69062,66798,69102,116560,116552,116548,116546,99920,102096,116588,115494,102088,116582,102084,99906,102082,66640,68816,66632,98854,73168,68808,66628,73160,68804,66626,73156,68802,66668,68844,66662,73196,68838,73190,124840,124836,124834,116520,118632,124854,118628,116514,118626,99880,115478,101992,116534,106216,101988,99874,106212,101986,106210,66600,98838,68712,99894,72936,68708,66594,81384,72932,68706,81380,72930,66614,68726,72950,81398,128980,128978,124820,126900,124818,126898,116500,118580,116498,122740,118578,122738,99860,101940,99858,106100,101938,114420]),d(
vendor: 6,203 bytes, line 1
1[128352,129720,125504,128304,129692,125472,128280,129678,125456,128268,125448,128262,125444,125792,128440,129758,120384,125744,128412,120352,125720,128398,120336,125708,120328,125702,120324,120672,125880,128478,110144,120624,125852,110112,120600,125838,110096,120588,110088,120582,110084,110432,120760,125918,89664,110384,120732,89632,110360,120718,89616,110348,89608,110342,89952,110520,120798,89904,110492,89880,110478,89868,90040,110558,90012,89998,125248,128176,129628,125216,128152,129614,125200,128140,125192,128134,125188,125186,119616,125360,128220,119584,125336,128206,119568,125324,119560,125318,119556,119554,108352,119728,125404,108320,119704,125390,108304,119692,108296,119686,108292,108290,85824,108464,119772,85792,108440,119758,85776,108428,85768,108422,85764,85936,108508,85912,108494,85900,85894,85980,85966,125088,128088,129582,125072,128076,125064,128070,125060,125058,119200,125144,128110,119184,125132,119176,125126,119172,119170,107424,119256,125166,107408,119244,107400,119238,107396,107394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,128038,124996,124994,118992,125036,118984,125030,118980,118978,106960,119020,106952,119014,106948,106946,82896,106988,82888,106982,82884,82882,82924,82918,124968,128022,124964,124962,118888,124982,118884,118882,106728,118902,106724,106722,82408,106742,82404,82402,124948,124946,118836,118834,106612,106610,124224,127664,129372,124192,127640,129358,124176,127628,124168,127622,124164,124162,117568,124336,127708,117536,124312,127694,117520,124300,117512,124294,117508,117506,104256,117680,124380,104224,117656,124366,104208,117644,104200,117638,104196,104194,77632,104368,117724,77600,104344,117710,77584,104332,77576,104326,77572,77744,104412,77720,104398,77708,77702,77788,77774,128672,129880,93168,128656,129868,92664,128648,129862,92412,128644,128642,124064,127576,129326,126368,124048,129902,126352,128716,127558,126344,124036,126340,124034,126338,117152,124120,127598,121760,117136,124108,121744,126412,124102,121736,117124,121732,117122,121730,103328,117208,124142,112544,103312,117196,112528,121804,117190,112520,103300,112516,103298,112514,75680,103384,117230,94112,75664,103372,94096,112588,103366,94088,75652,94084,75650,75736,103406,94168,75724,94156,75718,94150,75758,128592,129836,91640,128584,129830,91388,128580,91262,128578,123984,127532,126160,123976,127526,126152,128614,126148,123970,126146,116944,124012,121296,116936,124006,121288,126182,121284,116930,121282,102864,116972,111568,102856,116966,111560,121318,111556,102850,111554,74704,102892,92112,74696,102886,92104,111590,92100,74690,92098,74732,92140,74726,92134,128552,129814,90876,128548,90750,128546,123944,127510,126056,128566,126052,123938,126050,116840,123958,121064,116836,121060,116834,121058,102632,116854,111080,121078,111076,102626,111074,74216,102646,91112,74212,91108,74210,91106,74230,91126,128532,90494,128530,123924,126004,123922,126002,116788,120948,116786,120946,102516,110836,102514,110834,73972,90612,73970,90610,128522,123914,125978,116762,120890,102458,110714,123552,127320,129198,123536,127308,123528,127302,123524,123522,116128,123608,127342,116112,123596,116104,123590,116100,116098,101280,116184,123630,101264,116172,101256,116166,101252,101250,71584,101336,116206,71568,101324,71560,101318,71556,71554,71640,101358,71628,71622,71662,127824,129452,79352,127816,129446,79100,127812,78974,127810,123472,127276,124624,123464,127270,124616,127846,124612,123458,124610,115920,123500,118224,115912,123494,118216,124646,118212,115906,118210,100816,115948,105424,100808,115942,105416,118246,105412,100802,105410,70608,100844,79824,70600,100838,79816,105446,79812,70594,79810,70636,79852,70630,79846,129960,95728,113404,129956,95480,113278,129954,95356,95294,127784,129430,78588,128872,129974,95996,78462,128868,127778,95870,128866,123432,127254,124520,123428,126696,128886,123426,126692,124514,126690,115816,123446,117992,115812,122344,117988,115810,122340,117986,122338,100584,115830,104936,100580,113640,104932,100578,113636,104930,113634,70120,100598,78824,70116,96232,78820,70114,96228,78818,96226,70134,78838,129940,94968,113022,129938,94844,94782,127764,78206,128820,127762,95102,128818,123412,124468,123410,126580,124466,126578,115764,117876,115762,122100,117874,122098,100468,104692,100466,113140,104690,113138,69876,78324,69874,95220,78322,95218,129930,94588,94526,127754,128794,123402,124442,126522,115738,117818,121978,100410,104570,112890,69754,78074,94714,94398,123216,127148,123208,127142,123204,123202,115408,123244,115400,123238,115396,115394,99792,115436,99784,115430,99780,99778,68560,99820,68552,99814,68548,68546,68588,68582,127400,129238,72444,127396,72318,127394,123176,127126,123752,123172,123748,123170,123746,115304,123190,116456,115300,116452,115298,116450,99560,115318,101864,99556,101860,99554,101858,68072,99574,72680,68068,72676,68066,72674,68086,72694,129492,80632,105854,129490,80508,80446,127380,72062,127924,127378,80766,127922,123156,123700,123154,124788,123698,124786,115252,116340,115250,118516,116338,118514,99444,101620,99442,105972,101618,105970,67828,72180,67826,80884,72178,80882,97008,114044,96888,113982,96828,96798,129482,80252,130010,97148,80190,97086,127370,127898,128954,123146,123674,124730,126842,115226,116282,118394,122618,99386,101498,105722,114170,67706,71930,80378,96632,113854,96572,96542,80062,96702,96444,96414,96350,123048,123044,123042,115048,123062,115044,115042,99048,115062,99044,99042,67048,99062,67044,67042,67062,127188,68990,127186,123028,123316,123026,123314,114996,115572,114994,115570,98932,100084,98930,100082,66804,69108,66802,69106,129258,73084,73022,127178,127450,123018,123290,123834,114970,115514,116602,98874,99962,102138,66682,68858,73210,81272,106174,81212,81182,72894,81342,97648,114364,97592,114334,97564,97550,81084,97724,81054,97694,97464,114270,97436,97422,80990,97502,97372,97358,97326,114868,114866,98676,98674,66292,66290,123098,114842,115130,98618,99194,66170,67322,69310,73404,73374,81592,106334,81564,81550,73310,81630,97968,114524,97944,114510,97932,97926,81500,98012,81486,97998,97880,114478,97868,97862,81454,97902,97836,97830,69470,73564,73550,81752,106414,81740,81734,73518,81774,81708,81702]
1),d([109536,120312,86976,109040,120060,86496,108792,119934,86256,108668,86136,129744,89056,110072,129736,88560,109820,129732,88312,109694,129730,88188,128464,129772,89592,128456,129766,89340,128452,89214,128450,125904,128492,125896,128486,125892,125890,120784,125932,120776,125926,120772,120770,110544,120812,110536,120806,110532,84928,108016,119548,84448,107768,119422,84208,107644,84088,107582,84028,129640,85488,108284,129636,85240,108158,129634,85116,85054,128232,129654,85756,128228,85630,128226,125416,128246,125412,125410,119784,125430,119780,119778,108520,119798,108516,108514,83424,107256,119166,83184,107132,83064,107070,83004,82974,129588,83704,107390,129586,83580,83518,128116,83838,128114,125172,125170,119284,119282,107508,107506,82672,106876,82552,106814,82492,82462,129562,82812,82750,128058,125050,119034,82296,106686,82236,82206,82366,82108,82078,76736,103920,117500,76256,103672,117374,76016,103548,75896,103486,75836,129384,77296,104188,129380,77048,104062,129378,76924,76862,127720,129398,77564,127716,77438,127714,124392,127734,124388,124386,117736,124406,117732,117730,104424,117750,104420,104418,112096,121592,126334,92608,111856,121468,92384,111736,121406,92272,111676,92216,111646,92188,75232,103160,117118,93664,74992,103036,93424,112252,102974,93304,74812,93244,74782,93214,129332,75512,103294,129908,129330,93944,75388,129906,93820,75326,93758,127604,75646,128756,127602,94078,128754,124148,126452,124146,126450,117236,121844,117234,121842,103412,103410,91584,111344,121212,91360,111224,121150,91248,111164,91192,111134,91164,91150,74480,102780,91888,74360,102718,91768,111422,91708,74270,91678,129306,74620,129850,92028,74558,91966,127546,128634,124026,126202,116986,121338,102906,90848,110968,121022,90736,110908,90680,110878,90652,90638,74104,102590,91e3,74044,90940,74014,90910,74174,91070,90480,110780,90424,110750,90396,90382,73916,90556,73886,90526,90296,110686,90268,90254,73822,90334,90204,90190,71136,101112,116094,70896,100988,70776,100926,70716,70686,129204,71416,101246,129202,71292,71230,127348,71550,127346,123636,123634,116212,116210,101364,101362,79296,105200,118140,79072,105080,118078,78960,105020,78904,104990,78876,78862,70384,100732,79600,70264,100670,79480,105278,79420,70174,79390,129178,70524,129466,79740,70462,79678,127290,127866,123514,124666,115962,118266,100858,113376,122232,126654,95424,113264,122172,95328,113208,122142,95280,113180,95256,113166,95244,78560,104824,117950,95968,78448,104764,95856,113468,104734,95800,78364,95772,78350,95758,70008,100542,78712,69948,96120,78652,69918,96060,78622,96030,70078,78782,96190,94912,113008,122044,94816,112952,122014,94768,112924,94744,112910,94732,94726,78192,104636,95088,78136,104606,95032,113054,95004,78094,94990,69820,78268,69790,95164,78238,95134,94560,112824,121950,94512,112796,94488,112782,94476,94470,78008,104542,94648,77980,94620,77966,94606,69726,78046,94686,94384,112732,94360,112718,94348,94342,77916,94428,77902,94414,94296,112686,94284,94278,77870,94318,94252,94246,68336,99708,68216,99646,68156,68126,68476,68414,127162,123258,115450,99834,72416,101752,116414,72304,101692,72248,101662,72220,72206,67960,99518,72568,67900,72508,67870,72478,68030,72638,80576,105840,118460,80480,105784,118430,80432,105756,80408,105742,80396,80390,72048,101564,80752,71992,101534,80696,71964,80668,71950,80654,67772,72124,67742,80828,72094,80798,114016,122552,126814,96832,113968,122524,96800,113944,122510,96784,113932,96776,113926,96772,80224,105656,118366,97120,80176,105628,97072,114076,105614,97048,80140,97036,80134,97030,71864,101470,80312,71836,97208,80284,71822,97180,80270,97166,67678,71902,80350,97246,96576,113840,122460,96544,113816,122446,96528,113804,96520,113798,96516,96514,80048,105564,96688,80024,105550,96664,113870,96652,80006,96646,71772,80092,71758,96732,80078,96718,96416,113752,122414,96400,113740,96392,113734,96388,96386,79960,105518,96472,79948,96460,79942,96454,71726,79982,96494,96336,113708,96328,113702,96324,96322,79916,96364,79910,96358,96296,113686,96292,96290,79894,96310,66936,99006,66876,66846,67006,68976,100028,68920,99998,68892,68878,66748,69052,66718,69022,73056,102072,116574,73008,102044,72984,102030,72972,72966,68792,99934,73144,68764,73116,68750,73102,66654,68830,73182,81216,106160,118620,81184,106136,118606,81168,106124,81160,106118,81156,81154,72880,101980,81328,72856,101966,81304,106190,81292,72838,81286,68700,72924,68686,81372,72910,81358,114336,122712,126894,114320,122700,114312,122694,114308,114306,81056,106072,118574,97696,81040,106060,97680,114380,106054,97672,81028,97668,81026,97666,72792,101934,81112,72780,97752,81100,72774,97740,81094,97734,68654,72814,81134,97774,114256,122668,114248,122662,114244,114242,80976,106028,97488,80968,106022,97480,114278,97476,80962,97474,72748,81004,72742,97516,80998,97510,114216,122646,114212,114210,80936,106006,97384,80932,97380,80930,97378,72726,80950,97398,114196,114194,80916,97332,80914,97330,66236,66206,67256,99166,67228,67214,66142,67294,69296,100188,69272,100174,69260,69254,67164,69340,67150,69326,73376,102232,116654,73360,102220,73352,102214,73348,73346,69208,100142,73432,102254,73420,69190,73414,67118,69230,73454,106320,118700,106312,118694,106308,106306,73296,102188,81616,106348,102182,81608,73284,81604,73282,81602,69164,73324,69158,81644,73318,81638,122792,126934,122788,122786,106280,118678,114536,106276,114532,106274,114530,73256,102166,81512,73252,98024,81508,73250,98020,81506,98018,69142,73270,81526,98038,122772,122770,106260,114484,106258,114482,73236,81460,73234,97908,81458,97906,122762,106250,114458,73226,81434,97850,66396,66382,67416,99246,67404,67398,66350,67438,69456,100268,69448,100262,69444,69442,67372,69484,67366,69478,102312,116694,102308,102306,69416,100246,73576,102326,73572,69410,73570,67350,69430,73590,118740,118738,102292,106420,102290,106418,69396,73524,69394,81780,73522,81778,118730,102282,106394,69386,73498,81722,66476,66470,67496,99286,67492,67490,66454,67510,100308,100306,67476,69556,67474,69554,116714])]),e.raps=d([d([802,930,946,818,882,890,826,954,922,986,970,906,778,794,786,914,978,982,980,916,948,932,934,942,940,936,808,812,814,806,822,950,918,790,788,820,884,868,870,878,876,872,840,856,860,862,846,844,836,838,834,866]),d([718,590,622,558,550,566,534,530,538,570,562,546,610,626,634,762,754,758,630,628,612,614,582,578,706,738,742,740,748,620,556,552,616,744,712,716,708,710,646,654,652,668,664,696,688,656,720,592,600,604,732,734])]),e.cwtobits=function(){var t=x(e.clusters,f[--c]);e.v=x(t,f[--c]),f[c++]=1/0;for(var r=0;r<17;r++)f[c++]=0;for(var a=u(v(17),e.v,2),s=0,n=a.length;s<n;s++)f[c++]=x(a,s)-48;var o=d();f[c++]=k(o,o.length-17,17)},e.raptobits=function(){var t=x(e.raps,f[--c]);e.v=x(t,f[--c]),f[c++]=1/0;for(var r=0;r<10;r++)f[c++]=0;for(var a=u(v(10),e.v,2),s=0,n=a.length;s<n;s++)f[c++]=x(a,s)-48;var o=d();f[c++]=k(o,o.length-10,10)},e.rwid=x(d([38,55,82,99]),P(e.c-1)),3==e.c&&e.cca&&(e.rwid=72),e.pixs=d(e.rwid*e.r);for(var Ie=0,Fe=P(e.r-1);Ie<=Fe;Ie+=1){e.i=Ie,e.clst=P(P(e.i+e.rapl)-1)%3,f[c++]=e.pixs,f[c++]=e.rwid*e.i,f[c++]=1/0,1==e.c&&(f[c++]=P(P(e.i+e.rapl)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c]),f[c++]=x(e.cws,e.i),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=P(P(e.i+e.rapr)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c])),2==e.c&&(f[c++]=P(P(e.i+e.rapl)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c]),f[c++]=x(e.cws,2*e.i),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=x(e.cws,2*e.i+1),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=P(P(e.i+e.rapr)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c])),3==e.c&&(e.cca||(f[c++]=P(P(e.i+e.rapl)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c])),f[c++]=x(e.cws,3*e.i),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=P(P(e.i+e.rapc)-1)%52,f[c++]=1,e.raptobits(),Q(f[--c]),f[c++]=x(e.cws,3*e.i+1),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=x(e.cws,3*e.i+2),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=P(P(e.i+e.rapr)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c])),4==e.c&&(f[c++]=P(P(e.i+e.rapl)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c]),f[c++]=x(e.cws,4*e.i),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=x(e.cws,4*e.i+1),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=P(P(e.i+e.rapc)-1)%52,f[c++]=1,e.raptobits(),Q(f[--c]),f[c++]=x(e.cws,4*e.i+2),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=x(e.cws,4*e.i+3),f[c++]=e.clst,e.cwtobits(),Q(f[--c]),f[c++]=P(P(e.i+e.rapr)-1)%52,f[c++]=0,e.raptobits(),Q(f[--c])),f[c++]=1;var Qe=d(),Ce=f[--c];B(f[--c],Ce,Qe)}var je=new Map([["ren",K],["pixs",e.pixs],["pixx",e.rwid],["pixy",e.r],["height",e.r/72*e.rowmult],["width",e.rwid/72],["opt",e.options]]);f[c++]=je,e.dontdraw||K()}function nt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.columns=0,e.rows=0,e.format="square",e.version="unset",e.parse=!1,e.parsefnc=!1,e.encoding="auto",e.mailmark=!1,e.raw=!1,e.dmre=!1,e.dindmre=!1,e.isodmre=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),R(e.version,"unset")&&(E(e.version,"x"),c--,e.rows=f[--c],c--,e.columns=f[--c]),e.columns=g(e.columns),e.rows=g(e.rows),e.isodmre=e.dmre,f[c++]=1/0,f[c++]=d([10,10,1,1,5,1]),f[c++]=d([12,12,1,1,7,1]),f[c++]=d([14,14,1,1,10,1]),f[c++]=d([16,16,1,1,12,1]),f[c++]=d([18,18,1,1,14,1]),f[c++]=d([20,20,1,1,18,1]),f[c++]=d([22,22,1,1,20,1]),f[c++]=d([24,24,1,1,24,1]),f[c++]=d([26,26,1,1,28,1]),f[c++]=d([32,32,2,2,36,1]),f[c++]=d([36,36,2,2,42,1]),f[c++]=d([40,40,2,2,48,1]),f[c++]=d([44,44,2,2,56,1]),f[c++]=d([48,48,2,2,68,1]),f[c++]=d([52,52,2,2,84,2]),f[c++]=d([64,64,4,4,112,2]),f[c++]=d([72,72,4,4,144,4]),f[c++]=d([80,80,4,4,192,4]),f[c++]=d([88,88,4,4,224,4]),f[c++]=d([96,96,4,4,272,4]),f[c++]=d([104,104,4,4,336,6]),f[c++]=d([120,120,6,6,408,6]),f[c++]=d([132,132,6,6,496,8]),f[c++]=d([144,144,6,6,620,10]),f[c++]=d([8,18,1,1,7,1]),f[c++]=d([8,32,1,2,11,1]),(e.dindmre||e.isodmre)&&(f[c++]=d([8,48,1,2,15,1])),(e.dindmre||e.isodmre)&&(f[c++]=d([8,64,1,4,18,1])),e.isodmre&&(f[c++]=d([8,80,1,4,22,1])),e.isodmre&&(f[c++]=d([8,96,1,4,28,1])),e.isodmre&&(f[c++]=d([8,120,1,6,32,1])),e.isodmre&&(f[c++]=d([8,144,1,6,36,1])),f[c++]=d([12,26,1,1,14,1]),f[c++]=d([12,36,1,2,18,1]),(e.dindmre||e.isodmre)&&(f[c++]=d([12,64,1,4,27,1])),e.isodmre&&(f[c++]=d([12,88,1,4,36,1])),f[c++]=d([16,36,1,2,24,1]),f[c++]=d([16,48,1,2,28,1]),(e.dindmre||e.isodmre)&&(f[c++]=d([16,64,1,4,36,1])),e.isodmre&&(f[c++]=d([20,36,1,2,28,1])),e.isodmre&&(f[c++]=d([20,44,1,2,34,1])),e.isodmre&&(f[c++]=d([20,64,1,4,42,1])),e.isodmre&&(f[c++]=d([22,48,1,2,38,1])),e.dindmre&&(f[c++]=d([24,32,1,2,28,1])),e.dindmre&&(f[c++]=d([24,36,1,2,33,1])),(e.dindmre||e.isodmre)&&(f[c++]=d([24,48,1,2,41,1])),(e.dindmre||e.isodmre)&&(f[c++]=d([24,64,1,4,46,1])),e.dindmre&&(f[c++]=d([26,32,1,2,32,1])),(e.dindmre||e.isodmre)&&(f[c++]=d([26,40,1,2,38,1])),(e.dindmre||e.isodmre)&&(f[c++]=d([26,48,1,2,42,1])),(e.dindmre||e.isodmre)&&(f[c++]=d([26,64,1,4,50,1])),e.metrics=d(),e.urows=e.rows,e.ucols=e.columns,e.fullcws=d([]);for(var t=e.metrics,r=0,a=t.length;r<a;r++)e.m=x(t,r),e.rows=x(e.m,0),e.cols=x(e.m,1),e.regh=x(e.m,2),e.regv=x(e.m,3),e.rscw=x(e.m,4),e.rsbl=x(e.m,5),e.mrows=P(e.rows-2*e.regh),e.mcols=P(e.cols-2*e.regv),e.ncws=P(~~(e.mrows*e.mcols/8)-e.rscw),e.okay=!0,0!=e.urows&&e.urows!=e.rows&&(e.okay=!1),0!=e.ucols&&e.ucols!=e.cols&&(e.okay=!1),j(e.format,"square")&&R(e.rows,e.cols)&&(e.okay=!1),j(e.format,"rectangle")&&j(e.rows,e.cols)&&(e.okay=!1),e.okay&&(f[c++]=1/0,Q(e.fullcws),f[c++]=e.ncws,e.fullcws=d());f[c++]=1/0;for(var s=0;s<1558;s++)f[c++]=1e4;e.numremcws=d();for(var n=e.fullcws,o=0,i=n.length;o<i;o++)w(e.numremcws,P(x(n,o)-1),1);for(var l=1556;l>=0;l-=1)e.i=l,1!=x(e.numremcws,e.i)&&w(e.numremcws,e.i,P(x(e.numremcws,e.i+1)+1));if(e.raw&&(e.encoding="raw"),j(e.encoding,"raw")){for(e.cws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=k(e.cws,0,e.j)}if(j(e.encoding,"auto")){e.fnc1=-1,e.prog=-2,e.m05=-3,e.m06=-4,e.lC=-5,e.lB=-6,e.lX=-7,e.lT=-8,e.lE=-9,e.unl=-10,e.sapp=-11,e.usft=-12,e.sft1=-13,e.sft2=-14,e.sft3=-15,e.eci=-16,e.pad=-17,e.unlcw=254;var h=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fnc1],["PROG",e.prog]]);e.fncvals=h,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var b=f[--c];if(e[f[--c]]=b,e.msglen=e.msg.length,e.msglen>=9){Q(k(e.msg,0,7));var p=f[--c],y=f[--c];f[c++]=29==p,f[c++]=y,c--;var I=f[--c],N=f[--c],S=f[--c],U=f[--c],Y=f[--c],H=f[--c];if(I&&48==N&&30==S&&62==U&&41==Y&&91==H){Q(k(e.msg,e.msglen-2,2));var q=f[--c],O=f[--c];4==q&&30==O&&(53==x(e.msg,5)?(f[c++]=1/0,f[c++]=e.m05,Q(k(e.msg,7,e.msg.length-9)),e.msg=d()):54==x(e.msg,5)&&(f[c++]=1/0,f[c++]=e.m06,Q(k(e.msg,7,e.msg.length-9)),e.msg=d()))}}e.msglen=e.msg.length,f[c++]=1/0;for(var X=0;X<=128;X+=1)f[c++]=X,f[c++]=X+1;f[c++]=e.pad,f[c++]=129;for(var L=0;L<=99;L+=1){var _=u(v(2),L,10),W=m(v(2),"00");B(W,2-_.length,_),f[c++]=W,f[c++]=L+130}var Z=d([e.lC,e.lB,e.fnc1,e.sapp,e.prog,e.usft,e.m05,e.m06,e.lX,e.lT,e.lE,e.eci]);f[c++]=229;for(var $=0,ee=Z.length;$<ee;$++){var te=P(f[--c]+1);f[c++]=x(Z,$),f[c++]=te,f[c++]=te}c--,e.Avals=A(),f[c++]=1/0;for(var re=e.Avals,ae=re.size,se=re.keys(),ne=0;ne<ae;ne++){var oe=se.next().value;f[c++]=oe,f[c++]=re.get(oe),f[c++]=1/0;var ie=f[--c],ce=f[--c];f[c++]=ie,f[c++]=ce;var fe=d();f[c++]=fe}e.Avals=A(),f[c++]=1/0,f[c++]=e.sft1,f[c++]=0,f[c++]=e.sft2,f[c++]=1,f[c++]=e.sft3,f[c++]=2,f[c++]=32,f[c++]=3;for(var le=48;le<=57;le+=1)f[c++]=le,f[c++]=le-44;for(var de=65;de<=90;de+=1)f[c++]=de,f[c++]=de-51;e.CNvals=A(),f[c++]=1/0;for(var Ae=0;Ae<=31;Ae+=1)f[c++]=Ae,f[c++]=Ae;e.C1vals=A(),f[c++]=1/0;for(var ve=33;ve<=47;ve+=1)f[c++]=ve,f[c++]=ve-33;for(var he=58;he<=64;he+=1)f[c++]=he,f[c++]=he-43;for(var be=91;be<=95;be+=1)f[c++]=be,f[c++]=be-69;f[c++]=e.fnc1,f[c++]=27,f[c++]=e.usft,f[c++]=30,e.C2vals=A(),f[c++]=1/0;for(var me=96;me<=127;me+=1)f[c++]=me,f[c++]=me-96;e.C3vals=A(),f[c++]=1/0;for(var pe=e.CNvals,ge=pe.size,ue=pe.keys(),xe=0;xe<ge;xe++){var we=ue.next().value;f[c++]=we,f[c++]=pe.get(we),f[c++]=1/0;var ke=f[--c],Be=f[--c];f[c++]=ke,f[c++]=Be;var ye=d();f[c++]=ye}for(var Ee=e.C1vals,Me=Ee.size,Ie=Ee.keys(),Fe=0;Fe<Me;Fe++){var Qe=Ie.next().value;f[c++]=Qe,f[c++]=Ee.get(Qe),f[c++]=1/0;var Ce=f[--c],je=f[--c];f[c++]=Ce,f[c++]=x(e.CNvals,e.sft1),f[c++]=je;var Re=d();f[c++]=Re}for(var De=e.C2vals,Ne=De.size,Se=De.keys(),Ue=0;Ue<Ne;Ue++){var Ye=Se.next().value;f[c++]=Ye,f[c++]=De.get(Ye),f[c++]=1/0;var Ge=f[--c],ze=f[--c];f[c++]=Ge,f[c++]=x(e.CNvals,e.sft2),f[c++]=ze;var Te=d();f[c++]=Te}for(var He=e.C3vals,Pe=He.size,Ve=He.keys(),Je=0;Je<Pe;Je++){var qe=Ve.next().value;f[c++]=qe,f[c++]=He.get(qe),f[c++]=1/0;var Ke=f[--c],Oe=f[--c];f[c++]=Ke,f[c++]=x(e.CNvals,e.sft3),f[c++]=Oe;var Xe=d();f[c++]=Xe}e.Cvals=A(),f[c++]=1/0,f[c++]=e.sft1,f[c++]=0,f[c++]=e.sft2,f[c++]=1,f[c++]=e.sft3,f[c++]=2,f[c++]=32,f[c++]=3;for(var Le=48;Le<=57;Le+=1)f[c++]=Le,f[c++]=Le-44;for(var _e=97;_e<=122;_e+=1)f[c++]=_e,f[c++]=_e-83;e.TNvals=A(),f[c++]=1/0;for(var We=0;We<=31;We+=1)f[c++]=We,f[c++]=We;e.T1vals=A(),f[c++]=1/0;for(var Ze=33;Ze<=47;Ze+=1)f[c++]=Ze,f[c++]=Ze-33;for(var $e=58;$e<=64;$e+=1)f[c++]=$e,f[c++]=$e-43;
1for(var et=91;et<=95;et+=1)f[c++]=et,f[c++]=et-69;f[c++]=e.fnc1,f[c++]=27,f[c++]=e.usft,f[c++]=30,e.T2vals=A(),f[c++]=1/0,f[c++]=96,f[c++]=0;for(var tt=65;tt<=90;tt+=1)f[c++]=tt,f[c++]=tt-64;for(var rt=123;rt<=127;rt+=1)f[c++]=rt,f[c++]=rt-96;e.T3vals=A(),f[c++]=1/0;for(var at=e.TNvals,st=at.size,nt=at.keys(),ot=0;ot<st;ot++){var it=nt.next().value;f[c++]=it,f[c++]=at.get(it),f[c++]=1/0;var ct=f[--c],ft=f[--c];f[c++]=ct,f[c++]=ft;var lt=d();f[c++]=lt}for(var dt=e.T1vals,At=dt.size,vt=dt.keys(),ht=0;ht<At;ht++){var bt=vt.next().value;f[c++]=bt,f[c++]=dt.get(bt),f[c++]=1/0;var mt=f[--c],pt=f[--c];f[c++]=mt,f[c++]=x(e.TNvals,e.sft1),f[c++]=pt;var gt=d();f[c++]=gt}for(var ut=e.T2vals,xt=ut.size,wt=ut.keys(),kt=0;kt<xt;kt++){var Bt=wt.next().value;f[c++]=Bt,f[c++]=ut.get(Bt),f[c++]=1/0;var yt=f[--c],Et=f[--c];f[c++]=yt,f[c++]=x(e.TNvals,e.sft2),f[c++]=Et;var Mt=d();f[c++]=Mt}for(var It=e.T3vals,Ft=It.size,Qt=It.keys(),Ct=0;Ct<Ft;Ct++){var jt=Qt.next().value;f[c++]=jt,f[c++]=It.get(jt),f[c++]=1/0;var Rt=f[--c],Dt=f[--c];f[c++]=Rt,f[c++]=x(e.TNvals,e.sft3),f[c++]=Dt;var Nt=d();f[c++]=Nt}e.Tvals=A();for(var St=128;St<=255;St+=1){e.i=St,f[c++]=e.Avals,f[c++]=e.i,f[c++]=1/0,Q(x(e.Avals,e.usft)),Q(x(e.Avals,e.i-128));var Ut=d(),Yt=f[--c];w(f[--c],Yt,Ut),f[c++]=e.Cvals,f[c++]=e.i,f[c++]=1/0,Q(x(e.Cvals,e.usft)),Q(x(e.Cvals,e.i-128));var Gt=d(),zt=f[--c];w(f[--c],zt,Gt),f[c++]=e.Tvals,f[c++]=e.i,f[c++]=1/0,Q(x(e.Tvals,e.usft)),Q(x(e.Tvals,e.i-128));var Tt=d(),Ht=f[--c];w(f[--c],Ht,Tt)}f[c++]=1/0,f[c++]=13,f[c++]=0,f[c++]=42,f[c++]=1,f[c++]=62,f[c++]=2,f[c++]=32,f[c++]=3;for(var Pt=48;Pt<=57;Pt+=1)f[c++]=Pt,f[c++]=Pt-44;for(var Vt=65;Vt<=90;Vt+=1)f[c++]=Vt,f[c++]=Vt-51;e.Xvals=A(),f[c++]=1/0;for(var Jt=e.Xvals,qt=Jt.size,Kt=Jt.keys(),Ot=0;Ot<qt;Ot++){var Xt=Kt.next().value;f[c++]=Xt,f[c++]=Jt.get(Xt),f[c++]=1/0;var Lt=f[--c],_t=f[--c];f[c++]=Lt,f[c++]=_t;var Wt=d();f[c++]=Wt}e.Xvals=A(),f[c++]=1/0;for(var Zt=64;Zt<=94;Zt+=1)f[c++]=Zt,f[c++]=Zt-64;f[c++]=e.unl,f[c++]=31;for(var $t=32;$t<=63;$t+=1)f[c++]=$t,f[c++]=$t;e.Evals=A(),f[c++]=1/0;for(var er=e.Evals,tr=er.size,rr=er.keys(),ar=0;ar<tr;ar++){var sr=rr.next().value;f[c++]=sr,f[c++]=er.get(sr),f[c++]=1/0;var nr=f[--c],or=f[--c];f[c++]=nr,f[c++]=or;var ir=d();f[c++]=ir}e.Evals=A(),f[c++]=1/0;for(var cr=0;cr<=255;cr+=1)f[c++]=cr,f[c++]=cr;e.Bvals=A(),f[c++]=1/0;for(var fr=e.Bvals,lr=fr.size,dr=fr.keys(),Ar=0;Ar<lr;Ar++){var vr=dr.next().value;f[c++]=vr,f[c++]=fr.get(vr),f[c++]=1/0;var hr=f[--c],br=f[--c];f[c++]=hr,f[c++]=br;var mr=d();f[c++]=mr}e.Bvals=A(),e.encvals=d([e.Avals,e.Cvals,e.Tvals,e.Xvals,e.Evals,e.Bvals]),f[c++]=1/0;for(var pr=0,gr=e.msglen;pr<gr;pr++)f[c++]=0;f[c++]=0,e.numD=d(),f[c++]=1/0;for(var ur=0,xr=e.msglen;ur<xr;ur++)f[c++]=0;f[c++]=9999,e.nextXterm=d(),f[c++]=1/0;for(var wr=0,kr=e.msglen;wr<kr;wr++)f[c++]=0;f[c++]=9999,e.nextNonX=d(),f[c++]=1/0;for(var Br=0,yr=e.msglen;Br<yr;Br++)f[c++]=!1;f[c++]=!1,e.isECI=d();for(var Er=e.msglen-1;Er>=0;Er-=1){e.i=Er,e.barchar=x(e.msg,e.i),e.barchar>=48&&e.barchar<=57&&w(e.numD,e.i,P(x(e.numD,e.i+1)+1)),13==e.barchar||42==e.barchar||62==e.barchar?w(e.nextXterm,e.i,0):w(e.nextXterm,e.i,P(x(e.nextXterm,e.i+1)+1));var Mr=void 0!==x(e.Xvals,e.barchar);w(e.nextNonX,e.i,Mr?P(x(e.nextNonX,e.i+1)+1):0),w(e.isECI,e.i,e.barchar<=-1e6)}f[c++]=1/0;for(var Ir=e.nextXterm,Fr=0,Qr=Ir.length;Fr<Qr;Fr++){var Cr=x(Ir,Fr);f[c++]=Cr,Cr>1e4&&(c--,f[c++]=1e4)}e.nextXterm=d(),f[c++]=1/0;for(var jr=e.nextNonX,Rr=0,Dr=jr.length;Rr<Dr;Rr++){var Nr=x(jr,Rr);f[c++]=Nr,Nr>1e4&&(c--,f[c++]=1e4)}for(e.nextNonX=d(),e.isD=function(){f[c++]=e.char>=48&&e.char<=57},e.isC=function(){var t=void 0!==x(e.CNvals,e.char);f[c++]=t},e.isT=function(){var t=void 0!==x(e.TNvals,e.char);f[c++]=t},e.isX=function(){var t=void 0!==x(e.Xvals,e.char);f[c++]=t},e.isE=function(){var t=void 0!==x(e.Evals,e.char);f[c++]=t},e.isEA=function(){f[c++]=e.char>127},e.isFN=function(){f[c++]=e.char<0},e.XtermFirst=function(){var t=f[--c];f[c++]=D(x(e.nextXterm,t),x(e.nextNonX,t))},e.A=0,e.C=1,e.T=2,e.X=3,e.E=4,e.B=5,e.lookup=function(){e.ac=1,e.cc=2,e.tc=2,e.xc=2,e.ec=2,e.bc=2.25,e.mode==e.A&&(e.ac=0,e.cc=1,e.tc=1,e.xc=1,e.ec=1,e.bc=1.25),e.mode==e.C&&(e.cc=0),e.mode==e.T&&(e.tc=0),e.mode==e.X&&(e.xc=0),e.mode==e.E&&(e.ec=0),e.mode==e.B&&(e.bc=0);for(var t=0;t<1;t++){if(x(e.isECI,e.i)){f[c++]=e.A;break}if(e.mailmark&&e.i<45){f[c++]=e.C;break}for(e.k=0;;){if(e.i+e.k==e.msglen){for(var r=d(["ac","cc","tc","xc","ec","bc"]),a=0,s=r.length;a<s;a++){var n=x(r,a);e[n]=Math.ceil(e[n])}var o=d([e.cc,e.tc,e.xc,e.ec,e.bc]);f[c++]=!0;for(var i=0,l=o.length;i<l;i++){var A=f[--c];f[c++]=A&&e.ac<=x(o,i)}if(f[--c]){f[c++]=e.A;break}var v=d([e.ac,e.cc,e.tc,e.xc,e.ec]);f[c++]=!0;for(var h=0,b=v.length;h<b;h++){var m=f[--c];f[c++]=m&&e.bc<x(v,h)}if(f[--c]){f[c++]=e.B;break}var p=d([e.ac,e.cc,e.tc,e.xc,e.bc]);f[c++]=!0;for(var g=0,u=p.length;g<u;g++){var w=f[--c];f[c++]=w&&e.ec<x(p,g)}if(f[--c]){f[c++]=e.E;break}var k=d([e.ac,e.cc,e.xc,e.ec,e.bc]);f[c++]=!0;for(var B=0,y=k.length;B<y;B++){var E=f[--c];f[c++]=E&&e.tc<x(k,B)}if(f[--c]){f[c++]=e.T;break}var M=d([e.ac,e.cc,e.tc,e.ec,e.bc]);f[c++]=!0;for(var I=0,F=M.length;I<F;I++){var Q=f[--c];f[c++]=Q&&e.xc<x(M,I)}if(f[--c]){f[c++]=e.X;break}f[c++]=e.C;break}if(e.char=x(e.msg,e.i+e.k),f[c++]="ac",f[c++]=e.ac,e.isD(),f[--c]){var C=f[--c];f[c++]=P(C+.5)}else if(e.isEA(),f[--c]){var j=f[--c];f[c++]=Math.ceil(j)+2}else{var R=f[--c];f[c++]=Math.ceil(R)+1}var D=f[--c];if(e[f[--c]]=D,f[c++]="cc",f[c++]=e.cc,e.isC(),f[--c]){var N=f[--c];f[c++]=P(N+.6666667)}else if(e.isEA(),f[--c]){var S=f[--c];f[c++]=P(S+2.6666667)}else{var U=f[--c];f[c++]=P(U+1.3333334)}var Y=f[--c];if(e[f[--c]]=Y,f[c++]="tc",f[c++]=e.tc,e.isT(),f[--c]){var G=f[--c];f[c++]=P(G+.6666667)}else if(e.isEA(),f[--c]){var z=f[--c];f[c++]=P(z+2.6666667)}else{var T=f[--c];f[c++]=P(T+1.3333334)}var H=f[--c];if(e[f[--c]]=H,f[c++]="xc",f[c++]=e.xc,e.isX(),f[--c]){var V=f[--c];f[c++]=P(V+.6666667)}else if(e.isEA(),f[--c]){var J=f[--c];f[c++]=P(J+4.3333334)}else{var q=f[--c];f[c++]=P(q+3.3333334)}var K=f[--c];if(e[f[--c]]=K,f[c++]="ec",f[c++]=e.ec,e.isE(),f[--c]){var O=f[--c];f[c++]=P(O+3/4)}
1else if(e.isEA(),f[--c]){var X=f[--c];f[c++]=P(X+4.25)}else{var L=f[--c];f[c++]=P(L+3.25)}var _=f[--c];if(e[f[--c]]=_,f[c++]="bc",f[c++]=e.bc,e.isFN(),f[--c]){var W=f[--c];f[c++]=P(W+4)}else{var Z=f[--c];f[c++]=P(Z+1)}var $=f[--c];if(e[f[--c]]=$,e.k>=4){var ee=d([e.cc,e.tc,e.xc,e.ec,e.bc]);f[c++]=!0;for(var te=0,re=ee.length;te<re;te++){var ae=f[--c];f[c++]=ae&&e.ac+1<=x(ee,te)}if(f[--c]){f[c++]=e.A;break}if(e.bc+1<=e.ac){f[c++]=e.B;break}var se=d([e.cc,e.tc,e.xc,e.ec]);f[c++]=!0;for(var ne=0,oe=se.length;ne<oe;ne++){var ie=f[--c];f[c++]=ie&&e.bc+1<x(se,ne)}if(f[--c]){f[c++]=e.B;break}var ce=d([e.ac,e.cc,e.tc,e.xc,e.bc]);f[c++]=!0;for(var fe=0,le=ce.length;fe<le;fe++){var de=f[--c];f[c++]=de&&e.ec+1<x(ce,fe)}if(f[--c]){f[c++]=e.E;break}var Ae=d([e.ac,e.cc,e.xc,e.ec,e.bc]);f[c++]=!0;for(var ve=0,he=Ae.length;ve<he;ve++){var be=f[--c];f[c++]=be&&e.tc+1<x(Ae,ve)}if(f[--c]){f[c++]=e.T;break}var me=d([e.ac,e.cc,e.tc,e.ec,e.bc]);f[c++]=!0;for(var pe=0,ge=me.length;pe<ge;pe++){var ue=f[--c];f[c++]=ue&&e.xc+1<x(me,pe)}if(f[--c]){f[c++]=e.X;break}var xe=d([e.ac,e.tc,e.ec,e.bc]);f[c++]=!0;for(var we=0,ke=xe.length;we<ke;we++){var Be=f[--c];f[c++]=Be&&e.cc+1<x(xe,we)}if(f[--c]){if(e.cc<e.xc){f[c++]=e.C;break}if(e.cc==e.xc){if(f[c++]=e.i+e.k+1,e.XtermFirst(),f[--c]){f[c++]=e.X;break}f[c++]=e.C;break}}}e.k=e.k+1}}},e.addtocws=function(){var t=f[--c];B(e.cws,e.j,t),e.j=t.length+e.j},e.ECItocws=function(){var e=P(-f[--c]-1e6);if(f[c++]=e,e<=126){var t=f[--c];f[c++]=P(t+1),C(d(1))}else{var r=f[--c];if(f[c++]=r,r<=16382){var a=P(f[--c]-127);f[c++]=128+~~(a/254),f[c++]=P(a%254+1),C(d(2))}else{var s=P(f[--c]-16383);f[c++]=192+~~(s/64516),f[c++]=~~(s/254)%254+1,f[c++]=P(s%254+1),C(d(3))}}},e.encA=function(){for(var t=0;t<1;t++){if(x(e.isECI,e.i)){f[c++]=x(e.Avals,e.eci),e.addtocws(),f[c++]=x(e.msg,e.i),e.ECItocws(),e.addtocws(),e.i=e.i+1;break}if(x(e.numD,e.i)>=2){var r=v(2);w(r,0,x(e.msg,e.i)),w(r,1,x(e.msg,e.i+1)),f[c++]=x(e.Avals,r),e.addtocws(),e.i=e.i+2;break}f[c++]="newmode",e.lookup();var a=f[--c];if(e[f[--c]]=a,e.newmode!=e.mode){f[c++]=x(e.Avals,x(d([-1,e.lC,e.lT,e.lX,e.lE,e.lB]),e.newmode)),e.addtocws(),e.mode=e.newmode;break}f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.i=e.i+1;break}},e.CTXvalstocws=function(){e.in=f[--c],f[c++]=1/0;for(var t=0,r=e.in.length-1;t<=r;t+=3){var a=k(e.in,t,3);f[c++]=0;for(var s=0,n=a.length;s<n;s++){var o=f[--c];f[c++]=40*P(o+x(a,s))}var i=1+~~(f[--c]/40);f[c++]=~~(i/256),f[c++]=i%256}C(d(F()));var l=f[--c],A=f[--c];f[c++]=l,f[c++]=A,c--},e.encCTX=function(){for(e.p=0,e.ctxvals=d(2500),e.done=!1;e.i!=e.msglen;){if(!(void 0!==x(x(e.encvals,e.mode),x(e.msg,e.i))))break;if(e.p%3==0){if(e.p>0){f[c++]="newmode",e.lookup();var t=f[--c];if(e[f[--c]]=t,R(e.newmode,e.mode)){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),e.newmode!=e.A&&(f[c++]=x(e.Avals,x(d([-1,e.lC,e.lT,e.lX,e.lE,e.lB]),e.newmode)),e.addtocws()),e.mode=e.newmode,e.done=!0;break}}if(e.msglen-e.i<=3){e.remcws=x(e.numremcws,e.j+2*~~(e.p/3)),f[c++]=1/0;for(var r=k(e.msg,e.i,e.msglen-e.i),a=0,s=r.length;a<s;a++){var n=x(r,a),o=void 0!==x(x(e.encvals,e.mode),n);f[c++]=n,o?Q(x(x(e.encvals,e.mode),f[--c])):(c--,f[c++]=-1,f[c++]=-1,f[c++]=-1,f[c++]=-1)}if(e.remvals=d(),2==e.remcws&&3==e.remvals.length){f[c++]=1/0,Q(k(e.ctxvals,0,e.p)),Q(e.remvals);var i=d();f[c++]=i,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}if(2==e.remcws&&2==e.remvals.length&&e.mode!=e.X){f[c++]=1/0,Q(k(e.ctxvals,0,e.p)),Q(e.remvals),Q(x(x(e.encvals,e.mode),e.sft1));var l=d();f[c++]=l,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}if(2==e.remcws&&1==e.remvals.length){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}if(1==e.remcws&&1==e.remvals.length){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}}}var A=x(x(e.encvals,e.mode),x(e.msg,e.i));B(e.ctxvals,e.p,A),e.p=A.length+e.p,e.i=e.i+1}if(!e.done){for(;e.p%3!=0;)e.i=e.i-1,e.p=e.p-x(x(e.encvals,e.mode),x(e.msg,e.i)).length;f[c++]=1/0,Q(k(e.ctxvals,0,e.p));var h=d();if(f[c++]=h,e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),e.mode=e.A,e.i!=e.msglen&&T(x(e.isECI,e.i)))if(x(e.numD,e.i)>=2){var b=v(2);w(b,0,x(e.msg,e.i)),w(b,1,x(e.msg,e.i+1)),f[c++]=x(e.Avals,b),e.addtocws(),e.i=e.i+2}else f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.i=e.i+1}},e.Evalstocws=function(){e.in=f[--c],e.inlen=e.in.length,e.outlen=~~Math.ceil(e.in.length/4*3),f[c++]=1/0,Q(e.in),f[c++]=0,f[c++]=0,f[c++]=0,e.in=d(),f[c++]=1/0;for(var t=0,r=e.inlen-1;t<=r;t+=4){var a=k(e.in,t,4);f[c++]=0;for(var s=0,n=a.length;s<n;s++){var o=f[--c];f[c++]=G(o,x(a,s))<<6}var i=f[--c]>>>6;f[c++]=i>>>16&255,f[c++]=i>>>8&255,f[c++]=255&i}C(d(F()));var l=f[--c],A=f[--c];f[c++]=l,f[c++]=A,c--;var v=k(f[--c],0,e.outlen);f[c++]=v},e.encE=function(){for(e.p=0,e.edifactvals=d(2100);e.i!=e.msglen;){if(!(void 0!==x(e.Evals,x(e.msg,e.i))))break;if(e.p%4==0){if(e.msglen-e.i<=2){e.remcws=x(e.numremcws,e.j+3*~~(e.p/4)),f[c++]=1/0;for(var t=k(e.msg,e.i,e.msglen-e.i),r=0,a=t.length;r<a;r++)Q(x(e.Avals,x(t,r)));if(e.remvals=d(),(1==e.remcws||2==e.remcws)&&e.remvals.length<=e.remcws){f[c++]=k(e.edifactvals,0,e.p),e.Evalstocws(),e.addtocws(),f[c++]=e.remvals,e.addtocws(),e.mode=e.A,e.i=e.msglen;break}}if(e.lookup(),f[--c]!=e.mode)break}var s=x(e.Evals,x(e.msg,e.i));B(e.edifactvals,e.p,s),e.p=s.length+e.p,e.i=e.i+1}if(e.mode!=e.A){if(e.remcws=P(x(e.numremcws,e.j+3*~~(e.p/4)-1)-1),e.p%4!=0||e.i!=e.msglen||e.remcws>=3){var n=x(e.Evals,e.unl);B(e.edifactvals,e.p,n),e.p=n.length+e.p}if(f[c++]=k(e.edifactvals,0,e.p),e.Evalstocws(),e.addtocws(),e.mode=e.A,e.i!=e.msglen&&T(x(e.isECI,e.i)))if(x(e.numD,e.i)>=2){var o=v(2);w(o,0,x(e.msg,e.i)),w(o,1,x(e.msg,e.i+1)),f[c++]=x(e.Avals,o),e.addtocws(),e.i=e.i+2}else f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.i=e.i+1}},e.encB=function(){for(e.p=0,e.bvals=d(1558);e.i!=e.msglen&&(e.lookup(),f[--c]==e.mode);)w(e.bvals,e.p,x(e.msg,e.i)),e.p=e.p+1,e.i=e.i+1;e.remcws=P(x(e.numremcws,e.j+e.p)-1),f[c++]=1/0,0==e.remcws&&e.i==e.msglen?f[c++]=0:e.p<250?f[c++]=e.p:(f[c++]=249+~~(e.p/250),f[c++]=e.p%250),Q(k(e.bvals,0,e.p)),e.bvals=d();for(var t=0,r=e.bvals.length-1;t<=r;t+=1){e.p=t;var a=P(149*(e.j+e.p+1)%255+1+x(e.bvals,e.p));if(f[c++]=a,a>=256){var s=f[--c];f[c++]=P(s-256)}w(e.bvals,e.p,f[--c])}f[c++]=e.bvals,e.addtocws(),e.mode=e.A},e.cws=d(1558),e.mode=e.A,e.i=0,e.j=0;!(e.i>=e.msglen)&&!0!==e[x(d(["encA","encCTX","encCTX","encCTX","encE","encB"]),e.mode)](););e.cws=k(e.cws,0,e.j)}if(e.datlen=e.cws.length,e.remcws=P(x(e.numremcws,e.j-1)-1),e.remcws>0){f[c++]=1/0,Q(e.cws);for(var Sr=0,Ur=e.remcws;Sr<Ur;Sr++)f[c++]=129;e.cws=d();for(var Yr=e.datlen+1,Gr=P(P(e.datlen+e.remcws)-1);Yr<=Gr;Yr+=1){e.i=Yr;var zr=149*(e.i+1)%253+1+129;if(f[c++]=zr,zr>254){var Tr=f[--c];f[c++]=P(Tr-254)}w(e.cws,e.i,f[--c])}}for(void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),e.i=0;e.m=x(e.metrics,e.i),e.rows=x(e.m,0),e.cols=x(e.m,1),e.regh=x(e.m,2),e.regv=x(e.m,3),e.rscw=x(e.m,4),e.rsbl=x(e.m,5),e.mrows=P(e.rows-2*e.regh),e.mcols=P(e.cols-2*e.regv),e.rrows=~~(e.mrows/e.regh),e.rcols=~~(e.mcols/e.regv),e.ncws=P(~~(e.mrows*e.mcols/8)-e.rscw),e.okay=!0,e.cws.length!=e.ncws&&(e.okay=!1),0!=e.urows&&e.urows!=e.rows&&(e.okay=!1),0!=e.ucols&&e.ucols!=e.cols&&(e.okay=!1),j(e.format,"square")&&R(e.rows,e.cols)&&(e.okay=!1),j(e.format,"rectangle")&&j(e.rows,e.cols)&&(e.okay=!1),!e.okay;)e.i=e.i+1;e.cwbs=d(e.rsbl),e.ecbs=d(e.rsbl);for(var Hr=0,Pr=P(e.rsbl-1);Hr<=Pr;Hr+=1){e.i=Hr,1558!=e.cws.length?e.cwbsize=~~(e.cws.length/e.rsbl):e.i<=7?e.cwbsize=156:e.cwbsize=155,e.cwb=d(e.cwbsize);for(var Vr=0,Jr=e.cwbsize-1;Vr<=Jr;Vr+=1)e.j=Vr,w(e.cwb,e.j,x(e.cws,P(e.j*e.rsbl+e.i)));w(e.cwbs,e.i,e.cwb),f[c++]=e.ecbs,f[c++]=e.i,f[c++]=1/0;for(var qr=0,Kr=~~(e.rscw/e.rsbl);qr<Kr;qr++)f[c++]=0;var Or=d(),Xr=f[--c];w(f[--c],Xr,Or)}f[c++]=1/0,f[c++]=1;for(var Lr=0;Lr<255;Lr++){var _r=f[--c],Wr=2*_r;if(f[c++]=_r,f[c++]=Wr,Wr>=256){var Zr=f[--c];f[c++]=301^Zr}}e.rsalog=d(),e.rslog=d(256);for(var $r=1;$r<=255;$r+=1)w(e.rslog,x(e.rsalog,$r),$r);
1e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%255);f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var ea=0,ta=~~(e.rscw/e.rsbl);ea<ta;ea++)f[c++]=0;e.coeffs=d();for(var ra=1,aa=~~(e.rscw/e.rsbl);ra<=aa;ra+=1){e.i=ra,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var sa=e.i-1;sa>=1;sa-=1){e.j=sa,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var na=f[--c],oa=f[--c],ia=f[--c];w(f[--c],ia,z(oa,na))}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var ca=f[--c],fa=f[--c];w(f[--c],fa,ca)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1);for(var la=0,da=e.cwbs.length-1;la<=da;la+=1){e.i=la,e.cwb=x(e.cwbs,e.i),e.ecb=x(e.ecbs,e.i);for(var Aa=0,va=e.cwb.length-1;Aa<=va;Aa+=1){e.t=z(x(e.cwb,Aa),x(e.ecb,0));for(var ha=e.ecb.length-1;ha>=0;ha-=1){e.j=ha,e.p=e.ecb.length-e.j-1,f[c++]=e.ecb,f[c++]=e.p,f[c++]=e.t,f[c++]=x(e.coeffs,e.j),e.rsprod();var ba=f[--c],ma=f[--c];w(f[--c],ma,ba),e.j>0&&w(e.ecb,e.p,z(x(e.ecb,e.p+1),x(e.ecb,e.p)))}}}if(1558==e.ncws){f[c++]=1/0;for(var pa=k(e.ecbs,8,2),ga=0,ua=pa.length;ga<ua;ga++)f[c++]=x(pa,ga);for(var xa=k(e.ecbs,0,8),wa=0,ka=xa.length;wa<ka;wa++)f[c++]=x(xa,wa);e.ecbs=d()}f[c++]=1/0;for(var Ba=e.cws,ya=0,Ea=Ba.length;ya<Ea;ya++)f[c++]=x(Ba,ya);for(var Ma=0,Ia=e.rscw;Ma<Ia;Ma++)f[c++]=0;e.cws=d();for(var Fa=0,Qa=P(e.rscw-1);Fa<=Qa;Fa+=1)e.i=Fa,w(e.cws,P(e.ncws+e.i),x(x(e.ecbs,e.i%e.rsbl),~~(e.i/e.rsbl)));e.module=function(){var t=f[--c],r=f[--c],a=f[--c],s=m(v(8),"00000000"),n=u(v(8),f[--c],2);B(s,8-n.length,n),f[c++]=a,f[c++]=r,f[c++]=t,f[c++]=s;for(var o=7;o>=0;o-=1){var i=f[--c];f[c++]=P(x(i,o)-48),f[c++]=i}c--;var l=f[--c],d=f[--c],A=f[--c],h=f[--c],b=f[--c],p=f[--c],g=f[--c],k=f[--c],y=f[--c],E=f[--c],I=f[--c];f[c++]=k,f[c++]=g,f[c++]=p,f[c++]=b,f[c++]=h,f[c++]=A,f[c++]=d,f[c++]=l,f[c++]=I,f[c++]=E,M(y,(function(){if(!0===f[--c]())return!0;var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,r<0){var a=f[--c],s=f[--c];f[c++]=P(s+e.mrows),f[c++]=P(a+P(4-P(e.mrows+4)%8))}var n=f[--c];if(f[c++]=n,n<0){var o=f[--c],i=f[--c];f[c++]=P(i+P(4-P(e.mcols+4)%8)),f[c++]=P(o+e.mcols)}var l=f[--c],d=f[--c];if(f[c++]=d,f[c++]=l,d>=e.mrows){var A=f[--c],v=f[--c];f[c++]=P(v-e.mrows),f[c++]=A}var h=f[--c],b=f[--c],m=f[--c],p=f[--c];w(e.mmat,P(h+b*e.mcols),f[--c]),f[c++]=p,f[c++]=m}))};var Ca=d([function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=P(t-2),f[c++]=P(e-2)},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=P(t-2),f[c++]=P(e-1)},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=P(t-1),f[c++]=P(e-2)},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=P(t-1),f[c++]=P(e-1)},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=P(t-1),f[c++]=e},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=t,f[c++]=P(e-2)},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=t,f[c++]=P(e-1)},function(){var e=f[--c],t=f[--c];f[c++]=t,f[c++]=e,f[c++]=t,f[c++]=e}]);e.dmn=Ca;var ja=d([function(){f[c++]=P(e.mrows-1),f[c++]=0},function(){f[c++]=P(e.mrows-1),f[c++]=1},function(){f[c++]=P(e.mrows-1),f[c++]=2},function(){f[c++]=0,f[c++]=P(e.mcols-2)},function(){f[c++]=0,f[c++]=P(e.mcols-1)},function(){f[c++]=1,f[c++]=P(e.mcols-1)},function(){f[c++]=2,f[c++]=P(e.mcols-1)},function(){f[c++]=3,f[c++]=P(e.mcols-1)}]);e.dmc1=ja;var Ra=d([function(){f[c++]=P(e.mrows-3),f[c++]=0},function(){f[c++]=P(e.mrows-2),f[c++]=0},function(){f[c++]=P(e.mrows-1),f[c++]=0},function(){f[c++]=0,f[c++]=P(e.mcols-4)},function(){f[c++]=0,f[c++]=P(e.mcols-3)},function(){f[c++]=0,f[c++]=P(e.mcols-2)},function(){f[c++]=0,f[c++]=P(e.mcols-1)},function(){f[c++]=1,f[c++]=P(e.mcols-1)}]);e.dmc2=Ra;var Da=d([function(){f[c++]=P(e.mrows-3),f[c++]=0},function(){f[c++]=P(e.mrows-2),f[c++]=0},function(){f[c++]=P(e.mrows-1),f[c++]=0},function(){f[c++]=0,f[c++]=P(e.mcols-2)},function(){f[c++]=0,f[c++]=P(e.mcols-1)},function(){f[c++]=1,f[c++]=P(e.mcols-1)},function(){f[c++]=2,f[c++]=P(e.mcols-1)},function(){f[c++]=3,f[c++]=P(e.mcols-1)}]);e.dmc3=Da;var Na=d([function(){f[c++]=P(e.mrows-1),f[c++]=0},function(){f[c++]=P(e.mrows-1),f[c++]=P(e.mcols-1)},function(){f[c++]=0,f[c++]=P(e.mcols-3)},function(){f[c++]=0,f[c++]=P(e.mcols-2)},function(){f[c++]=0,f[c++]=P(e.mcols-1)},function(){f[c++]=1,f[c++]=P(e.mcols-3)},function(){f[c++]=1,f[c++]=P(e.mcols-2)},function(){f[c++]=1,f[c++]=P(e.mcols-1)}]);e.dmc4=Na,f[c++]=1/0;for(var Sa=0,Ua=e.mrows*e.mcols;Sa<Ua;
1Sa++)f[c++]=-1;e.mmat=d();for(var Ya=e.cws.length-1;Ya>=0;Ya-=1)f[c++]=x(e.cws,Ya);for(f[c++]=4,f[c++]=0;;){var Ga=f[--c],za=f[--c];f[c++]=za,f[c++]=Ga,0==Ga&&za==e.mrows&&(f[c++]=e.dmc1,e.module());var Ta=f[--c],Ha=f[--c];f[c++]=Ha,f[c++]=Ta,0==Ta&&Ha==P(e.mrows-2)&&e.mcols%4!=0&&(f[c++]=e.dmc2,e.module());var Pa=f[--c],Va=f[--c];f[c++]=Va,f[c++]=Pa,0==Pa&&Va==P(e.mrows-2)&&e.mcols%8==4&&(f[c++]=e.dmc3,e.module());var Ja=f[--c],qa=f[--c];for(f[c++]=qa,f[c++]=Ja,2==Ja&&qa==P(e.mrows+4)&&e.mcols%8==0&&(f[c++]=e.dmc4,e.module());;){var Ka=f[--c],Oa=f[--c];if(f[c++]=Oa,f[c++]=Ka,Ka>=0&&Oa<e.mrows){var Xa=f[--c],La=f[--c];f[c++]=La,f[c++]=Xa,-1==x(e.mmat,P(Xa+La*e.mcols))&&(f[c++]=e.dmn,e.module())}var _a=f[--c],Wa=f[--c];if(f[c++]=P(Wa-2),f[c++]=P(_a+2),!(P(_a+2)<e.mcols&&P(Wa-2)>=0))break}var Za=f[--c],$a=f[--c];for(f[c++]=P($a+1),f[c++]=P(Za+3);;){var es=f[--c],ts=f[--c];if(f[c++]=ts,f[c++]=es,es<e.mcols&&ts>=0){var rs=f[--c],as=f[--c];f[c++]=as,f[c++]=rs,-1==x(e.mmat,P(rs+as*e.mcols))&&(f[c++]=e.dmn,e.module())}var ss=f[--c],ns=f[--c];if(f[c++]=P(ns+2),f[c++]=P(ss-2),!(P(ss-2)>=0&&P(ns+2)<e.mrows))break}var os=f[--c],is=f[--c];if(f[c++]=P(is+3),f[c++]=P(os+1),!(P(os+1)<e.mcols||P(is+3)<e.mrows)){c-=2;break}}-1==x(e.mmat,P(e.mrows*e.mcols-1))&&(B(e.mmat,P(e.mrows*P(e.mcols-1)-2),d([1,0])),B(e.mmat,P(e.mrows*e.mcols-2),d([0,1]))),e.pixs=d(e.rows*e.cols),e.cwpos=0;for(var cs=0,fs=P(e.rows-1);cs<=fs;cs+=1){if(e.i=cs,e.i%(e.rrows+2)==0){f[c++]=e.pixs,f[c++]=e.i*e.cols,f[c++]=1/0;for(var ls=0,ds=~~(e.cols/2);ls<ds;ls++)f[c++]=1,f[c++]=0;var As=d(),vs=f[--c];B(f[--c],vs,As)}if(e.i%(e.rrows+2)==e.rrows+1){f[c++]=e.pixs,f[c++]=e.i*e.cols,f[c++]=1/0;for(var hs=0,bs=e.cols;hs<bs;hs++)f[c++]=1;var ms=d(),ps=f[--c];B(f[--c],ps,ms)}if(e.i%(e.rrows+2)!=0&&e.i%(e.rrows+2)!=e.rrows+1)for(var gs=0,us=P(e.cols-1);gs<=us;gs+=1)e.j=gs,e.j%(e.rcols+2)==0&&w(e.pixs,P(e.i*e.cols+e.j),1),e.j%(e.rcols+2)==e.rcols+1&&w(e.pixs,P(e.i*e.cols+e.j),e.i%2),e.j%(e.rcols+2)!=0&&e.j%(e.rcols+2)!=e.rcols+1&&(w(e.pixs,P(e.i*e.cols+e.j),x(e.mmat,e.cwpos)),e.cwpos=e.cwpos+1)}var xs=new Map([["ren",K],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["height",2*e.rows/72],["width",2*e.cols/72],["opt",e.options]]);f[c++]=xs,e.dontdraw||K()}function ot(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","rectangle"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,nt();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function it(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.dmre=!1,e.dindmre=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","rectangle"),e.dindmre||e.dmre?(w(e.options,"dmre",e.dmre),w(e.options,"dindmre",e.dindmre)):w(e.options,"dmre",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,nt();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function ct(){var e={};e.options=f[--c],e.barcode=f[--c],e.type="unset",e.parse=!1,e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t}));var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]="barcode",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.barlen=e.barcode.length,delete e.options.parse;var a=new Map([["7","24x24"],["9","32x32"],["29","16x48"]]);e.version=x(a,e.type);var s=new Map([["7","square"],["9","square"],["29","rectangle"]]);e.format=x(s,e.type),e.barcode.length<45&&(f[c++]="bwipp.mailmarkBadLength",f[c++]="Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding",V()),R(k(e.barcode,0,4),"JGB ")&&(f[c++]="bwipp.mailmarkBadIndicator",f[c++]="Royal Mail Mailmark must begin with JGB<space> identifier",V()),w(e.options,"dontdraw",!0),w(e.options,"version",e.version),w(e.options,"format",e.format),w(e.options,"mailmark",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,nt();var n=f[--c];e[f[--c]]=n,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function ft(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.format="unset",e.version="unset",e.eclevel="unset",e.parse=!1,e.parsefnc=!1,e.mask=-1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.mask=~~e.mask,R(e.version,"unset")?j(e.format,"unset")&&(f[c++]="full",j(k(e.version,0,1),"M")&&(c--,f[c++]="micro"),j(k(e.version,0,1),"R")&&(c--,f[c++]="rmqr"),e.format=f[--c]):j(e.format,"unset")&&(e.format="full"),j(e.eclevel,"unset")){f[c++]="eclevel",R(e.format,"micro")?f[c++]="M":f[c++]="L";var t=f[--c];e[f[--c]]=t}e.fn1=-1;var r=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1]]);e.fncvals=r,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var a=f[--c];if(e[f[--c]]=a,e.msglen=e.msg.length,e.fnc1first=!1,e.msglen>0&&x(e.msg,0)==e.fn1){e.fnc1first=!0,f[c++]=1/0;for(var s=k(e.msg,1,e.msglen-1),n=0,o=s.length;n<o;n++){var i=x(s,n);if(f[c++]=i,37==i){var l=f[--c];f[c++]=l,f[c++]=l}}e.msg=d(),e.msglen=e.msg.length}var h=d(["v1to9","v10to26","v27to40","vM1","vM2","vM3","vM4","vR7x43","vR7x59","vR7x77","vR7x99","vR7x139","vR9x43","vR9x59","vR9x77","vR9x99","vR9x139","vR11x27","vR11x43","vR11x59","vR11x77","vR11x99","vR11x139","vR13x27","vR13x43","vR13x59","vR13x77","vR13x99","vR13x139","vR15x43","vR15x59","vR15x77","vR15x99","vR15x139","vR17x43","vR17x59","vR17x77","vR17x99","vR17x139"]);f[c++]=0;for(var b=0,m=h.length;b<m;b++){var p=f[--c];e[x(h,b)]=p,f[c++]=P(p+1)}c--,e.N=0,e.A=1,e.B=2,e.K=3,e.E=4,f[c++]=1/0,f[c++]=1/0;for(var y=48;y<=57;y+=1)f[c++]=y;for(var N=d(),S=0,G=N.length;S<G;S++)f[c++]=x(N,S),f[c++]=-1;e.Nexcl=A(),f[c++]=1/0,f[c++]=1/0,f[c++]=32,f[c++]=36,f[c++]=37,f[c++]=42,f[c++]=43,f[c++]=45,f[c++]=46,f[c++]=47,f[c++]=58;for(var H=65;H<=90;H+=1)f[c++]=H;f[c++]=e.fn1;for(var q=d(),O=0,X=q.length;O<X;O++)f[c++]=x(q,O),f[c++]=-1;e.Aexcl=A(),f[c++]=1/0,f[c++]=1/0;for(var L=129;L<=159;L+=1)f[c++]=L;for(var _=224;_<=235;_+=1)f[c++]=_;for(var W=d(),Z=0,$=W.length;Z<$;Z++)f[c++]=x(W,Z),f[c++]=-1;e.Kexcl=A(),f[c++]=1/0,f[c++]=d(["0001","0010","0100","1000","0111"]),f[c++]=d(["0001","0010","0100","1000","0111"]),f[c++]=d(["0001","0010","0100","1000","0111"]),f[c++]=d(["",-1,-1,-1,-1]),f[c++]=d(["0","1",-1,-1,-1]),f[c++]=d(["00","01","10","11",-1]),f[c++]=d(["000","001","010","011",-1]);for(var ee=0;ee<32;ee++)f[c++]=d(["001","010","011","100","111"]);e.mids=d(),e.cclens=d([d([10,9,8,8]),d([12,11,16,10]),d([14,13,16,12]),d([3,-1,-1,-1]),d([4,3,-1,-1]),d([5,4,4,3]),d([6,5,5,4]),d([4,3,3,2]),d([5,5,4,3]),d([6,5,5,4]),d([7,6,5,5]),d([7,6,6,5]),d([5,5,4,3]),d([6,5,5,4]),d([7,6,5,5]),d([7,6,6,5]),d([8,7,6,6]),d([4,4,3,2]),d([6,5,5,4]),d([7,6,5,5]),d([7,6,6,5]),d([8,7,6,6]),d([8,7,7,6]),d([5,5,4,3]),d([6,6,5,5]),d([7,6,6,5]),d([7,7,6,6]),d([8,7,7,6]),d([8,8,7,7]),d([7,6,6,5]),d([7,7,6,5]),d([8,7,7,6]),d([8,7,7,6]),d([9,8,7,7]),d([7,6,6,5]),d([8,7,6,6]),d([8,7,7,6]),d([8,8,7,6]),d([9,8,8,7])]),f[c++]=1/0;for(var te=0;te<3;te++)f[c++]=4;f[c++]=3,f[c++]=5,f[c++]=7,f[c++]=9;for(var re=0;re<32;re++)f[c++]=3;e.termlens=d(),e.tobin=function(){var e=v(f[--c]);f[c++]=e;for(var t=0,r=e.length-1;t<=r;t+=1){var a=f[--c];w(a,t,48),f[c++]=a}var s=f[--c],n=u(v(s.length),f[--c],2);B(s,s.length-n.length,n),f[c++]=s},e.charmap="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",e.charvals=new Map;for(var ae=0;ae<=44;ae+=1)w(e.charvals,x(e.charmap,ae),ae);e.encA=function(){for(e.in=f[--c],e.fnc1first&&(f[c++]=1/0,M(e.in,(function(){var t=f[--c];f[c++]=t,t==e.fn1&&(c--,f[c++]=37)})),e.in=d()),e.out=v(1+~~(11*e.in.length/2)),e.k=0,e.m=0;e.k!=e.in.length;){e.k<e.in.length-1?(f[c++]=P(45*x(e.charvals,x(e.in,e.k))+x(e.charvals,x(e.in,e.k+1))),f[c++]=11,e.tobin(),e.k=e.k+2):(f[c++]=x(e.charvals,x(e.in,e.k)),f[c++]=6,e.tobin(),e.k=e.k+1);var t=f[--c];B(e.out,e.m,t),e.m=t.length+e.m}f[c++]=k(e.out,0,e.m)},e.encN=function(){for(e.in=f[--c],e.out=v(1+~~(10*e.in.length/3)),e.k=0,e.m=0;e.k!=e.in.length;){if(e.k<e.in.length-2){var t=k(e.in,e.k,3);f[c++]=0;for(var r=0,a=t.length;r<a;r++){var s=f[--c];f[c++]=P(x(t,r)+P(10*s-48))}f[c++]=10,e.tobin(),e.k=e.k+3}else if(e.k==e.in.length-2){var n=k(e.in,e.k,2);f[c++]=0;for(var o=0,i=n.length;o<i;o++){var l=f[--c];f[c++]=P(x(n,o)+P(10*l-48))}f[c++]=7,e.tobin(),e.k=e.k+2}else{var d=k(e.in,e.k,1);f[c++]=0;for(var A=0,h=d.length;A<h;A++){var b=f[--c];f[c++]=P(x(d,A)+P(10*b-48))}f[c++]=4,e.tobin(),e.k=e.k+1}var m=f[--c];B(e.out,e.m,m),e.m=m.length+e.m}f[c++]=k(e.out,0,e.m)},e.encB=function(){e.in=f[--c],e.fnc1first&&(f[c++]=1/0,M(e.in,(function(){var t=f[--c];f[c++]=t,t==e.fn1&&(c--,f[c++]=29)})),e.in=d()),e.out=v(8*e.in.length);for(var t=0,r=e.in.length-1;t<=r;t+=1)e.k=t,f[c++]=g(x(e.in,e.k)),f[c++]=8,e.tobin(),B(e.out,8*e.k,f[--c]);f[c++]=e.out},e.encK=function(){for(e.in=f[--c],e.out=v(13*~~(e.in.length/2)),e.k=0,e.m=0;e.k!=e.in.length;){var t=P(256*x(e.in,e.k)+x(e.in,e.k+1));f[c++]=t,f[c++]=t<57408?33088:49472;var r=f[--c],a=P(f[--c]-r);f[c++]=P(192*(a>>>8)+(255&a)),f[c++]=13,e.tobin();var s=f[--c];B(e.out,e.m,s),e.m=s.length+e.m,e.k=e.k+2}f[c++]=e.out},e.encE=function(){var t=P(-x(f[--c],0)-1e6);if(f[c++]=t,t<=127)f[c++]=8,e.tobin();else{var r=f[--c];if(f[c++]=r,r<=16383){var a=f[--c];f[c++]=P(a+32768),f[c++]=16,e.tobin()}else{var s=f[--c];f[c++]=P(s+12582912),f[c++]=24,e.tobin()}}},e.encfuncs=d(["encN","encA","encB","encK","encE"]),e.addtobits=function(){var t=f[--c];B(e.bits,e.j,t),e.j=t.length+e.j},f[c++]=1/0;for(var se=0,ne=e.msglen;se<ne;se++)f[c++]=0;f[c++]=0,e.numNs=d(),f[c++]=1/0;for(var oe=0,ie=e.msglen;oe<ie;oe++)f[c++]=0;f[c++]=0,e.numAs=d(),f[c++]=1/0;for(var ce=0,fe=e.msglen;ce<fe;ce++)f[c++]=0;f[c++]=0,e.numBs=d(),f[c++]=1/0;for(var le=0,de=e.msglen;le<de;le++)f[c++]=0;f[c++]=0,e.numKs=d(),f[c++]=1/0;for(var Ae=0,ve=e.msglen;Ae<ve;Ae++)f[c++]=0;f[c++]=9999,e.nextNs=d(),f[c++]=1/0;for(var he=0,be=e.msglen;he<be;he++)f[c++]=0;f[c++]=9999,e.nextBs=d(),f[c++]=1/0;for(var me=0,pe=e.msglen;me<pe;me++)f[c++]=0;f[c++]=9999,e.nextAs=d(),f[c++]=1/0;for(var ge=0,ue=e.msglen;ge<ue;ge++)f[c++]=0;f[c++]=9999,e.nextKs=d(),e.isECI=d(e.msglen);for(var xe=e.msglen-1;xe>=0;xe-=1){if(e.i=xe,e.barchar=x(e.msg,e.i),void 0!==x(e.Kexcl,e.barchar)){f[c++]="sjis",e.i+1<e.msglen?f[c++]=P(256*e.barchar+x(e.msg,e.i+1)):f[c++]=0;var we=f[--c];e[f[--c]]=we,e.sjis>
1=33088&&e.sjis<=40956||e.sjis>=57408&&e.sjis<=60351?(w(e.nextKs,e.i,0),w(e.numKs,e.i,P(x(e.numKs,e.i+2)+1))):w(e.nextKs,e.i,P(x(e.nextKs,e.i+1)+1))}else w(e.nextKs,e.i,P(x(e.nextKs,e.i+1)+1));void 0!==x(e.Nexcl,e.barchar)?(w(e.nextNs,e.i,0),w(e.numNs,e.i,P(x(e.numNs,e.i+1)+1))):w(e.nextNs,e.i,P(x(e.nextNs,e.i+1)+1)),void 0!==x(e.Aexcl,e.barchar)?(w(e.nextAs,e.i,0),w(e.numAs,e.i,P(x(e.numAs,e.i+1)+1))):w(e.nextAs,e.i,P(x(e.nextAs,e.i+1)+1)),w(e.isECI,e.i,e.barchar<=-1e6)}for(var ke=0,Be=e.msglen-1;ke<=Be;ke+=1)e.i=ke,x(e.numKs,e.i)>0&&(w(e.numKs,e.i+1,0),w(e.nextKs,e.i+1,P(x(e.nextKs,e.i+1)+1)));for(var ye=e.msglen-1;ye>=0;ye-=1)e.i=ye,0==P(x(e.numNs,e.i)+P(x(e.numAs,e.i)+x(e.numKs,e.i)))&&T(x(e.isECI,e.i))?(w(e.nextBs,e.i,0),w(e.numBs,e.i,P(x(e.numBs,e.i+1)+1))):w(e.nextBs,e.i,P(x(e.nextBs,e.i+1)+1));if(e.KbeforeB=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numK,t)&&0==x(e.nextBs,P(2*e.numK+e.i))},e.KbeforeA=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numK,t)&&0==x(e.nextAs,P(2*e.numK+e.i))},e.KbeforeN=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numK,t)&&0==x(e.nextNs,P(2*e.numK+e.i))},e.KbeforeE=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numK,t)&&P(2*e.numK+e.i)==e.msglen},e.AbeforeK=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numA,t)&&0==x(e.nextKs,P(e.numA+e.i))},e.AbeforeB=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numA,t)&&0==x(e.nextBs,P(e.numA+e.i))},e.AbeforeN=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numA,t)&&0==x(e.nextNs,P(e.numA+e.i))},e.AbeforeE=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numA,t)&&P(e.numA+e.i)==e.msglen},e.NbeforeK=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numN,t)&&0==x(e.nextKs,P(e.numN+e.i))},e.NbeforeB=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numN,t)&&0==x(e.nextBs,P(e.numN+e.i))},e.NbeforeA=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numN,t)&&0==x(e.nextAs,P(e.numN+e.i))},e.NbeforeE=function(){var t=x(f[--c],e.ver);f[c++]=U(e.numN,t)&&P(e.numN+e.i)==e.msglen},R(e.version,"unset")){f[c++]=1/0;for(var Ee=0;Ee<=9;Ee+=1)f[c++]=u(v(2),Ee,10),f[c++]=e.v1to9;for(var Me=10;Me<=26;Me+=1)f[c++]=u(v(2),Me,10),f[c++]=e.v10to26;for(var Ie=27;Ie<=40;Ie+=1)f[c++]=u(v(2),Ie,10),f[c++]=e.v27to40;f[c++]="M1",f[c++]=e.vM1,f[c++]="M2",f[c++]=e.vM2,f[c++]="M3",f[c++]=e.vM3,f[c++]="M4",f[c++]=e.vM4,f[c++]="R7x43",f[c++]=e.vR7x43,f[c++]="R7x59",f[c++]=e.vR7x59,f[c++]="R7x77",f[c++]=e.vR7x77,f[c++]="R7x99",f[c++]=e.vR7x99,f[c++]="R7x139",f[c++]=e.vR7x139,f[c++]="R9x43",f[c++]=e.vR9x43,f[c++]="R9x59",f[c++]=e.vR9x59,f[c++]="R9x77",f[c++]=e.vR9x77,f[c++]="R9x99",f[c++]=e.vR9x99,f[c++]="R9x139",f[c++]=e.vR9x139,f[c++]="R11x27",f[c++]=e.vR11x27,f[c++]="R11x43",f[c++]=e.vR11x43,f[c++]="R11x59",f[c++]=e.vR11x59,f[c++]="R11x77",f[c++]=e.vR11x77,f[c++]="R11x99",f[c++]=e.vR11x99,f[c++]="R11x139",f[c++]=e.vR11x139,f[c++]="R13x27",f[c++]=e.vR13x27,f[c++]="R13x43",f[c++]=e.vR13x43,f[c++]="R13x59",f[c++]=e.vR13x59,f[c++]="R13x77",f[c++]=e.vR13x77,f[c++]="R13x99",f[c++]=e.vR13x99,f[c++]="R13x139",f[c++]=e.vR13x139,f[c++]="R15x43",f[c++]=e.vR15x43,f[c++]="R15x59",f[c++]=e.vR15x59,f[c++]="R15x77",f[c++]=e.vR15x77,f[c++]="R15x99",f[c++]=e.vR15x99,f[c++]="R15x139",f[c++]=e.vR15x139,f[c++]="R17x43",f[c++]=e.vR17x43,f[c++]="R17x59",f[c++]=e.vR17x59,f[c++]="R17x77",f[c++]=e.vR17x77,f[c++]="R17x99",f[c++]=e.vR17x99,f[c++]="R17x139",f[c++]=e.vR17x139;var Fe=x(A(),e.version);f[c++]="verset",f[c++]=Fe,f[c++]=1/0;var Qe=f[--c],Ce=f[--c];f[c++]=Qe,f[c++]=Ce;var je=d();e[f[--c]]=je}else j(e.format,"full")&&(e.verset=d([e.v1to9,e.v10to26,e.v27to40])),j(e.format,"micro")&&(e.verset=d([e.vM1,e.vM2,e.vM3,e.vM4]));f[c++]=1/0;for(var Re=0;Re<39;Re++)f[c++]=-1;e.msgbits=d(),e.e=1e4,e.mode0forceKB=d([1,1,1,e.e,e.e,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),e.mode0forceA=d([1,1,1,e.e,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),e.mode0NbeforeB=d([4,4,5,e.e,e.e,2,3,2,2,3,3,3,2,3,3,3,3,2,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3]),e.modeBKbeforeB=d([9,12,13,e.e,e.e,4,6,4,5,6,6,6,5,6,6,6,7,4,6,6,6,7,7,5,6,6,7,7,7,6,6,7,7,7,6,7,7,7,8]),e.modeBKbeforeA=d([8,10,11,e.e,e.e,4,5,4,5,5,6,6,5,5,6,6,6,4,5,6,6,6,6,5,6,6,6,6,7,6,6,6,6,7,6,6,6,7,7]),e.modeBKbeforeN=d([8,9,11,e.e,e.e,3,5,3,4,5,5,5,4,5,5,5,6,3,5,5,5,6,6,4,5,5,6,6,6,5,5,6,6,7,5,6,6,6,7]),e.modeBKbeforeE=d([5,5,6,e.e,e.e,2,3,2,3,3,3,3,3,3,3,3,4,2,3,3,3,4,4,3,3,3,4,4,4,3,3,4,4,4,3,4,4,4,4]),e.modeBAbeforeK=d([11,12,14,e.e,e.e,5,7,5,6,7,8,8,6,7,8,8,8,6,7,8,8,8,8,6,8,8,8,8,9,8,8,8,8,9,8,8,8,9,9]),e.modeBAbeforeB=d([11,15,16,e.e,e.e,6,7,6,7,7,8,8,7,7,8,8,8,6,7,8,8,8,9,7,8,8,8,9,9,8,8,9,9,9,8,8,9,9,10]),e.modeBAbeforeN=d([12,13,15,e.e,e.e,6,8,6,7,8,8,8,7,8,8,8,9,6,8,8,8,9,9,7,8,8,9,9,10,8,9,9,9,10,8,9,9,10,10]),e.modeBAbeforeE=d([6,7,8,e.e,e.e,3,4,3,4,4,4,4,4,4,4,4,5,4,4,4,4,5,5,4,4,4,5,5,5,4,5,5,5,5,4,5,5,5,5]),e.modeBNbeforeK=d([6,7,8,e.e,e.e,3,4,3,4,4,5,5,4,4,5,5,5,3,4,5,5,5,5,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5]),e.modeBNbeforeB=d([6,8,9,e.e,e.e,3,4,3,4,4,5,5,4,4,5,5,5,3,4,5,5,5,5,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,
16]),e.modeBNbeforeA=d([6,7,8,e.e,e.e,3,4,3,4,4,5,5,4,4,5,5,5,4,4,5,5,5,5,4,5,5,5,5,5,5,5,5,5,6,5,5,5,5,6]),e.modeBNbeforeE=d([3,4,4,e.e,e.e,2,3,2,2,3,3,3,2,3,3,3,3,2,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3]),e.modeANbeforeA=d([13,15,17,e.e,5,7,9,7,8,9,9,9,8,9,9,9,11,7,9,9,9,11,11,8,9,9,10,11,11,9,10,11,11,11,9,11,11,11,11]),e.modeANbeforeB=d([13,17,18,e.e,e.e,7,9,7,8,9,9,9,8,9,9,9,10,7,9,9,9,10,11,8,9,9,9,11,11,9,9,11,11,11,9,10,11,11,11]),e.modeANbeforeE=d([7,8,9,e.e,3,4,5,4,5,5,5,5,5,5,5,5,6,4,5,5,5,6,6,5,5,5,5,6,6,5,5,6,6,6,5,6,6,6,6]);for(var De=e.verset,Ne=0,Se=De.length;Ne<Se;Ne++){for(e.ver=x(De,Ne),e.mode=-1,e.seq=d([]),e.i=0;!(e.i>=e.msglen);){if(e.numK=x(e.numKs,e.i),e.numB=x(e.numBs,e.i),e.numA=x(e.numAs,e.i),e.numN=x(e.numNs,e.i),e.eci=x(e.isECI,e.i),j(e.ver,e.vM1)&&e.numA>=1){e.seq=-1;break}if(j(e.ver,e.vM1)&&e.numB>=1){e.seq=-1;break}if(j(e.ver,e.vM1)&&e.numK>=1){e.seq=-1;break}if(j(e.ver,e.vM1)&&e.eci){e.seq=-1;break}if(j(e.ver,e.vM2)&&e.numB>=1){e.seq=-1;break}if(j(e.ver,e.vM2)&&e.numK>=1){e.seq=-1;break}if(j(e.ver,e.vM2)&&e.eci){e.seq=-1;break}if(j(e.ver,e.vM3)&&e.eci){e.seq=-1;break}if(j(e.ver,e.vM4)&&e.eci){e.seq=-1;break}for(;;){if(e.eci){f[c++]=e.E;break}if(-1==e.mode){if(f[c++]=e.mode0forceKB,e.KbeforeA(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.mode0forceKB,e.KbeforeN(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.modeBKbeforeE,e.KbeforeB(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.mode0forceKB,e.KbeforeE(),f[--c]){f[c++]=e.K;break}if(e.numK>=1){f[c++]=e.B;break}if(f[c++]=e.modeBAbeforeE,e.AbeforeK(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.modeBAbeforeE,e.AbeforeB(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.mode0forceA,e.AbeforeN(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.mode0forceA,e.AbeforeE(),f[--c]){f[c++]=e.A;break}if(e.numA>=1){var Ue=R(e.ver,e.vM2)?e.B:e.A;f[c++]=Ue;break}if(f[c++]=e.mode0NbeforeB,e.NbeforeB(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.mode0forceKB,e.NbeforeB(),f[--c]){f[c++]=e.B;break}if(f[c++]=e.modeANbeforeE,e.NbeforeA(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.mode0forceA,e.NbeforeA(),f[--c]){f[c++]=e.A;break}if(e.numN>=1){f[c++]=e.N;break}f[c++]=e.B;break}if(e.mode==e.B){if(f[c++]=e.modeBKbeforeB,e.KbeforeB(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.modeBKbeforeA,e.KbeforeA(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.modeBKbeforeN,e.KbeforeN(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.modeBKbeforeE,e.KbeforeE(),f[--c]){f[c++]=e.K;break}if(f[c++]=e.modeBAbeforeK,e.AbeforeK(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.modeBAbeforeB,e.AbeforeB(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.modeBAbeforeN,e.AbeforeN(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.modeBAbeforeE,e.AbeforeE(),f[--c]){f[c++]=e.A;break}if(f[c++]=e.modeBNbeforeK,e.NbeforeK(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.modeBNbeforeB,e.NbeforeB(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.modeBNbeforeA,e.NbeforeA(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.modeBNbeforeE,e.NbeforeE(),f[--c]){f[c++]=e.N;break}f[c++]=e.B;break}if(e.mode==e.A){if(e.numK>=1){f[c++]=e.K;break}if(e.numB>=1){f[c++]=e.B;break}if(f[c++]=e.modeANbeforeA,e.NbeforeA(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.modeANbeforeB,e.NbeforeB(),f[--c]){f[c++]=e.N;break}if(f[c++]=e.modeANbeforeE,e.NbeforeE(),f[--c]){f[c++]=e.N;break}if(e.numA>=1||e.numN>=1){f[c++]=e.A;break}f[c++]=e.B;break}if(e.mode==e.N){if(e.numK>=1){f[c++]=e.K;break}if(e.numB>=1){f[c++]=e.B;break}if(e.numA>=1){f[c++]=e.A;break}if(e.numN>=1){f[c++]=e.N;break}f[c++]=e.B;break}if(e.mode==e.K){if(e.numB>=1){f[c++]=e.B;break}if(e.numA>=1){f[c++]=e.A;break}if(e.numN>=1){f[c++]=e.N;break}if(e.numK>=1){f[c++]=e.K;break}f[c++]=e.B;break}}var Ye=f[--c];f[c++]=Ye,Ye==e.K&&e.fnc1first&&(c--,f[c++]=e.B);var Ge=f[--c];if(f[c++]=Ge,Ge==e.mode){c--;var ze=e.mode==e.K?2:1;e.dat=k(e.msg,e.i,ze),f[c++]=1/0,Q(e.seq),f[c++]=1/0;var Te=f[--c],He=f[--c];f[c++]=Te,Q(He),Q(e.dat);var Pe=d();f[c++]=Pe,e.seq=d()}else e.mode=f[--c],e.mode==e.K&&(f[c++]=e.K,f[c++]=k(e.msg,e.i,2*e.numK)),e.mode==e.B&&(f[c++]=e.B,f[c++]=k(e.msg,e.i,e.numB)),e.mode==e.A&&(f[c++]=e.A,f[c++]=k(e.msg,e.i,e.numA)),e.mode==e.N&&(f[c++]=e.N,f[c++]=k(e.msg,e.i,e.numN)),e.mode==e.E&&(e.mode=-1,f[c++]=e.E,f[c++]=k(e.msg,e.i,1)),e.dat=f[--c],e.sw=f[--c],f[c++]=1/0,Q(e.seq),f[c++]=e.sw,f[c++]=e.dat,e.seq=d();e.i=e.i+e.dat.length}for(;-1!=e.seq;){e.bits=v(23648),e.j=0,e.fnc1first&&(D(e.ver,e.vR7x43)?f[c++]="0101":f[c++]="101",e.addtobits()),e.abort=!1;for(var Ve=0,Je=e.seq.length-1;Ve<=Je;Ve+=2){if(e.i=Ve,e.mode=x(e.seq,e.i),f[c++]=x(x(e.mids,e.ver),e.mode),e.addtobits(),e.chars=x(e.seq,e.i+1),f[c++]="charslen",f[c++]=e.chars.length,e.mode==e.K){var qe=f[--c];f[c++]=~~(qe/2)}var Ke=f[--c];if(e[f[--c]]=Ke,e.mode!=e.E){if(e.cclen=x(x(e.cclens,e.ver),e.mode),e.charslen>=~~Math.pow(2,e.cclen)){e.abort=!0;break}f[c++]=e.charslen,f[c++]=e.cclen,e.tobin(),e.addtobits()}if(f[c++]=e.chars,!0===e[x(e.encfuncs,e.mode)]())break;e.addtobits()}if(e.abort)break;e.bits=k(e.bits,0,e.j),w(e.msgbits,e.ver,e.bits);break}}e.metrics=d([d(["micro","M1",e.vM1,11,11,98,99,36,d([2,99,99,99]),d([1,0,-1,-1,-1,-1,-1,-1])]),d(["micro","M2",e.vM2,13,13,98,99,80,d([5,6,99,99]),d([1,0,1,0,-1,-1,-1,-1])]),d(["micro","M3",e.vM3,15,15,98,99,132,d([6,8,99,99]),d([1,0,1,0,-1,-1,-1,-1])]),d(["micro","M4",e.vM4,17,17,98,99,192,d([8,10,14,99]),d([1,0,1,0,1,0,-1,-1])]),d(["full","1",e.v1to9,21,21,98,99,208,d([7,10,13,17]),d([1,0,1,0,1,0,1,0])]),d(["full","2",e.v1to9,25,25,18,99,359,d([10,16,22,28]),d([1,0,1,0,1,0,1,0])]),d(["full","3",e.v1to9,29,29,22,99,567,d([15,26,36,44]),d([1,0,1,0,2,0,2,0])]),d(["full","4",e.v1to9,33,33,26,99,807,d([20,36,52,64]),d([1,0,2,0,2,0,4,0])]),d(["full","5",e.v1to9,37,37,30,99,1079,d([26,48,72,88]),d([1,0,2,0,2,2,2,2])]),d(["full","6",e.v1to9,41,41,34,99,1383,d([36,64,96,112]),d([2,0,4,0,4,0,4,0])]),d(["full","7",e.v1to9,45,45,22,38,1568,d([40,72,108,130]),d([2,0,4,0,2,4,4,1])]),d(["full","8",e.v1to9,49,49,24,42,1936,d([48,88,132,156]),d([2,0,2,2,4,2,4,2])]),d(["full","9",e.v1to9,53,53,26,46,2336,d([60,110,160,
1192]),d([2,0,3,2,4,4,4,4])]),d(["full","10",e.v10to26,57,57,28,50,2768,d([72,130,192,224]),d([2,2,4,1,6,2,6,2])]),d(["full","11",e.v10to26,61,61,30,54,3232,d([80,150,224,264]),d([4,0,1,4,4,4,3,8])]),d(["full","12",e.v10to26,65,65,32,58,3728,d([96,176,260,308]),d([2,2,6,2,4,6,7,4])]),d(["full","13",e.v10to26,69,69,34,62,4256,d([104,198,288,352]),d([4,0,8,1,8,4,12,4])]),d(["full","14",e.v10to26,73,73,26,46,4651,d([120,216,320,384]),d([3,1,4,5,11,5,11,5])]),d(["full","15",e.v10to26,77,77,26,48,5243,d([132,240,360,432]),d([5,1,5,5,5,7,11,7])]),d(["full","16",e.v10to26,81,81,26,50,5867,d([144,280,408,480]),d([5,1,7,3,15,2,3,13])]),d(["full","17",e.v10to26,85,85,30,54,6523,d([168,308,448,532]),d([1,5,10,1,1,15,2,17])]),d(["full","18",e.v10to26,89,89,30,56,7211,d([180,338,504,588]),d([5,1,9,4,17,1,2,19])]),d(["full","19",e.v10to26,93,93,30,58,7931,d([196,364,546,650]),d([3,4,3,11,17,4,9,16])]),d(["full","20",e.v10to26,97,97,34,62,8683,d([224,416,600,700]),d([3,5,3,13,15,5,15,10])]),d(["full","21",e.v10to26,101,101,28,50,9252,d([224,442,644,750]),d([4,4,17,0,17,6,19,6])]),d(["full","22",e.v10to26,105,105,26,50,10068,d([252,476,690,816]),d([2,7,17,0,7,16,34,0])]),d(["full","23",e.v10to26,109,109,30,54,10916,d([270,504,750,900]),d([4,5,4,14,11,14,16,14])]),d(["full","24",e.v10to26,113,113,28,54,11796,d([300,560,810,960]),d([6,4,6,14,11,16,30,2])]),d(["full","25",e.v10to26,117,117,32,58,12708,d([312,588,870,1050]),d([8,4,8,13,7,22,22,13])]),d(["full","26",e.v10to26,121,121,30,58,13652,d([336,644,952,1110]),d([10,2,19,4,28,6,33,4])]),d(["full","27",e.v27to40,125,125,34,62,14628,d([360,700,1020,1200]),d([8,4,22,3,8,26,12,28])]),d(["full","28",e.v27to40,129,129,26,50,15371,d([390,728,1050,1260]),d([3,10,3,23,4,31,11,31])]),d(["full","29",e.v27to40,133,133,30,54,16411,d([420,784,1140,1350]),d([7,7,21,7,1,37,19,26])]),d(["full","30",e.v27to40,137,137,26,52,17483,d([450,812,1200,1440]),d([5,10,19,10,15,25,23,25])]),d(["full","31",e.v27to40,141,141,30,56,18587,d([480,868,1290,1530]),d([13,3,2,29,42,1,23,28])]),d(["full","32",e.v27to40,145,145,34,60,19723,d([510,924,1350,1620]),d([17,0,10,23,10,35,19,35])]),d(["full","33",e.v27to40,149,149,30,58,20891,d([540,980,1440,1710]),d([17,1,14,21,29,19,11,46])]),d(["full","34",e.v27to40,153,153,34,62,22091,d([570,1036,1530,1800]),d([13,6,14,23,44,7,59,1])]),d(["full","35",e.v27to40,157,157,30,54,23008,d([570,1064,1590,1890]),d([12,7,12,26,39,14,22,41])]),d(["full","36",e.v27to40,161,161,24,50,24272,d([600,1120,1680,1980]),d([6,14,6,34,46,10,2,64])]),d(["full","37",e.v27to40,165,165,28,54,25568,d([630,1204,1770,2100]),d([17,4,29,14,49,10,24,46])]),d(["full","38",e.v27to40,169,169,32,58,26896,d([660,1260,1860,2220]),d([4,18,13,32,48,14,42,32])]),d(["full","39",e.v27to40,173,173,26,54,28256,d([720,1316,1950,2310]),d([20,4,40,7,43,22,10,67])]),d(["full","40",e.v27to40,177,177,30,58,29648,d([750,1372,2040,2430]),d([19,6,18,31,34,34,20,61])]),d(["rmqr","R7x43",e.vR7x43,7,43,22,99,104,d([99,7,99,10]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R7x59",e.vR7x59,7,59,20,40,171,d([99,9,99,14]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R7x77",e.vR7x77,7,77,26,52,261,d([99,12,99,22]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R7x99",e.vR7x99,7,99,24,50,358,d([99,16,99,30]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R7x139",e.vR7x139,7,139,28,56,545,d([99,24,99,44]),d([-1,-1,1,0,-1,-1,2,0])]),d(["rmqr","R9x43",e.vR9x43,9,43,22,99,170,d([99,9,99,14]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R9x59",e.vR9x59,9,59,20,40,267,d([99,12,99,22]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R9x77",e.vR9x77,9,77,26,52,393,d([99,18,99,32]),d([-1,-1,1,0,-1,-1,1,1])]),d(["rmqr","R9x99",e.vR9x99,9,99,24,50,532,d([99,24,99,44]),d([-1,-1,1,0,-1,-1,2,0])]),d(["rmqr","R9x139",e.vR9x139,9,139,28,56,797,d([99,36,99,66]),d([-1,-1,1,1,-1,-1,3,0])]),d(["rmqr","R11x27",e.vR11x27,11,27,98,99,122,d([99,8,99,10]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R11x43",e.vR11x43,11,43,22,99,249,d([99,12,99,20]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R11x59",e.vR11x59,11,59,20,40,376,d([99,16,99,32]),d([-1,-1,1,0,-1,-1,1,1])]),d(["rmqr","R11x77",e.vR11x77,11,77,26,52,538,d([99,24,99,44]),d([-1,-1,1,0,-1,-1,1,1])]),d(["rmqr","R11x99",e.vR11x99,11,99,24,50,719,d([99,32,99,60]),d([-1,-1,1,1,-1,-1,1,1])]),d(["rmqr","R11x139",e.vR11x139,11,139,28,56,1062,d([99,48,99,90]),d([-1,-1,2,0,-1,-1,3,0])]),d(["rmqr","R13x27",e.vR13x27,13,27,98,99,172,d([99,9,99,14]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R13x43",e.vR13x43,13,43,22,99,329,d([99,14,99,28]),d([-1,-1,1,0,-1,-1,1,0])]),d(["rmqr","R13x59",e.vR13x59,13,59,20,40,486,d([99,22,99,40]),d([-1,-1,1,0,-1,-1,2,0])]),d(["rmqr","R13x77",e.vR13x77,13,77,26,52,684,d([99,32,99,56]),d([-1,-1,1,1,-1,-1,1,1])]),d(["rmqr","R13x99",e.vR13x99,13,99,24,50,907,d([99,40,99,78]),d([-1,-1,1,1,-1,-1,1,2])]),d(["rmqr","R13x139",e.vR13x139,13,139,28,56,1328,d([99,60,99,112]),d([-1,-1,2,1,-1,-1,2,2])]),d(["rmqr","R15x43",e.vR15x43,15,43,22,99,409,d([99,18,99,36]),d([-1,-1,1,0,-1,-1,1,1])]),d(["rmqr","R15x59",e.vR15x59,15,59,20,40,596,d([99,26,99,48]),d([-1,-1,1,0,-1,-1,2,0])]),d(["rmqr","R15x77",e.vR15x77,15,77,26,52,830,d([99,36,99,72]),d([-1,-1,1,1,-1,-1,2,1])]),d(["rmqr","R15x99",e.vR15x99,15,99,24,50,1095,d([99,48,99,88]),d([-1,-1,2,0,-1,-1,4,0])]),d(["rmqr","R15x139",e.vR15x139,15,139,28,56,1594,d([99,72,99,130]),d([-1,-1,2,1,-1,-1,1,4])]),d(["rmqr","R17x43",e.vR17x43,17,43,22,99,489,d([99,22,99,40]),d([-1,-1,1,0,-1,-1,1,1])]),d(["rmqr","R17x59",e.vR17x59,17,59,20,40,706,d([99,32,99,60]),d([-1,-1,2,0,-1,-1,2,0])]),d(["rmqr","R17x77",e.vR17x77,17,7
17,26,52,976,d([99,44,99,84]),d([-1,-1,2,0,-1,-1,1,2])]),d(["rmqr","R17x99",e.vR17x99,17,99,24,50,1283,d([99,60,99,104]),d([-1,-1,2,1,-1,-1,4,0])]),d(["rmqr","R17x139",e.vR17x139,17,139,28,56,1860,d([99,80,99,156]),d([-1,-1,4,0,-1,-1,2,4])])]),f[c++]="eclval",E("LMQH",e.eclevel),c--;var Oe=f[--c],Xe=f[--c];f[c++]=Oe.length,f[c++]=Xe,c--;var Le=f[--c],_e=f[--c];f[c++]=Le,f[c++]=_e,c--;var We=f[--c];e[f[--c]]=We;for(var Ze=0,$e=e.metrics.length-1;Ze<=$e;Ze+=1){e.i=Ze,e.m=x(e.metrics,e.i),e.frmt=x(e.m,0),e.vers=x(e.m,1),e.vergrp=x(e.m,2),e.verind=e.i-44,e.rows=x(e.m,3),e.cols=x(e.m,4),e.asp2=x(e.m,5),e.asp3=x(e.m,6),e.nmod=x(e.m,7),e.ncws=~~(e.nmod/8),e.rbit=e.nmod%8,e.lc4b=!1,(j(e.vers,"M1")||j(e.vers,"M3"))&&(e.ncws=e.ncws+1,e.rbit=0,e.lc4b=!0),e.ecws=x(x(e.m,8),e.eclval),e.dcws=P(e.ncws-e.ecws);var et=e.lc4b?4:0;if(e.dmod=P(8*e.dcws-et),e.ecb1=x(x(e.m,9),2*e.eclval),e.ecb2=x(x(e.m,9),P(2*e.eclval+1)),e.okay=!0,R(e.format,e.frmt)&&(e.okay=!1),j(e.frmt,"micro")&&e.fnc1first&&(e.okay=!1),R(e.version,"unset")&&R(e.version,e.vers)&&(e.okay=!1),-1!=e.ecb1&&-1!=e.ecb2||(e.okay=!1),e.verbits=x(e.msgbits,e.vergrp),(-1==e.verbits||e.verbits.length>e.dmod)&&(e.okay=!1),e.term=k("000000000",0,x(e.termlens,e.vergrp)),e.okay)break}e.okay||(f[c++]="bwipp.qrcodeNoValidSymbol",f[c++]="Maximum length exceeded or invalid content",V()),e.format=e.frmt,e.version=e.vers,e.msgbits=e.verbits,e.dcpb=~~(e.dcws/P(e.ecb1+e.ecb2)),e.ecpb=~~(e.ncws/P(e.ecb1+e.ecb2))-e.dcpb;var tt=e.term,rt=e.dmod,at=e.msgbits,st=e.term,nt=st.length,ot=P(rt-at.length);if(P(rt-at.length)>st.length){var it=nt;nt=ot,ot=it}e.term=k(tt,0,ot);var ct=v(e.msgbits.length+e.term.length);B(ct,0,e.msgbits),B(ct,e.msgbits.length,e.term),e.msgbits=ct,e.pad=v(e.dmod);for(var ft=0,lt=e.pad.length-1;ft<=lt;ft+=1)w(e.pad,ft,48);B(e.pad,0,e.msgbits),e.padstrs=d(["11101100","00010001"]),e.padnum=0;for(var dt=e.lc4b?5:1,At=~~(8*Math.ceil(e.msgbits.length/8)),vt=P(e.dmod-dt);At<=vt;At+=8)B(e.pad,At,x(e.padstrs,e.padnum)),e.padnum=(e.padnum+1)%2;e.cws=d(e.dcws);for(var ht=0,bt=e.cws.length-1;ht<=bt;ht+=1){e.c=ht,e.bpcw=8,e.lc4b&&e.c==e.cws.length-1&&(e.bpcw=4),e.cwb=k(e.pad,8*e.c,e.bpcw),e.cw=0;for(var mt=0,pt=e.bpcw-1;mt<=pt;mt+=1)e.i=mt,e.cw=P(e.cw+~~Math.pow(2,e.bpcw-e.i-1)*P(x(e.cwb,e.i)-48));w(e.cws,e.c,e.cw)}if(e.lc4b){var gt=e.cws,ut=e.cws;w(gt,ut.length-1,x(gt,ut.length-1)<<4)}void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),f[c++]=1/0,f[c++]=1;for(var xt=0;xt<255;xt++){var wt=f[--c],kt=2*wt;if(f[c++]=wt,f[c++]=kt,kt>=256){var Bt=f[--c];f[c++]=285^Bt}}e.rsalog=d(),e.rslog=d(256);for(var yt=1;yt<=255;yt+=1)w(e.rslog,x(e.rsalog,yt),yt);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%255);f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var Et=0,Mt=e.ecpb;Et<Mt;Et++)f[c++]=0;e.coeffs=d();for(var It=0,Ft=e.ecpb-1;It<=Ft;It+=1){e.i=It,w(e.coeffs,e.i+1,x(e.coeffs,e.i));for(var Qt=e.i;Qt>=1;Qt-=1){e.j=Qt,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var Ct=f[--c],jt=f[--c],Rt=f[--c];w(f[--c],Rt,z(jt,Ct))}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var Dt=f[--c],Nt=f[--c];w(f[--c],Nt,Dt)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1),e.rscodes=function(){e.rscws=f[--c],e.rsnd=e.rscws.length,f[c++]=1/0,M(e.rscws);for(var t=0,r=e.ecpb;t<r;t++)f[c++]=0;e.rscws=d();for(var a=0,s=e.rsnd-1;a<=s;a+=1){e.m=a,e.k=x(e.rscws,e.m);for(var n=0,o=e.ecpb-1;n<=o;n+=1){e.j=n,f[c++]=e.rscws,f[c++]=e.m+e.j+1,f[c++]=x(e.coeffs,e.ecpb-e.j-1),f[c++]=e.k,e.rsprod();var i=f[--c],l=f[--c];w(f[--c],l,z(i,x(e.rscws,e.m+e.j+1)))}}f[c++]=k(e.rscws,e.rsnd,e.ecpb)},e.dcwsb=d(P(e.ecb1+e.ecb2)),e.ecwsb=d(P(e.ecb1+e.ecb2));for(var St=0,Ut=P(e.ecb1-1);St<=Ut;St+=1){e.i=St,w(e.dcwsb,e.i,k(e.cws,e.i*e.dcpb,e.dcpb)),f[c++]=e.ecwsb,f[c++]=e.i,f[c++]=x(e.dcwsb,e.i),e.rscodes();var Yt=f[--c],Gt=f[--c];w(f[--c],Gt,Yt)}for(var zt=0,Tt=P(e.ecb2-1);zt<=Tt;zt+=1){e.i=zt,w(e.dcwsb,P(e.ecb1+e.i),k(e.cws,P(e.ecb1*e.dcpb+e.i*(e.dcpb+1)),e.dcpb+1)),f[c++]=e.ecwsb,f[c++]=P(e.ecb1+e.i),f[c++]=x(e.dcwsb,P(e.e
1cb1+e.i)),e.rscodes();var Ht=f[--c],Pt=f[--c];w(f[--c],Pt,Ht)}e.cws=d(e.ncws),e.cw=0;for(var Vt=0,Jt=e.dcpb;Vt<=Jt;Vt+=1){e.i=Vt;for(var qt=0,Kt=P(P(e.ecb1+e.ecb2)-1);qt<=Kt;qt+=1)e.j=qt,e.i<x(e.dcwsb,e.j).length&&(w(e.cws,e.cw,x(x(e.dcwsb,e.j),e.i)),e.cw=e.cw+1)}for(var Ot=0,Xt=e.ecpb-1;Ot<=Xt;Ot+=1){e.i=Ot;for(var Lt=0,_t=P(P(e.ecb1+e.ecb2)-1);Lt<=_t;Lt+=1)e.j=Lt,w(e.cws,e.cw,x(x(e.ecwsb,e.j),e.i)),e.cw=e.cw+1}if(e.rbit>0&&(e.pad=d(e.cws.length+1),B(e.pad,0,e.cws),w(e.pad,e.pad.length-1,0),e.cws=e.pad),e.lc4b){var Wt=e.cws,Zt=e.dcws;w(Wt,P(Zt-1),x(Wt,P(Zt-1))>>>4);for(var $t=P(e.dcws-1),er=e.ncws-2;$t<=er;$t+=1)e.i=$t,w(e.cws,e.i,(15&x(e.cws,e.i))<<4),w(e.cws,e.i,x(e.cws,e.i+1)>>>4&15|x(e.cws,e.i));w(e.cws,e.ncws-1,(15&x(e.cws,e.ncws-1))<<4)}void 0!==x(e.options,"debugecc")&&(f[c++]="bwipp.debugecc",f[c++]=e.cws,V()),f[c++]=1/0;for(var tr=0,rr=e.rows*e.cols;tr<rr;tr++)f[c++]=-1;if(e.pixs=d(),e.qmv=function(){var t=f[--c],r=f[--c];f[c++]=P(r+t*e.cols)},j(e.format,"full"))for(var ar=8,sr=P(e.cols-9);ar<=sr;ar+=1){e.i=ar,f[c++]=e.pixs,f[c++]=e.i,f[c++]=6,e.qmv();var nr=f[--c];w(f[--c],nr,(e.i+1)%2),f[c++]=e.pixs,f[c++]=6,f[c++]=e.i,e.qmv();var or=f[--c];w(f[--c],or,(e.i+1)%2)}if(j(e.format,"micro"))for(var ir=8,cr=P(e.cols-1);ir<=cr;ir+=1){e.i=ir,f[c++]=e.pixs,f[c++]=e.i,f[c++]=0,e.qmv();var fr=f[--c];w(f[--c],fr,(e.i+1)%2),f[c++]=e.pixs,f[c++]=0,f[c++]=e.i,e.qmv();var lr=f[--c];w(f[--c],lr,(e.i+1)%2)}if(j(e.format,"rmqr")){for(var dr=3,Ar=P(e.cols-4);dr<=Ar;dr+=1){e.i=dr,f[c++]=e.pixs,f[c++]=e.i,f[c++]=0,e.qmv();var vr=f[--c];w(f[--c],vr,(e.i+1)%2),f[c++]=e.pixs,f[c++]=e.i,f[c++]=P(e.rows-1),e.qmv();var hr=f[--c];w(f[--c],hr,(e.i+1)%2)}for(var br=3,mr=P(e.rows-4);br<=mr;br+=1){e.i=br,f[c++]=e.pixs,f[c++]=0,f[c++]=e.i,e.qmv();var pr=f[--c];w(f[--c],pr,(e.i+1)%2),f[c++]=e.pixs,f[c++]=P(e.cols-1),f[c++]=e.i,e.qmv();var gr=f[--c];w(f[--c],gr,(e.i+1)%2)}for(var ur=P(e.asp2-1),xr=P(e.asp3-e.asp2),wr=P(e.cols-13);xr<0?ur>=wr:ur<=wr;ur+=xr){e.i=ur;for(var kr=3,Br=P(e.rows-4);kr<=Br;kr+=1){e.j=kr,f[c++]=e.pixs,f[c++]=e.i,f[c++]=e.j,e.qmv();var yr=f[--c];w(f[--c],yr,(e.j+1)%2)}}}e.fpat=d([d([1,1,1,1,1,1,1,0]),d([1,0,0,0,0,0,1,0]),d([1,0,1,1,1,0,1,0]),d([1,0,1,1,1,0,1,0]),d([1,0,1,1,1,0,1,0]),d([1,0,0,0,0,0,1,0]),d([1,1,1,1,1,1,1,0]),d([0,0,0,0,0,0,0,0])]),e.fsubpat=d([d([1,1,1,1,1,9,9,9]),d([1,0,0,0,1,9,9,9]),d([1,0,1,0,1,9,9,9]),d([1,0,0,0,1,9,9,9]),d([1,1,1,1,1,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9])]),e.fcorpat=d([d([1,1,1,9,9,9,9,9]),d([1,0,9,9,9,9,9,9]),d([1,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9])]),e.fnullpat=d([d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9]),d([9,9,9,9,9,9,9,9])]);var Er=new Map([["full",d([e.fpat,e.fpat,e.fpat,e.fnullpat])],["micro",d([e.fpat,e.fnullpat,e.fnullpat,e.fnullpat])],["rmqr",d([e.fpat,e.fcorpat,e.fcorpat,e.fsubpat])]]);e.fpats=x(Er,e.format);for(var Mr=0;Mr<=7;Mr+=1){e.y=Mr;for(var Ir=0;Ir<=7;Ir+=1){if(e.x=Ir,e.fpb0=x(x(x(e.fpats,0),e.y),e.x),e.fpb1=x(x(x(e.fpats,1),e.y),e.x),e.fpb2=x(x(x(e.fpats,2),e.y),e.x),e.fpb3=x(x(x(e.fpats,3),e.y),e.x),9!=e.fpb0&&e.y<e.rows){f[c++]=e.pixs,f[c++]=e.x,f[c++]=e.y,e.qmv();var Fr=f[--c];w(f[--c],Fr,e.fpb0)}if(9!=e.fpb1){f[c++]=e.pixs,f[c++]=P(P(e.cols-e.x)-1),f[c++]=e.y,e.qmv();var Qr=f[--c];w(f[--c],Qr,e.fpb1)}if(9!=e.fpb2){f[c++]=e.pixs,f[c++]=e.x,f[c++]=P(P(e.rows-e.y)-1),e.qmv();var Cr=f[--c];w(f[--c],Cr,e.fpb2)}if(9!=e.fpb3){f[c++]=e.pixs,f[c++]=P(P(e.cols-e.x)-1),f[c++]=P(P(e.rows-e.y)-1),e.qmv();var jr=f[--c];w(f[--c],jr,e.fpb3)}}}if(e.putalgnpat=function(){e.py=f[--c],e.px=f[--c];for(var t=0;t<=4;t+=1){e.pb=t;for(var r=0;r<=4;r+=1)if(e.pa=r,e.algnb=x(x(e.algnpat,e.pb),e.pa),9!=e.algnb){f[c++]=e.pixs,f[c++]=P(e.px+e.pa),f[c++]=P(e.py+e.pb),e.qmv();var a=f[--c];w(f[--c],a,e.algnb)}}},j(e.format,"full")){e.algnpat=d([d([1,1,1,1,1]),d([1,0,0,0,1]),d([1,0,1,0,1]),d([1,0,0,0,1]),d([1,1,1,1,1])]);for(var Rr=P(e.asp2-2),Dr=P(e.asp3-e.asp2),Nr=P(e.cols-13);Dr<0?Rr>=Nr:Rr<=Nr;Rr+=Dr)e.i=Rr,f[c++]=e.i,f[c++]=4,e.putalgnpat(),f[c++]=4,f[c++]=e.i,e.putalgnpat();for(var Sr=P(e.asp2-2),Ur=P(e.asp3-e.asp2),Yr=P(e.cols-9);Ur<0?Sr>=Yr:Sr<=Yr;Sr+=Ur){e.x=Sr;for(var Gr=P(e.asp2-2),zr=P(e.asp3-e.asp2),Tr=P(e.rows-9);zr<0?Gr>=Tr:Gr<=Tr;Gr+=zr)e.y=Gr,f[c++]=e.x,f[c++]=e.y,e.putalgnpat()}}if(j(e.format,"rmqr")){e.algnpat=d([d([1,1,1,9,9]),d([1,0,1,9,9]),d([1,1,1,9,9]),d([9,9,9,9,9]),d([9,9,9,9,9])]);for(var Hr=P(e.asp2-2),Pr=P(e.asp3-e.asp2),Vr=P(e.cols-13);Pr<0?Hr>=Vr:Hr<=Vr;Hr+=Pr)e.i=Hr,f[c++]=e.i,f[c++]=0,e.putalgnpat(),f[c++]=e.i,f[c++]=P(e.rows-3),e.putalgnpat()}var Jr=new Map([["full",d([d([d([0,8]),d([8,P(e.cols-1)])]),d([d([1,8]),d([8,P(e.cols-2)])]),d([d([2,8]),d([8,P(e.cols-3)])]),d([d([3,8]),d([8,P(e.cols-4)])]),d([d([4,8]),d([8,P(e.cols-5)])]),d([d([5,8]),d([8,P(e.cols-6)])]),d([d([7,8]),d([8,P(e.cols-7)])]),d([d([8,8]),d([P(e.cols-8),8])]),d([d([8,7]),d([P(e.cols-7),8])]),d([d([8,5]),d([P(e.cols-6),8])]),d([d([8,4]),d([P(e.cols-5),8])]),d([d([8,3]),d([P(e.cols-4),8])]),d([d([8,2]),d([P(e.cols-3),8])]),d([d([8,1]),d([P(e.cols-2),8])]),d([d([8,0]),d([P(e.cols-1),8])])])],["micro",d([d([d([1,8])]),d([d([2,8])]),d([d([3,8])]),d([d([4,8])]),d([d([5,8])]),d([d([6,8])]),d([d([7,8])]),d([d([8,8])]),d([d([8,7])]),d([d([8,6])]),d([d([8,5])]),d([d([8,4])]),d([d([8,3])]),d([d([8,2])]),d([d([8,1])])])],["rmqr",d([d([d([11,3]),d([P(e.cols-3),P(e.rows-6)])]),d([d([11,2]),d([P(e.cols-4),P(e.rows-6)])]),d([d([11,1]),d([P(e.cols-5),P(e.rows-6)])]),d([d([10,5]),d([P(e.cols-6),P(e.rows-2)])]),d([d([10,4]),d([P(e.cols-6),P(e.rows-3)])]),d([d([10,3]),d([P(e.cols-6),P(e.rows-4)])]),d([d([10,2]),d([P(e.cols-6),P(e.rows-5)])]),d([d([10,1]),d([P(e.cols-6),P(e.rows-6)])]),d([d([9,5]),d([P(e.cols-7),P(e.rows-2)])]),d([d([9,4]),d([P(e.cols-7),P(e.rows-3)])]),d([d([9,3]),d([P(e.cols-7),P(e.rows-4)])]),d([d([9,2]),d([P(e.cols-7),P(e.rows-5)])]),d([d([9,1]),d([P(e.cols-7),P(e.rows-6)])]),d([d([8,5]),d([P(e.cols-8),P(e.rows-2)])]),d([d([8,4]),d([P(e.cols-8),P(e.rows-3)])]),d([d([8,3]),d([P(e.cols-8),P(e.rows-4)])]),d([d([8,2]),d([P(e.cols-8),P(e.rows-5)])]),d([d([8,1]),d([P(e.cols-8),P(e.rows-6)])])])]]);e.formatmap=x(Jr,e.format),M(e.formatmap,(function(){M(f[--c],(function(){M(f[--c]),e.qmv(),w(e.pixs,f[--c],1)}))})),j(e.format,"full")&&e.cols>=45?e.versionmap=d([d([d([P(e.cols-9),5]),d([5,P(e.cols-9)])]),d([d([P(e.cols-10),5]),d([5,P(e.cols-10)])]),d([d([P(e.cols-11),5]),d([5,P(e.cols-11)])]),d([d([P(e.cols-9),4]),d([4,P(e.cols-9)])]),d([d([P(e.cols-10),4]),d([4,P(e.cols-10)])]),d([d([P(e.cols-11),4]),d([4,P(e.cols-11)])]),d([d([P(e.cols-9),3]),d([3,P(e.cols-9)])]),d([d([P(e.cols-10),3]),d([3,P(e.cols-10)])]),d([d([P(e.cols-11),3]),d([3,P(e.cols-11)])]),d([d([P(e.cols-9),2]),d([2,P(e.cols-9)])]),d([d([P(e.cols-10),2]),d([2,P(e.cols-10)])]),d([d([P(e.cols-11),2]),d([2,P(e.cols-11)])]),d([d([P(e.cols-9),1]),d([1,P(e.cols-9)])]),d([d([P(e.cols-10),1]),d([1,P(e.cols-10)])]),d([d([P(e.cols-11),1]),d([1,P(e.cols-11)])]),d([d([P(e.cols-9),0]),d([0,P(e.cols-9)])]),d([d([P(e.cols-10),0]),d([0,P(e.cols-10)])]),d([d([P(e.cols-11),0]),d([0,P(e.cols-11)])])]):e.versionmap=d([]);for(var qr=e.versionmap,Kr=0,Or=qr.length;Kr<Or;Kr++)M(x(qr,Kr),(function(){M(f[--c]),e.qmv(),w(e.pixs,f[--c],0)}));if(j(e.format,"full")){f[c++]=e.pixs,f[c++]=8,f[c++]=P(e.rows-8),e.qmv();var Xr=f[--c];w(f[--c],Xr,0)}var Lr=d([function(){var e=f[--c],t=f[--c];f[c++]=P(t+e)%2},function(){var e=f[--c],t=f[--c];f[c++]=e,f[c++]=t,c--;var r=f[--c];f[c++]=r%2},function(){c--;var e=f[--c];f[c++]=e%3},function(){var e=f[--c],t=f[--c];f[c++]=P(t+e)%3},function(){var e=f[--c],t=f[--c];f[c++]=(~~(e/2)+~~(t/3))%2},function(){var e=f[--c],t=f[--c]*e;f[c++]=P(t%2+t%3)},function(){var e=f[--c],t=f[--c]*e;f[c++]=P(t%2+t%3)%2},function(){var e=f[--c],t=f[--c];f[c++]=P(t*e%3+P(t+e)%2)%2}]),_r=d([function(){var e=f[--c],t=f[--c];f[c++]=e,f[c++]=t,c--;var r=f[--c];f[c++]=r%2},function(){var e=f[--c],t=f[--c];f[c++]=(~~(e/2)+~~(t/3))%2},function(){var e=f[--c],t=f[--c]*e;f[c++]=P(t%2+t%3)%2},function(){var e=f[--c],t=f[--c];f[c++]=P(t*e%3+P(t+e)%2)%2}]),Wr=d([function(){var e=f[--c],t=f[--c];f[c++]=(~~(e/2)+~~(t/3))%2}]),Zr=new Map([["full",Lr],["micro",_r],["rmqr",Wr]]);e.maskfuncs=x(Zr,e.format),-1!=e.mask&&(e.maskfuncs=d([x(e.maskfuncs,e.mask-1)]),e.bestmaskval=e.mask-1),e.masks=d(e.maskfuncs.length);for(var $r=0,ea=e.masks.length-1;$r<=ea;$r+=1){e.m=$r,e.mask=d(e.rows*e.cols);for(var ta=0,ra=P(e.rows-1);ta<=ra;ta+=1){e.j=ta;for(var aa=0,sa=P(e.cols-1);aa<=sa&&(e.i=aa,f[c++]=e.i,f[c++]=e.j,!0!==x(e.maskfuncs,e.m)());aa+=1){var na=f[--c];f[c++]=0==na,f[c++]=e.pixs,f[c++]=e.i,f[c++]=e.j,e.qmv();var oa=f[--c],ia=x(f[--c],oa),ca=f[--c]&&-1==ia?1:0;f[c++]=ca,f[c++]=e.mask,f[c++]=e.i,f[c++]=e.j,e.qmv();var fa=f[--c];w(f[--c],fa,f[--c])}}w(e.masks,e.m,e.mask)}var la=R(e.format,"rmqr")?1:2;
1for(e.posx=P(e.cols-la),e.posy=P(e.rows-1),e.dir=-1,e.col=1,e.num=0;!(e.posx<0);){f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.qmv();var da=f[--c];if(-1==x(f[--c],da)){var Aa=x(e.cws,~~(e.num/8)),va=-(7-e.num%8);f[c++]=1&(va<0?Aa>>>-va:Aa<<va),f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.qmv();var ha=f[--c];w(f[--c],ha,f[--c]),e.num=e.num+1}1==e.col?(e.col=0,e.posx=P(e.posx-1)):(e.col=1,e.posx=P(e.posx+1),e.posy=P(e.posy+e.dir),(e.posy<0||e.posy>=e.rows)&&(e.dir=-1*e.dir,e.posy=P(e.posy+e.dir),e.posx=P(e.posx-2),j(e.format,"full")&&6==e.posx&&(e.posx=P(e.posx-1))))}e.evalfulln1n3=function(){e.scrle=f[--c],f[c++]="scr1",f[c++]=0,M(e.scrle,(function(){var e=f[--c];if(f[c++]=e,e>=5){var t=f[--c],r=P(P(f[--c]+t)-2);f[c++]=r,f[c++]=r}c--}));var t=f[--c];e[f[--c]]=t,e.scr3=0;for(var r=3,a=e.scrle.length-3;r<=a;r+=2)if(e.j=r,x(e.scrle,e.j)%3==0){e.fact=~~(x(e.scrle,e.j)/3);for(var s=k(e.scrle,e.j-2,5),n=0,o=s.length;n<o;n++)f[c++]=x(s,n)==e.fact;var i=f[--c],l=f[--c],d=f[--c];f[c++]=Y(l,i),f[c++]=d,c--;var A=f[--c],v=f[--c];f[--c]&&v&&A&&(3==e.j||e.j+4>=e.scrle.length||x(e.scrle,e.j-3)>=4||x(e.scrle,e.j+3)>=4)&&(e.scr3=e.scr3+40)}f[c++]=e.scr1,f[c++]=e.scr3},e.evalfull=function(){e.sym=f[--c],e.n1=0,e.n2=0,e.n3=0,e.rle=d(P(e.cols+1)),e.lastpairs=d(e.cols),e.thispairs=d(e.cols),e.colsadd1=P(e.cols+1);for(var t=0,r=P(e.cols-1);t<=r;t+=1){e.i=t,f[c++]=1/0;var a=e.cols;f[c++]=0,f[c++]=0;for(var s=e.i,n=a,o=P(a*a-1);n<0?s>=o:s<=o;s+=n){var i=x(e.sym,s),l=f[--c];if(f[c++]=i,j(l,i)){var A=f[--c],v=f[--c];f[c++]=P(v+1),f[c++]=A}else{var h=f[--c];f[c++]=1,f[c++]=h}}c--;var b=F()+2;C(k(e.rle,0,b-2)),e.evalfulln1n3(),e.n3=P(f[--c]+e.n3),e.n1=P(f[--c]+e.n1),c--,e.symrow=k(e.sym,e.i*e.cols,e.cols),f[c++]=1/0;var m=e.symrow;f[c++]=0,f[c++]=0;for(var p=0,g=m.length;p<g;p++){var u=x(m,p),w=f[--c];if(f[c++]=u,j(w,u)){var B=f[--c],y=f[--c];f[c++]=P(y+1),f[c++]=B}else{var E=f[--c];f[c++]=1,f[c++]=E}}c--;var R=F()+2;C(k(e.rle,0,R-2)),e.evalfulln1n3(),e.n3=P(f[--c]+e.n3),e.n1=P(f[--c]+e.n1),c--;var D=e.thispairs;e.thispairs=e.lastpairs,e.lastpairs=D;var N=1==x(e.symrow,0)?0:1,S=e.symrow;f[c++]=N;for(var U=0,Y=S.length;U<Y;U++){var G=x(S,U),z=f[--c];f[c++]=P(z+G),f[c++]=G}if(c--,C(e.thispairs),c--,e.i>0){f[c++]=1/0,Q(e.lastpairs),Q(e.thispairs),f[c++]=e.n2;for(var T=0,H=e.cols;T<H;T++){var V=f[--c],J=f[--c];f[c++]=V,f[c++]=J;var q=f[c-1-e.colsadd1];if(!(3&P(f[--c]+q))){var K=f[--c];f[c++]=P(K+3)}}e.n2=f[--c],I()}}f[c++]="dark",f[c++]=0,M(e.sym,(function(){var e=f[--c],t=f[--c];f[c++]=P(t+e)}));var O=f[--c];e[f[--c]]=O;var X=e.cols;e.n4=10*~~(Math.abs(P(100*e.dark/(X*X)-50))/5),f[c++]=P(P(P(e.n1+e.n2)+e.n3)+e.n4)},e.evalmicro=function(){e.sym=f[--c],e.dkrhs=0,e.dkbot=0;for(var t=1,r=P(e.cols-1);t<=r;t+=1){e.i=t,f[c++]="dkrhs",f[c++]=e.dkrhs,f[c++]=e.sym,f[c++]=P(e.cols-1),f[c++]=e.i,e.qmv();var a=f[--c],s=x(f[--c],a),n=f[--c];e[f[--c]]=P(n+s),f[c++]="dkbot",f[c++]=e.dkbot,f[c++]=e.sym,f[c++]=e.i,f[c++]=P(e.cols-1),e.qmv();var o=f[--c],i=x(f[--c],o),l=f[--c];e[f[--c]]=P(l+i)}e.dkrhs<=e.dkbot?f[c++]=-(16*e.dkrhs+e.dkbot):f[c++]=-(16*e.dkbot+e.dkrhs)},e.bestscore=999999999;for(var ba=0,ma=e.masks.length-1;ba<=ma;ba+=1){e.m=ba,e.masksym=d(e.rows*e.cols);for(var pa=0,ga=P(e.rows*e.cols-1);pa<=ga;pa+=1)e.i=pa,w(e.masksym,e.i,z(x(e.pixs,e.i),x(x(e.masks,e.m),e.i)));1!=e.masks.length?(j(e.format,"full")?(f[c++]=e.masksym,e.evalfull(),e.score=f[--c]):(f[c++]=e.masksym,e.evalmicro(),e.score=f[--c]),e.score<e.bestscore&&(e.bestsym=e.masksym,e.bestmaskval=e.m,e.bestscore=e.score)):e.bestsym=e.masksym}if(e.pixs=e.bestsym,j(e.format,"full")){f[c++]=e.pixs,f[c++]=8,f[c++]=P(e.cols-8),e.qmv();var ua=f[--c];w(f[--c],ua,1)}if(j(e.format,"full")){e.fmtvals=d([21522,20773,24188,23371,17913,16590,20375,19104,30660,29427,32170,30877,26159,25368,27713,26998,5769,5054,7399,6608,1890,597,3340,2107,13663,12392,16177,14854,9396,8579,11994,11245]),f[c++]="ecid",E("MLHQ",e.eclevel),c--;var xa=f[--c],wa=f[--c];f[c++]=xa.length,f[c++]=wa,c--;var ka=f[--c],Ba=f[--c];f[c++]=ka,f[c++]=Ba,c--;var ya=f[--c];e[f[--c]]=ya,e.fmtval=x(e.fmtvals,(e.ecid<<3)+e.bestmaskval);for(var Ea=0,Ma=e.formatmap.length-1;Ea<=Ma;Ea+=1)e.i=Ea,M(x(e.formatmap,e.i),(function(){var t=f[--c];f[c++]=e.pixs,Q(t),e.qmv();var r=e.fmtval,a=-(14-e.i),s=f[--c];w(f[--c],s,1&(a<0?r>>>-a:r<<a))}))}if(j(e.format,"micro")){e.fmtvals=d([17477,16754,20011,19228,21934,20633,24512,23287,26515,25252,28157,26826,30328,29519,31766,31009,1758,1001,3248,2439,5941,4610,7515,6252,9480,8255,12134,10833,13539,12756,16013,15290]),e.symid=x(x(d([d([0]),d([1,2]),d([3,4]),d([5,6,7])]),~~(P(e.cols-11)/2)),e.eclval),e.fmtval=x(e.fmtvals,(e.symid<<2)+e.bestmaskval);for(var Ia=0,Fa=e.formatmap.length-1;Ia<=Fa;Ia+=1){e.i=Ia,f[c++]=e.pixs,Q(x(x(e.formatmap,e.i),0)),e.qmv();var Qa=e.fmtval,Ca=-(14-e.i),ja=f[--c];w(f[--c],ja,1&(Ca<0?Qa>>>-Ca:Qa<<Ca))}}if(j(e.format,"rmqr")){e.fmtvals1=d([129714,124311,121821,115960,112748,108361,104707,99878,98062,90155,89697,82244,81360,74485,72895,
166458,61898,61167,53413,53120,45844,44081,37499,36190,29814,27475,21785,19004,13992,10637,6087,2274,258919,257090,250376,249133,242105,241308,233686,233459,227035,223742,219060,215185,209925,207648,202090,199247,194591,190266,186736,181845,178881,173540,170926,165003,163235,156294,154828,148457,147325,139352,138770,131383]),e.fmtvals2=d([133755,136542,142100,144433,149669,153472,158154,161519,167879,168162,175784,176525,183577,184892,191606,193363,196867,204326,204908,212809,213981,220408,221874,228759,230591,236442,239056,244469,247393,252228,255758,260139,942,7307,8897,15844,16752,24149,24607,32570,34322,39223,42877,47192,50380,56297,58787,64134,67798,71667,76217,79516,84488,87341,93031,95298,101738,102991,109573,111392,118708,118929,126683,127486]),f[c++]="fmtvalu",E("MH",e.eclevel),c--;var Ra=f[--c],Da=f[--c];f[c++]=Ra.length,f[c++]=Da,c--;var Na=f[--c],Sa=f[--c];f[c++]=Na,f[c++]=Sa,c--;var Ua=f[--c];e[f[--c]]=(Ua<<5)+e.verind,e.fmtval1=x(e.fmtvals1,e.fmtvalu),e.fmtval2=x(e.fmtvals2,e.fmtvalu);for(var Ya=0,Ga=e.formatmap.length-1;Ya<=Ga;Ya+=1){e.i=Ya,f[c++]=e.pixs,Q(x(x(e.formatmap,e.i),0)),e.qmv();var za=e.fmtval1,Ta=-(17-e.i),Ha=f[--c];w(f[--c],Ha,1&(Ta<0?za>>>-Ta:za<<Ta)),f[c++]=e.pixs,Q(x(x(e.formatmap,e.i),1)),e.qmv();var Pa=e.fmtval2,Va=-(17-e.i),Ja=f[--c];w(f[--c],Ja,1&(Va<0?Pa>>>-Va:Pa<<Va))}}if(j(e.format,"full")&&e.cols>=45){e.vervals=d([31892,34236,39577,42195,48118,51042,55367,58893,63784,68472,70749,76311,79154,84390,87683,92361,96236,102084,102881,110507,110734,117786,119615,126325,127568,133589,136957,141498,145311,150283,152622,158308,161089,167017]),e.verval=x(e.vervals,~~(P(e.cols-17)/4)-7);for(var qa=0,Ka=e.versionmap.length-1;qa<=Ka;qa+=1)e.i=qa,M(x(e.versionmap,e.i),(function(){var t=f[--c];f[c++]=e.pixs,M(t),e.qmv();var r=e.verval,a=-(17-e.i),s=f[--c];w(f[--c],s,1&(a<0?r>>>-a:r<<a))}))}var Oa=new Map([["ren",K],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["height",2*e.rows/72],["width",2*e.cols/72],["opt",e.options]]);f[c++]=Oa,e.dontdraw||K()}function lt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.parse=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t}));var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]="barcode",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.barlen=e.barcode.length,delete e.options.parse,e.barcode.length>997&&(f[c++]="bwipp.swissqrcodeBadLength",f[c++]="Swiss QR Code input must not exceed 997 digits",V()),w(e.options,"dontdraw",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ft();var a=f[--c];if(e[f[--c]]=a,w(e.args,"opt",e.options),f[c++]=e.args,!e.dontdraw){i.save();var s=i.currpos();i.translate(s.x,s.y);var n=72/25.4;i.scale(n,n),i.save(),i.newpath(),i.moveto(0,0),i.lineto(46,0),i.lineto(46,46),i.lineto(0,46),i.closepath(),i.moveto(19.5,19.5),i.lineto(19.5,26.5),i.lineto(26.5,26.5),i.lineto(26.5,19.5),i.closepath(),i.clip(),i.save(),i.moveto(0,0);var o=46/x(e.args,"pixx")/2;i.scale(o,o),K(),i.restore(),i.restore(),i.translate(19.5,19.5);var l=7/83;i.scale(l,l),i.newpath(),i.moveto(6,6),i.lineto(6,77),i.lineto(77,77),i.lineto(77,6),i.closepath(),i.moveto(49,18),i.lineto(49,34),i.lineto(65,34),i.lineto(65,49),i.lineto(49,49),i.lineto(49,65),i.lineto(34,65),i.lineto(34,49),i.lineto(18,49),i.lineto(18,34),i.lineto(34,34),i.lineto(34,18),i.closepath(),i.setrgbcolor(0,0,0),i.fill(),i.restore()}}function dt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","micro"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ft();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function At(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","rmqr"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ft();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function vt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.mode=-1,e.sam=-1,e.parse=!1,e.parsefnc=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.mode=~~e.mode,e.sam=~~e.sam;var t=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0]]);e.fncvals=t,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];if(e[f[--c]]=r,e.msglen=e.msg.length,2==e.mode||3==e.mode){e.barcode=v(e.msglen);for(var a=0,s=e.msglen-1;a<=s;a+=1)e.i=a,x(e.msg,e.i)>0&&w(e.barcode,e.i,x(e.msg,e.i));e.barlen=e.barcode.length,j(k(e.barcode,0,7),"[)>�01�")?(e.fid=k(e.barcode,0,9),e.barcode=k(e.barcode,9,e.barlen-9)):e.fid="",E(e.barcode,"�"),c--,e.pcode=f[--c],c--,E(f[--c],"�"),c--,e.ccode=f[--c],c--,E(f[--c],"�"),c--,e.scode=f[--c],c--,e.barcode=f[--c];var n=v(e.barcode.length+e.fid.length);B(n,0,e.fid),B(n,e.fid.length,e.barcode),e.barcode=n,e.barlen=e.barcode.length,f[c++]=1/0;for(var o=e.barcode,i=0,l=o.length;i<l;i++)f[c++]=x(o,i);e.msg=d(),e.msglen=e.msg.length}e.eci=-1,e.pad=-2,e.ns=-3,e.la=-4,e.lb=-5,e.sa=-6,e.sb=-7,e.sc=-8,e.sd=-9,e.se=-10,e.sa2=-11,e.sa3=-12,e.lkc=-13,e.lkd=-14,e.lke=-15,e.pd2=-16,e.pd3=-17,e.charmaps=d([d([13,"`",192,224,0]),d(["A","a",193,225,1]),d(["B","b",194,226,2]),d(["C","c",195,227,3]),d(["D","d",196,228,4]),d(["E","e",197,229,5]),d(["F","f",198,230,6]),d(["G","g",199,231,7]),d(["H","h",200,232,8]),d(["I","i",201,233,9]),d(["J","j",202,234,10]),d(["K","k",203,235,11]),d(["L","l",204,236,12]),d(["M","m",205,237,13]),d(["N","n",206,238,14]),d(["O","o",207,239,15]),d(["P","p",208,240,16]),d(["Q","q",209,241,17]),d(["R","r",210,242,18]),d(["S","s",211,243,19]),d(["T","t",212,244,20]),d(["U","u",213,245,21]),d(["V","v",214,246,22]),d(["W","w",215,247,23]),d(["X","x",216,248,24]),d(["Y","y",217,249,25]),d(["Z","z",218,250,26]),d([e.eci,e.eci,e.eci,e.eci,e.eci]),d([28,28,28,28,e.pad]),d([29,29,29,29,e.pad]),d([30,30,30,30,27]),d([e.ns,e.ns,e.ns,e.ns,e.ns]),d([" ","{",219,251,28]),d([e.pad,e.pad,220,252,29]),d(['"',"}",221,253,30]),d(["#","~",222,254,31]),d(["$",127,223,255,159]),d(["%",";",170,161,160]),d(["&","<",172,168,162]),d(["'","=",177,171,163]),d([40,">",178,175,164]),d([41,"?",179,176,165]),d(["*","[",181,180,166]),d(["+",92,185,183,167]),d([",","]",186,184,169]),d(["-","^",188,187,173]),d([".","_",189,191,174]),d(["/"," ",190,138,182]),d(["0",",",128,139,149]),d(["1",".",129,140,150]),d(["2","/",130,141,151]),d(["3",":",131,142,152]),d(["4","@",132,143,153]),d(["5","!",133,144,154]),d(["6","|",134,145,155]),d(["7",e.pd2,135,146,156]),d(["8",e.sa2,136,147,157]),d(["9",e.sa3,137,148,158]),d([":",e.pd3,e.la,e.la,e.la]),d([e.sb,e.sa," "," "," "]),d([e.sc,e.sc,e.lkc,e.sc,e.sc]),d([e.sd,e.sd,e.sd,e.lkd,e.sd]),d([e.se,e.se,e.se,e.se,e.lke]),d([e.lb,e.la,e.lb,e.lb,e.lb])]),e.charvals=d([new Map,new Map,new Map,new Map,new Map]);for(var A=0,h=e.charmaps.length-1;A<=h;A+=1){e.i=A,e.encs=x(e.charmaps,e.i);for(var b=0;b<=4;b+=1){e.j=b;var p=x(e.encs,e.j);if(f[c++]=p,j(y(p),"stringtype")){var I=x(f[--c],0);f[c++]=I}w(x(e.charvals,e.j),f[--c],e.i)}}e.seta=x(e.charvals,0),e.setb=x(e.charvals,1),e.setc=x(e.charvals,2),e.setd=x(e.charvals,3),e.sete=x(e.charvals,4),f[c++]=1/0;for(var F=0,D=e.msglen+1;F<D;F++)f[c++]=0;e.nseq=d();for(var N=e.msglen-1;N>=0;N-=1){e.i=N;var S=x(e.msg,e.i);w(e.nseq,e.i,S>=48&&S<=57?P(x(e.nseq,e.i+1)+1):0)}for(e.nseq=k(e.nseq,0,e.msglen),e.prefixinset=function(){for(f[c++]=0;;){var e=f[--c],t=f[--c];if(f[c++]=t,f[c++]=e,e>=t.length)break;var r=f[--c],a=f[--c],s=f[--c],n=void 0!==x(s,x(a,r));if(f[c++]=s,f[c++]=a,f[c++]=r,!n)break;var o=f[--c];f[c++]=P(o+1)}var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var d=f[--c],A=f[--c];f[c++]=d,f[c++]=A,c--},e.enc=function(){var t=f[--c];w(e.out,e.j,x(t,f[--c])),e.j=e.j+1},e.out=d(144),e.i=0,e.j=0,e.cset="seta";;){if(e.i==e.msglen){R(e.cset,"seta")&&R(e.cset,"setb")&&(f[c++]=e.la,f[c++]=e[e.cset],e.enc(),e.cset="seta");break}for(;;){if(x(e.msg,e.i)<=-1e6){f[c++]=e.eci,f[c++]=e[e.cset],e.enc();var U=P(-x(e.msg,e.i)-1e6);if(f[c++]=U,U<=31){var Y=f[--c];f[c++]=63&Y,C(d(1))}else{var G=f[--c];if(f[c++]=G,G<=1023){var T=f[--c];f[c++]=T>>>6&31|32,f[c++]=63&T,C(d(2))}else{var H=f[--c];if(f[c++]=H,H<=32767){var V=f[--c];f[c++]=V>>>12&47|48,f[c++]=V>>>6&63,f[c++]=63&V,C(d(3))}else{var q=f[--c];f[c++]=q>>>18&55|56,f[c++]=q>>>12&63,f[c++]=q>>>6&63,f[c++]=63&q,C(d(4))}}}var K=f[--c];B(e.out,e.j,K),e.j=K.length+e.j,e.i=e.i+1;break}if(x(e.nseq,e.i)>=9){var O=k(e.msg,e.i,9);f[c++]=0;for(var X=0,L=O.length;X<L;X++){var _=f[--c];f[c++]=10*P(_+P(x(O,X)-48))}var W=f[--c];f[c++]=~~(W/10);for(var Z=0;Z<4;Z++){var $=f[--c];f[c++]=63&$,f[c++]=$>>>6}f[c++]=x(e[e.cset],e.ns);for(var ee=0;ee<=10;ee+=2){var te=f[c-1-ee];f[c++]=te}C(d(6));var re=f[--c],ae=f[--c],se=f[--c],ne=f[--c],oe=f[--c],ie=f[--c],ce=f[--c];f[c++]=re,f[c++]=ce,f[c++]=ie,f[c++]=oe,f[c++]=ne,f[c++]=se,f[c++]=ae;for(var fe=0;fe<6;fe++)c--;B(e.out,e.j,f[--c]),e.i=e.i+9,e.j=e.j+6;break}e.char1=x(e.msg,e.i),f[c++]="char2",e.i+1<e.msglen?f[c++]=x(e.msg,e.i+1):f[c++]=-99;var le=f[--c];e[f[--c]]=le,f[c++]="char3",e.i+2<e.msglen?f[c++]=x(e.msg,e.i+2):f[c++]=-99;var de=f[--c];if(e[f[--c]]=de,void 0!==x(e[e.cset],e.char1)){f[c++]=e.char1,f[c++]=e[e.cset],e.enc(),e.i=e.i+1;break}var Ae=void 0!==x(e.setb,e.char1);if(j(e.cset,"seta")&&Ae){void 0!==x(e.setb,e.char2)?(f[c++]=e.lb,f[c++]=e.seta,e.enc(),e.cset="setb"):(f[c++]=e.sb,f[c++]=e.seta,e.enc(),f[c++]=e.char1,f[c++]=e.setb,e.enc(),e.i=e.i+1);break}var ve=void 0!==x(e.seta,e.char1);if(j(e.cset,"setb")&&ve){var he=e.seta,be=e.msg,me=e.i,pe=e.msglen,ge=e.i,ue=pe-ge,xe=4;if(4>pe-ge){var we=ue;ue=xe,xe=we}f[c++]="p",f[c++]=he,f[c++]=k(be,me,xe),e.prefixinset();var ke=f[--c];e[f[--c]]=ke,1==e.p&&(f[c++]=e.sa,f[c++]=e.setb,e.enc(),f[c++]=e.char1,f[c++]=e.seta,e.enc(),e.i=e.i+1),2==e.p&&(f[c++]=e.sa2,f[c++]=e.setb,e.enc(),f[c++]=e.char1,f[c++]=e.seta,e.enc(),f[c++]=e.char2,f[c++]=e.seta,e.enc(),e.i=e.i+2),3==e.p&&(f[c++]=e.sa3,f[c++]=e.setb,e.enc(),f[c++]=e.char1,f[c++]=e.seta,e.enc(),f[c++]=e.char2,f[c++]=e.seta,e.enc(),f[c++]=e.char3,f[c++]=e.seta,e.enc(),e.i=e.i+3),e.p>=4&&(f[c++]=e.la,f[c++]=e.setb,e.enc(),e.cset="seta");break}if(void 0!==x(e.seta,e.char1)){f[c++]=e.la,f[c++]=e[e.cset],e.enc(),e.cset="seta";break}if(void 0!==x(e.setb,e.char1)){f[c++]=e.lb,f[c++]=e[e.cset],e.enc(),e.cset="setb";break}void 0!==x(e.setc,e.char1)&&(e.setx="setc",e.sx=e.sc,e.lkx=e.lkc),void 0!==x(e.setd,e.char1)&&(e.setx="setd",e.sx=e.sd,e.lkx=e.lkd),void 0!==x(e.sete,e.char1)&&(e.setx="sete",e.sx=e.se,e.lkx=e.lke);
1var Be=e[e.setx],ye=e.msg,Ee=e.i,Me=e.msglen,Ie=e.i,Fe=Me-Ie,Qe=4;if(4>Me-Ie){we=Fe;Fe=Qe,Qe=we}f[c++]="p",f[c++]=Be,f[c++]=k(ye,Ee,Qe),e.prefixinset();var Ce=f[--c];e[f[--c]]=Ce,1==e.p&&(f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.char1,f[c++]=e[e.setx],e.enc(),e.i=e.i+1),2==e.p&&(f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.char1,f[c++]=e[e.setx],e.enc(),f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.char2,f[c++]=e[e.setx],e.enc(),e.i=e.i+2),3==e.p&&(f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.char1,f[c++]=e[e.setx],e.enc(),f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.char2,f[c++]=e[e.setx],e.enc(),f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.char3,f[c++]=e[e.setx],e.enc(),e.i=e.i+3),e.p>=4&&(f[c++]=e.sx,f[c++]=e[e.cset],e.enc(),f[c++]=e.lkx,f[c++]=e[e.setx],e.enc(),e.cset=e.setx);break}}if(e.encmsg=k(e.out,0,e.j),e.padval=x(e[e.cset],e.pad),e.sami=d([]),-1!=e.sam&&(e.sami=d(2),w(e.sami,0,x(e.seta,e.pad)),w(e.sami,1,8*(~~(e.sam/10)-1)+(e.sam%10-1))),f[c++]=1/0,Q(e.sami),Q(e.encmsg),e.encmsg=d(),2==e.mode||3==e.mode){var je=m(v(4),"0000"),Re=u(v(4),~~e.mode,2);B(je,4-Re.length,Re),e.mdb=je;var De=m(v(10),"0000000000"),Ne=u(v(10),g(e.ccode),2);B(De,10-Ne.length,Ne),e.ccb=De;var Se=m(v(10),"0000000000"),Ue=u(v(10),g(e.scode),2);if(B(Se,10-Ue.length,Ue),e.scb=Se,e.pcb=m(v(36),"000000000000000000000000000000000000"),2==e.mode){var Ye=u(v(6),e.pcode.length,2);B(e.pcb,6-Ye.length,Ye);var Ge=u(v(30),g(e.pcode),2);B(e.pcb,36-Ge.length,Ge)}else{f[c++]=1/0;var ze=m(v(6),"      ");f[c++]=ze,f[c++]=ze,f[c++]=0,e.pcode.length>6?f[c++]=k(e.pcode,0,6):f[c++]=e.pcode;var Te=f[--c],He=f[--c];B(f[--c],He,Te),M(f[--c],(function(){var t=x(e.seta,f[--c]);f[c++]=t})),e.pccw=d();for(var Pe=0;Pe<=5;Pe+=1){e.i=Pe;var Ve=u(v(6),x(e.pccw,e.i),2);B(e.pcb,6*e.i+6-Ve.length,Ve)}}e.scm=v(60),B(e.scm,2,e.mdb),B(e.scm,38,k(e.pcb,0,4)),B(e.scm,30,k(e.pcb,4,6)),B(e.scm,24,k(e.pcb,10,6)),B(e.scm,18,k(e.pcb,16,6)),B(e.scm,12,k(e.pcb,22,6)),B(e.scm,6,k(e.pcb,28,6)),B(e.scm,0,k(e.pcb,34,2)),B(e.scm,52,k(e.ccb,0,2)),B(e.scm,42,k(e.ccb,2,6)),B(e.scm,36,k(e.ccb,8,2)),B(e.scm,54,k(e.scb,0,6)),B(e.scm,48,k(e.scb,6,4)),e.pri=d([0,0,0,0,0,0,0,0,0,0]);for(var Je=0;Je<=59;Je+=1)e.i=Je,e.ps=~~(e.i/6),e.ep=~~Math.pow(2,5-e.i%6)*(x(e.scm,e.i)-48),w(e.pri,e.ps,P(x(e.pri,e.ps)+e.ep));f[c++]=1/0;for(var qe=0;qe<84;qe++)f[c++]=e.padval;e.sec=d(),B(e.sec,0,e.encmsg)}if(4==e.mode||5==e.mode||6==e.mode||-1==e.mode){if(-1==e.mode){var Ke=e.encmsg.length<=77?5:4;e.mode=Ke}f[c++]=1/0;for(var Oe=0,Xe=5==e.mode?78:94;Oe<Xe;Oe++)f[c++]=e.padval;e.cws=d(),w(e.cws,0,e.mode),B(e.cws,1,e.encmsg),e.pri=k(e.cws,0,10),e.sec=k(e.cws,10,e.cws.length-10)}f[c++]=1/0,f[c++]=1;for(var Le=0;Le<63;Le++){var _e=f[--c],We=2*_e;if(f[c++]=_e,f[c++]=We,We>=64){var Ze=f[--c];f[c++]=67^Ze}}e.rsalog=d(),e.rslog=d(64);for(var $e=1;$e<=63;$e+=1)w(e.rslog,x(e.rsalog,$e),$e);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%63);f[c++]=s}else c-=2,f[c++]=0},e.rscodes=function(){e.rsnum=f[--c],e.cwb=f[--c],f[c++]=1/0,f[c++]=1;for(var t=0,r=e.rsnum;t<r;t++)f[c++]=0;e.coeffs=d();for(var a=1,s=e.rsnum;a<=s;a+=1){e.i=a,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var n=e.i-1;n>=1;n-=1){e.j=n,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var o=f[--c],i=f[--c],l=f[--c];w(f[--c],l,z(i,o))}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var A=f[--c],v=f[--c];w(f[--c],v,A)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1),f[c++]=1/0;for(var h=0,b=e.rsnum;h<b;h++)f[c++]=0;e.ecb=d();for(var m=0,p=e.cwb.length-1;m<=p;m+=1){e.t=z(x(e.cwb,m),x(e.ecb,0));for(var g=e.ecb.length-1;g>=0;g-=1){e.i=g,e.p=e.ecb.length-e.i-1,f[c++]=e.ecb,f[c++]=e.p,f[c++]=e.t,f[c++]=x(e.coeffs,e.i),e.rsprod();var u=f[--c],B=f[--c];w(f[--c],B,u),e.i>0&&w(e.ecb,e.p,z(x(e.ecb,e.p+1),x(e.ecb,e.p)))}}f[c++]=e.ecb},f[c++]=1/0;for(var et=0,tt=e.sec.length-1;et<=tt;et+=2)f[c++]=x(e.sec,et);e.seco=d(),f[c++]=1/0;for(var rt=1,at=e.sec.length-1;rt<=at;rt+=2)f[c++]=x(e.sec,rt);e.sece=d();var st=84==e.sec.length?20:28;e.scodes=st,f[c++]="secochk",f[c++]=e.seco,f[c++]=e.scodes,e.rscodes();var nt=f[--c];e[f[--c]]=nt,f[c++]="secechk",f[c++]=e.sece,f[c++]=e.scodes,e.rscodes();var ot=f[--c];e[f[--c]]=ot,f[c++]=1/0;for(var it=0,ct=e.scodes-1;it<=ct;it+=1)f[c++]=x(e.secochk,it),f[c++]=x(e.secechk,it);e.secchk=d(),f[c++]=1/0,Q(e.pri),f[c++]=e.pri,f[c++]=10,e.rscodes(),Q(f[--c]),Q(e.sec),Q(e.secchk),e.codewords=d(),f[c++]=1/0;for(var ft=0;ft<864;ft++)f[c++]=0;e.mods=d();for(var lt=0;lt<=143;lt+=1){e.i=lt,f[c++]=1/0;for(var dt=u(v(6),x(e.codewords,e.i),2),At=0,vt=dt.length;At<vt;At++)f[c++]=x(dt,At)-48;e.cw=d(),B(e.mods,6*e.i+(6-e.cw.length),e.cw)}e.modmap=d([469,529,286,316,347,346,673,672,703,702,647,676,283,282,313,312,370,610,618,379,378,409,408,439,705,704,559,589,588,619,458,518,640,701,675,674,285,284,315,314,310,340,531,289,288,319,349,348,456,486,517,516,471,470,369,368,399,398,429,428,549,548,579,578,609,608,649,648,679,678,709,708,639,638,669,668,699,698,279,278,309,308,339,338,381,380,411,410,441,440,561,560,591,590,621,620,547,546,577,576,607,606,367,366,397,396,427,426,291,290,321,320,351,350,651,650,681,680,711,710,1,0,31,30,61,60,3,2,33,32,63,62,5,4,35,34,65,64,7,6,37,36,67,66,9,8,39,38,69,68,11,10,41,40,71,70,13,12,43,42,73,72,15,14,45,44,75,74,17,16,47,46,77,76,19,18,49,48,79,78,21,20,51,50,81,80,23,22,53,52,83,82,25,24,55,54,85,84,27,26,57,56,87,86,117,116,147,146,177,176,115,114,145,144,175,174,113,112,143,142,173,172,111,110,141,140,171,170,109,108,139,138,169,168,107,106,137,136,167,166,105,104,135,134,165,164,103,102,133,132,163,162,101,100,131,130,161,160,99,98,129,128,159,158,97,96,127,126,157,156,95,94,125,124,155,154,93,92,123,122,153,152,91,90,121,120,151,150,181,180,211,210,241,240,183,182,213,212,243,242,185,184,215,214,245,244,187,
1186,217,216,247,246,189,188,219,218,249,248,191,190,221,220,251,250,193,192,223,222,253,252,195,194,225,224,255,254,197,196,227,226,257,256,199,198,229,228,259,258,201,200,231,230,261,260,203,202,233,232,263,262,205,204,235,234,265,264,207,206,237,236,267,266,297,296,327,326,357,356,295,294,325,324,355,354,293,292,323,322,353,352,277,276,307,306,337,336,275,274,305,304,335,334,273,272,303,302,333,332,271,270,301,300,331,330,361,360,391,390,421,420,363,362,393,392,423,422,365,364,395,394,425,424,383,382,413,412,443,442,385,384,415,414,445,444,387,386,417,416,447,446,477,476,507,506,537,536,475,474,505,504,535,534,473,472,503,502,533,532,455,454,485,484,515,514,453,452,483,482,513,512,451,450,481,480,511,510,541,540,571,570,601,600,543,542,573,572,603,602,545,544,575,574,605,604,563,562,593,592,623,622,565,564,595,594,625,624,567,566,597,596,627,626,657,656,687,686,717,716,655,654,685,684,715,714,653,652,683,682,713,712,637,636,667,666,697,696,635,634,665,664,695,694,633,632,663,662,693,692,631,630,661,660,691,690,721,720,751,750,781,780,723,722,753,752,783,782,725,724,755,754,785,784,727,726,757,756,787,786,729,728,759,758,789,788,731,730,761,760,791,790,733,732,763,762,793,792,735,734,765,764,795,794,737,736,767,766,797,796,739,738,769,768,799,798,741,740,771,770,801,800,743,742,773,772,803,802,745,744,775,774,805,804,747,746,777,776,807,806,837,836,867,866,897,896,835,834,865,864,895,894,833,832,863,862,893,892,831,830,861,860,891,890,829,828,859,858,889,888,827,826,857,856,887,886,825,824,855,854,885,884,823,822,853,852,883,882,821,820,851,850,881,880,819,818,849,848,879,878,817,816,847,846,877,876,815,814,845,844,875,874,813,812,843,842,873,872,811,810,841,840,871,870,901,900,931,930,961,960,903,902,933,932,963,962,905,904,935,934,965,964,907,906,937,936,967,966,909,908,939,938,969,968,911,910,941,940,971,970,913,912,943,942,973,972,915,914,945,944,975,974,917,916,947,946,977,976,919,918,949,948,979,978,921,920,951,950,981,980,923,922,953,952,983,982,925,924,955,954,985,984,927,926,957,956,987,986,58,89,88,118,149,148,178,209,208,238,269,268,298,329,328,358,389,388,418,449,448,478,509,508,538,569,568,598,629,628,658,689,688,718,749,748,778,809,808,838,869,868,898,929,928,958,989,988]),e.pixs=d(864),e.j=0;for(var ht=0,bt=e.mods.length-1;ht<=bt;ht+=1)e.i=ht,1==x(e.mods,e.i)&&(w(e.pixs,e.j,x(e.modmap,e.i)),e.j=e.j+1);f[c++]=1/0;for(var mt=k(e.pixs,0,e.j),pt=0,gt=mt.length;pt<gt;pt++)f[c++]=x(mt,pt);f[c++]=28,f[c++]=29,f[c++]=280,f[c++]=281,f[c++]=311,f[c++]=457,f[c++]=488,f[c++]=500,f[c++]=530,f[c++]=670,f[c++]=700,f[c++]=677,f[c++]=707,e.pixs=d();var ut=new Map([["ren",_t],["pixs",e.pixs],["opt",e.options]]);f[c++]=ut,e.dontdraw||_t()}function ht(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.format="unset",e.readerinit=!1,e.layers=-1,e.eclevel=23,e.ecaddchars=3,e.raw=!1,e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.layers=~~e.layers,e.eclevel=+e.eclevel,e.ecaddchars=~~e.ecaddchars,j(e.format,"rune")){0==e.barcode.length&&(f[c++]="bwipp.aztecRuneNotNumeric",f[c++]="Aztec runes must be numeric",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.aztecRuneNotNumeric",f[c++]="Aztec runes must be numeric",V())}));var t=g(e.barcode);(t<0||t>255)&&(f[c++]="bwipp.aztecRuneInvalid",f[c++]="Aztec runes must be 0 to 255",V())}e.fn1=-1;var r=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1]]);e.fncvals=r,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var a=f[--c];if(e[f[--c]]=a,e.msglen=e.msg.length,e.msgbits="",R(e.format,"rune")&&e.raw&&(e.msgbits=e.barcode),R(e.format,"rune")&&!e.raw){e.U=0,e.L=1,e.M=2,e.P=3,e.D=4,e.B=5,e.lu=-2,e.ll=-3,e.lm=-4,e.lp=-5,e.ld=-6,e.su=-7,e.sp=-8,e.sb=-9,e.fl=-10,e.p2=-11,e.p3=-12,e.p4=-13,e.p5=-14,e.charmaps=d([d([e.sp,e.sp,e.sp,e.fl,e.sp]),d([32,32,32,13,32]),d(["A","a",1,e.p2,"0"]),d(["B","b",2,e.p3,"1"]),d(["C","c",3,e.p4,"2"]),d(["D","d",4,e.p5,"3"]),d(["E","e",5,"!","4"]),d(["F","f",6,'"',"5"]),d(["G","g",7,"#","6"]),d(["H","h",8,"$","7"]),d(["I","i",9,"%","8"]),d(["J","j",10,"&","9"]),d(["K","k",11,"'",","]),d(["L","l",12,40,"."]),d(["M","m",13,41,e.lu]),d(["N","n",27,"*",e.su]),d(["O","o",28,"+",-99]),d(["P","p",29,",",-99]),d(["Q","q",30,"-",-99]),d(["R","r",31,".",-99]),d(["S","s","@","/",-99]),d(["T","t",92,":",-99]),d(["U","u","^",";",-99]),d(["V","v","_","<",-99]),d(["W","w","`","=",-99]),d(["X","x","|",">",-99]),d(["Y","y","~","?",-99]),d(["Z","z",127,"[",-99]),d([e.ll,e.su,e.ll,"]",-99]),d([e.lm,e.lm,e.lu,"{",-99]),d([e.ld,e.ld,e.lp,"}",-99]),d([e.sb,e.sb,e.sb,e.lu,-99])]),e.charvals=d([new Map,new Map,new Map,new Map,new Map]);for(var s=0,n=e.charmaps.length-1;s<=n;s+=1){e.i=s,e.encs=x(e.charmaps,e.i);for(var o=0;o<=4;o+=1){e.j=o;var i=x(e.encs,e.j);if(f[c++]=i,j(y(i),"stringtype")){var l=x(f[--c],0);f[c++]=l}w(x(e.charvals,e.j),f[--c],e.i)}}var A=new Map([["\r\n",e.p2],[". ",e.p3],[", ",e.p4],[": ",e.p5]]);e.pcomp=A,e.e=1e4,e.latlen=d([d([0,5,5,10,5,10]),d([9,0,5,10,5,10]),d([5,5,0,5,10,10]),d([5,10,10,0,10,15]),d([4,9,9,14,0,14]),d([0,0,0,0,0,0])]),e.latseq=d([d([d([]),d([e.ll]),d([e.lm]),d([e.lm,e.lp]),d([e.ld]),d([e.sb])]),d([d([e.ld,e.lu]),d([]),d([e.lm]),d([e.lm,e.lp]),d([e.ld]),d([e.sb])]),d([d([e.lu]),d([e.ll]),d([]),d([e.lp]),d([e.lu,e.ld]),d([e.sb])]),d([d([e.lu]),d([e.lu,e.ll]),d([e.lu,e.lm]),d([]),d([e.lu,e.ld]),d([e.lu,e.sb])]),d([d([e.lu]),d([e.lu,e.ll]),d([e.lu,e.lm]),d([e.lu,e.lm,e.lp]),d([]),d([e.lu,e.sb])]),d([d([e.lu]),d([e.ll]),d([e.lm]),d([]),d([]),d([])])]),e.shftlen=d([d([e.e,e.e,e.e,5,e.e]),d([5,e.e,e.e,5,e.e]),d([e.e,e.e,e.e,5,e.e]),d([e.e,e.e,e.e,e.e,e.e]),d([4,e.e,e.e,4,e.e])]),e.charsize=function(){var t=f[--c];if(f[c++]=t,t>=0){c--;var r=x(d([5,5,5,5,4,8]),f[--c]);f[c++]=r}else{var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c];if(f[c++]=n,n==e.fn1)c--,f[c++]=8;else{var o=P(-f[--c]-1e6);f[c++]=o,0==o&&(c--,f[c++]=1);var i=f[--c];f[c++]=4*(1+~~(Math.log(i)/Math.log(10)))+8}}},e.curlen=d([0,e.e,e.e,e.e,e.e,e.e]),e.curseq=d([d([]),d([]),d([]),d([]),d([]),d([])]),e.backto=e.U,e.lastchar="",M(e.msg,(function(){for(e.char=f[--c];;){e.imp=!1;for(var t=d([e.U,e.L,e.M,e.P,e.D,e.B]),r=0,a=t.length;r<a;r++){e.x=x(t,r);for(var s=d([e.U,e.L,e.M,e.P,e.D,e.B]),n=0,o=s.length;n<o;n++)if(e.y=x(s,n),(e.x!=e.B||e.y==e.backto)&&(e.cost=P(x(e.curlen,e.x)+x(x(e.latlen,e.x),e.y)),e.cost<x(e.curlen,e.y))){w(e.curlen,e.y,e.cost),f[c++]=e.curseq,f[c++]=e.y,f[c++]=1/0,Q(x(e.curseq,e.x)),Q(x(x(e.latseq,e.x),e.y));var i=d(),l=f[--c];if(w(f[--c],l,i),e.y==e.B){f[c++]="backto",e.x==e.P||e.x==e.D?f[c++]=e.U:f[c++]=e.x;var A=f[--c];e[f[--c]]=A}e.imp=!0}}if(!e.imp)break}e.nxtlen=d([e.e,e.e,e.e,e.e,e.e,e.e]),e.nxtseq=d(6);for(var b=d([e.U,e.L,e.M,e.P,e.D,e.B]),m=0,p=b.length;m<p;m++)for(e.x=x(b,m);;){if(e.char>=0){if(e.x!=e.B)if(!(void 0!==x(x(e.charvals,e.x),e.char)))break}else if(e.x!=e.P)break;f[c++]="cost",f[c++]=x(e.curlen,e.x),f[c++]=e.x,f[c++]=e.char,e.charsize();var g=f[--c],u=f[--c];if(e[f[--c]]=P(u+g),e.cost<x(e.nxtlen,e.x)){w(e.nxtlen,e.x,e.cost),f[c++]=e.nxtseq,f[c++]=e.x,f[c++]=1/0,Q(x(e.curseq,e.x)),f[c++]=e.char;var k=d(),B=f[--c];w(f[--c],B,k)}if(e.x==e.B)break;
1for(var y=d([e.U,e.L,e.M,e.P,e.D]),E=0,I=y.length;E<I;E++)if(e.y=x(y,E),R(e.x,e.y)){f[c++]="cost",f[c++]=P(x(e.curlen,e.y)+x(x(e.shftlen,e.y),e.x)),f[c++]=e.x,f[c++]=e.char,e.charsize();var F=f[--c],C=f[--c];if(e[f[--c]]=P(C+F),e.cost<x(e.nxtlen,e.y)){w(e.nxtlen,e.y,e.cost),f[c++]=e.nxtseq,f[c++]=e.y,f[c++]=1/0,Q(x(e.curseq,e.y));var N=e.x==e.U?e.su:e.sp;f[c++]=N,f[c++]=e.char;var S=d(),U=f[--c];w(f[--c],U,S)}}break}if(R(e.lastchar,"")&&e.char>=0){var Y=v(2);if(w(Y,0,e.lastchar),w(Y,1,e.char),e.pchars=Y,void 0!==x(e.pcomp,e.pchars))for(var G=d([e.U,e.L,e.M,e.P,e.D]),z=0,T=G.length;z<T;z++)if(e.i=x(G,z),e.inP=!0,e.i==e.M?13==e.lastchar&&(e.inP=!1):e.i==e.D&&(44!=e.lastchar&&46!=e.lastchar||(e.inP=!1)),e.inP&&D(x(e.curlen,e.i),x(e.nxtlen,e.i))){e.curseqi=x(e.curseq,e.i),e.lastld=!1,e.lastsp=!1,e.lastidx=-1;for(var H=e.curseqi.length-1;H>=0;H-=1)if(e.idx=H,e.ch=x(e.curseqi,e.idx),-1==e.lastidx)j(e.ch,e.lastchar)&&(e.lastidx=e.idx,e.idx>0&&x(e.curseqi,e.idx-1)==e.sp&&(e.lastsp=!0));else if(e.ch<0&&e.ch>=e.ld){e.i==e.P?e.ch==e.ld&&(e.lastld=!0):e.ch!=e.lp&&(e.inP=e.lastsp);break}if(e.inP&&e.lastidx>=0)if(w(e.nxtlen,e.i,x(e.curlen,e.i)),e.lastidx<e.curseqi.length-1)if(e.i==e.P){e.lastld&&w(e.nxtlen,e.i,P(x(e.nxtlen,e.i)+1)),f[c++]=e.nxtseq,f[c++]=e.i,f[c++]=1/0,Q(e.curseqi),h(e.curseqi.length-e.lastidx,-1),c--,f[c++]=x(e.pcomp,e.pchars);var V=d(),J=f[--c];w(f[--c],J,V)}else{f[c++]=e.nxtseq,f[c++]=e.i,f[c++]=1/0,Q(e.curseqi);var q=d(),K=f[--c];w(f[--c],K,q),w(x(e.nxtseq,e.i),e.lastidx,x(e.pcomp,e.pchars))}else{f[c++]=e.nxtseq,f[c++]=e.i,f[c++]=1/0,Q(e.curseqi),c--,f[c++]=x(e.pcomp,e.pchars);var O=d(),X=f[--c];w(f[--c],X,O)}}}R(x(e.nxtseq,e.B),null)&&(e.numbytes=0,M(x(e.nxtseq,e.B),(function(){f[--c]==e.sb?f[c++]=0:f[c++]=e.numbytes+1,e.numbytes=f[--c]})),32==e.numbytes&&w(e.nxtlen,e.B,P(x(e.nxtlen,e.B)+11))),e.curlen=e.nxtlen,e.curseq=e.nxtseq,f[c++]="lastchar",e.char>=0?f[c++]=e.char:f[c++]="";var L=f[--c];e[f[--c]]=L})),e.minseq=e.e;for(var b=d([e.U,e.L,e.M,e.P,e.D,e.B]),p=0,E=b.length;p<E;p++)e.i=x(b,p),x(e.curlen,e.i)<e.minseq&&(e.minseq=x(e.curlen,e.i),e.seq=x(e.curseq,e.i));for(e.tobin=function(){var e=v(f[--c]);f[c++]=e;for(var t=0,r=e.length-1;t<=r;t+=1){var a=f[--c];w(a,t,48),f[c++]=a}var s=f[--c],n=u(v(s.length),f[--c],2);B(s,s.length-n.length,n),f[c++]=s},e.encu=function(){var t=x(x(e.charvals,e.U),f[--c]);f[c++]=t,f[c++]=5,e.tobin()},e.encl=function(){var t=x(x(e.charvals,e.L),f[--c]);f[c++]=t,f[c++]=5,e.tobin()},e.encm=function(){var t=x(x(e.charvals,e.M),f[--c]);f[c++]=t,f[c++]=5,e.tobin()},e.encd=function(){var t=x(x(e.charvals,e.D),f[--c]);f[c++]=t,f[c++]=4,e.tobin()},e.encp=function(){var t=f[--c];if(f[c++]=t,t==e.fn1)c--,f[c++]="00000000";else{var r=f[--c];if(f[c++]=r,r<=-1e6){var a=P(-f[--c]-1e6);f[c++]=a,f[c++]=a,0==a&&(c--,f[c++]=1);var s=~~(Math.log(f[--c])/Math.log(10)),n=v(4*(s+1)+8);B(n,0,"00000"),f[c++]=s,f[c++]=n,f[c++]=n,f[c++]=s+1,f[c++]=3,e.tobin();var o=f[--c];B(f[--c],5,o);var i=f[--c],l=f[--c],d=f[--c];f[c++]=i,f[c++]=d;for(var A=l;A>=0;A-=1){var h=f[--c],b=f[--c];f[c++]=b,f[c++]=~~(h/10),f[c++]=b,f[c++]=4*A+8,f[c++]=P(h%10+2),f[c++]=4,e.tobin();var m=f[--c],p=f[--c];B(f[--c],p,m)}c--}else{var g=x(x(e.charvals,e.P),f[--c]);f[c++]=g,f[c++]=5,e.tobin()}}},e.encfuncs=d(["encu","encl","encm","encp","encd"]),e.addtomsgbits=function(){e.v=f[--c],B(e.msgbits,e.j,e.v),e.j=e.j+e.v.length},e.state=e.U,e.msgbits=v(e.minseq),e.i=0,e.j=0;!(e.i>=e.seq.length);)if(e.state!=e.B){if(e.char=x(e.seq,e.i),f[c++]=e.char,!0===e[x(e.encfuncs,e.state)]())break;e.addtomsgbits(),e.i=e.i+1,e.char!=e.su&&e.char!=e.sp||(f[c++]=x(e.seq,e.i),e.char==e.su?e.encu():e.encp(),e.addtomsgbits(),e.i=e.i+1),e.char==e.lu&&(e.state=e.U),e.char==e.ll&&(e.state=e.L),e.char==e.lm&&(e.state=e.M),e.char==e.lp&&(e.state=e.P),e.char==e.ld&&(e.state=e.D),e.char==e.sb&&(e.state=e.B)}else{for(e.numbytes=0;!(e.i+e.numbytes>=e.seq.length)&&!(x(e.seq,e.i+e.numbytes)<0);)e.numbytes=e.numbytes+1;e.numbytes<=31?(f[c++]=e.numbytes,f[c++]=5,e.tobin(),e.addtomsgbits()):(f[c++]=0,f[c++]=5,e.tobin(),e.addtomsgbits(),f[c++]=e.numbytes-31,f[c++]=11,e.tobin(),e.addtomsgbits());for(var I=0,F=e.numbytes;I<F;I++)f[c++]=x(e.seq,e.i),f[c++]=8,e.tobin(),e.addtomsgbits(),e.i=e.i+1;e.i<e.seq.length&&(e.char=x(e.seq,e.i),e.i=e.i+1,e.char==e.lu&&(e.state=e.U),e.char==e.ll&&(e.state=e.L),e.char==e.lm&&(e.state=e.M))}}for(e.metrics=d([d(["rune",0,0,0,6]),d(["compact",1,1,17,6]),d(["full",1,1,21,6]),d(["compact",2,0,40,6]),d(["full",2,1,48,6]),d(["compact",3,0,51,8]),d(["full",3,1,60,8]),d(["compact",4,0,76,8]),d(["full",4,1,88,8]),d(["full",5,1,120,8]),d(["full",6,1,156,8]),d(["full",7,1,196,8]),d(["full",8,1,240,8]),d(["full",9,1,230,10]),d(["full",10,1,272,10]),d(["full",11,1,316,10]),d(["full",12,1,364,10]),d(["full",13,1,416,10]),d(["full",14,1,470,10]),d(["full",15,1,528,10]),d(["full",16,1,588,10]),d(["full",17,1,652,10]),d(["full",18,1,720,10]),d(["full",19,1,790,10]),d(["full",20,1,864,10]),d(["full",21,1,940,10]),d(["full",22,1,1020,10]),d(["full",23,0,920,12]),d(["full",24,0,992,12]),d(["full",25,0,1066,12]),d(["full",26,0,1144,12]),d(["full",27,0,1224,12]),d(["full",28,0,1306,12]),d(["full",29,0,1392,12]),d(["full",3
10,0,1480,12]),d(["full",31,0,1570,12]),d(["full",32,0,1664,12])]),e.i=0;e.m=x(e.metrics,e.i),e.frmt=x(e.m,0),e.mlyr=x(e.m,1),e.icap=x(e.m,2),e.ncws=x(e.m,3),e.bpcw=x(e.m,4),e.numecw=~~Math.ceil(P(e.ncws*e.eclevel/100+e.ecaddchars)),0==e.msgbits.length&&(e.numecw=0),e.numdcw=P(e.ncws-e.numecw),e.okay=!0,R(e.format,"unset")&&R(e.format,e.frmt)&&(e.okay=!1),e.readerinit&&1!=e.icap&&(e.okay=!1),-1!=e.layers&&e.layers!=e.mlyr&&(e.okay=!1),~~Math.ceil(e.msgbits.length/e.bpcw)>e.numdcw&&(e.okay=!1),!e.okay;)e.i=e.i+1;for(e.layers=e.mlyr,e.format=e.frmt,e.allzero=function(){var e=f[--c];f[c++]=j(e,k("000000000000",0,e.length))},e.allones=function(){var e=f[--c];f[c++]=j(e,k("111111111111",0,e.length))},e.cws=d(e.ncws),e.m=0,e.c=0;!(e.msgbits.length<=e.m);){if(e.msgbits.length-e.m>=e.bpcw){e.cwb=k(e.msgbits,e.m,P(e.bpcw-1)),e.cwf=k(e.msgbits,P(P(e.m+e.bpcw)-1),1),f[c++]=e.cwb,e.allzero(),f[--c]&&(e.cwf="1",e.m=e.m-1),f[c++]=e.cwb,e.allones(),f[--c]&&(e.cwf="0",e.m=e.m-1);var C=v(12);B(C,0,e.cwb),B(C,P(e.bpcw-1),e.cwf),e.cwb=k(C,0,e.bpcw)}else{e.cwb=k(e.msgbits,e.m,e.msgbits.length-e.m);var N=m(v(12),"111111111111");B(N,0,e.cwb),e.cwb=k(N,0,e.bpcw),f[c++]=e.cwb,e.allones(),f[--c]&&B(e.cwb,e.cwb.length-1,"0")}e.cw=0;for(var S=0,U=P(e.bpcw-1);S<=U;S+=1)e.i=S,e.cw=P(e.cw+~~Math.pow(2,P(P(e.bpcw-e.i)-1))*P(x(e.cwb,e.i)-48));w(e.cws,e.c,e.cw),e.m=P(e.m+e.bpcw),e.c=e.c+1}if(e.cws=k(e.cws,0,e.c),void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),e.rscodes=function(){e.rspm=f[--c],e.rsgf=f[--c],e.rsnc=f[--c],e.rscws=f[--c],f[c++]=1/0,f[c++]=1;for(var t=0,r=P(e.rsgf-1);t<r;t++){var a=f[--c],s=2*a;if(f[c++]=a,f[c++]=s,s>=e.rsgf){var n=f[--c];f[c++]=z(n,e.rspm)}}e.rsalog=d(),e.rslog=d(e.rsgf);for(var o=1,i=P(e.rsgf-1);o<=i;o+=1)w(e.rslog,x(e.rsalog,o),o);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%P(e.rsgf-1));f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var l=0,A=e.rsnc;l<A;l++)f[c++]=0;e.coeffs=d();for(var v=1,h=e.rsnc;v<=h;v+=1){e.i=v,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var b=e.i-1;b>=1;b-=1){e.j=b,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var m=f[--c],p=f[--c],g=f[--c];w(f[--c],g,z(p,m))}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var u=f[--c],B=f[--c];w(f[--c],B,u)}e.nd=e.rscws.length,f[c++]=1/0,M(e.rscws);for(var y=0,E=e.rsnc;y<E;y++)f[c++]=0;f[c++]=0,e.rscws=d();for(var I=0,F=e.nd-1;I<=F;I+=1){e.k=z(x(e.rscws,I),x(e.rscws,e.nd));for(var Q=0,C=P(e.rsnc-1);Q<=C;Q+=1){e.j=Q,f[c++]=e.rscws,f[c++]=e.nd+e.j,f[c++]=x(e.rscws,e.nd+e.j+1),f[c++]=e.k,f[c++]=x(e.coeffs,P(P(e.rsnc-e.j)-1)),e.rsprod();var j=f[--c],R=f[--c],D=f[--c];w(f[--c],D,z(R,j))}}f[c++]=k(e.rscws,0,e.rscws.length-1)},j(e.format,"full")){e.mode=(P(e.layers-1)<<11)+(e.cws.length-1),e.readerinit&&(e.mode=1024|e.mode),e.mode=d([(61440&e.mode)>>>12,(3840&e.mode)>>>8,(240&e.mode)>>>4,15&e.mode]),f[c++]="mode",f[c++]=e.mode,f[c++]=6,f[c++]=16,f[c++]=19,e.rscodes();var Y=f[--c];e[f[--c]]=Y}if(j(e.format,"compact")){e.mode=(P(e.layers-1)<<6)+(e.cws.length-1),e.readerinit&&(e.mode=32|e.mode),e.mode=d([(240&e.mode)>>>4,15&e.mode]),f[c++]="mode",f[c++]=e.mode,f[c++]=5,f[c++]=16,f[c++]=19,e.rscodes();var G=f[--c];e[f[--c]]=G}if(j(e.format,"rune")){e.mode=g(e.barcode),e.mode=d([(240&e.mode)>>>4,15&e.mode]),f[c++]="mode",f[c++]=e.mode,f[c++]=5,f[c++]=16,f[c++]=19,e.rscodes();var T=f[--c];e[f[--c]]=T,f[c++]=1/0;for(var H=e.mode,q=0,O=H.length;q<O;q++)f[c++]=10^x(H,q);e.mode=d()}e.modebits=v(4*e.mode.length);for(var X=0,L=e.modebits.length-1;X<=L;X+=1)B(e.modebits,X,"0");for(var _=0,W=e.mode.length-1;_<=W;_+=1){e.i=_;var Z=u(v(4),x(e.mode,e.i),2);B(e.modebits,4-Z.length+4*e.i,Z)}e.rsparams=d([d([]),d([]),d([]),d([]),d([]),d([]),d([64,67]),d([]),d([256,301]),d([]),d([1024,1033]),d([]),d([4096,4201])]),f[c++]="cws",f[c++]=e.cws,f[c++]=P(e.ncws-e.cws.length),M(x(e.rsparams,e.bpcw)),e.rscodes();var $=f[--c];e[f[--c]]=$,j(e.format,"full")?e.databits=v(P(e.layers*e.layers*16+112*e.layers
1)):e.databits=v(P(e.layers*e.layers*16+88*e.layers));for(var ee=0,te=e.databits.length-1;ee<=te;ee+=1)B(e.databits,ee,"0");for(var re=0,ae=P(e.ncws-1);re<=ae;re+=1){e.i=re;var se=u(v(e.bpcw),x(e.cws,e.i),2);B(e.databits,P(P(P(e.bpcw-se.length)+e.bpcw*e.i)+P(e.databits.length-e.ncws*e.bpcw)),se)}e.cmv=function(){var t=f[--c],r=f[--c];f[c++]=P(P(r-t*e.size)+e.mid)},e.lmv=function(){e.lbit=f[--c],e.llyr=f[--c],e.lwid=P(e.fw+4*e.llyr),e.ldir=~~(~~(e.lbit/2)/e.lwid),0==e.ldir&&(f[c++]=P(1-~~(P(e.lwid-1)/2)+~~(e.lbit/2)%e.lwid),f[c++]=P(P(~~((e.fw-1)/2)+2*e.llyr)+e.lbit%2),e.cmv()),1==e.ldir&&(f[c++]=P(P(~~(e.fw/2)+2*e.llyr)+e.lbit%2),f[c++]=P(~~(P(e.lwid-1)/2)-1-~~(e.lbit/2)%e.lwid),e.cmv()),2==e.ldir&&(f[c++]=-P(1-~~(e.lwid/2)+~~(e.lbit/2)%e.lwid),f[c++]=-P(P(~~(e.fw/2)+2*e.llyr)+e.lbit%2),e.cmv()),3==e.ldir&&(f[c++]=-P(P(~~((e.fw-1)/2)+2*e.llyr)+e.lbit%2),f[c++]=-P(~~(e.lwid/2)-1-~~(e.lbit/2)%e.lwid),e.cmv())},j(e.format,"full")?e.fw=12:e.fw=9,e.size=P(P(e.fw+4*e.layers)+2),f[c++]=1/0;for(var ne=0,oe=e.size*e.size;ne<oe;ne++)f[c++]=-1;e.pixs=d(),e.mid=P(~~(P(e.size-1)/2)*e.size+~~(P(e.size-1)/2)),e.i=0;for(var ie=1,ce=e.layers;ie<=ce;ie+=1){e.layer=ie;for(var fe=0,le=8*(e.fw+4*e.layer)-1;fe<=le;fe+=1){e.pos=fe,f[c++]=e.pixs,f[c++]=e.layer,f[c++]=e.pos,e.lmv();var de=f[--c];w(f[--c],de,x(e.databits,e.databits.length-e.i-1)-48),e.i=e.i+1}}if(j(e.format,"full")){e.fw=13,e.size=P(P(P(e.fw+4*e.layers)+2)+2*~~P(P(e.layers+10.5)/7.5-1)),e.mid=~~(e.size*e.size/2),f[c++]=1/0;for(var Ae=0,ve=e.size*e.size;Ae<ve;Ae++)f[c++]=-2;e.npixs=d();for(var he=0,be=~~(e.size/2);he<=be;he+=16){e.i=he;for(var me=0,pe=P(e.size-1);me<=pe;me+=1){e.j=me,f[c++]=e.npixs,f[c++]=-~~(e.size/2)+e.j,f[c++]=e.i,e.cmv();var ge=f[--c];B(f[--c],ge,d([(~~(e.size/2)+e.j+e.i+1)%2])),f[c++]=e.npixs,f[c++]=-~~(e.size/2)+e.j,f[c++]=-e.i,e.cmv();var ue=f[--c];B(f[--c],ue,d([(~~(e.size/2)+e.j+e.i+1)%2])),f[c++]=e.npixs,f[c++]=e.i,f[c++]=-~~(e.size/2)+e.j,e.cmv();var xe=f[--c];B(f[--c],xe,d([(~~(e.size/2)+e.j+e.i+1)%2])),f[c++]=e.npixs,f[c++]=-e.i,f[c++]=-~~(e.size/2)+e.j,e.cmv();var we=f[--c];B(f[--c],we,d([(~~(e.size/2)+e.j+e.i+1)%2]))}}e.j=0;for(var ke=0,Be=e.npixs.length-1;ke<=Be;ke+=1)e.i=ke,-2==x(e.npixs,e.i)&&(w(e.npixs,e.i,x(e.pixs,e.j)),e.j=e.j+1);e.pixs=e.npixs}e.fw=~~(e.fw/2);for(var ye=-e.fw,Ee=e.fw;ye<=Ee;ye+=1){e.i=ye;for(var Me=-e.fw,Ie=e.fw;Me<=Ie;Me+=1){e.j=Me,f[c++]=e.pixs,f[c++]=e.i,f[c++]=e.j,e.cmv(),Math.abs(e.i)>Math.abs(e.j)?f[c++]=Math.abs(e.i):f[c++]=Math.abs(e.j);var Fe=f[--c],Qe=f[--c];w(f[--c],Qe,P(Fe+1)%2)}}for(var Ce=d([d([-(e.fw+1),e.fw,1]),d([-(e.fw+1),e.fw+1,1]),d([-e.fw,e.fw+1,1]),d([e.fw+1,e.fw+1,1]),d([e.fw+1,e.fw,1]),d([e.fw+1,-e.fw,1]),d([e.fw,e.fw+1,0]),d([e.fw+1,-(e.fw+1),0]),d([e.fw,-(e.fw+1),0]),d([-e.fw,-(e.fw+1),0]),d([-(e.fw+1),-(e.fw+1),0]),d([-(e.fw+1),-e.fw,0])]),je=0,Re=Ce.length;je<Re;je++){f[c++]=e.pixs,M(x(Ce,je));var De=f[--c],Ne=f[--c],Se=f[--c];f[c++]=De,f[c++]=Se,f[c++]=Ne,e.cmv();var Ue=f[--c],Ye=f[--c];w(f[--c],Ue,Ye)}j(e.format,"full")?e.modemap=d([d([-5,7]),d([-4,7]),d([-3,7]),d([-2,7]),d([-1,7]),d([1,7]),d([2,7]),d([3,7]),d([4,7]),d([5,7]),d([7,5]),d([7,4]),d([7,3]),d([7,2]),d([7,1]),d([7,-1]),d([7,-2]),d([7,-3]),d([7,-4]),d([7,-5]),d([5,-7]),d([4,-7]),d([3,-7]),d([2,-7]),d([1,-7]),d([-1,-7]),d([-2,-7]),d([-3,-7]),d([-4,-7]),d([-5,-7]),d([-7,-5]),d([-7,-4]),d([-7,-3]),d([-7,-2]),d([-7,-1]),d([-7,1]),d([-7,2]),d([-7,3]),d([-7,4]),d([-7,5])]):e.modemap=d([d([-3,5]),d([-2,5]),d([-1,5]),d([0,5]),d([1,5]),d([2,5]),d([3,5]),d([5,3]),d([5,2]),d([5,1]),d([5,0]),d([5,-1]),d([5,-2]),d([5,-3]),d([3,-5]),d([2,-5]),d([1,-5]),d([0,-5]),d([-1,-5]),d([-2,-5]),d([-3,-5]),d([-5,-3]),d([-5,-2]),d([-5,-1]),d([-5,0]),d([-5,1]),d([-5,2]),d([-5,3])]);for(var Ge=0,ze=e.modemap.length-1;Ge<=ze;Ge+=1){e.i=Ge,f[c++]=e.pixs,M(x(e.modemap,e.i)),e.cmv();var Te=f[--c];w(f[--c],Te,x(e.modebits,e.i)-48)}var He=new Map([["ren",K],["pixs",e.pixs],["pixx",e.size],["pixy",e.size],["height",2*e.size/72],["width",2*e.size/72],["opt",e.options]]);f[c++]=He,e.dontdraw||K()}function bt(){var e={};
1e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","compact"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ht();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function mt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),w(e.options,"dontdraw",!0),w(e.options,"format","rune"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ht();var t=f[--c];e[f[--c]]=t,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function pt(){var e={};if(e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.version="unset",e.parse=!1,e.parsefnc=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.stype=j(k(e.version,0,1),"S"),e.stype){e.vals=d(["1","1010","1100100","1111101000","10011100010000","11000011010100000","11110100001001000000","100110001001011010000000","101111101011110000100000000","111011100110101100101000000000","1001010100000010111110010000000000","1011101001000011101101110100000000000","1110100011010100101001010001000000000000","10010001100001001110011100101010000000000000","10110101111001100010000011110100100000000000000","11100011010111111010100100110001101000000000000000","100011100001101111001001101111110000010000000000000000","101100011010001010111100001011101100010100000000000000000"]),e.normalize=function(){e.base=f[--c],e.num=f[--c];for(var t=e.num.length-1;t>=1;t-=1){e.i=t;var r=e.num,a=e.i;w(r,a-1,P(x(r,a-1)+~~(x(e.num,e.i)/e.base))),w(e.num,e.i,x(e.num,e.i)%e.base)}for(;!D(x(e.num,0),e.base);)f[c++]=1/0,f[c++]=0,M(e.num),e.num=d(),w(e.num,0,P(x(e.num,0)+~~(x(e.num,1)/e.base))),w(e.num,1,x(e.num,1)%e.base);f[c++]=1/0,e.i=!0;for(var s=e.num,n=0,o=s.length;n<o;n++){var i=x(s,n);f[c++]=i,0==i&&e.i?c--:e.i=!1}e.num=d(),0==e.num.length&&(e.num=d([0])),f[c++]=e.num},e.bigadd=function(){var t=f[--c],r=f[--c];if(e.offset=Math.abs(t.length-r.length),t.length<r.length){var a=t;t=r,r=a}e.a=t,e.b=r;for(var s=0,n=e.b.length-1;s<=n;s+=1){var o=e.a,i=e.offset;w(o,s+i,P(x(o,s+i)+x(e.b,s)))}f[c++]=e.a},e.barlen=e.barcode.length,e.v=d([1]);for(var t=0,r=e.barlen-1;t<=r;t+=1){e.i=t,f[c++]=1/0,M(x(e.vals,e.i),(function(){var t=f[--c];f[c++]=P(t-48)*P(x(e.barcode,e.barlen-e.i-1)-48)}));var a=d();f[c++]=a,f[c++]=e.v,e.bigadd(),e.v=f[--c]}f[c++]="v",f[c++]=e.v,f[c++]=2,e.normalize();var s=f[--c];e[f[--c]]=s,f[c++]=1/0;for(var n=0,o=(5-e.v.length%5)%5;n<o;n++)f[c++]=0;Q(e.v),e.v=d(),e.cws=d(~~(e.v.length/5));for(var i=0,l=e.cws.length-1;i<=l;i+=1){e.i=i;var h=k(e.v,5*e.i,5);f[c++]=0;for(var b=0,p=h.length;b<p;b++){var g=f[--c];f[c++]=2*P(g+x(h,b))}w(e.cws,e.i,~~(f[--c]/2))}e.metrics=d([d(["S-10",8,11,10,4,4,1,99,99,99]),d(["S-20",8,21,20,8,8,1,99,99,99]),d(["S-30",8,31,30,12,12,1,99,99,99])])}else{e.fnc1=-1,e.fnc3=-2;var y=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fnc1],["FNC3",e.fnc3]]);e.fncvals=y,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var E=f[--c];e[f[--c]]=E,e.msglen=e.msg.length,e.lC=-5,e.lB=-6,e.lX=-7,e.lT=-8,e.lD=-9,e.unl=-10,e.fnc2=-11,e.fnc4=-12,e.sft1=-13,e.sft2=-14,e.sft3=-15,e.eci=-16,e.pad=-17,e.fnc1lD=-18,e.unlcw=255,e.eciesc=92;var I=e.msg;f[c++]="numecis",f[c++]=0;for(var N=0,S=I.length;N<S;N++)if(x(I,N)<=-1e6){var U=f[--c];f[c++]=P(U+1)}var Y=f[--c];if(e[f[--c]]=Y,e.numecis>0){e.msgtmp=d(P(P(2*e.msg.length+6*e.numecis)+2)),w(e.msgtmp,0,e.pad),w(e.msgtmp,1,e.eciesc),e.j=2;for(var G=0,T=e.msg.length-1;G<=T;G+=1){var H=x(e.msg,G);if(f[c++]=H,H<=-1e6){for(var q=k(u(v(7),-f[--c],10),1,6),O=0,X=q.length;O<X;O++)f[c++]=x(q,O);C(d(6)),B(e.msgtmp,e.j+1,f[--c]),w(e.msgtmp,e.j,e.eciesc),e.j=e.j+7}else{var L=f[--c];f[c++]=L,L!=e.eciesc?(w(e.msgtmp,e.j,f[--c]),e.j=e.j+1):(c--,w(e.msgtmp,e.j,e.eciesc),w(e.msgtmp,e.j+1,e.eciesc),e.j=e.j+2)}}e.msg=k(e.msgtmp,0,e.j),e.msglen=e.msg.length}e.metrics=d([d(["A",16,18,16,10,10,1,4,99,6]),d(["B",22,22,20,19,16,1,4,99,8]),d(["C",28,32,28,44,26,1,4,22,11]),d(["D",40,42,36,91,44,1,4,16,16]),d(["E",52,54,48,182,70,1,4,22,22]),d(["F",70,76,68,370,140,2,4,22,31]),d(["G",104,98,88,732,280,4,6,21,47]),d(["H",148,134,120,1480,560,8,6,20,69]),d(["T-16",16,17,16,10,10,1,99,99,99]),d(["T-32",16,33,32,24,16,1,99,99,99]),d(["T-48",16,49,48,38,22,1,99,99,99])]),e.fullcws=d([]);for(var _=e.metrics,W=0,Z=_.length;W<Z;W++)e.m=x(_,W),e.vers=x(e.m,0),e.dcws=x(e.m,4),e.okay=!0,j(e.version,"unset")?1!=e.vers.length&&(e.okay=!1):R(e.version,e.vers)&&
1(e.okay=!1),e.okay&&(f[c++]=1/0,Q(e.fullcws),f[c++]=e.dcws,e.fullcws=d());f[c++]=1/0;for(var $=0;$<1480;$++)f[c++]=1e4;e.numremcws=d();for(var ee=e.fullcws,te=0,re=ee.length;te<re;te++)w(e.numremcws,P(x(ee,te)-1),1);for(var ae=1478;ae>=0;ae-=1)e.i=ae,1!=x(e.numremcws,e.i)&&w(e.numremcws,e.i,P(x(e.numremcws,e.i+1)+1));f[c++]=1/0;for(var se=0;se<=128;se+=1)f[c++]=se,f[c++]=se+1;f[c++]=e.pad,f[c++]=129;for(var ne=0;ne<=99;ne+=1){var oe=u(v(2),ne,10),ie=m(v(2),"00");B(ie,2-oe.length,oe),f[c++]=ie,f[c++]=ne+130}var ce=d([e.lC,e.lB,e.fnc1,e.fnc2,e.fnc3,e.fnc4,e.fnc1lD]);f[c++]=229;for(var fe=0,le=ce.length;fe<le;fe++){var de=P(f[--c]+1);f[c++]=x(ce,fe),f[c++]=de,f[c++]=de}c--,f[c++]=e.lX,f[c++]=238,f[c++]=e.lT,f[c++]=239,e.Avals=A(),f[c++]=1/0;for(var Ae=e.Avals,ve=Ae.size,he=Ae.keys(),be=0;be<ve;be++){var me=he.next().value;f[c++]=me,f[c++]=Ae.get(me),f[c++]=1/0;var pe=f[--c],ge=f[--c];f[c++]=pe,f[c++]=ge;var ue=d();f[c++]=ue}e.Avals=A(),f[c++]=1/0,f[c++]=e.sft1,f[c++]=0,f[c++]=e.sft2,f[c++]=1,f[c++]=e.sft3,f[c++]=2,f[c++]=32,f[c++]=3;for(var xe=48;xe<=57;xe+=1)f[c++]=xe,f[c++]=xe-44;for(var we=65;we<=90;we+=1)f[c++]=we,f[c++]=we-51;e.CNvals=A(),f[c++]=1/0;for(var ke=0;ke<=31;ke+=1)f[c++]=ke,f[c++]=ke;e.C1vals=A(),f[c++]=1/0;for(var Be=33;Be<=47;Be+=1)f[c++]=Be,f[c++]=Be-33;for(var ye=58;ye<=64;ye+=1)f[c++]=ye,f[c++]=ye-43;for(var Ee=91;Ee<=95;Ee+=1)f[c++]=Ee,f[c++]=Ee-69;f[c++]=e.fnc1,f[c++]=27,f[c++]=e.fnc2,f[c++]=28,f[c++]=e.fnc3,f[c++]=29,f[c++]=e.fnc4,f[c++]=30,f[c++]=e.pad,f[c++]=31,e.C2vals=A(),f[c++]=1/0;for(var Me=96;Me<=127;Me+=1)f[c++]=Me,f[c++]=Me-96;e.C3vals=A(),f[c++]=1/0;for(var Ie=e.CNvals,Fe=Ie.size,Qe=Ie.keys(),Ce=0;Ce<Fe;Ce++){var je=Qe.next().value;f[c++]=je,f[c++]=Ie.get(je),f[c++]=1/0;var Re=f[--c],De=f[--c];f[c++]=Re,f[c++]=De;var Ne=d();f[c++]=Ne}for(var Se=e.C1vals,Ue=Se.size,Ye=Se.keys(),Ge=0;Ge<Ue;Ge++){var ze=Ye.next().value;f[c++]=ze,f[c++]=Se.get(ze),f[c++]=1/0;var Te=f[--c],He=f[--c];f[c++]=Te,f[c++]=x(e.CNvals,e.sft1),f[c++]=He;var Pe=d();f[c++]=Pe}for(var Ve=e.C2vals,Je=Ve.size,qe=Ve.keys(),Ke=0;Ke<Je;Ke++){var Oe=qe.next().value;f[c++]=Oe,f[c++]=Ve.get(Oe),f[c++]=1/0;var Xe=f[--c],Le=f[--c];f[c++]=Xe,f[c++]=x(e.CNvals,e.sft2),f[c++]=Le;var _e=d();f[c++]=_e}for(var We=e.C3vals,Ze=We.size,$e=We.keys(),et=0;et<Ze;et++){var tt=$e.next().value;f[c++]=tt,f[c++]=We.get(tt),f[c++]=1/0;var rt=f[--c],at=f[--c];f[c++]=rt,f[c++]=x(e.CNvals,e.sft3),f[c++]=at;var st=d();f[c++]=st}e.Cvals=A(),f[c++]=1/0,f[c++]=e.sft1,f[c++]=0,f[c++]=e.sft2,f[c++]=1,f[c++]=e.sft3,f[c++]=2,f[c++]=32,f[c++]=3;for(var nt=48;nt<=57;nt+=1)f[c++]=nt,f[c++]=nt-44;for(var ot=97;ot<=122;ot+=1)f[c++]=ot,f[c++]=ot-83;e.TNvals=A(),f[c++]=1/0;for(var it=0;
1it<=31;it+=1)f[c++]=it,f[c++]=it;e.T1vals=A(),f[c++]=1/0;for(var ct=33;ct<=47;ct+=1)f[c++]=ct,f[c++]=ct-33;for(var ft=58;ft<=64;ft+=1)f[c++]=ft,f[c++]=ft-43;for(var lt=91;lt<=95;lt+=1)f[c++]=lt,f[c++]=lt-69;f[c++]=e.fnc1,f[c++]=27,f[c++]=e.fnc2,f[c++]=28,f[c++]=e.fnc3,f[c++]=29,f[c++]=e.fnc4,f[c++]=30,f[c++]=e.pad,f[c++]=31,e.T2vals=A(),f[c++]=1/0,f[c++]=96,f[c++]=0;for(var dt=65;dt<=90;dt+=1)f[c++]=dt,f[c++]=dt-64;for(var At=123;At<=127;At+=1)f[c++]=At,f[c++]=At-96;e.T3vals=A(),f[c++]=1/0;for(var vt=e.TNvals,ht=vt.size,bt=vt.keys(),mt=0;mt<ht;mt++){var pt=bt.next().value;f[c++]=pt,f[c++]=vt.get(pt),f[c++]=1/0;var gt=f[--c],ut=f[--c];f[c++]=gt,f[c++]=ut;var xt=d();f[c++]=xt}for(var wt=e.T1vals,kt=wt.size,Bt=wt.keys(),yt=0;yt<kt;yt++){var Et=Bt.next().value;f[c++]=Et,f[c++]=wt.get(Et),f[c++]=1/0;var Mt=f[--c],It=f[--c];f[c++]=Mt,f[c++]=x(e.TNvals,e.sft1),f[c++]=It;var Ft=d();f[c++]=Ft}for(var Qt=e.T2vals,Ct=Qt.size,jt=Qt.keys(),Rt=0;Rt<Ct;Rt++){var Dt=jt.next().value;f[c++]=Dt,f[c++]=Qt.get(Dt),f[c++]=1/0;var Nt=f[--c],St=f[--c];f[c++]=Nt,f[c++]=x(e.TNvals,e.sft2),f[c++]=St;var Ut=d();f[c++]=Ut}for(var Yt=e.T3vals,Gt=Yt.size,zt=Yt.keys(),Tt=0;Tt<Gt;Tt++){var Ht=zt.next().value;f[c++]=Ht,f[c++]=Yt.get(Ht),f[c++]=1/0;var Pt=f[--c],Vt=f[--c];f[c++]=Pt,f[c++]=x(e.TNvals,e.sft3),f[c++]=Vt;var Jt=d();f[c++]=Jt}e.Tvals=A();for(var qt=128;qt<=255;qt+=1){e.i=qt,f[c++]=e.Avals,f[c++]=e.i,f[c++]=1/0,Q(x(e.Avals,e.fnc4)),Q(x(e.Avals,e.i-128));var Kt=d(),Ot=f[--c];w(f[--c],Ot,Kt),f[c++]=e.Cvals,f[c++]=e.i,f[c++]=1/0,Q(x(e.Cvals,e.fnc4)),Q(x(e.Cvals,e.i-128));var Xt=d(),Lt=f[--c];w(f[--c],Lt,Xt),f[c++]=e.Tvals,f[c++]=e.i,f[c++]=1/0,Q(x(e.Tvals,e.fnc4)),Q(x(e.Tvals,e.i-128));var _t=d(),Wt=f[--c];w(f[--c],Wt,_t)}f[c++]=1/0,f[c++]=13,f[c++]=0,f[c++]=42,f[c++]=1,f[c++]=62,f[c++]=2,f[c++]=32,f[c++]=3;for(var Zt=48;Zt<=57;Zt+=1)f[c++]=Zt,f[c++]=Zt-44;for(var $t=65;$t<=90;$t+=1)f[c++]=$t,f[c++]=$t-51;e.Xvals=A(),f[c++]=1/0;for(var er=e.Xvals,tr=er.size,rr=er.keys(),ar=0;ar<tr;ar++){var sr=rr.next().value;f[c++]=sr,f[c++]=er.get(sr),f[c++]=1/0;var nr=f[--c],or=f[--c];f[c++]=nr,f[c++]=or;var ir=d();f[c++]=ir}e.Xvals=A(),f[c++]=1/0;for(var cr=0;cr<=255;cr+=1)f[c++]=cr,f[c++]=cr;e.Bvals=A(),f[c++]=1/0;for(var fr=e.Bvals,lr=fr.size,dr=fr.keys(),Ar=0;Ar<lr;Ar++){var vr=dr.next().value;f[c++]=vr,f[c++]=fr.get(vr),f[c++]=1/0;var hr=f[--c],br=f[--c];f[c++]=hr,f[c++]=br;var mr=d();f[c++]=mr}e.Bvals=A(),e.encvals=d([e.Avals,e.Cvals,e.Tvals,e.Xvals,-1,e.Bvals]),f[c++]=1/0;for(var pr=0,gr=e.msglen;pr<gr;pr++)f[c++]=0;f[c++]=0,e.numD=d(),f[c++]=1/0;for(var ur=0,xr=e.msglen;ur<xr;ur++)f[c++]=0;f[c++]=9999,e.nextXterm=d(),f[c++]=1/0;for(var wr=0,kr=e.msglen;wr<kr;wr++)f[c++]=0;f[c++]=9999,e.nextNonX=d();for(var Br=e.msglen-1;Br>=0;Br-=1){e.i=Br,e.barchar=x(e.msg,e.i),e.barchar>=48&&e.barchar<=57&&w(e.numD,e.i,P(x(e.numD,e.i+1)+1)),13==e.barchar||42==e.barchar||62==e.barchar?w(e.nextXterm,e.i,0):w(e.nextXterm,e.i,P(x(e.nextXterm,e.i+1)+1));var yr=void 0!==x(e.Xvals,e.barchar);w(e.nextNonX,e.i,yr?P(x(e.nextNonX,e.i+1)+1):0)}f[c++]=1/0;for(var Er=e.nextXterm,Mr=0,Ir=Er.length;Mr<Ir;Mr++){var Fr=x(Er,Mr);f[c++]=Fr,Fr>1e4&&(c--,f[c++]=1e4)}e.nextXterm=d(),f[c++]=1/0;for(var Qr=e.nextNonX,Cr=0,jr=Qr.length;Cr<jr;Cr++){var Rr=x(Qr,Cr);f[c++]=Rr,Rr>1e4&&(c--,f[c++]=1e4)}for(e.nextNonX=d(),e.isD=function(){f[c++]=e.char>=48&&e.char<=57},e.isC=function(){var t=void 0!==x(e.CNvals,e.char);f[c++]=t},e.isT=function(){var t=void 0!==x(e.TNvals,e.char);f[c++]=t},e.isX=function(){var t=void 0!==x(e.Xvals,e.char);f[c++]=t},e.isEA=function(){f[c++]=e.char>127},e.isFN=function(){f[c++]=e.char<0},e.XtermFirst=function(){var t=f[--c];f[c++]=D(x(e.nextXterm,t),x(e.nextNonX,t))},e.A=0,e.C=1,e.T=2,e.X=3,e.D=4,e.B=5,e.lookup=function(){e.ac=1,e.cc=2,e.tc=2,e.xc=2,e.bc=3,e.mode==e.A&&(e.ac=0,e.cc=1,e.tc=1,e.xc=1,e.bc=2),e.mode==e.C&&(e.cc=0),e.mode==e.T&&(e.tc=0),e.mode==e.X&&(e.xc=0),e.mode==e.B&&(e.bc=0);for(var t=0;t<1;t++)for(e.k=0;;){if(e.i+e.k==e.msglen){var r=d([e.ac,e.cc,e.tc,e.xc]);f[c++]=!0;for(var a=0,s=r.length;a<s;a++){var n=f[--c];f[c++]=n&&e.bc<=Math.ceil(x(r,a))}if(f[--c]){f[c++]=e.B;break}var o=d([e.cc,e.tc,e.xc,e.bc]);f[c++]=!0;for(var i=0,l=o.length;i<l;i++){var A=f[--c];f[c++]=A&&e.ac<=Math.ceil(x(o,i))}if(f[--c]){f[c++]=e.A;break}var v=d([e.tc,e.xc]);f[c++]=!0;for(var h=0,b=v.length;h<b;h++){var m=f[--c];f[c++]=m&&Math.ceil(e.cc)<=Math.ceil(x(v,h))}if(f[--c]){f[c++]=e.C;break}var p=d([e.xc]);f[c++]=!0;for(var g=0,u=p.length;g<u;g++){var w=f[--c];f[c++]=w&&Math.ceil(e.tc)<=Math.ceil(x(p,g))}if(f[--c]){f[c++]=e.T;break}f[c++]=e.X;break}if(e.char=x(e.msg,e.i+e.k),f[c++]="ac",f[c++]=e.ac,e.isD(),f[--c]){var k=f[--c];f[c++]=P(k+.5)}
1else if(e.isEA(),f[--c]){var B=f[--c];f[c++]=Math.ceil(B)+2}else{var y=f[--c];f[c++]=Math.ceil(y)+1}var E=f[--c];if(e[f[--c]]=E,f[c++]="cc",f[c++]=e.cc,e.isC(),f[--c]){var M=f[--c];f[c++]=P(M+.6666667)}else if(e.isEA(),f[--c]){var I=f[--c];f[c++]=P(I+2.6666667)}else{var F=f[--c];f[c++]=P(F+1.3333334)}var Q=f[--c];if(e[f[--c]]=Q,f[c++]="tc",f[c++]=e.tc,e.isT(),f[--c]){var C=f[--c];f[c++]=P(C+.6666667)}else if(e.isEA(),f[--c]){var j=f[--c];f[c++]=P(j+2.6666667)}else{var R=f[--c];f[c++]=P(R+1.3333334)}var D=f[--c];if(e[f[--c]]=D,f[c++]="xc",f[c++]=e.xc,e.isX(),f[--c]){var N=f[--c];f[c++]=P(N+.6666667)}else if(e.isEA(),f[--c]){var S=f[--c];f[c++]=P(S+4.3333334)}else{var U=f[--c];f[c++]=P(U+3.3333334)}var Y=f[--c];if(e[f[--c]]=Y,f[c++]="bc",f[c++]=e.bc,e.isFN(),f[--c]){var G=f[--c];f[c++]=P(G+3)}else{var z=f[--c];f[c++]=P(z+1)}var T=f[--c];if(e[f[--c]]=T,e.k>=3){var H=d([e.ac,e.cc,e.tc,e.xc]);f[c++]=!0;for(var V=0,J=H.length;V<J;V++){var q=f[--c];f[c++]=q&&e.bc+1<=Math.ceil(x(H,V))}if(f[--c]){f[c++]=e.B;break}var K=d([e.cc,e.tc,e.xc,e.bc]);f[c++]=!0;for(var O=0,X=K.length;O<X;O++){var L=f[--c];f[c++]=L&&e.ac+1<=Math.ceil(x(K,O))}if(f[--c]){f[c++]=e.A;break}var _=d([e.ac,e.cc,e.xc,e.bc]);f[c++]=!0;for(var W=0,Z=_.length;W<Z;W++){var $=f[--c];f[c++]=$&&Math.ceil(e.tc)+1<=Math.ceil(x(_,W))}if(f[--c]){f[c++]=e.T;break}var ee=d([e.ac,e.tc]);f[c++]=!0;for(var te=0,re=ee.length;te<re;te++){var ae=f[--c];f[c++]=ae&&Math.ceil(e.cc)+1<=Math.ceil(x(ee,te))}if(f[--c]){if(Math.ceil(e.cc)<Math.ceil(e.xc)){f[c++]=e.C;break}if(e.cc==e.xc){if(f[c++]=e.i+e.k+1,e.XtermFirst(),f[--c]){f[c++]=e.X;break}f[c++]=e.C;break}}var se=d([e.ac,e.cc,e.tc,e.bc]);f[c++]=!0;for(var ne=0,oe=se.length;ne<oe;ne++){var ie=f[--c];f[c++]=ie&&Math.ceil(e.xc)+1<=Math.ceil(x(se,ne))}if(f[--c]){f[c++]=e.X;break}}e.k=e.k+1}},e.addtocws=function(){var t=f[--c];B(e.cws,e.j,t),e.j=t.length+e.j},e.tobin=function(){var e=v(f[--c]);f[c++]=e;for(var t=0,r=e.length-1;t<=r;t+=1){var a=f[--c];w(a,t,48),f[c++]=a}var s=f[--c],n=u(v(s.length),f[--c],2);B(s,s.length-n.length,n),f[c++]=s,f[c++]=1/0;var o=f[--c],i=f[--c];f[c++]=o,M(i,(function(){var e=f[--c];f[c++]=P(e-48)}));var l=d();f[c++]=l},e.encA=function(){for(var t=0;t<1;t++){if(x(e.numD,e.i)>=21){e.Dbits=d([1,1,1,1]),e.mode=e.D;break}var r=x(e.numD,e.i);if(r>=13&&P(r+e.i)==e.msglen){e.Dbits=d([1,1,1,1]),e.mode=e.D;break}if(x(e.numD,e.i)>=2){var a=v(2);w(a,0,x(e.msg,e.i)),w(a,1,x(e.msg,e.i+1)),f[c++]=x(e.Avals,a),e.addtocws(),e.i=e.i+2;break}if(x(e.msg,e.i)==e.fnc1){if(x(e.numD,e.i+1)>=15){f[c++]=x(e.Avals,e.fnc1lD),e.addtocws(),e.i=e.i+1,e.Dbits=d([]),e.mode=e.D;break}var s=x(e.numD,e.i+1);if(s>=7&&P(P(s+e.i)+1)==e.msglen){f[c++]=x(e.Avals,e.fnc1lD),e.addtocws(),e.i=e.i+1,e.Dbits=d([]),e.mode=e.D;break}}f[c++]="newmode",e.lookup();var n=f[--c];if(e[f[--c]]=n,e.newmode!=e.mode){f[c++]=x(e.Avals,x(d([-1,e.lC,e.lT,e.lX,e.lD,e.lB]),e.newmode)),e.addtocws(),e.mode=e.newmode;break}f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.i=e.i+1;break}},e.CTXvalstocws=function(){e.in=f[--c],f[c++]=1/0;for(var t=0,r=e.in.length-1;t<=r;t+=3){var a=k(e.in,t,3);f[c++]=0;for(var s=0,n=a.length;s<n;s++){var o=f[--c];f[c++]=40*P(o+x(a,s))}var i=1+~~(f[--c]/40);f[c++]=~~(i/256),f[c++]=i%256}C(d(F()));var l=f[--c],A=f[--c];f[c++]=l,f[c++]=A,c--},e.encCTX=function(){for(e.p=0,e.ctxvals=d(2220);e.i!=e.msglen;){if(e.p%3==0){if(x(e.numD,e.i)>=12){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),e.mode=e.A;break}var t=x(e.numD,e.i);if(t>=8&&P(t+e.i)==e.msglen){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),e.mode=e.A;break}if(e.mode==e.X){if(!(void 0!==x(e.Xvals,x(e.msg,e.i)))){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),(1!=x(e.numremcws,e.j)||x(e.msg,e.i)>127)&&(f[c++]=d([e.unlcw]),e.addtocws()),e.mode=e.A;break}if(e.i+1<e.msglen){if(!(void 0!==x(e.Xvals,x(e.msg,e.i+1))))break;if(e.i+2<e.msglen)if(!(void 0!==x(e.Xvals,x(e.msg,e.i+2))))break}}else if(e.lookup(),f[--c]!=e.mode){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),e.mode=e.A;break}if(e.msglen-e.i<=3){e.remcws=x(e.numremcws,e.j+2*~~(e.p/3)),f[c++]=1/0;for(var r=k(e.msg,e.i,e.msglen-e.i),a=0,s=r.length;a<s;a++){var n=x(r,a),o=void 0!==x(x(e.encvals,e.mode),n);f[c++]=n,o?Q(x(x(e.encvals,e.mode),f[--c])):(c--,f[c++]=-1,f[c++]=-1,f[c++]=-1,f[c++]=-1)}if(e.remvals=d(),2==e.remcws&&3==e.remvals.length){f[c++]=1/0,Q(k(e.ctxvals,0,e.p)),Q(e.remvals);var i=d();f[c++]=i,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}if(2==e.remcws&&2==e.remvals.length&&e.mode!=e.X){f[c++]=1/0,Q(k(e.ctxvals,0,e.p)),Q(e.remvals),Q(x(x(e.encvals,e.mode),e.sft1));var l=d();f[c++]=l,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}if(2==e.remcws&&1==e.remvals.length){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}if(1==e.remcws&&1==e.remvals.length){f[c++]=k(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}}}var A=x(x(e.encvals,e.mode),x(e.msg,e.i));B(e.ctxvals,e.p,A),e.p=A.length+e.p,e.i=e.i+1}if(e.mode!=e.A){for(;e.p%3!=0;)e.i=e.i-1,e.p=e.p-x(x(e.encvals,e.mode),x(e.msg,e.i)).length;f[c++]=1/0,Q(k(e.ctxvals,0,e.p));var h=d();if(f[c++]=h,e.CTXvalstocws(),e.addtocws(),f[c++]=d([e.unlcw]),e.addtocws(),e.mode=e.A,e.i!=e.msglen)if(x(e.numD,e.i)>=2){var b=v(2);w(b,0,x(e.msg,e.i)),w(b,1,x(e.msg,e.i+1)),f[c++]=x(e.Avals,b),e.addtocws(),e.i=e.i+2}else f[c++]=x(e.Avals,x(e.msg,e.i)),e.addtocws(),e.i=e.i+1}},e.encD=function(){for(;;){if(x(e.numD,e.i)<3){if(e.Drem=(8-e.Dbits.length%8)%8,e.remcws=x(e.numremcws,e.j+~~(e.Dbits.length/8)),(0==P(x(e.numremcws,e.j+~~(e.Dbits.length/8)-1)-1)&&0==e.Drem||1==e.remcws&&0!=e.Drem)&&e.i==e.msglen){4!=e.Drem&&6!=e.Drem||(f[c++]=1/0,Q(e.Dbits),f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,e.Dbits=d()),2!=e.Drem&&6!=e.Drem||(f[c++]=1/0,Q(e.Dbits),f[c++]=0,f[c++]=1,e.Dbits=d());break}if((e.i==e.msglen-1&&1==x(e.numD,e.i)||e.i==e.msglen-2&&2==x(e.numD,e.i))&&1==e.remcws&&0==e.Drem)break;(e.i!=e.msglen-1||1!=x(e.numD,e.i)||1!=e.remcws||4!=e.Drem&&6!=e.Drem)&&(f[c++]=1/0,Q(e.Dbits),f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,e.Dbits=d(),e.Drem=(8-e.Dbits.length%8)%8),4!=e.Drem&&6!=e.Drem||(x(e.numD,e.i)>=1?(f[c++]=1/0,Q(e.Dbits),f[c++]=P(P(x(e.msg,e.i)-48)+1),f[c++]=4,e.tobin(),Q(f[--c]),e.Dbits=d(),e.i=e.i+1):(f[c++]=1/0,Q(e.Dbits),f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,e.Dbits=d()),e.Drem=e.Drem-4),2==e.Drem&&(f[c++]=1/0,Q(e.Dbits),f[c++]=0,f[c++]=1,e.Dbits=d(),e.Drem=0);break}f[c++]=1/0,Q(e.Dbits);var t=k(e.msg,e.i,3);f[c++]=0;for(var r=0,a=t.length;r<a;r++){var s=f[--c];f[c++]=10*P(s+P(x(t,r)-48))}var n=f[--c];f[c++]=1+~~(n/10),f[c++]=10,e.tobin(),Q(f[--c]),e.Dbits=d(),e.i=e.i+3}f[c++]=1/0;for(var o=0,i=e.Dbits.length-1;o<=i;o+=8){var l=k(e.Dbits,o,8);f[c++]=0;for(var A=0,v=l.length;A<v;A++){var h=f[--c];f[c++]=2*P(h+x(l,A))}var b=f[--c];f[c++]=~~(b/2)}C(d(F()));var m=f[--c],p=f[--c];f[c++]=m,f[c++]=p,c--,e.addtocws(),e.mode=e.A},e.encB=function(){for(e.p=0,e.bvals=d(1480);e.i!=e.msglen&&!(x(e.msg,e.i)<0)&&(e.lookup(),f[--c]==e.mode);)w(e.bvals,e.p,x(e.msg,e.i)),e.p=e.p+1,e.i=e.i+1;e.remcws=P(x(e.numremcws,e.j+e.p)-1),f[c++]=1/0,0==e.remcws&&e.i==e.msglen?f[c++]=0:e.p<250?f[c++]=e.p:(f[c++]=249+~~(e.p/250),f[c++]=e.p%250),Q(k(e.bvals,0,e.p)),e.bvals=d(),f[c++]=e.bvals,e.addtocws(),e.mode=e.A},e.cws=d(1480),e.mode=e.A,e.i=0,e.j=0;!(e.i>=e.msglen)&&!0!==e[x(d(["encA","encCTX","encCTX","encCTX","encD","encB"]),e.mode)](););e.cws=k(e.cws,0,e.j)}for(e.i=0;e.m=x(e.metrics,e.i),e.vers=x(e.m,0),e.rows=x(e.m,1),e.cols=x(e.m,2),e.dcol=x(e.m,3),e.dcws=x(e.m,4),e.rscw=x(e.m,5),e.rsbl=x(e.m,6),e.riso=x(e.m,7),e.risi=x(e.m,8),e.risl=x(e.m,9),e.dcpb=~~(e.dcws/e.rsbl),e.ecpb=~~(e.rscw/e.rsbl),e.okay=!0,R(e.version,"unset")&&R(e.version,e.vers)&&
1(e.okay=!1),e.cws.length>e.dcws&&(e.okay=!1),!e.okay;)e.i=e.i+1;if(e.stype){f[c++]=1/0;for(var Dr=0,Nr=P(e.dcws-e.cws.length);Dr<Nr;Dr++)f[c++]=0;Q(e.cws),e.cws=d()}else{f[c++]=1/0,Q(e.cws);for(var Sr=0,Ur=P(e.dcws-e.cws.length);Sr<Ur;Sr++)f[c++]=129;e.cws=d()}void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),e.cwbs=d(e.rsbl),e.ecbs=d(e.rsbl);for(var Yr=0,Gr=P(e.rsbl-1);Yr<=Gr;Yr+=1){e.i=Yr,e.cwb=d(e.dcpb);for(var zr=0,Tr=e.dcpb-1;zr<=Tr;zr+=1)e.j=zr,w(e.cwb,e.j,x(e.cws,P(e.j*e.rsbl+e.i)));w(e.cwbs,e.i,e.cwb)}var Hr=e.stype?32:256;e.gf=Hr,e["gf-1"]=e.gf-1;var Pr=e.stype?37:301;e.pm=Pr,f[c++]=1/0,f[c++]=1;for(var Vr=0,Jr=e["gf-1"];Vr<Jr;Vr++){var qr=f[--c],Kr=2*qr;if(f[c++]=qr,f[c++]=Kr,Kr>=e.gf){var Or=f[--c];f[c++]=Or^e.pm}}e.rsalog=d(),e.rslog=d(e.gf);for(var Xr=1,Lr=e["gf-1"];Xr<=Lr;Xr+=1)w(e.rslog,x(e.rsalog,Xr),Xr);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%e["gf-1"]);f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var _r=0,Wr=e.ecpb;_r<Wr;_r++)f[c++]=0;e.coeffs=d();for(var Zr=0,$r=e.ecpb-1;Zr<=$r;Zr+=1){e.i=Zr,w(e.coeffs,e.i+1,x(e.coeffs,e.i));for(var ea=e.i;ea>=1;ea-=1){e.j=ea,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var ta=f[--c],ra=f[--c],aa=f[--c];w(f[--c],aa,z(ra,ta))}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var sa=f[--c],na=f[--c];w(f[--c],na,sa)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1);for(var oa=0,ia=e.cwbs.length-1;oa<=ia;oa+=1){e.i=oa,f[c++]=1/0,Q(x(e.cwbs,e.i));for(var ca=0,fa=e.ecpb;ca<fa;ca++)f[c++]=0;e.rscws=d();for(var la=0,da=e.dcpb-1;la<=da;la+=1){e.m=la,e.k=x(e.rscws,e.m);for(var Aa=0,va=e.ecpb-1;Aa<=va;Aa+=1){e.j=Aa,f[c++]=e.rscws,f[c++]=e.m+e.j+1,f[c++]=x(e.coeffs,e.ecpb-e.j-1),f[c++]=e.k,e.rsprod();var ha=f[--c],ba=f[--c];w(f[--c],ba,z(ha,x(e.rscws,e.m+e.j+1)))}}w(e.ecbs,e.i,k(e.rscws,e.dcpb,e.ecpb))}f[c++]=1/0,Q(e.cws);for(var ma=0,pa=e.rscw;ma<pa;ma++)f[c++]=0;e.cws=d();for(var ga=0,ua=P(e.rscw-1);ga<=ua;ga+=1)e.i=ga,w(e.cws,P(e.dcws+e.i),x(x(e.ecbs,e.i%e.rsbl),~~(e.i/e.rsbl)));var xa=e.stype?5:8;e.mmat=d(P(e.dcws+e.rscw)*xa),e.r=0,e.c=0;for(var wa=0,ka=e.stype?2:1,Ba=e.cws.length-1;ka<0?wa>=Ba:wa<=Ba;wa+=ka){if(e.i=wa,e.stype){var ya=m(v(5),"00000"),Ea=u(v(5),x(e.cws,e.i),2);B(ya,5-Ea.length,Ea),f[c++]=ya,f[c++]=1/0;var Ma=f[--c],Ia=f[--c];f[c++]=Ma,M(Ia,(function(){var e=f[--c];f[c++]=P(e-48)})),e.c1=d();var Fa=m(v(5),"00000"),Qa=u(v(5),x(e.cws,e.i+1),2);B(Fa,5-Qa.length,Qa),f[c++]=Fa,f[c++]=1/0;var Ca=f[--c],ja=f[--c];f[c++]=Ca,M(ja,(function(){var e=f[--c];f[c++]=P(e-48)})),e.c2=d(),f[c++]=1/0,Q(k(e.c1,0,3)),Q(k(e.c2,0,2)),e.top=d(),f[c++]=1/0,Q(k(e.c1,3,2)),Q(k(e.c2,2,3)),e.bot=d()}else{var Ra=m(v(8),"00000000"),Da=u(v(8),x(e.cws,e.i),2);B(Ra,8-Da.length,Da),f[c++]=Ra,f[c++]=1/0;var Na=f[--c],Sa=f[--c];f[c++]=Na,M(Sa,(function(){var e=f[--c];f[c++]=P(e-48)}));var Ua=d();e.top=k(Ua,0,4),e.bot=k(Ua,4,4)}B(e.mmat,P(e.r*e.dcol+e.c),e.top),B(e.mmat,P((e.r+1)*e.dcol+e.c),e.bot),e.c=e.c+e.top.length,e.c==e.dcol&&(e.c=0,e.r=e.r+2)}e.mmv=function(){var t=f[--c],r=f[--c];f[c++]=P(r+t*e.cols)},f[c++]=1/0;for(var Ya=0,Ga=e.rows*e.cols;Ya<Ga;Ya++)f[c++]=-1;e.pixs=d();var za=d([function(){for(var t=0,r=e.cols;t<r;t++)f[c++]=0},function(){for(var t=0,r=e.cols;t<r;t++)f[c++]=1},function(){f[c++]=0;for(var t=0,r=P(e.cols-2);t<r;t++)f[c++]=1;f[c++]=0},function(){f[c++]=0,f[c++]=1;for(var t=0,r=P(e.cols-4);t<r;t++)f[c++]=0;f[c++]=1,f[c++]=0},function(){for(var t=0,r=~~(P(e.cols-1)/2);t<r;t++)f[c++]=-1;f[c++]=1;for(var a=0,s=~~(P(e.cols-1)/2);a<s;a++)f[c++]=-1},function(){for(var t=0,r=~~(P(e.cols-1)/2);t<r;t++)f[c++]=-1;f[c++]=0;for(var a=0,s=~~(P(e.cols-1)/2);a<s;a++)f[c++]=-1},function(){f[c++]=1;for(var t=0,r=P(e.cols-2);t<r;t++)f[c++]=0;f[c++]=1},function(){f[c++]=1,f[c++]=0;for(var t=0,r=P(e.cols-4);t<r;t++)f[c++]=1;f[c++]=0,f[c++]=1}]);e.artifact=za;var Ta=new Map([["A","121343"],["B","12134343"],["C","12121343"],["D","1213434343"],["E","1212134343"],["F","1212121343"],["G","121213434343"],["H","121212134343"],["S","56661278"],["T","5666666666127878"]]);e.cpat=x(Ta,k(e.vers,0,1)),f[c++]=e.pixs,f[c++]=0,f[c++]=~~(P(e.rows-e.cpat.length)/2),e.mmv(),f[c++]=1/0,M(e.cpat,(function(){if(!0===x(e.artifact,P(f[--c]-49))())return!0}));var Ha=d(),Pa=f[--c];B(f[--c],Pa,Ha);for(var Va=0,Ja=P(e.risl-1);Va<=Ja;Va+=1){e.i=Va;for(var qa=e.riso,Ka=e.risi,Oa=P(e.cols-1);Ka<0?qa>=Oa:qa<=Oa;qa+=Ka){e.j=qa;var Xa=d([1,e.i%12==0?1:0]);f[c++]=Xa,f[c++]=Xa,f[c++]=e.pixs,f[c++]=e.j,f[c++]=e.i,e.mmv();var La=f[--c];if(B(f[--c],La,f[--c]),e.i!=P(e.risl-1)){f[c++]=e.pixs,f[c++]=P(P(e.cols-e.j)-2),f[c++]=P(P(e.rows-e.i)-1),e.mmv();var _a=f[--c];B(f[--c],_a,f[--c])}else c--}}M(x(new Map([["A",d([d([12,5])])],["B",d([d([16,7])])],["C",d([d([26,12])])],["D",d([])],["E",d([d([26,23])])],["F",d([d([26,32]),d([70,32]),d([26,34]),d([70,34])])],["G",d([d([27,48]),d([69,48])])],["H",d([d([26,70]),d([66,70]),d([106,70]),d([26,72]),d([66,72]),d([106,72])])],["S-10",d([])],["S-20",d([d([10,4])])],["S-30",d([d([15,4]),d([15,6])])],["T-16",d([d([8,10])])],["T-32",d([d([16,10]),d([16,12])])],["T-48",d([d([24,10]),d([24,12]),d([24,14])])]]),e.vers),(function(){var t=f[--c];f[c++]=e.pixs,Q(t),e.mmv();var r=f[--c];w(f[--c],r,1)})),e.j=0;for(var Wa=0,Za=e.pixs.length-1;Wa<=Za;Wa+=1)e.i=Wa,-1==x(e.pixs,e.i)&&(w(e.pixs,e.i,x(e.mmat,e.j)),e.j=e.j+1);var $a=new Map([["ren",K],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["height",e.rows/72*2],["width",e.cols/72*2],["opt",e.options]]);f[c++]=$a,e.dontdraw||K()}function gt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.version="unset",e.eclevel="unset",e.parse=!1,e.parsefnc=!1,e.mask=-1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.mask=~~e.mask;var t=new Map([["parse",e.parse],["parsefnc",e.parsefnc]]);e.fncvals=t,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.msglen=e.msg.length,j(e.eclevel,"unset")&&(e.eclevel="L2"),e.tobin=function(){var e=v(f[--c]);f[c++]=e;for(var t=0,r=e.length-1;t<=r;t+=1){var a=f[--c];w(a,t,48),f[c++]=a}var s=f[--c],n=u(v(s.length),f[--c],2);B(s,s.length-n.length,n),f[c++]=s},e.bits=v(17+8*e.msglen),B(e.bits,0,"0011"),f[c++]=e.bits,f[c++]=4,f[c++]=e.msglen,f[c++]=13,e.tobin();var a=f[--c],s=f[--c];B(f[--c],s,a);for(var n=0,o=e.msglen-1;n<=o;n+=1){e.i=n,f[c++]=e.bits,f[c++]=17+8*e.i,f[c++]=x(e.msg,e.i),f[c++]=8,e.tobin();var i=f[--c],l=f[--c];B(f[--c],l,i)}e.metrics=d([d(["1",23,-1,0,205,d([1,21,4]),d([0,-1,-1]),d([0,-1,-1]),d([1,17,8]),d([0,-1,-1]),d([0,-1,-1]),d([1,13,12]),d([0,-1,-1]),d([0,-1,-1]),d([1,9,16]),d([0,-1,-1]),d([0,-1,-1])]),d(["2",25,-1,0,301,d([1,31,6]),d([0,-1,-1]),d([0,-1,-1]),d([1,25,12]),d([0,-1,-1]),d([0,-1,-1]),d([1,19,18]),d([0,-1,-1]),d([0,-1,-1]),d([1,15,22]),d([0,-1,-1]),d([0,-1,-1])]),d(["3",27,-1,0,405,d([1,42,8]),d([0,-1,-1]),d([0,-1,-1]),d([1,34,16]),d([0,-1,-1]),d([0,-1,-1]),d([1,26,24]),d([0,-1,-1]),d([0,-1,-1]),d([1,20,30]),d([0,-1,-1]),d([0,-1,-1])]),d(["4",29,14,1,439,d([1,46,8]),d([0,-1,-1]),d([0,-1,-1]),d([1,38,16]),d([0,-1,-1]),d([0,-1,-1]),d([1,30,24]),d([0,-1,-1]),d([0,-1,-1]),d([1,22,32]),d([0,-1,-1]),d([0,-1,-1])]),d(["5",31,16,1,555,d([1,57,12]),d([0,-1,-1]),d([0,-1,-1]),d([1,49,20]),d([0,-1,-1]),d([0,-1,-1]),d([1,37,32]),d([0,-1,-1]),d([0,-1,-1]),d([1,14,20]),d([1,13,22]),d([0,-1,-1])]),d(["6",33,16,1,675,d([1,70,14]),d([0,-1,-1]),d([0,-1,-1]),d([1,58,26]),d([0,-1,-1]),d([0,-1,-1]),d([1,24,20]),d([1,22,18]),d([0,-1,-1]),d([1,16,24]),d([1,18,26]),d([0,-1,-1])]),d(["7",35,17,1,805,d([1,84,16]),d([0,-1,-1]),d([0,-1,-1]),d([1,70,30]),d([0,-1,-1]),d([0,-1,-1]),d([1,26,22]),d([1,28,24]),d([0,-1,-1]),d([2,14,20]),d([1,12,20]),d([0,-1,-1])]),d(["8",37,18,1,943,d([1,99,18]),d([0,-1,-1]),d([0,-1,-1]),d([1,40,18]),d([1,41,18]),d([0,-1,-1]),d([1,31,26]),d([1,32,28]),d([0,-1,-1]),d([2,16,24]),d([1,15,22]),d([0,-1,-1])]),d(["9",39,19,1,1089,d([1,114,22]),d([0,-1,-1]),d([0,-1,-1]),d([2,48,20]),d([0,-1,-1]),d([0,-1,-1]),d([2,24,20]),d([1,26,22]),d([0,-1,-1]),d([2,18,28]),d([1,18,26]),d([0,-1,-1])]),d(["10",41,20,1,1243,d([1,131,24]),d([0,-1,-1]),d([0,-1,-1]),d([1,52,22]),d([1,57,24]),d([0,-1,-1]),d([2,27,24]),d([1,29,24]),d([0,-1,-1]),d([2,21,32]),d([1,19,30]),d([0,-1,-1])]),d(["11",43,14,2,1289,d([1,135,26]),d([0,-1,-1]),d([0,-1,-1]),d([1,56,24]),d([1,57,24]),d([0,-1,-1]),d([2,28,24]),d([1,31,26]),d([0,-1,-1]),d([2,22,32]),d([1,21,32]),d([0,-1,-1])]),d(["12",45,15,2,1455,d([1,153,28]),d([0,-1,-1]),d([0,-1,-1]),d([1,62,26]),d([1,65,28]),d([0,-1,-1]),d([2,32,28]),d([1,33,28]),d([0,-1,-1]),d([3,17,26]),d([1,22,30]),d([0,-1,-1])]),d(["13",47,16,2,1629,d([1,86,16]),d([1,85,16]),d([0,-1,-1]),d([1,71,30]),d([1,72,30]),d([0,-1,-1]),d([2,37,32]),d([1,35,30]),d([0,-1,-1]),d([3,20,30]),d([1,21,32]),d([0,-1,-1])]),d(["14",49,16,2,1805,d([1,94,18]),d([1,95,18]),d([0,-1,-1]),d([2,51,22]),d([1,55,24]),d([0,-1,-1]),d([3,30,26]),d([1,31,26]),d([0,-1,-1]),d([4,18,28]),d([1,17,24]),d([0,-1,-1])]),d(["15",51,17,2,1995,d([1,104,20]),d([1,105,20]),d([0,-1,-1]),d([2,57,24]),d([1,61,26]),d([0,-1,-1]),d([3,33,28]),d([1,36,30]),d([0,-1,-1]),d([4,20,30]),d([1,19,30]),d([0,-1,-1])]),d(["16",53,17,2,2187,d([1,115,22]),d([1,114,22]),d([0,-1,-1]),d([2,65,28]),d([1,61,26]),d([0,-1,-1]),d([3,38,32]),d([1,33,30]),d([0,-1,-1]),d([5,19,28]),d([1,14,24]),d([0,-1,-1])]),d(["17",55,18,2,2393,d([1,126,24]),d([1,125,24]),d([0,-1,-1]),d([2,70,30]),d([1,69,30]),d([0,-1,-1]),d([4,33,28]),d([1,29,26]),d([0,-1,-1]),d([5,20,30]),d([1,19,30]),d([0,-1,-1])]),d(["18",57,19,2,2607,d([1,136,26]),d([1,137,26]),d([0,-1,-1]),d([3,56,24]),d([1,59,26]),d([0,-1,-1]),d([5,35,30]),d([0,-1,-1]),d([0,-1,-1]),d([6,18,28]),d([1,21,28]),d([0,-1,-1])]),d(["19",59,20,2,2829,d([1,148,28]),d([1,149,28]),d([0,-1,-1]),d([3,61,26]),d([1,64,28]),d([0,-1,-1]),d([7,24,20]),d([1,23,22]),d([0,-1,-1]),d([6,20,30]),d([1,21,32]),d([0,-1,-1])]),d(["20",61,20,2,3053,d([3,107,20]),d([0,-1,-1]),d([0,-1,-1]),d([3,65,28]),d([1,72,30]),d([0,-1,-1]),d([7,26,22]),d([1,23,22]),d([0,-1,-1]),d([7,19,28]),d([1,20,32]),d([0,-1,-1])]),d(["21",63,21,2,3291,d([3,115,22]),d([0,-1,-1]),d([0,-1,-1]),d([4,56,24]),d([1,63,28]),d([0,-1,-1]),d([7,28,24]),d([1,25,22]),d([0,-1,-1]),d([8,18,28]),d([1,21,22]),d([0,-1,-1])]),d(["22",65,16,3,3383,d([2,116,22]),d([1,122,24]),d([0,-1,-1]),d([4,56,24]),d([1,72,30]),d([0,-1,-1]),d([7,28,24]),d([1,32,26]),d([0,-1,-1]),d([8,18,28]),d([1,24,30]),d([0,-1,-1])]),d(["23",67,17,3,3631,d([3,127,24]),d([0,-1,-1]),d([0,-1,-1]),d([5,51,22]),d([1,62,26]),d([0,-1,-1]),d([7,30,26]),d([1,35,26]),d([0,-1,-1]),d([8,20,30]),d([1,21,32]),d([0,-1,-1])]),d(["24",69,17,3,3887,d([2,135,26]),d([1,137,26]),d([0,-1,-1]),d([5,56,24]),d([1,59,26]),d([0,-1,-1]),d([7,33,28]),d([1,30,28]),d([0,-1,-1]),d([11,16,24]),d([1,19,26]),d([0,-1,-1])]),d(["25",71,18,3,4151,d([3,105,20]),d([1,121,22]),d([0,-1,-1]),d([5,61,26]),d([1,57,26]),d([0,-1,-1]),d([9,28,24]),d([1,28,22]),d([0,-1,-1]),d([10,19,28]),d([1,18,30]),d([0,-1,-1])]),d(["26",73,18,3,4423,d([2,157,30]),d([1,150,28]),d([0,-1,-1]),d([5,65,28]),d([1,61,26]),d([0,-1,-1]),d([8,33,28]),d([1,34,30]),d([0,-1,-1]),d([10,19,28]),d([2,15,26]),d([0,-1,-1])]),d(["27",75,19,3,4703,d([3,126,24]),d([1,115,22]),d([0,-1,-1]),d([7,51,22]),d([1,54,22]),d([0,-1,-1]),d([8,35,30]),d([1,37,30]),d([0,-1,-1]),d([15,15,22]),d([1,10,22]),d([0,-1,-1])]),d(["28",77,19,3,4991,d([4,105,20]),d([1,103,20]),d([0,-1,-1]),d([7,56,24]),d([1,45,18]),d([0,-1,-1]),d([10,31,26]),d([1,27,26]),d([0,-1,-1]),d([10,17,26]),d([3,20,28]),d([1,21,28])]),d(["29",79,20,3,5287,d([3,139,26]),d([1,137,28]),d([0,-1,-1]),d([6,66,28]),d([1,66,30]),d([0,-1,-1]),d([9,36,30]),d([1,34,32]),d([0,-1,-1]),d([13,19,28]),d([1,17,32]),d([0,-1,-1])]),d(["30",81,20,3,5591,d([6,84,16]),d([1,82,16]),d([0,-1,-1]),d([6,70,30]),d([1,68,30]),d([0,-1,-1]),d([7,35,30]),d([3,33,28]),d([1,32,28]),d([13,20,30]),d([1,20,28]),d([0,-1,-1])]),d(["31",83,21,3,5903,d([5,105,20]),d([1,94,18]),d([0,-1,-1]),d([6,74,32]),d([1,71,30]),d([0,-1,-1]),d([11,33,28]),d([1,34,32]),d([0,-1,-1]),d([13,19,28]),d([3,16,26]),d([0,-1,-1])]),d(["32",85,17,4,6033,d([4,127,24]),d([1,126,24]),d([0,-1,-1]),d([7,66,28]),d([1,66,30]),d([0,-1,-1]),d([12,30,24]),d([1,24,28]),d([1,24,30]),d([15,19,28]),d([1,17,32]),d([0,-1,-1])]),d(["33",87,17,4,6353,d([7,84,16]),d([1,78,16]),d([0,-1,-1]),d([7,70,30]),d([1,66,28]),d([0,-1,-1]),d([12,33,28]),d([1,32,30]),d([0,-1,-1]),d([14,21,32]),d([1,24,28]),d([0,-1,-1])]),d(["34",89,18,4,6689,d([5,117,22]),d([1,117,24]),d([0,-1,-1]),d([8,66,28]),d([1,58,26]),d([0,-1,-1]),d([11,38,32]),d([1,34,32]),d([0,-1,-1]),d([15,20,30]),d([2,17,26]),d([0,-1,-1])]),d(["35",91,18,4,7025,d([4,148,28]),d([1,146,28]),d([0,-1,-1]),d([8,68,30]),d([1,70,24]),d([0,-1,-1]),d([10,36,32]),d([3,38,28]),d([0,-1,-1]),d([16,19,28]),d([3,16,26]),d([0,-1,-1])]),d(["36",93,19,4,7377,d([4,126,24]),d([2,135,26]),d([0,-1,-1]),d([8,70,28]),d([2,43,26]),d([0,-1,-1]),d([13,32,28]),d([2,41,30]),d([0,-1,-1]),d([17,19,28]),d([3,15,26]),d([0,-1,-1])]),d(["37",95,19,4,7729,d([5,136,26]),d([1,132,24]),d([0,-1,-1]),d([5,67,30]),d([4,68,28]),d([1,69,28]),d([14,35,30]),d([1,32,24]),d([0,-1,-1]),d([18,18,26]),d([3,16,28]),d([1,14,28])]),d(["38",97,19,4,8089,d([3,142,26]),d([3,141,28]),d([0,-1,-1]),d([8,70,30]),d([1,73,32]),d([1,74,32]),d([12,34,30]),d([3,34,26]),d([1,35,28]),d([18,21,32]),d([1,27,30]),d([0,-1,-1])]),d(["39",99,20,4,8465,d([5,116,22]),d([2,103,20]),d([1,102,20]),d([9,74,32]),d([1,74,30]),d([0,-1,-1]),d([14,34,28]),d([2,32,32]),d([1,32,30]),d([19,21,32]),d([1,25,26]),d([0,-1,-1])]),d(["40",101,20,4,8841,d([7,116,22]),d([1,117,22]),d([0,-1,-1]),d([11,65,28]),d([1,58,24]),d([0,-1,-1]),d([15,38,32]),d([1,27,28]),d([0,-1,-1]),d([20,20,30]),d([1,20,32]),d([1,21,32])]),d(["41",103,17,5,9009,d([6,136,26]),d([1,130,24]),d([0,-1,-1]),d([11,66,28]),d([1,62,30]),d([0,-1,-1]),d([14,34,28]),d([3,34,32]),d([1,30,30]),d([18,20,30]),d([3,20,28]),d([2,15,26])]),d(["42",105,17,5,9401,d([5,105,20]),d([2,115,22]),d([2,116,22]),d([10,75,32]),d([1,73,32]),d([0,-1,-1]),d([16,38,32]),d([1,27,28]),d([0,-1,-1]),d([22,19,28]),d([2,16,30]),d([1,19,30])]),d(["43",107,18,5,9799,d([6,147,28]),d([1,146,28]),d([0,-1,-1]),d([11,66,28]),d([2,65,30]),d([0,-1,-1]),d([18,33,28]),d([2,33,30]),d([0,-1,-1]),d([22,21,32]),d([1,28,30]),d([0,-1,-1])]),d(["44",109,18,5,10207,d([6,116,22]),d([3,125,24]),d([0,-1,-1]),d([11,75,32]),d([1,68,30]),d([0,-1,-1]),d([13,35,28]),d([6,34,32]),d([1,30,30]),d([23,21,32]),d([1,26,30]),d([0,-1,-1])]),d(["45",111,18,5,10623,d([7,105,20]),d([4,95,18]),d([0,-1,-1]),d([12,67,28]),d([1,63,30]),d([1,62,32]),d([21,31,26]),d([2,33,32]),d([0,-1,-1]),d([23,21,32]),d([2,24,30]),d([0,-1,-1])]),d(["46",113,19,5,11045,d([10,116,22]),d([0,-1,-1]),d([0,-1,-1]),d([12,74,32]),d([1,78,30]),d([0,-1,-1]),d([18,37,32]),d([1,39,30]),d([1,41,28]),d([25,21,32]),d([1,27,28]),d([0,-1,-1])]),d(["47",115,19,5,11477,d([5,126,24]),d([4,115,22]),d([1,114,22]),d([12,67,28]),d([2,66,32]),d([1,68,30]),d([21,35,30]),d([1,39,30]),d([0,-1,-1]),d([26,21,32]),d([1,28,28]),d([0,-1,-1])]),d(["48",117,19,5,11917,d([9,126,24]),d([1,117,22]),d([0,-1,-1]),d([13,75,32]),d([1,68,30]),d([0,-1,-1]),d([20,35,30]),d([3,35,28]),d([0,-1,-1]),d([27,21,32]),d([1,28,30]),d([0,-1,-1])]),d(["49",119,17,6,12111,d([9,126,24]),d([1,137,26]),d([0,-1,-1]),d([13,71,30]),d([2,68,32]),d([0,-1,-1]),d([20,37,32]),d([1,39,28]),d([1,38,28]),d([24,20,32]),d([5,25,28]),d([0,-1,-1])]),d(["50",121,17,6,12559,d([8,147,28]),d([1,141,28]),d([0,-1,-1]),d([10,73,32]),d([4,74,30]),d([1,73,30]),d([16,36,32]),d([6,39,30]),d([1,37,30]),d([27,21,32]),d([3,20,26]),d([0,-1,-1])]),d(["51",123,18,6,13025,d([9,137,26]),d([1,135,26]),d([0,-1,-1]),d([12,70,30]),d([4,75,32]),d([0,-1,-1]),d([24,35,30]),d([1,40,28]),d([0,-1,-1]),d([23,20,32]),d([8,24,30]),d([0,-1,-1])]),d(["52",125,18,6,13489,d([14,95,18]),d([1,86,18]),d([0,-1,-1]),d([13,73,32]),d([3,77,30]),d([0,-1,-1]),d([24,35,30]),d([2,35,28]),d([0,-1,-1]),d([26,21,32]),d([5,21,30]),d([1,23,30])]),d(["53",127,18,6,13961,d([9,147,28]),d([1,142,28]),d([0,-1,-1]),d([10,73,30]),d([6,70,32]),d([1,71,32]),d([25,35,30]),d([2,34,26]),d([0,-1,-1]),d([29,21,32]),d([4,22,30]),d([0,-1,-1])]),d(["54",129,18,6,14441,d([11,126,24]),d([1,131,24]),d([0,-1,-1]),d([16,74,32]),d([1,79,30]),d([0,-1,-1]),d([25,38,32]),d([1,25,30]),d([0,-1,-1]),d([33,21,32]),d([1,28,28]),d([0,-1,-1])]),d(["55",131,19,6,14939,d([14,105,20]),d([1,99,18]),d([0,-1,-1]),d([19,65,28]),d([1,72,28]),d([0,-1,-1]),d([24,37,32]),d([2,40,30]),d([1,41,30]),d([31,21,32]),d([4,24,32]),d([0,-1,-1])]),d(["56",133,19,6,15435,d([10,147,28]),d([1,151,28]),d([0,-1,-1]),d([15,71,30]),d([3,71,32]),d([1,73,32]),d([24,37,32]),d([3,38,30]),d([1,39,30]),d([36,19,30]),d([3,29,26]),d([0,-1,-1])]),d(["57",135,19,6,15939,d([15,105,20]),d([1,99,18]),d([0,-1,-1]),d([19,70,30]),d([1,64,28]),d([0,-1,-1]),d([27,38,32]),d([2,25,26]),d([0,-1,-1]),d([38,20,30]),d([2,18,28]),d([0,-1,-1])]),d(["58",137,17,7,16171,d([14,105,20]),d([1,113,22]),d([1,114,22]),d([17,67,30]),d([3,92,32]),d([0,-1,-1]),d([30,35,30]),d([1,41,30]),d([0,-1,-1]),d([36,21,32]),d([1,26,30]),d([1,27,30])]),d(["59",139,17,7,16691,d([11,146,28]),d([1,146,26]),d([0,-1,-1]),d([20,70,30]),d([1,60,26]),d([0,-1,-1]),d([29,38,32]),d([1,24,32]),d([0,-1,-1]),d([40,20,30]),d([2,17,26]),d([0,-1,-1])]),d(["60",141,18,7,17215,d([3,137,26]),d([1,136,26]),d([10,126,24]),d([22,65,28]),d([1,75,30]),d([0,-1,-1]),d([30,37,32]),d([1,51,30]),d([0,-1,-1]),d([42,20,30]),d([1,21,30]),d([0,-1,-1])]),d(["61",143,18,7,17751,d([12,126,24]),d([2,118,22]),d([1,116,22]),d([19,74,32]),d([1,74,30]),d([1,72,28]),d([30,38,32]),d([2,29,30]),d([0,-1,-1]),d([39,20,32]),d([2,37,26]),d([1,38,26])]),d(["62",145,18,7,18295,d([12,126,24]),d([3,136,26]),d([0,-1,-1]),d([21,70,30]),d([2,65,28]),d([0,-1,-1]),d([34,35,30]),d([1,44,32]),d([0,-1,-1]),d([42,20,30]),d([2,19,28]),d([2,18,28])]),d(["63",147,18,7,18847,d([12,126,24]),d([3,117,22]),d([1,116,22]),d([25,61,26]),d([2,62,28]),d([0,-1,-1]),d([34,35,30]),d([1,40,32]),d([1,41,32]),d([45,20,30]),d([1,20,32]),d([1,21,32])]),d(["64",149,19,7,19403,d([15,105,20]),d([2,115,22]),d([2,116,22]),d([25,65,28]),d([1,72,28]),d([0,-1,-1]),d([18,35,30]),d([17,37,32]),d([1,50,32]),d([42,20,30]),d([6,19,28]),d([1,15,28])]),d(["65",151,19,7,
119971,d([19,105,20]),d([1,101,20]),d([0,-1,-1]),d([33,51,22]),d([1,65,22]),d([0,-1,-1]),d([40,33,28]),d([1,28,28]),d([0,-1,-1]),d([49,20,30]),d([1,18,28]),d([0,-1,-1])]),d(["66",153,17,8,20229,d([18,105,20]),d([2,117,22]),d([0,-1,-1]),d([26,65,28]),d([1,80,30]),d([0,-1,-1]),d([35,35,30]),d([3,35,28]),d([1,36,28]),d([52,18,28]),d([2,38,30]),d([0,-1,-1])]),d(["67",155,17,8,20805,d([26,84,16]),d([0,-1,-1]),d([0,-1,-1]),d([26,70,30]),d([0,-1,-1]),d([0,-1,-1]),d([45,31,26]),d([1,9,26]),d([0,-1,-1]),d([52,20,30]),d([0,-1,-1]),d([0,-1,-1])]),d(["68",157,17,8,21389,d([16,126,24]),d([1,114,22]),d([1,115,22]),d([23,70,30]),d([3,65,28]),d([1,66,28]),d([40,35,30]),d([1,43,30]),d([0,-1,-1]),d([46,20,30]),d([7,19,28]),d([1,16,28])]),d(["69",159,18,8,21993,d([19,116,22]),d([1,105,22]),d([0,-1,-1]),d([20,70,30]),d([7,66,28]),d([1,63,28]),d([40,35,30]),d([1,42,32]),d([1,43,32]),d([54,20,30]),d([1,19,30]),d([0,-1,-1])]),d(["70",161,18,8,22593,d([17,126,24]),d([2,115,22]),d([0,-1,-1]),d([24,70,30]),d([4,74,32]),d([0,-1,-1]),d([48,31,26]),d([2,18,26]),d([0,-1,-1]),d([54,19,28]),d([6,15,26]),d([1,14,26])]),d(["71",163,18,8,23201,d([29,84,16]),d([0,-1,-1]),d([0,-1,-1]),d([29,70,30]),d([0,-1,-1]),d([0,-1,-1]),d([6,34,30]),d([3,36,30]),d([38,33,28]),d([58,20,30]),d([0,-1,-1]),d([0,-1,-1])]),d(["72",165,18,8,23817,d([16,147,28]),d([1,149,28]),d([0,-1,-1]),d([31,66,28]),d([1,37,26]),d([0,-1,-1]),d([48,33,28]),d([1,23,26]),d([0,-1,-1]),d([53,20,30]),d([6,19,28]),d([1,17,28])]),d(["73",167,19,8,24453,d([20,115,22]),d([2,134,24]),d([0,-1,-1]),d([29,66,28]),d([2,56,26]),d([2,57,26]),d([45,36,30]),d([2,15,28]),d([0,-1,-1]),d([59,20,30]),d([2,21,32]),d([0,-1,-1])]),d(["74",169,19,8,25085,d([17,147,28]),d([1,134,26]),d([0,-1,-1]),d([26,70,30]),d([5,75,32]),d([0,-1,-1]),d([47,35,30]),d([1,48,32]),d([0,-1,-1]),d([64,18,28]),d([2,33,30]),d([1,35,30])]),d(["75",171,17,9,25373,d([22,115,22]),d([1,133,24]),d([0,-1,-1]),d([33,65,28]),d([1,74,28]),d([0,-1,-1]),d([43,36,30]),d([5,27,28]),d([1,30,28]),d([57,20,30]),d([5,21,32]),d([1,24,32])]),d(["76",173,17,9,26021,d([18,136,26]),d([2,142,26]),d([0,-1,-1]),d([33,66,28]),d([2,49,26]),d([0,-1,-1]),d([48,35,30]),d([2,38,28]),d([0,-1,-1]),d([64,20,30]),d([1,20,32]),d([0,-1,-1])]),d(["77",175,17,9,26677,d([19,126,24]),d([2,135,26]),d([1,136,26]),d([32,66,28]),d([2,55,26]),d([2,56,26]),d([49,36,30]),d([2,18,32]),d([0,-1,-1]),d([65,18,28]),d([5,27,30]),d([1,29,30])]),d(["78",177,18,9,27335,d([20,137,26]),d([1,130,26]),d([0,-1,-1]),d([30,75,32]),d([2,71,32]),d([0,-1,-1]),d([46,35,30]),d([6,39,32]),d([0,-1,-1]),d([3,12,30]),d([70,19,28]),d([0,-1,-1])]),d(["79",179,18,9,28007,d([20,147,28]),d([0,-1,-1]),d([0,-1,-1]),d([35,70,30]),d([0,-1,-1]),d([0,-1,-1]),d([49,35,30]),d([5,35,28]),d([0,-1,-1]),d([70,20,30]),d([0,-1,-1]),d([0,-1,-1])]),d(["80",181,18,9,28687,d([21,136,26]),d([1,155,28]),d([0,-1,-1]),d([34,70,30]),d([1,64,28]),d([1,65,28]),d([54,35,30]),d([1,45,30]),d([0,-1,-1]),d([68,20,30]),d([3,18,28]),d([1,19,28])]),d(["81",183,18,9,29375,d([19,126,24]),d([5,115,22]),d([1,114,22]),d([33,70,30]),d([3,65,28]),d([1,64,28]),d([52,35,30]),d([3,41,32]),d([1,40,32]),d([67,20,30]),d([5,21,32]),d([1,24,32])]),d(["82",185,18,9,30071,d([2,150,28]),d([21,136,26]),d([0,-1,-1]),d([32,70,30]),d([6,65,28]),d([0,-1,-1]),d([52,38,32]),d([2,27,32]),d([0,-1,-1]),d([73,20,30]),d([2,22,32]),d([0,-1,-1])]),d(["83",187,17,10,30387,d([21,126,24]),d([4,136,26]),d([0,-1,-1]),d([30,74,32]),d([6,73,30]),d([0,-1,-1]),d([54,35,30]),d([4,40,32]),d([0,-1,-1]),d([75,20,30]),d([1,20,28]),d([0,-1,-1])]),d(["84",189,17,10,31091,d([30,105,20]),d([1,114,22]),d([0,-1,-1]),d([3,45,22]),d([55,47,20]),d([0,-1,-1]),d([2,26,26]),d([62,33,28]),d([0,-1,-1]),d([79,18,28]),d([4,33,30]),d([0,-1,-1])])]),e.eclval=x(e.eclevel,1)-49;for(var A=0;A<=83;A+=1){e.i=A,e.m=x(e.metrics,e.i),e.vers=x(e.m,0),e.size=x(e.m,1),e.alnk=x(e.m,2),e.alnn=x(e.m,3),e.alnr=P(e.size-e.alnk*e.alnn),e.nmod=x(e.m,4),e.ncws=~~(e.nmod/8),e.rbit=e.nmod%8,e.ecbs=k(e.m,5+3*e.eclval,3);var h=e.ecbs;f[c++]="ecws",f[c++]=0;for(var b=0,m=h.length;b<m;b++){var p=x(h,b),g=f[--c];f[c++]=P(g+x(p,0)*x(p,2))}var y=f[--c];if(e[f[--c]]=y,e.dcws=P(e.ncws-e.ecws),e.dmod=8*e.dcws,e.okay=!0,R(e.version,"unset")&&R(e.version,e.vers)&&
1(e.okay=!1),e.bits.length>e.dmod&&(e.okay=!1),e.okay)break}e.okay||(f[c++]="bwipp.hanxinNoValidSymbol",f[c++]="Maximum length exceeded or invalid content",V()),e.version=e.vers,e.msgbits=e.bits,e.e1nb=x(x(e.ecbs,0),0),e.e2nb=x(x(e.ecbs,1),0),e.e3nb=x(x(e.ecbs,2),0),e.e1dcws=x(x(e.ecbs,0),1),e.e2dcws=x(x(e.ecbs,1),1),e.e3dcws=x(x(e.ecbs,2),1),e.e1ecws=x(x(e.ecbs,0),2),e.e2ecws=x(x(e.ecbs,1),2),e.e3ecws=x(x(e.ecbs,2),2),e.pad=v(e.dmod);for(var E=0,I=e.pad.length-1;E<=I;E+=1)w(e.pad,E,48);B(e.pad,0,e.msgbits),e.cws=d(e.dcws);for(var D=0,N=e.cws.length-1;D<=N;D+=1){e.c=D,e.cwb=k(e.pad,8*e.c,8),e.cw=0;for(var S=0;S<=7;S+=1)e.i=S,e.cw=P(e.cw+~~Math.pow(2,8-e.i-1)*P(x(e.cwb,e.i)-48));w(e.cws,e.c,e.cw)}e.rscodes=function(){e.rspm=f[--c],e.rsgf=f[--c],e.rsnc=f[--c],e.rscws=f[--c],f[c++]=1/0,f[c++]=1;for(var t=0,r=P(e.rsgf-1);t<r;t++){var a=f[--c],s=2*a;if(f[c++]=a,f[c++]=s,s>=e.rsgf){var n=f[--c];f[c++]=z(n,e.rspm)}}e.rsalog=d(),e.rslog=d(e.rsgf);for(var o=1,i=P(e.rsgf-1);o<=i;o+=1)w(e.rslog,x(e.rsalog,o),o);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%P(e.rsgf-1));f[c++]=s}else c-=2,f[c++]=0},f[c++]=1/0,f[c++]=1;for(var l=0,A=e.rsnc;l<A;l++)f[c++]=0;e.coeffs=d();for(var v=1,h=e.rsnc;v<=h;v+=1){e.i=v,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var b=e.i-1;b>=1;b-=1){e.j=b,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var m=f[--c],p=f[--c],g=f[--c];w(f[--c],g,z(p,m))}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var u=f[--c],B=f[--c];w(f[--c],B,u)}e.nd=e.rscws.length,f[c++]=1/0,M(e.rscws);for(var y=0,E=e.rsnc;y<E;y++)f[c++]=0;f[c++]=0,e.rscws=d();for(var I=0,F=e.nd-1;I<=F;I+=1){e.k=z(x(e.rscws,I),x(e.rscws,e.nd));for(var Q=0,C=P(e.rsnc-1);Q<=C;Q+=1){e.j=Q,f[c++]=e.rscws,f[c++]=e.nd+e.j,f[c++]=x(e.rscws,e.nd+e.j+1),f[c++]=e.k,f[c++]=x(e.coeffs,P(P(e.rsnc-e.j)-1)),e.rsprod();var j=f[--c],R=f[--c],D=f[--c];w(f[--c],D,z(R,j))}}f[c++]=k(e.rscws,0,e.rscws.length-1)},e.dcwsb=d(P(P(e.e1nb+e.e2nb)+e.e3nb)),e.ecwsb=d(e.dcwsb.length),e.in=0,e.out=0;for(var U=0,Y=e.e1nb;U<Y;U++){f[c++]=k(e.cws,e.in,e.e1dcws),f[c++]=e.e1ecws,f[c++]=256,f[c++]=355,e.rscodes();var G=f[--c];w(e.dcwsb,e.out,k(G,0,e.e1dcws)),w(e.ecwsb,e.out,k(G,e.e1dcws,e.e1ecws)),e.in=P(e.in+e.e1dcws),e.out=e.out+1}for(var T=0,H=e.e2nb;T<H;T++){f[c++]=k(e.cws,e.in,e.e2dcws),f[c++]=e.e2ecws,f[c++]=256,f[c++]=355,e.rscodes();var q=f[--c];w(e.dcwsb,e.out,k(q,0,e.e2dcws)),w(e.ecwsb,e.out,k(q,e.e2dcws,e.e2ecws)),e.in=P(e.in+e.e2dcws),e.out=e.out+1}for(var O=0,X=e.e3nb;O<X;O++){f[c++]=k(e.cws,e.in,e.e3dcws),f[c++]=e.e3ecws,f[c++]=256,f[c++]=355,e.rscodes();var L=f[--c];w(e.dcwsb,e.out,k(L,0,e.e3dcws)),w(e.ecwsb,e.out,k(L,e.e3dcws,e.e3ecws)),e.in=P(e.in+e.e3dcws),e.out=e.out+1}e.cws=d(e.ncws),e.cw=0;for(var _=0,W=e.dcwsb.length-1;_<=W;_+=1){e.i=_;var Z=x(e.dcwsb,e.i);B(e.cws,e.cw,Z),e.cw=Z.length+e.cw;var $=x(e.ecwsb,e.i);B(e.cws,e.cw,$),e.cw=$.length+e.cw}f[c++]=1/0;var ee=e.ncws,te=12,re=ee-1;if(ee-1>12){var ae=te;te=re,re=ae}for(var se=0,ne=re;se<=ne;se+=1)for(var oe=se,ie=e.ncws-1;oe<=ie;oe+=13)if(f[c++]=oe,oe<e.ncws){var ce=x(e.cws,f[--c]);f[c++]=ce}else c--;e.cws=d(),e.rbit>0&&(e.pad=d(e.cws.length+1),B(e.pad,0,e.cws),w(e.pad,e.pad.length-1,0),e.cws=e.pad),f[c++]=1/0;for(var fe=0,le=e.size*e.size;fe<le;fe++)f[c++]=-1;if(e.pixs=d(),e.qmv=function(){var t=f[--c],r=f[--c];f[c++]=P(r+t*e.size)},0!=e.alnn){for(e.trmv=function(){var t=f[--c],r=f[--c];f[c++]=P(P(P(t*e.size+e.size)-1)-r)},e.aplot=function(){var t=f[--c],r=f[--c],a=f[--c];f[c++]=t,f[c++]=a,f[c++]=r,f[c++]=t,f[c++]=r,f[c++]=a,e.trmv();var s=f[--c];w(e.pixs,s,f[--c]),e.trmv();var n=f[--c];w(e.pixs,n,f[--c])},e.i=0,e.stag=0;!(e.i>=e.size);){for(var de=0,Ae=P(e.size-1);de<=Ae;de+=1)if(e.j=de,P(e.j+e.alnr)<e.size?f[c++]=(~~(e.j/e.alnk)+e.stag)%2==0&&!(0==e.i&&e.j<e.alnk)||e.j%e.alnk==0:f[c++]=P(e.alnn+e.stag)%2==0,f[--c]){f[c++]=e.j,f[c++]=e.i,f[c++]=1,e.aplot();var ve=e.j,he=e.i;f[c++]=ve+1,f[c++]=he+1,he+1<e.size&&ve+1<e.size?(f[c++]=0,e.aplot()):c-=2}P(e.i+e.alnr)==e.size?e.i=P(P(e.i+e.alnr)-1):e.i=P(e.i+e.alnk),e.stag=1-e.stag}for(var be=e.alnk,me=e.alnk,pe=P(e.size-2);me<0?be>=pe:be<=pe;be+=me){if(e.i=be,~~(e.i/e.alnk)%2!=0){f[c++]=e.pixs,f[c++]=0,f[c++]=e.i-1,e.trmv();var ge=f[--c];w(f[--c],ge,0),f[c++]=e.pixs,f[c++]=0,f[c++]=e.i+1,e.trmv();var ue=f[--c];w(f[--c],ue,0),f[c++]=e.pixs,f[c++]=1,f[c++]=e.i-1,e.trmv();var xe=f[--c];w(f[--c],xe,0),f[c++]=e.pixs,f[c++]=1,f[c++]=e.i,e.trmv();var we=f[--c];w(f[--c],we,0),f[c++]=e.pixs,f[c++]=1,f[c++]=e.i+1,e.trmv();var ke=f[--c];w(f[--c],ke,0),f[c++]=e.pixs,f[c++]=e.i-1,f[c++]=0,e.trmv();var Be=f[--c];w(f[--c],Be,0),f[c++]=e.pixs,f[c++]=e.i+1,f[c++]=0,e.trmv();var ye=f[--c];w(f[--c],ye,0),f[c++]=e.pixs,f[c++]=e.i-1,f[c++]=1,e.trmv();var Ee=f[--c];w(f[--c],Ee,0),f[c++]=e.pixs,f[c++]=e.i,f[c++]=1,e.trmv();var Me=f[--c];w(f[--c],Me,0),f[c++]=e.pixs,f[c++]=e.i+1,f[c++]=1,e.trmv();var Ie=f[--c];w(f[--c],Ie,0)}f[c++]=e.pixs,f[c++]=P(e.size-1),f[c++]=e.i-1,e.trmv();var Fe=f[--c];if(1!=x(f[--c],Fe)){f[c++]=e.pixs,f[c++]=P(e.size-1),f[c++]=e.i-1,e.trmv();var Qe=f[--c];w(f[--c],Qe,0),f[c++]=e.pixs,f[c++]=P(e.size-2),f[c++]=e.i-1,e.trmv();var Ce=f[--c];w(f[--c],Ce,0),f[c++]=e.pixs,f[c++]=P(e.size-2),f[c++]=e.i,e.trmv();var je=f[--c];w(f[--c],je,0),f[c++]=e.pixs,f[c++]=P(e.size-2),f[c++]=e.i+1,e.trmv();var Re=f[--c];w(f[--c],Re,0),f[c++]=e.pixs,f[c++]=P(e.size-1),f[c++]=e.i+1,e.trmv();var De=f[--c];w(f[--c],De,0),f[c++]=e.pixs,f[c++]=e.i-1,f[c++]=P(e.size-1),e.trmv();var Ne=f[--c];w(f[--c],Ne,0),f[c++]=e.pixs,f[c++]=e.i-1,f[c++]=P(e.size-2),e.trmv();var Se=f[--c];w(f[--c],Se,0),f[c++]=e.pixs,f[c++]=e.i,f[c++]=P(e.size-2),e.trmv();var Ue=f[--c];w(f[--c],Ue,0),f[c++]=e.pixs,f[c++]=e.i+1,f[c++]=P(e.size-2),e.trmv();var Ye=f[--c];w(f[--c],Ye,0),f[c++]=e.pixs,f[c++]=e.i+1,f[c++]=P(e.size-1),e.trmv();var Ge=f[--c];w(f[--c],Ge,0)}}}e.fpat=d([d([1,1,1,1,1,1,1,0]),d([1,0,0,0,0,0,0,0]),d([1,0,1,1,1,1,1,0]),d([1,0,1,0,0,0,0,0]),d([1,0,1,0,1,1,1,0]),d([1,0,1,0,1,1,1,0]),d([1,0,1,0,1,1,1,0]),d([0,0,0,0,0,0,0,0])]),e.fpat2=d([d([1,1,1,0,1,0,1,0]),d([1,1,1,0,1,0,1,0]),d([1,1,1,0,1,0,1,0]),d([0,0,0,0,1,0,1,0]),d([1,1,1,1,1,0,1,0]),d([0,0,0,0,0,0,1,0]),d([1,1,1,1,1,1,1,0]),d([0,0,0,0,0,0,0,0])]);for(var ze=0,Te=e.fpat.length-1;ze<=Te;ze+=1){e.y=ze;
1for(var He=0,Pe=x(e.fpat,0).length-1;He<=Pe;He+=1){e.x=He,e.fpb=x(x(e.fpat,e.y),e.x),e.fpb2=x(x(e.fpat2,e.y),e.x),f[c++]=e.pixs,f[c++]=e.x,f[c++]=e.y,e.qmv();var Ve=f[--c];w(f[--c],Ve,e.fpb),f[c++]=e.pixs,f[c++]=P(P(e.size-e.x)-1),f[c++]=e.y,e.qmv();var Je=f[--c];w(f[--c],Je,e.fpb),f[c++]=e.pixs,f[c++]=P(P(e.size-e.x)-1),f[c++]=P(P(e.size-e.y)-1),e.qmv();var qe=f[--c];w(f[--c],qe,e.fpb),f[c++]=e.pixs,f[c++]=e.x,f[c++]=P(P(e.size-e.y)-1),e.qmv();var Ke=f[--c];w(f[--c],Ke,e.fpb2)}}e.functionmap=d([d([d([0,8]),d([P(e.size-1),P(e.size-9)])]),d([d([1,8]),d([P(e.size-2),P(e.size-9)])]),d([d([2,8]),d([P(e.size-3),P(e.size-9)])]),d([d([3,8]),d([P(e.size-4),P(e.size-9)])]),d([d([4,8]),d([P(e.size-5),P(e.size-9)])]),d([d([5,8]),d([P(e.size-6),P(e.size-9)])]),d([d([6,8]),d([P(e.size-7),P(e.size-9)])]),d([d([7,8]),d([P(e.size-8),P(e.size-9)])]),d([d([8,8]),d([P(e.size-9),P(e.size-9)])]),d([d([8,7]),d([P(e.size-9),P(e.size-8)])]),d([d([8,6]),d([P(e.size-9),P(e.size-7)])]),d([d([8,5]),d([P(e.size-9),P(e.size-6)])]),d([d([8,4]),d([P(e.size-9),P(e.size-5)])]),d([d([8,3]),d([P(e.size-9),P(e.size-4)])]),d([d([8,2]),d([P(e.size-9),P(e.size-3)])]),d([d([8,1]),d([P(e.size-9),P(e.size-2)])]),d([d([8,0]),d([P(e.size-9),P(e.size-1)])]),d([d([P(e.size-9),0]),d([8,P(e.size-1)])]),d([d([P(e.size-9),1]),d([8,P(e.size-2)])]),d([d([P(e.size-9),2]),d([8,P(e.size-3)])]),d([d([P(e.size-9),3]),d([8,P(e.size-4)])]),d([d([P(e.size-9),4]),d([8,P(e.size-5)])]),d([d([P(e.size-9),5]),d([8,P(e.size-6)])]),d([d([P(e.size-9),6]),d([8,P(e.size-7)])]),d([d([P(e.size-9),7]),d([8,P(e.size-8)])]),d([d([P(e.size-9),8]),d([8,P(e.size-9)])]),d([d([P(e.size-8),8]),d([7,P(e.size-9)])]),d([d([P(e.size-7),8]),d([6,P(e.size-9)])]),d([d([P(e.size-6),8]),d([5,P(e.size-9)])]),d([d([P(e.size-5),8]),d([4,P(e.size-9)])]),d([d([P(e.size-4),8]),d([3,P(e.size-9)])]),d([d([P(e.size-3),8]),d([2,P(e.size-9)])]),d([d([P(e.size-2),8]),d([1,P(e.size-9)])]),d([d([P(e.size-1),8]),d([0,P(e.size-9)])])]);for(var Oe=e.functionmap,Xe=0,Le=Oe.length;Xe<Le;Xe++)M(x(Oe,Xe),(function(){M(f[--c]),e.qmv(),w(e.pixs,f[--c],0)}));var _e=d([function(){c-=2,f[c++]=1},function(){var e=f[--c],t=f[--c];f[c++]=P(t+e)%2},function(){var e=f[--c],t=f[--c];f[c++]=P(P(e+t)%3+t%3)%2},function(){var e=f[--c],t=f[--c];f[c++]=P(t%e+P(e%t+P(e%3+t%3)))%2}]);e.maskfuncs=_e,-1!=e.mask&&(e.maskfuncs=d([x(e.maskfuncs,e.mask-1)]),e.bestmaskval=e.mask-1),e.masks=d(e.maskfuncs.length);for(var We=0,Ze=e.masks.length-1;We<=Ze;We+=1){e.m=We,e.mask=d(e.size*e.size);for(var $e=0,et=P(e.size-1);$e<=et;$e+=1){e.j=$e;for(var tt=0,rt=P(e.size-1);tt<=rt&&(e.i=tt,f[c++]=e.i+1,f[c++]=e.j+1,!0!==x(e.maskfuncs,e.m)());tt+=1){var at=f[--c];f[c++]=0==at,f[c++]=e.pixs,f[c++]=e.i,f[c++]=e.j,e.qmv();var st=f[--c],nt=x(f[--c],st),ot=f[--c]&&-1==nt?1:0;f[c++]=ot,f[c++]=e.mask,f[c++]=e.i,f[c++]=e.j,e.qmv();var it=f[--c];w(f[--c],it,f[--c])}}w(e.masks,e.m,e.mask)}for(e.posx=0,e.posy=0,e.num=0;e.posy!=e.size;){f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.qmv();var ct=f[--c];if(-1==x(f[--c],ct)){var ft=x(e.cws,~~(e.num/8)),lt=-(7-e.num%8);f[c++]=1&(lt<0?ft>>>-lt:ft<<lt),f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.qmv();var dt=f[--c];w(f[--c],dt,f[--c]),e.num=e.num+1}e.posx=e.posx+1,e.posx==e.size&&(e.posx=0,e.posy=e.posy+1)}e.evalfulln1n3=function(){e.scrle=f[--c],f[c++]="scr1",f[c++]=0,M(e.scrle,(function(){var e=f[--c];if(f[c++]=e,e>=3){var t=f[--c],r=P(f[--c]+4*t);f[c++]=r,f[c++]=r}c--}));var t=f[--c];e[f[--c]]=t,e.scr3=0;for(var r=5,a=e.scrle.length-1;r<=a;r+=2)if(e.j=r,x(e.scrle,e.j)%3==0){e.fact=~~(x(e.scrle,e.j)/3);for(var s=k(e.scrle,e.j-4,4),n=0,o=s.length;n<o;n++)f[c++]=x(s,n)==e.fact;var i=f[--c],l=f[--c],d=f[--c];f[--c]&&d&&l&&i&&(5==e.j||e.j+2>=e.scrle.length||x(e.scrle,e.j-5)>=3||x(e.scrle,e.j+1)>=3)&&(e.scr3=e.scr3+50)}for(var A=1,v=e.scrle.length-5;A<=v;A+=2)if(e.j=A,x(e.scrle,e.j)%3==0){e.fact=~~(x(e.scrle,e.j)/3);for(var h=k(e.scrle,e.j+1,4),b=0,m=h.length;b<m;b++)f[c++]=x(h,b)==e.fact;var p=f[--c],g=f[--c],u=f[--c];f[--c]&&u&&g&&p&&(1==e.j||e.j+6>=e.scrle.length||x(e.scrle,e.j-1)>=3||x(e.scrle,e.j+5)>=3)&&(e.scr3=e.scr3+50)}f[c++]=e.scr1,f[c++]=e.scr3},e.evalfull=function(){e.sym=f[--c],e.n1=0,e.n3=0,e.rle=d(P(e.size+1)),e.lastpairs=d(e.size),e.thispairs=d(e.size),e.sizeadd1=P(e.size+1);for(var t=0,r=P(e.size-1);t<=r;t+=1){e.i=t,f[c++]=1/0;var a=e.size;f[c++]=0,f[c++]=0;for(var s=e.i,n=a,o=P(a*a-1);n<0?s>=o:s<=o;s+=n){var i=x(e.sym,s),l=f[--c];if(f[c++]=i,j(l,i)){var A=f[--c],v=f[--c];f[c++]=P(v+1),f[c++]=A}else{var h=f[--c];f[c++]=1,f[c++]=h}}c--;var b=F()+2;C(k(e.rle,0,b-2)),e.evalfulln1n3(),e.n3=P(f[--c]+e.n3),e.n1=P(f[--c]+e.n1),c--,e.symrow=k(e.sym,e.i*e.size,e.size),f[c++]=1/0;var m=e.symrow;f[c++]=0,f[c++]=0;for(var p=0,g=m.length;p<g;p++){var u=x(m,p),w=f[--c];
1if(f[c++]=u,j(w,u)){var B=f[--c],y=f[--c];f[c++]=P(y+1),f[c++]=B}else{var E=f[--c];f[c++]=1,f[c++]=E}}c--;var M=F()+2;C(k(e.rle,0,M-2)),e.evalfulln1n3(),e.n3=P(f[--c]+e.n3),e.n1=P(f[--c]+e.n1),c--}f[c++]=P(e.n1+e.n3)},e.bestscore=999999999;for(var At=0,vt=e.masks.length-1;At<=vt;At+=1){e.m=At,e.masksym=d(e.size*e.size);for(var ht=0,bt=P(e.size*e.size-1);ht<=bt;ht+=1)e.i=ht,w(e.masksym,e.i,z(x(e.pixs,e.i),x(x(e.masks,e.m),e.i)));1!=e.masks.length?(f[c++]=e.masksym,e.evalfull(),e.score=f[--c],e.score<e.bestscore&&(e.bestsym=e.masksym,e.bestmaskval=e.m,e.bestscore=e.score)):e.bestsym=e.masksym}e.pixs=e.bestsym,e.funval=4*(4*(20+~~(P(e.size-21)/2))+e.eclval)+e.bestmaskval,f[c++]=d([(3840&e.funval)>>>8,(240&e.funval)>>>4,15&e.funval]),f[c++]=4,f[c++]=16,f[c++]=19,e.rscodes(),e.funvals=f[--c],f[c++]=1/0,M(e.funvals,(function(){f[c++]=4,e.tobin(),M(f[--c],(function(){var e=f[--c];f[c++]=P(e-48)}))})),f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1,e.funbits=d();for(var mt=0,pt=e.functionmap.length-1;mt<=pt;mt+=1)e.i=mt,M(x(e.functionmap,e.i),(function(){var t=f[--c];f[c++]=e.pixs,Q(t),e.qmv();var r=f[--c];w(f[--c],r,x(e.funbits,e.i))}));var gt=new Map([["ren",K],["pixs",e.pixs],["pixx",e.size],["pixy",e.size],["height",2*e.size/72],["width",2*e.size/72],["opt",e.options]]);f[c++]=gt,e.dontdraw||K()}function ut(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.rows=-1,e.columns=-1,e.ratio=-1,e.parse=!1,e.parsefnc=!1,e.raw=!1,e.fast=!1,e.mask=-1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.rows=~~e.rows,e.columns=~~e.columns,e.ratio=+e.ratio,e.mask=~~e.mask,-1==e.ratio&&-1==e.rows&&-1==e.columns&&(e.ratio=1.5),e.laa=-1,e.lab=-2,e.lac=-3,e.bin=-4,e.sfa=-5,e.sfb=-6,e.sb2=-7,e.sb3=-8,e.sb4=-9,e.sb5=-10,e.sb6=-11,e.sfc=-12,e.sc2=-13,e.sc3=-14,e.sc4=-15,e.sc5=-16,e.sc6=-17,e.sc7=-18,e.bsa=-19,e.bsb=-20,e.tma=-21,e.tmb=-22,e.tmc=-23,e.tms=-24,e.fn1=-25,e.fn2=-26,e.fn3=-27,e.crl=-28,e.aim=-29,e.m05=-30,e.m06=-31,e.m12=-32,e.mac=-33;var t=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1],["FNC3",e.fn3]]);e.fncvals=t,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var r=f[--c];e[f[--c]]=r,e.msglen=e.msg.length;var a=e.msg;f[c++]="numecis",f[c++]=0;for(var s=0,n=a.length;s<n;s++)if(x(a,s)<=-1e6){var o=f[--c];f[c++]=P(o+1)}var i=f[--c];e[f[--c]]=i,e.msgtmp=d(P(e.msg.length+6*e.numecis)),e.j=0;for(var l=0,h=e.msg.length-1;l<=h;l+=1){var b=x(e.msg,l);if(f[c++]=b,b<=-1e6){for(var m=k(u(v(7),-f[--c],10),1,6),g=0,E=m.length;g<E;g++)f[c++]=x(m,g);C(d(6)),B(e.msgtmp,e.j+1,f[--c]),w(e.msgtmp,e.j,e.fn2),e.j=e.j+7}else w(e.msgtmp,e.j,f[--c]),e.j=e.j+1}e.msg=e.msgtmp,e.msglen=e.msg.length,e.charmaps=d([d([32,32,"00"]),d(["!","!","01"]),d(['"','"',"02"]),d(["#","#","03"]),d(["$","$","04"]),d(["%","%","05"]),d(["&","&","06"]),d(["'","'","07"]),d([40,40,"08"]),d([41,41,"09"]),d(["*","*","10"]),d(["+","+","11"]),d([",",",","12"]),d(["-","-","13"]),d([".",".","14"]),d(["/","/","15"]),d(["0","0","16"]),d(["1","1","17"]),d(["2","2","18"]),d(["3","3","19"]),d(["4","4","20"]),d(["5","5","21"]),d(["6","6","22"]),d(["7","7","23"]),d(["8","8","24"]),d(["9","9","25"]),d([":",":","26"]),d([";",";","27"]),d(["<","<","28"]),d(["=","=","29"]),d([">",">","30"]),d(["?","?","31"]),d(["@","@","32"]),d(["A","A","33"]),d(["B","B","34"]),d(["C","C","35"]),d(["D","D","36"]),d(["E","E","37"]),d(["F","F","38"]),d(["G","G","39"]),d(["H","H","40"]),d(["I","I","41"]),d(["J","J","42"]),d(["K","K","43"]),d(["L","L","44"]),d(["M","M","45"]),d(["N","N","46"]),d(["O","O","47"]),d(["P","P","48"]),d(["Q","Q","49"]),d(["R","R","50"]),d(["S","S","51"]),d(["T","T","52"]),d(["U","U","53"]),d(["V","V","54"]),d(["W","W","55"]),d(["X","X","56"]),d(["Y","Y","57"]),d(["Z","Z","58"]),d(["[","[","59"]),d([92,92,"60"]),d(["]","]","61"]),d(["^","^","62"]),d(["_","_","63"]),d([0,"`","64"]),d([1,"a","65"]),d([2,"b","66"]),d([3,"c","67"]),d([4,"d","68"]),d([5,"e","69"]),d([6,"f","70"]),d([7,"g","71"]),d([8,"h","72"]),d([9,"i","73"]),d([10,"j","74"]),d([11,"k","75"]),d([12,"l","76"]),d([13,"m","77"]),d([14,"n","78"]),d([15,"o","79"]),d([16,"p","80"]),d([17,"q","81"]),d([18,"r","82"]),d([19,"s","83"]),d([20,"t","84"]),d([21,"u","85"]),d([22,"v","86"]),d([23,"w","87"]),d([24,"x","88"]),d([25,"y","89"]),d([26,"z","90"]),d([27,"{","91"]),d([28,"|","92"]),d([29,"}","93"]),d([30,"~","94"]),d([31,127,"95"]),d([e.sfb,e.crl,"96"]),d([e.sb2,9,"97"]),d([e.sb3,28,"98"]),d([e.sb4,29,"99"]),d([e.sb5,30,e.aim]),d([e.sb6,e.sfa,e.laa]),d([e.lab,e.laa,e.sfb]),d([e.sc2,e.sc2,e.sb2]),d([e.sc3,e.sc3,e.sb3]),d([e.sc4,e.sc4,e.sb4]),d([e.lac,e.lac,e.lab]),d([e.fn1,e.fn1,e.fn1]),d([e.fn2,e.fn2,e.fn2]),d([e.fn3,e.fn3,e.fn3]),d([e.bsa,e.bsa,e.bsa]),d([e.bsb,e.bsb,e.bsb]),d([e.bin,e.bin,e.bin])]),e.charvals=d([new Map,new Map,new Map]);for(var F=0,R=e.charmaps.length-1;F<=R;F+=1){e.i=F,e.encs=x(e.charmaps,e.i);for(var D=0;D<=2;D+=1){e.j=D;var N=x(e.encs,e.j);if(f[c++]=N,j(y(N),"stringtype")){var U=x(f[--c],0);f[c++]=U}w(x(e.charvals,e.j),f[--c],e.i)}}e.Avals=x(e.charvals,0),e.Bvals=x(e.charvals,1),w(e.Bvals,e.m05,97),w(e.Bvals,e.m06,98),w(e.Bvals,e.m
112,99),w(e.Bvals,e.mac,100),e.Cvals=x(e.charvals,2),f[c++]=1/0;var Y=d([e.sc2,e.sc3,e.sc4,e.sc5,e.sc6,e.sc7,e.tma,e.tmb,e.tmc,e.tms]);f[c++]=102;for(var G=0,z=Y.length;G<z;G++){var T=P(f[--c]+1);f[c++]=x(Y,G),f[c++]=T,f[c++]=T}c--,e.BINvals=A(),f[c++]=1/0;for(var H=0,q=e.msglen+1;H<q;H++)f[c++]=0;e.nDigits=d(),f[c++]=1/0;for(var O=0,X=e.msglen+1;O<X;O++)f[c++]=!1;e.SeventeenTen=d(),f[c++]=1/0;for(var L=0,_=e.msglen+1;L<_;L++)f[c++]=!1;e.ECI=d(),f[c++]=1/0;for(var W=0,Z=e.msglen+1;W<Z;W++)f[c++]=!1;e.DatumA=d(),f[c++]=1/0;for(var $=0,ee=e.msglen+1;$<ee;$++)f[c++]=!1;e.DatumB=d(),f[c++]=1/0;for(var te=0,re=e.msglen+1;te<re;te++)f[c++]=!1;e.DatumC=d(),f[c++]=1/0;for(var ae=0,se=e.msglen+8;ae<se;ae++)f[c++]=!1;e.Binary=d(),f[c++]=1/0;for(var ne=0,oe=e.msglen+1;ne<oe;ne++)f[c++]=0;e.AheadC=d(),f[c++]=1/0;for(var ie=0,ce=e.msglen+1;ie<ce;ie++)f[c++]=0;e.TryC=d(),f[c++]=1/0;for(var fe=0,le=e.msglen+1;fe<le;fe++)f[c++]=0;e.AheadA=d(),f[c++]=1/0;for(var de=0,Ae=e.msglen+1;de<Ae;de++)f[c++]=0;e.AheadB=d(),f[c++]=1/0;for(var ve=0,he=e.msglen+1;ve<he;ve++)f[c++]=0;e.UntilEndSeg=d();for(var be=e.msglen-1;be>=0;be-=1){if(e.i=be,e.barchar=x(e.msg,e.i),e.barchar>=48&&e.barchar<=57&&w(e.nDigits,e.i,P(x(e.nDigits,e.i+1)+1)),void 0!==x(e.Avals,e.barchar)&&w(e.DatumA,e.i,!0),void 0!==x(e.Bvals,e.barchar)&&w(e.DatumB,e.i,!0),e.CRLF=!1,13==e.barchar&&e.i<e.msglen-1&&10==x(e.msg,e.i+1)&&(e.CRLF=!0),e.CRLF&&w(e.DatumB,e.i,!0),x(e.nDigits,e.i)>=2&&w(e.DatumC,e.i,!0),e.barchar<0&&w(e.DatumC,e.i,!0),e.barchar>=128&&w(e.Binary,e.i,!0),x(e.nDigits,e.i)>=10){f[c++]=1/0,Q(k(e.msg,e.i,10));for(var me=0;me<1;me++){if(48!=f[--c]){f[c++]=!1;break}if(49!=f[--c]){f[c++]=!1;break}if(c-=6,55!=f[--c]){f[c++]=!1;break}if(49!=f[--c]){f[c++]=!1;break}f[c++]=!0}w(e.SeventeenTen,e.i,f[--c]),I()}if(x(e.nDigits,e.i+1)>=6&&x(e.msg,e.i)==e.fn2&&w(e.ECI,e.i,!0),e.barchar<0&&e.barchar!=e.fn3?w(e.AheadC,e.i,P(x(e.AheadC,e.i+1)+1)):x(e.nDigits,e.i)<=1?w(e.AheadC,e.i,0):w(e.AheadC,e.i,P(x(e.AheadC,e.i+2)+1)),x(e.nDigits,e.i)>0&&S(x(e.AheadC,e.i),x(e.AheadC,e.i+1))&&w(e.TryC,e.i,x(e.AheadC,e.i)),x(e.DatumA,e.i)&&x(e.TryC,e.i)<2&&e.barchar!=e.fn3&&w(e.AheadA,e.i,P(x(e.AheadA,e.i+1)+1)),x(e.DatumB,e.i)&&x(e.TryC,e.i)<2&&e.barchar!=e.fn3){if(f[c++]=e.AheadB,f[c++]=e.i,f[c++]=e.AheadB,f[c++]=e.i+1,e.CRLF){var pe=f[--c];f[c++]=P(pe+1)}var ge=f[--c],ue=x(f[--c],ge),xe=f[--c];w(f[--c],xe,P(ue+1))}e.barchar!=e.fn3&&w(e.UntilEndSeg,e.i,P(x(e.UntilEndSeg,e.i+1)+1))}for(e.A=0,e.B=1,e.C=2,e.BIN=3,e.addtocws=function(){var t=f[--c];B(e.cws,e.j,t),e.j=t.length+e.j},e.base259to103=function(){e.in=f[--c],e.inlen=e.in.length,f[c++]=1/0;for(var t=0,r=5-e.inlen;t<r;t++)f[c++]=0;Q(e.in),e.in=d(),e.out=d(6),f[c++]=1/0,Q(k(e.in,0,2)),e.msbs=d(),f[c++]=1/0,Q(e.msbs);var a=f[--c],s=f[--c];f[c++]=P(a+259*s);for(var n=0;n<2;n++){var o=f[--c];f[c++]=o%103,f[c++]=~~(o/103)}e.mscs=d(),f[c++]=1/0,Q(k(e.in,2,3)),e.lsbs=d(),f[c++]=1/0,Q(e.lsbs);var i=f[--c],l=f[--c],A=f[--c];f[c++]=P(P(i+259*l)+67081*A);for(var v=0;v<3;v++){var h=f[--c];f[c++]=h%103,f[c++]=~~(h/103)}e.lscs=d();var b=x(e.lscs,0),m=x(e.mscs,0);w(e.out,5,P(b+42*m)%103);var p=x(e.lscs,1),g=x(e.mscs,0),u=x(e.mscs,1);w(e.out,4,P(P(P(~~(P(b+42*m)/103)+p)+68*g)+42*u)%103);var B=x(e.lscs,2),y=x(e.mscs,0),E=x(e.mscs,1),M=x(e.mscs,2);w(e.out,3,P(P(P(P(~~(P(P(P(~~(P(b+42*m)/103)+p)+68*g)+42*u)/103)+B)+92*y)+68*E)+42*M)%103);
1var I=x(e.lscs,3),F=x(e.mscs,0),C=x(e.mscs,1),j=x(e.mscs,2);w(e.out,2,P(P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(b+42*m)/103)+p)+68*g)+42*u)/103)+B)+92*y)+68*E)+42*M)/103)+I)+15*F)+92*C)+68*j)%103);var R=x(e.mscs,1),D=x(e.mscs,2);w(e.out,1,P(P(~~(P(P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(b+42*m)/103)+p)+68*g)+42*u)/103)+B)+92*y)+68*E)+42*M)/103)+I)+15*F)+92*C)+68*j)/103)+15*R)+92*D)%103),w(e.out,0,P(~~(P(P(~~(P(P(P(P(~~(P(P(P(P(~~(P(P(P(~~(P(b+42*m)/103)+p)+68*g)+42*u)/103)+B)+92*y)+68*E)+42*M)/103)+I)+15*F)+92*C)+68*j)/103)+15*R)+92*D)/103)+15*x(e.mscs,2))%103),f[c++]=k(e.out,6-e.inlen-1,e.inlen+1)},e.finaliseBIN=function(){0!=e.bpos&&(f[c++]=k(e.bvals,0,e.bpos),e.base259to103(),Q(f[--c]),e.bpos=0)},e.addtobin=function(){w(e.bvals,e.bpos,f[--c]),e.bpos=e.bpos+1,5==e.bpos&&e.finaliseBIN()},e.ECIabc=function(){var t=k(e.msg,e.i+1,6);f[c++]=0;for(var r=0,a=t.length;r<a;r++){var s=f[--c];f[c++]=10*P(s+P(x(t,r)-48))}var n=~~(f[--c]/10);if(f[c++]=n,n>=40){var o=P(f[--c]-40),i=o%12769;f[c++]=40+~~(o/12769),f[c++]=~~(i/113),f[c++]=i%113}},e.ECIbin=function(){f[c++]=1/0;var t=k(e.msg,e.i+1,6);f[c++]=0;for(var r=0,a=t.length;r<a;r++){var s=f[--c];f[c++]=10*P(s+P(x(t,r)-48))}var n=~~(f[--c]/10);if(f[c++]=n,n>=65536){var o=f[--c],i=o%65536;f[c++]=258,f[c++]=~~(o/65536),f[c++]=~~(i/256),f[c++]=i%256}else{var l=f[--c];if(f[c++]=l,l>=256){var A=f[--c];f[c++]=257,f[c++]=~~(A/256),f[c++]=A%256}else{var v=f[--c];f[c++]=256,f[c++]=v}}for(var h=d(),b=0,m=h.length;b<m;b++)f[c++]=x(h,b),e.addtobin()},e.encC=function(){for(var t=0;t<1;t++){if(e.i==e.segstart){for(var r=0;r<1;r++){if(e.i>P(e.segend-7)){f[c++]=0;break}if(91!=x(e.msg,e.segstart)){f[c++]=0;break}if(41!=x(e.msg,e.segstart+1)){f[c++]=0;break}if(62!=x(e.msg,e.segstart+2)){f[c++]=0;break}if(30!=x(e.msg,e.segstart+3)){f[c++]=0;break}var a=x(e.msg,e.segstart+4);if(a<48||a>57){f[c++]=0;break}var s=x(e.msg,e.segstart+5);if(s<48||s>57){f[c++]=0;break}if(4!=x(e.msg,P(e.segend-1))){f[c++]=0;break}var n=P(10*P(x(e.msg,e.segstart+4)-48)+P(x(e.msg,e.segstart+5)-48));if(f[c++]=n,5!=n&&6!=n&&12!=n){c--,f[c++]=e.mac;break}if(29!=x(e.msg,e.segstart+6)){c--,f[c++]=0;break}if(30!=x(e.msg,P(e.segend-2))){c--,f[c++]=0;break}var o=f[--c];if(f[c++]=o,5==o){c--,f[c++]=e.m05;break}if(6==f[--c]){f[c++]=e.m06;break}f[c++]=e.m12;break}if(e.inmac=f[--c],0!=e.inmac){f[c++]=d([x(e.Cvals,e.lab)]),e.addtocws(),e.mode=e.B,f[c++]=d([x(e.Bvals,e.inmac)]),e.addtocws(),e.inmac==e.mac?(f[c++]=d([x(e.Bvals,x(e.msg,e.segstart+4))]),e.addtocws(),f[c++]=d([x(e.Bvals,x(e.msg,e.segstart+5))]),e.addtocws(),e.i=e.i+6):e.i=e.i+7;break}}if(e.i==e.segstart&&(x(e.nDigits,e.i)>=2&&(f[c++]=d([x(e.Cvals,e.fn1)]),e.addtocws()),x(e.msg,e.i)==e.fn1&&x(e.nDigits,e.i+1)>=2&&(e.i=e.i+1)),x(e.SeventeenTen,e.i)){f[c++]=d([x(e.Cvals,e.aim),P(10*P(x(e.msg,e.i+2)-48)+P(x(e.msg,e.i+3)-48)),P(10*P(x(e.msg,e.i+4)-48)+P(x(e.msg,e.i+5)-48)),P(10*P(x(e.msg,e.i+6)-48)+P(x(e.msg,e.i+7)-48))]),e.addtocws(),e.i=e.i+10;break}if(x(e.DatumC,e.i)){var i=x(e.msg,e.i);if(i==e.fn1||i==e.fn2||i==e.fn3){if(f[c++]=d([x(e.Cvals,x(e.msg,e.i))]),e.addtocws(),x(e.ECI,e.i)){f[c++]=1/0,e.ECIabc();var l=d();f[c++]=l,e.addtocws(),e.i=e.i+7;break}if(x(e.msg,e.i)==e.fn3&&e.segstart!=e.i){e.i=e.i+1,e.inmac=0,e.segstart=e.i,e.segend=P(e.i+x(e.UntilEndSeg,e.i));break}e.i=e.i+1;break}f[c++]=d([P(10*P(x(e.msg,e.i)-48)+P(x(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2;break}if(x(e.Binary,e.i)){if(x(e.nDigits,e.i+1)>0){x(e.msg,e.i)<160?(f[c++]=d([x(e.Cvals,e.bsa),x(e.Avals,P(x(e.msg,e.i)-128))]),e.addtocws()):(f[c++]=d([x(e.Cvals,e.bsb),x(e.Bvals,P(x(e.msg,e.i)-128))]),e.addtocws()),e.i=e.i+1;break}f[c++]=d([x(e.Cvals,e.bin)]),e.addtocws(),e.mode=e.BIN;break}if(e.m=x(e.AheadA,e.i),e.n=x(e.AheadB,e.i),S(e.m,e.n)){f[c++]=d([x(e.Cvals,e.laa)]),e.addtocws(),e.mode=e.A;break}if(e.i==e.segstart){var A=x(e.msg,e.i);if(9==A||28==A||29==A||30==A){f[c++]=d([x(e.Cvals,e.laa)]),e.addtocws(),e.mode=e.A;break}}if(e.n>4){f[c++]=d([x(e.Cvals,e.lab)]),e.addtocws(),e.mode=e.B;break}f[c++]=d([x(e.Cvals,x(d([e.sfb,e.sb2,e.sb3,e.sb4]),P(e.n-1)))]),e.addtocws();for(var v=0,h=e.n;v<h;v++)13==x(e.msg,e.i)?(f[c++]=d([x(e.Bvals,e.crl)]),e.addtocws(),e.i=e.i+2):(f[c++]=d([x(e.Bval
1s,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1);break}},e.encB=function(){for(var t=0;t<1;t++){if(e.n=x(e.TryC,e.i),e.n>=2){if(e.n>4){f[c++]=d([x(e.Bvals,e.lac)]),e.addtocws(),e.mode=e.C;break}f[c++]=d([x(e.Bvals,x(d([e.sfc,e.sc2,e.sc3,e.sc4]),P(e.n-1)))]),e.addtocws();for(var r=0,a=e.n;r<a;r++)x(e.msg,e.i)<0?(f[c++]=d([x(e.Cvals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1):(f[c++]=d([P(10*P(x(e.msg,e.i)-48)+P(x(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2);break}if(x(e.DatumB,e.i)){var s=x(e.msg,e.i);if(s==e.fn1||s==e.fn2||s==e.fn3){if(f[c++]=d([x(e.Bvals,x(e.msg,e.i))]),e.addtocws(),x(e.ECI,e.i)){f[c++]=1/0,e.ECIabc();var n=d();f[c++]=n,e.addtocws(),e.i=e.i+7;break}if(x(e.msg,e.i)==e.fn3&&e.i!=e.segstart){e.i=e.i+1,e.mode=e.C,e.inmac=0,e.segstart=e.i,e.segend=P(e.i+x(e.UntilEndSeg,e.i));break}e.i=e.i+1;break}if(13==x(e.msg,e.i)&&e.i<e.msglen-1&&10==x(e.msg,e.i+1)){f[c++]=d([x(e.Bvals,e.crl)]),e.addtocws(),e.i=e.i+2;break}f[c++]=d([x(e.Bvals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}if(x(e.Binary,e.i)){if(x(e.DatumB,e.i+1)){x(e.msg,e.i)<160?(f[c++]=d([x(e.Bvals,e.bsa),x(e.Avals,P(x(e.msg,e.i)-128))]),e.addtocws()):(f[c++]=d([x(e.Bvals,e.bsb),x(e.Bvals,P(x(e.msg,e.i)-128))]),e.addtocws()),e.i=e.i+1;break}f[c++]=d([x(e.Bvals,e.bin)]),e.addtocws(),e.mode=e.BIN;break}if(1==x(e.AheadA,e.i)){f[c++]=d([x(e.Bvals,e.sfa),x(e.Avals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}f[c++]=d([x(e.Bvals,e.laa)]),e.addtocws(),e.mode=e.A;break}},e.encA=function(){for(var t=0;t<1;t++){if(e.n=x(e.TryC,e.i),e.n>=2){if(e.n>4){f[c++]=d([x(e.Avals,e.lac)]),e.addtocws(),e.mode=e.C;break}f[c++]=d([x(e.Avals,x(d([e.sfc,e.sc2,e.sc3,e.sc4]),P(e.n-1)))]),e.addtocws();for(var r=0,a=e.n;r<a;r++)x(e.msg,e.i)<0?(f[c++]=d([x(e.Cvals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1):(f[c++]=d([P(10*P(x(e.msg,e.i)-48)+P(x(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2);break}if(x(e.DatumA,e.i)){var s=x(e.msg,e.i);if(s==e.fn1||s==e.fn2||s==e.fn3){if(f[c++]=d([x(e.Avals,x(e.msg,e.i))]),e.addtocws(),x(e.ECI,e.i)){f[c++]=1/0,e.ECIabc();var n=d();f[c++]=n,e.addtocws(),e.i=e.i+7;break}if(x(e.msg,e.i)==e.fn3&&e.i!=e.segstart){e.i=e.i+1,e.mode=e.C,e.inmac=0,e.segstart=e.i,e.segend=P(e.i+x(e.UntilEndSeg,e.i));break}e.i=e.i+1;break}f[c++]=d([x(e.Avals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}if(x(e.Binary,e.i)){if(x(e.DatumA,e.i+1)){x(e.msg,e.i)<160?(f[c++]=d([x(e.Avals,e.bsa),x(e.Avals,P(x(e.msg,e.i)-128))]),e.addtocws()):(f[c++]=d([x(e.Avals,e.bsb),x(e.Bvals,P(x(e.msg,e.i)-128))]),e.addtocws()),e.i=e.i+1;break}f[c++]=d([x(e.Avals,e.bin)]),e.addtocws(),e.mode=e.BIN;break}if(e.n=x(e.AheadB,e.i),e.n>6){f[c++]=d([x(e.Avals,e.lab)]),e.addtocws(),e.mode=e.B;break}f[c++]=d([x(e.Avals,x(d([e.sfb,e.sb2,e.sb3,e.sb4,e.sb5,e.sb6]),P(e.n-1)))]),e.addtocws();for(var o=0,i=e.n;o<i;o++)13==x(e.msg,e.i)?(f[c++]=d([x(e.Bvals,e.crl)]),e.addtocws(),e.i=e.i+2):(f[c++]=d([x(e.Bvals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1);break}},e.encBIN=function(){for(var t=0;t<1;t++){if(e.n=x(e.TryC,e.i),e.n>=2){f[c++]=1/0,e.finaliseBIN();var r=d();if(f[c++]=r,e.addtocws(),e.n>7){f[c++]=d([x(e.BINvals,e.tmc)]),e.addtocws(),e.mode=e.C;break}f[c++]=d([x(e.BINvals,x(d([e.sc2,e.sc3,e.sc4,e.sc5,e.sc6,e.sc7]),P(e.n-2)))]),e.addtocws();for(var a=0,s=e.n;a<s;a++)x(e.msg,e.i)<0?(f[c++]=d([x(e.Cvals,x(e.msg,e.i))]),e.addtocws(),e.i=e.i+1):(f[c++]=d([P(10*P(x(e.msg,e.i)-48)+P(x(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2);break}if(x(e.ECI,e.i)&&x(e.Binary,e.i+7)){f[c++]=1/0,e.ECIbin();var n=d();if(f[c++]=n,e.addtocws(),e.i=e.i+7,e.i==e.msglen){f[c++]=1/0,e.finaliseBIN();var o=d();f[c++]=o,e.addtocws()}break}if(x(e.msg,e.i)>=0&&(x(e.Binary,e.i)||x(e.Binary,e.i+1)||x(e.Binary,e.i+2)||x(e.Binary,e.i+3)||x(e.ECI,e.i+1)&&x(e.Binary,e.i+8))){f[c++]=1/0,f[c++]=x(e.msg,e.i),e.addtobin();var i=d();if(f[c++]=i,e.addtocws(),e.i=e.i+1,e.i==e.msglen){f[c++]=1/0,e.finaliseBIN();var l=d();f[c++]=l,e.addtocws()}break}f[c++]=1/0,e.finaliseBIN();var A=d();if(f[c++]=A,e.addtocws(),e.i!=e.msglen-1){if(x(e.msg,e.i)==e.fn3&&e.i!=e.segstart){f[c++]=d([x(e.BINvals,e.tms)]),e.addtocws(),e.i=e.i+1,e.mode=e.C,e.inmac=0,e.segstart=e.i,e.segend=P(e.i+x(e.UntilEndSeg,e.i));break}S(x(e.AheadA,e.i),x(e.AheadB,e.i))?(f[c++]=d([x(e.BINvals,e.tma)]),e.addtocws(),e.mode=e.A):(f[c++]=d([x(e.BINvals,e.tmb)]),e.addtocws(),e.mode=e.B);break}break}},e.cws=d(2*e.msglen+1),e.mode=e.C,e.bvals=d(5),e.bpos=0,e.inmac=0,e.segstart=0,e.segend=x(e.UntilEndSeg,0),e.i=0,e.j=0;!(e.i>=e.msglen);){if(0!=e.inmac){if(e.inmac!=e.mac&&e.i==P(e.segend-2)&&(e.i=e.i+2,e.i>=e.msglen))break;if(e.inmac==e.mac&&e.i==P(e.segend-1)&&(e.i=e.i+1,e.i>=e.msglen))break}if(!0===e[x(d(["encA","encB","encC","encBIN"]),e.mode)]())break}if(e.cws=k(e.cws,0,e.j),e.nd=e.cws.length,e.minarea=2*(9*(e.nd+3+~~(e.nd/2))+2),-1!=e.ratio)e.hgt=Math.sqrt(e.minarea/e.ratio),e.wid=Math.sqrt(e.minarea*e.ratio),e.h=~~e.hgt,e.w=~~e.wid,(e.h+e.w
1)%2==1?e.h*e.w<e.minarea&&(e.h=e.h+1,e.w=e.w+1):e.hgt*e.w<e.wid*e.h?(e.w=e.w+1,e.h*e.w<e.minarea&&(e.w=e.w-1,e.h=e.h+1,e.h*e.w<e.minarea&&(e.w=e.w+2))):(e.h=e.h+1,e.h*e.w<e.minarea&&(e.h=e.h-1,e.w=e.w+1,e.h*e.w<e.minarea&&(e.h=e.h+2))),e.rows=e.h,e.columns=e.w;else{if(-1==e.columns){var we=~~((e.minarea+e.rows-1)/e.rows);if(f[c++]="columns",f[c++]=we,(we+e.rows)%2==0){var ke=f[--c];f[c++]=P(ke+1)}var Be=f[--c];e[f[--c]]=Be}if(-1==e.rows){var ye=~~((e.minarea+e.columns-1)/e.columns);if(f[c++]="rows",f[c++]=ye,(ye+e.columns)%2==0){var Ee=f[--c];f[c++]=P(Ee+1)}var Me=f[--c];e[f[--c]]=Me}}for(e.ndots=~~(e.rows*e.columns/2);;){var Ie=e.nd+1;if(9*(Ie+(3+~~(Ie/2)))+2>e.ndots)break;e.nd=e.nd+1}if(e.nc=3+~~(e.nd/2),e.nw=e.nd+e.nc,e.rembits=e.ndots-(9*e.nw+2),e.nd>e.cws.length){f[c++]=1/0,Q(e.cws);var Fe=e.mode==e.BIN?109:106;f[c++]=Fe;for(var Qe=0,Ce=e.nd-e.cws.length-1;Qe<Ce;Qe++)f[c++]=106;e.cws=d()}void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.cws,V()),e.encs=d(["101010101","010101011","010101101","010110101","011010101","101010110","101011010","101101010","110101010","010101110","010110110","010111010","011010110","011011010","011101010","100101011","100101101","100110101","101001011","101001101","101010011","101011001","101100101","101101001","110010101","110100101","110101001","001010111","001011011","001011101","001101011","001101101","001110101","010010111","010011011","010011101","010100111","010110011","010111001","011001011","011001101","011010011","011011001","011100101","011101001","100101110","100110110","100111010","101001110","101011100","101100110","101101100","101110010","101110100","110010110","110011010","110100110","110101100","110110010","110110100","111001010","111010010","111010100","001011110","001101110","001110110","001111010","010011110","010111100","011001110","011011100","011100110","011101100","011110010","011110100","100010111","100011011","100011101","100100111","100110011","100111001","101000111","101100011","101110001","110001011","110001101","110010011","110011001","110100011","110110001","111000101","111001001","111010001","000101111","000110111","000111011","000111101","001001111","001100111","001110011","001111001","010001111","011000111","011100011","011110001","100011110","100111100","101111000","110001110","110011100","110111000","111000110","111001100"]),e.rows%2==0?e.sixedges=d([d([e.columns-1,e.rows-2]),d([0,e.rows-2]),d([e.columns-2,e.rows-1]),d([1,e.rows-1]),d([e.columns-1,0]),d([0,0])]):e.sixedges=d([d([e.columns-2,0]),d([e.columns-2,e.rows-1]),d([e.columns-1,1]),d([e.columns-1,e.rows-2]),d([0,0]),d([0,e.rows-1])]),e.dmv=function(){var t=f[--c],r=f[--c];f[c++]=P(r+t*e.columns)},e.outline=d(e.rows*e.columns);for(var je=0,Re=e.rows-1;je<=Re;je+=1){e.y=je;for(var De=0,Ne=e.columns-1;De<=Ne;De+=1){e.x=De,f[c++]=e.outline,f[c++]=e.x,f[c++]=e.y,e.dmv();var Se=f[--c];w(f[--c],Se,(e.x+e.y)%2-1)}}for(var Ue=e.sixedges,Ye=0,Ge=Ue.length;Ye<Ge;Ye++){f[c++]=e.outline,Q(x(Ue,Ye)),e.dmv();var ze=f[--c];w(f[--c],ze,1)}e.clearcol=function(){e.x=f[--c],f[c++]=!0;for(var t=1&e.x,r=e.rows-1;t<=r;t+=2)if(f[c++]=e.x,f[c++]=t,e.dmv(),1==x(e.sym,f[--c])){c--,f[c++]=!1;break}},e.clearrow=function(){e.y=f[--c],f[c++]=!0;for(var t=1&e.y,r=e.columns-1;t<=r;t+=2)if(f[c++]=t,f[c++]=e.y,e.dmv(),1==x(e.sym,f[--c])){c--,f[c++]=!1;break}},e.evalsymbol=function(){e.sym=f[--c],e.worst=9999999;for(var t=d([d(["x",0]),d(["x",1]),d(["y",0]),d(["y",1])]),r=0,a=t.length;r<a;r++){Q(x(t,r)),e.fl=f[--c],e.dir=f[--c],e.sum=0,e.first=-1,e.last=-1;for(var s=0,n=(j(e.dir,"x")?e.columns:e.rows)-1;s<=n;s+=1){e[e.dir]=s;var o=e.sym,i=e[e.dir],l=((j(e.dir,"x")?e.rows:e.columns)-1)*e.fl;if(j(e.dir,"y")){var A=l;l=i,i=A}f[c++]=o,f[c++]=i,f[c++]=l,e.dmv();var v=f[--c];1==x(f[--c],v)&&(-1==e.first&&(e.first=e[e.dir]),e.last=e[e.dir],e.sum=e.sum+1)}var h=j(e.dir,"x")?e.rows:e.columns,b=P(P(e.sum+e.last)-e.first)*h;f[c++]=b,b<e.worst?e.worst=f[--c]:c--}if(e.pen=0,e.rows%2==1||e.rows<=12){e.sum=0,e.p=0;for(var m=1,p=e.columns-2;m<=p;m+=1)if(f[c++]=m,e.clearcol(),f[--c]){e.sum=e.sum+1,f[c++]="p",1==e.sum?f[c++]=e.rows:f[c++]=e.p*e.rows;var g=f[--c];e[f[--c]]=g}else e.sum=0,e.pen=e.pen+e.p,e.p=0;e.pen=e.pen+e.p}if(e.rows%2==0||e.columns<=12){e.sum=0,e.p=0;for(var u=1,w=e.rows-2;u<=w;u+=1)if(f[c++]=u,e.clearrow(),f[--c]){e.sum=e.sum+1,f[c++]="p",1==e.sum?f[c++]=e.columns:f[c++]=e.p*e.columns;
1var B=f[--c];e[f[--c]]=B}else e.sum=0,e.pen=e.pen+e.p,e.p=0;e.pen=e.pen+e.p}f[c++]=1/0;for(var y=0,E=2*(e.columns+4);y<E;y++)f[c++]=0;for(var M=0,I=e.columns,F=e.sym.length-1;I<0?M>=F:M<=F;M+=I)f[c++]=0,f[c++]=0,Q(k(e.sym,M,e.columns)),f[c++]=0,f[c++]=0;for(var C=0,R=2*(e.columns+4);C<R;C++)f[c++]=0;e.symp=d(),e.columns=e.columns+4,e.rows=e.rows+4,e.sum=0;for(var D=2,N=e.rows-3;D<=N;D+=1){e.y=D;for(var S=2+(1&e.y),U=e.columns-3;S<=U;S+=2){e.x=S;for(var Y=0;Y<1;Y++){f[c++]=e.symp,f[c++]=e.x-1,f[c++]=e.y-1,e.dmv();var G=f[--c];if(1==x(f[--c],G))break;f[c++]=e.symp,f[c++]=e.x+1,f[c++]=e.y-1,e.dmv();var z=f[--c];if(1==x(f[--c],z))break;f[c++]=e.symp,f[c++]=e.x-1,f[c++]=e.y+1,e.dmv();var T=f[--c];if(1==x(f[--c],T))break;f[c++]=e.symp,f[c++]=e.x+1,f[c++]=e.y+1,e.dmv();var H=f[--c];if(1==x(f[--c],H))break;f[c++]=e.symp,f[c++]=e.x,f[c++]=e.y,e.dmv();var V=f[--c];if(0==x(f[--c],V)){e.sum=e.sum+1;break}f[c++]=e.symp,f[c++]=e.x-2,f[c++]=e.y,e.dmv();var J=f[--c];if(1==x(f[--c],J))break;f[c++]=e.symp,f[c++]=e.x,f[c++]=e.y-2,e.dmv();var q=f[--c];if(1==x(f[--c],q))break;f[c++]=e.symp,f[c++]=e.x+2,f[c++]=e.y,e.dmv();var K=f[--c];if(1==x(f[--c],K))break;f[c++]=e.symp,f[c++]=e.x,f[c++]=e.y+2,e.dmv();var O=f[--c];if(1==x(f[--c],O))break;e.sum=e.sum+1}}}e.columns=e.columns-4,e.rows=e.rows-4,0==e.worst?f[c++]=-99999:f[c++]=P(P(e.worst-e.sum*e.sum)-e.pen)},f[c++]=1/0,f[c++]=1;for(var Te=0;Te<112;Te++){var He=f[--c];f[c++]=He,f[c++]=3*He%113}e.rsalog=d(),e.step=1+~~(e.nw/112),e.offset=function(){var t=f[--c];f[c++]=P(t*e.step+e.start)},e.bestscore=-99999999,f[c++]="masks",-1!=e.mask?f[c++]=d([e.mask]):e.fast?f[c++]=d([3,2,1,0]):f[c++]=d([0,1,2,3]);var Pe=f[--c];e[f[--c]]=Pe,e.litmasks=d(4),M(e.masks,(function(){e.mask=f[--c],f[c++]=1/0;var t=e.cws;f[c++]=e.mask,f[c++]=x(d([0,3,7,17]),e.mask),f[c++]=0;for(var r=0,a=t.length;r<a;r++){var s=f[--c],n=f[--c];f[c++]=P(x(t,r)+s)%113,f[c++]=n,f[c++]=P(s+n)}c-=2;for(var o=0,i=e.nc;o<i;o++)f[c++]=0;e.rscws=d();for(var l=0,A=e.step-1;l<=A;l+=1){e.start=l,e.ND=~~((e.nd+1-e.start+e.step-1)/e.step),e.NW=~~((e.nw+1-e.start+e.step-1)/e.step),e.NC=e.NW-e.ND,f[c++]=1/0,f[c++]=1;for(var h=0,b=e.NC;h<b;h++)f[c++]=0;e.coeffs=d();for(var m=1,g=e.NC;m<=g;m+=1){e.i=m;for(var u=e.NC;u>=1;u-=1)e.j=u,w(e.coeffs,e.j,P(P(x(e.coeffs,e.j)+113)-x(e.rsalog,e.i)*x(e.coeffs,e.j-1)%113)%113)}for(var y=0,E=e.ND-1;y<=E;y+=1){f[c++]="t",f[c++]=e.rscws,f[c++]=y,e.offset();var M=f[--c],I=x(f[--c],M);f[c++]=I,f[c++]=e.rscws,f[c++]=e.ND,e.offset();var F=f[--c],C=x(f[--c],F),j=f[--c];e[f[--c]]=P(j+C)%113;for(var R=0,D=e.NC-2;R<=D;R+=1){e.j=R,f[c++]=e.rscws,f[c++]=e.ND+e.j,e.offset(),f[c++]=e.rscws,f[c++]=e.ND+e.j+1,e.offset();var N=f[--c],U=x(f[--c],N),Y=f[--c];w(f[--c],Y,P(P(U+113)-e.t*x(e.coeffs,e.j+1)%113)%113)}f[c++]=e.rscws,f[c++]=e.ND+e.NC-1,e.offset();var G=f[--c];w(f[--c],G,P(113-e.t*x(e.coeffs,e.NC)%113)%113)}for(var z=e.ND,T=e.NW-1;z<=T;z+=1){f[c++]=z,f[c++]=e.rscws,f[c++]=z,e.offset();var H=f[--c],V=f[--c],J=f[--c];f[c++]=V,f[c++]=H,f[c++]=113,f[c++]=e.rscws,f[c++]=J,e.offset();var q=f[--c],K=x(f[--c],q),O=f[--c],X=f[--c];w(f[--c],X,P(O-K)%113)}}e.bits=v(e.ndots),B(e.bits,0,x(d(["00","01","10","11"]),e.mask));for(var L=1,_=e.nw;L<=_;L+=1)e.i=L,B(e.bits,9*(e.i-1)+2,x(e.encs,x(e.rscws,e.i)));e.rembits>0&&B(e.bits,9*e.nw+2,k("11111111111111111",0,e.rembits));var W=e.outline;e.pixs=p(d(W.length),W),e.posx=0,f[c++]="posy",e.rows%2==0?f[c++]=0:f[c++]=e.rows-1;var Z=f[--c];e[f[--c]]=Z;for(var $=k(e.bits,0,e.bits.length-6),ee=0,te=$.length;ee<te;ee++){for(f[c++]=x($,ee);;){f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.dmv();var re=f[--c];if(-1==x(f[--c],re))break;e.rows%2==0?(e.posy=e.posy+1,e.posy==e.rows&&(e.posy=0,e.posx=e.posx+1)):(e.posx=e.posx+1,e.posx==e.columns&&(e.posx=0,e.posy=e.posy-1))}f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.dmv();var ae=f[--c];w(f[--c],ae,P(f[--c]-48))}for(var se=0;se<=5;se+=1){e.i=se,f[c++]=e.pixs,Q(x(e.sixedges,e.i)),e.dmv();var ne=f[--c];w(f[--c],ne,x(e.bits,e.bits.length-6+e.i)-48)}f[c++]="score",f[c++]=e.pixs,e.evalsymbol();var oe=f[--c];if(e[f[--c]]=oe,e.score>e.bestscore&&(e.bestsym=e.pixs,e.bestscore=e.score,e.fast&&e.bestscore>~~(e.rows*e.columns/2)))return!0;var ie=e.pixs;e.litmask=p(d(ie.length),ie);for(var ce=0;ce<=5;ce+=1){e.i=ce,f[c++]=e.litmask,Q(x(e.sixedges,e.i)),e.dmv();var fe=f[--c];w(f[--c],fe,1)}if(w(e.litmasks,e.mask,e.litmask),e.fast){f[c++]="score",f[c++]=e.litmask,e.evalsymbol();var le=f[--c];if(e[f[--c]]=le,S(e.score,e.bestscore)&&(e.bestsym=e.litmask,e.bestscore=e.score,e.bestscore>~~(e.rows*e.columns/2)))return!0}})),e.pixs=e.bestsym,!e.fast&&e.bestscore<=~~(e.rows*e.columns/2)&&(e.bestscore=-99999999,M(e.masks,(function(){e.litmask=x(e.litmasks,f[--c]),f[c++]="score",f[c++]=e.litmask,e.evalsymbol();var t=f[--c];e[f[--c]]=t,e.score>e.bestscore&&(e.bestsym=e.litmask,e.bestscore=e.score)})),e.pixs=e.bestsym);var Ve=new Map([["ren",K],["dotty",!0],["pixs",e.pixs],["pixx",e.columns],["pixy",e.rows],["height",2*e.rows/72],["width",2*e.columns/72],["opt",e.options]]);f[c++]=Ve,e.dontdraw||K()}
1function xt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.eclevel="EC2",e.encoding="auto",e.parse=!1,e.parsefnc=!1,e.start=257,e.link1=0,e.raw=!1,e.rev=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.start=~~e.start,e.link1=~~e.link1,e.rev=~~e.rev;var t=e.rev;if(1!=t&&2!=t&&(f[c++]="bwipp.ultracodeInvalidRevision",f[c++]="Valid revisions are 1 and 2",V()),e.raw&&(e.encoding="raw"),j(e.encoding,"raw")){for(e.dcws=d(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=g(k(e.barcode,e.i+1,3)),w(e.dcws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.dcws=k(e.dcws,0,e.j)}if(j(e.encoding,"auto")){e.fn1=-1,e.fn3=-2;var r=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC3",e.fn3]]);e.fncvals=r,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var a=f[--c];e[f[--c]]=a,e.msglen=e.msg.length,e.scr=d([]),e.scp=d([]),f[c++]=1/0,Q(e.scr),Q(e.scp),M(e.msg,(function(){var t=f[--c];f[c++]=t,t==e.fn1&&(c--,f[c++]=268);var r=f[--c];f[c++]=r,r==e.fn3&&(c--,f[c++]=269)})),e.dcws=d()}if(void 0!==x(e.options,"debugcws")&&(f[c++]="bwipp.debugcws",f[c++]=e.dcws,V()),e.mcc=e.dcws.length+3,e.eclval=x(e.eclevel,2)-48,0!=e.eclval){if(f[c++]="qcc",f[c++]=x(d([0,1,2,4,6,8]),e.eclval),f[c++]=~~(e.mcc/25),e.mcc%25!=0){var s=f[--c];f[c++]=P(s+1)}var n=f[--c],o=f[--c];e[f[--c]]=P(o*n+5)}else e.qcc=3;e.acc=e.qcc-3+78*e.link1,e.tcc=e.mcc+e.qcc,e.metrics=d([d([2,7,37,5]),d([3,36,84,13]),d([4,85,161,22]),d([5,142,282,29])]);for(var i=0;i<=3&&(e.i=i,e.m=x(e.metrics,e.i),e.rows=x(e.m,0),e.minc=x(e.m,1),e.maxc=x(e.m,2),e.mcol=x(e.m,3),e.okay=!0,(e.tcc<e.minc||e.tcc>e.maxc)&&(e.okay=!1),!e.okay);i+=1);e.okay||(f[c++]="bwipp.ultracodeNoValidSymbol",f[c++]="Maximum length exceeded or invalid content",V());for(var l=e.mcol;l<=61;l+=1){if(e.columns=l,f[c++]=e.columns,e.columns>=15){var A=f[--c];f[c++]=P(A-1)}if(e.columns>=31){var h=f[--c];f[c++]=P(h-1)}if(e.columns>=47){var b=f[--c];f[c++]=P(b-1)}var m=P(P(f[--c]*e.rows-3)-e.tcc);if(f[c++]=m,m>=0){e.pads=f[--c];break}c--}e.dcc=P(e.columns-e.mcol),f[c++]=1/0,f[c++]=e.start,f[c++]=e.mcc,f[c++]=e.acc,Q(e.dcws);for(var p=0,B=e.qcc;p<B;p++)f[c++]=0;f[c++]=0,e.rsseq=d(),f[c++]=1/0,f[c++]=1;for(var y=0;y<282;y++){var E=f[--c];f[c++]=E,f[c++]=3*E%283}e.rsalog=d(),e.rslog=d(283);for(var I=1;I<=282;I+=1)w(e.rslog,x(e.rsalog,I),I);e.rsprod=function(){var t=f[--c],r=f[--c];if(f[c++]=r,f[c++]=t,0!=t&&0!=r){var a=x(e.rslog,f[--c]),s=x(e.rsalog,P(a+x(e.rslog,f[--c]))%282);f[c++]=s}else c-=2,f[c++]=0},e.n=e.mcc,e.k=e.qcc,f[c++]=1/0,f[c++]=1;for(var F=0,C=e.k;F<C;F++)f[c++]=0;e.coeffs=d();for(var R=1,D=e.k;R<=D;R+=1){e.i=R,w(e.coeffs,e.i,x(e.coeffs,e.i-1));for(var N=e.i-1;N>=1;N-=1){e.j=N,f[c++]=e.coeffs,f[c++]=e.j,f[c++]=x(e.coeffs,e.j-1),f[c++]=x(e.coeffs,e.j),f[c++]=x(e.rsalog,e.i),e.rsprod();var S=f[--c],U=f[--c],Y=f[--c];w(f[--c],Y,P(U+S)%283)}f[c++]=e.coeffs,f[c++]=0,f[c++]=x(e.coeffs,0),f[c++]=x(e.rsalog,e.i),e.rsprod();var G=f[--c],z=f[--c];w(f[--c],z,G)}e.coeffs=k(e.coeffs,0,e.coeffs.length-1);for(var T=e.coeffs.length-1;T>=0;T-=2){var H=e.coeffs;w(H,T,P(283-x(H,T)))}for(var q=0,O=e.n-1;q<=O;q+=1){e.t=P(x(e.rsseq,q)+x(e.rsseq,e.n))%283;for(var X=0,L=e.k-1;X<=L;X+=1)e.j=X,w(e.rsseq,e.n+e.j,P(x(e.rsseq,e.n+e.j+1)+P(283-e.t*x(e.coeffs,e.k-e.j-1)%283))%283)}for(var _=e.n,W=e.n+e.k;_<=W;_+=1)w(e.rsseq,_,P(283-x(e.rsseq,_))%283);e.ecws=k(e.rsseq,e.n,e.k),void 0!==x(e.options,"debugecc")&&(f[c++]="bwipp.debugecc",f[c++]=e.ecws,V()),1==e.rev?(e.dccu=d([51363,51563,51653,53153,53163,53513,53563,53613,53653,56153,56163,56313,56353,56363,56513,56563,51316,51356,51536,51616,53156,53516,53536,53616,53636,53656,56136,56156,56316,56356,56516,56536]),e.dccl=d([61351,61361,61531,61561,61631,61651,63131,63151,63161,63531,63561,63631,65131,65161,65351,65631,31351,31361,31531,31561,31631,31651,35131,35151,35161,35361,35631,35651,36131,36151,36351,36531])):(e.dccu=d([15316,16316,13516,16516,13616,15616,13136,15136,16136,13536,16536,13636,13156,16156,15356,13656,15313,16313,13513,16513,13613,15613,13153,15153,16153,16353,13653,15653,13163,15163,15363,13563]),e.dccl=d([36315,36515,35615,35135,36135,31535,36535,31635,35635,35165,36165,31365,35365,36365,31565,36565,61315,65315,63515,61615,65135,61535,63535,61635,63635,65635,63165,65165,61365,65365,61565,63565])),e.tiles=d([13135,13136,13153,13156,13163,13165,13513,13515,13516,13531,13535,13536,13561,13563,13565,13613,13615,13616,13631,13635,13636,13651,13653,13656,15135,15136,15153,15163,15165,15313,15315,15316,15351,15353,15356,15361,15363,15365,15613,15615,15616,15631,15635,15636,15651,15653,15656,16135,16136,16153,16156,16165,16313,16315,16316,16351,16353,16356,16361,16363,16365,16513,16515,16516,16531,16535,16536,16561,16563,16565,31315,31316,31351,31356,31361,31365,31513,31515,31516,31531,31535,31536,31561,31563,31565,31613,31615,31631,31635,31636,31651,31653,31656,35131,35135,35136,35151,35153,35156,35161,35163,35165,35315,35316,35351,35356,35361,35365,35613,35615,35616,35631,35635,35636,35651,35653,35656,36131,36135,36136,36151,36153,36156,36163,3616
15,36315,36316,36351,36356,36361,36365,36513,36515,36516,36531,36535,36536,36561,36563,36565,51313,51315,51316,51351,51353,51356,51361,51363,51365,51513,51516,51531,51536,51561,51563,51613,51615,51616,51631,51635,51636,51651,51653,51656,53131,53135,53136,53151,53153,53156,53161,53163,53165,53513,53516,53531,53536,53561,53563,53613,53615,53616,53631,53635,53636,53651,53653,53656,56131,56135,56136,56151,56153,56156,56161,56163,56165,56313,56315,56316,56351,56353,56356,56361,56363,56365,56513,56516,56531,56536,56561,56563,61313,61315,61316,61351,61353,61356,61361,61363,61365,61513,61515,61516,61531,61535,61536,61561,61563,61565,61615,61631,61635,61651,61653,63131,63135,63136,63151,63153,63156,63161,63163,63165,63513,63515,63516,63531,63535,63536,63561,63563,63565,63613,63615,63631,63635,63651,63653,65131,65135,65136,65151,65153,65156,65161,65163,65165,65313,65315,65316,65351,65353,65356,65361,65363,65365,65613,65615,65631,65635,65651,65653,56565,51515]),e.rows=P(6*e.rows+1),e.columns=e.columns+6,f[c++]=1/0;for(var Z=0,$=e.rows*e.columns;Z<$;Z++)f[c++]=-1;e.pixs=d(),e.qmv=function(){var t=f[--c],r=f[--c];f[c++]=P(r+t*e.columns)};for(var ee=0,te=e.columns-1;ee<=te;ee+=1){e.i=ee;for(var re=0,ae=P(e.rows-1);re<=ae;re+=6)if(e.j=re,e.i>=5){f[c++]=e.pixs,f[c++]=e.i,f[c++]=e.j,e.qmv();var se=f[--c];w(f[--c],se,e.i%2*9)}f[c++]=e.pixs,f[c++]=e.i,f[c++]=0,e.qmv();var ne=f[--c];w(f[--c],ne,9),f[c++]=e.pixs,f[c++]=e.i,f[c++]=P(e.rows-1),e.qmv();var oe=f[--c];w(f[--c],oe,9)}for(var ie=1,ce=P(e.rows-2);ie<=ce;ie+=1){e.i=ie;for(var fe=3,le=e.columns-1;fe<=le;fe+=16){e.j=fe,f[c++]=e.pixs,f[c++]=e.j,f[c++]=e.i,e.qmv();var de=f[--c];w(f[--c],de,9*(1-e.i%2))}f[c++]=e.pixs,f[c++]=0,f[c++]=e.i,e.qmv();var Ae=f[--c];w(f[--c],Ae,9),f[c++]=e.pixs,f[c++]=1,f[c++]=e.i,e.qmv();var ve=f[--c];w(f[--c],ve,9*(1-e.i%2)),f[c++]=e.pixs,f[c++]=2,f[c++]=e.i,e.qmv();var he=f[--c];w(f[--c],he,0),f[c++]=e.pixs,f[c++]=3,f[c++]=e.i,e.qmv();var be=f[--c];w(f[--c],be,9),f[c++]=e.pixs,f[c++]=4,f[c++]=e.i,e.qmv();var me=f[--c];w(f[--c],me,0),f[c++]=e.pixs,f[c++]=e.columns-1,f[c++]=e.i,e.qmv();var pe=f[--c];w(f[--c],pe,9)}e.i=~~(e.rows/2)-5,f[c++]=1/0;for(var ge=u(v(5),x(e.dccu,e.dcc),10),ue=0,xe=ge.length;ue<xe;ue++)f[c++]=x(ge,ue)-48;var we=u(v(5),x(e.dccl,e.dcc),10);f[c++]=0;for(var ke=0,Be=we.length;ke<Be;ke++)f[c++]=x(we,ke)-48;for(var ye=d(),Ee=0,Me=ye.length;Ee<Me;Ee++){f[c++]=x(ye,Ee),f[c++]=e.pixs,f[c++]=2,f[c++]=e.i,e.qmv();var Ie=f[--c];w(f[--c],Ie,f[--c]),e.i=e.i+1}f[c++]=1/0,f[c++]=e.start,f[c++]=e.mcc,Q(e.ecws),f[c++]=e.tcc,f[c++]=283,f[c++]=e.acc,Q(e.dcws);for(var Fe=0,Qe=e.pads;Fe<Qe;Fe++)f[c++]=284;f[c++]=e.qcc,e.tileseq=d(),e.x=5,e.y=1;for(var Ce=e.tileseq,je=0,Re=Ce.length;je<Re;je++){for(var De=u(v(5),x(e.tiles,x(Ce,je)),10),Ne=0,Se=De.length;Ne<Se;Ne++){f[c++]=x(De,Ne),f[c++]=e.pixs,f[c++]=e.x,f[c++]=e.y,e.qmv();var Ue=f[--c];w(f[--c],Ue,P(f[--c]-48)),e.y=e.y+1}if(e.y!=P(e.rows-1))e.y=e.y+1;else{e.x=e.x+1,e.y=1,f[c++]=e.pixs,f[c++]=e.x,f[c++]=e.y,e.qmv();var Ye=f[--c];-1!=x(f[--c],Ye)&&(e.x=e.x+1)}}var Ge=new Map([[0,"FFFFFF"],[9,"000000"],[1,"00FFFF"],[3,"FF00FF"],[5,"FFFF00"],[6,"00FF00"]]),ze=new Map([["ren",K],["pixs",e.pixs],["pixx",e.columns],["pixy",e.rows],["height",e.rows/72*2],["width",e.columns/72*2],["colormap",Ge],["opt",e.options]]);f[c++]=ze,e.dontdraw||K()}function wt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.rows=-1,e.columns=-1,e.slave=!1,e.colors=16,e.eclevel=6,e.raw=!1,e.parse=!1,e.parsefnc=!1,e.mask=-1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.rows=~~e.rows,e.columns=~~e.columns,e.colors=~~e.colors,e.eclevel=~~e.eclevel,e.mask=~~e.mask,e.databpm=~~Math.round(Math.log(e.colors)/Math.log(2));var t=e.colors;f[c++]="metabpm",f[c++]=t,t>8&&(c--,f[c++]=8);var r=f[--c];e[f[--c]]=~~Math.round(Math.log(r)/Math.log(2)),e.fn1=-1;var a=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1]]);e.fncvals=a,f[c++]="msg",f[c++]=e.barcode,f[c++]=e.fncvals,J();var s=f[--c];e[f[--c]]=s,e.msglen=e.msg.length,e.addtobits=function(){var t=f[--c];B(e.bits,e.j,t),e.j=t.length+e.j},e.tofixedbits=function(){var e=m(v(13),"0000000000000"),t=f[--c],r
1=u(v(13),f[--c],2);B(e,P(t-r.length),r),f[c++]=k(e,0,t)};var n=e.msglen<=15?4:17;e.bits=v(7+n+8*e.msglen+12),e.j=0,f[c++]=31,f[c++]=5,e.tofixedbits(),e.addtobits(),f[c++]="00",e.addtobits(),e.msglen<=15?(f[c++]=e.msglen,f[c++]=4,e.tofixedbits(),e.addtobits()):(f[c++]="0000",e.addtobits(),f[c++]=e.msglen-16,f[c++]=13,e.tofixedbits(),e.addtobits());for(var o=0,i=e.msglen-1;o<=i;o+=1)f[c++]=x(e.msg,o),f[c++]=8,e.tofixedbits(),e.addtobits();if(f[c++]=28,f[c++]=5,e.tofixedbits(),e.addtobits(),f[c++]=31,f[c++]=5,e.tofixedbits(),e.addtobits(),f[c++]="11",e.addtobits(),e.diffside=21,e.sameshape=!1,e.sameecc=!1,e.hasslaves=!1,e.metrics=function(){e.mc=f[--c],e.mr=f[--c];var t=e.mc,r=e.mr,a=e.mc,s=e.mr,n=e.colors,o=64;if(64>n){var i=n;n=o,o=i}var l=e.slave?7:17;if(f[c++]=t*r,f[c++]=7*((2+~~(P(a-25)/16))*(2+~~(P(s-25)/16))-4),f[c++]=2*o,f[c++]=4*l,e.slave){if(f[c++]=3,!e.sameshape){var A=f[--c];f[c++]=P(A+5)}if(e.hasslaves){var v=f[--c];f[c++]=P(v+3)}if(!e.sameecc){var h=e.mr,b=e.mc;if(D(h,b)){i=b;b=h,h=i}var m=f[--c];f[c++]=P(m+x(d([10,12,14,14,16,16,16,16]),~~(P(h-21)/16)))}var p=~~Math.ceil(2*f[--c]/e.metabpm);e.nummetabits=p*e.metabpm,f[c++]=p}else{var g=j(e.mr,e.mc)?0:1;e.metass=g;var u=e.mr,w=e.mc;if(D(u,w)){var i=w;w=u,u=i}e.metavf=x(d([0,1,2,2,3,3,3,3]),~~(P(u-21)/16)),f[c++]="metavlen",0==e.metass?f[c++]=d([2,2,3,4]):f[c++]=d([4,6,8,10]);var k=x(f[--c],e.metavf);if(e[f[--c]]=k,e.metaelen=P(2*e.metavf+10),f[c++]=P(P(7+e.metavlen)+e.metaelen),e.hasslaves){var B=f[--c];f[c++]=P(B+4)}var y=~~Math.ceil(2*f[--c]/e.metabpm);e.nummetabits=P(y*e.metabpm+6),f[c++]=y+6}
1var E=f[--c];e.nummetamodules=E;var M=f[--c],I=f[--c],F=f[--c];e.numdatamodules=P(f[--c]-P(F+P(I+P(M+E)))),e.numdatabits=e.numdatamodules*e.databpm},e.coderate=x(d([.67,.63,.57,.55,.5,.43,.34,.25,.2,.17,.14]),e.eclevel),e.grosslen=~~Math.ceil(e.bits.length/e.coderate),e.snapsize=function(){var e=~~Math.ceil(f[--c])-18;f[c++]=e,e<0&&(c--,f[c++]=0);var t=f[--c];f[c++]=4*~~(t/4)+21},-1==e.rows&&-1==e.columns){f[c++]="size",f[c++]=Math.sqrt(e.grosslen),e.snapsize();var l=f[--c];for(e[f[--c]]=l;f[c++]=e.size,f[c++]=e.size,e.metrics(),!(e.grosslen<=e.numdatabits);)e.size=P(e.size+4);e.rows=e.size,e.columns=e.size}else{if(-1==e.columns&&-1!=e.rows){f[c++]="columns",f[c++]=e.grosslen/e.rows,e.snapsize();var h=f[--c];for(e[f[--c]]=h;f[c++]=e.rows,f[c++]=e.columns,e.metrics(),!(e.grosslen<=e.numdatabits);)e.columns=P(e.columns+4)}if(-1==e.rows&&-1!=e.columns){f[c++]="rows",f[c++]=e.grosslen/e.columns,e.snapsize();var b=f[--c];for(e[f[--c]]=b;f[c++]=e.rows,f[c++]=e.columns,e.metrics(),!(e.grosslen<=e.numdatabits);)e.rows=P(e.rows+4)}-1!=e.rows&&-1!=e.columns&&(f[c++]=e.rows,f[c++]=e.columns,e.metrics())}e.C=e.numdatabits,e.cols=e.columns,(e.rows>145||e.cols>145)&&(f[c++]="bwipp.jabcodeNoValidSymbol",f[c++]="Maximum length exceeded or invalid content",V()),e.min=e.C;for(var g=3;g<=8;g+=1){e.i=g;for(var y=e.i+1;y<=9;y+=1)e.j=y,e.dist=~~(e.C/e.j)*e.j-~~(e.C/e.j)*e.i-e.bits.length,e.dist<e.min&&e.dist>=0&&(e.datawc=e.i,e.datawr=e.j,e.min=e.dist)}e.tmpbits=v(~~(e.C/e.datawr)*e.datawr-~~(e.C/e.datawr)*e.datawc),B(e.tmpbits,0,e.bits);for(var E=e.bits.length,N=e.tmpbits.length-1;E<=N;E+=1){var S=x(e.tmpbits,E-1);if(f[c++]=E,f[c++]=S,S%2==0){var U=f[--c];f[c++]=P(U+1)}else{var G=f[--c];f[c++]=P(G-1)}var H=f[--c];w(e.tmpbits,f[--c],H)}e.bits=e.tmpbits,e.m0=22610,e.m1=-3027,e.m2=19605,e.m3=32557,e.lcg64_temper=function(){e.p00=e.m0*e.s0,e.p01=e.m0*e.s1,e.p02=e.m0*e.s2,e.p03=e.m0*e.s3,e.p10=e.m1*e.s0,e.p11=e.m1*e.s1,e.p12=e.m1*e.s2,e.p13=e.m1*e.s3,e.p20=e.m2*e.s0,e.p21=e.m2*e.s1,e.p22=e.m2*e.s2,e.p23=e.m2*e.s3,e.p30=e.m3*e.s0,e.p31=e.m3*e.s1,e.p32=e.m3*e.s2,e.p33=e.m3*e.s3,e.s3=e.p33%65536+1,e.s2=e.p32%65536+~~(e.p33/65536)+e.p23%65536,e.s1=e.p31%65536+~~(e.p32/65536)+(e.p22%65536+~~(e.p23/65536))+e.p13%65536,e.s0=e.p30%65536+~~(e.p31/65536)+(e.p21%65536+~~(e.p22/65536))+(e.p12%65536+~~(e.p13/65536))+e.p03%65536,e.s3=e.s3+65536,e.s2=e.s2+65535,e.s1=e.s1+65535,e.s0=e.s0+65535,e.s2=~~(e.s3/65536)+e.s2,e.s3=e.s3%65536,e.s1=~~(e.s2/65536)+e.s1,e.s2=e.s2%65536,e.s0=~~(e.s1/65536)+e.s0,e.s1=e.s1%65536,e.s0=e.s0%65536;var t=4294967295&(65536*(e.s0-32768)+e.s1^2147483648),r=t^t>>>11,a=r^r<<7&-1658038656,s=4294967295&(a^a<<15&-272236544);f[c++]=s^s>>>18},e.createMatrixA=function(){f[c++]="nb_pcb",e.wr<4?f[c++]=~~(e.Pg_sub_block/2):f[c++]=~~(e.Pg_sub_block/e.wr)*e.wc;var t=f[--c];e[f[--c]]=t,e.offset=~~Math.ceil(e.Pg_sub_block/32),e.effwidth=32*e.offset,e.matrixA=d(e.offset*e.nb_pcb);for(var r=0,a=e.offset*e.nb_pcb-1;r<=a;r+=1)w(e.matrixA,r,0);e.permutation=d(e.Pg_sub_block);for(var s=0,n=e.Pg_sub_block-1;s<=n;s+=1)w(e.permutation,s,s);for(var o=0,i=~~(e.Pg_sub_block/e.wr)-1;o<=i;o+=1){e.i=o;for(var l=0,A=P(e.wr-1);l<=A;l+=1){e.j=l;var v=e.matrixA,h=e.i,b=e.effwidth,m=e.wr,p=e.j,g=P(31-P(e.i*P(e.effwidth+e.wr)+e.j)%32);w(v,~~(P(h*P(b+m)+p)/32),x(v,~~(P(h*P(b+m)+p)/32))|(g<0?1>>>-g:1<<g))}}e.s0=0,e.s1=0,e.s2=11,e.s3=64569;for(var u=1,k=P(e.wc-1);u<=k;u+=1){e.i=u,e.off_index=~~(e.Pg_sub_block/e.wr)*e.i;for(var B=0,y=e.Pg_sub_block-1;B<=y;B+=1){e.j=B,e.lcg64_temper();var E=f[--c];if(f[c++]=E,E<0){var M=f[--c];f[c++]=P(2147483648+(2147483648^M))}e.pos=~~(f[--c]/4294967296*(e.Pg_sub_block-e.j));for(var I=0,F=~~(e.Pg_sub_block/e.wr)-1;I<=F;I+=1){e.k=I;var Q=e.matrixA,C=e.off_index,j=e.k,R=e.offset,D=e.j,N=x(e.matrixA,~~(x(e.permutation,e.pos)/32)+e.k*e.offset),S=-P(31-x(e.permutation,e.pos)%32),U=31-e.j%32;w(Q,(C+j)*R+~~(D/32),x(Q,(C+j)*R+~~(D/32))|(U<0?(1&(S<0?N>>>-S:N<<S))>>>-U:(1&(S<0?N>>>-S:N<<S))<<U))}var Y=e.permutation,G=e.Pg_sub_block,z=e.j;w(Y,G-1-z,x(e.permutation,e.pos)),w(e.permutation,e.pos,x(Y,G-1-z))}}},e.createMetadataMatrixA=function(){e.nb_pcb=~~(e.Pg_sub_block/2),e.offset=~~Math.ceil(e.Pg_sub_block/32),e.matrixA=d(e.offset*e.nb_pcb);for(var t=0,r=e.offset*e.nb_pcb-1;t<=r;t+=1)w(e.matrixA,t,0);e.permutation=d(e.Pg_sub_block);for(var a=0,s=e.Pg_sub_block-1;a<=s;a+=1)w(e.permutation,a,a);e.s0=0,e.s1=0,e.s2=0,e.s3=38545,e.nb_once=~~(~~P(e.nb_pcb/e.wc*e.Pg_sub_block+3)/e.nb_pcb);for(var n=0,o=e.nb_pcb-1;n<=o;n+=1){e.i=n;for(var i=0,l=e.nb_once-1;i<=l;i+=1){e.j=i,e.lcg64_temper();var A=f[--c];if(f[c++]=A,A<0){var v=f[--c];f[c++]=P(2147483648+(2147483648^v))}e.pos=~~(f[--c]/4294967296*(e.Pg_sub_block-e.j));var h=e.matrixA,b=e.i,m=e.offset,p=x(e.permutation,e.pos),g=P(31-x(e.permutation,e.pos)%32);w(h,b*m+~~(p/32),x(h,b*m+~~(p/32))|(g<0?1>>>-g:1<<g));var u=e.permutation,k=e.Pg_sub_block,B=e.j;w(u,k-1-B,x(e.permutation,e.pos)),w(e.permutation,e.pos,x(u,k-1-B))}}},e.GaussJordan=function(){f[c++]="nb_pcb",e.wr<4?f[c++]=~~(e.Pg_sub_block/2):f[c++]=~~(e.Pg_sub_block/e.wr)*e.wc;var t=f[--c];e[f[--c]]=t,e.offset=~~Math.ceil(e.Pg_sub_block/32);var r=e.matrixA;e.matrixH=p(d(r.length),r),f[c++]=1/0;for(var a=0,s=e.Pg_sub_block;a<s;a++)f[c++]=0;e.column_arrangement=d(),f[c++]=1/0;for(var n=0,o=e.Pg_sub_block;n<o;n++)f[c++]=!1;e.processed_column=d(),f[c++]=1/0;for(var i=0,l=e.nb_pcb;i<l;i++)f[c++]=0;e.zero_lines_nb=d(),f[c++]=1/0;for(var A=0,v=2*e.Pg_sub_block;A<v;A++)f[c++]=0;e.swap_col=d(),e.zero_lines=0,e.loop0=0;for(var h=0,b=e.nb_pcb-1;h<=b;h+=1){e.i=h,e.pivot_column=e.Pg_sub_block+1;for(var m=0,g=e.Pg_sub_block-1;m<=g;m+=1){e.j=m;var u=x(e.matrixH,~~((32*e.offset*e.i+e.j)/32)),k=-(31-(32*e.offset*e.i+e.j)%32);if(!(1&~(k<0?u>>>-k:u<<k))){e.pivot_column=e.j;break}}if(e.pivot_column<e.Pg_sub_block){w(e.processed_column,e.pivot_column,!0),w(e.column_arrangement,e.pivot_column,e.i),e.pivot_column>=e.nb_pcb&&(w(e.swap_col,2*e.loop0,e.pivot_column),e.loop0=e.loop0+1),e.off_index=~~(e.pivot_column/32),e.off_index1=e.pivot_column%32;for(var B=0,y=e.nb_pcb-1;B<=y;B+=1)if(e.j=B,e.i!=e.j){var E=x(e.matrixH,e.off_index+e.j*e.offset),M=-(31-e.off_index1);if(!(1&~(M<0?E>>>-M:E<<M)))for(var I=0,F=e.offset-1;I<=F;I+=1){e.k=I;var Q=e.matrixH,C=e.offset,j=e.j,R=e.k;w(Q,C*j+R,z(x(Q,C*j+R),x(e.matrixH,e.offset*e.i+e.k)))}}}else w(e.zero_lines_nb,e.zero_lines,e.i),e.zero_lines=e.zero_lines+1}e.matrix_rank=e.nb_pcb-e.zero_lines,e.loop2=0;for(var D=e.matrix_rank,N=e.nb_pcb-1;D<=N;D+=1)if(e.i=D,x(e.column_arrangement,e.i)>0)for(var S=0,U=e.nb_pcb-1;S<=U;S+=1)if(e.j=S,T(x(e.processed_column,e.j))){w(e.column_arrangement,e.j,x(e.column_arrangement,e.i)),w(e.column_arrangement,e.i,0),w(e.processed_column,e.j,!0),w(e.processed_column,e.i,!1),w(e.swap_col,2*e.loop0,e.i),w(e.swap_col,2*e.loop0+1,e.j),w(e.column_arrangement,e.i,e.j),e.loop0=e.loop0+1,e.loop2=e.loop2+1;break}e.loop1=0;for(var Y=0,G=e.nb_pcb-1;Y<=G;Y+=1)e.kl=Y,T(x(e.processed_column,e.kl))&&e.loop1<e.loop0-e.loop2&&(w(e.column_arrangement,e.kl,x(e.column_arrangement,x(e.swap_col,2*e.loop1))),w(e.processed_column,e.kl,!0),w(e.swap_col,2*e.loop1+1,e.kl),e.loop1=e.loop1+1);e.loop1=0;for(var H=0,V=e.nb_pcb-1;H<=V;H+=1)e.kl=H,T(x(e.processed_column,e.kl))&&(w(e.column_arrangement,e.kl,x(e.zero_lines_nb,e.loop1)),e.loop1=e.loop1+1);for(var J=0,q=e.nb_pcb-1;J<=q;J+=1){e.i=J;for(var K=0,O=e.offset-1;K<=O;K+=1)e.j=K,w(e.matrixA,e.i*e.offset+e.j,x(e.matrixH,P(x(e.column_arrangement,e.i)*e.offset+e.j)))}e.tmp=0;for(var X=0,L=e.loop0-1;X<=L;X+=1){e.i=X;for(var _=0,W=e.nb_pcb-1;_<=W;_+=1){e.j=_;var Z=x(e.matrixA,~~(x(e.swap_col,2*e.i)/32)+e.j*e.offset),$=-P(31-x(e.swap_col,2*e.i)%32);e.tmp=1&(-(1&($<0?Z>>>-$:Z<<$))^e.tmp)^e.tmp;var ee=e.matrixA,te=x(e.swap_col,2*e.i),re=e.j,ae=e.offset,se=x(e.matrixA,~~(x(e.swap_col,2*e.i+1)/32)+e.j*e.offset),ne=-P(31-x(e.swap_col,2*e.i+1)%32),oe=P(31-x(e.swap_col,2*e.i)%32);w(ee,~~(te/32)+re*ae,x(ee,~~(te/32)+re*ae)^(-(1&(ne<0?se>>>-ne:se<<ne))^x(e.matrixA,~~(x(e.swap_col,2*e.i)/32)+e.j*e.offset))&(oe<0?1>>>-oe:1<<oe));var ie=e.matrixA,ce=x(e.swap_col,2*e.i+1),fe=e.j,le=e.offset,de=P(31-x(e.swap_col,2*e.i+1)%32);w(ie,~~(ce/32)+fe*le,x(ie,~~(ce/32)+fe*le)^(-(1&e.tmp)^x(e.matrixA,~~(x(e.swap_col,2*e.i+1)/32)+e.j*e.offset))&(de<0?1>>>-de:1<<de))}}},e.createGeneratorMatrix=function(){e.pn=e.Pg_sub_block-e.matrix_rank,e.offset=~~Math.ceil(e.pn/32),e.effwidth=32*e.offset,e.offset_cap=~~Math.ceil(e.Pg_sub_block/32),e.G=d(e.offset*e.Pg_sub_block);for(var t=0,r=e.offset*e.Pg_sub_block-1;t<=r;t+=1)w(e.G,t,0);for(var a=0,s=e.pn-1;a<=s;a+=1){e.i=a;var n=e.G,o=e.Pg_sub_block,i=e.pn,c=e.i,f=e.offset,l=e.i,A=31-e.i%32;
1w(n,(o-i+c)*f+~~(l/32),x(n,(o-i+c)*f+~~(l/32))|(A<0?1>>>-A:1<<A))}e.matrix_index=e.Pg_sub_block-e.pn,e.loop0=0;for(var v=0,h=(e.Pg_sub_block-e.pn)*e.effwidth-1;v<=h;v+=1)if(e.i=v,e.matrix_index>=e.Pg_sub_block&&(e.loop0=e.loop0+1,e.matrix_index=e.Pg_sub_block-e.pn),e.i%e.effwidth<e.pn){var b=e.G,m=e.i,p=x(e.matrixA,~~(e.matrix_index/32)+e.offset_cap*e.loop0),g=-(31-e.matrix_index%32),u=31-e.i%32;w(b,~~(m/32),x(b,~~(m/32))^(-(1&(g<0?p>>>-g:p<<g))^x(e.G,~~(e.i/32)))&(u<0?1>>>-u:1<<u)),e.matrix_index=e.matrix_index+1}},e.ldpc=function(){e.wr=f[--c],e.wc=f[--c],f[c++]=1/0;var t=f[--c],r=f[--c];if(f[c++]=t,M(r,(function(){var e=f[--c];f[c++]=P(e-48)})),e.data=d(),e.Pn=e.data.length,-1!=e.wr){if(e.Pg=~~(Math.ceil(Math.ceil(e.Pn*e.wr/P(e.wr-e.wc))/e.wr)*e.wr),e.nb_sub_blocks=1+~~(e.Pg/2700),e.Pg_sub_block=~~(~~(e.Pg/e.nb_sub_blocks)/e.wr)*e.wr,e.Pn_sub_block=~~(e.Pg_sub_block*P(e.wr-e.wc)/e.wr),e.nb_sub_blocks=~~(e.Pg/e.Pg_sub_block),f[c++]="encoding_iterations",f[c++]=~~(e.Pg/e.Pg_sub_block),e.Pn_sub_block*e.nb_sub_blocks<e.Pn){var a=f[--c];f[c++]=P(a-1)}var s=f[--c];e[f[--c]]=s,e.createMatrixA()}else e.Pg=2*e.Pn,e.nb_sub_blocks=1,e.Pg_sub_block=e.Pg,e.Pn_sub_block=e.Pn,e.encoding_iterations=1,e.createMetadataMatrixA();e.GaussJordan(),e.createGeneratorMatrix(),e.ecc_encoded_data=d(e.Pg),e.offset=~~Math.ceil((e.Pg_sub_block-e.matrix_rank)/32);for(var n=0,o=e.encoding_iterations-1;n<=o;n+=1){e.iter=n;for(var i=0,l=e.Pg_sub_block-1;i<=l;i+=1){e.i=i,e.temp=0,e.loop0=0,e.offset_index=e.offset*e.i;for(var A=e.iter*e.Pn_sub_block,h=(e.iter+1)*e.Pn_sub_block-1;A<=h;A+=1){var b=x(e.G,e.offset_index+~~(e.loop0/32)),m=-(31-e.loop0%32);e.temp=1&x(e.data,A)&(m<0?b>>>-m:b<<m)^e.temp,e.loop0=e.loop0+1}w(e.ecc_encoded_data,e.i+e.iter*e.Pg_sub_block,e.temp)}}if(e.encoding_iterations!=e.nb_sub_blocks){e.start=e.encoding_iterations*e.Pn_sub_block,e.last_index=e.encoding_iterations*e.Pg_sub_block,e.Pg_sub_block=e.Pg-e.encoding_iterations*e.Pg_sub_block,e.Pn_sub_block=~~(e.Pg_sub_block*P(e.wr-e.wc)/e.wr),e.createMatrixA(),e.GaussJordan(),e.createGeneratorMatrix(),e.offset=~~Math.ceil((e.Pg_sub_block-e.matrix_rank)/32);for(var p=0,g=e.Pg_sub_block-1;p<=g;p+=1){e.i=p,e.temp=0,e.loop0=0,e.offset_index=e.offset*e.i;for(var u=e.start,k=e.Pn-1;u<=k;u+=1){var B=x(e.G,e.offset_index+~~(e.loop0/32)),y=-(31-e.loop0%32);e.temp=1&x(e.data,u)&(y<0?B>>>-y:B<<y)^e.temp,e.loop0=e.loop0+1}w(e.ecc_encoded_data,e.i+e.last_index,e.temp)}}e.out=v(e.Pg);for(var E=0,I=e.Pg-1;E<=I;E+=1)w(e.out,E,P(x(e.ecc_encoded_data,E)+48));f[c++]=e.out},f[c++]="bits",f[c++]=e.bits,f[c++]=e.datawc,f[c++]=e.datawr,e.ldpc();var q=f[--c];e[f[--c]]=q,e.s0=0,e.s1=0,e.s2=3,e.s3=30151;for(var O=e.bits.length-1;O>=1;O-=1){e.l=O,e.lcg64_temper();var X=f[--c];if(f[c++]=X,X<0){var L=f[--c];f[c++]=P(2147483648+(2147483648^L))}e.r=~~(f[--c]/4294967296*(e.l+1)),w(e.bits,e.l,x(e.bits,e.r)),w(e.bits,e.r,x(e.bits,e.l))}e.tmpbits=v(e.C),B(e.tmpbits,0,e.bits),e.j=e.bits.length;for(var _=0,W=~~(P(P(e.C-e.j)+1)/2);_<W;_++)w(e.tmpbits,e.j,48),e.j+1<e.C&&w(e.tmpbits,e.j+1,49),e.j=e.j+2;if(e.bits=e.tmpbits,4==e.colors)e.bi=0,e.gi=1,e.mi=2,e.yi=3,e.ki=4,e.wi=5,f[c++]=1/0,f[c++]=e.bi,f[c++]="0000FF",f[c++]=e.gi,f[c++]="00FF00",f[c++]=e.mi,f[c++]="FF00FF",f[c++]=e.yi,f[c++]="FFFF00",f[c++]=e.ki,f[c++]="000000",f[c++]=e.wi,f[c++]="FFFFFF",e.palette=A(),e.metacolorindex=d([e.bi,e.gi,e.mi,e.yi]),e.palettelayout=d([e.bi,e.gi,e.mi,e.yi]);else{var Z=new Map([[8,d([2,2,2])],[16,d([4,2,2])],[32,d([4,4,2])],[64,d([4,4,4])],[128,d([8,4,4])],[256,d([8,8,4])]]);e.rgbres=x(Z,e.colors),f[c++]="rvals",f[c++]=x(e.rgbres,0),f[c++]=1/0;var $=f[--c],ee=P(f[--c]-1);f[c++]=$,f[c++]=ee;for(var te=0,re=ee;te<=re;te+=1){var ae=f[--c];f[c++]=~~Math.round(te*(255/ae)),f[c++]=ae}c--;var se=d();e[f[--c]]=se,f[c++]="gvals",f[c++]=x(e.rgbres,1),f[c++]=1/0;var ne=f[--c],oe=P(f[--c]-1);f[c++]=ne,f[c++]=oe;for(var ie=0,ce=oe;ie<=ce;ie+=1){var fe=f[--c];f[c++]=~~Math.round(ie*(255/fe)),f[c++]=fe}c--;var le=d();e[f[--c]]=le,f[c++]="bvals",f[c++]=x(e.rgbres,2),f[c++]=1/0;var de=f[--c],Ae=P(f[--c]-1);f[c++]=de,f[c++]=Ae;for(var ve=0,he=Ae;ve<=he;ve+=1){var be=f[--c];f[c++]=~~Math.round(ve*(255/be)),f[c++]=be}c--;var me=d();e[f[--c]]=me;e.colors;e.palette=new Map;var pe=e.colors,ge=64;if(64>pe){var ue=pe;pe=ge,ge=ue}e.palettelayout=d(ge),e.i=0,e.j=8,M(e.rvals,(function(){e.r=f[--c],M(e.gvals,(function(){e.g=f[--c],M(e.bvals,(function(){e.b=f[--c];var t=m(v(6),"000000"),r=u(v(6),e.r<<16|e.g<<8|e.b,16);B(t,6-r.length,r),f[c++]=t,f[c++]=!1,j(t,"000000")&&(e.ki=e.i,c--,f[c++]=!0);var a=f[--c],s=f[--c];f[c++]=s,f[c++]=a,j(s,"0000FF")&&(e.bi=e.i,c--,f[c++]=!0);var n=f[--c],o=f[--c];f[c++]=o,f[c++]=n,j(o,"00FF00")&&(e.gi=e.i,c--,f[c++]=!0);var i=f[--c],l=f[--c];f[c++]=l,f[c++]=i,j(l,"00FFFF")&&(e.ci=e.i,c--,f[c++]=!0);var d=f[--c],A=f[--c];f[c++]=A,f[c++]=d,j(A,"FF0000")&&(e.ri=e.i,c--,f[c++]=!0);var h=f[--c],b=f[--c];f[c++]=b,f[c++]=h,j(b,"FF00FF")&&(e.mi=e.i,c--,f[c++]=!0);var p=f[--c],g=f[--c];f[c++]=g,f[c++]=p,j(g,"FFFF00")&&(e.yi=e.i,c--,f[c++]=!0);var x=f[--c],k=f[--c];f[c++]=k,f[c++]=x,j(k,"FFFFFF")&&(e.wi=e.i,c--,f[c++]=!0),T(f[--c])&&(e.colors<=64||128==e.colors&&(0==e.r||73==e.r||182==e.r||255==e.r)||256==e.colors&&(0==e.r||73==e.r||182==e.r||255==e.r)&&(0==e.g||73==e.g||182==e.g||255==e.g))&&(w(e.palettelayout,e.j,e.i),e.j=e.j+1),w(e.palette,e.i,f[--c]),e.i=e.i+1}))}))})),B(e.palettelayout,0,d([e.ki,e.bi,e.gi,e.ci,e.ri,e.mi,e.yi,e.wi])),e.metacolorindex=d([e.ki,e.bi,e.gi,e.ci,e.ri,e.mi,e.yi,e.wi])}f[c++]=1/0;for(var xe=0,we=e.rows*e.cols;xe<we;xe++)f[c++]=-1;
1e.pixs=d(),e.jmv=function(){var t=f[--c],r=f[--c];f[c++]=P(r+t*e.cols)},e.slave?(e.fpat=d([d([0,0,0,0,0]),d([0,2,2,0,0]),d([0,2,1,2,0]),d([0,0,2,2,0]),d([0,0,0,0,0])]),e.fmap=d([d([-1,e.ki,e.wi]),d([-1,e.ki,e.wi]),d([-1,e.ki,e.wi]),d([-1,e.ki,e.wi])])):(e.fpat=d([d([1,1,1,0,0]),d([1,2,2,0,0]),d([1,2,1,2,1]),d([0,0,2,2,1]),d([0,0,1,1,1])]),e.fmap=d([d([-1,e.bi,e.yi]),d([-1,e.yi,e.bi]),d([-1,e.gi,e.mi]),d([-1,e.mi,e.gi])]));for(var ke=0;ke<=4;ke+=1){e.y=ke;for(var Be=0;Be<=4;Be+=1){e.x=Be,e.fpb=x(x(e.fpat,e.y),e.x),f[c++]=e.pixs,f[c++]=e.x+1,f[c++]=e.y+1,e.jmv();var ye=f[--c];w(f[--c],ye,x(x(e.fmap,0),e.fpb)),f[c++]=e.pixs,f[c++]=e.x+1,f[c++]=P(P(e.rows-e.y)-2),e.jmv();var Ee=f[--c];w(f[--c],Ee,x(x(e.fmap,1),e.fpb)),f[c++]=e.pixs,f[c++]=P(P(e.x+e.cols)-6),f[c++]=e.y+1,e.jmv();var Me=f[--c];w(f[--c],Me,x(x(e.fmap,2),e.fpb)),f[c++]=e.pixs,f[c++]=P(P(e.x+e.cols)-6),f[c++]=P(P(e.rows-e.y)-2),e.jmv();var Ie=f[--c];w(f[--c],Ie,x(x(e.fmap,3),e.fpb))}}if(e.algnpat0=d([d([e.ki,e.ki,-1]),d([e.ki,e.wi,e.ki]),d([-1,e.ki,e.ki])]),e.algnpat1=d([d([-1,e.ki,e.ki]),d([e.ki,e.wi,e.ki]),d([e.ki,e.ki,-1])]),e.num=~~Math.round(e.cols/16)-1,e.algnrpos=d([3,17]),e.num>0){f[c++]=1/0;for(var Fe=0,Qe=e.num;Fe<=Qe;Fe+=1)f[c++]=3+~~(Fe*(P(e.cols-7)/e.num));e.algnrpos=d()}if(e.num=~~Math.round(e.rows/16)-1,e.algncpos=d([3,17]),e.num>0){f[c++]=1/0;for(var Ce=0,je=e.num;Ce<=je;Ce+=1)f[c++]=3+~~(Ce*(P(e.rows-7)/e.num));e.algncpos=d()}e.putalgnpat=function(){e.pp=f[--c],e.py=f[--c],e.px=f[--c];for(var t=0;t<=2;t+=1){e.pb=t;for(var r=0;r<=2;r+=1){e.pa=r,f[c++]=e.pixs,f[c++]=P(e.px+e.pa),f[c++]=P(e.py+e.pb),e.jmv();var a=f[--c];w(f[--c],a,x(x(e.pp,e.pb),e.pa))}}};for(var Re=0,De=e.algncpos.length-1;Re<=De;Re+=1){e.j=Re,e.y=x(e.algncpos,e.j);for(var Ne=0,Se=e.algnrpos.length-1;Ne<=Se;Ne+=1){e.i=Ne,e.x=x(e.algnrpos,e.i),f[c++]=e.pixs,f[c++]=e.x,f[c++]=e.y,e.jmv();var Ue=f[--c];-1==x(f[--c],Ue)&&(f[c++]=P(e.x-1),f[c++]=P(e.y-1),(e.i+e.j)%2==0?f[c++]=e.algnpat0:f[c++]=e.algnpat1,e.putalgnpat())}}if(e.slave){f[c++]=1/0;for(var Ye=1;Ye<=19;Ye+=1)e.i=Ye,f[c++]=d([0,e.i]),f[c++]=d([1,e.i]);for(var Ge=5;Ge<=12;Ge+=1)e.i=Ge,f[c++]=d([2,e.i]),f[c++]=d([3,e.i]);e.metadatamap=d(),f[c++]=1/0;for(var ze=5;ze<=12;ze+=1){f[c++]=ze,f[c++]=1/0;var Te=f[--c],He=f[--c];f[c++]=Te,f[c++]=4,f[c++]=He;var Pe=d();f[c++]=Pe}for(var Ve=12;Ve>=5;Ve-=1){f[c++]=Ve,f[c++]=1/0;var Je=f[--c],qe=f[--c];f[c++]=Je,f[c++]=5,f[c++]=qe;var Ke=d();f[c++]=Ke}for(var Oe=5;Oe<=12;Oe+=1){f[c++]=Oe,f[c++]=1/0;var Xe=f[--c],Le=f[--c];f[c++]=Xe,f[c++]=6,f[c++]=Le;var _e=d();f[c++]=_e}for(var We=12;We>=5;We-=1){f[c++]=We,f[c++]=1/0;var Ze=f[--c],$e=f[--c];f[c++]=Ze,f[c++]=7,f[c++]=$e;var et=d();f[c++]=et}e.palettemap1=d(),f[c++]=1/0;for(var tt=e.palettemap1,rt=0,at=tt.length;rt<at;rt++){f[c++]=x(tt,rt),f[c++]=1/0;var st=f[--c],nt=f[--c];f[c++]=st,Q(nt);var ot=f[--c],it=f[--c];f[c++]=-it,f[c++]=-ot;var ct=d();f[c++]=ct}e.palettemap2=d()}else{for(var ft=d([d([6,1]),d([6,2]),d([6,3]),d([6,4]),d([6,5]),d([6,6]),d([5,6]),d([4,6]),d([3,6]),d([2,6]),d([1,6]),d([7,1]),d([7,2]),d([7,3]),d([7,4]),d([7,5]),d([7,6]),d([7,7]),d([6,7]),d([5,7]),d([4,7]),d([3,7]),d([2,7]),d([1,7]),d([8,1]),d([8,2]),d([8,3]),d([8,4]),d([8,5]),d([8,6]),d([8,7]),d([8,8]),d([7,8]),d([6,8]),d([5,8]),d([4,8]),d([3,8]),d([2,8]),d([1,8]),d([9,1]),d([9,2]),d([9,3]),d([9,4]),d([9,5])]),lt=0,dt=ft.length;lt<dt;lt++)Q(x(ft,lt)),e.y=f[--c],e.x=f[--c],f[c++]=d([e.x,e.y]),f[c++]=d([-e.x,e.y]),f[c++]=d([-e.x,-e.y]),f[c++]=d([e.x,-e.y]);C(d(176)),e.metadatamap=f[--c],e.palettemap1=d([d([4,1]),d([4,2]),d([5,1]),d([5,2]),d([2,4]),d([2,5]),d([1,4]),d([1,5]),d([-2,1]),d([-2,2]),d([-1,1]),d([-1,2]),d([-4,4]),d([-4,5]),d([-5,4]),d([-5,5])]),e.palettemap2=d([d([-4,-5]),d([-4,-4]),d([-5,-5]),d([-5,-4]),d([-2,-2]),d([-2,-1]),d([-1,-2]),d([-1,-1]),d([2,-5]),d([2,-4]),d([1,-5]),d([1,-4]),d([4,-2]),d([4,-1]),d([5,-2]),d([5,-1])])}for(var At=e.metadatamap,vt=0,ht=At.length;vt<ht;vt++){var bt=x(At,vt),mt=x(bt,0);if(f[c++]=bt,f[c++]=mt,mt<0){var pt=f[--c],gt=f[--c];w(gt,0,P(P(pt+e.cols)-1)),f[c++]=gt}else c--;var ut=f[--c],xt=x(ut,1);if(f[c++]=ut,f[c++]=xt,xt<0){var wt=f[--c],kt=f[--c];w(kt,1,P(P(wt+e.rows)-1)),f[c++]=kt}else c--;c--}for(var Bt=e.palettemap1,yt=0,Et=Bt.length;yt<Et;
1yt++){var Mt=x(Bt,yt),It=x(Mt,0);if(f[c++]=Mt,f[c++]=It,It<0){var Ft=f[--c],Qt=f[--c];w(Qt,0,P(P(Ft+e.cols)-1)),f[c++]=Qt}else c--;var Ct=f[--c],jt=x(Ct,1);if(f[c++]=Ct,f[c++]=jt,jt<0){var Rt=f[--c],Dt=f[--c];w(Dt,1,P(P(Rt+e.rows)-1)),f[c++]=Dt}else c--;c--}for(var Nt=e.palettemap2,St=0,Ut=Nt.length;St<Ut;St++){var Yt=x(Nt,St),Gt=x(Yt,0);if(f[c++]=Yt,f[c++]=Gt,Gt<0){var zt=f[--c],Tt=f[--c];w(Tt,0,P(P(zt+e.cols)-1)),f[c++]=Tt}else c--;var Ht=f[--c],Pt=x(Ht,1);if(f[c++]=Ht,f[c++]=Pt,Pt<0){var Vt=f[--c],Jt=f[--c];w(Jt,1,P(P(Vt+e.rows)-1)),f[c++]=Jt}else c--;c--}for(var qt=0,Kt=P(e.nummetamodules-1);qt<=Kt;qt+=1){f[c++]=e.pixs,Q(x(e.metadatamap,qt)),e.jmv();var Ot=f[--c];w(f[--c],Ot,0)}if(e.slave)e.i=0;else{var Xt=e.colors,Lt=16;if(16>Xt){ue=Xt;Xt=Lt,Lt=ue}for(var _t=0,Wt=Lt-1;_t<=Wt;_t+=1){e.i=_t;var Zt=x(e.palettelayout,e.i);f[c++]=Zt,f[c++]=e.pixs,f[c++]=Zt,Q(x(e.palettemap1,e.i)),e.jmv();var $t=f[--c],er=f[--c];w(f[--c],$t,er);var tr=f[--c];f[c++]=e.pixs,f[c++]=tr,Q(x(e.palettemap2,e.i)),e.jmv();var rr=f[--c],ar=f[--c];w(f[--c],rr,ar)}e.i=16}e.j=e.nummetamodules;for(var sr=e.i,nr=e.palettelayout.length-1;sr<=nr;sr+=2){e.i=sr;var or=x(e.palettelayout,e.i);f[c++]=or,f[c++]=e.pixs,f[c++]=or,Q(x(e.metadatamap,e.j)),e.jmv();var ir=f[--c],cr=f[--c];w(f[--c],ir,cr);var fr=f[--c];f[c++]=e.pixs,f[c++]=fr,Q(x(e.metadatamap,P(e.j+2))),e.jmv();var lr=f[--c],dr=f[--c];w(f[--c],lr,dr);var Ar=x(e.palettelayout,e.i+1);f[c++]=Ar,f[c++]=e.pixs,f[c++]=Ar,Q(x(e.metadatamap,P(e.j+1))),e.jmv();var vr=f[--c],hr=f[--c];w(f[--c],vr,hr);var br=f[--c];f[c++]=e.pixs,f[c++]=br,Q(x(e.metadatamap,P(e.j+3))),e.jmv();var mr=f[--c],pr=f[--c];w(f[--c],mr,pr),e.j=P(e.j+4)}var gr=d([function(){var t=f[--c],r=f[--c];f[c++]=P(r+t)%e.colors},function(){c--;var t=f[--c];f[c++]=t%e.colors},function(){var t=f[--c],r=f[--c];f[c++]=t,f[c++]=r,c--;var a=f[--c];f[c++]=a%e.colors},function(){var t=f[--c],r=f[--c];f[c++]=(~~(t/3)+~~(r/2))%e.colors},function(){var t=f[--c],r=f[--c];f[c++]=(~~(t/2)+~~(r/3))%e.colors},function(){var t=f[--c],r=P(f[--c]+t);f[c++]=(~~(r/2)+~~(r/3))%e.colors},function(){var t=f[--c],r=f[--c];f[c++]=P(t*(r*r)%7+2*P(t+r*r)%19)%e.colors},function(){var t=f[--c],r=f[--c];f[c++]=P(r*(t*t)%5+P(t*t+2*r)%13)%e.colors}]);e.maskfuncs=gr,-1!=e.mask&&(e.maskfuncs=d([x(e.maskfuncs,e.mask)]),e.bestmaskval=e.mask),e.masks=d(e.maskfuncs.length);for(var ur=0,xr=e.masks.length-1;ur<=xr;ur+=1){e.m=ur,e.mask=d(e.rows*e.cols);for(var wr=0,kr=P(e.rows-1);wr<=kr;wr+=1){e.j=wr;for(var Br=0,yr=P(e.cols-1);Br<=yr;Br+=1){e.i=Br,f[c++]=e.pixs,f[c++]=e.i,f[c++]=e.j,e.jmv();var Er=f[--c];if(-1==x(f[--c],Er)){if(f[c++]=e.i,f[c++]=e.j,!0===x(e.maskfuncs,e.m)())break}else f[c++]=0;f[c++]=e.mask,f[c++]=e.i,f[c++]=e.j,e.jmv();var Mr=f[--c];w(f[--c],Mr,f[--c])}}w(e.masks,e.m,e.mask)}for(e.posx=0,e.posy=0,e.i=0;e.posx!=e.cols;){f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.jmv();var Ir=f[--c];if(-1==x(f[--c],Ir)){var Fr=k(e.bits,e.i,e.databpm);f[c++]=0;for(var Qr=0,Cr=Fr.length;Qr<Cr;Qr++){var jr=f[--c];f[c++]=2*P(jr+P(x(Fr,Qr)-48))}var Rr=f[--c];f[c++]=~~(Rr/2),f[c++]=e.pixs,f[c++]=e.posx,f[c++]=e.posy,e.jmv();var Dr=f[--c];w(f[--c],Dr,f[--c]),e.i=e.i+e.databpm}e.posy=e.posy+1,e.posy==e.rows&&(e.posy=0,e.posx=e.posx+1)}e.evalrle=function(){e.scrle=f[--c],e.scr1=0,e.scr3=0;for(var t=0,r=e.scrle.length-2;t<=r;t+=2)if(e.j=t,-1!=x(e.scrle,e.j+1)){var a=x(e.scrle,e.j);if(f[c++]=a,a>=5?e.scr1=P(P(f[--c]-2)+e.scr1):c--,e.j>=4&&e.j<=e.scrle.length-5){var s=k(e.scrle,e.j-4,10);f[c++]=s;for(var n=0,o=s.length;n<o;n++)f[c++]=1==x(s,n);c--;for(var i=0;i<4;i++){var l=f[--c],d=f[--c];f[c++]=l,f[c++]=d,c--;var A=f[--c],v=f[--c];f[c++]=Y(v,A)}if(f[--c]){f[c++]=1/0;var h=f[--c],b=f[--c];f[c++]=h,Q(b);var m=f[--c],p=f[--c],g=f[--c],u=f[--c],w=f[--c],B=f[--c],y=f[--c],E=f[--c],M=f[--c];if(f[c++]=M,f[c++]=E,f[c++]=y,f[c++]=B,f[c++]=w,f[c++]=u,f[c++]=g,f[c++]=p,f[c++]=m,j(M,w)&&j(M,m)&&j(y,g)){var F=f[--c],C=f[--c],R=f[--c];e.c4=R,e.c5=F,f[c++]=R,f[c++]=C,(e.c4==e.bi&&e.c5==e.yi||e.c4==e.yi&&e.c5==e.bi||e.c4==e.gi&&e.c5==e.mi||e.c4==e.mi&&e.c5==e.gi)&&(e.scr3=e.scr3+100)}I()}else c--}}f[c++]=e.scr1,f[c++]=e.scr3},e.evalmask=function(){e.sym=f[--c],e.n1=0,e.n2=0,e.n3=0;var t=e.rows,r=e.cols;if(t<r){var a=r;r=t,t=a}e.rle=d(P(2*t+2)),e.lastpairs=d(e.cols),e.thispairs=d(e.cols);for(var s=0,n=P(e.cols-1);s<=n;s+=1){e.i=s,f[c++]=1/0,f[c++]=0,f[c++]=-1;for(var o=e.i,i=e.cols,l=P(e.rows*e.cols-1);i<0?o>=l:o<=l;o+=i){var A=x(e.sym,o),v=f[--c];if(f[c++]=v,f[c++]=A,j(v,A)){c--;var h=f[--c],b=f[--c];f[c++]=P(b+1),f[c++]=h}else{var m=f[--c];f[c++]=1,f[c++]=m}}var p=F()+2;C(k(e.rle,0,p-2)),e.evalrle(),e.n3=P(f[--c]+e.n3),e.n1=P(f[--c]+e.n1),c--}for(var g=0,u=P(e.rows-1);g<=u;g+=1){e.i=g,e.symrow=k(e.sym,e.i*e.cols,e.cols),f[c++]=1/0;var w=e.symrow;f[c++]=0,f[c++]=-1;for(var B=0,y=w.length;B<y;B++){var E=x(w,B),M=f[--c];if(f[c++]=M,f[c++]=E,j(M,E)){c--;var D=f[--c],N=f[--c];f[c++]=P(N+1),f[c++]=D}else{var S=f[--c];f[c++]=1,f[c++]=S}}var U=F()+2;C(k(e.rle,0,U-2)),e.evalrle(),e.n3=P(f[--c]+e.n3),e.n1=P(f[--c]+e.n1),c--;var Y=e.thispairs;e.thispairs=e.lastpairs,e.lastpairs=Y;var G=e.symrow;f[c++]=-1;for(var z=0,T=G.length;z<T;z++){var H=x(G,z),V=f[--c];if(f[c++]=H,f[c++]=V,R(H,V)){c--;var J=f[--c];f[c++]=-1,f[c++]=J}}if(c--,C(e.thispairs),c--,e.i>0){f[c++]=1/0,Q(e.lastpairs),Q(e.thispairs),f[c++]=e.n2;for(var q=0,K=e.cols;q<K;q++){var O=f[--c],X=f[--c];if(f[c++]=O,f[c++]=X,-1!=X){var L=f[c-1-P(e.cols+1)];if(j(f[--c],L)){var _=f[--c];f[c++]=P(_+3)}}else c--}e.n2=f[--c],I()}}f[c++]=P(P(e.n1+e.n2)+e.n3)},e.bestscore=999999999;for(var Nr=0,Sr=e.masks.length-1;Nr<=Sr;Nr+=1){e.m=Nr,e.masksym=d(e.rows*e.cols);for(var Ur=0,Yr=P(e.rows*e.cols-1);Ur<=Yr;Ur+=1)e.i=Ur,w(e.masksym,e.i,z(x(e.pixs,e.i),x(x(e.masks,e.m),e.i)));1!=e.masks.length?(f[c++]=e.masksym,e.evalmask(),e.score=f[--c],e.score<e.bestscore&&(e.bestsym=e.masksym,e.bestmaskval=e.m,e.bestscore=e.score)):e.bestsym=e.masksym}if(e.pixs=e.bestsym,e.metamask=e.bestmaskval,e.addtometapart=function(){var t=f[--c];B(e.metapart,e.p,t),e.p=t.length+e.p},e.addtometabits=function(){var t=f[--c];B(e.metabits,e.q,t),e.q=t.length+e.q},e.metapart=v(40),e.metabits=v(e.nummetabits),e.p=0,e.q=0,e.slave){var Gr=e.sameshape?0:1;f[c++]=Gr,f[c++]=1,e.tofixedbits(),e.addtometapart();var zr=e.sameecc?0:1;f[c++]=zr,f[c++]=1,e.tofixedbits(),e.addtometapart();var Tr=e.hasslaves?1:0;f[c++]=Tr,f[c++]=1,e.tofixedbits(),e.addtometapart(),f[c++]=k(e.metapart,0,e.p),f[c++]=2,f[c++]=-1,e.ldpc(),e.addtometabits(),e.p=0,e.sameshape||(f[c++]=~~((e.diffside-17)/4)-1,f[c++]=5,e.tofixedbits(),e.addtometapart()),e.hasslaves&&(f[c++]=0,f[c++]=3,e.tofixedbits(),e.addtometapart()),f[c++]=k(e.metapart,0,e.p),f[c++]=2,f[c++]=-1,e.ldpc(),e.addtometabits(),e.p=0,e.sameecc||(f[c++]=e.datawc-3,f[c++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart(),f[c++]=e.datawr-4,f[c++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart()),f[c++]=k(e.metapart,0,e.p),f[c++]=2,f[c++]=-1,e.ldpc(),e.addtometabits(),e.p=0}else f[c++]=~~Math.round(Math.log(e.colors)/Math.log(2))-1,f[c++]=3,e.tofixedbits(),e.addtometapart(),f[c++]=k(e.metapart,0,e.p),f[c++]=2,f[c++]=-1,e.ldpc(),e.addtometabits(),e.p=0,f[c++]=e.metass,f[c++]=1,e.tofixedbits(),e.addtometapart(),f[c++]=e.metavf,f[c++]=2,e.tofixedbits(),e.addtometapart(),f[c++]=e.metamask,f[c++]=3,e.tofixedbits(),e.addtometapart(),e.hasslaves?f[c++]="1":f[c++]="0",e.addtometapart(),f[c++]=k(e.metapart,0,e.p),f[c++]=2,f[c++]=-1,e.ldpc(),e.addtometabits(),e.p=0,0==e.metass?(f[c++]=P(P(~~(P(e.cols-17)/4)-x(d([0,4,8,16]),e.metavf))-1),f[c++]=e.metavlen,e.tofixedbits(),e.addtometapart()):(f[c++]=~~(P(e.cols-17)/4)-1,f[c++]=~~(e.metavlen/2),e.tofixedbits(),e.addtometapart(),f[c++]=~~(P(e.rows-17)/4)-1,f[c++]=~~(e.metavlen/2),e.tofixedbits(),e.addtometapart()),f[c++]=e.datawc-3,f[c++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart(),f[c++]=e.datawr-4,f[c++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart(),e.hasslaves&&(f[c++]=0,f[c++]=4,e.tofixedbits(),e.addtometapart()),f[c++]=k(e.metapart,0,e.p),f[c++]=2,f[c++]=-1,e.ldpc(),e.addtometabits(),e.p=0;for(var Hr=e.q,Pr=P(e.nummetabits-1);Hr<=Pr;Hr+=1)w(e.metabits,Hr,48);if(e.i=0,e.j=0,!e.slave){for(var Vr=k(e.metabits,e.i,6),Jr=0,qr=Vr.length;Jr<qr;Jr++){f[c++]=x(Vr,Jr),4==e.colors?f[c++]=d([e.bi,e.yi]):f[c++]=d([e.ki,e.wi]);
1var Kr=x(f[--c],P(f[--c]-48));f[c++]=Kr,f[c++]=e.pixs,Q(x(e.metadatamap,e.j)),e.jmv();var Or=f[--c];w(f[--c],Or,f[--c]),e.j=e.j+1}e.i=e.i+6}for(var Xr=0,Lr=~~(P(e.nummetabits-e.i)/e.metabpm);Xr<Lr;Xr++){var _r=k(e.metabits,e.i,e.metabpm);f[c++]=0;for(var Wr=0,Zr=_r.length;Wr<Zr;Wr++){var $r=f[--c];f[c++]=2*P($r+P(x(_r,Wr)-48))}var ea=x(e.metacolorindex,~~(f[--c]/2));f[c++]=ea,f[c++]=e.pixs,Q(x(e.metadatamap,e.j)),e.jmv();var ta=f[--c];w(f[--c],ta,f[--c]),e.i=P(e.i+e.metabpm),e.j=e.j+1}var ra=new Map([["ren",K],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["colormap",e.palette],["height",2*e.rows/72],["width",2*e.cols/72],["opt",e.options]]);f[c++]=ra,e.dontdraw||K()}function kt(){var e={};e.options=f[--c],e.barcode=f[--c],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,e.ccversion="a",e.cccolumns=-1,e.lintype="",e.linwidth=-1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.cccolumns=~~e.cccolumns,e.linwidth=~~e.linwidth,-1==e.cccolumns&&(f[c++]=1/0,f[c++]="ean13",f[c++]=4,f[c++]="upca",f[c++]=4,f[c++]="ean8",f[c++]=3,f[c++]="upce",f[c++]=2,f[c++]="gs1-128",R(e.ccversion,"c")?f[c++]=4:f[c++]=~~((e.linwidth-52)/17),f[c++]="databaromni",f[c++]=4,f[c++]="databarstacked",f[c++]=2,f[c++]="databarstackedomni",f[c++]=2,f[c++]="databartruncated",f[c++]=4,f[c++]="databarlimited",f[c++]=3,f[c++]="databarexpanded",f[c++]=4,f[c++]="databarexpandedstacked",f[c++]=4,e.cccolumns=x(A(),e.lintype)),e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var h=f[--c],b=f[--c],p=f[--c];f[c++]=b,f[c++]=p,f[c++]=h}else{var y=f[--c],I=f[--c];f[c++]="",f[c++]=I,f[c++]=y}f[c++]=1/0,Q(e.ais);var C=f[c-1-(F()+2)];f[c++]=C,e.ais=d(),f[c++]=1/0,Q(e.vals);var D=f[c-1-(F()+1)];f[c++]=D,e.expand(),e.vals=d(),c-=2}for(c--,e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--),e.isupper=function(){var e=f[--c];f[c++]=e>=65&&e<=90},e.isnum0=function(){var e=f[--c];f[c++]=e>=48&&e<=57},e.isnum1=function(){var e=f[--c];f[c++]=e>=49&&e<=57};;){if(e.ais.length>=1&&(j(x(e.ais,0),"10")||j(x(e.ais,0),"11")||j(x(e.ais,0),"17"))){f[c++]=-1,f[c++]="10";break}if(e.ais.length>=1&&j(x(e.ais,0),"90")){if(e.v=x(e.vals,0),e.v.length>=1&&(f[c++]=x(e.v,0),e.isupper(),f[--c])){f[c++]=0,f[c++]="11";break}if(e.v.length>=2){f[c++]=x(e.v,0),e.isnum1(),f[c++]=x(e.v,1),e.isupper();var N=f[--c];if(f[--c]&&N){f[c++]=1,f[c++]="11";break}}if(e.v.length>=3){f[c++]=x(e.v,0),e.isnum1(),f[c++]=x(e.v,1),e.isnum0();var G=f[--c],z=f[--c];f[c++]=Y(z,G),f[c++]=x(e.v,2),e.isupper();var T=f[--c];if(f[--c]&&T){f[c++]=2,f[c++]="11";break}}if(e.v.length>=4){f[c++]=x(e.v,0),e.isnum1(),f[c++]=x(e.v,1),e.isnum0();var H=f[--c],V=f[--c];f[c++]=Y(V,H),f[c++]=x(e.v,2),e.isnum0();var O=f[--c],X=f[--c];f[c++]=Y(X,O),f[c++]=x(e.v,3),e.isupper();var L=f[--c];if(f[--c]&&L){f[c++]=3,f[c++]="11";break}}}f[c++]=-1,f[c++]="0";break}e.method=f[--c],e.npre=f[--c],e.fnc1=-1,e.lnumeric=-2,e.lalphanumeric=-3,e.liso646=-4,e.tobin=function(){var e=v(f[--c]);f[c++]=e;for(var t=0,r=e.length-1;t<=r;t+=1){var a=f[--c];w(a,t,48),f[c++]=a}var s=f[--c],n=u(v(s.length),f[--c],2);B(s,s.length-n.length,n),f[c++]=s},f[c++]=1/0;for(var _=65;_<=90;_+=1)f[c++]=_,f[c++]=_-65,f[c++]=5,e.tobin();for(var W=48;W<=57;W+=1)f[c++]=W,f[c++]=W+4,f[c++]=6,e.tobin();f[c++]=e.fnc1,f[c++]="11111",e.alpha=A(),f[c++]=1/0;for(var Z=0;Z<=119;Z+=1){var $=m(v(2),"00"),ee=u(v(2),Z,11);if(B($,2-ee.length,ee),f[c++]=Z,f[c++]=$,65==x($,0)){var te=f[--c];w(te,0,94),f[c++]=te}var re=f[--c];if(f[c++]=re,65==x(re,1)){var ae=f[--c];w(ae,1,94),f[c++]=ae}var se=f[--c],ne=m(v(7),"0000000"),oe=u(v(7),P(f[--c]+8),2);B(ne,7-oe.length,oe),f[c++]=se,f[c++]=ne}f[c++]=e.lalphanumeric,f[c++]="0000",e.numeric=A(),f[c++]=1/0;for(var ie=48;ie<=57;ie+=1)f[c++]=ie,f[c++]=ie-43,f[c++]=5,e.tobin();f[c++]=e.fnc1,f[c++]="01111";for(var ce=65;ce<=90;ce+=1)f[c++]=ce,f[c++]=ce-33,f[c++]=6,e.tobin();f[c++]=42,f[c++]="111010";for(var fe=44;fe<=47;fe+=1)f[c++]=fe,f[c++]=fe+15,f[c++]=6,e.tobin();f[c++]=e.lnumeric,f[c++]="000",f[c++]=e.liso646,f[c++]="00100",e.alphanumeric=A(),f[c++]=1/0;for(var le=48;le<=57;le+=1)f[c++]=le,f[c++]=le-43,f[c++]=5,e.tobin();f[c++]=e.fnc1,f[c++]="01111";for(var de=65;de<=90;de+=1)f[c++]=de,f[c++]=de-1,f[c++]=7,e.tobin();for(var Ae=97;Ae<=122;Ae+=1)f[c++]=Ae,f[c++]=Ae-7,f[c++]=7,e.tobin();f[c++]=33,f[c++]="11101000",f[c++]=34,f[c++]="11101001";for(var ve=37;ve<=47;ve+=1)f[c++]=ve,f[c++]=ve+197,f[c++]=8,e.tobin();for(var he=58;he<=63;he+=1)f[c++]=he,f[c++]=he+187,f[c++]=8,e.tobin();if(f[c++]=95,f[c++]="11111011",f[c++]=32,f[c++]="11111100",f[c++]=e.lnumeric,f[c++]="000",f[c++]=e.lalphanumeric,f[c++]="00100",e.iso646=A(),j(e.method,"10")){if(j(x(e.ais,0),"11")||j(x(e.ais,0),"17")){var be=x(e.vals,0),me=m(v(16),"0000000000000000"),pe=u(v(16),384*g(k(be,0,2))+(32*(g(k(be,2,2))-1)+g(k(be,4,2))),2);B(me,16-pe.length,pe),f[c++]=me,f[c++]=1/0;var ge=f[--c],ue=f[--c];f[c++]=ge,f[c++]=1,f[c++]=0,M(ue,(function(){var e=f[--c];f[c++]=P(e-48)}));var xe=j(x(e.ais,0),"11")?0:1;f[c++]=xe,e.cdf=d(),e.ais=k(e.ais,1,e.ais.length-1),e.vals=k(e.vals,1,e.vals.length-1)}else e.cdf=d([1,0,1,1]);0!=e.ais.length?j(x(e.ais,0),"10")?(f[c++]=1/0,M(x(e.vals,0)),e.gpf=d(),e.ais.length>1&&(f[c++]=1/0,Q(e.gpf),f[c++]=e.fnc1,e.gpf=d()),e.ais=k(e.ais,1,e.ais.length-1),e.vals=k(e.vals,1,e.vals.length-1)):e.gpf=d([e.fnc1]):(f[c++]=1/0,Q(e.cdf),f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,e.cdf=d(),e.gpf=d([])),e.mode="numeric"}if(j(e.method,"11")){e.cdf=d([1,1]),e.ai90=x(e.vals,0),P(e.npre+1)!=e.ai90.length?f[c++]=k(e.ai90,P(e.npre+1),P(P(e.ai90.length-e.npre)-1)):f[c++]="",e.ai90rem=f[--c],f[c++]="nalpha",f[c++]=0,M(e.ai90rem,(function(){var e=f[--c];if(e>=65&&e<=90){var t=f[--c];f[c++]=P(t+1)}}));var we=f[--c];e[f[--c]]=we,f[c++]="nnums",f[c++]=0,M(e.ai90rem,(function(){var e=f[--c];if(e>=48&&e<=57){var t=f[--c];f[c++]=P(t+1)}}));var ke=f[--c];e[f[--c]]=ke,f[c++]="mode",S(e.nalpha,e.nnums)?f[c++]="alpha":0==e.nalpha?f[c++]="numeric":f[c++]="alphanumeric";var Be=f[--c];e[f[--c]]=Be,P(e.nalpha+e.nnums)!=e.ai90rem.length&&(e.mode="alphanumeric"),f[c++]=1/0,Q(e.cdf),j(e.mode,"alphanumeric")&&(f[c++]=0),j(e.mode,"numeric")&&(f[c++]=1,f[c++]=0),j(e.mode,"alpha")&&(f[c++]=1,f[c++]=1),e.cdf=d(),f[c++]="ais1",e.ais.length>1?f[c++]=x(e.ais,1):f[c++]=-1;var ye=f[--c];e[f[--c]]=ye,f[c++]="vals1",e.vals.length>1?f[c++]=x(e.vals,1):f[c++]=-1;var Ee=f[--c];e[f[--c]]=Ee,j(e.ais1,"21")||j(e.ais1,"8004")?(f[c++]=1/0,Q(e.cdf),j(e.ais1,"21")?(f[c++]=1,f[c++]=0):(f[c++]=1,f[c++]=1),e.cdf=d()):(f[c++]=1/0,Q(e.cdf),f[c++]=0,e.cdf=d()),f[c++]="nval",0!=e.npre?f[c++]=g(k(e.ai90,0,e.npre)):f[c++]=0;var Me=f[--c];if(e[f[--c]]=Me,E("BDHIJKLNPQRSTVXZ",k(e.ai90,e.npre,1)),f[--c]){var Ie=f[--c],Fe=f[--c];f[c++]=Ie.length,f[c++]=Fe,c--;var Qe=f[--c],Ce=f[--c];f[c++]=Qe,f[c++]=Ce,c--,e.aval=f[--c]}else c--,e.aval=-1;if(e.nval<31&&-1!=e.aval){var je=m(v(5),"00000"),Re=u(v(5),e.nval,2);B(je,5-Re.length,Re),f[c++]=je,f[c++]=1/0;var De=f[--c],Ne=f[--c];f[c++]=De,M(Ne,(function(){var e=f[--c];f[c++]=P(e-48)})),e.nbits=d();var Se=m(v(4),"0000"),Ue=u(v(4),e.aval,2);B(Se,4-Ue.length,Ue),f[c++]=Se,f[c++]=1/0;var Ye=f[--c],Ge=f[--c];f[c++]=Ye,M(Ge,(function(){var e=f[--c];f[c++]=P(e-48)})),e.abits=d(),f[c++]=1/0,Q(e.cdf),Q(e.nbits),Q(e.abits),e.cdf=d()}else{var ze=m(v(10),"0000000000"),Te=u(v(10),e.nval,2);B(ze,10-Te.length,Te),f[c++]=ze,f[c++]=1/0;var He=f[--c],Pe=f[--c];f[c++]=He,M(Pe,(function(){var e=f[--c];f[c++]=P(e-48)})),e.nbits=d();var Ve=m(v(5),"00000"),Je=u(v(5),P(x(e.ai90,e.npre)-65),2);B(Ve,5-Je.length,Je),f[c++]=Ve,f[c++]=1/0;var qe=f[--c],Ke=f[--c];f[c++]=qe,M(Ke,(function(){var e=f[--c];f[c++]=P(e-48)})),e.abits=d(),f[c++]=1/0,Q(e.cdf),f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,Q(e.nbits),Q(e.abits),e.cdf=d()}if(R(e.mode,"alpha"))f[c++]=1/0,M(e.ai90rem),e.ais.length>1&&(f[c++]=e.fnc1),e.gpf=d();else{f[c++]=1/0,M(e.ai90rem),e.ais.length>1&&(f[c++]=e.fnc1),e.in=d(),e.out=d(6*e.in.length),e.j=0;for(var Oe=0,Xe=e.in.length-1;
1Oe<=Xe;Oe+=1){var Le=x(e.alpha,x(e.in,Oe));f[c++]=Le,f[c++]=Le,f[c++]=1/0;var _e=f[--c],We=f[--c];f[c++]=_e,M(We,(function(){var e=f[--c];f[c++]=P(e-48)})),B(e.out,e.j,d()),e.j=f[--c].length+e.j}f[c++]=1/0,Q(e.cdf),Q(k(e.out,0,e.j)),e.cdf=d(),e.gpf=d([]),e.ais.length>1&&(e.mode="numeric")}e.ais=k(e.ais,1,e.ais.length-1),e.vals=k(e.vals,1,e.vals.length-1),0!=e.ais.length&&(j(e.ais1,"21")||j(e.ais1,"8004"))&&(f[c++]=1/0,Q(e.gpf),M(e.vals1),e.gpf=d(),e.ais=k(e.ais,1,e.ais.length-1),e.vals=k(e.vals,1,e.vals.length-1),0!=e.ais.length&&(f[c++]=1/0,Q(e.gpf),f[c++]=e.fnc1,e.gpf=d()))}j(e.method,"0")&&(e.cdf=d([0]),e.gpf=d([]),e.mode="numeric"),e.aifixed=new Map,f[c++]=1/0;for(var Ze=0;Ze<=4;Ze+=1)f[c++]=Ze;for(var $e=d(),et=0,tt=$e.length;et<tt;et++){var at=m(v(2),"00");w(at,1,P(x($e,et)+48)),w(e.aifixed,at,at)}f[c++]=1/0;for(var nt=11;nt<=20;nt+=1)f[c++]=nt;f[c++]=23;for(var ot=31;ot<=36;ot+=1)f[c++]=ot;f[c++]=41;for(var it=d(),ct=0,ft=it.length;ct<ft;ct++){var lt=u(v(2),x(it,ct),10);w(e.aifixed,lt,lt)}for(var dt=0,At=e.ais.length-1;dt<=At;dt+=1){e.i=dt,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var vt=d(e.gpf.length+e.ai.length+e.val.length);B(vt,0,e.gpf),f[c++]=vt,f[c++]=vt,f[c++]=e.gpf.length,f[c++]=e.ai,f[c++]=1/0;var ht=f[--c],bt=f[--c];f[c++]=ht,M(bt);var mt=d(),pt=f[--c];B(f[--c],pt,mt);var gt=f[--c];f[c++]=gt,f[c++]=gt,f[c++]=e.gpf.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var ut=f[--c],xt=f[--c];f[c++]=ut,M(xt);var wt=d(),kt=f[--c];B(f[--c],kt,wt),e.gpf=f[--c];var Bt=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!Bt){var yt=d(e.gpf.length+1);B(yt,0,e.gpf),w(yt,e.gpf.length,e.fnc1),e.gpf=yt}}e.rembits=function(){if(e.used=f[--c],R(e.ccversion,"c")){var t=new Map([["a",d([d([167,138,118,108,88,78,59]),d([167,138,118,98,78]),d([197,167,138,108,78])])],["b",d([d([336,296,256,208,160,104,56]),d([768,648,536,416,304,208,152,112,72,32]),d([1184,1016,840,672,496,352,264,208,152,96,56])])]]);e.bitcaps=x(x(t,e.ccversion),P(e.cccolumns-2)),f[c++]=-1,M(e.bitcaps,(function(){var t=f[--c];if(f[c++]=t,U(t,e.used)){var r=f[--c],a=f[--c];f[c++]=r,f[c++]=a}c--}));var r=f[--c];if(f[c++]=r,-1!=r){var a=f[--c];f[c++]=P(a-e.used)}}else{x(new Map([["c",-1]]),e.ccversion);var s=~~Math.ceil(e.used/8);for(e.m=5*~~(s/6)+s%6,e.m<=40&&(f[c++]=8),e.m>=41&&e.m<=160&&(f[c++]=16),e.m>=161&&e.m<=320&&(f[c++]=32),e.m>=321&&e.m<=833&&(f[c++]=64),e.m>=834&&(f[c++]=32),e.eccws=f[--c],e.m=P(P(e.m+e.eccws)+3),e.cccolumns>30&&(e.cccolumns=30);!(~~Math.ceil(e.m/e.cccolumns)<=30||e.cccolumns>=30);)e.cccolumns=e.cccolumns+1;e.r=~~Math.ceil(e.m/e.cccolumns),e.r<3&&(e.r=3);var n=P(P(e.cccolumns*e.r-e.eccws)-3);e.tgt=8*P(6*~~(n/5)+n%5),e.used<=8304?f[c++]=P(e.tgt-e.used):f[c++]=-1}var o=f[--c];f[c++]=o,-1==o&&(c--,j(e.ccversion,"a")?e.ccversion="b":j(e.ccversion,"b")&&j(e.lintype,"gs1-128")?(e.ccversion="c",e.cccolumns=~~((e.linwidth-52)/17)):e.ccversion=-1,f[c++]=e.used,e.rembits())},e.encode=function(){var t=f[--c];if(f[c++]=t,R(t,"raw")){var r=x(f[--c],f[--c]);f[c++]=r}else c--;f[c++]=1/0;var a=f[--c],s=f[--c];f[c++]=a,M(s,(function(){var e=f[--c];f[c++]=P(e-48)}));var n=d();B(e.gpfenc,e.j,n),e.j=n.length+e.j},f[c++]=1/0;for(var Et=0,Mt=e.gpf.length;Et<Mt;Et++)f[c++]=0;f[c++]=0,f[c++]=-1,e.numericruns=d(),f[c++]=1/0;for(var It=0,Ft=e.gpf.length;It<Ft;It++)f[c++]=0;f[c++]=0,e.alphanumericruns=d(),f[c++]=1/0;for(var Qt=0,Ct=e.gpf.length;Qt<Ct;Qt++)f[c++]=0;f[c++]=9999,e.nextiso646only=d();for(var jt=e.gpf.length-1;jt>=0;jt-=1){e.i=jt;var Rt=m(v(2),"00"),Dt=x(e.gpf,e.i);f[c++]=x(e.gpf,e.i),f[c++]=Rt,f[c++]=Rt,f[c++]=0,f[c++]=Dt,Dt==e.fnc1&&(c--,f[c++]=94);var Nt=f[--c],St=f[--c];if(w(f[--c],St,Nt),e.i<e.gpf.length-1){var Ut=f[--c],Yt=x(e.gpf,e.i+1);f[c++]=Ut,f[c++]=Ut,f[c++]=1,f[c++]=Yt,Yt==e.fnc1&&(c--,f[c++]=94);var Gt=f[--c],zt=f[--c];w(f[--c],zt,Gt)}var Tt=void 0!==x(e.numeric,f[--c]);w(e.numericruns,e.i,Tt?P(x(e.numericruns,e.i+2)+2):0);var Ht=f[--c],Pt=void 0!==x(e.alphanumeric,Ht);f[c++]=Ht,w(e.alphanumericruns,e.i,Pt?P(x(e.alphanumericruns,e.i+1)+1):0);var Vt=f[--c],Jt=void 0!==x(e.iso646,Vt),qt=void 0!==x(e.alphanumeric,Vt);w(e.nextiso646only,e.i,Jt&&!qt?0:P(x(e.nextiso646only,e.i+1)+1))}for(e.gpfenc=d(8304),e.i=0,e.j=0;e.i!=e.gpf.length;)for(;;){if(j(e.mode,"numeric")){if(e.i<=e.gpf.length-2){var Kt=v(2),Ot=x(e.gpf,e.i);f[c++]=Kt,f[c++]=Kt,f[c++]=0,f[c++]=Ot,Ot==e.fnc1&&(c--,f[c++]=94);var Xt=f[--c],Lt=f[--c];w(f[--c],Lt,Xt);var _t=f[--c],Wt=x(e.gpf,e.i+1);f[c++]=_t,f[c++]=_t,f[c++]=1,f[c++]=Wt,Wt==e.fnc1&&(c--,f[c++]=94);var Zt=f[--c],$t=f[--c];w(f[--c],$t,Zt);var er=f[--c],tr=void 0!==x(e.numeric,er);if(f[c++]=er,tr){f[c++]=e.numeric,e.encode(),e.i=e.i+2;break}c--,f[c++]=e.lalphanumeric,f[c++]=e.numeric,e.encode(),e.mode="alphanumeric";break}var rr=x(e.gpf,e.i);if(rr<48||rr>57){f[c++]=e.lalphanumeric,f[c++]=e.numeric,e.encode(),e.mode="alphanumeric";break}f[c++]="rem",f[c++]=e.cdf.length+e.j,e.rembits();var ar=f[--c];if(e[f[--c]]=ar,e.rem>=4&&e.rem<=6){var sr=k(m(v(6),"000000"),0,e.rem),nr=u(v(4),P(x(e.gpf,e.i)-47),2);B(sr,4-nr.length,nr),f[c++]=sr,f[c++]="raw",e.encode(),e.i=e.i+1;break}var or=v(2);w(or,0,x(e.gpf,e.i)),w(or,1,94),f[c++]=or,f[c++]=e.numeric,e.encode(),e.i=e.i+1;break}if(j(e.mode,"alphanumeric")){if(x(e.gpf,e.i)==e.fnc1){f[c++]=e.fnc1,f[c++]=e.alphanumeric,e.encode(),e.mode="numeric",e.i=e.i+1;break}var ir=x(e.gpf,e.i),cr=void 0!==x(e.iso646,ir),fr=void 0!==x(e.alphanumeric,ir);if(cr&&!fr){f[c++]=e.liso646,f[c++]=e.alphanumeric,e.encode(),e.mode="iso646";break}if(x(e.numericruns,e.i)>=6){f[c++]=e.lnumeric,f[c++]=e.alphanumeric,e.encode(),e.mode="numeric";break}var lr=x(e.numericruns,e.i);if(lr>=4&&P(lr+e.i)==e.gpf.length){f[c++]=e.lnumeric,f[c++]=e.alphanumeric,e.encode(),e.mode="numeric";break}f[c++]=x(e.gpf,e.i),f[c++]=e.alphanumeric,e.encode(),e.i=e.i+1;break}if(j(e.mode,"iso646")){if(x(e.gpf,e.i)==e.fnc1){f[c++]=e.fnc1,f[c++]=e.iso646,e.encode(),e.mode="numeric",e.i=e.i+1;break}if(x(e.numericruns,e.i)>=4&&x(e.nextiso646only,e.i)>=10){f[c++]=e.lnumeric,f[c++]=e.iso646,e.encode(),e.mode="numeric";break}if(x(e.alphanumericruns,e.i)>=5&&x(e.nextiso646only,e.i)>=10){f[c++]=e.lalphanumeric,f[c++]=e.iso646,e.encode(),e.mode="alphanumeric";break}f[c++]=x(e.gpf,e.i),f[c++]=e.iso646,e.encode(),e.i=e.i+1;break}}e.gpf=k(e.gpfenc,0,e.j),f[c++]="pad",f[c++]=e.cdf.length+e.gpf.length,e.rembits();var dr=d(f[--c]);if(e[f[--c]]=dr,e.pad.length>0){for(var Ar=0,vr=e.pad.length-1;Ar<=vr;Ar+=5){e.i=Ar;var hr=e.pad,br=e.i,mr=d([0,0,1,0,0]),pr=e.pad,gr=e.i,ur=5,xr=pr.length-gr;if(pr.length-gr>5){var wr=ur;ur=xr,xr=wr}B(hr,br,k(mr,0,xr))}j(e.mode,"numeric")&&(f[c++]=1/0,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,Q(e.pad),e.pad=k(d(),0,e.pad.length)),j(e.mode,"alpha")&&(f[c++]=1/0,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=1,f[c++]=0,f[c++]=0,f[c++]=0,f[c++]=0,Q(e.pad),e.pad=k(d(),0,e.pad.length))}if(f[c++]=1/0,Q(e.cdf),Q(e.gpf),Q(e.pad),e.bits=d(),"a"==e.ccversion){f[c++]=1/0,f[c++]=d([0,0,0,0,0,0,1]);for(var kr=0;kr<68;kr++)f[c++]=d(7);e.pwr928=d();for(var Br=1;Br<=68;Br+=1){e.j=Br,e.v=0;for(var yr=6;yr>=1;yr-=1)e.i=yr,e.v=P(2*x(x(e.pwr928,e.j-1),e.i)+~~(e.v/928)),w(x(e.pwr928,e.j),e.i,e.v%928);w(x(e.pwr928,e.j),0,P(2*x(x(e.pwr928,e.j-1),0)+~~(e.v/928)))}f[c++]=1/0;for(var Er=0;Er<28;Er++)f[c++]=0;for(e.cws=d(),e.b=0,e.c=0;e.b!=e.bits.length;){var Mr=e.bits,Ir=e.b,Fr=e.bits,Qr=e.b,Cr=Fr.length-Qr,jr=69;if(69>Fr.length-Qr){wr=Cr;Cr=jr,jr=wr}e.bs=k(Mr,Ir,jr),e.bsl=e.bs.length,e.cs=k(e.cws,e.c,1+~~(e.bsl/10)),e.csl=e.cs.length;for(var Rr=0,Dr=e.bsl-1;Rr<=Dr;Rr+=1){e.i=Rr;for(var Nr=0,Sr=e.csl-1;Nr<=Sr;Nr+=1){e.j=Nr;var Ur=e.cs,Yr=e.j;w(Ur,Yr,P(x(Ur,Yr)+x(x(e.pwr928,e.i),e.j+7-e.csl)*x(e.bs,e.bsl-e.i-1)))}}for(var Gr=e.csl-1;Gr>=1;Gr-=1){e.i=Gr;var zr=e.cs,Tr=e.i;w(zr,Tr-1,P(x(zr,Tr-1)+~~(x(e.cs,e.i)/928)));var Hr=e.cs,Pr=e.i;w(Hr,Pr,x(Hr,Pr)%928)}e.b=e.b+e.bsl,e.c=e.c+e.csl}e.cws=k(e.cws,0,e.c),e.barcode=v(4*e.cws.length);for(var Vr=0,Jr=e.cws.length-1;Vr<=Jr;Vr+=1){e.i=Vr;var qr=m(v(4),"^   "),Kr=u(v(4),x(e.cws,e.i),10);B(qr,4-Kr.length,Kr),B(e.barcode,4*e.i,qr)}delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"cca",!0),w(e.options,"columns",e.cccolumns),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,st();var Or=f[--c];e[f[--c]]=Or}if("b"==e.ccversion){e.barcode=v(~~(e.bits.length/8));for(var Xr=0,Lr=e.barcode.length-1;Xr<=Lr;Xr+=1){e.i=Xr;
1var _r=k(e.bits,8*e.i,8);f[c++]=0;for(var Wr=0,Zr=_r.length;Wr<Zr;Wr++){var $r=f[--c];f[c++]=2*P($r+x(_r,Wr))}w(e.barcode,e.i,~~(f[--c]/2))}delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"ccb",!0),w(e.options,"columns",e.cccolumns),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,st();var ea=f[--c];e[f[--c]]=ea}if("c"==e.ccversion){e.barcode=v(~~(e.bits.length/8));for(var ta=0,ra=e.barcode.length-1;ta<=ra;ta+=1){e.i=ta;var aa=k(e.bits,8*e.i,8);f[c++]=0;for(var sa=0,na=aa.length;sa<na;sa++){var oa=f[--c];f[c++]=2*P(oa+x(aa,sa))}w(e.barcode,e.i,~~(f[--c]/2))}delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"ccc",!0),w(e.options,"columns",e.cccolumns),w(e.options,"eclevel",~~(Math.log(e.eccws)/Math.log(2))-1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,rt();var ia=f[--c];e[f[--c]]=ia}f[c++]=e.args,e.dontdraw||K()}function Bt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","ean13"),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,L(),Lt(),i.rmoveto(-1,72),f[c++]=1/0,f[c++]=1/0,f[c++]=0,f[c++]=1;for(var t=0;t<93;t++)f[c++]=0;f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0;for(var r=0;r<93;r++)f[c++]=0;f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1;for(var a=0;a<93;a++)f[c++]=0;f[c++]=1,f[c++]=0;var s=d();f[c++]="ren",f[c++]=K,f[c++]="pixs",f[c++]=s,f[c++]="pixx",f[c++]=97,f[c++]="pixy",f[c++]=3,f[c++]="height",f[c++]=6/72,f[c++]="width",f[c++]=97/72,f[c++]="opt",f[c++]=e.options;var n=A();f[c++]=n,K(),i.rmoveto(-2,6),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function yt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","ean8"),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,_(),Lt(),i.rmoveto(-1,72),f[c++]=1/0,f[c++]=1/0,f[c++]=0,f[c++]=1;for(var t=0;t<65;t++)f[c++]=0;f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0;for(var r=0;r<65;r++)f[c++]=0;f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1;for(var a=0;a<65;a++)f[c++]=0;f[c++]=1,f[c++]=0;var s=d();f[c++]="ren",f[c++]=K,f[c++]="pixs",f[c++]=s,f[c++]="pixx",f[c++]=69,f[c++]="pixy",f[c++]=3,f[c++]="height",f[c++]=6/72,f[c++]="width",f[c++]=69/72,f[c++]="opt",f[c++]=e.options;var n=A();f[c++]=n,K(),f[c++]=e.comp,f[c++]=e.options,kt();var o=f[--c];i.rmoveto(P(69-x(o,"pixx")),6),f[c++]=o,K(),i.restore()}function Et(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","ean13"),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,W(),Lt(),i.rmoveto(-1,72),f[c++]=1/0,f[c++]=1/0,f[c++]=0,f[c++]=1;for(var t=0;t<93;t++)f[c++]=0;f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0;for(var r=0;r<93;r++)f[c++]=0;f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1;for(var a=0;a<93;a++)f[c++]=0;f[c++]=1,f[c++]=0;var s=d();f[c++]="ren",f[c++]=K,f[c++]="pixs",f[c++]=s,f[c++]="pixx",f[c++]=97,f[c++]="pixy",f[c++]=3,f[c++]="height",f[c++]=6/72,f[c++]="width",f[c++]=97/72,f[c++]="opt",f[c++]=e.options;var n=A();f[c++]=n,K(),i.rmoveto(-2,6),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function Mt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,f[c++]=1/0,f[c++]=1/0,f[c++]=0,f[c++]=1;for(var t=0;t<49;t++)f[c++]=0;f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0;for(var r=0;r<49;r++)f[c++]=0;f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1;for(var a=0;a<49;a++)f[c++]=0;f[c++]=1,f[c++]=0;var s=d();f[c++]="ren",f[c++]=K,f[c++]="pixs",f[c++]=s,f[c++]="pixx",f[c++]=53,f[c++]="pixy",f[c++]=3,f[c++]="height",f[c++]=6/72,f[c++]="width",f[c++]=53/72,f[c++]="opt",f[c++]=e.options,e.sep=A(),i.save(),w(e.options,"lintype","upce"),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,Z(),Lt(),i.rmoveto(-1,72),f[c++]=1/0,f[c++]=1/0,f[c++]=0,f[c++]=1;for(var n=0;n<49;n++)f[c++]=0;f[c++]=1,f[c++]=0,f[c++]=1,f[c++]=0;for(var o=0;o<49;o++)f[c++]=0;f[c++]=0,f[c++]=1,f[c++]=0,f[c++]=1;for(var l=0;l<49;l++)f[c++]=0;f[c++]=1,f[c++]=0;var v=d();f[c++]="ren",f[c++]=K,f[c++]="pixs",f[c++]=v,f[c++]="pixx",f[c++]=53,f[c++]="pixy",f[c++]=3,f[c++]="height",f[c++]=6/72,f[c++]="width",f[c++]=53/72,f[c++]="opt",f[c++]=e.options;var h=A();f[c++]=h,K(),i.rmoveto(-2,6),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore(
1)}function It(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databaromni"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,ge();var t=f[--c];e.linsbs=x(t,"sbs"),e.linheight=72*x(x(t,"bhs"),0),f[c++]=t,Lt(),e.sepfinder=function(){e.fp=f[--c];for(var t=e.fp,r=P(e.fp+12);t<=r;t+=1){if(e.i=t,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var a=0==x(e.sep,e.i-1)?1:0;f[c++]=a}else f[c++]=0;w(e.sep,e.i,f[--c])}e.f3=d([1,1,1,1,1,1,1,1,1,0,1,1,1]),f[c++]=!0;for(var s=0;s<=12;s+=1){var n=f[--c];f[c++]=n&&j(x(e.bot,P(s+e.fp)),x(e.f3,s))}f[--c]&&B(e.sep,e.fp,d([0,0,0,0,0,0,0,0,0,0,1,0,0]))},f[c++]=1/0,f[c++]=0,M(e.linsbs,(function(){var e=f[--c],t=f[--c],r=1==t?0:1;f[c++]=t;for(var a=0,s=e;a<s;a++)f[c++]=r})),C(d(F()-1)),e.bot=f[--c],c-=2,f[c++]=1/0,M(e.bot,(function(){var e=f[--c];f[c++]=P(1-e)})),e.sep=d(),B(e.sep,0,d([0,0,0])),B(e.sep,e.sep.length-4,d([0,0,0,0])),f[c++]=18,e.sepfinder(),f[c++]=64,e.sepfinder(),i.rmoveto(0,e.linheight);var r=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=r,K(),i.rmoveto(-5,1),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function Ft(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databarstacked"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,ue();var t=f[--c];e.bot=k(x(t,"pixs"),0,x(t,"pixx")),e.linheight=x(t,"pixy"),f[c++]=t,K(),e.sepfinder=function(){e.fp=f[--c];for(var t=e.fp,r=P(e.fp+12);t<=r;t+=1){if(e.i=t,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var a=0==x(e.sep,e.i-1)?1:0;f[c++]=a}else f[c++]=0;w(e.sep,e.i,f[--c])}e.f3=d([1,1,1,1,1,1,1,1,1,0,1,1,1]),f[c++]=!0;for(var s=0;s<=12;s+=1){var n=f[--c];f[c++]=n&&j(x(e.bot,P(s+e.fp)),x(e.f3,s))}f[--c]&&B(e.sep,e.fp,d([0,0,0,0,0,0,0,0,0,0,1,0,0]))},f[c++]=1/0;for(var r=e.bot,a=0,s=r.length;a<s;a++)f[c++]=P(1-x(r,a));e.sep=d(),B(e.sep,0,d([0,0,0,0])),B(e.sep,e.sep.length-4,d([0,0,0,0])),f[c++]=18,e.sepfinder(),i.rmoveto(0,e.linheight);var n=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=n,K(),i.rmoveto(1,1),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function Qt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databarstackedomni"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,xe();var t=f[--c];e.bot=k(x(t,"pixs"),0,x(t,"pixx")),e.linheight=x(t,"pixy"),f[c++]=t,K(),e.sepfinder=function(){e.fp=f[--c];for(var t=e.fp,r=P(e.fp+12);t<=r;t+=1){if(e.i=t,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var a=0==x(e.sep,e.i-1)?1:0;f[c++]=a}else f[c++]=0;w(e.sep,e.i,f[--c])}e.f3=d([1,1,1,1,1,1,1,1,1,0,1,1,1]),f[c++]=!0;for(var s=0;s<=12;s+=1){var n=f[--c];f[c++]=n&&j(x(e.bot,P(s+e.fp)),x(e.f3,s))}f[--c]&&B(e.sep,e.fp,d([0,0,0,0,0,0,0,0,0,0,1,0,0]))},f[c++]=1/0;for(var r=e.bot,a=0,s=r.length;a<s;a++)f[c++]=P(1-x(r,a));e.sep=d(),B(e.sep,0,d([0,0,0,0])),B(e.sep,e.sep.length-4,d([0,0,0,0])),f[c++]=18,e.sepfinder(),i.rmoveto(0,e.linheight);var n=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=n,K(),i.rmoveto(1,1),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function Ct(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databartruncated"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,we();var t=f[--c];e.linsbs=x(t,"sbs"),e.linheight=72*x(x(t,"bhs"),0),f[c++]=t,Lt(),e.sepfinder=function(){e.fp=f[--c];for(var t=e.fp,r=P(e.fp+12);t<=r;t+=1){if(e.i=t,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var a=0==x(e.sep,e.i-1)?1:0;f[c++]=a}else f[c++]=0;w(e.sep,e.i,f[--c])}e.f3=d([1,1,1,1,1,1,1,1,1,0,1,1,1]),f[c++]=!0;for(var s=0;s<=12;s+=1){var n=f[--c];f[c++]=n&&j(x(e.bot,P(s+e.fp)),x(e.f3,s))}f[--c]&&B(e.sep,e.fp,d([0,0,0,0,0,0,0,0,0,0,1,0,0]))},f[c++]=1/0,f[c++]=0,M(e.linsbs,(function(){var e=f[--c],t=f[--c],r
1=1==t?0:1;f[c++]=t;for(var a=0,s=e;a<s;a++)f[c++]=r})),C(d(F()-1)),e.bot=f[--c],c-=2,f[c++]=1/0,M(e.bot,(function(){var e=f[--c];f[c++]=P(1-e)})),e.sep=d(),B(e.sep,0,d([0,0,0])),B(e.sep,e.sep.length-4,d([0,0,0,0])),f[c++]=18,e.sepfinder(),f[c++]=64,e.sepfinder(),i.rmoveto(0,e.linheight);var r=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=r,K(),i.rmoveto(-5,1),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function jt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databarlimited"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,ke();var t=f[--c];e.linsbs=x(t,"sbs"),e.linheight=72*x(x(t,"bhs"),0),f[c++]=t,Lt(),f[c++]=1/0,f[c++]=1,M(e.linsbs,(function(){var e=f[--c],t=f[--c],r=0==t?1:0;f[c++]=t;for(var a=0,s=e;a<s;a++)f[c++]=r})),C(d(F()-1)),e.sep=f[--c],c-=2,B(e.sep,0,d([0,0,0])),B(e.sep,e.sep.length-9,d([0,0,0,0,0,0,0,0,0])),i.rmoveto(0,e.linheight);var r=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=r,K(),f[c++]=e.comp,f[c++]=e.options,kt();var a=f[--c];i.rmoveto(P(72-x(a,"pixx")),1),f[c++]=a,K(),i.restore()}function Rt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databarexpanded"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,Be();var t=f[--c];e.linsbs=x(t,"sbs"),e.linheight=72*x(x(t,"bhs"),0),f[c++]=t,Lt(),e.sepfinder=function(){e.fp=f[--c];for(var t=e.fp,r=P(e.fp+12);t<=r;t+=1){if(e.i=t,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var a=0==x(e.sep,e.i-1)?1:0;f[c++]=a}else f[c++]=0;w(e.sep,e.i,f[--c])}},f[c++]=1/0,f[c++]=0,M(e.linsbs,(function(){var e=f[--c],t=f[--c],r=1==t?0:1;f[c++]=t;for(var a=0,s=e;a<s;a++)f[c++]=r})),C(d(F()-1)),e.bot=f[--c],c-=2,f[c++]=1/0,M(e.bot,(function(){var e=f[--c];f[c++]=P(1-e)})),e.sep=d(),B(e.sep,0,d([0,0,0])),B(e.sep,e.sep.length-4,d([0,0,0,0])),f[c++]=1/0;for(var r=18,a=e.bot.length-13;r<=a;r+=98)f[c++]=r;for(var s=69,n=e.bot.length-13;s<=n;s+=98)f[c++]=s;for(var o=d(),l=0,A=o.length;l<A;l++)f[c++]=x(o,l),e.sepfinder();i.rmoveto(0,e.linheight);var v=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=v,K(),i.rmoveto(1,1),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function Dt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"lintype","databarexpandedstacked"),w(e.options,"linkage",!0),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),f[c++]=e.linear,f[c++]=e.options,ye();var t=f[--c];e.bot=k(x(t,"pixs"),0,x(t,"pixx")),e.linheight=x(t,"pixy"),f[c++]=t,K(),e.sepfinder=function(){e.fp=f[--c];for(var t=e.fp,r=P(e.fp+12);t<=r;t+=1){if(e.i=t,0==x(e.bot,e.i))if(1==x(e.bot,e.i-1))f[c++]=1;else{var a=0==x(e.sep,e.i-1)?1:0;f[c++]=a}else f[c++]=0;w(e.sep,e.i,f[--c])}},f[c++]=1/0;for(var r=e.bot,a=0,s=r.length;a<s;a++)f[c++]=P(1-x(r,a));e.sep=d(),B(e.sep,0,d([0,0,0,0])),B(e.sep,e.sep.length-4,d([0,0,0,0])),f[c++]=1/0;for(var n=19,o=e.bot.length-13;n<=o;n+=98)f[c++]=n;for(var l=70,A=e.bot.length-13;l<=A;l+=98)f[c++]=l;for(var v=d(),h=0,b=v.length;h<b;h++)f[c++]=x(v,h),e.sepfinder();i.rmoveto(0,e.linheight);var m=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);f[c++]=m,K();var p=0==x(e.bot,0)?2:0;i.rmoveto(p,1),f[c++]=e.comp,f[c++]=e.options,kt(),K(),i.restore()}function Nt(){var e={};
1e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),E(e.barcode,"|"),f[--c]?(e.linear=f[--c],c--,e.comp=f[--c]):c--,i.save(),w(e.options,"inkspread","0"),w(e.options,"dontdraw",!0),w(e.options,"linkagea",!0),f[c++]=e.linear,f[c++]=1/0,M(e.options);var t=A();f[c++]=t,ne();var r=x(f[--c],"sbs");f[c++]=0,M(r,(function(){var e=f[--c],t=f[--c];f[c++]=P(t+e)})),e.linwidth=f[--c],w(e.options,"lintype","gs1-128"),w(e.options,"linwidth",e.linwidth),f[c++]=e.comp,f[c++]=e.options,kt(),e.compsym=f[--c],99==x(e.compsym,"pixx")?f[c++]="a":f[c++]="c",e.linktype=f[--c],j(e.linktype,"a")?(w(e.options,"linkagea",!0),w(e.options,"linkagec",!1)):(w(e.options,"linkagea",!1),w(e.options,"linkagec",!0)),f[c++]=e.linear,f[c++]=1/0,M(e.options);var a=A();f[c++]=a,ne();var s=f[--c];e.linsbs=x(s,"sbs"),e.linheight=72*x(x(s,"bhs"),0),f[c++]=s,Lt(),f[c++]=1/0,f[c++]=1,M(e.linsbs,(function(){var e=f[--c],t=f[--c],r=0==t?1:0;f[c++]=t;for(var a=0,s=e;a<s;a++)f[c++]=r})),C(d(F()-1)),e.sep=f[--c],c-=2,i.rmoveto(0,e.linheight);var n=e.sep,o=new Map([["ren",K],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",n.length/72],["opt",e.options]]);if(f[c++]=o,K(),j(e.linktype,"a")){if(e.s=~~(P(e.linwidth-2)/11),e.p=~~((e.s-9)/2),f[c++]="x",f[c++]=11*(e.s-e.p-1)+10,0==e.p){var l=f[--c];f[c++]=P(l+2)}var v=f[--c];e[f[--c]]=P(v-99),i.rmoveto(e.x,1)}else i.rmoveto(-7,1);f[c++]=e.compsym,K(),i.restore()}function St(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.parse=!1,e.dontlint=!1,e.gssep=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var A=f[--c],h=f[--c],b=f[--c];f[c++]=h,f[c++]=b,f[c++]=A}else{var p=f[--c],g=f[--c];f[c++]="",f[c++]=g,f[c++]=p}f[c++]=1/0,Q(e.ais);var y=f[c-1-(F()+2)];f[c++]=y,e.ais=d(),f[c++]=1/0,Q(e.vals);var I=f[c-1-(F()+1)];f[c++]=I,e.expand(),e.vals=d(),c-=2}c--,e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--),e.aifixed=new Map,f[c++]=1/0;for(var C=0;C<=4;C+=1)f[c++]=C;for(var R=d(),D=0,N=R.length;D<N;D++){var S=m(v(2),"00");w(S,1,P(x(R,D)+48)),w(e.aifixed,S,S)}f[c++]=1/0;for(var U=11;U<=20;U+=1)f[c++]=U;f[c++]=23;for(var Y=31;Y<=36;Y+=1)f[c++]=Y;f[c++]=41;for(var G=d(),z=0,T=G.length;z<T;z++){var H=u(v(2),x(G,z),10);w(e.aifixed,H,H)}e.fnc1=-1,e.dmtx=d([e.fnc1]);for(var V=0,O=e.ais.length-1;V<=O;V+=1){e.i=V,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var X=d(e.dmtx.length+e.ai.length+e.val.length);B(X,0,e.dmtx),f[c++]=X,f[c++]=X,f[c++]=e.dmtx.length,f[c++]=e.ai,f[c++]=1/0;var L=f[--c],_=f[--c];f[c++]=L,M(_);var W=d(),Z=f[--c];B(f[--c],Z,W);var $=f[--c];f[c++]=$,f[c++]=$,f[c++]=e.dmtx.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var ee=f[--c],te=f[--c];f[c++]=ee,M(te);var re=d(),ae=f[--c];B(f[--c],ae,re),e.dmtx=f[--c];var se=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!se){var ne=d(e.dmtx.length+1);B(ne,0,e.dmtx),f[c++]=ne,f[c++]=ne,f[c++]=e.dmtx.length,e.gssep?f[c++]=29:f[c++]=e.fnc1;var oe=f[--c],ie=f[--c];w(f[--c],ie,oe),e.dmtx=f[--c]}}for(e.barcode=v(5*(e.dmtx.length+1)),e.i=0,e.j=0;e.i!=e.dmtx.length;){var ce=x(e.dmtx,e.i);f[c++]=ce,ce==e.fnc1?(c--,B(e.barcode,e.j,"^FNC1"),e.j=e.j+4):w(e.barcode,e.j,f[--c]),e.i=e.i+1,e.j=e.j+1}e.barcode=k(e.barcode,0,e.j),delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,nt();var fe=f[--c];e[f[--c]]=fe,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Ut(){var e={};e.options=f[--c],e.barcode=f[--c],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,e.gssep=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var A=f[--c],h=f[--c],b=f[--c];f[c++]=h,f[c++]=b,f[c++]=A}else{var p=f[--c],g=f[--c];f[c++]="",f[c++]=g,f[c++]=p}f[c++]=1/0,Q(e.ais);var y=f[c-1-(F()+2)];f[c++]=y,e.ais=d(),f[c++]=1/0,Q(e.vals);var I=f[c-1-(F()+1)];f[c++]=I,e.expand(),e.vals=d(),c-=2}c--,e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--),e.aifixed=new Map,f[c++]=1/0;for(var C=0;C<=4;C+=1)f[c++]=C;for(var R=d(),D=0,N=R.length;D<N;D++){var S=m(v(2),"00");w(S,1,P(x(R,D)+48)),w(e.aifixed,S,S)}f[c++]=1/0;for(var U=11;U<=20;U+=1)f[c++]=U;f[c++]=23;for(var Y=31;Y<=36;Y+=1)f[c++]=Y;f[c++]=41;for(var G=d(),z=0,T=G.length;z<T;z++){var H=u(v(2),x(G,z),10);w(e.aifixed,H,H)}e.fnc1=-1,e.dmtx=d([e.fnc1]);for(var V=0,O=e.ais.length-1;V<=O;V+=1){e.i=V,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var X=d(e.dmtx.length+e.ai.length+e.val.length);B(X,0,e.dmtx),f[c++]=X,f[c++]=X,f[c++]=e.dmtx.length,f[c++]=e.ai,f[c++]=1/0;var L=f[--c],_=f[--c];f[c++]=L,M(_);var W=d(),Z=f[--c];B(f[--c],Z,W);var $=f[--c];f[c++]=$,f[c++]=$,f[c++]=e.dmtx.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var ee=f[--c],te=f[--c];f[c++]=ee,M(te);var re=d(),ae=f[--c];B(f[--c],ae,re),e.dmtx=f[--c];var se=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!se){var ne=d(e.dmtx.length+1);B(ne,0,e.dmtx),f[c++]=ne,f[c++]=ne,f[c++]=e.dmtx.length,e.gssep?f[c++]=29:f[c++]=e.fnc1;var oe=f[--c],ie=f[--c];w(f[--c],ie,oe),e.dmtx=f[--c]}}for(e.barcode=v(5*(e.dmtx.length+1)),e.i=0,e.j=0;e.i!=e.dmtx.length;){var ce=x(e.dmtx,e.i);f[c++]=ce,ce==e.fnc1?(c--,B(e.barcode,e.j,"^FNC1"),e.j=e.j+4):w(e.barcode,e.j,f[--c]),e.i=e.i+1,e.j=e.j+1}e.barcode=k(e.barcode,0,e.j),delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),w(e.options,"format","rectangle"),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,nt();var fe=f[--c];e[f[--c]]=fe,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Yt(){var e={};e.options=f[--c],e.barcode=f[--c],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var A=f[--c],h=f[--c],b=f[--c];f[c++]=h,f[c++]=b,f[c++]=A}else{var p=f[--c],g=f[--c];f[c++]="",f[c++]=g,f[c++]=p}f[c++]=1/0,Q(e.ais);var y=f[c-1-(F()+2)];f[c++]=y,e.ais=d(),f[c++]=1/0,Q(e.vals);var I=f[c-1-(F()+1)];f[c++]=I,e.expand(),e.vals=d(),c-=2}c--,e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--),e.aifixed=new Map,f[c++]=1/0;for(var C=0;C<=4;C+=1)f[c++]=C;for(var R=d(),D=0,N=R.length;D<N;D++){var S=m(v(2),"00");w(S,1,P(x(R,D)+48)),w(e.aifixed,S,S)}f[c++]=1/0;for(var U=11;U<=20;U+=1)f[c++]=U;f[c++]=23;for(var Y=31;Y<=36;Y+=1)f[c++]=Y;f[c++]=41;for(var G=d(),z=0,T=G.length;z<T;z++){var H=u(v(2),x(G,z),10);w(e.aifixed,H,H)}e.fnc1=-1,e.qrc=d([e.fnc1]);for(var V=0,O=e.ais.length-1;V<=O;V+=1){e.i=V,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var X=d(e.qrc.length+e.ai.length+e.val.length);B(X,0,e.qrc),f[c++]=X,f[c++]=X,f[c++]=e.qrc.length,f[c++]=e.ai,f[c++]=1/0;var L=f[--c],_=f[--c];f[c++]=L,M(_);var W=d(),Z=f[--c];B(f[--c],Z,W);var $=f[--c];f[c++]=$,f[c++]=$,f[c++]=e.qrc.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var ee=f[--c],te=f[--c];f[c++]=ee,M(te);var re=d(),ae=f[--c];B(f[--c],ae,re),e.qrc=f[--c];var se=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!se){var ne=d(e.qrc.length+1);B(ne,0,e.qrc),w(ne,e.qrc.length,e.fnc1),e.qrc=ne}}for(e.barcode=v(5*(e.qrc.length+1)),e.i=0,e.j=0;e.i!=e.qrc.length;){var oe=x(e.qrc,e.i);f[c++]=oe,oe==e.fnc1?(c--,B(e.barcode,e.j,"^FNC1"),e.j=e.j+4):w(e.barcode,e.j,f[--c]),e.i=e.i+1,e.j=e.j+1}e.barcode=k(e.barcode,0,e.j),delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ft();var ie=f[--c];e[f[--c]]=ie,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Gt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.parse=!1,e.dontlint=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.expand=function(){var t=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=t,f[c++]=e.fncvals,J()},e.ais=d([]),e.vals=d([]);var t=e.barcode;for(f[c++]=k(t,1,t.length-1);;){var r=f[--c];if(f[c++]=r,j(r,""))break;E(f[--c],")"),c--;var a=f[--c],s=f[--c];f[c++]=a,f[c++]=s,c--;var n=f[--c],o=f[--c];if(f[c++]=n,E(o,"("),f[--c]){var i=f[--c],l=f[--c];f[c++]=i,f[c++]=l,c--;var A=f[--c],h=f[--c],b=f[--c];f[c++]=h,f[c++]=b,f[c++]=A}else{var p=f[--c],g=f[--c];f[c++]="",f[c++]=g,f[c++]=p}f[c++]=1/0,Q(e.ais);var y=f[c-1-(F()+2)];f[c++]=y,e.ais=d(),f[c++]=1/0,Q(e.vals);var I=f[c-1-(F()+1)];f[c++]=I,e.expand(),e.vals=d(),c-=2}c--,e.dontlint||(f[c++]=e.ais,f[c++]=e.vals,q(),c--),e.aifixed=new Map,f[c++]=1/0;for(var C=0;C<=4;C+=1)f[c++]=C;for(var R=d(),D=0,N=R.length;D<N;D++){var S=m(v(2),"00");w(S,1,P(x(R,D)+48)),w(e.aifixed,S,S)}f[c++]=1/0;for(var U=11;U<=20;U+=1)f[c++]=U;f[c++]=23;for(var Y=31;Y<=36;Y+=1)f[c++]=Y;f[c++]=41;for(var G=d(),z=0,T=G.length;z<T;z++){var H=u(v(2),x(G,z),10);w(e.aifixed,H,H)}e.fnc1=-1,e.dmtx=d([e.fnc1]);for(var V=0,O=e.ais.length-1;V<=O;V+=1){e.i=V,e.ai=x(e.ais,e.i),e.val=x(e.vals,e.i);var X=d(e.dmtx.length+e.ai.length+e.val.length);B(X,0,e.dmtx),f[c++]=X,f[c++]=X,f[c++]=e.dmtx.length,f[c++]=e.ai,f[c++]=1/0;var L=f[--c],_=f[--c];f[c++]=L,M(_);var W=d(),Z=f[--c];B(f[--c],Z,W);var $=f[--c];f[c++]=$,f[c++]=$,f[c++]=e.dmtx.length+e.ai.length,f[c++]=e.val,f[c++]=1/0;var ee=f[--c],te=f[--c];f[c++]=ee,M(te);var re=d(),ae=f[--c];B(f[--c],ae,re),e.dmtx=f[--c];var se=void 0!==x(e.aifixed,k(e.ai,0,2));if(e.i!=e.ais.length-1&&!se){var ne=d(e.dmtx.length+1);B(ne,0,e.dmtx),w(ne,e.dmtx.length,e.fnc1),e.dmtx=ne}}for(e.barcode=v(5*(e.dmtx.length+1)),e.i=0,e.j=0;e.i!=e.dmtx.length;){var oe=x(e.dmtx,e.i);f[c++]=oe,oe==e.fnc1?(c--,B(e.barcode,e.j,"^FNC1"),e.j=e.j+4):w(e.barcode,e.j,f[--c]),e.i=e.i+1,e.j=e.j+1}e.barcode=k(e.barcode,0,e.j),delete e.options.parse,w(e.options,"dontdraw",!0),w(e.options,"parsefnc",!0),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ut();var ie=f[--c];e[f[--c]]=ie,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function zt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.validatecheck=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.textxoffset=+e.textxoffset,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibccode39badCharacter",f[c++]="HIBC Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibccode39badCheckDigit",f[c++]="Incorrect HIBC Code 39 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),e.text=v(P(e.barlen+4)),w(e.text,0,42),B(e.text,1,e.barcode);var A=x(e.barcode,P(e.barlen+1));f[c++]=e.text,f[c++]=P(e.barlen+2),f[c++]=A,32==A&&(c--,f[c++]=95);var h=f[--c],b=f[--c];w(f[--c],b,h),w(e.text,P(e.barlen+3),42),w(e.options,"dontdraw",!0),w(e.options,"includecheck",!1),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ce();var m=f[--c];e[f[--c]]=m,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Tt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.textxoffset=+e.textxoffset,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibccode128badCharacter",f[c++]="HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibccode128badCheckDigit",f[c++]="Incorrect HIBC Code 128 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),e.text=v(P(e.barlen+4)),w(e.text,0,42),B(e.text,1,e.barcode);var A=x(e.barcode,P(e.barlen+1));f[c++]=e.text,f[c++]=P(e.barlen+2),f[c++]=A,32==A&&(c--,f[c++]=95);var h=f[--c],b=f[--c];w(f[--c],b,h),w(e.text,P(e.barlen+3),42),w(e.options,"dontdraw",!0),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,se();var m=f[--c];e[f[--c]]=m,w(e.args,"txt",d([d([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),w(e.args,"textxalign","center"),w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||Lt()}function Ht(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibcdatamatrixBadCharacter",f[c++]="HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibcdatamatrixBadCheckDigit",f[c++]="Incorrect HIBC Data Matrix check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),w(e.options,"dontdraw",!0),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,nt();var d=f[--c];e[f[--c]]=d,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Pt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.validatecheck=!1,M(e.options,
1(function(){var t=f[--c];e[f[--c]]=t})),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibcdatamatrixrectangularBadCharacter",f[c++]="HIBC Data Matrix Rectangular must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibcdatamatrixrectangularBadCheckDigit",f[c++]="Incorrect HIBC Data Matrix Rectangular check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),w(e.options,"dontdraw",!0),w(e.options,"validatecheck",!1),w(e.options,"format","rectangle");var d=e.options;f[c++]="args",f[c++]=e.barcode,f[c++]=d,nt();var A=f[--c];e[f[--c]]=A,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Vt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.columns=2,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.columns=~~e.columns,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibcpdf417BadCharacter",f[c++]="HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibcpdf417BadCheckDigit",f[c++]="Incorrect HIBC PDF417 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),w(e.options,"dontdraw",!0),w(e.options,"columns",e.columns),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,rt();var d=f[--c];e[f[--c]]=d,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Jt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.columns=2,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.columns=~~e.columns,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibcmicropdf417BadCharacter",f[c++]="HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibcmicropdf417BadCheckDigit",f[c++]="Incorrect HIBC MicroPDF417 check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43);var d=e.checksum;w(e.barcode,P(e.barlen+1),x(e.barchars,d)),w(e.options,"dontdraw",!0),w(e.options,"columns",e.columns),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,st();var A=f[--c];e[f[--c]]=A,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function qt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibcqrcodeBadCharacter",f[c++]="HIBC QR Code must contain only digits, capital letters, space
1s and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibcqrcodeBadCheckDigit",f[c++]="Incorrect HIBC QR Code check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),w(e.options,"dontdraw",!0),w(e.options,"validatecheck",!1);var d=e.options;f[c++]="args",f[c++]=e.barcode,f[c++]=d,ft();var A=f[--c];e[f[--c]]=A,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Kt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.codablockfBadCharacter",f[c++]="HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibccodablockfBadCheckDigit",f[c++]="Incorrect HIBC Codablock F check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),w(e.options,"dontdraw",!0),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,Le();var d=f[--c];e[f[--c]]=d,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Ot(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.validatecheck=!1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var t=0;t<=42;t+=1)w(e.charvals,k(e.barchars,t,1),t);for(var r=0,a=e.barcode.length-1;r<=a;r+=1){void 0!==x(e.charvals,k(e.barcode,r,1))||(f[c++]="bwipp.hibcazteccodeBadCharacter",f[c++]="HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%",V())}if(f[c++]="barlen",f[c++]=e.barcode.length,e.validatecheck){var s=f[--c];f[c++]=P(s-1)}var n=f[--c];e[f[--c]]=n,e.checksum=41;for(var o=0,i=P(e.barlen-1);o<=i;o+=1)e.checksum=P(x(e.charvals,k(e.barcode,o,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(x(e.barcode,e.barlen)!=x(e.barchars,e.checksum)&&(f[c++]="bwipp.hibcazteccodeBadCheckDigit",f[c++]="Incorrect HIBC Aztec Code check digit provided",V()),e.barcode=k(e.barcode,0,e.barlen));var l=v(P(e.barlen+2));B(l,1,e.barcode),e.barcode=l,w(e.barcode,0,43),w(e.barcode,P(e.barlen+1),x(e.barchars,e.checksum)),w(e.options,"dontdraw",!0),w(e.options,"validatecheck",!1),f[c++]="args",f[c++]=e.barcode,f[c++]=e.options,ht();var d=f[--c];e[f[--c]]=d,w(e.args,"opt",e.options),f[c++]=e.args,e.dontdraw||K()}function Xt(){var e={};e.options=f[--c],e.barcode=f[--c],e.dontdraw=!1,e.shortfinder=!1,e.includetext=!1,e.includecheck=!1,e.height=1,M(e.options,(function(){var t=f[--c];e[f[--c]]=t})),e.height=+e.height,(e.barcode.length<2||e.barcode.length>7)&&(f[c++]="bwipp.channelcodeBadLength",f[c++]="Channel Code must be 2 to 7 digits",V()),M(e.barcode,(function(){var e=f[--c];(e<48||e>57)&&(f[c++]="bwipp.channelcodeBadCharacter",f[c++]="Channel Code must contain only digits",V())})),g(e.barcode)>x(d([26,292,3493,44072,576688,7742862]),e.barcode.length-2)&&(f[c++]="bwipp.channelcodeTooBig",f[c++]="The Channel Code value is too big for the number of channels",V()),e.nextb=function(){var t=f[--c],r=P(x(e.s,t)+P(x(e.b,P(t-1))+P(x(e.b,P(t-2))+x(e.s,P(t-1)))))>4?1:2;if(f[c++]=t,f[c++]=r,t<P(e.chan+2)){var a=f[--c],s=f[--c],n=f[--c];f[c++]=n,f[c++]=s,f[c++]=a;for(var o=a,i=n;o<=i;o+=1){var l=f[--c],A=f[--c];w(e.b,A,o);var v=f[--c],h=f[--c];f[c++]=h,f[c++]=v,f[c++]=A,f[c++]=l,f[c++]=P(P(v-o)+1),f[c++]=h,f[c++]=P(A+1),e.nexts()}}else{var b=f[--c],m=f[--c],p=f[--c];if(f[c++]=p,f[c++]=m,f[c++]=b,N(b,p)){var g=f[--c],u=f[--c],B=f[--c];if(w(e.b,u,B),f[c++]=B,f[c++]=u,f[c++]=g,e.value==e.target){f[c++]=1/0;for(var y=3;y<=10;y+=1)f[c++]=x(e.s,y),f[c++]=x(e.b,y);e.out=k(d(),0,2*e.chan)}e.value=e.value+1}}c-=4},e.nexts=function(){var t=f[--c];if(f[c++]=t,t<P(e.chan+2))f[c++]=1;else{var r=f[--c],a=f[--c];f[c++]=a,f[c++]=r,f[c++]=a}var s=f[--c],n=f[--c],o=f[--c];f[c++]=o,f[c++]=n;for(var i=s,l=o;i<=l;i+=1){var d=f[--c];w(e.s,d,i);var A=f[--c],v=f[--c];f[c++]=v,f[c++]=A,f[c++]=d,f[c++]=P(P(A-i)+1),f[c++]=v,f[c++]=d,e.nextb()}c-=3}
1,e.encode=function(){e.chan=f[--c],e.target=f[--c],e.value=0,e.out=-1,e.b=d([1,1,1,0,0,0,0,0,0,0,0]),e.s=d([0,1,1,0,0,0,0,0,0,0,0]);var t=e.chan;f[c++]=t,f[c++]=t,f[c++]=3,e.nexts(),f[c++]=e.out},e.barlen=e.barcode.length,f[c++]="finder",e.shortfinder?f[c++]=d([1,1,1,1,1]):f[c++]=d([1,1,1,1,1,1,1,1,1]);var t=f[--c];e[f[--c]]=t,f[c++]="data",f[c++]=g(e.barcode),f[c++]=e.barlen+1,e.encode();var r=f[--c];if(e[f[--c]]=r,e.check=d([]),e.includecheck){e.mod23=x(d([d([]),d([]),d([13,12,4,9,3,1]),d([13,2,12,3,18,16,4,1]),d([11,16,17,8,20,4,10,2,5,1]),d([1,4,16,18,3,12,2,8,9,13,6,1]),d([20,16,22,13,15,12,5,4,8,9,21,3,7,1]),d([2,6,18,8,1,3,9,4,12,13,16,2,6,18,8,1])]),e.barlen),f[c++]=0;for(var a=0,s=e.data.length-1;a<=s;a+=1){var n=f[--c];f[c++]=P(n+P(x(e.data,a)-1)*x(e.mod23,a))}var o=f[--c];f[c++]=o%23,f[c++]=3,e.encode(),e.check=f[--c]}f[c++]=1/0,Q(e.finder),Q(e.data),Q(e.check),e.sbs=d(),e.txt=d(e.barlen);for(var i=0,l=e.barlen-1;i<=l;i+=1)e.i=i,w(e.txt,e.i,d([k(e.barcode,e.i,1),0,0,"",0]));f[c++]=1/0;var v=e.sbs;f[c++]=1/0;for(var h=0,b=~~((e.sbs.length+1)/2);h<b;h++)f[c++]=e.height;var m=d();f[c++]=1/0;for(var p=0,u=~~((e.sbs.length+1)/2);p<u;p++)f[c++]=0;var B=d();f[c++]="ren",f[c++]=Lt,f[c++]="sbs",f[c++]=v,f[c++]="bhs",f[c++]=m,f[c++]="bbs",f[c++]=B,f[c++]="txt",f[c++]=e.txt,f[c++]="textxalign",f[c++]="center",f[c++]="opt",f[c++]=e.options;var y=A();f[c++]=y,e.dontdraw||Lt()}function Lt(){if(!l.bwipjs_dontdraw){var e={};e.args=f[--c],e.sbs=d([]),e.bhs=d([]),e.bbs=d([]),e.txt=d([]),e.barcolor="unset",e.includetext=!1,e.textcolor="unset",e.textxalign="unset",e.textyalign="unset",e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=0,e.textgaps=0,e.alttext="",e.bordercolor="unset",e.backgroundcolor="unset",e.inkspread=0,e.width=0,e.barratio=1,e.spaceratio=1,e.showborder=!1,e.borderleft=10,e.borderright=10,e.bordertop=1,e.borderbottom=1,e.borderwidth=.5,e.guardwhitespace=!1,e.guardleftpos=0,e.guardleftypos=0,e.guardrightpos=0,e.guardrightypos=0,e.guardwidth=7,e.guardheight=7,M(e.args,(function(){var t=f[--c];e[f[--c]]=t}));for(var t=e.opt,r=t.size,a=t.keys(),s=0;s<r;s++){var n=a.next().value;e[n]=t.get(n)}e.barcolor=""+e.barcolor,e.textcolor=""+e.textcolor,e.textxalign=""+e.textxalign,e.textyalign=""+e.textyalign,e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.textgaps=+e.textgaps,e.alttext=""+e.alttext,e.bordercolor=""+e.bordercolor,e.backgroundcolor=""+e.backgroundcolor,e.inkspread=+e.inkspread,e.width=+e.width,e.barratio=+e.barratio,e.spaceratio=+e.spaceratio,e.borderleft=+e.borderleft,e.borderright=+e.borderright,e.bordertop=+e.bordertop,e.borderbottom=+e.borderbottom,e.borderwidth=+e.borderwidth,e.guardleftpos=+e.guardleftpos,e.guardleftypos=+e.guardleftypos,e.guardrightpos=+e.guardrightpos,e.guardrightypos=+e.guardrightypos,e.guardwidth=+e.guardwidth,e.guardheight=+e.guardheight,e.bars=d(~~((e.sbs.length+1)/2)),e.x=0,e.maxh=0;for(var o=0,A=2*~~((e.sbs.length+1)/2)-2;o<=A;o+=1)e.i=o,e.i%2==0?(e.d=P(P(x(e.sbs,e.i)*e.barratio-e.barratio)+1),0!=x(e.sbs,e.i)?(e.h=72*x(e.bhs,~~(e.i/2)),e.c=P(e.d/2+e.x),e.y=72*x(e.bbs,~~(e.i/2)),e.w=P(e.d-e.inkspread),w(e.bars,~~(e.i/2),d([e.h,e.c,e.y,e.w])),P(e.h+e.y)>e.maxh&&(e.maxh=P(e.h+e.y))):w(e.bars,~~(e.i/2),-1)):e.d=P(P(x(e.sbs,e.i)*e.spaceratio-e.spaceratio)+1),e.x=P(e.x+e.d);i.save();var h=i.currpos();i.translate(h.x,h.y),0!=e.width&&i.scale(72*e.width/e.x,1),i.newpath(),i.moveto(-e.borderleft,-e.borderbottom),i.rlineto(P(P(e.x+e.borderleft)+e.borderright),0),i.rlineto(0,P(P(e.maxh+e.borderbottom)+e.bordertop)),i.rlineto(-P(P(e.x+e.borderleft)+e.borderright),0),i.rlineto(0,-P(P(e.maxh+e.borderbottom)+e.bordertop)),i.closepath(),e.showborder&&(i.save(),R(e.bordercolor,"unset")&&i.setcolor(e.bordercolor),i.setlinewidth(e.borderwidth),i.stroke(),i.restore()),i.save(),R(e.barcolor,"unset")&&i.setcolor(e.barcolor);for(var b=e.bars,m=0,p=b.length;m<p;m++){var g=x(b,m);if(f[c++]=g,-1!=g){Q(f[--c]),i.newpath(),i.setlinewidth(f[--c]);var u=f[--c];i.moveto(f[--c],u),i.rlineto(0,f[--c]),i.stroke()}else c--}if(i.restore(),R(e.textcolor,"unset")&&i.setcolor(e.textcolor),e.includetext)if(j(e.textxalign,"unset")&&j(e.textyalign,"unset")&&j(e.alttext,"")){e.s=0,e.fn="";for(var k=e.txt,B=0,y=k.length;B<y;B++){M(x(k,B));var E=f[--c],I=f[--c];if(f[c++]=I,f[c++]=E,E!=e.s||R(I,e.fn)){var F=f[--c],C=f[--c];e.s=F,e.fn=C,i.selectfont(C,F)}else c-=2;var D=f[--c];i.moveto(f[--c],D),i.show(f[--c],0,0)}}else{if(i.selectfont(e.textfont,e.textsize),j(e.alttext,"")){f[c++]=1/0;for(var N=e.txt,S=0,U=N.length;S<U;S++)M(x(x(N,S),0));e.txt=d(),e.tstr=v(e.txt.length);for(var Y=0,G=e.txt.length-1;Y<=G;Y+=1)w(e.tstr,Y,x(e.txt,Y))}else e.tstr=e.alttext;if(0==e.tstr.length)f[c++]=0;else{i.save(),i.newpath(),i.moveto(0,0),i.charpath("0",!1);var z=i.pathbbox();
1i.restore(),f[c++]=z.ury}e.textascent=f[--c];var T=i.stringwidth(e.tstr);e.textwidth=P(T.w+(e.tstr.length-1)*e.textgaps),e.textxpos=P(e.textxoffset+P(e.x-e.textwidth)/2),j(e.textxalign,"left")&&(e.textxpos=e.textxoffset),j(e.textxalign,"right")&&(e.textxpos=P(P(e.x-e.textxoffset)-e.textwidth)),j(e.textxalign,"offleft")&&(e.textxpos=-P(e.textwidth+e.textxoffset)),j(e.textxalign,"offright")&&(e.textxpos=P(e.x+e.textxoffset)),j(e.textxalign,"justify")&&e.textwidth<e.x&&(e.textxpos=0,e.textgaps=P(e.x-e.textwidth)/(e.tstr.length-1)),e.textypos=-P(P(e.textyoffset+e.textascent)+1),j(e.textyalign,"above")&&(e.textypos=P(P(e.textyoffset+e.maxh)+1)),j(e.textyalign,"center")&&(e.textypos=P(e.textyoffset+P(e.maxh-e.textascent)/2)),i.moveto(e.textxpos,e.textypos),i.show(e.tstr,e.textgaps,0)}e.guardwhitespace&&(i.selectfont("OCR-B",2*e.guardheight),0!=e.guardleftpos&&(i.moveto(P(-e.guardleftpos-1),P(P(e.guardleftypos-e.guardheight/2)-1.5)),i.show("<",0,0)),0!=e.guardrightpos&&(i.moveto(P(P(P(e.guardrightpos+e.x)-e.guardwidth)+1),P(P(e.guardrightypos-e.guardheight/2)-1.5)),i.show(">",0,0))),i.restore()}}function _t(){if(!l.bwipjs_dontdraw){var e={};e.args=f[--c],e.barcolor="unset",e.backgroundcolor="unset",M(e.args,(function(){var t=f[--c];e[f[--c]]=t}));for(var t=e.opt,r=t.size,a=t.keys(),s=0;s<r;s++){var n=a.next().value;e[n]=t.get(n)}e.barcolor=""+e.barcolor,e.backgroundcolor=""+e.backgroundcolor,i.save(),R(e.barcolor,"unset")&&i.setcolor(e.barcolor),i.maxicode(e.pixs),i.restore()}}function Wt(e,t,r,a,s){if("string"!=typeof r)throw new Error("bwipp.typeError: barcode text not a string ("+r+")");if("string"==typeof(a=a||{})){var n=a.split(" ");a={};for(var o=0;o<n.length;o++)if(n[o]){var d=n[o].indexOf("=");-1==d?a[n[o]]=!0:a[n[o].substr(0,d)]=n[o].substr(d+1)}}else if("object"!=typeof a||a.constructor!==Object)throw new Error("bwipp.typeError: options not an object");/[\u0100-\uffff]/.test(r)&&(r=unescape(encodeURIComponent(r))),l.bwipjs_dontdraw=a.dontdraw||s||!1;var A=new Map;for(var v in a)a.hasOwnProperty(v)&&A.set(v,a[v]);return i=e,f=[r,A],c=2,t(),!c||f.splice(0,c)}function Zt(e){if(!e)throw new Error("bwipp.undefinedEncoder: bcid is not defined");switch(e.replace(/-/g,"_")){case"auspost":return He;case"azteccode":return ht;case"azteccodecompact":return bt;case"aztecrune":return mt;case"bc412":return Se;case"channelcode":return Xt;case"codablockf":return Le;case"code11":return Ne;case"code128":return se;case"code16k":return _e;case"code2of5":return Fe;case"code32":return le;case"code39":return ce;case"code39ext":return fe;case"code49":return We;case"code93":return Ae;case"code93ext":return ve;case"codeone":return pt;case"coop2of5":return Re;case"daft":return et;case"databarexpanded":return Be;case"databarexpandedcomposite":return Rt;case"databarexpandedstacked":return ye;case"databarexpandedstackedcomposite":return Dt;case"databarlimited":return ke;case"databarlimitedcomposite":return jt;case"databaromni":return ge;case"databaromnicomposite":return It;case"databarstacked":return ue;case"databarstackedcomposite":return Ft;case"databarstackedomni":return xe;case"databarstackedomnicomposite":return Qt;case"databartruncated":return we;case"databartruncatedcomposite":return Ct;case"datalogic2of5":return De;case"datamatrix":return nt;case"datamatrixrectangular":return ot;case"datamatrixrectangularextension":return it;case"dotcode":return ut;case"ean13":return L;case"ean13composite":return Bt;case"ean14":return oe;case"ean2":return X;case"ean5":return O;case"ean8":return _;case"ean8composite":return yt;case"flattermarken":return Ze;case"gs1_128":return ne;case"gs1_128composite":return Nt;case"gs1_cc":return kt;case"gs1datamatrix":return St;case"gs1datamatrixrectangular":return Ut;case"gs1dotcode":return Gt;case"gs1northamericancoupon":return Ee;case"gs1qrcode":return Yt;case"hanxin":return gt;case"hibcazteccode":return Ot;case"hibccodablockf":return Kt;case"hibccode128":return Tt;case"hibccode39":return zt;case"hibcdatamatrix":return Ht;case"hibcdatamatrixrectangular":return Pt;case"hibcmicropdf417":return Jt;case"hibcpdf417":return Vt;case"hibcqrcode":return qt;case"iata2of5":return Ce;case"identcode":return me;case"industrial2of5":return Qe;case"interleaved2of5":return he;case"isbn":return ee;case"ismn":return te;case"issn":return re;case"itf14":return be;case"jabcode":return wt;case"japanpost":return Ve;case"kix":return Pe;case"leitcode":return pe;case"mailmark":return ct;case"matrix2of5":return je;case"maxicode":return vt;case"micropdf417":return st;case"microqrcode":return dt;case"msi":return Je;case"onecode":return Ye;case"pdf417":return rt;case"pdf417compact":return at;case"pharmacode":return Me;case"pharmacode2":return Ie;case"planet":return ze;case"plessey":return qe;case"posicode":return Xe;case"postnet":return Ge;case"pzn":return de;case"qrcode":return ft;
1case"rationalizedCodabar":return Ue;case"raw":return $e;case"rectangularmicroqrcode":return At;case"royalmail":return Te;case"sscc18":return ie;case"swissqrcode":return lt;case"symbol":return tt;case"telepen":return Ke;case"telepennumeric":return Oe;case"ultracode":return xt;case"upca":return W;case"upcacomposite":return Et;case"upce":return Z;case"upcecomposite":return Mt}throw new Error("bwipp.unknownEncoder: unknown encoder name: "+e)}var $t=function(){var e=Math.floor,t=Math.round,r=Math.ceil,a=Math.min,s=Math.max;function n(e){if(this.constructor!==n)return new n(e);this.gstk=[],this.cmds=[],this.drawing=e,this.reset(),this.minx=this.miny=1/0,this.maxx=this.maxy=-1/0}return n.prototype.reset=function(){this.g_tdx=0,this.g_tdy=0,this.g_tsx=1,this.g_tsy=1,this.g_posx=0,this.g_posy=0,this.g_penw=1,this.g_path=[],this.g_font=null,this.g_rgb=[0,0,0],this.g_clip=!1},n.prototype.save=function(){var e={};for(var t in this)0==t.indexOf("g_")&&(e[t]=r(this[t]));function r(e){if(e instanceof Array){for(var t=[],a=0;a<e.length;a++)t[a]=r(e[a]);return t}if(e instanceof Object){t={};for(var s in e)t[s]=r(e[s]);return t}return e}this.gstk.push(e)},n.prototype.restore=function(){if(!this.gstk.length)throw new Error("grestore: stack underflow");var e=this.gstk.pop(),t=this;for(var r in this.g_clip&&!e.g_clip&&this.cmds.push((function(){t.drawing.unclip()})),e)this[r]=e[r]},n.prototype.currpos=function(){return{x:(this.g_posx-this.g_tdx)/this.g_tsx,y:(this.g_posy-this.g_tdy)/this.g_tsy}},n.prototype.currfont=function(){return this.g_font},n.prototype.translate=function(e,t){this.g_tdx=this.g_tsx*e,this.g_tdy=this.g_tsy*t},n.prototype.scale=function(e,t){this.g_tsx*=e,this.g_tsy*=t;var r=this.drawing.scale(this.g_tsx,this.g_tsy);r&&r[0]&&r[1]&&(this.g_tsx=r[0],this.g_tsy=r[1])},n.prototype.setlinewidth=function(e){this.g_penw=e},n.prototype.selectfont=function(e,t){this.g_font={FontName:this.jsstring(e),FontSize:+t}},n.prototype.getfont=function(){return this.g_font.FontName},n.prototype.jsstring=function(e){if(e instanceof Uint8Array){for(var t=0,r=e.length;t<r&&e[t];t++);return t<r?String.fromCharCode.apply(null,e.subarray(0,t)):String.fromCharCode.apply(null,e)}return""+e},n.prototype.setcolor=function(e){if(e instanceof Uint8Array&&(e=this.jsstring(e)),6==e.length){var r=parseInt(e.substr(0,2),16),a=parseInt(e.substr(2,2),16),s=parseInt(e.substr(4,2),16);this.g_rgb=[r,a,s]}else if(8==e.length){var n=parseInt(e.substr(0,2),16)/255,o=parseInt(e.substr(2,2),16)/255,i=parseInt(e.substr(4,2),16)/255,c=parseInt(e.substr(6,2),16)/255;r=t((1-n)*(1-c)*255),a=t((1-o)*(1-c)*255),s=t((1-i)*(1-c)*255);this.g_rgb=[r,a,s]}},n.prototype.setrgbcolor=function(e,t,r){this.g_rgb=[e,t,r]},n.prototype.getRGB=function(){var e=this.g_rgb[0].toString(16),t=this.g_rgb[1].toString(16),r=this.g_rgb[2].toString(16);return"00".substr(e.length)+e+"00".substr(t.length)+t+"00".substr(r.length)+r},n.prototype.newpath=function(){this.g_path=[]},n.prototype.closepath=function(){var e=this.g_path,t=e.length;if(t){for(var r=t-1;r>=0&&"l"==e[r].op;r--);if(++r<t-1){for(var a=[],s=1/0,n=1/0,o=-1/0,i=-1/0,c=r;c<t;c++){var f=e[c];a.push([f.x0,f.y0]),s>f.x0&&(s=f.x0),o<f.x0&&(o=f.x0),n>f.y0&&(n=f.y0),i<f.y0&&(i=f.y0)}f=e[t-1];var l=e[r];f.x1==l.x0&&f.y1==l.y0||(a.push([f.x1,f.y1]),s>f.x1&&(s=f.x1),o<f.x1&&(o=f.x1),n>f.y1&&(n=f.y1),i<f.y1&&(i=f.y1)),e.splice(r,t-r,{op:"p",x0:s,y0:n,x1:o,y1:i,poly:a})}else e.push({op:"c"})}},n.prototype.moveto=function(e,t){this.g_posx=this.g_tdx+this.g_tsx*e,this.g_posy=this.g_tdy+this.g_tsy*t},n.prototype.rmoveto=function(e,t){this.g_posx+=this.g_tsx*e,this.g_posy+=this.g_tsy*t},n.prototype.lineto=function(e,r){var a=t(this.g_posx),s=t(this.g_posy);this.g_posx=this.g_tdx+this.g_tsx*e,this.g_posy=this.g_tdy+this.g_tsy*r;var n=t(this.g_posx),o=t(this.g_posy);this.g_path.push({op:"l",x0:a,y0:s,x1:n,y1:o})},n.prototype.rlineto=function(e,r){var a=t(this.g_posx),s=t(this.g_posy);this.g_posx+=this.g_tsx*e,this.g_posy+=this.g_tsy*r;var n=t(this.g_posx),o=t(this.g_posy);this.g_path.push({op:"l",x0:a,y0:s,x1:n,y1:o})}
1,n.prototype.arc=function(e,t,r,a,s,n){if(a!=s){if(0!=a&&360!=a||0!=s&&360!=s)throw new Error("arc: not a full circle ("+a+","+s+")");e=this.g_tdx+this.g_tsx*e,t=this.g_tdy+this.g_tsy*t;var o=r*this.g_tsx,i=r*this.g_tsy;this.g_path.push({op:"e",x0:e-o,y0:t-i,x1:e+o,y1:t+i,x:e,y:t,rx:o,ry:i,sa:a,ea:s,ccw:n})}},n.prototype.stringwidth=function(e){var t=this.g_tsx,r=this.g_tsy,a=+this.g_font.FontSize||10;e=this.jsstring(e);var s=this.drawing.measure(e,this.g_font.FontName,a*t,a*r);return{w:s.width/t,h:(s.ascent+s.descent)/r,a:s.ascent/r,d:s.descent/r}},n.prototype.charpath=function(e,t){var r=this.stringwidth(e);this.rlineto(0,r.a),this.rlineto(r.w,0),this.rlineto(0,-r.h)},n.prototype.pathbbox=function(){if(!this.g_path.length)throw new Error("pathbbox: --nocurrentpoint--");for(var e=this.g_path,t=1/0,r=1/0,a=-1/0,s=-1/0,n=0;n<e.length;n++){var o=e[n];"c"!=o.op&&(o.x0<o.x1?(t>o.x0&&(t=o.x0),a<o.x1&&(a=o.x1)):(t>o.x1&&(t=o.x1),a<o.x0&&(a=o.x0)),o.y0<o.y1?(r>o.y0&&(r=o.y0),s<o.y1&&(s=o.y1)):(r>o.y1&&(r=o.y1),s<o.y0&&(s=o.y0)))}return{llx:(t-this.g_tdx)/this.g_tsx,lly:(r-this.g_tdy)/this.g_tsy,urx:(a-this.g_tdx)/this.g_tsx,ury:(s-this.g_tdy)/this.g_tsy}},n.prototype.transform=function(e){for(var t=this.minx,r=this.maxy,a=0;a<e.length;a++){var s=e[a];s[0]=s[0]-t,s[1]=r-s[1]}},n.prototype.stroke=function(){var t=this.g_tsx,n=this.g_tsy,o=this.g_path,i=this.getRGB();this.g_path=[];for(var c=e(this.g_penw*t+.66),f=e(this.g_penw*n+.66),l=0;l<o.length;l++){var d=o[l];if("l"==d.op){if(d.x0!=d.x1&&d.y0!=d.y1)throw new Error("stroke: --not-orthogonal--");var A=d.x0,v=d.y0,h=d.x1,b=d.y1,m=c/2,p=f/2;if(A>h){var g=A;A=h,h=g}if(v>b){g=v;v=b,b=g}A==h?this.bbox(A-m,v,A+c-m-1,b):this.bbox(A,v-f+p+1,h,b+p)}else{if("p"!=d.op)throw new Error("stroke: --not-a-line--");var u=1/0,x=1/0,w=-1/0,k=-1/0,B=d.poly;if(4!=B.length)throw new Error("stroke: --not-a-rect--");l=0;for(var y=B.length-1;l<B.length;y=l++){var E=B[y][0],M=B[y][1],I=B[l][0],F=B[l][1];if(I!=E&&F!=M)throw new Error("stroke: --not-orthogonal--");I<u&&(u=I),I>w&&(w=I),F<x&&(x=F),F>k&&(k=F)}m=r(c/2),p=r(f/2);this.bbox(u-m,x-p,w+m,k+p)}}var Q=this;this.cmds.push((function(){for(var e=r(c/2),t=r(f/2),n=c-e,l=f-t,d=0;d<o.length;d++){var A=o[d];if("l"==A.op){var v=[[A.x0,A.y0],[A.x1,A.y1]];Q.transform(v),Q.drawing.line(v[0][0],v[0][1],v[1][0],v[1][1],A.x0==A.x1?c:f,i),Q.fill(i)}else{v=A.poly;Q.transform(v);var h=a(v[0][0],v[2][0]),b=s(v[0][0],v[2][0]),m=a(v[0][1],v[2][1]),p=s(v[0][1],v[2][1]);Q.drawing.polygon([[h-e,m-t],[h-e,p+t+1],[b+e+1,p+t+1],[b+e+1,m-t]]),Q.drawing.polygon([[h+n,m+l],[h+n,p-l+1],[b-n+1,p-l+1],[b-n+1,m+l]]),Q.drawing.fill(i)}}}))},n.prototype.fill=function(){var e=this.g_path,t=this.getRGB();this.g_path=[];for(var r=0;r<e.length;r++){var a=e[r];if("p"==a.op){for(var s=1/0,n=1/0,o=-1/0,i=-1/0,c=a.poly,f=0;f<c.length;f++){var l=c[f][0],d=c[f][1];l<s&&(s=l),l>o&&(o=l),d<n&&(n=d),d>i&&(i=d)}this.bbox(s,n+1,o-1,i)}else{if("e"!=a.op)throw new Error("fill: --not-a-polygon--");this.bbox(a.x-a.rx,a.y-a.ry,a.x+a.rx,a.y+a.ry)}}var A=this;this.cmds.push((function(){for(var r=0;r<e.length;r++){var a=e[r];if("p"==a.op){var s=a.poly;A.transform(s),A.drawing.polygon(s)}else if("e"==a.op){s=[[a.x,a.y]];A.transform(s),A.drawing.ellipse(s[0][0],s[0][1],a.rx,a.ry,a.ccw)}}A.drawing.fill(t)}))},n.prototype.clip=function(){var e=this.g_path;this.g_path=[],this.g_clip=!0;var t=this;this.cmds.push((function(){for(var r=[],a=0;a<e.length;a++){var s=e[a];if("p"!=s.op)throw new Error("clip: only polygon regions supported");var n=s.poly;t.transform(n),r.push(n)}t.drawing.clip(r)}))},n.prototype.maxicode=function(e){var t,r,a,s,n=this.g_tsx,o=this.g_tsy,i=this.getRGB(),c=1.04*n*100,f=c/30|0;c-(30*f-1)>9&&f++,1&(t=f-(a=n/2|0))&&t--;var l=t/2-1,d=(l+1)/2|0,A=(r=(4*o|0)-(s=o/2|0))-2-2*d;this.bbox(0,0,30*f-a,3*o*32+4*o-s);var v=this;this.cmds.push((function(){for(var t=0;t<e.length;t++){var a=e[t],s=a%30;s*=f,s+=1&(h=a/30|0)?f:f/2,h=33-h,h*=3*o,h+=2*o-r/2,h|=0;var c=[[(s|=0)-.5,h--]];h-=d-1,c.push([s-1-l,h--]),h-=A,c.push([s-1-l,h--]),h-=d-1,c.push([s-.5,h++]),h+=d-1,c.push([s+l,h++]),h+=A,c.push([s+l,h++]),v.transform(c),v.drawing.hexagon(c,i)}v.drawing.fill(i);s=14*f+f/2+.01|0;var h=51*o-d/2+.01|0;v.drawing.ellipse(s,h,2.0209*n+.01|0,2.0209*o+.01|0,!0),v.drawing.ellipse(s,h,4.67565*n+.01|0,4.67565*o+.01|0,!1),v.drawing.fill(i),v.drawing.ellipse(s,h,2.1058*3.5*n+.01|0,2.1058*3.5*o+.01|0,!0),v.drawing.ellipse(s,h,10.0254*n+.01|0,10.0254*o+.01|0,!1),v.drawing.fill(i),v.drawing.ellipse(s,h,12.68015*n+.01|0,12.68015*o+.01|0,!0),v.drawing.ellipse(s,h,4.3814*3.5*n+.01|0,4.3814*3.5*o+.01|0,!1),v.drawing.fill(i)}))},n.prototype.show=function(e,t,r){if(e.length){var a=this.g_tsx,s=this.g_tsy,n=this.g_font.FontName||"OCR-B",o=this.g_font.FontSize||10,i=o*a,c=o*s,f=this.g_posx,l=this.g_posy,d=this.getRGB();e=this.jsstring(e),t=a*t||0;var A=l+(r=s*r||0),v=this.drawing.measure(e,n,i,c),h=v.width+(e.length-1)*t;
1this.bbox(f,A-v.descent+1,f+h-1,A+v.ascent),this.g_posx+=h;var b=this;b.cmds.push((function(){var r=f-b.minx,a=b.maxy-l;b.drawing.text(r,a,e,d,{name:n,width:i,height:c,dx:t})}))}},n.prototype.bbox=function(t,a,s,n){if(t>s){var o=t;t=s,s=o}if(a>n){o=a;a=n,n=o}t=e(t),a=e(a),s=r(s),n=r(n),this.minx>t&&(this.minx=t),this.maxx<s&&(this.maxx=s),this.miny>a&&(this.miny=a),this.maxy<n&&(this.maxy=n)},n.prototype.render=function(){if(this.minx===1/0)return new Promise((function(e,t){e(null)}));this.drawing.init(this.maxx-this.minx+1,this.maxy-this.miny+1,this.g_tsx,this.g_tsy);for(var e=0,t=this.cmds.length;e<t;e++)this.cmds[e]();return this.drawing.end()},n}();function er(e){Math.floor;var t,r,a,s,n,o,i,c,f,l,d,A=0,v=0,h=0,b=0,m=0,p=0,g=0,u=0;return{scale:function(t,r){return"swissqrcode"==e.bcid?[t,r]:[0|t||1,0|r||1]},measure:function(e,t,r,a){r|=0,a|=0;for(var s=ir.lookup(t),n=0,o=0,i=0,c=0,f=e.length;c<f;c++){var l=e.charCodeAt(c),d=ir.getglyph(s,l,r,a);o=Math.max(o,d.top),i=Math.max(i,d.height-d.top),n+=c==f-1?d.left+d.width:d.advance}return{width:n,ascent:o,descent:i}},init:function(b,g){var x=e.paddingleft,w=e.paddingright,k=e.paddingtop,B=e.paddingbottom,y=e.rotate||"N";if(b+=x+w,g+=k+B,+e.sizelimit&&+e.sizelimit<b*g)throw new Error("Image size over limit");switch(y){case"R":v=-1,h=1,m=1;break;case"I":A=-1,h=1,p=-1,u=1;break;case"L":v=1,m=-1,u=1;break;default:A=p=1}var E="L"==y||"R"==y;a=E?g:b,s=E?b:g,n=x,o=k,(l=[]).min=1/0,d=null,i=c=f=0;var M=this.image(a,s);t=M.buffer,r=M.ispng?1:0},line:function(e,t,r,a,s,n){if(e|=0,t|=0,r|=0,a|=0,s=Math.round(s)||1,a<t){var o=t;t=a,a=o}if(r<e){o=e;e=r,r=o}i=parseInt(n.substr(0,2),16),c=parseInt(n.substr(2,2),16),f=parseInt(n.substr(4,2),16);var l=s/2|0;e==r?(e=e-s+l,r=r+l-1):(t-=l,a=a+s-l-1);for(var d=t;d<=a;d++)for(var A=e;A<=r;A++)x(A,d,255)},polygon:function(e){for(var t=e.length,r=t-1,a=0;a<t;r=a++)if(e[r][0]==e[a][0]){var s=0|e[r][0],n=0|e[r][1],o=0|e[a][1];if(n>o)for(var i=o+1;i<n;i++)w(s,i);else for(i=n+1;i<o;i++)w(s,i)}else{s=0|e[r][0];var c=0|e[a][0];n=0|e[r][1];if(s<c){var f=e[0==r?t-1:r-1][1],l=e[a==t-1?0:a+1][1];f>n&&w(s,n),l>n&&w(c,n)}else{f=e[a==t-1?0:a+1][1],l=e[0==r?t-1:r-1][1];f>n&&w(c,n),l>n&&w(s,n)}}},hexagon:function(e,t){var r=0|e[0][0],a=0|e[0][1],s=e[1][1]-e[0][1]|0,n=e[2][1]-e[1][1]-1|0,o=0|e[2][0],l=0|e[4][0];i=parseInt(t.substr(0,2),16),c=parseInt(t.substr(2,2),16),f=parseInt(t.substr(4,2),16),k(r,r+1,a++);for(var d=1;d<s;d++)k(r-2*d,r+1+2*d,a++);for(d=0;d<=n;d++)k(o,l,a++);for(d=s-1;d>=1;d--)k(r-2*d,r+1+2*d,a++);k(r,r+1,a)},ellipse:function(e,t,r,a,s){!function(e,t,r,a){e|=0,t|=0,r|=0,a|=0;var s,n=Math.abs(r-e),o=Math.abs(a-t),i=1&o,c=4*(1-n)*o*o,f=4*(i+1)*n*n,l=c+f+i*n*n,d=[],A=[];d.min=A.min=1/0,e>r&&(e=r,r+=n);t>a&&(t=a);a=(t+=(o+1)/2|0)-i,n*=8*n,i=8*o*o;do{m(A,r,t),b(d,e,t),b(d,e,a),m(A,r,a),(s=2*l)>=c&&(e++,r--,l+=c+=i),s<=f&&(t++,a--,l+=f+=n)}while(e<=r);for(;t-a<o;)m(A,r+1,t),b(d,e-1,t++),b(d,e-1,a),m(A,r+1,a--);for(var v=d.min,h=d.length-1;v<=h;v++)w(d[v],v);for(v=A.min,h=A.length-1;v<=h;v++)w(A[v]+1,v);function b(e,t,r){e.min>r&&(e.min=r);var a=e[r];(null==a||a>t)&&(e[r]=t)}function m(e,t,r){e.min>r&&(e.min=r);var a=e[r];(null==a||a<t)&&(e[r]=t)}}(e-r|0,t-a|0,e+r|0,t+a|0)},fill:function(e){i=parseInt(e.substr(0,2),16),c=parseInt(e.substr(2,2),16),f=parseInt(e.substr(4,2),16),function(){for(var e=l.min,t=l.length-1,r=e;r<=t;r++){var a=l[r];if(a){a.sort((function(e,t){return e-t}));for(var s=!1,n=0,o=0,i=a.length;o<i;o++){var c=a[o];s?k(n,c-1,r):n=c,s=!s}}}}(),(l=[]).min=1/0},clip:function(e){d||((d=[]).min=1/0);var t=l;l=d;for(var r=0,a=e.length;r<a;r++)this.polygon(e[r]);l=t},unclip:function(){d=null},text:function(e,t,r,a,s){e|=0,t|=0,i=parseInt(a.substr(0,2),16),c=parseInt(a.substr(2,2),16),f=parseInt(a.substr(4,2),16);for(var n=ir.lookup(s.name),o=0|s.width,l=0|s.height,d=0|s.dx,A=0;A<r.length;A++){for(var v=r.charCodeAt(A),h=ir.getglyph(n,v,o,l),b=t-h.top,m=h.left,p=h.width,g=h.height,u=h.bytes,w=h.offset,k=0;k<p;k++)for(var B=0;B<g;B++){var y=u[w+B*p+k];y&&x(e+m+k,b+B,y)}e+=h.advance+d}},end:function(){}};function x(e,l,x){if(!d||!function(e,t){var r=d[t];if(!r)return!0;r.sorted||(r.sort((function(e,t){return e-t})),r.sorted=!0);for(var a=!1,s=0,n=r.length;s<n;s++){var o=r[s];if(o>e)return!a;if(o==e)return a;a=!a}return!0}(e,l)){var w=m*(e+=n)+p*(l+=o)+g*(a-1)+u*(s-1),k=4*(w*a+(A*e+v*l+h*(a-1)+b*(s-1)))+(w+1)*r,B=x/255,y=(1-B)*(t[k+3]/255),E=B+y;t[k+0]=(i*B+t[k+0]*y)/E|0,t[k+1]=(c*B+t[k+1]*y)/E|0,t[k+2]=(f*B+t[k+2]*y)/E|0,t[k+3]=255*E|0}}function w(e,t){l.min>t&&(l.min=t),l[t]?l[t].push(e):l[t]=[e]}function k(e,t,r){for(;e<=t;)x(e++,r,255)}}function tr(e,t){if(null==typeof window)throw new Error("DrawingCanvas: not a browser");var r,a=t.getContext("2d"),s=er(e);return s.image=function(s,n){t.width=s,t.height=n,a.setTransform(1,0,0,1,0,0),/^[0-9a-fA-F]{6}$/.test(""+e.backgroundcolor)?(a.fillStyle="#"+e.backgroundcolor,a.fillRect(0,0,s,n)
1):a.clearRect(0,0,s,n);return{buffer:(r=a.getImageData(0,0,s,n)).data,ispng:!1}},s.end=function(){a.putImageData(r,0,0)},s}var rr,ar,sr,nr,or,ir=(rr=[],ar={},sr={},or=0,(nr={}).next=nr,nr.prev=nr,{lookup:function(e){var t=ar[e.toUpperCase()];return void 0===t?1:t},monochrome:function(e){if(e)throw new Error("fontlib: monochrome not implemented")},getglyph:function(e,t,r,a){t|=0,(!(r=+r)||r<8)&&(r=8),(!(a=+a)||a<8)&&(a=r),((e|=0)<0||e>=rr.length)&&(e=1),(!t||t<32)&&(t=32);var s=e+"c"+t+"w"+r+"h"+a;if(n=sr[s])return n.prev.next=n.next,n.next.prev=n.prev,(i=nr).next.prev=n,n.next=i.next,n.prev=i,i.next=n,n;var n,o=rr[e];if((n=cr.GetGlyph(o,t,r*o.bwipjs_multx/100,a*o.bwipjs_multy/100)).bytes=n.pixels,n.cachekey=s,n.offset=0,or>250){var i,c=(i=nr).prev;c.prev.next=i,i.prev=c.prev,c.next=c.prev=null,delete sr[c.cachekey]}else or++;return sr[s]=n,(i=nr).next.prev=n,n.next=i.next,n.prev=i,i.next=n,n},getpaths:function(e,t,r,a){t|=0,(!(r=+r)||r<8)&&(r=8),(!(a=+a)||a<8)&&(a=r),((e|=0)<0||e>=rr.length)&&(e=1),(!t||t<32)&&(t=32);var s=rr[e];return cr.GetPaths(s,t,r*s.bwipjs_multx/100,a*s.bwipjs_multy/100)},loadFont:function(e){var t=100,r=100,a=null;if(2==arguments.length)a=arguments[1];else if(3==arguments.length)t=r=+arguments[1]||100,a=arguments[2];else{if(4!=arguments.length)throw new Error("loadFont(): invalid number of arguments");r=+arguments[1]||100,t=+arguments[2]||100,a=arguments[3]}var s=cr.InitFont(function(e){if("string"==typeof e){for(var t=/[^A-Za-z0-9+\/=\s]/.test(e)?e:atob(e),r=t.length,a=new Uint8Array(r),s=0;s<r;s++)a[s]=t.charCodeAt(s);return a}if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw new ReferenceError("data must be a binary or base64 encoded string or Uint8Array")}(a));s.bwipjs_name=e,s.bwipjs_multx=t,s.bwipjs_multy=r;var n=rr.push(s)-1;return ar[e.toUpperCase()]=n,n}}),cr=function(){var e=1,t=2,r=3,a=4,s=0,n=3,o=1,i=10,c=Math.floor,f=Math.ceil,l=Math.sqrt,d=Math.abs;function A(e){for(var t=[],r=0;r<e;r++)t.push({});return t}function v(e){return e[e.cursor++]||0}function h(e){return e[e.cursor]}function b(e,t){e.cursor=t>e.length||t<0?e.length:t}function m(e,t){b(e,e.cursor+t)}function p(e,t){for(var r=0,a=0;a<t;a++)r=r<<8|v(e);return r}function g(e,t,r){if(t<0||r<0||t>e.length||r>e.length-t)return{length:0};var a=e.subarray(t,t+r);return a.cursor=0,a}function u(e){var t=e.cursor,r=p(e,2);if(r){var a=v(e);m(e,a*r),m(e,p(e,a)-1)}return g(e,t,e.cursor-t)}function x(e){var t=v(e);return t>=32&&t<=246?t-139:t>=247&&t<=250?256*(t-247)+v(e)+108:t>=251&&t<=254?256*-(t-251)-v(e)-108:28==t?p(e,2):29==t?p(e,4):0}function w(e){if(30==h(e))for(m(e,1);e.cursor<e.length;){var t=v(e);if(!(15&~t)||t>>4==15)break}else x(e)}function k(e,t){for(b(e,0);e.cursor<e.length;){for(var r,a,s=e.cursor;h(e)>=28;)w(e);if(r=e.cursor,12==(a=v(e))&&(a=256|v(e)),a==t)return g(e,s,r-s)}return g(e,0,0)}function B(e,t,r){var a=k(e,t);return a.cursor<a.length&&(r=x(a)),r}function y(e,t){var r,a,s;return b(e,0),r=p(e,2),m(e,t*(a=v(e))),g(e,2+(r+1)*a+(s=p(e,a)),p(e,a)-s)}function E(e){return 32768&e?4294901760|e:e}function M(e,t){return 256*e[t]+e[t+1]}function I(e,t){var r=256*e[t]+e[t+1];return 32768&r?4294901760|r:r}function F(e,t){return(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]}function Q(e,t,r){for(var a=M(e,t+4),s=t+12,n=0;n<a;++n){var o=s+16*n;if(e[o]==r[0]&&e[o+1]==r[1]&&e[o+2]==r[2]&&e[o+3]==r[3])return F(e,o+8)}return 0}function C(e,t){var r=[0,0];if(function(e,t,r,a){for(var s=k(e,t),n=0;n<r&&s.cursor<s.length;n++)a[n]=x(s)}(t,18,2,r),!r[1]||!r[0])return{length:0};var a=B(g(e,r[1],r[0]),19,0);return a?(b(e,r[1]+a),u(e)):{length:0}}function j(e,t,r){var a,c,f,l;if(e.data=t,e.fontstart=r,e.cff={length:0},a=Q(t,r,[99,109,97,112]),e.loca=Q(t,r,[108,111,99,97]),e.head=Q(t,r,[104,101,97,100]),e.glyf=Q(t,r,[103,108,121,102]),e.hhea=Q(t,r,[104,104,101,97]),e.hmtx=Q(t,r,[104,109,116,120]),e.kern=Q(t,r,[107,101,114,110]),!(a&&e.head&&e.hhea&&e.hmtx))return 0;if(e.glyf){if(!e.loca)return 0}else{var d,A,h,p=2,x=0,w=0,k=0;if(!(h=Q(t,r,[67,70,70,32])))return 0;if(e.fontdicts={length:0},e.fdselect={length:0},e.cff=t.subarray(h),e.cff.cursor=0,m(d=e.cff,2),b(d,v(d)),u(d),A=y(u(d),0),u(d),e.gsubrs=u(d),x=B(A,17,x),p=B(A,262,p),w=B(A,292,w),k=B(A,293,k),e.subrs=C(d,A),2!=p)return 0;if(0==x)return 0;if(w){if(!k)return 0;
1b(d,w),e.fontdicts=u(d),e.fdselect=g(d,k,d.length-k)}b(d,x),e.charstrings=u(d)}for(c=Q(t,r,[109,97,120,112]),e.numGlyphs=c?M(t,c+4):65535,l=M(t,a+2),e.index_map=0,f=0;f<l;++f){var E=a+4+8*f;switch(M(t,E)){case n:switch(M(t,E+2)){case o:case i:e.index_map=a+F(t,E+4)}break;case s:e.index_map=a+F(t,E+4)}}return 0==e.index_map?0:(e.indexToLocFormat=M(t,e.head+50),1)}function R(e,t){var r=e.data,a=e.index_map,s=M(r,a+0);if(0==s)return t<M(r,a+2)-6?r[a+6+t]:0;if(6==s){var n=M(r,a+6),o=M(r,a+8);return t>=n&&t<n+o?M(r,a+10+2*(t-n)):0}if(2==s)return 0;if(4==s){var i=M(r,a+6)>>1,c=M(r,a+8)>>1,f=M(r,a+10),l=M(r,a+12)>>1,d=a+14,A=d;if(t>65535)return 0;for(t>=M(r,A+2*l)&&(A+=2*l),A-=2;f;){t>M(r,A+2*(c>>=1))&&(A+=2*c),--f}var v,h,b=(A+=2)-d>>>1;return t<(h=M(r,a+14+2*i+2+2*b))?0:0==(v=M(r,a+14+6*i+2+2*b))?t+I(r,a+14+4*i+2+2*b):M(r,v+2*(t-h)+a+14+6*i+2+2*b)}if(12==s||13==s){for(var m=0,p=F(r,a+12);m<p;){var g=m+(p-m>>1),u=F(r,a+16+12*g),x=F(r,a+16+12*g+4);if(t<u)p=g;else{if(!(t>x)){var w=F(r,a+16+12*g+8);return 12==s?w+t-u:w}m=g+1}}return 0}return 0}function D(e,t,r,a,s,n){e.type=t,e.x=r,e.y=a,e.cx=s,e.cy=n}function N(e,t){var r,a;return t>=e.numGlyphs||e.indexToLocFormat>=2?-1:(0==e.indexToLocFormat?(r=e.glyf+2*M(e.data,e.loca+2*t),a=e.glyf+2*M(e.data,e.loca+2*t+2)):(r=e.glyf+F(e.data,e.loca+4*t),a=e.glyf+F(e.data,e.loca+4*t+4)),r==a?-1:r)}function S(e,t,r){if(e.cff.length)!function(e,t,r){var a={started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]},s=q(e,t,a);r.x0=s?a.min_x:0,r.y0=s?a.min_y:0,r.x1=s?a.max_x:0,r.y1=s?a.max_y:0,s&&a.vertices&&a.vertices.length}(e,t,r);else{var a=N(e,t);if(a<0)return 0;r.x0=I(e.data,a+2),r.y0=I(e.data,a+4),r.x1=I(e.data,a+6),r.y1=I(e.data,a+8)}return 1}function U(e,a,s,n,o,i,c,f,l,d){return n?(s&&D(e[a++],r,l+c>>1,d+f>>1,l,d),D(e[a++],r,o,i,c,f)):s?D(e[a++],r,o,i,l,d):D(e[a++],t,o,i,0,0),a}function Y(e,t,r){(t>e.max_x||!e.started)&&(e.max_x=t),(r>e.max_y||!e.started)&&(e.max_y=r),(t<e.min_x||!e.started)&&(e.min_x=t),(r<e.min_y||!e.started)&&(e.min_y=r),e.started=1}function G(e,t,r,s,n,o,i,c){Y(e,r,s),t==a&&(Y(e,n,o),Y(e,i,c));var f={};D(f,t,r,s,n,o),f.cx1=i,f.cy1=c,e.vertices.push(f)}function z(e){e.first_x==e.x&&e.first_y==e.y||G(e,t,e.first_x,e.first_y,0,0,0,0)}function T(t,r,a){z(t),t.first_x=t.x=t.x+r,t.first_y=t.y=t.y+a,G(t,e,t.x,t.y,0,0,0,0)}function H(e,r,a){e.x+=r,e.y+=a,G(e,t,e.x,e.y,0,0,0,0)}function P(e,t,r,s,n,o,i){var c=e.x+t,f=e.y+r,l=c+s,d=f+n;e.x=l+o,e.y=d+i,G(e,a,e.x,e.y,c,f,l,d)}function V(e,t){var r=function(e){return b(e,0),p(e,2)}(e),a=107;return r>=33900?a=32768:r>=1240&&(a=1131),(t+=a)<0||t>=r?{length:0}:y(e,t)}function J(e,t){var r,a,s,n,o,i,c=e.fdselect,f=-1;if(b(c,0),0==(o=v(c)))m(c,t),f=v(c);else if(3==o)for(r=p(c,2),a=p(c,2),i=0;i<r;i++){if(n=v(c),s=p(c,2),t>=a&&t<s){f=n;break}a=s}return C(e.cff,y(e.fontdicts,f))}function q(e,t,r){var a,s,n,o,i,c,f=1,l=0,A=0,h=0,b=0,g=[],u=[],w=e.subrs;for(i=y(e.charstrings,t);i.cursor<i.length;){switch(s=0,o=1,n=v(i)){case 19:case 20:f&&(l+=h/2|0),f=0,m(i,(l+7)/8|0);break;case 1:case 3:case 18:case 23:l+=h/2|0;break;case 21:if(f=0,h<2)return 0;T(r,g[h-2],g[h-1]);break;case 4:if(f=0,h<1)return 0;T(r,0,g[h-1]);break;case 22:if(f=0,h<1)return 0;T(r,g[h-1],0);break;case 5:if(h<2)return 0;for(;s+1<h;s+=2)H(r,g[s],g[s+1]);break;case 7:if(h<1)return 0;for(;!(s>=h)&&(H(r,0,g[s]),!(++s>=h));)H(r,g[s],0),s++;break;case 6:if(h<1)return 0;for(;!(s>=h)&&(H(r,g[s],0),!(++s>=h));)H(r,0,g[s]),s++;break;case 31:if(h<4)return 0;for(;!(s+3>=h)&&(P(r,g[s],0,g[s+1],g[s+2],h-s==5?g[s+4]:0,g[s+3]),!((s+=4)+3>=h));)P(r,0,g[s],g[s+1],g[s+2],g[s+3],h-s==5?g[s+4]:0),s+=4;break;case 30:if(h<4)return 0;for(;!(s+3>=h)&&(P(r,0,g[s],g[s+1],g[s+2],g[s+3],h-s==5?g[s+4]:0),!((s+=4)+3>=h));)P(r,g[s],0,g[s+1],g[s+2],h-s==5?g[s+4]:0,g[s+3]),s+=4;break;case 8:if(h<6)return 0;for(;s+5<h;s+=6)P(r,g[s],g[s+1],g[s+2],g[s+3],g[s+4],g[s+5]);break;case 24:if(h<8)return 0;for(;s+5<h-2;s+=6)P(r,g[s],g[s+1],g[s+2],g[s+3],g[s+4],g[s+5]);if(s+1>=h)return 0;H(r,g[s],g[s+1]);break;case 25:if(h<8)return 0;for(;s+1<h-6;s+=2)H(r,g[s],g[s+1]);if(s+5>=h)return 0;
1P(r,g[s],g[s+1],g[s+2],g[s+3],g[s+4],g[s+5]);break;case 26:case 27:if(h<4)return 0;for(c=0,1&h&&(c=g[s],s++);s+3<h;s+=4)27==n?P(r,g[s],c,g[s+1],g[s+2],g[s+3],0):P(r,c,g[s],g[s+1],g[s+2],0,g[s+3]),c=0;break;case 10:b||(e.fdselect.length&&(w=J(e,t)),b=1);case 29:if(h<1)return 0;if(a=0|g[--h],A>=10)return 0;if(u[A++]=i,0==(i=V(10==n?w:e.gsubrs,a)).length)return 0;i.cursor=0,o=0;break;case 11:if(A<=0)return 0;i=u[--A],o=0;break;case 14:return z(r),1;case 12:var k,B,E,M,I,F,Q,C,j,R,D,N,S,U;switch(v(i)){case 34:if(h<7)return 0;k=g[0],B=g[1],C=g[2],E=g[3],M=g[4],I=g[5],F=g[6],P(r,k,0,B,C,E,0),P(r,M,0,I,-C,F,0);break;case 35:if(h<13)return 0;k=g[0],Q=g[1],B=g[2],C=g[3],E=g[4],j=g[5],M=g[6],R=g[7],I=g[8],D=g[9],F=g[10],N=g[11],P(r,k,Q,B,C,E,j),P(r,M,R,I,D,F,N);break;case 36:if(h<9)return 0;k=g[0],Q=g[1],B=g[2],C=g[3],E=g[4],M=g[5],I=g[6],D=g[7],F=g[8],P(r,k,Q,B,C,E,0),P(r,M,0,I,D,F,-(Q+C+D));break;case 37:if(h<11)return 0;k=g[0],Q=g[1],B=g[2],C=g[3],E=g[4],j=g[5],M=g[6],R=g[7],I=g[8],D=g[9],F=N=g[10],U=Q+C+j+R+D,d(S=k+B+E+M+I)>d(U)?N=-U:F=-S,P(r,k,Q,B,C,E,j),P(r,M,R,I,D,F,N);break;default:return 0}break;default:if(255!=n&&28!=n&&(n<32||n>254))return 0;if(255==n?c=(0|p(i,4))/65536:(m(i,-1),c=x(i)<<16>>16),h>=48)return 0;g[h++]=c,o=0}o&&(h=0)}return 0}function K(a,s){return a.cff.length?function(e,t){var r={started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]};return q(e,t,r)?r.vertices:null}(a,s):function(a,s){var n=a.data,o=N(a,s);if(o<0)return null;var i=[],f=I(n,o);if(f>0){var d,h,b,m,p,g,u,x,w,k=0,B=0,y=0,F=0,Q=o+10,C=M(n,o+10+2*f),j=n.subarray(o+10+2*f+2+C),R=0;for(i=A(V=(J=1+M(n,Q+2*f-2))+2*f),h=0,d=0,b=V-J,O=0;O<J;++O)0==d?8&(k=j[R++])&&(d=j[R++]):--d,i[b+O].type=k;for(L=0,O=0;O<J;++O){if(2&(k=i[b+O].type)){var S=j[R++];L+=16&k?S:-S}else 16&k||(L+=E(256*j[R]+j[R+1]),R+=2);i[b+O].x=L}for(_=0,O=0;O<J;++O){if(4&(k=i[b+O].type)){var Y=j[R++];_+=32&k?Y:-Y}else 32&k||(_+=E(256*j[R]+j[R+1]),R+=2);i[b+O].y=_}var G=0;for(g=u=m=p=x=w=0,O=0;O<J;++O)k=i[b+O].type,L=i[b+O].x,_=i[b+O].y,h==O?(0!=O&&(G=U(i,G,y,F,g,u,x,w,m,p)),(F=!(1&k))?(x=L,w=_,1&i[b+O+1].type?(g=i[b+O+1].x,u=i[b+O+1].y,++O):(g=L+i[b+O+1].x>>1,u=_+i[b+O+1].y>>1)):(g=L,u=_),D(i[G++],e,g,u,0,0),y=0,h=1+M(n,Q+2*B),++B):1&k?(y?D(i[G++],r,L,_,m,p):D(i[G++],t,L,_,0,0),y=0):(y&&D(i[G++],r,m+L>>1,p+_>>1,m,p),m=L,p=_,y=1);i.length=U(i,G,y,F,g,u,x,w,m,p)}else if(-1==f)for(var z=1,T=o+10;z;){var H,P=[1,0,0,1,0,0];k=I(n,T),H=I(n,T+=2),T+=2,2&k&&(1&k?(P[4]=I(n,T),T+=2,P[5]=I(n,T),T+=2):(P[4]=v(n),T+=1,P[5]=v(n),T+=1)),8&k?(P[0]=P[3]=I(n,T)/16384,T+=2,P[1]=P[2]=0):64&k?(P[0]=I(n,T)/16384,T+=2,P[1]=P[2]=0,P[3]=I(n,T)/16384,T+=2):128&k&&(P[0]=I(n,T)/16384,T+=2,P[1]=I(n,T)/16384,T+=2,P[2]=I(n,T)/16384,T+=2,P[3]=I(n,T)/16384,T+=2);var V=l(P[0]*P[0]+P[1]*P[1]),J=l(P[2]*P[2]+P[3]*P[3]),q=K(a,H);if(q.length>0){for(var O=0,X=q.length;O<X;++O){var L,_,W=q[O];L=W.x,_=W.y,W.x=c(V*(P[0]*L+P[2]*_+P[4])),W.y=c(J*(P[1]*L+P[3]*_+P[5])),L=W.cx,_=W.cy,W.cx=c(V*(P[0]*L+P[2]*_+P[4])),W.cy=c(J*(P[1]*L+P[3]*_+P[5]))}i=i.concat(q)}z=32&k}return i}(a,s)}function O(e,t){var r=M(e.data,e.hhea+34);return t<r?{advanceWidth:I(e.data,e.hmtx+4*t),leftSideBearing:I(e.data,e.hmtx+4*t+2)}:{advanceWidth:I(e.data,e.hmtx+4*(r-1)),leftSideBearing:I(e.data,e.hmtx+4*r+2*(t-r))}}function X(e,t,r,a,s,n){var o={};return S(e,t,o)?{x0:c(o.x0*r+s),y0:c(-o.y1*a+n),x1:f(o.x1*r+s),y1:f(-o.y0*a+n)}:{x0:0,y0:0,x1:0,y1:0}}function L(e,t,r){var a=(e.x1-e.x0)/(e.y1-e.y0);return{fdx:a,fdy:0!=a?1/a:0,fx:e.x0+a*(r-e.y0)-(0|t),direction:e.invert?1:-1,sy:e.y0,ey:e.y1,next:0}}function _(e,t,r,a,s,n,o){t|=0,s!=o&&(s>r.ey||o<r.sy||(s<r.sy&&(a+=(n-a)*(r.sy-s)/(o-s),s=r.sy),o>r.ey&&(n+=(n-a)*(r.ey-o)/(o-s),o=r.ey),a<=t&&n<=t?e[t]+=r.direction*(o-s):a>=t+1&&n>=t+1||(e[t]+=r.direction*(o-s)*(1-(a-t+(n-t))/2))))}function W(e,t,r,a,s){for(var n=s+1;a;){if(0==a.fdx){(l=a.fx)<r&&(l>=0?(_(e,l,a,l,s,l,n),_(t,l+1,a,l,s,l,n)):_(t,0,a,l,s,l,n))}else{var o,i,c,f,l=a.fx,d=a.fdx,A=l+d,v=a.fdy;if(a.sy>s?(o=l+d*(a.sy-s),c=a.sy):(o=l,c=s),a.ey<n?(i=l+d*(a.ey-s),f=a.ey):(i=A,f=n),o>=0&&i>=0&&o<r&&i<r)if((0|o)==(0|i)){var h=f-c;e[x=0|o]+=a.direction*(1-(o-x+(i-x))/2)*h,t[x+1]+=a.direction*h}else{var b,m,p,g,u;for(o>i&&(b=c=n-(c-s),c=f=n-(f-s),f=b,b=i,i=o,o=b,d=-d,v=-v,b=l,l=A,A=b),B=0|i,m=((w=0|o)+1-l)*v+s,u=(g=a.direction)*(m-c),e[w]+=u*(1-(o-w+(w+1-w))/2),p=g*v,x=w+1;x<B;++x)e[x]+=u+p/2,u+=p;m+=v*(B-(w+1)),e[B]+=u+g*(1-(B-B+(i-B))/2)*(f-m),t[B+1]+=g*(f-c)}else for(var x=0;x<r;++x){var w,k=s,B=x+1,y=A,E=n,M=(x-l)/d+s,I=(x+1-l)/d+s;l<(w=x)&&y>B?(_(e,x,a,l,k,w,M),_(e,x,a,w,M,B,I),_(e,x,a,B,I,y,E)):y<w&&l>B?(_(e,x,a,l,k,B,I),_(e,x,a,B,I,w,M),_(e,x,a,w,M,y,E)):l<w&&y>w||y<w&&l>w?(_(e,x,a,l,k,w,M),_(e,x,a,w,M,y,E)):l<B&&y>B||y<B&&l>B?(_(e,x,a,l,k,B,I),_(e,x,a,B,I,y,E)):_(e,x,a,l,k,y,E)}}a=a.next}}function Z(e,t,r){for(;r>12;){var a,s,n,o,i=r>>1,c=e[t].y0<e[t+i].y0,f=e[t+i].y0<e[t+r-1].y0;for(c!=f&&(a=e[t+(o=e[t].y0<e[t+r-11].y0==f?0:r-1)],e[t+o]=e[t+i],e[t+i]=a),a=e[t],e[t]=e[t+i],e[t+i]=a,s=1,n=r-1;;){for(;e[t+s].y0<e[t].y0;++s);for(;e[t].y0<e[t+n].y0;--n);if(s>=n)break;a=e[t+s],e[t+s]=e[t+n],e[t+n]=a,++s,--n}
1n<r-s?(Z(e,t,n),t+=s,r-=s):(Z(e,t+s,r-s),r=n)}}function $(e,t){Z(e,0,t),function(e,t){for(var r=1;r<t;++r){for(var a=e[r],s=r;s>0&&a.y0<e[s-1].y0;)e[s]=e[s-1],--s;r!=s&&(e[s]=a)}}(e,t)}function ee(e,t,r,a,s,n,o,i,c,f){var l,v,h,b,m,p,g=f?-s:s;for(v=0,h=0;h<r.length;++h)v+=r[h];for(l=A(v+1),v=0,p=0,h=0;h<r.length;++h){var u=p;for(p+=r[h],b=r[h]-1,m=0;m<r[h];b=m++){var x=m,w=b;t[u+b].y!=t[u+m].y&&(l[v].invert=0,(f?t[u+b].y>t[u+m].y:t[u+b].y<t[u+m].y)&&(l[v].invert=1,x=b,w=m),l[v].x0=t[u+x].x*a+n,l[v].y0=1*(t[u+x].y*g+o),l[v].x1=t[u+w].x*a+n,l[v].y1=1*(t[u+w].y*g+o),++v)}}$(l,v),function(e,t,r,a,s,n){s|=0;var o,i=null,c=n|=0,f=0,l=new Float32Array(2*e.w+1),A=l.subarray(e.w),v=0;for(t[r].y0=n+e.h+1;f<e.h;){var h=c+0,b=c+1,m=i;if(l.fill)l.fill(0);else for(var p=0,g=l.length;p<g;p++)l[p]=0;for(;m;)m=(o=m).next,o.ey<=h&&(o.direction=0);for(;t[v].y0<=b;)t[v].y0!=t[v].y1&&((o=L(t[v],s,h)).next=i,i=o),++v;i&&W(l,A,e.w,i,h);for(var u=0,x=0;u<e.w;++u){var w,k;x+=A[u],w=l[u]+x,(k=(w=255*d(w)+.5)>>>0)>255&&(k=255),e.pixels[f*e.stride+u]=k}for(m=i;m;)(o=m).fx+=o.fdx,m=o.next;++c,++f}}(e,l,v,0,i,c)}function te(e,t,r,a,s,n,o,i,c){var f=(t+2*a+n)/4,l=(r+2*s+o)/4,d=(t+n)/2-f,A=(r+o)/2-l;return c>16||(d*d+A*A>i?(te(e,t,r,(t+a)/2,(r+s)/2,f,l,i,c+1),te(e,f,l,(a+n)/2,(s+o)/2,n,o,i,c+1)):e.push({x:n,y:o})),1}function re(e,t,r,a,s,n,o,i,c,f,d){var A=a-t,v=s-r,h=n-a,b=o-s,m=i-n,p=c-o,g=i-t,u=c-r,x=l(A*A+v*v)+l(h*h+b*b)+l(m*m+p*p),w=l(g*g+u*u);if(!(d>16))if(x*x-w*w>f){var k=(t+a)/2,B=(r+s)/2,y=(a+n)/2,E=(s+o)/2,M=(n+i)/2,I=(o+c)/2,F=(k+y)/2,Q=(B+E)/2,C=(y+M)/2,j=(E+I)/2,R=(F+C)/2,D=(Q+j)/2;re(e,t,r,k,B,F,Q,R,D,f,d+1),re(e,R,D,C,j,M,I,i,c,f,d+1)}else e.push({x:i,y:c})}function ae(s,n,o,i,c,f,l,d,A,v){d|=0,A|=0;var h=[],b=function(s,n,o){for(var i=[],c=n*n,f=-1,l=0,d=0,A=0,v=0,h=s.length;v<h;++v)switch(s[v].type){case e:f>=0&&(o[f]=i.length-l),++f,l=i.length,d=s[v].x,A=s[v].y,i.push({x:d,y:A});break;case t:d=s[v].x,A=s[v].y,i.push({x:d,y:A});break;case r:te(i,d,A,s[v].cx,s[v].cy,s[v].x,s[v].y,c,0),d=s[v].x,A=s[v].y;break;case a:re(i,d,A,s[v].cx,s[v].cy,s[v].cx1,s[v].cy1,s[v].x,s[v].y,c,0),d=s[v].x,A=s[v].y}return o[f]=i.length-l,i}(o,n/(i>c?c:i),h);b&&ee(s,b,h,i,c,f,l,d,A,v)}return{InitFont:function(e){var t={};if(!j(t,e,0))return null;var r,a={ascent:I((r=t).data,r.hhea+4),descent:I(r.data,r.hhea+6),linegap:I(r.data,r.hhea+8)};return t.ascent=a.ascent,t.descent=a.descent,t.linegap=a.linegap,t},GetGlyph:function(e,t,r,a){a=a||r;var s=r/e.ascent,n=a/e.ascent,o=R(e,t);if(!o&&t)return null;var i=K(e,o),f=X(e,o,s,n,0,0),l=f.x1-f.x0,d=f.y1-f.y0,A=null;l&&d&&ae({pixels:A=new Uint8Array(l*d),w:l,h:d,stride:l},.35,i,s,n,0,0,f.x0,f.y0,1);var v=O(e,o);return{glyph:o,pixels:A,width:l,height:d,top:-f.y0,left:f.x0,advance:c(v.advanceWidth*s)}},GetPaths:function(s,n,o,i){i=i||o;var c=o/s.ascent,f=i/s.ascent,l=R(s,n);if(!l&&n)return null;var d=K(s,l),A=O(s,l),v=0,h=0,b=[];if(d)for(var m=0,p=d.length;m<p;m++){var g,u=d[m];if(u.type==e)g={type:"M",x:u.x*c,y:u.y*f};else if(u.type==t)g={type:"L",x:u.x*c,y:u.y*f};else if(u.type==r)g={type:"Q",x:u.x*c,y:u.y*f,cx:u.cx*c,cy:u.cy*f};else{if(u.type!=a)continue;g={type:"C",x:u.x*c,y:u.y*f,cx1:u.cx*c,cy1:u.cy*f,cx2:u.cx1*c,cy2:u.cy1*f}}g.y>v&&(v=g.y),g.y<h&&(h=g.y),b.push(g)}return b.advance=A.advanceWidth*c,b.ascent=v,b.descent=h,b}}}();function fr(e,t){return a(He,e,t)}function lr(e,t){return a(ht,e,t)}function dr(e,t){return a(bt,e,t)}function Ar(e,t){return a(mt,e,t)}function vr(e,t){return a(Se,e,t)}function hr(e,t){return a(Xt,e,t)}function br(e,t){return a(Le,e,t)}function mr(e,t){return a(Ne,e,t)}function pr(e,t){return a(se,e,t)}function gr(e,t){return a(_e,e,t)}function ur(e,t){return a(Fe,e,t)}function xr(e,t){return a(le,e,t)}function wr(e,t){return a(ce,e,t)}function kr(e,t){return a(fe,e,t)}function Br(e,t){return a(We,e,t)}function yr(e,t){return a(Ae,e,t)}function Er(e,t){return a(ve,e,t)}function Mr(e,t){return a(pt,e,t)}function Ir(e,t){return a(Re,e,t)}function Fr(e,t){return a(et,e,t)}function Qr(e,t){return a(Be,e,t)}function Cr(e,t){return a(Rt,e,t)}function jr(e,t){return a(ye,e,t)}function Rr(e,t){return a(Dt,e,t)}function Dr(e,t){return a(ke,e,t)}function Nr(e,t){return a(jt,e,t)}function Sr(e,t){return a(ge,e,t)}function Ur(e,t){return a(It,e,t)}function Yr(e,t){return a(ue,e,t)}function Gr(e,t){return a(Ft,e,t)}function zr(e,t){return a(xe,e,t)}function Tr(e,t){return a(Qt,e,t)}function Hr(e,t){return a(we,e,t)}function Pr(e,t){return a(Ct,e,t)}function Vr(e,t){return a(De,e,t)}function Jr(e,t){return a(nt,e,t)}function qr(e,t){return a(ot,e,t)}function Kr(e,t){return a(it,e,t)}function Or(e,t){return a(ut,e,t)}function Xr(e,t){return a(L,e,t)}function Lr(e,t){return a(Bt,e,t)}function _r(e,t){return a(oe,e,t)}function Wr(e,t){return a(X,e,t)}function Zr(e,t){return a(O,e,t)}function $r(e,t){return a(_,e,t)}function ea(e,t){return a(yt,e,t)}function ta(e,t){return a(Ze,e,t)}function ra(e,t){return a(ne,e,t)}function aa(e,t){return a(Nt,e,t)}function sa(e,t){return a(kt,e,t)}function na(e,t){return a(St,e,t)}function oa(e,t){return a(Ut,e,t)}function ia(e,t){return a(Gt,e,t)}function ca(e,t){return a(Ee,e,t)}function fa(e,t){return a(Yt,e,t)}function la(e,t){return a(gt,e,t)}function da(e,t){return a(Ot,e,t)}function Aa(e,t){return a(Kt,e,t)}function va(e,t){return a(Tt,e,t)}function ha(e,t){return a(zt,e,t)}function ba(e,t){return a(Ht,e,t)}function ma(e,t){return a(Pt,e,t)}function pa(e,t){return a(Jt,e,t)}function ga(e,t){return a(Vt,e,t)}function ua(e,t){return a(qt,e,t)}function xa(e,t){return a(Ce,e,t)}function wa(e,t){return a(me,e,t)}function ka(e,t){return a(Qe,e,t)}function Ba(e,t){return a(he,e,t)}function ya(e,t){return a(ee,e,t)}function Ea(e,t){return a(te,e,t)}function Ma(e,t){return a(re,e,t)}function Ia(e,t){return a(be,e,t)}function Fa(e,t){return a(wt,e,t)}function Qa(e,t){return a(Ve,e,t)}function Ca(e,t){return a(Pe,e,t)}function ja(e,t){return a(pe,e,t)}function Ra(e,t){return a(ct,e,t)}function Da(e,t){return a(ae,e,t)}function Na(e,t){return a(je,e,t)}function Sa(e,t){return a(vt,e,t)}function Ua(e,t){return a(st,e,t)}function Ya(e,t){return a(dt,e,t)}function Ga(e,t){return a(Je,e,t)}function za(e,t){return a(Ye,e,t)}function Ta(e,t){return a(rt,e,t)}function Ha(e,t){return a(at,e,t)}function Pa(e,t){return a(Me,e,t)}function Va(e,t){return a(Ie,e,t)}function Ja(e,t){return a(ze,e,t)}function qa(e,t){return a(qe,e,t)}function Ka(e,t){return a(Xe,e,t)}function Oa(e,t){return a(Ge,e,t)}function Xa(e,t){return a(de,e,t)}function La(e,t){return a(ft,e,t)}function _a(e,t){return a(Ue,e,t)}function Wa(e,t){return a($e,e,t)}function Za(e,t){return a(At,e,t)}function $a(e,t){return a(Te,e,t)}function es(e,t){return a(ie,e,t)}function ts(e,t){return a(lt,e,t)}function rs(e,t){return a(tt,e,t)}function as(e,t){return a(Ke,e,t)}function ss(e,t){return a(Oe,e,t)}function ns(e,t){return a(xt,e,t)}function os(e,t){return a(W,e,t)}function is(e,t){return a(Et,e,t)}function cs(e,t){return a(Z,e,t)}function fs(e,t){return a(Mt,e,t)}ir.loadFont("OCR-A",100,100,
vendor: 17,715 bytes, line 1
1"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")
1,ir.loadFont("OCR-B",96,100,
vendor: 19,695 bytes, line 1
1"AAEAAAAPAIAAAwBwRkZUTXxHn14AADmUAAAAHEdERUYAkwAEAAA4IAAAACBHUE9TuP+4/gAAOWQAAAAwR1NVQnZYZVQAADhAAAABJE9TLzJa+GPlAAABeAAAAGBjbWFwzJGg2QAAA2QAAAFCZ2FzcP//AAMAADgYAAAACGdseWbm+CwyAAAFeAAALwRoZWFkFgqHXQAAAPwAAAA2aGhlYQeFAeAAAAE0AAAAJGhtdHgIFCYVAAAB2AAAAYpsb2NhZAZYlAAABKgAAADObWF4cACtAGkAAAFYAAAAIG5hbWWukZg3AAA0fAAAAnlwb3N0tfQXywAANvgAAAEdAAEAAAACAADO4NltXw889QALA+gAAAAA2gMiKgAAAADaAyIqAA7/GQLWAwsAAAAIAAIAAAAAAAAAAQAABFL+sABaAtMAAP/9AtYAAQAAAAAAAAAAAAAAAAAAAF8AAQAAAGYAZgAFAAAAAAACAAAAAQABAAAAQAAAAAAAAAACAsMBkAAFAAACigK8AAAAjAKKArwAAAHgADEBAgAAAgAFCQAAAAAAAAAAAK8AAABoAAAAAAAAAABQZkVkAEAAIAB+AyD/OABaBFIBUAAAAAEAAAAAAiAC+QAAACAAAQLTAAAAAAAAAtMAAALTAAAC0wD1AtMAdALTAEQCvwA/Ar8APwLTAEQC0wDnAtMA0wLTAIgC0wBEAtMARALTAHIC0wBEAtMAxALTAIACvwA/AskAXgK/AFACvwA/Ar8APwK/AFkCvwA/Ar8APwK/AD8CvwA/AtMA1gLTAG8C0wBBAtMARALTAEEC0wBgAtMARAK/AEUCvwA/Ar8AbwK/AHICvwBtAr8AoAK/AEcCvwBbAr8AeAK/AFACvwBNAr8AWwK/AD8CvwBNAr8AQgK/AFsCvwBBAr8AZwK/AGECvwA/Ar8ATQK/AD4CvwA/Ar8AUwK/AFYCvwBbAtMApQLTAIAC0wBVAtMARALTAEQC0wC2Ar8ATQK/AEoCvwB1Ar8APwK/AE0CvwBhAr8AQgK/AGoCyQCDAskAZwK/AHsCyQDLAr8APwK/AE0CvwA/Ar8ASgK/AD8CvwCaAr8AZwK/AE0CvwBNAr8AQgK/AEECvwBhAr8APwK/AGEC0wBEAQwARABSAnICBgG2AA4AAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAAB+//8AAAAg////4wABAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALABiAMYBUAG6AkICYgKMArQC8gMaAzoDVgNwA5QEEgQ2BIgE2AUSBVYFngXSBjQGegaoBtwHDAcyB1oHxAhUCIQI2glACXgJrAnaCjQKYgqYCswLAgskC2QLlgvuDB4MgAzODUQNbA2eDcgOEg5ODoAOsg7WDvoPHA9ED2APgg/eECoQaBCyEPgRLBGUEdISAhJOEoASqBLyEygTVhOiE+gUIhSYFN4VGBVGFYYVvBXyFiAWbBaEFs4XDhcmF0QXaheCAAAAAgD1/7wBfQL9AA8AGwAAFzU0NjsBMhYdARQGKwEiJhMRNDYyFhURFAYiJvUbEi4SGxsSLhIbFxskGxomGhcuEhsbEi4SGxsBcgGHExobEv55EhsaAAAAAAIAdAHHAgkC/QASACMAABM1NDY7ATIXFhUwFQ8BDgEjIiYlNTQ2OwEyFxYdAQcOASMiJnQbEh0SDg4BHQIZEhEcASQbEhcRDg4ZBBYREhsB9NwSGw0MDwEC5BAXGxLcExoNDBAE5RAUGwAAAAIARP/4Ai4DAABEAEgAADc0NjsBNyMiJjQ2OwE3PgEzMhcWFQczNzYzMhYdAQcXHgEVFAYrAQczMhYUBisBBw4BIyImPQE3IwcOASMiJyY1NycuATczNyNEGhMVJicSGxoTOygDGRASDQ4liCgNHxIbIwUQFxsSFCUlExobEjopAxoPEhskhykDGRASDQ4mBRIXnoglh/4TGqcaJhqxDhUODhCosSMaEwqcAQMZERIbpxskG7YOFRsSCqK2DxQODRGsAQIaPqcAAwA///sCHwL9AEcAWABfAAA3JjU0NjMyFxYXFhczNScuAScuAjU0NzY/ATU0NjIWHQEXFhcxFhUUBiMiJyYvARUXFhcWFx4BFRQHBg8BFRQGIiY9ASMmJxMGFRQXFhcWFxYXHgIfATUTNzY1NC8BQQIbEhYVFwwYLQUEIS4cGyIWNjZSBBoiGgRpOAkbEhcOITUGBCwcHR8fHjc3UwQaIhoFlSi8YwMECAgFBgwMChwCB1YGZWQHoAUMExodIQYNBNwBChEPDyQ2IkwqKwoBCRMaGxIJAQ5SDA4SGhMsCwHFAQ4MDBYVPytNMDENAQYSGxoTBw1kAcoORQsKCggHBQUGBgUKAQKq/iABFEo8JAIAAAAABQA///gCHwMAAA0AHAAoADcARwAAJSIVFBcWHwEzMjc2NTQHJjU0NzYzMhcWFAcGIyIDIhUUFzsBMjc2NTQHJjU0NzYzMhcWFAcGIyICJjU0NwE2MzIWFRQHAQYjAaIhBQUOAQgRCQl6HyAfNzogICAgOjiuIxgBChEJB3wgISA6Nx8fHx83OycbBgGMDRQSGwb+exAYtTIPDxABAhAPEjKVKDg5KyspKXIqKQKuMikIEA8SMpUoODkrKykqcikp/hQbEw0JAq0MGxIMCv1dFwAAAAADAET/9wIuAwAAQgBOAFwAADc0PwEnJjU0NzYzMhcWFRQHDgEHDgIPARc3NjU0NjIWFRQPARcWFx4BFxYVFAYjIicmJyYnJicmJyYvAQcGKwEuATcUFzMyPwEnBwYHBhMUHwE3Njc2NTQnJiMiRF8EA0Q1NVhKNTQJChQYFxY+BASXBBUcJBs3AgICBwcHAwMbEgYFBgQDBAUCAQUGAQMEPlEGYnVafwYwKAShBRwPEBwwAwRMHiAcGyJozXJUAwRdVVQwMCgmRBsaGyMXGBMuAwPSCDRFExscEnxTAwIFCAgKCQgIEhsCAgEBBQUCAQcIAgICJwFyYnkCFwLhBB0bGwFXOEQEAzYlJx0eDgwAAAEA5wGIAY0C/QASAAATNDY7AR4BFTAVBwMGKwEiJyYn5xsSURAXARUIJCISDQ0BAtATGgIZDwEB/twlCwoRAAABANP/+AHpAwAAGQAAEzU2NzYzMhYVFAcGBwYHFRQXFhUUBiMiJybTA80LDhIbFE4sLQGoFBsSDgvQAXMG8I8IGhMXDjNKS20FvmsOGBMaB4wAAAABAIj/+AGfAwAAGAAANzQ3NjU0LwEmJyY1NDYzMhcWFRQHBiMiJogUqakBBwYGGxIOC9HRCw4SGyUYDm7AwnMBAgwMChIbCJDv7I4HGwAAAAEARACeAi4ChQAqAAATNDc2Mxc1NDYyFh0BNzE2MzIWFRQPARcWFRQGIyIvAQcGIyImNTQ/AScmRA4OEZsbJBuNBggSGyB6UAUaExQMV3AMFBMaCV6MHwG+Eg8OM54TGhsSni4DGxIgCymICwwTGguWlgsbEg0Ofy4MAAABAEQAagIuAo0AGwAAEjQ2OwE1NDYyFh0BMzIWFAYrARUUBiImPQEjIkQbEpsaJhqbEhsbEpsbJBubEgFpJhq3ExobErcbJBu4EhsaE7gAAAEAcv9NAeYAygASAAAXNDcTNjsBMhYdARQHAwYrASImcgWyDBVvEhsN/gwUHBMahgwKAS4MGhMfEwz++w0aAAABAEQBQQIuAbcADwAAEzU0NjMhMhYdARQGIyEiJkQaEwGQExoaE/5wExoBbhwTGhsSHBIbGgAAAAEAxP/7Aa0AtgAPAAA3NTQ2OwEyFh0BFAYrASImxBsSjxIbGxKPEhsoYRIbGhNhExobAAABAID/+AHyAwAAEwAANzQ3MwE+ATMyFhUUByMBDgEjIiaAAwEBGAQYDRIbAwH+6AQYDRIbJQoHAq4MEBsSCgf9UgwQGgAAAAACAD//+AIfAv8AJQBUAAAFIyYnLgEnJicmNTQ2Nz4BNz4CMzIeARceARceARUUDgUDFRQWFxYXHgE7ATI2Nz4BNz4BPQE0JicmJyYnJicmJyYnLgEjIg4CBw4BBw4BATMEOywsNA8QBQUDBgYVEhIySC4tSDITEhUGBgMEDRQmMEbFBQkIEBA4KBUcLA0OEgQFAwEBAQMDBQUICAsMDg8nGBknHhcICAoCAgMIARMSOy8vMC9AOVEvMEEhICYYGCYgIUIvL1I4KEFMOTYkFgGwUi1AJSUXGB8XFhUxHyA0Hy4fJRwdEBEXFw4ODw8ICQoLFB0SESkXFi8AAAABAF7/+wGMAv0AFQAAEiY1ND8BNjsBMhYVERQGIiY1EQcGI3gaDbcNECASGxskG4kNEQIJGxIVCp0LGxL9WBIbGhMCYXULAAABAFAABgILAwAANwAAEiY1NDc2MzIXFhUUBw4BBw4BBw4BBwYHBgcVITIWFAYjISImPQE0NzY3Njc2NzY1NCcmIyIHBiNrGxNbcVs9Pg0NISAgISMmIhgYCwsCASgTGhsS/qoSGwoRLy9EXhkcJSM0Wj4LDwJyGxEZDTw6OV0lIiMsGxsYFxkaGhkgHysFGyQbGxIVTiI8LzAuPyQkKDUhICwIAAEAP//4AhYC/AA3AAA3JjU0NjMyFxYzMjc2NzU0JyYnJiMiJjU0PwEhIiY0NjMhMhYdARQPARcWFxYdAQYHBiMiJyYnJlQVGxIGC0BGTDQ1BCAeLCs1ERoJuP7nEhsaEwFhEhsOoQhVNjUFUE5wHBwcIyMeEBgTGwQdJidKCjMkIw8OGxMSCswbJhobEiQQDrECFjs7WRBtQEADAwcIAAABAD//+wIfAv0AKAAANiY9ATQ3Ez4BMzIWFRQHAzM1NDYyFxYdATMyFhQGKwEVFAcGIiY9ASNaGwXVBBYMEhoFyMMaIg0OOhMaGxI6Dg0iGvWpGhMrCAsBzwsPGxIKCf5GeRIbDg0SeRskG4ESDQ4bEoEAAAIAWf/4AfcC/AAqAC0AABYmNDYzMjc2NTQnJiMiByMiJj0BEz4BMyEyFhQGKwEHMzIXFhUUBwYHBiMSIjN0GxsSyjsSIi1xHyAEEhsOAhkSARwTGhsS8ggTf01OFxgkYL4YAQEIGicacSIfSSU1AxkSAwD/EhgbJBydQUB+NS4vIVoBrQAAAAACAD//+AIfAv0AHwAvAAA3Jic1NDc2Nz4BNzYzMhYVFAcGDwE3NjMyFxYVFAcGIgMGFRQXFjMyNzY1NCcmIyKFQwNFHCgnNjILFBEaC3E1BwsdHm1BQkRE0AYoKilDQikrJyZJRzlBawx9ci80NT85DRsSEQ6ATQoCBkRFdGlCQgFkK0xEKCcoKENOKisAAAABAD//+wIfAvwAHwAAEiY0NjMhMhYVFAcGBwYHBhUUBiImNTQ3Njc2NzY/ASFaGxoTAYYTGjsSNDQWQRoiGkwXNDURGAkC/q8CoRsmGhsSTFkcQUIpeMETGxoU2o0pRUYaKBQHAAAAAAMAP//3Ah8DAAAVACQAQgAAEwYVFBYXHgEXOwE2NzY3PgE1NCcmIhMGFRQXFjsBMjc2NTQvAQMmNTQ/AScmNTQ3NjMyFxYVFAcGDwEXFhUUBgcjIuEmEhUUGxwCAhwODhQUEiYlUimXLSpAFDUmJ5ICrUWOBgZsQD9PTkBAHB0zBgaOdFIqZwKSFCYZJhAPEA4NCAgPECcZJhQU/s9PXjgfHyMjMF9OAv67Olx5YgQEQmtJLzAwMEg7KSghBARieU96BwACAD//+wIfAwAADwAtAAATBhUUFxYzMjc2NTQnJiMiAyY1NDc2MzIXFhUUBwYHBgcGIyImNDc2PwEHBiMixSwqKER3FQoqKUM/bURIRmJlRUYVFSZTeA0PERoOX0QFChogagJ1MENBKShJIShLLC3+tENlaEtLRkZyRzk5QpFvDBomDltuCgIEAAAAAAIA1v/7AZwCEAAPAB8AADc1NDY7ATIWHQEUBisBIiYRNTQ2OwEyFh0BFAYrASIm1hsSbBIbGxJsEhsbEmwSGxoTbBMaKFATGhsSUBIbGgF+UBMaGxJQEhsaAAAAAgBv/1IBswIQABIAIgAAFzQ/ATM2OwEyFhUUBwMGKwEiJhM1NDY7ATIWHQEUBisBIiZvA3wBCR9vEhsBzA4RKxIbexsSbBIbGhNsExqBDAf9GRsSDgP+9Q0aAidQExobElASGxoAAAABAEEARQIuArMAHQAAEy4BJyYnLgE1NDcBMDE2MzIWFRQHDQEWFRQGIyInTwEGAQECAQIOAZkLDhIbDf6hAV8NGxIOCwFcAQUBAgMECAcREAEPCBsSFwnq6g4SEhsIAAACAEQA3QIuAhsACwAXAAA2NDYzITIWFAYjISImNDYzITIWFAYjISJEGxIBkBIbGhP+cBMaGhMBkBMaGxL+cBL3JhobJBv+JhobJBsAAQBBAEUCLgKzABcAAAkBBiMiJjU0Ny0BJjU0NjMyFzAxARYVFAIg/mcLDhIbDQFf/qENGxIOCwGZDgFc/vEIGxISDurqCRcSGwj+8RAREgACAGD/vAH1AwEAOQBLAAATNTQ2NzYzMhcWHQEOAQcGBwYHBhUUBwYiJjU0NzY3Njc2NzY3NjU0JyMiJyYrAgYdARQHBiMiJyYTNTQ2OwEyFh0BFAcGKwEiJyZgPi8vNlA6OQEsHwcUFgkJDg0kGwoKCwwUFQgSEBFTAQUICgQDAW4NDRMSDQ2UGxIuEhsODRIuEg0OAjQMPFsVFTAwWAIxZCMIExQOCwsUDw8dFRoYFw4OFBUKEyIiG0IVAQIOUgkUDw4ODv3MMRUdHRUxFA8PDw8AAAIARP/yAi4DBABKAGUAADc1NDcyHwE3NjMyFxYVERY7ATY3Njc+AT0BNCYnLgEnJicmKwEGBw4BIyInJj0BNjc2NzMyFhcWFx4BHQEUBwYHBiMiLwEHBisBJjcUFxYXHgEXMzI3Njc9AiYnJiMiBwYHDgEVRIgvJwUCDhkSDQ4CHAETDQwEBQMDBQUXEBEbGyMJggsCGRETDQ0MPT9eCTpZGxsREQ0KCiMmNzYdAwQrPQiMWgEBBQQYEwYcEQ8NDRcXHBALCgMEAtIB7wIdAwUYDw8T/vk2AQwNFhUmHZgqPyYlNBcYDAwGVxIYDg8VB1ItLgMqIyM1NXBGfFsxMCInJgQDKAXWGw8QFBUVAREQHQGMARoTFAwMFhQiGAAAAAIARf/1AhoC9gAZABwAABYmPQETPgE7ATIWFxMUBwYjIiYvASMHDgEjEwMzYBufBBgOQg0XA6MODhIPGQMtyywDGQ+9T54LHRUOAp4OFREM/U0TDw8VD8PDDxUCov6qAAMAPwAGAh8C/QAhACsAOQAANiY1ETQ3NjsBMhcWFxYXHgEVFA8BFx4BHQEUBgcGBwYrARMVNzI9ASYnJiMDFRcyPQEmJyYnJicmI1obDQ0TpyQVFR4dFiwyOgQEIicnJCUvLz6nLXqyASspQZaWiAMODRgYGRkkBh0VApIWDw4BAgcIDRxiOVo4BAQeWDACMlkfHwsLAVr1AXwBPh0cATrVAWMLIRUWCwoDBAABAG//8gHwAwsARQAAEyYnNTQ2NzY3Njc2NzMyFxYXFRQHBiMiJyYnJicwMSYrAQYRFR4BFxYXFhceATMyNzY3PgEzMhcWHQEGBwYjIicmJyYnJnYGAQ0QERkYJyQvBTsuLQ0NDRITCQsICQsVHQWBAQQFBAoJDg4tHBwTFgQDGRASDQ0KLS09MiUoGBkREQD/NT8OQGw0MyUkFhYCJiY9ChQPDw0NFRYKEgf+6RIlOiMkGhoXFxoPDxoSFw8PFAo8JiYVFSQkMzMAAAACAHIABgIFAv4AFAAhAAA3JjURNDc2MzIXFhcWFRQHBgcGIyITJxE3Njc2NTQnJicmgA4NDRNmQ0M1RUhGayJLEkUGBmU5OyEgMysVDxUCkxQPDyssTmiFi19eFwcCkQH91AELQUB1UkFAKyQAAAAAAQBtAAYCEwL7ACIAADYmNRE0NzYzITIXFhQGIyEVMzIXFhQHBisBFSEyFxYUBiMhiBsNDRMBTBMNDRsS/uHvEg0ODQ0T7wEfEw0NGxL+tAYdFQKRFQ8ODg8qHdQPDykPDvUODyodAAABAKD/9QICAvoAHgAANyY1ETQ3NjMhMhcWFAYrARUzMhcWFAcGKwERFAcGIq4ODQ0TAQgTDQ0bEtuuEg0ODg0Srg4NJAQPFQKgFA8PDg8qHdQPDygPD/7KFQ8PAAEAR//xAg4DCAA+AAA3Jj0BNDc2NzYzMhcWFxYVFAYjIicmIyIHBgcGFRQXHgEzMj8BNSMiJyY0NjsBMhYVERQHDgEHDgEHBiMiJyZeFxcXLEZeExNYNwsbEhQOK0M+Kh8PEBwSTDUuMgNyEgwNGhGfEhsHCBIREhEQLC5sQivEV2MDYVNUME8DEEgOExQdETYxJD4+SWlYODoUAckODykdHRX+6Q4LDA4ICAYFDk0wAAAAAAEAW//1AgIDBAAdAAAWJjURNDc2MhYVETMRNDc2MhYVERQGIiY1ESMRFAZ2Gw4NJBvzDg0kGxskG/MbCx0VAqoVDw8dFv7lARsVDw8dFv1WFR0dFQEt/tMVHQAAAQB4AAYB5gL6ACMAADcmNDc2OwERIyInJjQ3NjsBMhcWFAcGKwERMzIXFhQHBiMhIoYODQ0TYEwSDQ4NDRPsEw0NDg0STGATDQ0ODRL+7BIVDykPDgIsDw8oDw8PDygPD/3UDg8pDw8AAAAAAQBQ//ABpQMHACMAADYmNTQzMhcWHQEGFRQXFjMyNzY1ETQ2MhYVERQXFBUUBiMiJ4Y2MBMMDQIcGiAeFRcbJBsBZ0EpJyBXN04ODxUKDAQpGhoYGS0CJBUdHRX95wMFBAJMchcAAAABAE3/9QIfAwcAHwAANyY1ETQ2MhYVEQE2MhYUBwMBFhUUBwYjIicBERQHBiJbDhskGwEUDiQbDvwBEw4ODRITDf7VDg0kBA8VAq0VHR0U/ucBOw8dKRD+3P6+ERIVDw8OAVv+yRQPDwAAAAABAFsACwIfAwcAEwAANyY1ETQ2MhYVESEyFxYUBwYjISJpDhskGwE9Ew0NDg0S/pYSGg8UApkUHR0U/ZkPDygPDwAAAAEAP//1Ah8DBAAoAAAWJjURNDY7ATIXFhcbAT4BOwEyFxYVERQGIiY1EQMGBwYjIiYnAxEUBlobGxJNDgwLBE1NAxgOTRINDhskG2wGCwoPDhcEbRsLHRUCqhYdCgsO/uUBGw4VDw8V/VYVHR0UAmv+cxAKChQPAY79lRQdAAAAAQBN//UCEQMIAB8AADcmNRE0NjsBMhYXExE0NjIWFREUBwYrASInAxEUBwYiWw4bEiUMFwXwGyQbDg0SJhwM7w4NJAQPFQKtFR0PDf3JAiMUHR0V/VMVDw8bAjf93xQPDwAAAAIAQv/yAhwDBwAeADkAADYmPQE0PgE3Njc2MzIXFhceAR0BFAYHBgcGIyInJicSBh0BFBYXFhcWMjc2Nz4BNTQmJyYnJiIHBgdkIhEmHRsoJy81LS4eHiEhHR4uLTY1LS4eLBESEREdHkgeHREREhERER0eSh8dEKuLRwM2bWcnJxcYIiE4OItJA0eLOjkjIyMjOQGdYSwELmItLx4fHx4vLWMtMWQtLR0dHh4vAAAAAgBb//UCHwL8ABUAHwAANyY1ETQ3NjsBMhcWFRQHBisBERQGIhMVMzI3NTQnJiNpDg0NE6hoQ0QmPYx7GyQ/e5AFKSdFBA8VAqEVDw85OWxRNVj+6BYdAqP1dAdEGxsAAgBB//UCHwMIACMAQwAANyY9ATQ3Njc2OwEyFxYXHgEVFA8BFxYVFAYjIi8BBwYjIicmEgYdARAzMj8BJyY1NDc2MzIfATc2NTQnJicmIyIHBgdfHh4ZMzFBCDYrKxsbHTACQwocEhYKOAQ1Oz03OTIMhSAeBGAKDQwRFwpRAxQPDyEiLiUbGw3DUYMDgk1BLy8fHzU1gUeMZAJfDxEUHg5SBC4uLwGzTS0D/tgZA4sPEBQPDw52CkFLRjs8KSkWFSUAAAIAZ//1AggC+AAkADEAABYmNRE0NzY7ARYXFhcWFxYHBgcGDwETFhUUBwYjIicDIxEUBwYTFTcyNzY3NjU0JyYjghsNDROfKiMkHx4REQEBICFCBYoFDg0SFgueWw4NG242GhoKCiUiOAsdFQKeFg8OAQoLFRUnJjRfOjobAv77ChEUDw8NAT7+6BUPDwKk9QIaGRwcLDAWFgAAAAEAYf/wAf0DBwBRAAA3Jic1NDYzMhYXFhcWMzI3NjU0JyYnLgEnLgInJicmJyYnJjU0NzY3MzIXFhcWFRQHBiInJicmJyYjIgcGFRQXFhcWFx4BFx4CFRQGBwYjIqU6ChsSERoCBiEfKTAlJAcHDg0WEw45IhoaDxAQDwgHPDxPBkcyNBECDQ0mCwwJCgobMC0jJBUTJBAjIyceHSEXZksSEkkiMk0IFB0YEi0YGCAcOxgUEw4OEQoIHxUQERARFxcdHCNSNTYCJydDCAQUDw4NDhUYChoZGSotGBgUCxITFxcWLUQpVXQOAwAAAQA///UCHwL4ABgAABMmNDc2MyEyFxYUBwYrAREUBwYiJjURIyJNDg0NEwGGEw0NDg0SmA0NIhqYEgKiDyoPDg8PKQ8P/ZQUDw8dFQJsAAABAE3/8gIRAwgAIAAANyY1ETQ2MhYVERQXFjMyNzY1ETQ2MhYVERQHBgcGIicmZRgbJBsyHzc+JCYbJBsYGCw1ojUscDY9AfMVHR0V/g1RJhcmJkEB8xUdHRX+Dj02NiAoKCAAAQA+//UCIAMGABgAADcDNDc2MzIWFxsBPgEzMhcWFQMOASsBIibjpQ4OEg8ZA5iXBhcPEg4OpwMYDkIOGhkCvBQODxUO/YACgA8UDw8T/UQPFRYAAQA///QCHwMFAC8AADcmAzU0NjIXFhcSHwE3NjsBMhcWHwE3NhM0NjMyFh0BAgMOAQcjIi8BBwYrASInJn4xDhskDQ0BCxgDPwsdEQ4LDAQ+AxkKHBIRHA4yAxkQBTQNPj8KIBsRDAwb9AHFAhQbDg8U/r+4GfUhCgsO6xjBATEUHR0TAv5G/wAOFgEw6/giCwsAAAEAU//1AgsDBgAlAAAWJj0BNDcTAyY1NDYzMhcbATYzMhcWFRQHAxMWFRQGIyInCwEGI24bBaCaBRsSFAyJgRMVEg0OBZqgBRsSFQ2NhxIWCx0VAQ8KAUYBMgwOFh0N/u0BBRsPDxUODP7O/roKDxUdDQEj/ukaAAEAVv/0AggC+QAeAAATJjU0NjMyFxsBMz4BMzIXFhUUBxUDERQGIiY1EQMwWwUbEhkPhIQBAxgMEg0OBakaIhqpArAIDxUdG/7rARULEA8PFA8IAf6l/tEUHR0UAS8BWwAAAAABAFsABgICAv4AHgAANyY1NDcBIyInJjQ3NjMhMhcWFRQHASEyFxYUBiMhImkOBQEL4BINDg0NEwEoEg0OBf73AQMTDQ0bEv6zEhUPFA4KAkkPDykPDw8QFA0K/bcPDyodAAAAAQCl//gCHQMAABUAADcRNDYzITIWFAYrAREzMhYUBiMhIialGxIBHhIbGhPx8RIbGxL+4hIbJQKuEhsbJBv9rBskGxsAAAAAAQCA//gB8gMAABQAABM0NjMyFhcBMDMWFRQGIyInATAjJoAbEgwZBAEYAQMbEh4L/ugBAwLTExoQDP1SBwoSGxwCrgcAAAAAAQBV//gBzQMAABUAADY0NjsBESMiJjQ2MyEyFhURFAYjISJVGxLx8RMaGxIBHhIbGxL+4hITJBsCVBskGxsS/VISGwABAEQBdAIuAvsAGAAAEzU0NxM2NzIXEzAxFhUUBiMiLwEHBiMiJkQHzg8QGAnNCBsSEw2pqAwTEhsBoQoOCwErCgEM/swLDhIbDbKyDRoAAAEARP8ZAi7/kAAPAAAXNDYzITIWHQEUBiMhIiY1RBsSAZASGxsS/nASG50TGhsSHRIbGhMAAAAAAQC2AgcBuQMAABIAAAEnJjU0PwE2MzIfAhYUBwYjIgFvqRALDw0XDgoDnwsLDRURAhGODRUQDRIQCQKmDh4NDwAAAAACAE3/7wH6AiAADQA/AAAlIhUUFxYXMzI/ATUjJgcmNTQ3Njc2NzY3PgE7AScmJyYjIgcGIyImNTQ3NjMyFxYVERQGIiY9AQcGIyIjJiMmAVixHRodCFZGAQUr7zQNDBkaHR0pKUQyBgEGGRo5PC4MEBMaEU9TWzU8GyQbCERPAgYFBD/3YCEVFQJ6ATAC1C9FKh8fExMMDQYGBAY/GRonCRoTFg06MjpY/sUSHBoTEwc9AQUAAAAAAgBK//ACHwMFAB4AMgAAFiY1ETQ2MhYdATc2MzIXHgEXFRQHBiMiJyYvARUUBjcVFhcWMzI3Nj0BJicmIyIHBg8BZRsbJBsIQkoYIE9fATo5aBEIRDsIGxsUKysxJSFAAiUlNxsdQCUBDRsTArcSGxoT+QY2CBV/XweBVVMBBzAGDhMa0gExJSUXLYgJQDIzDh9NAQAAAAABAHX/7gHwAhoAKgAANyY1NDc2MzIXFhcWFxUUBiMiJyYjIgcGFRQzMjc2Nz4BMzIWHQEGBwYjIuVwNTVjExQwIyMLGRMfDAw+JRg9bBIPMQsDGRASGg4yNDwwBz7NeElHAwYbGyoLExokIw0fgsoEDCsOFRsSCzckJQAAAgA///ECEwMFAB4AMQAANyY1NDc2NzYzMh8BNTQ2MhYVERQGIiYvAQcGIyInJhMGFRQXFjMyNzY3PQImJyYjImwtLy5RHBhKRggbJBsbJBoBAQc/TxocVUA/IiI9HB5MGRUpKTAoVEpvZkVEFwg1BvgSGxoT/UkUGhoRCgYxBhQBnCxuTzs8DiBQAYUBLyMjAAAAAAIATf/xAhECIAAkAC0AADcmNTQ3NjczMhcWFRQGIyEXFhcWMzI3Njc2MzIWFRQHBiMiJyYTByEnJicmIyJ2KT49ZgZoOjsbEv7EAQclJEMREh4UDBITGy0tPzMmTA8CAQQBCxwcPGNgSmhzTUwCR0dzEhwGSyssAwQVDRoTKxQVDRoBOgcGPBwdAAAAAQBh//MB/QMCACMAABImNDY7ATU0MzIWFAYjIgcGBwYdATMyFhQGKwETFAYiJjUDI3saGxJxzhIbGxIsICAJBHwSGxsSfAYaIhoFcQG7GyQbDt8bJBsPECINNw4bJBv+ZhIcGxMBmgACAEL/QgIGAhsANABJAAA3JjU0NzYzMhcWHwE3PgEzMhYVERUWHQEUBwYjIicmJyMmNTQ2MzIXFhcWMzI3Nj0BBwYjIhMGFRQXFjMyNjc2NzY/AT0BJicjIns5OjlmDwg/MgcBARsREhsBOzxhTjAwFQEDGxIUEBEKFkVbGAoIPlJfCCAfHjocMRISDAsPAStVDUJbR2t4S0sBBikGChEYGxP+UQEJDBdeNzcTEzEHCxMaFRgFCjgXLDsHNwF8L09CLC0UFBMQEBkCVgF3BgAAAQBq//MB9AMFACkAABYmNRE0NjIWHQE3NjMyFxYXFh0BFAYiJjURNCc0Jy4CIyIHBg8BERQGhRsbJBsIOUo4KioPChskGwEEBBAdFTEgHxoBGw0aFAK3ExobEvUHMSMjNyVb/RIcHBIBCxsRERUXGRMhHzMB/tQSHAAAAAIAg//zAZQDBQAQACAAABImNDY7ATIWFREUBiImNREjNiY9ATQ2OwEyFh0BFAYrAZ4bGhO0ExobJBuHeBsbEi0SGxsSLQGoGyQbGhP+SxMaGxIBiNUaEy4TGhoTLhMaAAIAZ/9JAZQDBAAPADQAAAAmPQE0NjsBMhYdARQGKwEDIj0BNDc2MzIXFjMyNzY3NjURIyImNDY7ATIWFREUBwYHBgcGASgbGxItEhsbEi10Xw4PFQQQEAoICD0UCmUSGxoTkhMaERMdHSciAnwaEy4TGhoTLhMa/M0uCREKCwECAQQtFkkBdBskGxsS/lJVJCUbGgYFAAAAAQB7//MCBQMFACEAABYmNRE0NjIWFREzNzM2MzIWFRQPARcWFRQGIyIvASMVFAaWGxskGwq7AQ0REhsOqssMGxIVC9kKGw0aFAK3ExobEv6Asg4cEhQNpOUOERIcDfTUEhsAAAEAy//5AfADBQAYAAA3JjUTNDYzMhYVAxQXFhcWMzIWFAYjIicm9CkGGhMSGwcQES8PQBIbGxJTMC48N28B9RMbGxP+Cj8iJAcCGyQbDQ4AAQA///MCHwIbADIAABYmNRE0NjMyHwE3NjMyHwE3NjMyFhURFAYiJjURJiMiBwYVERQGIiY1ESYjIgcGFREUBlobGxIXDgMEIig4JAMEKTQ2RxskGwIhHxUUGiIaAiAgFRQbDRsTAckTGxUEAxktBQUtTzX+ihIcGxMBbzEvLif+5BIcGxMBbzEwLib+5BIcAAAAAAEATf/zAhECGwAjAAAWJjURNDYyFh0BNzYzMhcWHQEUBiImNRE0JyYjIgcGBxURFAZoGxskGwhDWGUxMRskGxcXPzsoKBgbDRwSAckSGxoSFAc9Q0N3/RIcGxMA/08oKiopOwH+7xIcAAAAAAIAP//wAh8CIAAPABsAADcmNTQ3NjMyFxYVFAcGIyIDBhQXFjI3NjQnJiKAQUFAb2xCQkJBbW4BJycmkiYnJyeQPk96e09PT1B6eU9PAaA2pjU1NTWmNjYAAAAAAgBK/0gCHwIbABUAMwAANxcWMzI3NjU0JyYjIgciIzEGBwYHFQImNRE0NjIWHQE3NjMyFxYXFhUUBwYrASYvARUUBqQBPlQPFWohIUQDBAMDLyUlFUAaGyQbCD5LGSFWLS09PGkRRjoIGssBgAUdlVQ2NwEDJCMvAf4BGxICdRMbGhMLBzQIFkZHb3dNTQQxB7cTGgAAAAACAD//SAITAhsAHAAvAAA3JjU0NzYzMh8BNTQ2MhYVERQGIiY9AQcGIyInJhMGFRQXFjMyNzY3PQImJyYjIm0uryEZSz4IGyQbGiYaCD5OHBtTPT8jIzwZIEIjFygpMSNQRmvmLAg0BwsSGxsT/YsTGhsStgc0BxMBoCiBSzY4DR1VAX0BMiQlAAAAAAEAmv/zAg4CGwAnAAAWJjURNDYzMhYdATc2MzIWFxQGIiYnNCcjIicmIgcGKwEGBwYdARQGtRsbEhMaCDdPPE8BGyQaASMBAgQFBwcGAwE3ICIbDRwSAckSGxkTCwc0TTgTGxoSIggBAgIBCTg3QOUTGwAAAQBn//AB/QIgAFEAADcmNTQ2MzIXFhcWMzI3NjU0JyYnJicuAicuAScmJyYnJjU0NzY7ARYXFhcWFRQGIyImJyYnIyIHBgcGFRQXFhceARcWFxYXFhcWFRQHBgcjImwFGxITEhUJITIwIyYPDgwKFgs5GhkaGRISCQgHBzg4Uh02LC0MAhsSEBkDCEAZGxMUEhQ+Dx8gIhwdDxAREQcHOjxYCYVFCA8TGhUYBBESEyYTDg0EBQYDDwgJCQ8ODg8OFhUZTiUmAxsbLwkDEhsTDiIEAwIODxswEgQHCAsKCQwLEREWFx1SJygCAAABAE3/8wHjAqYAMQAAEiY0NjsBNzQ2MhYVBzMyFhQGKwEHFBUWFx4COwEyNzYzMhYVFAcGIyInJicmPQE3I2gbGxJSARkkGAKWEhsbEpcDAQMEDRsUAhAcGw0SGyMlNCofLxQUA1ABshslG2wUGRsSbBwkHO0aDQwTExENCgobEiAQEQwTLi9MDOsAAAEATf/wAhECGAAoAAA3Jj0BNDYzMhYdARQXFhczMjc2NzERNDYyFhURFAYiJj0BBwYrASYnJlcKGxESHBUVQwU7KCYVGyQbGyQbCEFYBEgwMYEmS/gSHBwS6lwrLQIsKz8BChMbHBL+NxIcGhMSBzsBJyYAAQBC//MCHAIYAB0AABMmNTQ2MzIXEzMTMDU+ATMyFhUUBzEDDgErASImJ0UDGxIfC5EKkQMZDhIbA54DGQ1GDhcEAdsGCRMbH/5eAaIBDBIcEgkG/jYMEhENAAABAEH/8wIeAhgAKAAANwM0NzYzMhYXEzc+ATsBMh8BEz4BMzIXFh0BAw4BKwEiLwEHBisBIiZ4Nw4OEhEZAiorAxcPLCAKKikDGRESDg44AhkRMCAJMTELHTERGhsBzxMNDhcR/qSWDRMglgFcEBgNDRAE/jEQGB+wryAYAAAAAAEAYf/zAf0CGAAjAAAWJjU0PwEnJjU0NjMyHwE3NjMyFhUUDwEXFhUUBiMiLwEHBiN8GwiMgQcbEhcJdXUNExIbB4KMCRsSGAmAgQwUDRwSDg3OxgwOExsMtbUMHBIODMbODg0SHAy/vwwAAAEAP/9JAh8CGAAjAAAWJjU0NjsBMj8BAyY1NDYzMhcbATYzMhYVFAcBMDEGBwYjIidTFBsSEBYHa78GGxITDaicDhQSGwX+zQ0dHSMNDrEZEBMaEMsBVAkNExsM/tcBKQwbEw0K/bccEhMDAAEAYQAEAgUCBwAcAAA2Jj0BNDcBIyImNDYzITIWHQEUBxUBITIWFAYjIXsaDAEU6hIbGhMBKhMaDf7zAQQSGxoT/rYEGxIjDw4BPBomGhoTKBEMAf7KGyQbAAAAAQBE//gCLgMAADQAABI0NjMyNzY9ATQ3Njc2MzIWFAYrASIHBgcGFRQPARcWFRQXFhcWMzIWFAYjIicmNTQnJiMiRBsSVhcRJiE0NmESGxoTIjUdHxEUMQUEMgcIGhd4EhsbEpAtVRYYUBMBaCYbGxQ9CmM1Lg0OGyQbBgYYGkl7JQMFMWE3Hh8RDhskGxsznzsXGAAAAAABAQz/ZAFmAwAACwAABRE0NjIWFREUBiImAQwbJBsaJhpvA0ITGhsS/L4SGxoAAAABAET/+AIuAwAAMwAANjQ2OwEyNzY3NjU0PwEnJjU0JyYnJiMiJjQ2MzIXFhcWFRQXFjsBMhYUBiMiBhUUBwYjIkQbEiE9HyIOCjIEBTENDScVYRMaGxJhNjQhJRIXUgQSGxsSUC9UK5ISEiYaCQkgGUhhMQUDJXs1HyELBxomGg4NLjNlRhUbHCQaLzufMxsAAAAAAQBSAhwCIALNACsAABM1Njc2MzIzFjMWFxYzMjc+ATMyFhUUBxUOASMiIyYjJicmIyIHMQ4BIyImUgonJzACBQQDLj4rICAIAxoPEhsCCkwwAgUEAy4+KiAgCQMZEBIbAlUKMB8fAQUvIicPFRsSAwUBMD8BBDAhJg8VGwAAAAABAnIB9QLWAq8ACwAAATU0NjIWHQEUBiImAnIeKB4eKB4CJ1YVHR4UVhQeHQAAAAABAgYB9QKgAq8ADwAAATQ2MzIfARYVFAYjIi8BJgIGHhQbCTwIHhQTET0HAn0VHQ5fDQ4UHg9eCwAAAAACAbYCVALWAwIACwAXAAABNTQ2MhYdARQGIiY3NTQ2MhYdARQGIiYBth4oHh0qHbweKB4dKh0ChkoVHR4UShQeHRVKFB4eFEoUHh4AAQAO/4cAcgK1AAsAABcRNDYyFhURFAYiJg4eKB4dKh1HAsoUHh4U/TYUHh4AAAAAAAAOAK4AAQAAAAAAAABDAIgAAQAAAAAAAQAEANYAAQAAAAAAAgAHAOsAAQAAAAAAAwApAUcAAQAAAAAABAANAY0AAQAAAAAABQAKAbEAAQAAAAAABgAEAcYAAwABBAkAAACGAAAAAwABBAkAAQAIAMwAAwABBAkAAgAOANsAAwABBAkAAwBSAPMAAwABBAkABAAaAXEAAwABBAkABQAUAZsAAwABBAkABgAIAbwATQBhAHQAdABoAGUAdwAgAFMAawBhAGwAYQAgACgAMgAwADEAMQApADsAIABiAGEAcwBlAGQAIABvAG4AIABjAG8AZABlACAAYgB5ACAATgBvAHIAYgBlAHIAdAAgAFMAYwBoAHcAYQByAHoAIAAoADEAOQA4ADYALAAgADIAMAAxADEAKQAATWF0dGhldyBTa2FsYSAoMjAxMSk7IGJhc2VkIG9uIGNvZGUgYnkgTm9yYmVydCBTY2h3YXJ6ICgxOTg2LCAyMDExKQAATwBDAFIAQgAAT0NSQgAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABPAEMAUgAgAEIAIABSAGUAZwB1AGwAYQByACAAOgAgADIANwAtADkALQAyADAAMQAyAABGb250Rm9yZ2UgMi4wIDogT0NSIEIgUmVndWxhciA6IDI3LTktMjAxMgAATwBDAFIAIABCACAAUgBlAGcAdQBsAGEAcgAAT0NSIEIgUmVndWxhcgAAVgBlAHIAcwBpAG8AbgAgADIAIAAAVmVyc2lvbiAyIAAATwBDAFIAQgAAT0NSQgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAQACAAMABAAFAAYABwAIAAkAtwALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAtgBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQECAQMBBAEFD3F1b3Rlc2luZ2xlLmFsdAlncmF2ZS5hbHQMcXVvdGVkYmwuYWx0B2Jhci5hbHQAAAAAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQABAGUAAQAEAAAAAgAAAAEAAAAKAEAAjgACREZMVAAObGF0bgAiAAQAAAAA//8ABQAAAAEAAgADAAQABAAAAAD//wAFAAAAAQACAAMABAAFYWFsdAAgc3MwMQAmc3MwMgAsc3MwMwAyc3MwNAA4AAAAAQAAABgAAQABABYAAQACABQAAQADABIAAQAEAAABAAAAAQEAAAECAAABAwAFAAwAFAAcACQALAADAAAAAQAoAAEAAAABAFIAAQAAAAEAVgABAAAAAQBaAAEAAAABAF4AAQAmAAQADgAUABoAIAACAAUAZAACAAoAYgACAEMAYwACAF8AZQABAAQABQAKAEMAXwABAAYAIAABAAEAQwABAAYAXwABAAEABQABAAYAWAABAAEACgABAAYABgABAAEAXwABAAAACgAsAC4AAkRGTFQADmxhdG4AGAAEAAAAAP//AAAABAAAAAD//wAAAAAAAAAAAAEAAAAAzD2izwAAAADWBtqRAAAAANoDIf0=")
1,t.default={toCanvas:function(e,t){if("string"==typeof t?t=document.getElementById(t)||document.querySelector(t):"string"==typeof e&&(e=document.getElementById(e)||document.querySelector(e)),e instanceof HTMLCanvasElement){var r=e;e=t,t=r}else if(!(t instanceof HTMLCanvasElement))throw"bwipjs: Not a canvas";return o(Zt(e.bcid),e,tr(e,t)),t},render:function(e,t){return o(Zt(e.bcid),e,t)},raw:function(e,t,r){1==arguments.length&&(e=(r=e).bcid,t=r.text);for(var a=Wt(new $t(er({})),Zt(e),t,r,!0),s={pixs:1,pixx:1,pixy:1,sbs:1,bbs:1,bhs:1,width:1,height:1},n=0;n<a.length;n++){var o=a[n];if(o instanceof Map){for(var i={},c=o.keys(),f=o.size,l=0;l<f;l++){var d=c.next().value;if(s[d]){var A=o.get(d);i[d]=A instanceof Array?A.b.slice(A.o,A.o+A.length):A}}a[n]=i}else a.splice(n--,1)}return a},fixupOptions:s,loadFont:ir.loadFont,BWIPJS_VERSION:"3.1.0 (2022-06-20)",BWIPP_VERSION:"2022-06-10",BWIPJS:$t,STBTT:cr,FontLib:ir,DrawingBuiltin:er,DrawingCanvas:tr}}}]);

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.