bwip-js
Version:
JavaScript barcode generator supporting over 100 types and standards.
42 lines (41 loc) • 993 kB
JavaScript
// This file is part of the bwip-js project available at:
//
// http://metafloor.github.io/bwip-js
//
// Copyright (c) 2011-2025 Mark Warren
//
// This file contains code automatically generated from:
// Barcode Writer in Pure PostScript - Version 2025-04-19
// Copyright (c) 2004-2024 Terry Burton
//
// The MIT License
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
//
"use strict";
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define([], factory);
} else if (typeof module === 'object' && module.exports) {
module.exports = factory();
} else {
root.bwipjs = factory();
}
}(typeof self !== 'undefined' ? self : this, function () {
var $$=null;var $j=0;var $k=[];var $_={};const $abs=Math.abs;const $ceil=Math.ceil;const $log=Math.log;const $pow=Math.pow;const $round=Math.round;const $sqrt=Math.sqrt;const $metrics={};function $a(a){if(!arguments.length){for(var i=$j-1;i>=0&&$k[i]!==Infinity;i--);if(i<0){throw new Error("array-marker-not-found")}a=$k.splice(i+1,$j-1-i);$j=i}else if(!(a instanceof Array)){a=new Array(+arguments[0]);for(var i=0,l=a.length;i<l;i++){a[i]=null}}a.b=a;a.o=0;return a}function $d(){for(var mark=$j-1;mark>=0&&$k[mark]!==Infinity;mark-=2){if($k[mark-1]===Infinity){throw new Error("dict-malformed-stack")}}if(mark<0){throw new Error("dict-marker-not-found")}var d=new Map;for(var i=mark+1;i<$j;i+=2){var k=$k[i];var t=typeof k;if(t=="number"||t=="string"){d.set(k,$k[i+1])}else if(k instanceof Uint8Array){d.set($z(k),$k[i+1])}else{throw new Error("dict-not-a-valid-key("+k+")")}}$j=mark;return d}function $s(v){var t=typeof v;if(t==="number"){return new Uint8Array(v)}if(t!=="string"){v=""+v}var s=new Uint8Array(v.length);for(var i=0,l=v.length;i<l;i++){s[i]=v.charCodeAt(i)}return s}function $r(n,c){if($j<n){throw new Error("roll: --stack-underflow--")}if(!c){return}if(c<0){var t=$k.splice($j-n,-c)}else{var t=$k.splice($j-n,n-c)}$k.splice.apply($k,[$j-t.length,0].concat(t))}function $z(s){if(s instanceof Uint8Array){return String.fromCharCode.apply(null,s)}return""+s}function $Z(dst,src){if(typeof dst==="string"){dst=$s(dst)}if(src instanceof Uint8Array){for(var i=0,l=src.length;i<l;i++){dst[i]=src[i]}}else{for(var i=0,l=src.length;i<l;i++){dst[i]=src.charCodeAt(i)}}return src.length<dst.length?dst.subarray(0,src.length):dst}function $A(dst,src){for(var i=0,l=src.length;i<l;i++){dst[i]=src[i]}dst.length=src.length;return dst}function $c(s,v){var t=typeof v;if(t=="number"||t=="boolean"||v===null){v=""+v}else if(t!=="string"){v="--nostringval--"}for(var i=0,l=v.length;i<l;i++){s[i]=v.charCodeAt(i)}$k[$j++]=i<s.length?s.subarray(0,i):s}function $i(s){if(s instanceof Uint8Array){return String.fromCharCode.apply(null,s).replace(/\0+$/,"")|0}return""+s|0}function $R(s,n,r){return $Z(s,(~~n).toString(r).toUpperCase())}function $g(s,k){if(s instanceof Uint8Array){return s[k]}if(typeof s==="string"){return s.charCodeAt(k)}if(s instanceof Array){return s.b[s.o+k]}if(k instanceof Uint8Array){k=$z(k)}if(s instanceof Map){return s.get(k)}return s[k]}function $p(d,k,v){if(d instanceof Uint8Array){d[k]=v}else if(d instanceof Array){d.b[d.o+k]=v}else if(typeof d=="object"){if(k instanceof Uint8Array){d.set($z(k),v)}else{d.set(k,v)}}else{throw new Error("put-not-writable-"+typeof d)}}function $G(s,o,l){if(s instanceof Uint8Array){return s.subarray(o,o+l)}if(s instanceof Array){var a=new Array(l);a.b=s.b;a.o=s.o+o;return a}return s.substr(o,l)}function $P(d,o,s){if(d instanceof Uint8Array){if(typeof s=="string"){for(var i=0,l=s.length;i<l;i++){d[o+i]=s.charCodeAt(i)}}else{for(var i=s.length-1;i>=0;i--){d[o+i]=s[i]}}}else if(d instanceof Array){var darr=d.b;var doff=o+d.o;var sarr=s.b;var soff=s.o;for(var i=0,l=s.length;i<l;i++){darr[doff+i]=sarr[soff+i]}}else{throw new Error("putinterval-not-writable-"+typeof d)}}function $t(v){if(v==null){return"nulltype"}var t=typeof v;if(t=="number"){return v%1?"realtype":"integertype"}if(t=="boolean"){return"booleantype"}if(t=="string"||v instanceof Uint8Array){return"stringtype"}if(t=="function"){return"operatortype"}if(v instanceof Array){return"arraytype"}return"dicttype"}function $ax(str,seek){if(!(str instanceof Uint8Array)){str=$s(str)}var i=0,ls=str.length,lk=seek.length;if(lk==1){var cd=seek instanceof Uint8Array?seek[0]:seek.charCodeAt(0);i=str[0]==cd?1:ls}else if(seek.length<=ls){if(!(seek instanceof Uint8Array)){seek=$s(seek)}for(;i<lk&&str[i]==seek[i];i++);}if(i==lk){$k[$j++]=str.subarray(lk);$k[$j++]=str.subarray(0,lk);$k[$j++]=true}else{$k[$j++]=str;$k[$j++]=false}}function $X(str,seek){if(!(str instanceof Uint8Array)){str=$s(str)}var ls=str.length;if(seek.length==1){var lk=1;var cd=seek instanceof Uint8Array?seek[0]:seek.charCodeAt(0);for(var i=0;i<ls&&str[i]!=cd;i++);}else{if(!(seek instanceof Uint8Array)){seek=$s(seek)}var lk=seek.length;var cd=seek[0];for(var i=0;i<ls&&str[i]!=cd;i++);while(i<ls){for(var j=1;j<lk&&str[i+j]===seek[j];j++);if(j===lk){break}for(i++;i<ls&&str[i]!=cd;i++);}}if(i<ls){$k[$j++]=str.subarray(i+lk);$k[$j++]=str.subarray(i,i+lk);$k[$j++]=str.subarray(0,i);$k[$j++]=true}else{$k[$j++]=str;$k[$j++]=false}}function $F(o,cb){if(o instanceof Uint8Array){for(var i=0,l=o.length;i<l;i++){$k[$j++]=o[i];if(cb&&cb())break}}else if(o instanceof Array){for(var a=o.b,i=o.o,l=o.o+o.length;i<l;i++){$k[$j++]=a[i];if(cb&&cb())break}}else if(typeof o==="string"){for(var i=0,l=o.length;i<l;i++){$k[$j++]=o.charCodeAt(i);if(cb&&cb())break}}else if(o instanceof Map){for(var keys=o.keys(),i=0,l=o.size;i<l;i++){var id=keys.next().value;$k[$j++]=id;$k[$j++]=o.get(id);if(cb&&cb())break}}else{for(var id in o){$k[$j++]=id;$k[$j++]=o[id];if(cb&&cb())break}}}function $l(){while($j>0&&$k[--$j]!==Infinity);}function $m(){for(var i=$j-1;i>=0&&$k[i]!==Infinity;i--);return $j-i-1}function $q(a){for(var i=0,l=a.length,b=a.b,o=a.o;i<l;i++){$k[$j++]=b[o+i]}}function $as(a){for(var i=0,l=a.length,b=a.b,o=a.o+l-1;i<l;i++){b[o-i]=$k[--$j]}$k[$j++]=a}function $eq(a,b){if(typeof a==="string"&&typeof b==="string"){return a==b}if(a instanceof Uint8Array&&b instanceof Uint8Array){if(a.length!=b.length){return false}for(var i=0,l=a.length;i<l;i++){if(a[i]!=b[i]){return false}}return true}if(a instanceof Uint8Array&&typeof b==="string"||b instanceof Uint8Array&&typeof a==="string"){if(a instanceof Uint8Array){a=$z(a)}else{b=$z(b)}return a==b}return a==b}function $ne(a,b){return!$eq(a,b)}function $lt(a,b){if(a instanceof Uint8Array){a=$z(a)}if(b instanceof Uint8Array){b=$z(b)}return a<b}function $le(a,b){if(a instanceof Uint8Array){a=$z(a)}if(b instanceof Uint8Array){b=$z(b)}return a<=b}function $gt(a,b){if(a instanceof Uint8Array){a=$z(a)}if(b instanceof Uint8Array){b=$z(b)}return a>b}function $ge(a,b){if(a instanceof Uint8Array){a=$z(a)}if(b instanceof Uint8Array){b=$z(b)}return a>=b}function $an(a,b){return typeof a==="boolean"?a&&b:a&b}function $or(a,b){return typeof a==="boolean"?a||b:a|b}function $xo(a,b){return typeof a==="boolean"?a!=b:a^b}function $nt(a){return typeof a=="boolean"?!a:~a}var $f=function(fa){return v=>{return(v|0)==v?v:(fa[0]=v,fa[0])}}(new Float32Array(1));function bwipp_raiseerror(){var info=$k[--$j];var name=$k[--$j];if(typeof info=="string"||info instanceof Uint8Array){throw new Error($z(name)+": "+$z(info))}else{$k[$j++]=info;throw $z(name)+"\nAdditional information: "+tostring(info)}function tostring(v){if(v instanceof Array){let s="";for(let i=v.o,l=v.o+v.length;i<l;i++){s+=" "+tostring(v.b[i])}return"["+s.substr(1)+"]"}else if(v instanceof Uint8Array){return String.fromCharCode.apply(String,v)}else if(v instanceof Map){let s="";for(const[key,val]of v){s+=" "+tostring(key)+" "+tostring(val)}return"<<"+s.substr(1)+">>"}else if(v&&typeof v=="object"){let s="";for(let id in v){s+=" "+tostring(id)+" "+tostring(v[id])}return"<<"+s.substr(1)+">>"}else{return""+v}}}function bwipp_processoptions(){var dict=$k[--$j];var opts=$k[$j-1];if(opts instanceof Uint8Array){opts=$z(opts)}if(typeof opts=="string"){let vals=opts.trim().split(/ +/g);$k[$j-1]=opts=new Map;for(let i=0;i<vals.length;i++){let pair=vals[i].split("=");if(pair.length==1){opts.set(pair[0],true)}else{opts.set(pair[0],pair[1])}}}for(var id in dict){var val;if(!opts.has(id)){continue}val=opts.get(id);var def=dict[id];var typ=typeof def;if(def==null||typ=="number"){if(!isFinite(+val)){throw new Error("bwipp.invalidOptionType: "+id+": not a realtype: "+val)}if(typeof val=="string"){val=+val;opts.set(id,val)}}else if(typ=="boolean"){if(val!==true&&val!==false){if(val==null||(val|0)===val){val=!!val}else if(val=="true"){val=true}else if(val=="false"){val=false}else{throw new Error("bwipp.invalidOptionType: "+id+": not a booleantype: "+val)}opts.set(id,val)}}else if(typ=="string"||def instanceof Uint8Array){if(typeof val=="number"){val=""+val;opts.set(id,val)}else if(typeof val!="string"&&!(val instanceof Uint8Array)){throw new Error("bwipp.invalidOptionType: "+id+": not a stringtype: "+val)}}dict[id]=val}}function bwipp_parseinput(){var $__=$_;$_=Object.assign({},$_);$_.fncvals=$k[--$j];$_.barcode=$k[--$j];var _2="parse";$_[_2]=$g($_.fncvals,_2);delete $_.fncvals[_2];var _6="parsefnc";$_[_6]=$g($_.fncvals,_6);delete $_.fncvals[_6];var _A="parseonly";var _C=$g($_.fncvals,_A)!==undefined;$_[_A]=_C;delete $_.fncvals[_A];var _E="eci";var _G=$g($_.fncvals,_E)!==undefined;$_[_E]=_G;delete $_.fncvals[_E];$k[$j++]=Infinity;var _I=$a(["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","BS","TAB","LF","VT","FF","CR","","","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","ESC","FS","GS","RS","US"]);$k[$j++]=0;for(var _J=0,_K=_I.length;_J<_K;_J++){var _M=$k[--$j];$k[$j++]=$g(_I,_J);$k[$j++]=_M;$k[$j++]=_M+1}$j--;$_.ctrl=$d();$_.msg=$a($_.barcode.length);$_.j=0;$k[$j++]=$_.barcode;for(;;){$X($k[--$j],"^");var _T=$k[--$j];var _U=$k[--$j];$k[$j++]=_T;$k[$j++]=_U.length;$k[$j++]=$_.msg;$k[$j++]=$_.j;var _X=Infinity;var _Y=_U;$k[$j++]=_X;$F(_Y);var _Z=$a();var _a=$k[--$j];$P($k[--$j],_a,_Z);$_.j=$f($k[--$j]+$_.j);if($k[--$j]){$j--;for(var _f=0;_f<1;_f++){if(!$_.parse&&!$_.parsefnc){$p($_.msg,$_.j,94);$_.j=$_.j+1;break}$p($_.msg,$_.j,94);$_.j=$_.j+1;if($_.parse){var _p=$k[$j-1];if(_p.length>=3){var _q=$k[$j-1];var _r=$G(_q,0,3);var _s=$_.ctrl;var _t=$g(_s,_r)!==undefined;$k[$j++]=_s;$k[$j++]=_r;if(_t){$_.j=$_.j-1;var _v=$k[--$j];$p($_.msg,$_.j,$g($k[--$j],_v));$_.j=$_.j+1;var _11=$k[--$j];$k[$j++]=$G(_11,3,_11.length-3);break}else{$j-=2}}var _13=$k[$j-1];if(_13.length>=2){var _14=$k[$j-1];var _15=$G(_14,0,2);var _16=$_.ctrl;var _17=$g(_16,_15)!==undefined;$k[$j++]=_16;$k[$j++]=_15;if(_17){$_.j=$_.j-1;var _19=$k[--$j];$p($_.msg,$_.j,$g($k[--$j],_19));$_.j=$_.j+1;var _1F=$k[--$j];$k[$j++]=$G(_1F,2,_1F.length-2);break}else{$j-=2}}var _1H=$k[$j-1];if(_1H.length>=3){var _1I=$k[$j-1];var _1J=$G(_1I,0,3);$k[$j++]=true;for(var _1K=0,_1L=_1J.length;_1K<_1L;_1K++){var _1M=$g(_1J,_1K);if(_1M<48||_1M>57){$k[$j-1]=false}}if($k[--$j]){var _1O=$k[$j-1];var _1Q=$i($G(_1O,0,3));$k[$j++]=_1Q;if(_1Q>255){$j-=2;$k[$j++]="bwipp.invalidOrdinal#282";$k[$j++]="Ordinal must be 000 to 255";bwipp_raiseerror()}$_.j=$_.j-1;$p($_.msg,$_.j,$k[--$j]);$_.j=$_.j+1;var _1W=$k[--$j];$k[$j++]=$G(_1W,3,_1W.length-3)}}}if($_.parseonly||!$_.parsefnc||$g($_.msg,$_.j-1)!=94){break}$_.j=$_.j-1;var _1e=$k[$j-1];if(_1e.length<1){$j--;$k[$j++]="bwipp.truncatedCaret#301";$k[$j++]="Caret character truncated";bwipp_raiseerror()}var _1f=$k[$j-1];if($g(_1f,0)==94){$p($_.msg,$_.j,94);$_.j=$_.j+1;var _1k=$k[--$j];$k[$j++]=$G(_1k,1,_1k.length-1);break}var _1m=$k[$j-1];if(_1m.length<3){$j--;$k[$j++]="bwipp.truncatedFNC#311";$k[$j++]="Function character truncated";bwipp_raiseerror()}var _1n=$k[$j-1];if($eq($G(_1n,0,3),"ECI")&&$_.eci){var _1q=$k[$j-1];if(_1q.length<9){$j--;$k[$j++]="bwipp.truncatedECI#316";$k[$j++]="ECI truncated";bwipp_raiseerror()}var _1r=$k[$j-1];var _1s=$G(_1r,3,6);$k[$j++]=_1s;for(var _1t=0,_1u=_1s.length;_1t<_1u;_1t++){var _1v=$g(_1s,_1t);if(_1v<48||_1v>57){$j-=2;$k[$j++]="bwipp.invalidECI#322";$k[$j++]="ECI must be 000000 to 999999";bwipp_raiseerror()}}var _1w=$k[--$j];$k[$j++]=0;$F(_1w,function(){var _1x=$k[--$j];var _1y=$k[--$j];$k[$j++]=$f(_1y-(_1x-48))*10});$p($_.msg,$_.j,~~($k[--$j]/10)-1e6);$_.j=$_.j+1;var _23=$k[--$j];$k[$j++]=$G(_23,9,_23.length-9);break}var _25=$k[$j-1];if(_25.length<4){$j--;$k[$j++]="bwipp.truncatedFNC#333";$k[$j++]="Function character truncated";bwipp_raiseerror()}var _26=$k[$j-1];var _27=$G(_26,0,4);var _29=$g($_.fncvals,_27)!==undefined;$k[$j++]=_27;if(!_29){var _2A=$k[--$j];var _2B=$s(_2A.length+28);$P(_2B,28,_2A);$P(_2B,0,"Unknown function character: ");$k[$j-1]=_2B;var _2D=$k[--$j];$k[$j++]="bwipp.unknownFNC#339";$k[$j++]=_2D;bwipp_raiseerror()}$p($_.msg,$_.j,$g($_.fncvals,$k[--$j]));$_.j=$_.j+1;var _2K=$k[--$j];$k[$j++]=$G(_2K,4,_2K.length-4);break}}else{break}}if(!$_.parseonly){$k[$j++]=$G($_.msg,0,$_.j)}else{$k[$j++]=$s($_.j);for(var _2U=0,_2T=$_.j-1;_2U<=_2T;_2U+=1){var _2V=$k[$j-1];$p(_2V,_2U,$g($_.msg,_2U))}}$_=$__}function bwipp_gs1process(){var $__=$_;$_=Object.assign({},$_);var _1=new Map([["cset","N"],["min",18],["max",18],["opt",false],["linters",$a(["lintcsum","lintkeyoff1"])]]);var _2=$a([_1]);var _3=$a([]);var _4=new Map([["parts",_2],["dlpkey",_3]]);var _5=$a(["lintcsum","lintkeyoff1"]);var _6=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",_5]]);var _7=$a([_6]);var _8=$a(["255","37"]);var _9=$a(["22","10","21"]);var _A=$a(["235"]);var _B=$a([_9,_A]);var _C=new Map([["parts",_7],["ex",_8],["dlpkey",_B]]);var _D=$a(["lintcsum","lintkeyoff1"]);var _E=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",_D]]);var _F=$a([_E]);var _G=$a(["01","03"]);var _H=$a(["37"]);var _I=$a([_H]);var _J=$a([_I]);var _K=new Map([["parts",_F],["ex",_G],["req",_J]]);var _L=$a(["lintcsum","lintkeyoff1"]);var _M=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",_L]]);var _N=$a([_M]);var _O=$a(["01","02","37"]);var _P=new Map([["parts",_N],["ex",_O],["dlattr",false]]);var _R=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _a=new Map([["parts",$a([_R])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["03"]),$a(["8006"]),$a(["8026"])])])]]);var _c=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmd0"])]]);var _k=new Map([["parts",$a([_c])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["8006"]),$a(["8026"])])])]]);var _m=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmd0"])]]);var _r=new Map([["parts",$a([_m])],["req",$a([$a([$a(["8020"])])])]]);var _t=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmd0"])]]);var _11=new Map([["parts",$a([_t])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["8006"]),$a(["8026"])])])]]);var _13=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmd0"])]]);var _1C=new Map([["parts",$a([_13])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["255"]),$a(["8006"]),$a(["8026"])])])]]);var _1E=new Map([["cset","N"],["min",2],["max",2],["opt",false],["linters",$a([])]]);var _1M=new Map([["parts",$a([_1E])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["8006"]),$a(["8026"])])])]]);var _1O=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _1W=new Map([["parts",$a([_1O])],["ex",$a(["235"])],["req",$a([$a([$a(["01"]),$a(["03"]),$a(["8006"])])])],["dlattr",false]]);var _1Y=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _1d=new Map([["parts",$a([_1Y])],["req",$a([$a([$a(["01"])])])],["dlattr",false]]);var _1f=new Map([["cset","X"],["min",1],["max",28],["opt",false],["linters",$a([])]]);var _1k=new Map([["parts",$a([_1f])],["req",$a([$a([$a(["01"])])])],["dlattr",false]]);var _1m=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _1u=new Map([["parts",$a([_1m])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["8006"]),$a(["8026"])])])]]);var _1w=new Map([["cset","N"],["min",1],["max",6],["opt",false],["linters",$a([])]]);var _25=new Map([["parts",$a([_1w])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["03"]),$a(["8006"]),$a(["8026"])])])]]);var _27=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _2C=new Map([["parts",$a([_27])],["req",$a([$a([$a(["01"])])])]]);var _2E=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _2M=new Map([["parts",$a([_2E])],["req",$a([$a([$a(["01"]),$a(["8006"])]),$a([$a(["21"])])])]]);var _2O=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _2U=new Map([["parts",$a([_2O])],["req",$a([$a([$a(["01"]),$a(["8006"])])])]]);var _2W=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _2Y=new Map([["cset","X"],["min",1],["max",17],["opt",true],["linters",$a([])]]);var _2b=new Map([["parts",$a([_2W,_2Y])],["dlpkey",$a([])]]);var _2d=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _2i=new Map([["parts",$a([_2d])],["req",$a([$a([$a(["414"])])])],["dlattr",false]]);var _2k=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _2m=new Map([["cset","N"],["min",1],["max",12],["opt",true],["linters",$a([])]]);var _2q=new Map([["parts",$a([_2k,_2m])],["ex",$a(["01","02","415","8006","8020","8026"])],["dlpkey",$a([])]]);var _2s=new Map([["cset","N"],["min",1],["max",8],["opt",false],["linters",$a([])]]);var _2y=new Map([["parts",$a([_2s])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _30=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _37=new Map([["parts",$a([_30])],["ex",$a(["310n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _39=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _3G=new Map([["parts",$a([_39])],["ex",$a(["311n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _3I=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _3P=new Map([["parts",$a([_3I])],["ex",$a(["312n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _3R=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _3Y=new Map([["parts",$a([_3R])],["ex",$a(["313n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _3a=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _3h=new Map([["parts",$a([_3a])],["ex",$a(["314n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _3j=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _3q=new Map([["parts",$a([_3j])],["ex",$a(["315n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _3s=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _3z=new Map([["parts",$a([_3s])],["ex",$a(["316n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _41=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _48=new Map([["parts",$a([_41])],["ex",$a(["320n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _4A=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _4H=new Map([["parts",$a([_4A])],["ex",$a(["321n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _4J=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _4Q=new Map([["parts",$a([_4J])],["ex",$a(["322n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _4S=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _4Z=new Map([["parts",$a([_4S])],["ex",$a(["323n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _4b=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _4i=new Map([["parts",$a([_4b])],["ex",$a(["324n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _4k=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _4r=new Map([["parts",$a([_4k])],["ex",$a(["325n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _4t=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _50=new Map([["parts",$a([_4t])],["ex",$a(["326n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _52=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _59=new Map([["parts",$a([_52])],["ex",$a(["327n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _5B=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _5I=new Map([["parts",$a([_5B])],["ex",$a(["328n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _5K=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _5R=new Map([["parts",$a([_5K])],["ex",$a(["329n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _5T=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _5a=new Map([["parts",$a([_5T])],["ex",$a(["330n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _5c=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _5j=new Map([["parts",$a([_5c])],["ex",$a(["331n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _5l=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _5s=new Map([["parts",$a([_5l])],["ex",$a(["332n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _5u=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _61=new Map([["parts",$a([_5u])],["ex",$a(["333n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _63=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _6A=new Map([["parts",$a([_63])],["ex",$a(["334n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _6C=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _6J=new Map([["parts",$a([_6C])],["ex",$a(["335n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _6L=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _6S=new Map([["parts",$a([_6L])],["ex",$a(["336n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _6U=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _6a=new Map([["parts",$a([_6U])],["ex",$a(["337n"])],["req",$a([$a([$a(["01"])])])]]);var _6c=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _6j=new Map([["parts",$a([_6c])],["ex",$a(["340n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _6l=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _6s=new Map([["parts",$a([_6l])],["ex",$a(["341n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _6u=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _71=new Map([["parts",$a([_6u])],["ex",$a(["342n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _73=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _7A=new Map([["parts",$a([_73])],["ex",$a(["343n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _7C=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _7J=new Map([["parts",$a([_7C])],["ex",$a(["344n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _7L=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _7S=new Map([["parts",$a([_7L])],["ex",$a(["345n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _7U=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _7b=new Map([["parts",$a([_7U])],["ex",$a(["346n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _7d=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _7k=new Map([["parts",$a([_7d])],["ex",$a(["347n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _7m=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _7t=new Map([["parts",$a([_7m])],["ex",$a(["348n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _7v=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _82=new Map([["parts",$a([_7v])],["ex",$a(["349n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _84=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _8B=new Map([["parts",$a([_84])],["ex",$a(["350n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _8D=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _8K=new Map([["parts",$a([_8D])],["ex",$a(["351n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _8M=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _8T=new Map([["parts",$a([_8M])],["ex",$a(["352n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _8V=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _8c=new Map([["parts",$a([_8V])],["ex",$a(["353n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _8e=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _8l=new Map([["parts",$a([_8e])],["ex",$a(["354n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _8n=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _8u=new Map([["parts",$a([_8n])],["ex",$a(["355n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _8w=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _93=new Map([["parts",$a([_8w])],["ex",$a(["356n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _95=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _9C=new Map([["parts",$a([_95])],["ex",$a(["357n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _9E=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _9L=new Map([["parts",$a([_9E])],["ex",$a(["360n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _9N=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _9U=new Map([["parts",$a([_9N])],["ex",$a(["361n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _9W=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _9d=new Map([["parts",$a([_9W])],["ex",$a(["362n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _9f=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _9m=new Map([["parts",$a([_9f])],["ex",$a(["363n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _9o=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _9v=new Map([["parts",$a([_9o])],["ex",$a(["364n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _9x=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _A4=new Map([["parts",$a([_9x])],["ex",$a(["365n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _A6=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _AD=new Map([["parts",$a([_A6])],["ex",$a(["366n"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _AF=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _AM=new Map([["parts",$a([_AF])],["ex",$a(["367n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _AO=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _AV=new Map([["parts",$a([_AO])],["ex",$a(["368n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _AX=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _Ae=new Map([["parts",$a([_AX])],["ex",$a(["369n"])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _Ag=new Map([["cset","N"],["min",1],["max",8],["opt",false],["linters",$a([])]]);var _Ao=new Map([["parts",$a([_Ag])],["req",$a([$a([$a(["00"])]),$a([$a(["02"]),$a(["8026"])])])]]);var _Aq=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",$a([])]]);var _Ax=new Map([["parts",$a([_Aq])],["ex",$a(["390n","391n","394n","8111"])],["req",$a([$a([$a(["255"]),$a(["8020"])])])]]);var _Az=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso4217"])]]);var _B1=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",$a([])]]);var _B7=new Map([["parts",$a([_Az,_B1])],["ex",$a(["391n"])],["req",$a([$a([$a(["8020"])])])]]);var _B9=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",$a([])]]);var _BL=new Map([["parts",$a([_B9])],["ex",$a(["392n","393n"])],["req",$a([$a([$a(["01"])]),$a([$a(["30"]),$a(["31nn"]),$a(["32nn"]),$a(["35nn"]),$a(["36nn"])])])]]);var _BN=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso4217"])]]);var _BP=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",$a([])]]);var _BZ=new Map([["parts",$a([_BN,_BP])],["ex",$a(["393n"])],["req",$a([$a([$a(["30"]),$a(["31nn"]),$a(["32nn"]),$a(["35nn"]),$a(["36nn"])])])]]);var _Bb=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a([])]]);var _Bh=new Map([["parts",$a([_Bb])],["ex",$a(["394n","8111"])],["req",$a([$a([$a(["255"])])])]]);var _Bj=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _Bt=new Map([["parts",$a([_Bj])],["ex",$a(["392n","393n","395n","8005"])],["req",$a([$a([$a(["30"]),$a(["31nn"]),$a(["32nn"]),$a(["35nn"]),$a(["36nn"])])])]]);var _Bv=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _Bx=new Map([["parts",$a([_Bv])]]);var _Bz=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a(["lintkey"])]]);var _C2=new Map([["parts",$a([_Bz])],["dlpkey",$a([])]]);var _C4=new Map([["cset","N"],["min",17],["max",17],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _C7=new Map([["parts",$a([_C4])],["dlpkey",$a([])]]);var _C9=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _CE=new Map([["parts",$a([_C9])],["req",$a([$a([$a(["00"])])])]]);var _CG=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _CI=new Map([["parts",$a([_CG])]]);var _CK=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _CP=new Map([["parts",$a([_CK])],["dlpkey",$a([$a(["254"]),$a(["7040"])])]]);var _CR=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _CY=new Map([["parts",$a([_CR])],["req",$a([$a([$a(["8020"])])])],["dlpkey",$a([$a(["8020"])])]]);var _Ca=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _Cc=new Map([["parts",$a([_Ca])]]);var _Ce=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _Ci=new Map([["parts",$a([_Ce])],["dlpkey",$a([$a(["7040"])])]]);var _Ck=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _Cn=new Map([["parts",$a([_Ck])],["ex",$a(["421"])]]);var _Cp=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166"])]]);var _Cr=new Map([["cset","X"],["min",1],["max",9],["opt",false],["linters",$a([])]]);var _Cu=new Map([["parts",$a([_Cp,_Cr])],["ex",$a(["4307"])]]);var _Cw=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166"])]]);var _D5=new Map([["parts",$a([_Cw])],["ex",$a(["426"])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["8006"]),$a(["8026"])])])]]);var _D7=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166"])]]);var _D9=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _DB=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _DD=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _DF=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _DM=new Map([["parts",$a([_D7,_D9,_DB,_DD,_DF])],["ex",$a(["426"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _DO=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166"])]]);var _DV=new Map([["parts",$a([_DO])],["ex",$a(["426"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _DX=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166"])]]);var _DZ=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _Db=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _Dd=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _Df=new Map([["cset","N"],["min",3],["max",3],["opt",true],["linters",$a(["lintiso3166"])]]);var _Dm=new Map([["parts",$a([_DX,_DZ,_Db,_Dd,_Df])],["ex",$a(["426"])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _Do=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166"])]]);var _Du=new Map([["parts",$a([_Do])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _Dw=new Map([["cset","X"],["min",1],["max",3],["opt",false],["linters",$a([])]]);var _E4=new Map([["parts",$a([_Dw])],["req",$a([$a([$a(["01"]),$a(["02"])]),$a([$a(["422"])])])]]);var _E6=new Map([["cset","X"],["min",1],["max",35],["opt",false],["linters",$a(["lintpcenc"])]]);var _EB=new Map([["parts",$a([_E6])],["req",$a([$a([$a(["00"])])])]]);var _ED=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _EI=new Map([["parts",$a([_ED])],["req",$a([$a([$a(["00"])])])]]);var _EK=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _EP=new Map([["parts",$a([_EK])],["req",$a([$a([$a(["4302"])])])]]);var _ER=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _EW=new Map([["parts",$a([_ER])],["req",$a([$a([$a(["00"])])])]]);var _EY=new Map([["cset","X"],["min",2],["max",2],["opt",false],["linters",$a(["lintiso3166alpha2"])]]);var _Ed=new Map([["parts",$a([_EY])],["req",$a([$a([$a(["00"])])])]]);var _Ef=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _Ek=new Map([["parts",$a([_Ef])],["req",$a([$a([$a(["00"])])])]]);var _Em=new Map([["cset","N"],["min",10],["max",10],["opt",false],["linters",$a(["lintlatitude"])]]);var _Eo=new Map([["cset","N"],["min",10],["max",10],["opt",false],["linters",$a(["lintlongitude"])]]);var _Et=new Map([["parts",$a([_Em,_Eo])],["req",$a([$a([$a(["00"])])])]]);var _Ev=new Map([["cset","X"],["min",1],["max",35],["opt",false],["linters",$a(["lintpcenc"])]]);var _F0=new Map([["parts",$a([_Ev])],["req",$a([$a([$a(["00"])])])]]);var _F2=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _F7=new Map([["parts",$a([_F2])],["req",$a([$a([$a(["00"])])])]]);var _F9=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _FE=new Map([["parts",$a([_F9])],["req",$a([$a([$a(["4312"])])])]]);var _FG=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _FL=new Map([["parts",$a([_FG])],["req",$a([$a([$a(["00"])])])]]);var _FN=new Map([["cset","X"],["min",2],["max",2],["opt",false],["linters",$a(["lintiso3166alpha2"])]]);var _FS=new Map([["parts",$a([_FN])],["req",$a([$a([$a(["00"])])])]]);var _FU=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _FZ=new Map([["parts",$a([_FU])],["req",$a([$a([$a(["00"])])])]]);var _Fb=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _Fg=new Map([["parts",$a([_Fb])],["req",$a([$a([$a(["00"])])])]]);var _Fi=new Map([["cset","X"],["min",1],["max",35],["opt",false],["linters",$a(["lintpcenc"])]]);var _Fn=new Map([["parts",$a([_Fi])],["req",$a([$a([$a(["00"])])])]]);var _Fp=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",$a(["lintyesno"])]]);var _Fu=new Map([["parts",$a([_Fp])],["req",$a([$a([$a(["00"])])])]]);var _Fw=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmd0"])]]);var _Fy=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a(["linthhmi"])]]);var _G3=new Map([["parts",$a([_Fw,_Fy])],["req",$a([$a([$a(["00"])])])]]);var _G5=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmdd"])]]);var _GA=new Map([["parts",$a([_G5])],["req",$a([$a([$a(["00"])])])]]);var _GC=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _GE=new Map([["cset","X"],["min",1],["max",1],["opt",true],["linters",$a(["linthyphen"])]]);var _GK=new Map([["parts",$a([_GC,_GE])],["ex",$a(["4331"])],["req",$a([$a([$a(["00"])])])]]);var _GM=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _GO=new Map([["cset","X"],["min",1],["max",1],["opt",true],["linters",$a(["linthyphen"])]]);var _GU=new Map([["parts",$a([_GM,_GO])],["ex",$a(["4330"])],["req",$a([$a([$a(["00"])])])]]);var _GW=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _GY=new Map([["cset","X"],["min",1],["max",1],["opt",true],["linters",$a(["linthyphen"])]]);var _Ge=new Map([["parts",$a([_GW,_GY])],["ex",$a(["4333"])],["req",$a([$a([$a(["00"])])])]]);var _Gg=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _Gi=new Map([["cset","X"],["min",1],["max",1],["opt",true],["linters",$a(["linthyphen"])]]);var _Go=new Map([["parts",$a([_Gg,_Gi])],["ex",$a(["4332"])],["req",$a([$a([$a(["00"])])])]]);var _Gq=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a([])]]);var _Gy=new Map([["parts",$a([_Gq])],["req",$a([$a([$a(["01"]),$a(["02"]),$a(["8006"]),$a(["8026"])])])]]);var _H0=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a([])]]);var _H6=new Map([["parts",$a([_H0])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _H8=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmdd"])]]);var _HA=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a(["linthhmi"])]]);var _HG=new Map([["parts",$a([_H8,_HA])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _HI=new Map([["cset","N"],["min",1],["max",4],["opt",false],["linters",$a([])]]);var _HP=new Map([["parts",$a([_HI])],["req",$a([$a([$a(["01"])]),$a([$a(["10"])])])]]);var _HR=new Map([["cset","X"],["min",1],["max",12],["opt",false],["linters",$a([])]]);var _HX=new Map([["parts",$a([_HR])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _HZ=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmdd"])]]);var _Hf=new Map([["parts",$a([_HZ])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _Hh=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmdd"])]]);var _Hj=new Map([["cset","N"],["min",6],["max",6],["opt",true],["linters",$a(["lintyymmdd"])]]);var _Hp=new Map([["parts",$a([_Hh,_Hj])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _Hr=new Map([["cset","X"],["min",1],["max",3],["opt",false],["linters",$a([])]]);var _Hx=new Map([["parts",$a([_Hr])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _Hz=new Map([["cset","X"],["min",1],["max",10],["opt",false],["linters",$a([])]]);var _I5=new Map([["parts",$a([_Hz])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _I7=new Map([["cset","X"],["min",1],["max",2],["opt",false],["linters",$a([])]]);var _ID=new Map([["parts",$a([_I7])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _IF=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmdd"])]]);var _IH=new Map([["cset","N"],["min",4],["max",4],["opt",true],["linters",$a(["linthhmi"])]]);var _IN=new Map([["parts",$a([_IF,_IH])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _IP=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _IX=new Map([["parts",$a([_IP])],["req",$a([$a([$a(["01"]),$a(["8006"])]),$a([$a(["416"])])])]]);var _IZ=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _If=new Map([["parts",$a([_IZ])],["req",$a([$a([$a(["01"]),$a(["8006"])])])]]);var _Ih=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _Im=new Map([["parts",$a([_Ih])],["req",$a([$a([$a(["7021"])])])]]);var _Io=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a(["lintkey"])]]);var _Iq=new Map([["parts",$a([_Io])]]);var _Is=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintiso3166999"])]]);var _Iu=new Map([["cset","X"],["min",1],["max",27],["opt",false],["linters",$a([])]]);var _J0=new Map([["parts",$a([_Is,_Iu])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _J2=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",$a([])]]);var _J4=new Map([["cset","X"],["min",1],["max",1],["opt",false],["linters",$a([])]]);var _J6=new Map([["cset","X"],["min",1],["max",1],["opt",false],["linters",$a([])]]);var _J8=new Map([["cset","X"],["min",1],["max",1],["opt",false],["linters",$a(["lintimporteridx"])]]);var _JA=new Map([["parts",$a([_J2,_J4,_J6,_J8])],["dlattr",false]]);var _JC=new Map([["cset","X"],["min",1],["max",4],["opt",false],["linters",$a(["lintpackagetype"])]]);var _JH=new Map([["parts",$a([_JC])],["req",$a([$a([$a(["00"])])])],["dlattr",false]]);var _JJ=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _JO=new Map([["parts",$a([_JJ])],["req",$a([$a([$a(["01"])])])]]);var _JQ=new Map([["cset","X"],["min",2],["max",2],["opt",false],["linters",$a([])]]);var _JS=new Map([["cset","X"],["min",1],["max",28],["opt",false],["linters",$a([])]]);var _JY=new Map([["parts",$a([_JQ,_JS])],["req",$a([$a([$a(["01"]),$a(["8004"])])])]]);var _Ja=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _Jg=new Map([["parts",$a([_Ja])],["req",$a([$a([$a(["01"]),$a(["8006"])])])]]);var _Ji=new Map([["cset","N"],["min",2],["max",2],["opt",false],["linters",$a(["lintmediatype"])]]);var _Jo=new Map([["parts",$a([_Ji])],["req",$a([$a([$a(["8017"]),$a(["8018"])])])]]);var _Jq=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",$a([])]]);var _Jw=new Map([["parts",$a([_Jq])],["req",$a([$a([$a(["8017"]),$a(["8018"])])])]]);var _Jy=new Map([["cset","N"],["min",8],["max",8],["opt",false],["linters",$a(["lintyyyymmdd"])]]);var _K4=new Map([["parts",$a([_Jy])],["ex",$a(["7251"])],["req",$a([$a([$a(["8018"])])])]]);var _K6=new Map([["cset","N"],["min",8],["max",8],["opt",false],["linters",$a(["lintyyyymmdd"])]]);var _K8=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a(["linthhmi"])]]);var _KE=new Map([["parts",$a([_K6,_K8])],["ex",$a(["7250"])],["req",$a([$a([$a(["8018"])])])]]);var _KG=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",$a(["lintiso5218"])]]);var _KL=new Map([["parts",$a([_KG])],["req",$a([$a([$a(["8018"])])])]]);var _KN=new Map([["cset","X"],["min",1],["max",40],["opt",false],["linters",$a(["lintpcenc"])]]);var _KU=new Map([["parts",$a([_KN])],["ex",$a(["7256","7259"])],["req",$a([$a([$a(["8017"]),$a(["8018"])])])]]);var _KW=new Map([["cset","X"],["min",1],["max",10],["opt",false],["linters",$a([])]]);var _Kd=new Map([["parts",$a([_KW])],["ex",$a(["7256","7259"])],["req",$a([$a([$a(["8017"]),$a(["8018"])])])]]);var _Kf=new Map([["cset","X"],["min",1],["max",90],["opt",false],["linters",$a(["lintpcenc"])]]);var _Kl=new Map([["parts",$a([_Kf])],["req",$a([$a([$a(["8017"]),$a(["8018"])])])]]);var _Kn=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintpcenc"])]]);var _Ks=new Map([["parts",$a([_Kn])],["req",$a([$a([$a(["8018"])])])]]);var _Ku=new Map([["cset","X"],["min",3],["max",3],["opt",false],["linters",$a(["lintposinseqslash"])]]);var _Kz=new Map([["parts",$a([_Ku])],["req",$a([$a([$a(["8018","7259"])])])]]);var _L1=new Map([["cset","X"],["min",1],["max",40],["opt",false],["linters",$a(["lintpcenc"])]]);var _L7=new Map([["parts",$a([_L1])],["ex",$a(["7256"])],["req",$a([$a([$a(["8018"])])])]]);var _L9=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a(["lintnonzero"])]]);var _LB=new Map([["cset","N"],["min",5],["max",5],["opt",false],["linters",$a(["lintnonzero"])]]);var _LD=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",$a(["lintnonzero"])]]);var _LF=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",$a(["lintwinding"])]]);var _LH=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",$a([])]]);var _LM=new Map([["parts",$a([_L9,_LB,_LD,_LF,_LH])],["req",$a([$a([$a(["01"])])])]]);var _LO=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _LQ=new Map([["parts",$a([_LO])]]);var _LS=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",$a(["lintzero"])]]);var _LU=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _LW=new Map([["cset","X"],["min",1],["max",16],["opt",true],["linters",$a([])]]);var _LZ=new Map([["parts",$a([_LS,_LU,_LW])],["dlpkey",$a([])]]);var _Lb=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",$a(["lintkey"])]]);var _Lf=new Map([["parts",$a([_Lb])],["dlpkey",$a([$a(["7040"])])]]);var _Lh=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a([])]]);var _Ln=new Map([["parts",$a([_Lh])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _Lp=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",$a(["lintcsum"])]]);var _Lr=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a(["lintpieceoftotal"])]]);var _Lw=new Map([["parts",$a([_Lp,_Lr])],["ex",$a(["01","37"])],["dlpkey",$a([$a(["22","10","21"])])]]);var _Ly=new Map([["cset","X"],["min",1],["max",34],["opt",false],["linters",$a(["lintiban"])]]);var _M3=new Map([["parts",$a([_Ly])],["req",$a([$a([$a(["415"])])])]]);var _M5=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",$a(["lintyymmdd"])]]);var _M7=new Map([["cset","N"],["min",2],["max",2],["opt",false],["linters",$a(["linthh"])]]);var _M9=new Map([["cset","N"],["min",2],["max",2],["opt",true],["linters",$a(["lintmi"])]]);var _MB=new Map([["cset","N"],["min",2],["max",2],["opt",true],["linters",$a(["lintss"])]]);var _MH=new Map([["parts",$a([_M5,_M7,_M9,_MB])],["req",$a([$a([$a(["01"]),$a(["02"])])])]]);var _MJ=new Map([["cset","X"],["min",1],["max",50],["opt",false],["linters",$a([])]]);var _MP=new Map([["parts",$a([_MJ])],["req",$a([$a([$a(["00"]),$a(["01"])])])]]);var _MR=new Map([["cset","Y"],["min",1],["max",30],["opt",false],["linters",$a(["lintkey"])]]);var _MV=new Map([["parts",$a([_MR])],["dlpkey",$a([$a(["8011"])])]]);var _MX=new Map([["cset","N"],["min",1],["max",12],["opt",false],["linters",$a(["lintnozeroprefix"])]]);var _Mc=new Map([["parts",$a([_MX])],["req",$a([$a([$a(["8010"])])])],["dlattr",false]]);var _Me=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",$a([])]]);var _Mk=new Map([["parts",$a([_Me])],["req",$a([$a([$a(["01"]),$a(["8006"])])])]]);var _Mm=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",$a(["lintcsumalpha","lintkey"])]]);var _Mp=new Map([["parts",$a([_Mm])],["dlpkey",$a([])]]);var _Mr=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",$a(["lintcsumalpha","lintkey","linthasnondigit"])]]);var _Mw=new Map([["parts",$a([_Mr])],["req",$a([$a([$a(["01"])])])],["dlattr",false]]);var _My=new Map([["cset","N"],["min",18],["max",18],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _N3=new Map([["parts",$a([_My])],["ex",$a(["8018"])],["dlpkey",$a([$a(["8019"])])]]);var _N5=new Map([["cset","N"],["min",18],["max",18],["opt",false],["linters",$a(["lintcsum","lintkey"])]]);var _NA=new Map([["parts",$a([_N5])],["ex",$a(["8017"])],["dlpkey",$a([$a(["8019"])])]]);var _NC=new Map([["cset","N"],["min",1],["max",10],["opt",false],["linters",$a([])]]);var _NI=new Map([["parts",$a([_NC])],["req",$a([$a([$a(["8017"]),$a(["8018"])])])],["dlattr",false]]);var _NK=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",$a([])]]);var _NP=new Map([["parts",$a([_NK])],["req",$a([$a([$a(["415"])])])],["dlattr",false]]);var _NR=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",$a(["lintcsum"])]]);var _NT=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a(["lintpieceoftotal"])]]);var _NZ=new Map([["parts",$a([_NR,_NT])],["ex",$a(["02","8006"])],["req",$a([$a([$a(["37"])])])]]);var _Nb=new Map([["cset","Z"],["min",1],["max",90],["opt",false],["linters",$a([])]]);var _Np=new Map([["parts",$a([_Nb])],["req",$a([$a([$a(["00"]),$a(["01","21"]),$a(["253"]),$a(["255"]),$a(["8003"]),$a(["8004"]),$a(["8006","21"]),$a(["8010","8011"]),$a(["8017"]),$a(["8018"])])])]]);var _Nr=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintcouponcode"])]]);var _Nt=new Map([["parts",$a([_Nr])]]);var _Nv=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",$a([])]]);var _O0=new Map([["parts",$a([_Nv])],["req",$a([$a([$a(["255"])])])]]);var _O2=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a(["lintcouponposoffer"])]]);var _O4=new Map([["parts",$a([_O2])]]);var _O6=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",$a([])]]);var _OB=new Map([["parts",$a([_O6])],["req",$a([$a([$a(["01"])])])],["dlattr",false]]);var _O